pub struct FractionalOffsetElement { /* private fields */ }Expand description
Re-export the UI crate so applications can depend on a single crate. Element that creates and updates fractional offset nodes.
Implementations§
Source§impl FractionalOffsetElement
impl FractionalOffsetElement
pub fn new(x_fraction: f32, y_fraction: f32) -> FractionalOffsetElement
Trait Implementations§
Source§impl Clone for FractionalOffsetElement
impl Clone for FractionalOffsetElement
Source§fn clone(&self) -> FractionalOffsetElement
fn clone(&self) -> FractionalOffsetElement
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 FractionalOffsetElement
impl Debug for FractionalOffsetElement
Source§impl Hash for FractionalOffsetElement
impl Hash for FractionalOffsetElement
Source§impl ModifierNodeElement for FractionalOffsetElement
impl ModifierNodeElement for FractionalOffsetElement
type Node = FractionalOffsetNode
Source§fn create(&self) -> <FractionalOffsetElement as ModifierNodeElement>::Node
fn create(&self) -> <FractionalOffsetElement as ModifierNodeElement>::Node
Creates a new modifier node instance for this element.
Source§fn update(
&self,
node: &mut <FractionalOffsetElement as ModifierNodeElement>::Node,
)
fn update( &self, node: &mut <FractionalOffsetElement as ModifierNodeElement>::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 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 key(&self) -> Option<u64>
fn key(&self) -> Option<u64>
Optional key used to disambiguate multiple instances of the same element type.
Source§fn inspector_name(&self) -> &'static str
fn inspector_name(&self) -> &'static str
Human readable name surfaced to inspector tooling.
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 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
Source§impl PartialEq for FractionalOffsetElement
impl PartialEq for FractionalOffsetElement
impl StructuralPartialEq for FractionalOffsetElement
Auto Trait Implementations§
impl Freeze for FractionalOffsetElement
impl RefUnwindSafe for FractionalOffsetElement
impl Send for FractionalOffsetElement
impl Sync for FractionalOffsetElement
impl Unpin for FractionalOffsetElement
impl UnsafeUnpin for FractionalOffsetElement
impl UnwindSafe for FractionalOffsetElement
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.