pub enum Option<'a> {
Configuration(ConfigurationOption<'a>),
LoadBalancing(LoadBalancingOption),
Ipv4Endpoint(IpV4Option),
Ipv6Endpoint(IpV6Option),
Ipv4Multicast(IpV4Option),
Ipv6Multicast(IpV6Option),
Ipv4SdEndpoint(IpV4Option),
Ipv6SdEndpoint(IpV6Option),
}Expand description
SOME/IP service discovery option.
Variants§
Configuration(ConfigurationOption<'a>)
Configuration Option.
LoadBalancing(LoadBalancingOption)
Load Balancing Option.
Ipv4Endpoint(IpV4Option)
IPv4 Endpoint Option.
Ipv6Endpoint(IpV6Option)
IPv6 Endpoint Option.
Ipv4Multicast(IpV4Option)
IPv4 Multicast Option.
Ipv6Multicast(IpV6Option)
IPv6 Multicast Option.
Ipv4SdEndpoint(IpV4Option)
IPv4 SD Endpoint Option.
Ipv6SdEndpoint(IpV6Option)
IPv6 SD Endpoint Option.
Trait Implementations§
Source§impl<'a> Parse<'a> for Option<'a>
impl<'a> Parse<'a> for Option<'a>
Source§fn parse_partial(reader: &mut ByteReader<'a>) -> Result<Self, ParseError>
fn parse_partial(reader: &mut ByteReader<'a>) -> Result<Self, ParseError>
Parses a SOME/IP payload type from a given slice of bytes. Read more
Source§impl Serialize for Option<'_>
impl Serialize for Option<'_>
Source§fn required_length(&self) -> usize
fn required_length(&self) -> usize
Returns the number of bytes required to store the serialized version of self.
Source§fn serialize_partial(
&self,
byte_writer: &mut ByteWriter<'_>,
) -> Result<(), SerializeError>
fn serialize_partial( &self, byte_writer: &mut ByteWriter<'_>, ) -> Result<(), SerializeError>
Serializes to a byte writer.
impl<'a> Eq for Option<'a>
impl<'a> StructuralPartialEq for Option<'a>
Auto Trait Implementations§
impl<'a> Freeze for Option<'a>
impl<'a> RefUnwindSafe for Option<'a>
impl<'a> Send for Option<'a>
impl<'a> Sync for Option<'a>
impl<'a> Unpin for Option<'a>
impl<'a> UnwindSafe for Option<'a>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more