pub struct ComponentDetailOverlay {
pub index: usize,
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
Detail view for a single mounted component.
Fields§
§index: usizeIndex in the components list (for restoring selection on back)
type_name: StringShort type name
type_name_full: StringFull qualified type name
bound_id: Option<String>Bound component ID name
last_area: Option<Rect>Last rendered area
debug_entries: Vec<(String, String)>Debug state key-value pairs
Implementations§
Source§impl ComponentDetailOverlay
impl ComponentDetailOverlay
Sourcepub fn from_snapshot(
snap: &ComponentSnapshot,
index: usize,
) -> ComponentDetailOverlay
pub fn from_snapshot( snap: &ComponentSnapshot, index: usize, ) -> ComponentDetailOverlay
Create from a component snapshot.
Trait Implementations§
Source§impl Clone for ComponentDetailOverlay
impl Clone for ComponentDetailOverlay
Source§fn clone(&self) -> ComponentDetailOverlay
fn clone(&self) -> ComponentDetailOverlay
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 ComponentDetailOverlay
impl RefUnwindSafe for ComponentDetailOverlay
impl Send for ComponentDetailOverlay
impl Sync for ComponentDetailOverlay
impl Unpin for ComponentDetailOverlay
impl UnsafeUnpin for ComponentDetailOverlay
impl UnwindSafe for ComponentDetailOverlay
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