pub struct MultiToggleState<'a, T: Clone + PartialEq> {
pub value: T,
pub icon: ImageSource<'a>,
pub tooltip: &'a str,
}Expand description
State for a multi-toggle option.
Fields§
§value: TThe value this state represents
icon: ImageSource<'a>Icon to display (SVG or image)
tooltip: &'a strTooltip text
Implementations§
Source§impl<'a, T: Clone + PartialEq> MultiToggleState<'a, T>
impl<'a, T: Clone + PartialEq> MultiToggleState<'a, T>
Sourcepub fn new(value: T, icon: ImageSource<'a>, tooltip: &'a str) -> Self
pub fn new(value: T, icon: ImageSource<'a>, tooltip: &'a str) -> Self
Create a new toggle state.
Auto Trait Implementations§
impl<'a, T> Freeze for MultiToggleState<'a, T>where
T: Freeze,
impl<'a, T> RefUnwindSafe for MultiToggleState<'a, T>where
T: RefUnwindSafe,
impl<'a, T> Send for MultiToggleState<'a, T>where
T: Send,
impl<'a, T> Sync for MultiToggleState<'a, T>where
T: Sync,
impl<'a, T> Unpin for MultiToggleState<'a, T>where
T: Unpin,
impl<'a, T> UnwindSafe for MultiToggleState<'a, T>where
T: UnwindSafe,
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