Skip to main content

RadioStyle

Enum RadioStyle 

Source
pub enum RadioStyle {
    Square,
    Mark,
    Box,
    Dot,
}
Expand description

How the options of a RadioGroup are marked.

Variants§

§

Square

A small square centred in two cells for every option; only its colour tells the chosen one. Choosing blends the new square from the quiet tone to the chosen tone over two motion.steps while the option left behind blends back; the shape never changes. The square is the icon radio-mark-small; a blank icon (as in ASCII) draws a box whose tone blends the same way.

§

Mark

A small square centred in two cells for the options not chosen and a full two-cell box of solid colour for the chosen one. Choosing blends the mark’s colour towards the chosen tone and swaps the small square for the full box halfway, with no size in between; the option left behind blends back and shrinks the same way. The small square is the icon radio-mark-small; a blank icon (as in ASCII) draws a faint box instead.

§

Box

A two-cell box of solid colour, filled for the chosen option and the empty tone for the others; exactly the box of a checkbox. No glyph, so it looks the same in every glyph mode.

§

Dot

A filled dot for the chosen option and a ring for the others.

Trait Implementations§

Source§

impl Clone for RadioStyle

Source§

fn clone(&self) -> RadioStyle

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Copy for RadioStyle

Source§

impl Debug for RadioStyle

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for RadioStyle

Source§

fn default() -> RadioStyle

Returns the “default value” for a type. Read more
Source§

impl Eq for RadioStyle

Source§

impl PartialEq for RadioStyle

Source§

fn eq(&self, other: &RadioStyle) -> bool

Equality operator ==. Read more
1.0.0 (const: unstable) · Source§

fn ne(&self, other: &Rhs) -> bool

Inequality operator !=. Read more
Source§

impl StructuralPartialEq for RadioStyle

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> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

Source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
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> IntoEither for T

Source§

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 more
Source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

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
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
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.