[−][src]Struct nines::Style
The scaling style of a nine-square layout.
Corners, and the short axis of borders, are hardcoded against Scale::Stretch
.
┈┬───────────┬┈
│ │
┈┼───────────┼┈
┊ ┊
Will use the values:
axis | direction | value |
---|---|---|
x | horizontal | border.top |
y | vertical | Scale::Stretch |
┌──┬┈
│ │
├──┼┈
┊ ┊
Will use the values:
axis | direction | value |
---|---|---|
x | horizontal | Scale::Stretch |
y | vertical | Scale::Stretch |
The center gets its own values:
┊ ┊
┈┼───────────┼┈
│ │
│ │
│ │
┈┼───────────┼┈
┊ ┊
Will use the values:
axis | direction | value |
---|---|---|
x | horizontal | center.horizontal |
y | vertical | center.vertical |
Fields
border: Rect<Scale>
center: Axises<Scale>
Methods
impl Style
[src]
pub const fn new(scale: Scale) -> Self
[src]
Create a new style with the same scaling on all axises.
┊←→┊←─ scale ─→┊←→┊
┌──┬───────────┬──┐┈┈┈┈
│ │ │ │ ↕
├──┼───────────┼──┤┈┈┈┈
│ │ │ │ ↑
│ │ │ │ scale
│ │ │ │ ↓
├──┼───────────┼──┤┈┈┈┈
│ │ │ │ ↕
└──┴───────────┴──┘┈┈┈┈
pub const fn new_horizontal_vertical(horizontal: Scale, vertical: Scale) -> Self
[src]
Create a new style with uniform scaling along each axis.
┊←→┊←horizontal→┊←→┊
┌──┬────────────┬──┐┈┈┈┈┈
│ │ │ │ ↕
├──┼────────────┼──┤┈┈┈┈┈
│ │ │ │ ↑
│ │ │ │ vertical
│ │ │ │ ↓
├──┼────────────┼──┤┈┈┈┈┈
│ │ │ │ ↕
└──┴────────────┴──┘┈┈┈┈┈
Trait Implementations
impl Clone for Style
[src]
impl Copy for Style
[src]
impl Default for Style
[src]
impl Debug for Style
[src]
Auto Trait Implementations
impl Send for Style
impl Sync for Style
impl Unpin for Style
impl UnwindSafe for Style
impl RefUnwindSafe for Style
Blanket Implementations
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = !
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,