Skip to main content

GlassIconButtonGroupScope

Struct GlassIconButtonGroupScope 

Source
pub struct GlassIconButtonGroupScope { /* private fields */ }
Expand description

The scope a group’s actions are declared in.

Each call adds one circular action, in the order it is made, which is also the order they sit in left to right.

Implementations§

Source§

impl GlassIconButtonGroupScope

Source

pub fn action( &self, icon_path: &'static str, content_description: impl Into<String>, on_click: impl FnMut() + 'static, )

An action drawing icon_path, announced as content_description.

Source

pub fn push(&self, item: GlassIconButtonGroupItem)

An action built out, for the material a particular action needs — see GlassIconButtonGroupItem.

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = !

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, !>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.