Struct hassle_rs::intellisense::DxcTokenKind
source · [−]pub struct DxcTokenKind { /* private fields */ }
Implementations
sourceimpl DxcTokenKind
impl DxcTokenKind
pub const PUNCTUATION: DxcTokenKind
pub const KEYWORD: DxcTokenKind
pub const IDENTIFIER: DxcTokenKind
pub const LITERAL: DxcTokenKind
pub const COMMENT: DxcTokenKind
pub const UNKNOWN: DxcTokenKind
pub const BUILT_IN_TYPE: DxcTokenKind
sourcepub const fn empty() -> DxcTokenKind
pub const fn empty() -> DxcTokenKind
Returns an empty set of flags
sourcepub const fn all() -> DxcTokenKind
pub const fn all() -> DxcTokenKind
Returns the set containing all flags.
sourcepub fn from_bits(bits: u32) -> Option<DxcTokenKind>
pub fn from_bits(bits: u32) -> Option<DxcTokenKind>
Convert from underlying bit representation, unless that representation contains bits that do not correspond to a flag.
sourcepub const fn from_bits_truncate(bits: u32) -> DxcTokenKind
pub const fn from_bits_truncate(bits: u32) -> DxcTokenKind
Convert from underlying bit representation, dropping any bits that do not correspond to flags.
sourcepub const unsafe fn from_bits_unchecked(bits: u32) -> DxcTokenKind
pub const unsafe fn from_bits_unchecked(bits: u32) -> DxcTokenKind
Convert from underlying bit representation, preserving all bits (even those not corresponding to a defined flag).
sourcepub const fn intersects(&self, other: DxcTokenKind) -> bool
pub const fn intersects(&self, other: DxcTokenKind) -> bool
Returns true
if there are flags common to both self
and other
.
sourcepub const fn contains(&self, other: DxcTokenKind) -> bool
pub const fn contains(&self, other: DxcTokenKind) -> bool
Returns true
all of the flags in other
are contained within self
.
sourcepub fn insert(&mut self, other: DxcTokenKind)
pub fn insert(&mut self, other: DxcTokenKind)
Inserts the specified flags in-place.
sourcepub fn remove(&mut self, other: DxcTokenKind)
pub fn remove(&mut self, other: DxcTokenKind)
Removes the specified flags in-place.
sourcepub fn toggle(&mut self, other: DxcTokenKind)
pub fn toggle(&mut self, other: DxcTokenKind)
Toggles the specified flags in-place.
sourcepub fn set(&mut self, other: DxcTokenKind, value: bool)
pub fn set(&mut self, other: DxcTokenKind, value: bool)
Inserts or removes the specified flags depending on the passed value.
Trait Implementations
sourceimpl Binary for DxcTokenKind
impl Binary for DxcTokenKind
sourceimpl BitAnd<DxcTokenKind> for DxcTokenKind
impl BitAnd<DxcTokenKind> for DxcTokenKind
sourcefn bitand(self, other: DxcTokenKind) -> DxcTokenKind
fn bitand(self, other: DxcTokenKind) -> DxcTokenKind
Returns the intersection between the two sets of flags.
type Output = DxcTokenKind
type Output = DxcTokenKind
The resulting type after applying the &
operator.
sourceimpl BitAndAssign<DxcTokenKind> for DxcTokenKind
impl BitAndAssign<DxcTokenKind> for DxcTokenKind
sourcefn bitand_assign(&mut self, other: DxcTokenKind)
fn bitand_assign(&mut self, other: DxcTokenKind)
Disables all flags disabled in the set.
sourceimpl BitOr<DxcTokenKind> for DxcTokenKind
impl BitOr<DxcTokenKind> for DxcTokenKind
sourcefn bitor(self, other: DxcTokenKind) -> DxcTokenKind
fn bitor(self, other: DxcTokenKind) -> DxcTokenKind
Returns the union of the two sets of flags.
type Output = DxcTokenKind
type Output = DxcTokenKind
The resulting type after applying the |
operator.
sourceimpl BitOrAssign<DxcTokenKind> for DxcTokenKind
impl BitOrAssign<DxcTokenKind> for DxcTokenKind
sourcefn bitor_assign(&mut self, other: DxcTokenKind)
fn bitor_assign(&mut self, other: DxcTokenKind)
Adds the set of flags.
sourceimpl BitXor<DxcTokenKind> for DxcTokenKind
impl BitXor<DxcTokenKind> for DxcTokenKind
sourcefn bitxor(self, other: DxcTokenKind) -> DxcTokenKind
fn bitxor(self, other: DxcTokenKind) -> DxcTokenKind
Returns the left flags, but with all the right flags toggled.
type Output = DxcTokenKind
type Output = DxcTokenKind
The resulting type after applying the ^
operator.
sourceimpl BitXorAssign<DxcTokenKind> for DxcTokenKind
impl BitXorAssign<DxcTokenKind> for DxcTokenKind
sourcefn bitxor_assign(&mut self, other: DxcTokenKind)
fn bitxor_assign(&mut self, other: DxcTokenKind)
Toggles the set of flags.
sourceimpl Clone for DxcTokenKind
impl Clone for DxcTokenKind
sourcefn clone(&self) -> DxcTokenKind
fn clone(&self) -> DxcTokenKind
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for DxcTokenKind
impl Debug for DxcTokenKind
sourceimpl Extend<DxcTokenKind> for DxcTokenKind
impl Extend<DxcTokenKind> for DxcTokenKind
sourcefn extend<T: IntoIterator<Item = DxcTokenKind>>(&mut self, iterator: T)
fn extend<T: IntoIterator<Item = DxcTokenKind>>(&mut self, iterator: T)
Extends a collection with the contents of an iterator. Read more
sourcefn extend_one(&mut self, item: A)
fn extend_one(&mut self, item: A)
extend_one
)Extends a collection with exactly one element.
sourcefn extend_reserve(&mut self, additional: usize)
fn extend_reserve(&mut self, additional: usize)
extend_one
)Reserves capacity in a collection for the given number of additional elements. Read more
sourceimpl FromIterator<DxcTokenKind> for DxcTokenKind
impl FromIterator<DxcTokenKind> for DxcTokenKind
sourcefn from_iter<T: IntoIterator<Item = DxcTokenKind>>(iterator: T) -> DxcTokenKind
fn from_iter<T: IntoIterator<Item = DxcTokenKind>>(iterator: T) -> DxcTokenKind
Creates a value from an iterator. Read more
sourceimpl Hash for DxcTokenKind
impl Hash for DxcTokenKind
sourceimpl LowerHex for DxcTokenKind
impl LowerHex for DxcTokenKind
sourceimpl Not for DxcTokenKind
impl Not for DxcTokenKind
sourcefn not(self) -> DxcTokenKind
fn not(self) -> DxcTokenKind
Returns the complement of this set of flags.
type Output = DxcTokenKind
type Output = DxcTokenKind
The resulting type after applying the !
operator.
sourceimpl Octal for DxcTokenKind
impl Octal for DxcTokenKind
sourceimpl Ord for DxcTokenKind
impl Ord for DxcTokenKind
sourceimpl PartialEq<DxcTokenKind> for DxcTokenKind
impl PartialEq<DxcTokenKind> for DxcTokenKind
sourcefn eq(&self, other: &DxcTokenKind) -> bool
fn eq(&self, other: &DxcTokenKind) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &DxcTokenKind) -> bool
fn ne(&self, other: &DxcTokenKind) -> bool
This method tests for !=
.
sourceimpl PartialOrd<DxcTokenKind> for DxcTokenKind
impl PartialOrd<DxcTokenKind> for DxcTokenKind
sourcefn partial_cmp(&self, other: &DxcTokenKind) -> Option<Ordering>
fn partial_cmp(&self, other: &DxcTokenKind) -> 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
sourceimpl Sub<DxcTokenKind> for DxcTokenKind
impl Sub<DxcTokenKind> for DxcTokenKind
sourcefn sub(self, other: DxcTokenKind) -> DxcTokenKind
fn sub(self, other: DxcTokenKind) -> DxcTokenKind
Returns the set difference of the two sets of flags.
type Output = DxcTokenKind
type Output = DxcTokenKind
The resulting type after applying the -
operator.
sourceimpl SubAssign<DxcTokenKind> for DxcTokenKind
impl SubAssign<DxcTokenKind> for DxcTokenKind
sourcefn sub_assign(&mut self, other: DxcTokenKind)
fn sub_assign(&mut self, other: DxcTokenKind)
Disables all flags enabled in the set.
sourceimpl UpperHex for DxcTokenKind
impl UpperHex for DxcTokenKind
impl Copy for DxcTokenKind
impl Eq for DxcTokenKind
impl StructuralEq for DxcTokenKind
impl StructuralPartialEq for DxcTokenKind
Auto Trait Implementations
impl RefUnwindSafe for DxcTokenKind
impl Send for DxcTokenKind
impl Sync for DxcTokenKind
impl Unpin for DxcTokenKind
impl UnwindSafe for DxcTokenKind
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
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.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more