pub struct IpmiKcsDeviceHandleX64 {
pub event_sink: Resource<IpmiSelEventSinkHandleKind>,
pub time_source: Resource<CmosRtcTimeSourceHandleKind>,
}Expand description
A handle to an AMD64 IPMI KCS virtual BMC.
Fields§
§event_sink: Resource<IpmiSelEventSinkHandleKind>Non-blocking sink for completed SEL records.
time_source: Resource<CmosRtcTimeSourceHandleKind>Wall-clock source used for Unix-epoch SEL timestamps.
This resource supplies time to UEFI and is not dependent on a guest-visible CMOS device.
Trait Implementations§
Source§impl DefaultEncoding for IpmiKcsDeviceHandleX64
impl DefaultEncoding for IpmiKcsDeviceHandleX64
Source§impl ResourceId<ChipsetDeviceHandleKind> for IpmiKcsDeviceHandleX64
impl ResourceId<ChipsetDeviceHandleKind> for IpmiKcsDeviceHandleX64
Source§impl<'encoding> StructDecodeMetadata<'encoding, Resource> for IpmiKcsDeviceHandleX64
impl<'encoding> StructDecodeMetadata<'encoding, Resource> for IpmiKcsDeviceHandleX64
Source§impl StructEncodeMetadata<Resource> for IpmiKcsDeviceHandleX64
impl StructEncodeMetadata<Resource> for IpmiKcsDeviceHandleX64
Auto Trait Implementations§
impl Freeze for IpmiKcsDeviceHandleX64
impl !RefUnwindSafe for IpmiKcsDeviceHandleX64
impl Send for IpmiKcsDeviceHandleX64
impl !Sync for IpmiKcsDeviceHandleX64
impl Unpin for IpmiKcsDeviceHandleX64
impl UnsafeUnpin for IpmiKcsDeviceHandleX64
impl !UnwindSafe for IpmiKcsDeviceHandleX64
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, K> IntoResource<K> for Twhere
T: 'static + ResourceId<K> + MeshPayload + Send,
K: ResourceKind,
impl<T, K> IntoResource<K> for Twhere
T: 'static + ResourceId<K> + MeshPayload + Send,
K: ResourceKind,
§fn into_resource(self) -> Resource<K>
fn into_resource(self) -> Resource<K>
Converts
self into a Resource.§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].