pub struct NodeDetails {Show 16 fields
pub id: DevWidgetId,
pub window: DevWindowId,
pub type_name: String,
pub key: Option<String>,
pub state: ElementState,
pub layout: Option<LayoutInspection>,
pub layout_history: Vec<LayoutHistoryEntry>,
pub work_reasons: WorkReasons,
pub properties: Vec<DebugProperty>,
pub property_changes: Vec<PropertyChange>,
pub invalidation_causes: Vec<InvalidationReason>,
pub consumed_signals: Vec<DevSignalId>,
pub invalidation: Option<InvalidationReason>,
pub render: Option<DevRenderId>,
pub semantics: Option<DevSemanticsId>,
pub source: Option<SourceLocation>,
}Fields§
§id: DevWidgetId§window: DevWindowId§type_name: String§key: Option<String>§state: ElementState§layout: Option<LayoutInspection>Exact retained layout state for the selected node. This is optional only for compatibility with targets that cannot expose a live render.
layout_history: Vec<LayoutHistoryEntry>Last relevant retained geometry changes, populated only while Deep capture is active and bounded by the target.
work_reasons: WorkReasons§properties: Vec<DebugProperty>§property_changes: Vec<PropertyChange>Bounded diff captured from the last compatible widget configuration update. It uses only curated inspectable properties.
invalidation_causes: Vec<InvalidationReason>Bounded coalesced invalidations observed before this selected node’s
next BUILD. invalidation remains the latest cause for compatibility.
consumed_signals: Vec<DevSignalId>Debug-visible signals this live element actually consumed during its current reactive subscription. Stale/unmounted entries are omitted.
invalidation: Option<InvalidationReason>§render: Option<DevRenderId>§semantics: Option<DevSemanticsId>§source: Option<SourceLocation>Trait Implementations§
Source§impl Clone for NodeDetails
impl Clone for NodeDetails
Source§impl Debug for NodeDetails
impl Debug for NodeDetails
Source§impl<'de> Deserialize<'de> for NodeDetails
impl<'de> Deserialize<'de> for NodeDetails
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for NodeDetails
impl PartialEq for NodeDetails
Source§impl Serialize for NodeDetails
impl Serialize for NodeDetails
impl StructuralPartialEq for NodeDetails
Auto Trait Implementations§
impl Freeze for NodeDetails
impl RefUnwindSafe for NodeDetails
impl Send for NodeDetails
impl Sync for NodeDetails
impl Unpin for NodeDetails
impl UnsafeUnpin for NodeDetails
impl UnwindSafe for NodeDetails
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