Enum iced_audio::style::tick_marks::Placement[][src]

pub enum Placement {
    BothSides {
        offset: Offset,
        inside: bool,
    },
    LeftOrTop {
        offset: Offset,
        inside: bool,
    },
    RightOrBottom {
        offset: Offset,
        inside: bool,
    },
    Center {
        offset: Offset,
        fill_length: bool,
    },
    CenterSplit {
        offset: Offset,
        fill_length: bool,
        gap: f32,
    },
}

The placement of tick marks relative to the widget

Variants

BothSides

Tick marks on both sides of the widget.

Show fields

Fields of BothSides

offset: Offset

The offset from the edge of the widget.

inside: bool

Whether to place the tick marks inside the widget (true) or outside the widget (false).

LeftOrTop

Tick marks only on the outside left/top side of the widget.

Show fields

Fields of LeftOrTop

offset: Offset

The offset from the edge of the widget.

inside: bool

Whether to place the tick marks inside the widget (true) or outside the widget (false).

RightOrBottom

Tick marks only on the right/bottom side of the widget.

Show fields

Fields of RightOrBottom

offset: Offset

The offset from the edge of the widget.

inside: bool

Whether to place the tick marks inside the widget (true) or outside the widget (false).

Center

Tick marks in the center of the widget.

Show fields

Fields of Center

offset: Offset

The offset from the center of the widget.

fill_length: bool

Whether to fill the length of the widget (true), or not (false). If this is true, then the length of each tick mark will act as the padding from the edge of the widget to the tick mark.

CenterSplit

Split tick marks in the center of the widget.

Show fields

Fields of CenterSplit

offset: Offset

The offset from the center of the widget.

fill_length: bool

Whether to fill the length of the widget (true), or not (false). If this is true, then the length of each tick mark will extend from the edges of the widget.

gap: f32

The gap between the split tick marks. This has no effect if fill_length is true.

Trait Implementations

impl Clone for Placement[src]

fn clone(&self) -> Placement[src]

Returns a copy of the value. Read more

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl Debug for Placement[src]

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

Formats the value using the given formatter. Read more

impl Default for Placement[src]

fn default() -> Self[src]

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

impl PartialEq<Placement> for Placement[src]

fn eq(&self, other: &Placement) -> bool[src]

This method tests for self and other values to be equal, and is used by ==. Read more

fn ne(&self, other: &Placement) -> bool[src]

This method tests for !=.

impl Copy for Placement[src]

impl StructuralPartialEq for Placement[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

pub fn type_id(&self) -> TypeId[src]

Gets the TypeId of self. Read more

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

pub fn borrow(&self) -> &T[src]

Immutably borrows from an owned value. Read more

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

pub fn borrow_mut(&mut self) -> &mut T[src]

Mutably borrows from an owned value. Read more

impl<T> From<T> for T[src]

pub fn from(t: T) -> T[src]

Performs the conversion.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

pub fn into(self) -> U[src]

Performs the conversion.

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

pub fn to_owned(&self) -> T[src]

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

pub fn clone_into(&self, target: &mut T)[src]

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]

Performs the conversion.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.

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

Performs the conversion.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 

pub fn vzip(self) -> V