pub struct LengthPercentageAuto(/* private fields */);Expand description
Implementations§
Source§impl LengthPercentageAuto
impl LengthPercentageAuto
Sourcepub const fn length(val: f32) -> LengthPercentageAuto
pub const fn length(val: f32) -> LengthPercentageAuto
An absolute length in some abstract units. Users of Taffy may define what they correspond to in their application (pixels, logical pixels, mm, etc) as they see fit.
Sourcepub const fn percent(val: f32) -> LengthPercentageAuto
pub const fn percent(val: f32) -> LengthPercentageAuto
A percentage length relative to the size of the containing block.
NOTE: percentages are represented as a f32 value in the range [0.0, 1.0] NOT the range [0.0, 100.0]
Sourcepub const fn auto() -> LengthPercentageAuto
pub const fn auto() -> LengthPercentageAuto
The dimension should be automatically computed according to algorithm-specific rules regarding the default size of boxes.
Sourcepub fn calc(ptr: *const ()) -> LengthPercentageAuto
pub fn calc(ptr: *const ()) -> LengthPercentageAuto
A calc() value. The value passed here is treated as an opaque handle to
the actual calc representation and may be a pointer, index, etc.
The low 3 bits are used as a tag value and will be returned as 0.
Sourcepub unsafe fn from_raw(val: CompactLength) -> LengthPercentageAuto
pub unsafe fn from_raw(val: CompactLength) -> LengthPercentageAuto
Create a LengthPercentageAuto from a raw CompactLength.
§Safety
CompactLength must represent a valid variant for LengthPercentageAuto
Sourcepub fn into_raw(self) -> CompactLength
pub fn into_raw(self) -> CompactLength
Get the underlying CompactLength representation of the value
Trait Implementations§
Source§impl Clone for LengthPercentageAuto
impl Clone for LengthPercentageAuto
Source§fn clone(&self) -> LengthPercentageAuto
fn clone(&self) -> LengthPercentageAuto
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreimpl Copy for LengthPercentageAuto
Source§impl Debug for LengthPercentageAuto
impl Debug for LengthPercentageAuto
Source§impl From<LengthPercentage> for LengthPercentageAuto
impl From<LengthPercentage> for LengthPercentageAuto
Source§fn from(input: LengthPercentage) -> LengthPercentageAuto
fn from(input: LengthPercentage) -> LengthPercentageAuto
Source§impl From<LengthPercentageAuto> for Dimension
impl From<LengthPercentageAuto> for Dimension
Source§fn from(input: LengthPercentageAuto) -> Dimension
fn from(input: LengthPercentageAuto) -> Dimension
Source§impl From<LengthPercentageAuto> for MaxTrackSizingFunction
impl From<LengthPercentageAuto> for MaxTrackSizingFunction
Source§fn from(input: LengthPercentageAuto) -> MaxTrackSizingFunction
fn from(input: LengthPercentageAuto) -> MaxTrackSizingFunction
Source§impl From<LengthPercentageAuto> for MinTrackSizingFunction
impl From<LengthPercentageAuto> for MinTrackSizingFunction
Source§fn from(input: LengthPercentageAuto) -> MinTrackSizingFunction
fn from(input: LengthPercentageAuto) -> MinTrackSizingFunction
Source§impl From<LengthPercentageAuto> for MinMax<MinTrackSizingFunction, MaxTrackSizingFunction>
impl From<LengthPercentageAuto> for MinMax<MinTrackSizingFunction, MaxTrackSizingFunction>
Source§fn from(
input: LengthPercentageAuto,
) -> MinMax<MinTrackSizingFunction, MaxTrackSizingFunction>
fn from( input: LengthPercentageAuto, ) -> MinMax<MinTrackSizingFunction, MaxTrackSizingFunction>
Source§impl FromLength for LengthPercentageAuto
impl FromLength for LengthPercentageAuto
Source§fn from_length<Input>(value: Input) -> LengthPercentageAuto
fn from_length<Input>(value: Input) -> LengthPercentageAuto
Into<f32> into SelfSource§impl FromPercent for LengthPercentageAuto
impl FromPercent for LengthPercentageAuto
Source§fn from_percent<Input>(value: Input) -> LengthPercentageAuto
fn from_percent<Input>(value: Input) -> LengthPercentageAuto
Into<f32> into SelfSource§impl MaybeResolve<Option<f32>, Option<f32>> for LengthPercentageAuto
impl MaybeResolve<Option<f32>, Option<f32>> for LengthPercentageAuto
Source§impl PartialEq for LengthPercentageAuto
impl PartialEq for LengthPercentageAuto
Source§fn eq(&self, other: &LengthPercentageAuto) -> bool
fn eq(&self, other: &LengthPercentageAuto) -> bool
self and other values to be equal, and is used by ==.