pub enum LayoutLength {
Fraction(f32),
Px(f32),
Percent(f32),
}Expand description
A layout length that may be a percent: a size or an inset side.
Variants§
Fraction(f32)
A fraction of the layout picture’s shorter side, written as a number.
Px(f32)
Pixels of the project canvas, written "<n>px". A plan turns it into
a fraction of the canvas’s shorter side.
Percent(f32)
Percent (0 to 100 is 0% to 100%) of the parent’s content box along
the field’s axis, written "<n>%".
Implementations§
Source§impl LayoutLength
impl LayoutLength
Sourcepub const fn is_percent(self) -> bool
pub const fn is_percent(self) -> bool
Whether it is a percent.
Sourcepub fn without_px(self, shorter_side: f32) -> Self
pub fn without_px(self, shorter_side: f32) -> Self
The same length with pixels turned into a fraction of a picture
shorter_side pixels on its shorter side.
Sourcepub const fn with_value(self, value: f32) -> Self
pub const fn with_value(self, value: f32) -> Self
The same kind of length with value.
Trait Implementations§
Source§impl Clone for LayoutLength
impl Clone for LayoutLength
impl Copy for LayoutLength
Source§impl Debug for LayoutLength
impl Debug for LayoutLength
Source§impl Default for LayoutLength
impl Default for LayoutLength
Source§impl<'de> Deserialize<'de> for LayoutLength
impl<'de> Deserialize<'de> for LayoutLength
Source§fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for LayoutLength
impl Display for LayoutLength
Source§impl PartialEq for LayoutLength
impl PartialEq for LayoutLength
Source§impl Serialize for LayoutLength
impl Serialize for LayoutLength
impl StructuralPartialEq for LayoutLength
Auto Trait Implementations§
impl Freeze for LayoutLength
impl RefUnwindSafe for LayoutLength
impl Send for LayoutLength
impl Sync for LayoutLength
impl Unpin for LayoutLength
impl UnsafeUnpin for LayoutLength
impl UnwindSafe for LayoutLength
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more