pub struct PreviousBootData {
pub monotonic_timestamp: Option<MonotonicInstant>,
pub boot_timestamp: Option<BootInstant>,
pub utc_timestamp_ns: Option<i64>,
pub inspect: Option<ClientEnd<FileMarker>>,
/* private fields */
}Expand description
Represents the processed data from the previous boot once it is ready.
Fields§
§monotonic_timestamp: Option<MonotonicInstant>The monotonic timestamp associated with when this data was captured/processed.
boot_timestamp: Option<BootInstant>The boot timestamp associated with when this data was captured/processed.
utc_timestamp_ns: Option<i64>The UTC timestamp at which this data was captured, if the UTC time was at logging quality. This field is omitted if UTC is not available or not at logging quality. See //sdk/fidl/fuchsia.time.fidl for reference.
inspect: Option<ClientEnd<FileMarker>>An open, read-only file handle to the processed data file. The client can read the data directly from this channel.
Trait Implementations§
Source§impl Debug for PreviousBootData
impl Debug for PreviousBootData
Source§impl Decode<PreviousBootData, DefaultFuchsiaResourceDialect> for PreviousBootData
impl Decode<PreviousBootData, DefaultFuchsiaResourceDialect> for PreviousBootData
Source§impl Default for PreviousBootData
impl Default for PreviousBootData
Source§fn default() -> PreviousBootData
fn default() -> PreviousBootData
Returns the “default value” for a type. Read more
Source§impl Encode<PreviousBootData, DefaultFuchsiaResourceDialect> for &mut PreviousBootData
impl Encode<PreviousBootData, DefaultFuchsiaResourceDialect> for &mut PreviousBootData
Source§impl PartialEq for PreviousBootData
impl PartialEq for PreviousBootData
Source§impl ResourceTypeMarker for PreviousBootData
impl ResourceTypeMarker for PreviousBootData
Source§type Borrowed<'a> = &'a mut PreviousBootData
type Borrowed<'a> = &'a mut PreviousBootData
The Rust type to use for encoding. This is a particular
Encode<Self>
type cheaply obtainable from &mut Self::Owned. There are three cases: Read moreSource§fn take_or_borrow<'a>(
value: &'a mut <Self as TypeMarker>::Owned,
) -> Self::Borrowed<'a>
fn take_or_borrow<'a>( value: &'a mut <Self as TypeMarker>::Owned, ) -> Self::Borrowed<'a>
Cheaply converts from
&mut Self::Owned to Self::Borrowed. For
HandleBased types this is “take” (it returns an owned handle and
replaces value with Handle::invalid), and for all other types it is
“borrow” (just converts from one reference to another).impl Standalone<DefaultFuchsiaResourceDialect> for PreviousBootData
impl StructuralPartialEq for PreviousBootData
Source§impl TypeMarker for PreviousBootData
impl TypeMarker for PreviousBootData
Source§type Owned = PreviousBootData
type Owned = PreviousBootData
The owned Rust type which this FIDL type decodes into.
Source§fn inline_align(_context: Context) -> usize
fn inline_align(_context: Context) -> usize
Returns the minimum required alignment of the inline portion of the
encoded object. It must be a (nonzero) power of two.
Source§fn inline_size(_context: Context) -> usize
fn inline_size(_context: Context) -> usize
Returns the size of the inline portion of the encoded object, including
padding for alignment. Must be a multiple of
inline_align.Source§fn encode_is_copy() -> bool
fn encode_is_copy() -> bool
Returns true if the memory layout of
Self::Owned matches the FIDL wire
format and encoding requires no validation. When true, we can optimize
encoding arrays and vectors of Self::Owned to a single memcpy. Read moreSource§fn decode_is_copy() -> bool
fn decode_is_copy() -> bool
Returns true if the memory layout of
Self::Owned matches the FIDL wire
format and decoding requires no validation. When true, we can optimize
decoding arrays and vectors of Self::Owned to a single memcpy.Auto Trait Implementations§
impl Freeze for PreviousBootData
impl RefUnwindSafe for PreviousBootData
impl Send for PreviousBootData
impl Sync for PreviousBootData
impl Unpin for PreviousBootData
impl UnsafeUnpin for PreviousBootData
impl UnwindSafe for PreviousBootData
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