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.rs19
1 files changed, 1 insertions, 18 deletions
diff --git a/crates/hir-ty/src/lib.rs b/crates/hir-ty/src/lib.rs
index d004b5e3ef..c6c7856c8c 100644
--- a/crates/hir-ty/src/lib.rs
+++ b/crates/hir-ty/src/lib.rs
@@ -91,7 +91,7 @@ use crate::{
pub use autoderef::autoderef;
pub use infer::{
- Adjust, Adjustment, AutoBorrow, BindingMode, InferenceDiagnostic, InferenceResult,
+ Adjust, Adjustment, AutoBorrow, BindingMode, ByRef, InferenceDiagnostic, InferenceResult,
InferenceTyDiagnosticSource, OverloadedDeref, PointerCast, cast::CastError, could_coerce,
could_unify, could_unify_deeply, infer_query_with_inspect,
};
@@ -660,23 +660,6 @@ pub fn known_const_to_ast<'db>(
Some(make::expr_const_value(konst.display(db, display_target).to_string().as_str()))
}
-#[derive(Debug, Copy, Clone)]
-pub(crate) enum DeclOrigin {
- LetExpr,
- /// from `let x = ..`
- LocalDecl {
- has_else: bool,
- },
-}
-
-/// Provides context for checking patterns in declarations. More specifically this
-/// allows us to infer array types if the pattern is irrefutable and allows us to infer
-/// the size of the array. See issue rust-lang/rust#76342.
-#[derive(Debug, Copy, Clone)]
-pub(crate) struct DeclContext {
- pub(crate) origin: DeclOrigin,
-}
-
pub fn setup_tracing() -> Option<tracing::subscriber::DefaultGuard> {
use std::env;
use std::sync::LazyLock;