mirror of
https://github.com/rust-lang/rust-analyzer.git
synced 2025-11-07 14:59:38 +00:00
minor: Encode TraitData bools as bitflags
This commit is contained in:
parent
7e639ee3dd
commit
4d66fa797f
7 changed files with 81 additions and 50 deletions
|
|
@ -43,7 +43,7 @@ use base_db::{CrateDisplayName, CrateId, CrateOrigin};
|
|||
use either::Either;
|
||||
use hir_def::{
|
||||
body::BodyDiagnostic,
|
||||
data::adt::VariantData,
|
||||
data::{adt::VariantData, TraitFlags},
|
||||
generics::{LifetimeParamData, TypeOrConstParamData, TypeParamProvenance},
|
||||
hir::{BindingAnnotation, BindingId, ExprId, ExprOrPatId, LabelId, Pat},
|
||||
item_tree::{AttrOwner, FieldParent, ItemTreeFieldId, ItemTreeNode},
|
||||
|
|
@ -2778,11 +2778,11 @@ impl Trait {
|
|||
}
|
||||
|
||||
pub fn is_auto(self, db: &dyn HirDatabase) -> bool {
|
||||
db.trait_data(self.id).is_auto
|
||||
db.trait_data(self.id).flags.contains(TraitFlags::IS_AUTO)
|
||||
}
|
||||
|
||||
pub fn is_unsafe(&self, db: &dyn HirDatabase) -> bool {
|
||||
db.trait_data(self.id).is_unsafe
|
||||
db.trait_data(self.id).flags.contains(TraitFlags::IS_UNSAFE)
|
||||
}
|
||||
|
||||
pub fn type_or_const_param_count(
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue