Skip to main content

ComponentValue

Enum ComponentValue 

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

Variants§

§

BracketBlock(BracketBlock<'a>)

§

Calc(Calc<'a>)

§

Delimiter(Delimiter)

§

Dimension(Dimension<'a>)

§

Function(Function<'a>)

§

HexColor(HexColor<'a>)

§

IdSelector(IdSelector<'a>)

§

ImportantAnnotation(ImportantAnnotation<'a>)

§

InterpolableIdent(InterpolableIdent<'a>)

§

InterpolableStr(InterpolableStr<'a>)

§

LayerName(LayerName<'a>)

§

LessAnonymousMixin(LessAnonymousMixin<'a>)

§

LessBinaryOperation(LessBinaryOperation<'a>)

§

LessCondition(Box<'a, LessCondition<'a>>)

§

LessDetachedRuleset(LessDetachedRuleset<'a>)

§

LessEscapedStr(LessEscapedStr<'a>)

§

LessJavaScriptSnippet(LessJavaScriptSnippet<'a>)

§

LessList(LessList<'a>)

§

LessMixinCall(Box<'a, LessMixinCall<'a>>)

§

LessNamespaceValue(Box<'a, LessNamespaceValue<'a>>)

§

LessVariableCall(LessVariableCall<'a>)

§

LessNegativeValue(LessNegativeValue<'a>)

§

LessParenthesizedOperation(LessParenthesizedOperation<'a>)

§

LessPercentKeyword(LessPercentKeyword)

§

LessPropertyVariable(LessPropertyVariable<'a>)

§

LessVariable(LessVariable<'a>)

§

LessVariableVariable(LessVariableVariable<'a>)

§

Number(Number<'a>)

§

Percentage(Percentage<'a>)

§

Placeholder(Placeholder<'a>)

§

PostcssSimpleVar(PostcssSimpleVar<'a>)

§

Ratio(Ratio<'a>)

§

SassArbitraryArgument(SassArbitraryArgument<'a>)

§

SassBinaryExpression(SassBinaryExpression<'a>)

§

SassKeywordArgument(SassKeywordArgument<'a>)

§

SassList(SassList<'a>)

§

SassMap(SassMap<'a>)

§

SassQualifiedName(Box<'a, SassQualifiedName<'a>>)

§

SassNestingDeclaration(SassNestingDeclaration<'a>)

§

SassParenthesizedExpression(SassParenthesizedExpression<'a>)

§

SassParentSelector(NestingSelector<'a>)

§

SassUnaryExpression(SassUnaryExpression<'a>)

§

SassVariable(SassVariable<'a>)

§

TokenWithSpan(TokenWithSpan<'a>)

§

UnicodeRange(UnicodeRange<'a>)

§

Url(Box<'a, Url<'a>>)

Implementations§

§

impl<'a> ComponentValue<'a>

pub fn span(&self) -> &Span

Trait Implementations§

Source§

impl<'a> Debug for ComponentValue<'a>

Source§

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

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

impl<'a> Parse<'a> for ComponentValue<'a>

Source§

fn parse(input: &mut Parser<'a>) -> PResult<Self>

Auto Trait Implementations§

§

impl<'a> !RefUnwindSafe for ComponentValue<'a>

§

impl<'a> !Send for ComponentValue<'a>

§

impl<'a> !Sync for ComponentValue<'a>

§

impl<'a> !UnwindSafe for ComponentValue<'a>

§

impl<'a> Freeze for ComponentValue<'a>

§

impl<'a> Unpin for ComponentValue<'a>

§

impl<'a> UnsafeUnpin for ComponentValue<'a>

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> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<'a, T> FromIn<'a, T> for T

Source§

fn from_in(t: T, _: &'a Allocator) -> T

Converts to this type from the input type within the given allocator.
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<'a, T, U> IntoIn<'a, U> for T
where U: FromIn<'a, T>,

Source§

fn into_in(self, allocator: &'a Allocator) -> U

Converts this type into the (usually inferred) input type within the given allocator.
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.