Struct ThreadInfo
pub struct ThreadInfo {
pub koid: u64,
pub name: String,
pub scheduler_role: String,
}
Expand description
Information about the driver host’s threads. Used for debugging.
Fields§
§koid: u64
§name: String
§scheduler_role: String
Trait Implementations§
§impl Clone for ThreadInfo
impl Clone for ThreadInfo
§fn clone(&self) -> ThreadInfo
fn clone(&self) -> ThreadInfo
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more§impl Debug for ThreadInfo
impl Debug for ThreadInfo
§impl<D> Decode<ThreadInfo, D> for ThreadInfowhere
D: ResourceDialect,
impl<D> Decode<ThreadInfo, D> for ThreadInfowhere
D: ResourceDialect,
§fn new_empty() -> ThreadInfo
fn new_empty() -> ThreadInfo
Creates a valid instance of
Self
. The specific value does not matter,
since it will be overwritten by decode
.§impl<D> Encode<ThreadInfo, D> for &ThreadInfowhere
D: ResourceDialect,
impl<D> Encode<ThreadInfo, D> for &ThreadInfowhere
D: ResourceDialect,
§impl Hash for ThreadInfo
impl Hash for ThreadInfo
§impl Ord for ThreadInfo
impl Ord for ThreadInfo
§impl PartialEq for ThreadInfo
impl PartialEq for ThreadInfo
§impl PartialOrd for ThreadInfo
impl PartialOrd for ThreadInfo
§impl TypeMarker for ThreadInfo
impl TypeMarker for ThreadInfo
§type Owned = ThreadInfo
type Owned = ThreadInfo
The owned Rust type which this FIDL type decodes into.
§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.
§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
.§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 more§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.§impl ValueTypeMarker for ThreadInfo
impl ValueTypeMarker for ThreadInfo
§type Borrowed<'a> = &'a ThreadInfo
type Borrowed<'a> = &'a ThreadInfo
The Rust type to use for encoding. This is a particular
Encode<Self>
type cheaply obtainable from &Self::Owned
. There are three cases: Read more§fn borrow(
value: &<ThreadInfo as TypeMarker>::Owned,
) -> <ThreadInfo as ValueTypeMarker>::Borrowed<'_>
fn borrow( value: &<ThreadInfo as TypeMarker>::Owned, ) -> <ThreadInfo as ValueTypeMarker>::Borrowed<'_>
Cheaply converts from
&Self::Owned
to Self::Borrowed
.impl Eq for ThreadInfo
impl Persistable for ThreadInfo
impl StructuralPartialEq for ThreadInfo
Auto Trait Implementations§
impl Freeze for ThreadInfo
impl RefUnwindSafe for ThreadInfo
impl Send for ThreadInfo
impl Sync for ThreadInfo
impl Unpin for ThreadInfo
impl UnwindSafe for ThreadInfo
Blanket Implementations§
§impl<T> Body for Twhere
T: Persistable,
impl<T> Body for Twhere
T: Persistable,
§type MarkerAtTopLevel = T
type MarkerAtTopLevel = T
The marker type to use when the body is at the top-level.
§type MarkerInResultUnion = T
type MarkerInResultUnion = T
The marker type to use when the body is nested in a result union.
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