pub enum BindingKind {
Constant,
SourceParameter,
TargetParameter,
Source,
Target,
}Expand description
How a variable came to be.
Variants§
Constant
let name = …;
SourceParameter
source src : Type or target tgt : Type in a group’s parameters.
TargetParameter
Source
src.name as n
Target
tgt.name as n
Implementations§
Trait Implementations§
Source§impl Clone for BindingKind
impl Clone for BindingKind
impl Copy for BindingKind
Source§impl Debug for BindingKind
impl Debug for BindingKind
impl Eq for BindingKind
Source§impl Hash for BindingKind
impl Hash for BindingKind
Source§impl PartialEq for BindingKind
impl PartialEq for BindingKind
impl StructuralPartialEq for BindingKind
Auto Trait Implementations§
impl Forget for BindingKind
impl Freeze for BindingKind
impl RefUnwindSafe for BindingKind
impl Send for BindingKind
impl Sync for BindingKind
impl Unpin for BindingKind
impl UnsafeUnpin for BindingKind
impl UnwindSafe for BindingKind
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more