Struct SplitLayoutSettings

Source
pub struct SplitLayoutSettings {
Show 14 fields pub border: f64, pub center_min_size: [f64; 2], pub left_value: f64, pub left_min_value: f64, pub right_value: f64, pub right_min_value: f64, pub top_value: f64, pub top_min_value: f64, pub bottom_value: f64, pub bottom_min_value: f64, pub lock_left: bool, pub lock_right: bool, pub lock_top: bool, pub lock_bottom: bool,
}
Expand description

Stores split layout settings.

Fields§

§border: f64

The border width.

§center_min_size: [f64; 2]

The minimum size of center.

§left_value: f64

The initial value for left split.

§left_min_value: f64

The minimum value for left split.

§right_value: f64

The initial value for right split.

§right_min_value: f64

The minimum value for right split.

§top_value: f64

The initial value for top split.

§top_min_value: f64

The minimum value for top split.

§bottom_value: f64

The initial value for bottom split.

§bottom_min_value: f64

The minimum value for bottom split.

§lock_left: bool

Locks left split.

§lock_right: bool

Locks right split.

§lock_top: bool

Locks top split.

§lock_bottom: bool

Locks bottom split.

Implementations§

Source§

impl SplitLayoutSettings

Source

pub fn new(border: f64, min_value: f64) -> SplitLayoutSettings

Creates a new SplitLayoutSettings object with values set to minimum.

Work area minimum size is set to 1x1.

Source

pub fn left(self, value: f64, min_value: f64) -> SplitLayoutSettings

Set the value and minimum value for left split.

Source

pub fn right(self, value: f64, min_value: f64) -> SplitLayoutSettings

Sets the value and minimum value for right split.

Source

pub fn top(self, value: f64, min_value: f64) -> SplitLayoutSettings

Sets the value and minimum value for top split.

Source

pub fn bottom(self, value: f64, min_value: f64) -> SplitLayoutSettings

Sets the value and minimum value for bottom split.

Source

pub fn lock_left(self, value: f64) -> SplitLayoutSettings

Locks left split, sets the minimum value at the same time.

Source

pub fn lock_right(self, value: f64) -> SplitLayoutSettings

Locks right split, sets the minimum value at the same time.

Source

pub fn lock_top(self, value: f64) -> SplitLayoutSettings

Locks top split, sets the minimum value at the same time.

Source

pub fn lock_bottom(self, value: f64) -> SplitLayoutSettings

Locks bottom split, sets the minimum value at the same time.

Trait Implementations§

Source§

impl Clone for SplitLayoutSettings

Source§

fn clone(&self) -> SplitLayoutSettings

Returns a copy 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 Debug for SplitLayoutSettings

Source§

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

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

impl PartialEq for SplitLayoutSettings

Source§

fn eq(&self, other: &SplitLayoutSettings) -> 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 Copy for SplitLayoutSettings

Source§

impl StructuralPartialEq for SplitLayoutSettings

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