pub struct VportDefinition {
pub mac_address: MacAddress,
pub endpoint: Resource<NetEndpointHandleKind>,
}
Expand description
A basic NIC vport definition.
Fields§
§mac_address: MacAddress
The vport’s MAC address.
endpoint: Resource<NetEndpointHandleKind>
The backend network endpoint for the vport.
Trait Implementations§
Source§impl DefaultEncoding for VportDefinition
impl DefaultEncoding for VportDefinition
Source§impl<'encoding> StructDecodeMetadata<'encoding, Resource> for VportDefinition
impl<'encoding> StructDecodeMetadata<'encoding, Resource> for VportDefinition
Source§impl StructEncodeMetadata<Resource> for VportDefinition
impl StructEncodeMetadata<Resource> for VportDefinition
Auto Trait Implementations§
impl Freeze for VportDefinition
impl !RefUnwindSafe for VportDefinition
impl Send for VportDefinition
impl !Sync for VportDefinition
impl Unpin for VportDefinition
impl !UnwindSafe for VportDefinition
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> MeshField for T
impl<T> MeshField for T
§impl<T> MeshPayload for T
impl<T> MeshPayload for T
§impl<T> SerializeMessage for Twhere
T: 'static + MeshPayload + Send,
impl<T> SerializeMessage for Twhere
T: 'static + MeshPayload + Send,
§fn compute_message_size(&mut self, sizer: MessageSizer<'_>)
fn compute_message_size(&mut self, sizer: MessageSizer<'_>)
Computes the message size, as in [
MessageEncode::compute_message_size
].§fn write_message(self, writer: MessageWriter<'_, '_, Resource>)
fn write_message(self, writer: MessageWriter<'_, '_, Resource>)
Writes the message, as in [
MessageEncode::write_message
].