#[repr(u8)]
pub enum HlMod {
Show 19 variants
Associated,
Async,
Attribute,
Callable,
Consuming,
ControlFlow,
CrateRoot,
DefaultLibrary,
Definition,
Documentation,
Injected,
IntraDocLink,
Library,
Mutable,
Public,
Reference,
Static,
Trait,
Unsafe,
}
Variants
Associated
Used for items in traits and impls.
Async
Used with keywords like async
and await
.
Attribute
Used to differentiate individual elements within attributes.
Callable
Callable item or value.
Consuming
Value that is being consumed in a function call
ControlFlow
Used with keywords like if
and break
.
CrateRoot
Used for crate names, like serde
.
DefaultLibrary
Used for items from built-in crates (std, core, alloc, test and proc_macro).
Definition
foo
in fn foo(x: i32)
is a definition, foo
in foo(90 + 2)
is
not.
Documentation
Doc-strings like this one.
Injected
Highlighting injection like rust code in doc strings or ra_fixture.
IntraDocLink
Used for intra doc links in doc injection.
Library
Used for items from other crates.
Mutable
Mutable binding.
Public
Used for public items.
Reference
Immutable reference.
Static
Used for associated functions.
Trait
Used for items in traits and trait impls.
Unsafe
Used for unsafe functions, unsafe traits, mutable statics, union accesses and unsafe operations.
Trait Implementations
sourceimpl BitOrAssign<HlMod> for HlMods
impl BitOrAssign<HlMod> for HlMods
sourcefn bitor_assign(&mut self, rhs: HlMod)
fn bitor_assign(&mut self, rhs: HlMod)
Performs the |=
operation. Read more
sourceimpl BitOrAssign<HlMod> for Highlight
impl BitOrAssign<HlMod> for Highlight
sourcefn bitor_assign(&mut self, rhs: HlMod)
fn bitor_assign(&mut self, rhs: HlMod)
Performs the |=
operation. Read more
sourceimpl Ord for HlMod
impl Ord for HlMod
sourceimpl PartialOrd<HlMod> for HlMod
impl PartialOrd<HlMod> for HlMod
sourcefn partial_cmp(&self, other: &HlMod) -> Option<Ordering>
fn partial_cmp(&self, other: &HlMod) -> Option<Ordering>
This method returns an ordering between self
and other
values if one exists. Read more
1.0.0 · sourcefn lt(&self, other: &Rhs) -> bool
fn lt(&self, other: &Rhs) -> bool
This method tests less than (for self
and other
) and is used by the <
operator. Read more
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
impl Copy for HlMod
impl Eq for HlMod
impl StructuralEq for HlMod
impl StructuralPartialEq for HlMod
Auto Trait Implementations
impl RefUnwindSafe for HlMod
impl Send for HlMod
impl Sync for HlMod
impl Unpin for HlMod
impl UnwindSafe for HlMod
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<T> Cast for T
impl<T> Cast for T
fn cast<U>(self, interner: <U as HasInterner>::Interner) -> U where
Self: CastTo<U>,
U: HasInterner,
fn cast<U>(self, interner: <U as HasInterner>::Interner) -> U where
Self: CastTo<U>,
U: HasInterner,
Cast a value to type U
using CastTo
.
sourceimpl<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
sourcepub fn equivalent(&self, key: &K) -> bool
pub fn equivalent(&self, key: &K) -> bool
Compare self to key
and return true
if they are equal.
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<T> Pointable for T
impl<T> Pointable for T
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more