]> git.lizzy.rs Git - rust.git/blobdiff - crates/hir_ty/src/lib.rs
Add lowering of array lengths in types
[rust.git] / crates / hir_ty / src / lib.rs
index 113234fa48c2516ba440344a44a78e8585e8bfbf..be3f55bdf3e76f1041aa40a58c0161223c0b0ec7 100644 (file)
@@ -37,7 +37,11 @@ macro_rules! eprintln {
     interner::HasInterner,
     UintTy,
 };
-use hir_def::{expr::ExprId, type_ref::Rawness, TypeParamId};
+use hir_def::{
+    expr::ExprId,
+    type_ref::{ConstScalar, Rawness},
+    TypeParamId,
+};
 
 use crate::{db::HirDatabase, display::HirDisplay, utils::generics};
 
@@ -56,6 +60,7 @@ macro_rules! eprintln {
     to_foreign_def_id, to_placeholder_idx,
 };
 pub use traits::TraitEnvironment;
+pub use utils::all_super_traits;
 pub use walk::TypeWalk;
 
 pub use chalk_ir::{
@@ -249,7 +254,9 @@ pub fn dummy_usize_const() -> Const {
     let usize_ty = chalk_ir::TyKind::Scalar(Scalar::Uint(UintTy::Usize)).intern(&Interner);
     chalk_ir::ConstData {
         ty: usize_ty,
-        value: chalk_ir::ConstValue::Concrete(chalk_ir::ConcreteConst { interned: () }),
+        value: chalk_ir::ConstValue::Concrete(chalk_ir::ConcreteConst {
+            interned: ConstScalar::Unknown,
+        }),
     }
     .intern(&Interner)
 }