pub enum ToastMessage {
Show {
message: String,
toast_type: ToastType,
position: ToastPosition,
},
Hide,
}Expand description
The messages that can be sent to the ToastEngine to control the display of toasts. The Show variant contains the message to display, the type of toast, and its position, while the Hide variant indicates that any currently displayed toast should be hidden.
NOTE: You do have to handle the events yourself. Usually, its as simple as matching on the ToastMessage in your event loop and calling the appropriate methods on the ToastEngine to show or hide toasts based on the received messages.
Variants§
Trait Implementations§
Source§impl Clone for ToastMessage
impl Clone for ToastMessage
Source§fn clone(&self) -> ToastMessage
fn clone(&self) -> ToastMessage
Returns a duplicate of the value. Read more
1.0.0 · 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 ToastMessage
impl Debug for ToastMessage
Source§impl From<ToastMessage> for ()
impl From<ToastMessage> for ()
Source§fn from(_value: ToastMessage) -> Self
fn from(_value: ToastMessage) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for ToastMessage
impl RefUnwindSafe for ToastMessage
impl Send for ToastMessage
impl Sync for ToastMessage
impl Unpin for ToastMessage
impl UnsafeUnpin for ToastMessage
impl UnwindSafe for ToastMessage
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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