Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/hir-ty/src/builder.rs')
-rw-r--r--crates/hir-ty/src/builder.rs23
1 files changed, 3 insertions, 20 deletions
diff --git a/crates/hir-ty/src/builder.rs b/crates/hir-ty/src/builder.rs
index 5c4eb8475b..4cd0af28f3 100644
--- a/crates/hir-ty/src/builder.rs
+++ b/crates/hir-ty/src/builder.rs
@@ -1,10 +1,10 @@
//! `TyBuilder`, a helper for building instances of `Ty` and related types.
use chalk_ir::{
- DebruijnIndex, Scalar,
+ DebruijnIndex,
cast::{Cast, Caster},
};
-use hir_def::{GenericDefId, GenericParamId, TraitId, builtin_type::BuiltinType};
+use hir_def::{GenericDefId, GenericParamId, TraitId};
use smallvec::SmallVec;
use crate::{
@@ -18,7 +18,7 @@ use crate::{
DbInterner, EarlyBinder,
mapping::{ChalkToNextSolver, NextSolverToChalk},
},
- primitive, to_chalk_trait_id,
+ to_chalk_trait_id,
};
#[derive(Debug, Clone, PartialEq, Eq)]
@@ -137,23 +137,6 @@ impl TyBuilder<()> {
TyKind::Scalar(chalk_ir::Scalar::Uint(chalk_ir::UintTy::Usize)).intern(Interner)
}
- pub(crate) fn builtin(builtin: BuiltinType) -> Ty {
- match builtin {
- BuiltinType::Char => TyKind::Scalar(Scalar::Char).intern(Interner),
- BuiltinType::Bool => TyKind::Scalar(Scalar::Bool).intern(Interner),
- BuiltinType::Str => TyKind::Str.intern(Interner),
- BuiltinType::Int(t) => {
- TyKind::Scalar(Scalar::Int(primitive::int_ty_from_builtin(t))).intern(Interner)
- }
- BuiltinType::Uint(t) => {
- TyKind::Scalar(Scalar::Uint(primitive::uint_ty_from_builtin(t))).intern(Interner)
- }
- BuiltinType::Float(t) => {
- TyKind::Scalar(Scalar::Float(primitive::float_ty_from_builtin(t))).intern(Interner)
- }
- }
- }
-
pub(crate) fn unknown_subst(
db: &dyn HirDatabase,
def: impl Into<GenericDefId>,