pub enum PressSpringId {
FastSpatial,
FastEffects,
DefaultSpatial,
DefaultEffects,
SlowSpatial,
SlowEffects,
}Expand description
A named reference into crate::tokens::motion_scheme()’s six spring
presets. A PressScaleSpec carries this id rather than a raw
SpringDesc so a widget’s event-pass code — which never reads a theme,
see docs/CODE_STANDARDS.md’s Theming conventions — can still name a
resolvable spring by its motion-scheme slot; Self::resolve reads
this crate’s own compile-time token table, not a Theme recovered from
paint/layout context.
Variants§
Implementations§
Source§impl PressSpringId
impl PressSpringId
Sourcepub fn resolve(self) -> SpringDesc
pub fn resolve(self) -> SpringDesc
Resolve to the concrete SpringDesc this id names, read from
crate::tokens::motion_scheme().
Trait Implementations§
Source§impl Clone for PressSpringId
impl Clone for PressSpringId
impl Copy for PressSpringId
Source§impl Debug for PressSpringId
impl Debug for PressSpringId
impl Eq for PressSpringId
Source§impl PartialEq for PressSpringId
impl PartialEq for PressSpringId
impl StructuralPartialEq for PressSpringId
Auto Trait Implementations§
impl Freeze for PressSpringId
impl RefUnwindSafe for PressSpringId
impl Send for PressSpringId
impl Sync for PressSpringId
impl Unpin for PressSpringId
impl UnsafeUnpin for PressSpringId
impl UnwindSafe for PressSpringId
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.Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.impl<T> ErasedDestructor for Twhere
T: 'static,
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> ⓘ
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
Source§impl<T> StorageAccess<T> for T
impl<T> StorageAccess<T> for T
Source§fn as_borrowed(&self) -> &T
fn as_borrowed(&self) -> &T
Borrows the value.
Source§fn into_taken(self) -> T
fn into_taken(self) -> T
Takes the value.