pub struct IpmiKcsDeviceHandleAArch64 {
pub event_sink: Resource<IpmiSelEventSinkHandleKind>,
pub time_source: Resource<CmosRtcTimeSourceHandleKind>,
}Expand description
A handle to an ARM64 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 IpmiKcsDeviceHandleAArch64
impl DefaultEncoding for IpmiKcsDeviceHandleAArch64
Source§impl ResourceId<ChipsetDeviceHandleKind> for IpmiKcsDeviceHandleAArch64
impl ResourceId<ChipsetDeviceHandleKind> for IpmiKcsDeviceHandleAArch64
Source§impl<'encoding> StructDecodeMetadata<'encoding, Resource> for IpmiKcsDeviceHandleAArch64
impl<'encoding> StructDecodeMetadata<'encoding, Resource> for IpmiKcsDeviceHandleAArch64
Source§impl StructEncodeMetadata<Resource> for IpmiKcsDeviceHandleAArch64
impl StructEncodeMetadata<Resource> for IpmiKcsDeviceHandleAArch64
Auto Trait Implementations§
impl Freeze for IpmiKcsDeviceHandleAArch64
impl !RefUnwindSafe for IpmiKcsDeviceHandleAArch64
impl Send for IpmiKcsDeviceHandleAArch64
impl !Sync for IpmiKcsDeviceHandleAArch64
impl Unpin for IpmiKcsDeviceHandleAArch64
impl UnsafeUnpin for IpmiKcsDeviceHandleAArch64
impl !UnwindSafe for IpmiKcsDeviceHandleAArch64
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].