Enum rustc_mir::borrow_check::diagnostics::move_errors::GroupedMoveError [−][src]
enum GroupedMoveError<'tcx> {
MovesFromPlace {
original_path: Place<'tcx>,
span: Span,
move_from: Place<'tcx>,
kind: IllegalMoveOriginKind<'tcx>,
binds_to: Vec<Local>,
},
MovesFromValue {
original_path: Place<'tcx>,
span: Span,
move_from: MovePathIndex,
kind: IllegalMoveOriginKind<'tcx>,
binds_to: Vec<Local>,
},
OtherIllegalMove {
original_path: Place<'tcx>,
use_spans: UseSpans<'tcx>,
kind: IllegalMoveOriginKind<'tcx>,
},
}Variants
Show fields
Show fields
Fields of MovesFromValue
original_path: Place<'tcx>span: Spanmove_from: MovePathIndexkind: IllegalMoveOriginKind<'tcx>binds_to: Vec<Local>Show fields
Fields of OtherIllegalMove
Trait Implementations
Auto Trait Implementations
impl<'tcx> !RefUnwindSafe for GroupedMoveError<'tcx>
impl<'tcx> !Send for GroupedMoveError<'tcx>
impl<'tcx> !Sync for GroupedMoveError<'tcx>
impl<'tcx> Unpin for GroupedMoveError<'tcx>
impl<'tcx> !UnwindSafe for GroupedMoveError<'tcx>
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]pub fn borrow_mut(&mut self) -> &mut T[src]
pub fn borrow_mut(&mut self) -> &mut T[src]Mutably borrows from an owned value. Read more
impl<T> WithConstness for T[src]
impl<T> WithConstness for T[src]