pub enum SemanticTokenModifier {
Known(SemanticTokenModifierEnum),
Custom(Cow<'static, str>),
}Expand description
A set of predefined token modifiers. This set is not fixed and clients can specify additional token types via the corresponding client capabilities.
@since 3.16.0
Variants§
Known(SemanticTokenModifierEnum)
Custom(Cow<'static, str>)
Implementations§
Source§impl SemanticTokenModifier
impl SemanticTokenModifier
pub const DECLARATION: SemanticTokenModifier
pub const DEFINITION: SemanticTokenModifier
pub const READONLY: SemanticTokenModifier
pub const STATIC: SemanticTokenModifier
pub const DEPRECATED: SemanticTokenModifier
pub const ABSTRACT: SemanticTokenModifier
pub const ASYNC: SemanticTokenModifier
pub const MODIFICATION: SemanticTokenModifier
pub const DOCUMENTATION: SemanticTokenModifier
pub const DEFAULT_LIBRARY: SemanticTokenModifier
pub const fn new(tag: &'static str) -> Self
pub fn as_str(&self) -> &str
Trait Implementations§
Source§impl AsRef<str> for SemanticTokenModifier
impl AsRef<str> for SemanticTokenModifier
Source§impl Clone for SemanticTokenModifier
impl Clone for SemanticTokenModifier
Source§fn clone(&self) -> SemanticTokenModifier
fn clone(&self) -> SemanticTokenModifier
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 SemanticTokenModifier
impl Debug for SemanticTokenModifier
Source§impl<'de> Deserialize<'de> for SemanticTokenModifier
impl<'de> Deserialize<'de> for SemanticTokenModifier
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for SemanticTokenModifier
impl Display for SemanticTokenModifier
impl Eq for SemanticTokenModifier
Source§impl From<&'static str> for SemanticTokenModifier
impl From<&'static str> for SemanticTokenModifier
Source§impl From<SemanticTokenModifier> for String
impl From<SemanticTokenModifier> for String
Source§fn from(token_modifier: SemanticTokenModifier) -> Self
fn from(token_modifier: SemanticTokenModifier) -> Self
Converts to this type from the input type.
Source§impl From<SemanticTokenModifier> for Cow<'static, str>
impl From<SemanticTokenModifier> for Cow<'static, str>
Source§fn from(token_modifier: SemanticTokenModifier) -> Self
fn from(token_modifier: SemanticTokenModifier) -> Self
Converts to this type from the input type.
Source§impl From<SemanticTokenModifier> for SemanticTokenModifiers
impl From<SemanticTokenModifier> for SemanticTokenModifiers
Source§fn from(token_mod: SemanticTokenModifier) -> Self
fn from(token_mod: SemanticTokenModifier) -> Self
Converts to this type from the input type.
Source§impl From<SemanticTokenModifiers> for SemanticTokenModifier
impl From<SemanticTokenModifiers> for SemanticTokenModifier
Source§fn from(mods: SemanticTokenModifiers) -> Self
fn from(mods: SemanticTokenModifiers) -> Self
Converts to this type from the input type.
Source§impl From<String> for SemanticTokenModifier
impl From<String> for SemanticTokenModifier
Source§impl Hash for SemanticTokenModifier
impl Hash for SemanticTokenModifier
Source§impl PartialEq for SemanticTokenModifier
impl PartialEq for SemanticTokenModifier
Source§fn eq(&self, other: &SemanticTokenModifier) -> bool
fn eq(&self, other: &SemanticTokenModifier) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl PartialOrd for SemanticTokenModifier
impl PartialOrd for SemanticTokenModifier
Source§impl Serialize for SemanticTokenModifier
impl Serialize for SemanticTokenModifier
impl StructuralPartialEq for SemanticTokenModifier
Auto Trait Implementations§
impl Freeze for SemanticTokenModifier
impl RefUnwindSafe for SemanticTokenModifier
impl Send for SemanticTokenModifier
impl Sync for SemanticTokenModifier
impl Unpin for SemanticTokenModifier
impl UnsafeUnpin for SemanticTokenModifier
impl UnwindSafe for SemanticTokenModifier
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