#[non_exhaustive]pub enum SyntaxKey {
Show 105 variants
Comment,
CommentLine,
CommentBlock,
CommentDocumentation,
Invalid,
InvalidDeprecated,
InvalidIllegal,
String,
StringQuoted,
StringQuotedSingle,
StringQuotedDouble,
StringRegexp,
StringTemplate,
StringInterpolated,
StringUnquoted,
StringOther,
Constant,
ConstantNumeric,
ConstantNumericInteger,
ConstantNumericFloat,
ConstantNumericHex,
ConstantLanguage,
ConstantCharacter,
ConstantCharacterEscape,
ConstantCharacterEntity,
ConstantOther,
Entity,
EntityName,
EntityNameClass,
EntityNameFunction,
EntityNameFunctionConstructor,
EntityNameLabel,
EntityNameTag,
EntityNameType,
EntityNameTypeClass,
EntityNameTypeEnum,
EntityNameTypeStruct,
EntityNameNamespace,
EntityNameSection,
EntityOther,
EntityOtherAttributeName,
EntityOtherInheritedClass,
Keyword,
KeywordControl,
KeywordControlImport,
KeywordControlFlow,
KeywordDeclaration,
KeywordOperator,
KeywordOther,
Storage,
StorageType,
StorageModifier,
Support,
SupportFunction,
SupportFunctionBuiltin,
SupportClass,
SupportType,
SupportConstant,
SupportVariable,
SupportOther,
Variable,
VariableParameter,
VariableLanguage,
VariableOther,
VariableOtherConstant,
VariableOtherProperty,
VariableOtherObject,
Punctuation,
PunctuationSeparator,
PunctuationDefinition,
PunctuationDefinitionString,
PunctuationDefinitionComment,
PunctuationSection,
PunctuationBrackets,
PunctuationBracketsAngle,
PunctuationBracketsCurly,
PunctuationBracketsRound,
PunctuationBracketsSquare,
Markup,
MarkupBold,
MarkupItalic,
MarkupQuote,
MarkupUnderline,
MarkupHeading,
MarkupList,
MarkupListNumbered,
MarkupListUnnumbered,
MarkupLink,
MarkupRaw,
MarkupInserted,
MarkupChanged,
MarkupDeleted,
Source,
Text,
Meta,
MetaFunction,
MetaClass,
MetaBlock,
MetaTag,
MetaType,
MetaImport,
MetaPreprocessor,
MetaEmbedded,
MetaObject,
MetaAnnotation,
}Expand description
Tinted8 support for the library.
Scheme: deserialize Tinted8 YAML into this type and wrap inScheme::Tinted8to render templates with nested variables (palette,ui,syntax).SUPPORTED_STYLING_SPEC_VERSION/SUPPORTED_BUILDER_SPEC_VERSION: version strings the library targets; useful for compatibility checks.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Comment
CommentLine
CommentBlock
CommentDocumentation
Invalid
InvalidDeprecated
InvalidIllegal
String
StringQuoted
StringQuotedSingle
StringQuotedDouble
StringRegexp
StringTemplate
StringInterpolated
StringUnquoted
StringOther
Constant
ConstantNumeric
ConstantNumericInteger
ConstantNumericFloat
ConstantNumericHex
ConstantLanguage
ConstantCharacter
ConstantCharacterEscape
ConstantCharacterEntity
ConstantOther
Entity
EntityName
EntityNameClass
EntityNameFunction
EntityNameFunctionConstructor
EntityNameLabel
EntityNameTag
EntityNameType
EntityNameTypeClass
EntityNameTypeEnum
EntityNameTypeStruct
EntityNameNamespace
EntityNameSection
EntityOther
EntityOtherAttributeName
EntityOtherInheritedClass
Keyword
KeywordControl
KeywordControlImport
KeywordControlFlow
KeywordDeclaration
KeywordOperator
KeywordOther
Storage
StorageType
StorageModifier
Support
SupportFunction
SupportFunctionBuiltin
SupportClass
SupportType
SupportConstant
SupportVariable
SupportOther
Variable
VariableParameter
VariableLanguage
VariableOther
VariableOtherConstant
VariableOtherProperty
VariableOtherObject
Punctuation
PunctuationSeparator
PunctuationDefinition
PunctuationDefinitionString
PunctuationDefinitionComment
PunctuationSection
PunctuationBrackets
PunctuationBracketsAngle
PunctuationBracketsCurly
PunctuationBracketsRound
PunctuationBracketsSquare
Markup
MarkupBold
MarkupItalic
MarkupQuote
MarkupUnderline
MarkupHeading
MarkupList
MarkupListNumbered
MarkupListUnnumbered
MarkupLink
MarkupRaw
MarkupInserted
MarkupChanged
MarkupDeleted
Source
Text
Meta
MetaFunction
MetaClass
MetaBlock
MetaTag
MetaType
MetaImport
MetaPreprocessor
MetaEmbedded
MetaObject
MetaAnnotation
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for SyntaxKey
impl RefUnwindSafe for SyntaxKey
impl Send for SyntaxKey
impl Sync for SyntaxKey
impl Unpin for SyntaxKey
impl UnsafeUnpin for SyntaxKey
impl UnwindSafe for SyntaxKey
Blanket Implementations§
Source§impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for Swhere
T: Real + Zero + Arithmetics + Clone,
Swp: WhitePoint<T>,
Dwp: WhitePoint<T>,
D: AdaptFrom<S, Swp, Dwp, T>,
impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for Swhere
T: Real + Zero + Arithmetics + Clone,
Swp: WhitePoint<T>,
Dwp: WhitePoint<T>,
D: AdaptFrom<S, Swp, Dwp, T>,
Source§fn adapt_into_using<M>(self, method: M) -> Dwhere
M: TransformMatrix<T>,
fn adapt_into_using<M>(self, method: M) -> Dwhere
M: TransformMatrix<T>,
Convert the source color to the destination color using the specified
method.
Source§fn adapt_into(self) -> D
fn adapt_into(self) -> D
Convert the source color to the destination color using the bradford
method by default.
Source§impl<T, C> ArraysFrom<C> for Twhere
C: IntoArrays<T>,
impl<T, C> ArraysFrom<C> for Twhere
C: IntoArrays<T>,
Source§fn arrays_from(colors: C) -> T
fn arrays_from(colors: C) -> T
Cast a collection of colors into a collection of arrays.
Source§impl<T, C> ArraysInto<C> for Twhere
C: FromArrays<T>,
impl<T, C> ArraysInto<C> for Twhere
C: FromArrays<T>,
Source§fn arrays_into(self) -> C
fn arrays_into(self) -> C
Cast this collection of arrays into a collection of colors.
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<WpParam, T, U> Cam16IntoUnclamped<WpParam, T> for Uwhere
T: FromCam16Unclamped<WpParam, U>,
impl<WpParam, T, U> Cam16IntoUnclamped<WpParam, T> for Uwhere
T: FromCam16Unclamped<WpParam, U>,
Source§type Scalar = <T as FromCam16Unclamped<WpParam, U>>::Scalar
type Scalar = <T as FromCam16Unclamped<WpParam, U>>::Scalar
The number type that’s used in
parameters when converting.Source§fn cam16_into_unclamped(
self,
parameters: BakedParameters<WpParam, <U as Cam16IntoUnclamped<WpParam, T>>::Scalar>,
) -> T
fn cam16_into_unclamped( self, parameters: BakedParameters<WpParam, <U as Cam16IntoUnclamped<WpParam, T>>::Scalar>, ) -> T
Converts
self into C, using the provided parameters.Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T, C> ComponentsFrom<C> for Twhere
C: IntoComponents<T>,
impl<T, C> ComponentsFrom<C> for Twhere
C: IntoComponents<T>,
Source§fn components_from(colors: C) -> T
fn components_from(colors: C) -> T
Cast a collection of colors into a collection of color components.
Source§impl<T> FromAngle<T> for T
impl<T> FromAngle<T> for T
Source§fn from_angle(angle: T) -> T
fn from_angle(angle: T) -> T
Performs a conversion from
angle.Source§impl<T, U> FromStimulus<U> for Twhere
U: IntoStimulus<T>,
impl<T, U> FromStimulus<U> for Twhere
U: IntoStimulus<T>,
Source§fn from_stimulus(other: U) -> T
fn from_stimulus(other: U) -> T
Converts
other into Self, while performing the appropriate scaling,
rounding and clamping.Source§impl<T, U> IntoAngle<U> for Twhere
U: FromAngle<T>,
impl<T, U> IntoAngle<U> for Twhere
U: FromAngle<T>,
Source§fn into_angle(self) -> U
fn into_angle(self) -> U
Performs a conversion into
T.Source§impl<WpParam, T, U> IntoCam16Unclamped<WpParam, T> for Uwhere
T: Cam16FromUnclamped<WpParam, U>,
impl<WpParam, T, U> IntoCam16Unclamped<WpParam, T> for Uwhere
T: Cam16FromUnclamped<WpParam, U>,
Source§type Scalar = <T as Cam16FromUnclamped<WpParam, U>>::Scalar
type Scalar = <T as Cam16FromUnclamped<WpParam, U>>::Scalar
The number type that’s used in
parameters when converting.Source§fn into_cam16_unclamped(
self,
parameters: BakedParameters<WpParam, <U as IntoCam16Unclamped<WpParam, T>>::Scalar>,
) -> T
fn into_cam16_unclamped( self, parameters: BakedParameters<WpParam, <U as IntoCam16Unclamped<WpParam, T>>::Scalar>, ) -> T
Converts
self into C, using the provided parameters.Source§impl<T, U> IntoColor<U> for Twhere
U: FromColor<T>,
impl<T, U> IntoColor<U> for Twhere
U: FromColor<T>,
Source§fn into_color(self) -> U
fn into_color(self) -> U
Convert into T with values clamped to the color defined bounds Read more
Source§impl<T, U> IntoColorUnclamped<U> for Twhere
U: FromColorUnclamped<T>,
impl<T, U> IntoColorUnclamped<U> for Twhere
U: FromColorUnclamped<T>,
Source§fn into_color_unclamped(self) -> U
fn into_color_unclamped(self) -> U
Convert into T. The resulting color might be invalid in its color space Read more
Source§impl<T> IntoStimulus<T> for T
impl<T> IntoStimulus<T> for T
Source§fn into_stimulus(self) -> T
fn into_stimulus(self) -> T
Converts
self into T, while performing the appropriate scaling,
rounding and clamping.Source§impl<T, C> TryComponentsInto<C> for Twhere
C: TryFromComponents<T>,
impl<T, C> TryComponentsInto<C> for Twhere
C: TryFromComponents<T>,
Source§type Error = <C as TryFromComponents<T>>::Error
type Error = <C as TryFromComponents<T>>::Error
The error for when
try_into_colors fails to cast.Source§fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>
fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>
Try to cast this collection of color components into a collection of
colors. Read more
Source§impl<T, U> TryIntoColor<U> for Twhere
U: TryFromColor<T>,
impl<T, U> TryIntoColor<U> for Twhere
U: TryFromColor<T>,
Source§fn try_into_color(self) -> Result<U, OutOfBounds<U>>
fn try_into_color(self) -> Result<U, OutOfBounds<U>>
Convert into T, returning ok if the color is inside of its defined
range, otherwise an
OutOfBounds error is returned which contains
the unclamped color. Read more