ComponentValue

Enum ComponentValue 

Source
pub enum ComponentValue<'s> {
Show 42 variants BracketBlock(BracketBlock<'s>), Calc(Calc<'s>), Delimiter(Delimiter), Dimension(Dimension<'s>), Function(Function<'s>), HexColor(HexColor<'s>), IdSelector(IdSelector<'s>), ImportantAnnotation(ImportantAnnotation<'s>), InterpolableIdent(InterpolableIdent<'s>), InterpolableStr(InterpolableStr<'s>), LayerName(LayerName<'s>), LessBinaryOperation(LessBinaryOperation<'s>), LessCondition(Box<LessCondition<'s>>), LessDetachedRuleset(LessDetachedRuleset<'s>), LessEscapedStr(LessEscapedStr<'s>), LessJavaScriptSnippet(LessJavaScriptSnippet<'s>), LessList(LessList<'s>), LessMixinCall(LessMixinCall<'s>), LessNamespaceValue(Box<LessNamespaceValue<'s>>), LessNegativeValue(LessNegativeValue<'s>), LessParenthesizedOperation(LessParenthesizedOperation<'s>), LessPercentKeyword(LessPercentKeyword), LessPropertyVariable(LessPropertyVariable<'s>), LessVariable(LessVariable<'s>), LessVariableVariable(LessVariableVariable<'s>), Number(Number<'s>), Percentage(Percentage<'s>), Ratio(Ratio<'s>), SassArbitraryArgument(SassArbitraryArgument<'s>), SassBinaryExpression(SassBinaryExpression<'s>), SassKeywordArgument(SassKeywordArgument<'s>), SassList(SassList<'s>), SassMap(SassMap<'s>), SassQualifiedName(SassQualifiedName<'s>), SassNestingDeclaration(SassNestingDeclaration<'s>), SassParenthesizedExpression(SassParenthesizedExpression<'s>), SassParentSelector(NestingSelector<'s>), SassUnaryExpression(SassUnaryExpression<'s>), SassVariable(SassVariable<'s>), TokenWithSpan(TokenWithSpan<'s>), UnicodeRange(UnicodeRange<'s>), Url(Url<'s>),
}

Variants§

§

BracketBlock(BracketBlock<'s>)

§

Calc(Calc<'s>)

§

Delimiter(Delimiter)

§

Dimension(Dimension<'s>)

§

Function(Function<'s>)

§

HexColor(HexColor<'s>)

§

IdSelector(IdSelector<'s>)

§

ImportantAnnotation(ImportantAnnotation<'s>)

§

InterpolableIdent(InterpolableIdent<'s>)

§

InterpolableStr(InterpolableStr<'s>)

§

LayerName(LayerName<'s>)

§

LessBinaryOperation(LessBinaryOperation<'s>)

§

LessCondition(Box<LessCondition<'s>>)

§

LessDetachedRuleset(LessDetachedRuleset<'s>)

§

LessEscapedStr(LessEscapedStr<'s>)

§

LessJavaScriptSnippet(LessJavaScriptSnippet<'s>)

§

LessList(LessList<'s>)

§

LessMixinCall(LessMixinCall<'s>)

§

LessNamespaceValue(Box<LessNamespaceValue<'s>>)

§

LessNegativeValue(LessNegativeValue<'s>)

§

LessParenthesizedOperation(LessParenthesizedOperation<'s>)

§

LessPercentKeyword(LessPercentKeyword)

§

LessPropertyVariable(LessPropertyVariable<'s>)

§

LessVariable(LessVariable<'s>)

§

LessVariableVariable(LessVariableVariable<'s>)

§

Number(Number<'s>)

§

Percentage(Percentage<'s>)

§

Ratio(Ratio<'s>)

§

SassArbitraryArgument(SassArbitraryArgument<'s>)

§

SassBinaryExpression(SassBinaryExpression<'s>)

§

SassKeywordArgument(SassKeywordArgument<'s>)

§

SassList(SassList<'s>)

§

SassMap(SassMap<'s>)

§

SassQualifiedName(SassQualifiedName<'s>)

§

SassNestingDeclaration(SassNestingDeclaration<'s>)

§

SassParenthesizedExpression(SassParenthesizedExpression<'s>)

§

SassParentSelector(NestingSelector<'s>)

§

SassUnaryExpression(SassUnaryExpression<'s>)

§

SassVariable(SassVariable<'s>)

§

TokenWithSpan(TokenWithSpan<'s>)

§

UnicodeRange(UnicodeRange<'s>)

§

Url(Url<'s>)

Trait Implementations§

Source§

impl<'s> Clone for ComponentValue<'s>

Source§

fn clone(&self) -> ComponentValue<'s>

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl<'s> Debug for ComponentValue<'s>

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for ComponentValue<'s>

Source§

fn parse(input: &mut Parser<'cmt, 's>) -> PResult<Self>

Source§

impl<'s> PartialEq for ComponentValue<'s>

Source§

fn eq(&self, other: &ComponentValue<'s>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl<'s> Spanned for ComponentValue<'s>

Source§

fn span(&self) -> &Span

Source§

impl<'s> StructuralPartialEq for ComponentValue<'s>

Auto Trait Implementations§

§

impl<'s> Freeze for ComponentValue<'s>

§

impl<'s> RefUnwindSafe for ComponentValue<'s>

§

impl<'s> Send for ComponentValue<'s>

§

impl<'s> Sync for ComponentValue<'s>

§

impl<'s> Unpin for ComponentValue<'s>

§

impl<'s> UnwindSafe for ComponentValue<'s>

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.