pub struct ComponentSnapshot {
pub raw_id: u32,
pub type_name: String,
pub type_name_full: String,
pub bound_id: Option<String>,
pub last_area: Option<Rect>,
pub debug_entries: Vec<(String, String)>,
}Expand description
A non-generic snapshot of a single mounted component’s debug info.
Fields§
§raw_id: u32Internal mount handle id
type_name: StringShort type name (last segment of the full path)
type_name_full: StringFull qualified type name
bound_id: Option<String>The component ID name it’s bound to, if any
last_area: Option<Rect>Last rendered area, if any
debug_entries: Vec<(String, String)>Debug state key-value pairs
Implementations§
Source§impl ComponentSnapshot
impl ComponentSnapshot
Sourcepub fn from_mounted_info<Id: ComponentId>(
info: &MountedComponentInfo<Id>,
) -> Self
pub fn from_mounted_info<Id: ComponentId>( info: &MountedComponentInfo<Id>, ) -> Self
Create from a MountedComponentInfo where Id: ComponentId.
Trait Implementations§
Source§impl Clone for ComponentSnapshot
impl Clone for ComponentSnapshot
Source§fn clone(&self) -> ComponentSnapshot
fn clone(&self) -> ComponentSnapshot
Returns a duplicate 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 moreAuto Trait Implementations§
impl Freeze for ComponentSnapshot
impl RefUnwindSafe for ComponentSnapshot
impl Send for ComponentSnapshot
impl Sync for ComponentSnapshot
impl Unpin for ComponentSnapshot
impl UnsafeUnpin for ComponentSnapshot
impl UnwindSafe for ComponentSnapshot
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more