pub struct SheetHandle { /* private fields */ }Expand description
Names one accepted sheet: take it down or move it between detents. Stale once that sheet has resolved — both calls then do nothing.
Implementations§
Source§impl SheetHandle
impl SheetHandle
Sourcepub fn presentation(&self) -> PresentationHandle
pub fn presentation(&self) -> PresentationHandle
The generic PresentationHandle for the same sheet (dismiss
takes it too).
Sourcepub fn select_detent(&self, detent: Detent)
pub fn select_detent(&self, detent: Detent)
Animate the sheet to detent — ignored (logged) when detent is not
one of its SheetSpec::detents or is an invalid
Detent::Custom. Not echoed to SheetSpec::on_detent.
Sourcepub fn dismiss(&self)
pub fn dismiss(&self)
Take the sheet down; it resolves
SheetOutcome::Dismissed(DismissReason::Programmatic)
exactly once.
Trait Implementations§
Source§impl Clone for SheetHandle
impl Clone for SheetHandle
impl Copy for SheetHandle
Source§impl Debug for SheetHandle
impl Debug for SheetHandle
impl Eq for SheetHandle
Source§impl Hash for SheetHandle
impl Hash for SheetHandle
Source§impl PartialEq for SheetHandle
impl PartialEq for SheetHandle
impl StructuralPartialEq for SheetHandle
Auto Trait Implementations§
impl Freeze for SheetHandle
impl RefUnwindSafe for SheetHandle
impl Send for SheetHandle
impl Sync for SheetHandle
impl Unpin for SheetHandle
impl UnsafeUnpin for SheetHandle
impl UnwindSafe for SheetHandle
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.