Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/hir-def/src/lang_item.rs')
-rw-r--r--crates/hir-def/src/lang_item.rs10
1 files changed, 10 insertions, 0 deletions
diff --git a/crates/hir-def/src/lang_item.rs b/crates/hir-def/src/lang_item.rs
index fef92c89b1..37d70b1e33 100644
--- a/crates/hir-def/src/lang_item.rs
+++ b/crates/hir-def/src/lang_item.rs
@@ -306,6 +306,7 @@ language_item_table! { LangItems =>
/// Trait injected by `#[derive(Eq)]`, (i.e. "Total EQ"; no, I will not apologize).
StructuralTeq, sym::structural_teq, TraitId;
Copy, sym::copy, TraitId;
+ UseCloned, sym::use_cloned, TraitId;
Clone, sym::clone, TraitId;
TrivialClone, sym::trivial_clone, TraitId;
Sync, sym::sync, TraitId;
@@ -324,6 +325,7 @@ language_item_table! { LangItems =>
Drop, sym::drop, TraitId;
Destruct, sym::destruct, TraitId;
+ BikeshedGuaranteedNoDrop,sym::bikeshed_guaranteed_no_drop, TraitId;
CoerceUnsized, sym::coerce_unsized, TraitId;
DispatchFromDyn, sym::dispatch_from_dyn, TraitId;
@@ -373,6 +375,8 @@ language_item_table! { LangItems =>
AsyncFn, sym::async_fn, TraitId;
AsyncFnMut, sym::async_fn_mut, TraitId;
AsyncFnOnce, sym::async_fn_once, TraitId;
+ AsyncFnKindHelper, sym::async_fn_kind_helper,TraitId;
+ AsyncFnKindUpvars, sym::async_fn_kind_upvars,TypeAliasId;
CallRefFuture, sym::call_ref_future, TypeAliasId;
CallOnceFuture, sym::call_once_future, TypeAliasId;
@@ -489,6 +493,8 @@ language_item_table! { LangItems =>
IntoIterIntoIter, sym::into_iter, FunctionId;
IteratorNext, sym::next, FunctionId;
Iterator, sym::iterator, TraitId;
+ FusedIterator, sym::fused_iterator, TraitId;
+ AsyncIterator, sym::async_iterator, TraitId;
PinNewUnchecked, sym::new_unchecked, FunctionId;
@@ -509,6 +515,10 @@ language_item_table! { LangItems =>
CStr, sym::CStr, StructId;
Ordering, sym::Ordering, EnumId;
+ Field, sym::field, TraitId;
+ FieldBase, sym::field_base, TypeAliasId;
+ FieldType, sym::field_type, TypeAliasId;
+
@non_lang_core_traits:
core::default, Default;
core::fmt, Debug;