#[repr(C)]pub struct ReferenceTime {
pub value: u64,
}
Fields§
§value: u64
Trait Implementations§
Source§impl Debug for ReferenceTime
impl Debug for ReferenceTime
Source§impl Default for ReferenceTime
impl Default for ReferenceTime
Source§fn default() -> ReferenceTime
fn default() -> ReferenceTime
Returns the “default value” for a type. Read more
Source§impl DefaultEncoding for ReferenceTime
impl DefaultEncoding for ReferenceTime
Source§type Encoding = TableEncoder
type Encoding = TableEncoder
The encoding to use for the serialization. Read more
Source§impl DescribeTable for ReferenceTime
impl DescribeTable for ReferenceTime
Source§const DESCRIPTION: MessageDescription<'static> = _
const DESCRIPTION: MessageDescription<'static> = _
The protobuf message description for this type.
Source§impl HvRegisterState<HvX64RegisterName, 1> for ReferenceTime
impl HvRegisterState<HvX64RegisterName, 1> for ReferenceTime
fn names(&self) -> &'static [HvX64RegisterName; 1]
fn get_values<'a>(&self, it: impl Iterator<Item = &'a mut HvRegisterValue>)
fn set_values(&mut self, it: impl Iterator<Item = HvRegisterValue>)
Source§impl PartialEq for ReferenceTime
impl PartialEq for ReferenceTime
Source§impl StateElement<X86PartitionCapabilities, X86VpInfo> for ReferenceTime
impl StateElement<X86PartitionCapabilities, X86VpInfo> for ReferenceTime
Source§fn is_present(caps: &X86PartitionCapabilities) -> bool
fn is_present(caps: &X86PartitionCapabilities) -> bool
Returns whether this state is present for the partition, based on the
partition capabilities.
Source§fn at_reset(_caps: &X86PartitionCapabilities, _vp_info: &X86VpInfo) -> Self
fn at_reset(_caps: &X86PartitionCapabilities, _vp_info: &X86VpInfo) -> Self
Returns the value at VM reset.
Source§fn can_compare(caps: &X86PartitionCapabilities) -> bool
fn can_compare(caps: &X86PartitionCapabilities) -> bool
Returns whether it’s possible to read this value and compare it to an
expected value. Read more
Source§impl<'encoding, AnyR: 'static> StructDecodeMetadata<'encoding, AnyR> for ReferenceTime
impl<'encoding, AnyR: 'static> StructDecodeMetadata<'encoding, AnyR> for ReferenceTime
Source§const DECODERS: &'static [ErasedDecoderEntry] = _
const DECODERS: &'static [ErasedDecoderEntry] = _
The list of decoder vtables.
Source§impl<AnyR: 'static> StructEncodeMetadata<AnyR> for ReferenceTime
impl<AnyR: 'static> StructEncodeMetadata<AnyR> for ReferenceTime
Source§const ENCODERS: &'static [ErasedEncoderEntry] = _
const ENCODERS: &'static [ErasedEncoderEntry] = _
The list of encoder vtables.
Source§impl StructMetadata for ReferenceTime
impl StructMetadata for ReferenceTime
impl Eq for ReferenceTime
impl StructuralPartialEq for ReferenceTime
Auto Trait Implementations§
impl Freeze for ReferenceTime
impl RefUnwindSafe for ReferenceTime
impl Send for ReferenceTime
impl Sync for ReferenceTime
impl Unpin for ReferenceTime
impl UnwindSafe for ReferenceTime
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
Source§impl<T> DescribedProtobuf for T
impl<T> DescribedProtobuf for T
Source§const DESCRIPTION: MessageDescription<'static> = _
const DESCRIPTION: MessageDescription<'static> = _
The message description.
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> MeshField for Twhere
T: DefaultEncoding,
<T as DefaultEncoding>::Encoding: FieldEncode<T, Resource> + for<'a> FieldDecode<'a, T, Resource> + Send + Sync,
impl<T> MeshField for Twhere
T: DefaultEncoding,
<T as DefaultEncoding>::Encoding: FieldEncode<T, Resource> + for<'a> FieldDecode<'a, T, Resource> + Send + Sync,
type Encoding = <T as DefaultEncoding>::Encoding
Source§impl<T> MeshPayload for Twhere
T: DefaultEncoding + Any + Send + 'static,
<T as DefaultEncoding>::Encoding: MessageEncode<T, Resource> + for<'a> MessageDecode<'a, T, Resource> + FieldEncode<T, Resource> + for<'a> FieldDecode<'a, T, Resource> + Send + Sync,
impl<T> MeshPayload for Twhere
T: DefaultEncoding + Any + Send + 'static,
<T as DefaultEncoding>::Encoding: MessageEncode<T, Resource> + for<'a> MessageDecode<'a, T, Resource> + FieldEncode<T, Resource> + for<'a> FieldDecode<'a, T, Resource> + Send + Sync,
type Encoding = <T as DefaultEncoding>::Encoding
Source§impl<T> Protobuf for Twhere
T: DefaultEncoding,
<T as DefaultEncoding>::Encoding: MessageEncode<T, NoResources> + for<'a> MessageDecode<'a, T, NoResources> + FieldEncode<T, NoResources> + for<'a> FieldDecode<'a, T, NoResources>,
impl<T> Protobuf for Twhere
T: DefaultEncoding,
<T as DefaultEncoding>::Encoding: MessageEncode<T, NoResources> + for<'a> MessageDecode<'a, T, NoResources> + FieldEncode<T, NoResources> + for<'a> FieldDecode<'a, T, NoResources>,
Source§type Encoding = <T as DefaultEncoding>::Encoding
type Encoding = <T as DefaultEncoding>::Encoding
The default encoding for
Self
.Source§impl<T> SerializeMessage for Twhere
T: 'static + MeshPayload + Send,
impl<T> SerializeMessage for Twhere
T: 'static + MeshPayload + Send,
Source§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
.Source§fn write_message(self, writer: MessageWriter<'_, '_, Resource>)
fn write_message(self, writer: MessageWriter<'_, '_, Resource>)
Writes the message, as in
MessageEncode::write_message
.Source§fn extract(self) -> <T as SerializeMessage>::Concrete
fn extract(self) -> <T as SerializeMessage>::Concrete
Extract the concrete message.