pub struct Ipv6Config {
pub address: Ipv6Addr,
pub prefix_len: u8,
pub gateway: Ipv6Addr,
}Expand description
IPv6 address configuration for a sandbox interface.
Fields§
§address: Ipv6AddrGuest IPv6 address.
prefix_len: u8Prefix length (e.g. 64 for a /64 prefix).
gateway: Ipv6AddrDefault gateway.
Trait Implementations§
Source§impl Clone for Ipv6Config
impl Clone for Ipv6Config
Source§fn clone(&self) -> Ipv6Config
fn clone(&self) -> Ipv6Config
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for Ipv6Config
impl Debug for Ipv6Config
Source§impl<'de> Deserialize<'de> for Ipv6Config
impl<'de> Deserialize<'de> for Ipv6Config
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for Ipv6Config
impl RefUnwindSafe for Ipv6Config
impl Send for Ipv6Config
impl Sync for Ipv6Config
impl Unpin for Ipv6Config
impl UnsafeUnpin for Ipv6Config
impl UnwindSafe for Ipv6Config
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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