pub struct WindowRootElement { /* private fields */ }Expand description
Element that creates and updates window root nodes.
Implementations§
Source§impl WindowRootElement
impl WindowRootElement
Sourcepub fn new(descriptor: Rc<dyn WindowRootDescriptor>) -> Self
pub fn new(descriptor: Rc<dyn WindowRootDescriptor>) -> Self
A window root described by descriptor.
Trait Implementations§
Source§impl Clone for WindowRootElement
impl Clone for WindowRootElement
Source§fn clone(&self) -> WindowRootElement
fn clone(&self) -> WindowRootElement
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for WindowRootElement
impl Debug for WindowRootElement
Source§impl Hash for WindowRootElement
impl Hash for WindowRootElement
Source§impl ModifierNodeElement for WindowRootElement
impl ModifierNodeElement for WindowRootElement
type Node = WindowRootNode
Source§fn update(&self, node: &mut Self::Node)
fn update(&self, node: &mut Self::Node)
Brings an existing modifier node up to date with the element’s data.
Source§fn capabilities(&self) -> NodeCapabilities
fn capabilities(&self) -> NodeCapabilities
Returns the capabilities of nodes created by this element.
Override this to indicate which specialized traits the node implements.
Source§fn inspector_name(&self) -> &'static str
fn inspector_name(&self) -> &'static str
Human readable name surfaced to inspector tooling.
Source§fn key(&self) -> Option<u64>
fn key(&self) -> Option<u64>
Optional key used to disambiguate multiple instances of the same element type.
Source§fn inspector_properties(&self, _inspector: &mut dyn FnMut(&'static str, String))
fn inspector_properties(&self, _inspector: &mut dyn FnMut(&'static str, String))
Records inspector properties for tooling.
Source§fn always_update(&self) -> bool
fn always_update(&self) -> bool
Source§fn auto_invalidate_on_update(&self) -> bool
fn auto_invalidate_on_update(&self) -> bool
Whether modifier reconciliation should request capability-wide invalidations
after updating an existing node.
Source§fn update_invalidation_kind(&self) -> Option<InvalidationKind>
fn update_invalidation_kind(&self) -> Option<InvalidationKind>
Optional targeted invalidation requested after updating an existing node. Read more
Source§fn provided_composition_locals(&self) -> Vec<ProvidedValue>
fn provided_composition_locals(&self) -> Vec<ProvidedValue>
Composition locals this element hands to the content composed inside
the node it decorates. Read more
Auto Trait Implementations§
impl !RefUnwindSafe for WindowRootElement
impl !Send for WindowRootElement
impl !Sync for WindowRootElement
impl !UnwindSafe for WindowRootElement
impl Freeze for WindowRootElement
impl Unpin for WindowRootElement
impl UnsafeUnpin for WindowRootElement
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