]> git.lizzy.rs Git - rust.git/blob - compiler/rustc_query_impl/src/util.rs
Rollup merge of #91950 - estebank:point-at-type-of-non-allocator, r=matthewjasper
[rust.git] / compiler / rustc_query_impl / src / util.rs
1 use rustc_hir::def::DefKind;
2 use rustc_query_system::query::SimpleDefKind;
3
4 /// Convert a [`DefKind`] to a [`SimpleDefKind`].
5 ///
6 /// *See [`SimpleDefKind`]'s docs for more information.*
7 pub(crate) fn def_kind_to_simple_def_kind(def_kind: DefKind) -> SimpleDefKind {
8     match def_kind {
9         DefKind::Struct => SimpleDefKind::Struct,
10         DefKind::Enum => SimpleDefKind::Enum,
11         DefKind::Union => SimpleDefKind::Union,
12         DefKind::Trait => SimpleDefKind::Trait,
13         DefKind::TyAlias => SimpleDefKind::TyAlias,
14         DefKind::TraitAlias => SimpleDefKind::TraitAlias,
15
16         _ => SimpleDefKind::Other,
17     }
18 }