Struct Acknowledgement
pub struct Acknowledgement { /* private fields */ }Expand description
One acknowledgement and when it was raised.
Implementations§
§impl Acknowledgement
impl Acknowledgement
pub fn new(text: impl Into<String>, raised_at: Instant) -> Acknowledgement
pub fn text(&self) -> &str
pub fn alpha_at(&self, now: Instant, reduce_motion: bool) -> f32
pub fn alpha_at(&self, now: Instant, reduce_motion: bool) -> f32
Its opacity at now: whole until the fade, then down to nothing.
With reduce_motion it stays whole until it goes.
pub fn fading_at(&self, now: Instant, reduce_motion: bool) -> bool
pub fn fading_at(&self, now: Instant, reduce_motion: bool) -> bool
Whether it is fading at now, so every frame changes.
pub fn next_wake_at(&self, now: Instant, reduce_motion: bool) -> Option<Instant>
pub fn next_wake_at(&self, now: Instant, reduce_motion: bool) -> Option<Instant>
When the host must next draw without input: the fade’s start, or the moment it goes.
pub fn draw(
&self,
scene: &mut Scene,
transform: Affine,
text_renderer: &mut TextRenderer,
theme: &Theme,
viewport: Rect,
alpha: f32,
)
pub fn draw( &self, scene: &mut Scene, transform: Affine, text_renderer: &mut TextRenderer, theme: &Theme, viewport: Rect, alpha: f32, )
Paint it at alpha near the bottom of viewport.
pub fn accessibility(&self) -> AccessNode
pub fn accessibility(&self) -> AccessNode
A polite status: said once, without moving focus.
Trait Implementations§
§impl Clone for Acknowledgement
impl Clone for Acknowledgement
§fn clone(&self) -> Acknowledgement
fn clone(&self) -> Acknowledgement
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 more§impl Debug for Acknowledgement
impl Debug for Acknowledgement
§impl PartialEq for Acknowledgement
impl PartialEq for Acknowledgement
impl StructuralPartialEq for Acknowledgement
Auto Trait Implementations§
impl Freeze for Acknowledgement
impl RefUnwindSafe for Acknowledgement
impl Send for Acknowledgement
impl Sync for Acknowledgement
impl Unpin for Acknowledgement
impl UnsafeUnpin for Acknowledgement
impl UnwindSafe for Acknowledgement
Blanket Implementations§
§impl<T> AnyEq for T
impl<T> AnyEq for T
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
§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.§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.§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.§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.§impl<T> DowncastSync for T
impl<T> DowncastSync for T
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more