pub struct ToastRecipe {
pub padding_horizontal: f32,
pub padding_vertical: f32,
pub corner_radius: f32,
pub glyph_size: f32,
pub content_gap: f32,
pub title_body_gap: f32,
pub body_actions_gap: f32,
}Expand description
Dimension recipe for RecipeToastStyle.
All fields default to the matching TOAST_* constants so a plain
ToastRecipe::default() reproduces the stock IntUI look. Override
individual fields to tune padding, gap, or corner radius without
writing a full custom ToastStyle.
Fields§
§padding_horizontal: f32Outer horizontal padding inside the toast surface.
padding_vertical: f32Outer vertical padding inside the toast surface.
corner_radius: f32Rounded corner radius of the toast surface.
glyph_size: f32Diameter of the leading severity glyph.
content_gap: f32Horizontal gap between leading glyph, body column, and trailing close button.
title_body_gap: f32Vertical gap between title and body lines inside the body column.
body_actions_gap: f32Vertical gap between body and action row (when actions are present).
Trait Implementations§
Source§impl Clone for ToastRecipe
impl Clone for ToastRecipe
Source§fn clone(&self) -> ToastRecipe
fn clone(&self) -> ToastRecipe
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 moreimpl Copy for ToastRecipe
Source§impl Debug for ToastRecipe
impl Debug for ToastRecipe
Source§impl Default for ToastRecipe
impl Default for ToastRecipe
Source§impl PartialEq for ToastRecipe
impl PartialEq for ToastRecipe
Source§fn eq(&self, other: &ToastRecipe) -> bool
fn eq(&self, other: &ToastRecipe) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ToastRecipe
Auto Trait Implementations§
impl Freeze for ToastRecipe
impl RefUnwindSafe for ToastRecipe
impl Send for ToastRecipe
impl Sync for ToastRecipe
impl Unpin for ToastRecipe
impl UnsafeUnpin for ToastRecipe
impl UnwindSafe for ToastRecipe
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
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,
§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> ErasedDestructor for Twhere
T: 'static,
§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§impl<T> NoneValue for Twhere
T: Default,
impl<T> NoneValue for Twhere
T: Default,
type NoneType = T
§fn null_value() -> T
fn null_value() -> T
The none-equivalent value.