Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/hir-ty/src/lib.rs')
-rw-r--r--crates/hir-ty/src/lib.rs24
1 files changed, 11 insertions, 13 deletions
diff --git a/crates/hir-ty/src/lib.rs b/crates/hir-ty/src/lib.rs
index daddcf0b24..624767cedf 100644
--- a/crates/hir-ty/src/lib.rs
+++ b/crates/hir-ty/src/lib.rs
@@ -12,9 +12,6 @@ extern crate ra_ap_rustc_index as rustc_index;
#[cfg(feature = "in-rust-tree")]
extern crate rustc_abi;
-#[cfg(feature = "in-rust-tree")]
-extern crate rustc_hashes;
-
#[cfg(not(feature = "in-rust-tree"))]
extern crate ra_ap_rustc_abi as rustc_abi;
@@ -24,17 +21,16 @@ extern crate rustc_pattern_analysis;
#[cfg(not(feature = "in-rust-tree"))]
extern crate ra_ap_rustc_pattern_analysis as rustc_pattern_analysis;
-#[cfg(not(feature = "in-rust-tree"))]
-extern crate ra_ap_rustc_hashes as rustc_hashes;
-
mod builder;
mod chalk_db;
mod chalk_ext;
+mod drop;
mod infer;
mod inhabitedness;
mod interner;
mod lower;
mod mapping;
+mod target_feature;
mod tls;
mod utils;
@@ -74,19 +70,22 @@ use intern::{sym, Symbol};
use la_arena::{Arena, Idx};
use mir::{MirEvalError, VTableMap};
use rustc_hash::{FxBuildHasher, FxHashMap, FxHashSet};
-use span::Edition;
use syntax::ast::{make, ConstArg};
use traits::FnTrait;
use triomphe::Arc;
use crate::{
- consteval::unknown_const, db::HirDatabase, display::HirDisplay, generics::Generics,
+ consteval::unknown_const,
+ db::HirDatabase,
+ display::{DisplayTarget, HirDisplay},
+ generics::Generics,
infer::unify::InferenceTable,
};
pub use autoderef::autoderef;
pub use builder::{ParamKind, TyBuilder};
pub use chalk_ext::*;
+pub use drop::DropGlue;
pub use infer::{
cast::CastError,
closure::{CaptureKind, CapturedItem},
@@ -105,10 +104,9 @@ pub use mapping::{
to_foreign_def_id, to_placeholder_idx,
};
pub use method_resolution::check_orphan_rules;
+pub use target_feature::TargetFeatures;
pub use traits::TraitEnvironment;
-pub use utils::{
- all_super_traits, direct_super_traits, is_fn_unsafe_to_call, TargetFeatures, Unsafety,
-};
+pub use utils::{all_super_traits, direct_super_traits, is_fn_unsafe_to_call, Unsafety};
pub use variance::Variance;
pub use chalk_ir::{
@@ -1042,7 +1040,7 @@ where
pub fn known_const_to_ast(
konst: &Const,
db: &dyn HirDatabase,
- edition: Edition,
+ display_target: DisplayTarget,
) -> Option<ConstArg> {
if let ConstValue::Concrete(c) = &konst.interned().value {
match c.interned {
@@ -1053,7 +1051,7 @@ pub fn known_const_to_ast(
_ => (),
}
}
- Some(make::expr_const_value(konst.display(db, edition).to_string().as_str()))
+ Some(make::expr_const_value(konst.display(db, display_target).to_string().as_str()))
}
#[derive(Debug, Copy, Clone)]