-use crate::hir::BindingAnnotation::*;
-use crate::hir::BindingAnnotation;
-use crate::hir::Mutability;
+use rustc_hir::BindingAnnotation;
+use rustc_hir::BindingAnnotation::*;
+use rustc_hir::Mutability;
#[derive(Clone, PartialEq, RustcEncodable, RustcDecodable, Debug, Copy, HashStable)]
pub enum BindingMode {
impl BindingMode {
pub fn convert(ba: BindingAnnotation) -> BindingMode {
match ba {
- Unannotated => BindingMode::BindByValue(Mutability::Immutable),
- Mutable => BindingMode::BindByValue(Mutability::Mutable),
- Ref => BindingMode::BindByReference(Mutability::Immutable),
- RefMut => BindingMode::BindByReference(Mutability::Mutable),
+ Unannotated => BindingMode::BindByValue(Mutability::Not),
+ Mutable => BindingMode::BindByValue(Mutability::Mut),
+ Ref => BindingMode::BindByReference(Mutability::Not),
+ RefMut => BindingMode::BindByReference(Mutability::Mut),
}
}
}