Struct hassle_rs::intellisense::DxcCursorKind
source · [−]pub struct DxcCursorKind { /* private fields */ }
Implementations
sourceimpl DxcCursorKind
impl DxcCursorKind
pub const UNEXPOSED_DECL: DxcCursorKind
pub const STRUCT_DECL: DxcCursorKind
pub const UNION_DECL: DxcCursorKind
pub const CLASS_DECL: DxcCursorKind
pub const ENUM_DECL: DxcCursorKind
pub const FIELD_DECL: DxcCursorKind
pub const ENUM_CONSTANT_DECL: DxcCursorKind
pub const FUNCTION_DECL: DxcCursorKind
pub const VAR_DECL: DxcCursorKind
pub const PARM_DECL: DxcCursorKind
pub const OBJ_C_INTERFACE_DECL: DxcCursorKind
pub const OBJ_C_CATEGORY_DECL: DxcCursorKind
pub const OBJ_C_PROTOCOL_DECL: DxcCursorKind
pub const OBJ_C_PROPERTY_DECL: DxcCursorKind
pub const OBJ_C_IVAR_DECL: DxcCursorKind
pub const OBJ_C_INSTANCE_METHOD_DECL: DxcCursorKind
pub const OBJ_C_CLASS_METHOD_DECL: DxcCursorKind
pub const OBJ_C_IMPLEMENTATION_DECL: DxcCursorKind
pub const OBJ_C_CATEGORY_IMPL_DECL: DxcCursorKind
pub const TYPEDEF_DECL: DxcCursorKind
pub const CXX_METHOD: DxcCursorKind
pub const NAMESPACE: DxcCursorKind
pub const LINKAGE_SPEC: DxcCursorKind
pub const CONSTRUCTOR: DxcCursorKind
pub const DESTRUCTOR: DxcCursorKind
pub const CONVERSION_FUNCTION: DxcCursorKind
pub const TEMPLATE_TYPE_PARAMETER: DxcCursorKind
pub const NON_TYPE_TEMPLATE_PARAMETER: DxcCursorKind
pub const TEMPLATE_TEMPLATE_PARAMETER: DxcCursorKind
pub const FUNCTION_TEMPLATE: DxcCursorKind
pub const CLASS_TEMPLATE: DxcCursorKind
pub const CLASS_TEMPLATE_PARTIAL_SPECIALIZATION: DxcCursorKind
pub const NAMESPACE_ALIAS: DxcCursorKind
pub const USING_DIRECTIVE: DxcCursorKind
pub const USING_DECLARATION: DxcCursorKind
pub const TYPE_ALIAS_DECL: DxcCursorKind
pub const OBJ_C_SYNTHESIZE_DECL: DxcCursorKind
pub const OBJ_C_DYNAMIC_DECL: DxcCursorKind
pub const CXX_ACCESS_SPECIFIER: DxcCursorKind
pub const FIRST_DECL: DxcCursorKind
pub const LAST_DECL: DxcCursorKind
pub const FIRST_REF: DxcCursorKind
pub const OBJ_C_SUPER_CLASS_REF: DxcCursorKind
pub const OBJ_C_PROTOCOL_REF: DxcCursorKind
pub const OBJ_C_CLASS_REF: DxcCursorKind
pub const TYPE_REF: DxcCursorKind
pub const CXX_BASE_SPECIFIER: DxcCursorKind
pub const TEMPLATE_REF: DxcCursorKind
pub const NAMESPACE_REF: DxcCursorKind
pub const MEMBER_REF: DxcCursorKind
pub const LABEL_REF: DxcCursorKind
pub const OVERLOADED_DECL_REF: DxcCursorKind
pub const VARIABLE_REF: DxcCursorKind
pub const LAST_REF: DxcCursorKind
pub const FIRST_INVALID: DxcCursorKind
pub const INVALID_FILE: DxcCursorKind
pub const NO_DECL_FOUND: DxcCursorKind
pub const NOT_IMPLEMENTED: DxcCursorKind
pub const INVALID_CODE: DxcCursorKind
pub const LAST_INVALID: DxcCursorKind
pub const FIRST_EXPR: DxcCursorKind
pub const UNEXPOSED_EXPR: DxcCursorKind
pub const DECL_REF_EXPR: DxcCursorKind
pub const MEMBER_REF_EXPR: DxcCursorKind
pub const CALL_EXPR: DxcCursorKind
pub const OBJ_C_MESSAGE_EXPR: DxcCursorKind
pub const BLOCK_EXPR: DxcCursorKind
pub const INTEGER_LITERAL: DxcCursorKind
pub const FLOATING_LITERAL: DxcCursorKind
pub const IMAGINARY_LITERAL: DxcCursorKind
pub const STRING_LITERAL: DxcCursorKind
pub const CHARACTER_LITERAL: DxcCursorKind
pub const PAREN_EXPR: DxcCursorKind
pub const UNARY_OPERATOR: DxcCursorKind
pub const ARRAY_SUBSCRIPT_EXPR: DxcCursorKind
pub const BINARY_OPERATOR: DxcCursorKind
pub const COMPOUND_ASSIGN_OPERATOR: DxcCursorKind
pub const CONDITIONAL_OPERATOR: DxcCursorKind
pub const C_STYLE_CAST_EXPR: DxcCursorKind
pub const COMPOUND_LITERAL_EXPR: DxcCursorKind
pub const INIT_LIST_EXPR: DxcCursorKind
pub const ADDR_LABEL_EXPR: DxcCursorKind
pub const STMT_EXPR: DxcCursorKind
pub const GENERIC_SELECTION_EXPR: DxcCursorKind
pub const GNU_NULL_EXPR: DxcCursorKind
pub const CXX_STATIC_CAST_EXPR: DxcCursorKind
pub const CXX_DYNAMIC_CAST_EXPR: DxcCursorKind
pub const CXX_REINTERPRET_CAST_EXPR: DxcCursorKind
pub const CXX_CONST_CAST_EXPR: DxcCursorKind
pub const CXX_FUNCTIONAL_CAST_EXPR: DxcCursorKind
pub const CXX_TYPEID_EXPR: DxcCursorKind
pub const CXX_BOOL_LITERAL_EXPR: DxcCursorKind
pub const CXX_NULL_PTR_LITERAL_EXPR: DxcCursorKind
pub const CXX_THIS_EXPR: DxcCursorKind
pub const CXX_THROW_EXPR: DxcCursorKind
pub const CXX_NEW_EXPR: DxcCursorKind
pub const CXX_DELETE_EXPR: DxcCursorKind
pub const UNARY_EXPR: DxcCursorKind
pub const OBJ_C_STRING_LITERAL: DxcCursorKind
pub const OBJ_C_ENCODE_EXPR: DxcCursorKind
pub const OBJ_C_SELECTOR_EXPR: DxcCursorKind
pub const OBJ_C_PROTOCOL_EXPR: DxcCursorKind
pub const OBJ_C_BRIDGED_CAST_EXPR: DxcCursorKind
pub const PACK_EXPANSION_EXPR: DxcCursorKind
pub const SIZE_OF_PACK_EXPR: DxcCursorKind
pub const LAMBDA_EXPR: DxcCursorKind
pub const OBJ_C_BOOL_LITERAL_EXPR: DxcCursorKind
pub const OBJ_C_SELF_EXPR: DxcCursorKind
pub const LAST_EXPR: DxcCursorKind
pub const FIRST_STMT: DxcCursorKind
pub const UNEXPOSED_STMT: DxcCursorKind
pub const LABEL_STMT: DxcCursorKind
pub const COMPOUND_STMT: DxcCursorKind
pub const CASE_STMT: DxcCursorKind
pub const DEFAULT_STMT: DxcCursorKind
pub const IF_STMT: DxcCursorKind
pub const SWITCH_STMT: DxcCursorKind
pub const WHILE_STMT: DxcCursorKind
pub const DO_STMT: DxcCursorKind
pub const FOR_STMT: DxcCursorKind
pub const GOTO_STMT: DxcCursorKind
pub const INDIRECT_GOTO_STMT: DxcCursorKind
pub const CONTINUE_STMT: DxcCursorKind
pub const BREAK_STMT: DxcCursorKind
pub const RETURN_STMT: DxcCursorKind
pub const GCC_ASM_STMT: DxcCursorKind
pub const ASM_STMT: DxcCursorKind
pub const OBJ_C_AT_TRY_STMT: DxcCursorKind
pub const OBJ_C_AT_CATCH_STMT: DxcCursorKind
pub const OBJ_C_AT_FINALLY_STMT: DxcCursorKind
pub const OBJ_C_AT_THROW_STMT: DxcCursorKind
pub const OBJ_C_AT_SYNCHRONIZED_STMT: DxcCursorKind
pub const OBJ_C_AUTORELEASE_POOL_STMT: DxcCursorKind
pub const OBJ_C_FOR_COLLECTION_STMT: DxcCursorKind
pub const CXX_CATCH_STMT: DxcCursorKind
pub const CXX_TRY_STMT: DxcCursorKind
pub const CXX_FOR_RANGE_STMT: DxcCursorKind
pub const SEH_TRY_STMT: DxcCursorKind
pub const SEH_EXCEPT_STMT: DxcCursorKind
pub const SEH_FINALLY_STMT: DxcCursorKind
pub const MS_ASM_STMT: DxcCursorKind
pub const NULL_STMT: DxcCursorKind
pub const DECL_STMT: DxcCursorKind
pub const OMP_PARALLEL_DIRECTIVE: DxcCursorKind
pub const OMP_SIMD_DIRECTIVE: DxcCursorKind
pub const OMP_FOR_DIRECTIVE: DxcCursorKind
pub const OMP_SECTIONS_DIRECTIVE: DxcCursorKind
pub const OMP_SECTION_DIRECTIVE: DxcCursorKind
pub const OMP_SINGLE_DIRECTIVE: DxcCursorKind
pub const OMP_PARALLEL_FOR_DIRECTIVE: DxcCursorKind
pub const OMP_PARALLEL_SECTIONS_DIRECTIVE: DxcCursorKind
pub const OMP_TASK_DIRECTIVE: DxcCursorKind
pub const OMP_MASTER_DIRECTIVE: DxcCursorKind
pub const OMP_CRITICAL_DIRECTIVE: DxcCursorKind
pub const OMP_TASKYIELD_DIRECTIVE: DxcCursorKind
pub const OMP_BARRIER_DIRECTIVE: DxcCursorKind
pub const OMP_TASKWAIT_DIRECTIVE: DxcCursorKind
pub const OMP_FLUSH_DIRECTIVE: DxcCursorKind
pub const SEH_LEAVE_STMT: DxcCursorKind
pub const OMP_ORDERED_DIRECTIVE: DxcCursorKind
pub const OMP_ATOMIC_DIRECTIVE: DxcCursorKind
pub const OMP_FOR_SIMD_DIRECTIVE: DxcCursorKind
pub const OMP_PARALLEL_FOR_SIMD_DIRECTIVE: DxcCursorKind
pub const OMP_TARGET_DIRECTIVE: DxcCursorKind
pub const OMP_TEAMS_DIRECTIVE: DxcCursorKind
pub const OMP_TASKGROUP_DIRECTIVE: DxcCursorKind
pub const OMP_CANCELLATION_POINT_DIRECTIVE: DxcCursorKind
pub const OMP_CANCEL_DIRECTIVE: DxcCursorKind
pub const LAST_STMT: DxcCursorKind
pub const TRANSLATION_UNIT: DxcCursorKind
pub const FIRST_ATTR: DxcCursorKind
pub const UNEXPOSED_ATTR: DxcCursorKind
pub const IB_ACTION_ATTR: DxcCursorKind
pub const IB_OUTLET_ATTR: DxcCursorKind
pub const IB_OUTLET_COLLECTION_ATTR: DxcCursorKind
pub const CXX_FINAL_ATTR: DxcCursorKind
pub const CXX_OVERRIDE_ATTR: DxcCursorKind
pub const ANNOTATE_ATTR: DxcCursorKind
pub const ASM_LABEL_ATTR: DxcCursorKind
pub const PACKED_ATTR: DxcCursorKind
pub const PURE_ATTR: DxcCursorKind
pub const CONST_ATTR: DxcCursorKind
pub const NO_DUPLICATE_ATTR: DxcCursorKind
pub const CUDA_CONSTANT_ATTR: DxcCursorKind
pub const CUDA_DEVICE_ATTR: DxcCursorKind
pub const CUDA_GLOBAL_ATTR: DxcCursorKind
pub const CUDA_HOST_ATTR: DxcCursorKind
pub const CUDA_SHARED_ATTR: DxcCursorKind
pub const LAST_ATTR: DxcCursorKind
pub const PREPROCESSING_DIRECTIVE: DxcCursorKind
pub const MACRO_DEFINITION: DxcCursorKind
pub const MACRO_EXPANSION: DxcCursorKind
pub const MACRO_INSTANTIATION: DxcCursorKind
pub const INCLUSION_DIRECTIVE: DxcCursorKind
pub const FIRST_PREPROCESSING: DxcCursorKind
pub const LAST_PREPROCESSING: DxcCursorKind
pub const MODULE_IMPORT_DECL: DxcCursorKind
pub const FIRST_EXTRA_DECL: DxcCursorKind
pub const LAST_EXTRA_DECL: DxcCursorKind
sourcepub const fn empty() -> DxcCursorKind
pub const fn empty() -> DxcCursorKind
Returns an empty set of flags
sourcepub const fn all() -> DxcCursorKind
pub const fn all() -> DxcCursorKind
Returns the set containing all flags.
sourcepub fn from_bits(bits: u32) -> Option<DxcCursorKind>
pub fn from_bits(bits: u32) -> Option<DxcCursorKind>
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) -> DxcCursorKind
pub const fn from_bits_truncate(bits: u32) -> DxcCursorKind
Convert from underlying bit representation, dropping any bits that do not correspond to flags.
sourcepub const unsafe fn from_bits_unchecked(bits: u32) -> DxcCursorKind
pub const unsafe fn from_bits_unchecked(bits: u32) -> DxcCursorKind
Convert from underlying bit representation, preserving all bits (even those not corresponding to a defined flag).
sourcepub const fn intersects(&self, other: DxcCursorKind) -> bool
pub const fn intersects(&self, other: DxcCursorKind) -> bool
Returns true
if there are flags common to both self
and other
.
sourcepub const fn contains(&self, other: DxcCursorKind) -> bool
pub const fn contains(&self, other: DxcCursorKind) -> bool
Returns true
all of the flags in other
are contained within self
.
sourcepub fn insert(&mut self, other: DxcCursorKind)
pub fn insert(&mut self, other: DxcCursorKind)
Inserts the specified flags in-place.
sourcepub fn remove(&mut self, other: DxcCursorKind)
pub fn remove(&mut self, other: DxcCursorKind)
Removes the specified flags in-place.
sourcepub fn toggle(&mut self, other: DxcCursorKind)
pub fn toggle(&mut self, other: DxcCursorKind)
Toggles the specified flags in-place.
sourcepub fn set(&mut self, other: DxcCursorKind, value: bool)
pub fn set(&mut self, other: DxcCursorKind, value: bool)
Inserts or removes the specified flags depending on the passed value.
Trait Implementations
sourceimpl Binary for DxcCursorKind
impl Binary for DxcCursorKind
sourceimpl BitAnd<DxcCursorKind> for DxcCursorKind
impl BitAnd<DxcCursorKind> for DxcCursorKind
sourcefn bitand(self, other: DxcCursorKind) -> DxcCursorKind
fn bitand(self, other: DxcCursorKind) -> DxcCursorKind
Returns the intersection between the two sets of flags.
type Output = DxcCursorKind
type Output = DxcCursorKind
The resulting type after applying the &
operator.
sourceimpl BitAndAssign<DxcCursorKind> for DxcCursorKind
impl BitAndAssign<DxcCursorKind> for DxcCursorKind
sourcefn bitand_assign(&mut self, other: DxcCursorKind)
fn bitand_assign(&mut self, other: DxcCursorKind)
Disables all flags disabled in the set.
sourceimpl BitOr<DxcCursorKind> for DxcCursorKind
impl BitOr<DxcCursorKind> for DxcCursorKind
sourcefn bitor(self, other: DxcCursorKind) -> DxcCursorKind
fn bitor(self, other: DxcCursorKind) -> DxcCursorKind
Returns the union of the two sets of flags.
type Output = DxcCursorKind
type Output = DxcCursorKind
The resulting type after applying the |
operator.
sourceimpl BitOrAssign<DxcCursorKind> for DxcCursorKind
impl BitOrAssign<DxcCursorKind> for DxcCursorKind
sourcefn bitor_assign(&mut self, other: DxcCursorKind)
fn bitor_assign(&mut self, other: DxcCursorKind)
Adds the set of flags.
sourceimpl BitXor<DxcCursorKind> for DxcCursorKind
impl BitXor<DxcCursorKind> for DxcCursorKind
sourcefn bitxor(self, other: DxcCursorKind) -> DxcCursorKind
fn bitxor(self, other: DxcCursorKind) -> DxcCursorKind
Returns the left flags, but with all the right flags toggled.
type Output = DxcCursorKind
type Output = DxcCursorKind
The resulting type after applying the ^
operator.
sourceimpl BitXorAssign<DxcCursorKind> for DxcCursorKind
impl BitXorAssign<DxcCursorKind> for DxcCursorKind
sourcefn bitxor_assign(&mut self, other: DxcCursorKind)
fn bitxor_assign(&mut self, other: DxcCursorKind)
Toggles the set of flags.
sourceimpl Clone for DxcCursorKind
impl Clone for DxcCursorKind
sourcefn clone(&self) -> DxcCursorKind
fn clone(&self) -> DxcCursorKind
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 DxcCursorKind
impl Debug for DxcCursorKind
sourceimpl Extend<DxcCursorKind> for DxcCursorKind
impl Extend<DxcCursorKind> for DxcCursorKind
sourcefn extend<T: IntoIterator<Item = DxcCursorKind>>(&mut self, iterator: T)
fn extend<T: IntoIterator<Item = DxcCursorKind>>(&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<DxcCursorKind> for DxcCursorKind
impl FromIterator<DxcCursorKind> for DxcCursorKind
sourcefn from_iter<T: IntoIterator<Item = DxcCursorKind>>(
iterator: T
) -> DxcCursorKind
fn from_iter<T: IntoIterator<Item = DxcCursorKind>>(
iterator: T
) -> DxcCursorKind
Creates a value from an iterator. Read more
sourceimpl Hash for DxcCursorKind
impl Hash for DxcCursorKind
sourceimpl LowerHex for DxcCursorKind
impl LowerHex for DxcCursorKind
sourceimpl Not for DxcCursorKind
impl Not for DxcCursorKind
sourcefn not(self) -> DxcCursorKind
fn not(self) -> DxcCursorKind
Returns the complement of this set of flags.
type Output = DxcCursorKind
type Output = DxcCursorKind
The resulting type after applying the !
operator.
sourceimpl Octal for DxcCursorKind
impl Octal for DxcCursorKind
sourceimpl Ord for DxcCursorKind
impl Ord for DxcCursorKind
sourceimpl PartialEq<DxcCursorKind> for DxcCursorKind
impl PartialEq<DxcCursorKind> for DxcCursorKind
sourcefn eq(&self, other: &DxcCursorKind) -> bool
fn eq(&self, other: &DxcCursorKind) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &DxcCursorKind) -> bool
fn ne(&self, other: &DxcCursorKind) -> bool
This method tests for !=
.
sourceimpl PartialOrd<DxcCursorKind> for DxcCursorKind
impl PartialOrd<DxcCursorKind> for DxcCursorKind
sourcefn partial_cmp(&self, other: &DxcCursorKind) -> Option<Ordering>
fn partial_cmp(&self, other: &DxcCursorKind) -> 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<DxcCursorKind> for DxcCursorKind
impl Sub<DxcCursorKind> for DxcCursorKind
sourcefn sub(self, other: DxcCursorKind) -> DxcCursorKind
fn sub(self, other: DxcCursorKind) -> DxcCursorKind
Returns the set difference of the two sets of flags.
type Output = DxcCursorKind
type Output = DxcCursorKind
The resulting type after applying the -
operator.
sourceimpl SubAssign<DxcCursorKind> for DxcCursorKind
impl SubAssign<DxcCursorKind> for DxcCursorKind
sourcefn sub_assign(&mut self, other: DxcCursorKind)
fn sub_assign(&mut self, other: DxcCursorKind)
Disables all flags enabled in the set.
sourceimpl UpperHex for DxcCursorKind
impl UpperHex for DxcCursorKind
impl Copy for DxcCursorKind
impl Eq for DxcCursorKind
impl StructuralEq for DxcCursorKind
impl StructuralPartialEq for DxcCursorKind
Auto Trait Implementations
impl RefUnwindSafe for DxcCursorKind
impl Send for DxcCursorKind
impl Sync for DxcCursorKind
impl Unpin for DxcCursorKind
impl UnwindSafe for DxcCursorKind
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