StackChildPosition

Struct StackChildPosition 

Source
pub struct StackChildPosition {
    pub left: Option<f64>,
    pub right: Option<f64>,
    pub top: Option<f64>,
    pub bottom: Option<f64>,
    pub width: Option<f64>,
    pub height: Option<f64>,
}
Expand description

Stack child position

Stack children are positioned relative to the container edges.

Horizontal position is determined by (left, right, width). Maximal two of those values may be defined (one value need to be None).

Vertical position is determined by (top, bottom, height). Maximal two of those values may be defined (one value need to be None).

If width or height is unconstrained, they are positioned according to the Stack::align property.

Fields§

§left: Option<f64>

Disance from left edge.

§right: Option<f64>

Disance from right edge.

§top: Option<f64>

Disance from top edge.

§bottom: Option<f64>

Disance from bottom edge.

§width: Option<f64>

Widget width.

§height: Option<f64>

Widhet height.

Implementations§

Source§

impl StackChildPosition

Source

pub fn new() -> Self

Create a new instance, all values set to None.

Source

pub fn left(self, value: Option<f64>) -> Self

Builder-style method to set distance from left edge.

Source

pub fn right(self, value: Option<f64>) -> Self

Builder-style method to set distance from right edge.

Source

pub fn top(self, value: Option<f64>) -> Self

Builder-style method to set distance from top edge.

Source

pub fn bottom(self, value: Option<f64>) -> Self

Builder-style method to set distance from bottom edge.

Source

pub fn width(self, value: Option<f64>) -> Self

Builder-style method to set child width.

Source

pub fn height(self, value: Option<f64>) -> Self

Builder-style method to set child height.

Trait Implementations§

Source§

impl Clone for StackChildPosition

Source§

fn clone(&self) -> StackChildPosition

Returns a duplicate of the value. Read more
1.0.0 · Source§

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

Performs copy-assignment from source. Read more
Source§

impl Data for StackChildPosition

Source§

fn same(&self, other: &Self) -> bool

Determine whether two values are the same. Read more
Source§

impl Debug for StackChildPosition

Source§

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

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

impl Default for StackChildPosition

Source§

fn default() -> StackChildPosition

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

impl<T> From<StackChildPosition> for StackChildParams<T>

Source§

fn from(position: StackChildPosition) -> Self

Converts to this type from the input type.
Source§

impl Interpolate for StackChildPosition

Source§

fn interpolate(&self, other: &Self, fraction: f64) -> Self

Source§

impl PartialEq for StackChildPosition

Source§

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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

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

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl StructuralPartialEq for StackChildPosition

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> AnyEq for T
where T: Any + PartialEq,

Source§

fn equals(&self, other: &(dyn Any + 'static)) -> bool

Source§

fn as_any(&self) -> &(dyn Any + 'static)

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<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
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> RoundFrom<T> for T

Source§

fn round_from(x: T) -> T

Performs the conversion.
Source§

impl<T, U> RoundInto<U> for T
where U: RoundFrom<T>,

Source§

fn round_into(self) -> U

Performs the conversion.
Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
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 = Infallible

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

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

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

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more