pub struct Toaster { /* private fields */ }Expand description
Displays Toasts stacked in a corner of the window, the bottom-right one unless
told otherwise; each disappears after its duration or when closed.
use ravenrs_widgets::{ToastExtras, ToastPosition, Toaster, Toasts, Tone, Ui};
let toasts = Toasts::new();
let toaster = Toaster::new(toasts.clone()).position(ToastPosition::TopCenter);
let mut ui = Ui::new(toaster, ravenrs_style::Theme::raven_dark());
toasts.show_until_closed("Sending", "Three files left.", Tone::Accent);
let corner = ToastExtras::new().position(ToastPosition::BottomRight);
toasts.show_with("Slow connection", "It may take longer.", Tone::Warning, 8.0, corner);
ui.update();Implementations§
Source§impl Toaster
impl Toaster
Sourcepub fn position(self, position: ToastPosition) -> Toaster
pub fn position(self, position: ToastPosition) -> Toaster
Where in the window the toasts stack (the bottom-right corner by default). A toast
can ask for another place with ToastExtras::position.
Sourcepub fn bottom_inset(self, inset: f32) -> Toaster
pub fn bottom_inset(self, inset: f32) -> Toaster
Lifts the toasts by this much, in logical pixels, to clear something fixed
along the bottom of the window, such as a StatusBar.
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for Toaster
impl !Send for Toaster
impl !Sync for Toaster
impl !UnwindSafe for Toaster
impl Freeze for Toaster
impl Unpin for Toaster
impl UnsafeUnpin for Toaster
Blanket Implementations§
impl<T> AutoreleaseSafe for Twhere
T: ?Sized,
impl<T> AutoreleaseSafe for Twhere
T: ?Sized,
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
impl<S, T> Duplex<S> for Twhere
T: FromSample<S> + ToSample<S>,
impl<T> ErasedDestructor for Twhere
T: 'static,
§impl<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
§impl<T, U> ToSample<U> for Twhere
U: FromSample<T>,
impl<T, U> ToSample<U> for Twhere
U: FromSample<T>,
fn to_sample_(self) -> U
Source§impl<V> ViewExt for Vwhere
V: View,
impl<V> ViewExt for Vwhere
V: View,
Source§fn padding(self, padding: impl Into<Insets>) -> Styled<Self>
fn padding(self, padding: impl Into<Insets>) -> Styled<Self>
Adds padding inside the box, in logical pixels.
Source§fn background(self, fill: impl Into<Fill>) -> Styled<Self>
fn background(self, fill: impl Into<Fill>) -> Styled<Self>
Paints a background behind the content.
Source§fn frame(self, width: Option<f32>, height: Option<f32>) -> Styled<Self>
fn frame(self, width: Option<f32>, height: Option<f32>) -> Styled<Self>
Fixes the width and/or height in logical pixels;
None keeps the content size.