pub enum LengthPercentage {
Length(Length),
Percentage(Percentage),
}Variants§
Length(Length)
Percentage(Percentage)
Implementations§
Source§impl LengthPercentage
impl LengthPercentage
Sourcepub fn as_length(&self) -> Option<&Length>
pub fn as_length(&self) -> Option<&Length>
Returns Some if self is a reference of variant Length, and None otherwise.
Sourcepub fn as_mut_length(&mut self) -> Option<&mut Length>
pub fn as_mut_length(&mut self) -> Option<&mut Length>
Returns Some if self is a mutable reference of variant Length, and None otherwise.
Sourcepub fn expect_length(self) -> Lengthwhere
Self: Debug,
pub fn expect_length(self) -> Lengthwhere
Self: Debug,
Sourcepub fn length(self) -> Option<Length>
pub fn length(self) -> Option<Length>
Returns Some if self is of variant Length, and None otherwise.
Sourcepub const fn is_percentage(&self) -> bool
pub const fn is_percentage(&self) -> bool
Returns true if self is of variant Percentage.
Sourcepub fn as_percentage(&self) -> Option<&Percentage>
pub fn as_percentage(&self) -> Option<&Percentage>
Returns Some if self is a reference of variant Percentage, and None otherwise.
Sourcepub fn as_mut_percentage(&mut self) -> Option<&mut Percentage>
pub fn as_mut_percentage(&mut self) -> Option<&mut Percentage>
Returns Some if self is a mutable reference of variant Percentage, and None otherwise.
Sourcepub fn expect_percentage(self) -> Percentagewhere
Self: Debug,
pub fn expect_percentage(self) -> Percentagewhere
Self: Debug,
Unwraps the value, yielding the content of Percentage.
§Panics
Panics if the value is not Percentage, with a panic message including the content of self.
Sourcepub fn percentage(self) -> Option<Percentage>
pub fn percentage(self) -> Option<Percentage>
Returns Some if self is of variant Percentage, and None otherwise.
Trait Implementations§
Source§impl Clone for LengthPercentage
impl Clone for LengthPercentage
Source§fn clone(&self) -> LengthPercentage
fn clone(&self) -> LengthPercentage
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for LengthPercentage
impl Debug for LengthPercentage
Source§impl EqIgnoreSpan for LengthPercentage
impl EqIgnoreSpan for LengthPercentage
fn eq_ignore_span(&self, other: &Self) -> bool
Source§impl From<Length> for LengthPercentage
impl From<Length> for LengthPercentage
Source§impl From<Percentage> for LengthPercentage
impl From<Percentage> for LengthPercentage
Source§fn from(v: Percentage) -> Self
fn from(v: Percentage) -> Self
Converts to this type from the input type.
Source§impl Hash for LengthPercentage
impl Hash for LengthPercentage
Source§impl PartialEq for LengthPercentage
impl PartialEq for LengthPercentage
Source§impl Spanned for LengthPercentage
impl Spanned for LengthPercentage
impl Eq for LengthPercentage
impl StructuralPartialEq for LengthPercentage
Auto Trait Implementations§
impl Freeze for LengthPercentage
impl RefUnwindSafe for LengthPercentage
impl Send for LengthPercentage
impl Sync for LengthPercentage
impl Unpin for LengthPercentage
impl UnwindSafe for LengthPercentage
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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>
Converts
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>
Converts
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