pub struct DragAndDropSourceElement { /* private fields */ }Expand description
Element that creates and updates DragAndDropSourceNodes.
Trait Implementations§
Source§impl Clone for DragAndDropSourceElement
impl Clone for DragAndDropSourceElement
Source§impl Debug for DragAndDropSourceElement
impl Debug for DragAndDropSourceElement
Source§impl Hash for DragAndDropSourceElement
impl Hash for DragAndDropSourceElement
Source§impl ModifierNodeElement for DragAndDropSourceElement
impl ModifierNodeElement for DragAndDropSourceElement
type Node = DragAndDropSourceNode
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 always_update(&self) -> bool
fn always_update(&self) -> bool
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 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 DragAndDropSourceElement
impl !Send for DragAndDropSourceElement
impl !Sync for DragAndDropSourceElement
impl !UnwindSafe for DragAndDropSourceElement
impl Freeze for DragAndDropSourceElement
impl Unpin for DragAndDropSourceElement
impl UnsafeUnpin for DragAndDropSourceElement
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