pub enum SuperellipseArg {
Number(Number),
Infinity,
NegativeInfinity,
}Expand description
The argument to the superellipse() function.
superellipse(K) defines the corner shape using the unit equation
x^(2^K) + y^(2^K) = 1. infinity and -infinity are accepted as
special-cased keyword arguments.
Variants§
Number(Number)
<number> argument.
Infinity
The infinity keyword.
NegativeInfinity
The -infinity keyword (lexed as the literal text -infinity).
Implementations§
Source§impl SuperellipseArg
impl SuperellipseArg
fn parse<'i, 't>( context: &ParserContext<'_>, input: &mut Parser<'i, 't>, ) -> Result<Self, ParseError<'i>>
Trait Implementations§
Source§impl Clone for SuperellipseArg
impl Clone for SuperellipseArg
Source§fn clone(&self) -> SuperellipseArg
fn clone(&self) -> SuperellipseArg
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 SuperellipseArg
impl Debug for SuperellipseArg
Source§impl MallocSizeOf for SuperellipseArg
impl MallocSizeOf for SuperellipseArg
Source§fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize
fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize
Measure the heap usage of all descendant heap-allocated structures, but
not the space taken up by the value itself.
Source§impl PartialEq for SuperellipseArg
impl PartialEq for SuperellipseArg
Source§impl SpecifiedValueInfo for SuperellipseArg
impl SpecifiedValueInfo for SuperellipseArg
Source§const SUPPORTED_TYPES: u8
const SUPPORTED_TYPES: u8
Supported CssTypes by the given value type. Read more
Source§impl ToCss for SuperellipseArg
impl ToCss for SuperellipseArg
Source§fn to_css<W>(&self, dest: &mut CssWriter<'_, W>) -> Resultwhere
W: Write,
fn to_css<W>(&self, dest: &mut CssWriter<'_, W>) -> Resultwhere
W: Write,
Serialize
self in CSS syntax, writing to dest.Source§fn to_css_string(&self) -> String
fn to_css_string(&self) -> String
Serialize
self in CSS syntax and return a string. Read moreSource§fn to_css_cssstring(&self) -> String
fn to_css_cssstring(&self) -> String
Serialize
self in CSS syntax and return a CssString. Read moreSource§impl ToShmem for SuperellipseArg
impl ToShmem for SuperellipseArg
Source§impl ToTyped for SuperellipseArg
impl ToTyped for SuperellipseArg
Source§fn to_typed_value(&self) -> Option<TypedValue>
fn to_typed_value(&self) -> Option<TypedValue>
Source§fn to_numeric_value(&self) -> Option<NumericValue>
fn to_numeric_value(&self) -> Option<NumericValue>
Source§fn to_typed_value_list(&self) -> Option<TypedValueList>
fn to_typed_value_list(&self) -> Option<TypedValueList>
impl StructuralPartialEq for SuperellipseArg
Auto Trait Implementations§
impl Freeze for SuperellipseArg
impl RefUnwindSafe for SuperellipseArg
impl Send for SuperellipseArg
impl Sync for SuperellipseArg
impl Unpin for SuperellipseArg
impl UnsafeUnpin for SuperellipseArg
impl UnwindSafe for SuperellipseArg
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<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 moreSource§impl<T> MaybeBoxed<Box<T>> for T
impl<T> MaybeBoxed<Box<T>> for T
Source§fn maybe_boxed(self) -> Box<T>
fn maybe_boxed(self) -> Box<T>
Convert
Source§impl<T> MaybeBoxed<T> for T
impl<T> MaybeBoxed<T> for T
Source§fn maybe_boxed(self) -> T
fn maybe_boxed(self) -> T
Convert