Struct LengthPercentageAuto
pub struct LengthPercentageAuto(/* private fields */);Expand description
Implementations§
§impl LengthPercentageAuto
impl LengthPercentageAuto
pub 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.
pub 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]
pub 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.
pub 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.
pub const unsafe fn from_raw(val: CompactLength) -> LengthPercentageAuto
pub const unsafe fn from_raw(val: CompactLength) -> LengthPercentageAuto
Create a LengthPercentageAuto from a raw CompactLength.
§Safety
CompactLength must represent a valid variant for LengthPercentageAuto
pub const fn into_raw(self) -> CompactLength
pub const fn into_raw(self) -> CompactLength
Get the underlying CompactLength representation of the value
Trait Implementations§
§impl Clone for LengthPercentageAuto
impl Clone for LengthPercentageAuto
§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 more§impl Debug for LengthPercentageAuto
impl Debug for LengthPercentageAuto
§impl From<LengthPercentage> for LengthPercentageAuto
impl From<LengthPercentage> for LengthPercentageAuto
§fn from(input: LengthPercentage) -> LengthPercentageAuto
fn from(input: LengthPercentage) -> LengthPercentageAuto
§impl From<LengthPercentageAuto> for Dimension
impl From<LengthPercentageAuto> for Dimension
§fn from(input: LengthPercentageAuto) -> Dimension
fn from(input: LengthPercentageAuto) -> Dimension
§impl From<LengthPercentageAuto> for MaxTrackSizingFunction
impl From<LengthPercentageAuto> for MaxTrackSizingFunction
§fn from(input: LengthPercentageAuto) -> MaxTrackSizingFunction
fn from(input: LengthPercentageAuto) -> MaxTrackSizingFunction
§impl From<LengthPercentageAuto> for MinMax<MinTrackSizingFunction, MaxTrackSizingFunction>
impl From<LengthPercentageAuto> for MinMax<MinTrackSizingFunction, MaxTrackSizingFunction>
§fn from(
input: LengthPercentageAuto,
) -> MinMax<MinTrackSizingFunction, MaxTrackSizingFunction>
fn from( input: LengthPercentageAuto, ) -> MinMax<MinTrackSizingFunction, MaxTrackSizingFunction>
§impl From<LengthPercentageAuto> for MinTrackSizingFunction
impl From<LengthPercentageAuto> for MinTrackSizingFunction
§fn from(input: LengthPercentageAuto) -> MinTrackSizingFunction
fn from(input: LengthPercentageAuto) -> MinTrackSizingFunction
§impl FromLength for LengthPercentageAuto
impl FromLength for LengthPercentageAuto
§fn from_length<Input>(value: Input) -> LengthPercentageAuto
fn from_length<Input>(value: Input) -> LengthPercentageAuto
Into<f32> into Self§impl FromPercent for LengthPercentageAuto
impl FromPercent for LengthPercentageAuto
§fn from_percent<Input>(value: Input) -> LengthPercentageAuto
fn from_percent<Input>(value: Input) -> LengthPercentageAuto
Into<f32> into Self§impl MaybeResolve<Option<f32>, Option<f32>> for LengthPercentageAuto
impl MaybeResolve<Option<f32>, Option<f32>> for LengthPercentageAuto
§impl PartialEq for LengthPercentageAuto
impl PartialEq for LengthPercentageAuto
§fn eq(&self, other: &LengthPercentageAuto) -> bool
fn eq(&self, other: &LengthPercentageAuto) -> bool
self and other values to be equal, and is used by ==.§impl ResolveOrZero<Option<f32>, f32> for LengthPercentageAuto
impl ResolveOrZero<Option<f32>, f32> for LengthPercentageAuto
§impl TaffyAuto for LengthPercentageAuto
impl TaffyAuto for LengthPercentageAuto
§const AUTO: LengthPercentageAuto
const AUTO: LengthPercentageAuto
§impl TaffyZero for LengthPercentageAuto
impl TaffyZero for LengthPercentageAuto
§const ZERO: LengthPercentageAuto
const ZERO: LengthPercentageAuto
impl Copy for LengthPercentageAuto
impl StructuralPartialEq for LengthPercentageAuto
Auto Trait Implementations§
impl Freeze for LengthPercentageAuto
impl RefUnwindSafe for LengthPercentageAuto
impl !Send for LengthPercentageAuto
impl !Sync for LengthPercentageAuto
impl Unpin for LengthPercentageAuto
impl UnsafeUnpin for LengthPercentageAuto
impl UnwindSafe for LengthPercentageAuto
Blanket Implementations§
§impl<T> AnyEq for T
impl<T> AnyEq for T
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more