Struct rustc_borrowck::diagnostics::conflict_errors::MoveSite
source · [−]struct MoveSite {
moi: MoveOutIndex,
traversed_back_edge: bool,
}
Fields
moi: MoveOutIndex
Index of the “move out” that we found. The MoveData
can
then tell us where the move occurred.
traversed_back_edge: bool
true
if we traversed a back edge while walking from the point
of error to the move site.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for MoveSite
impl Send for MoveSite
impl Sync for MoveSite
impl Unpin for MoveSite
impl UnwindSafe for MoveSite
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<'a, T> Captures<'a> for Twhere
T: ?Sized,
Layout
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...)
attributes. Please see the Rust Reference’s “Type Layout” chapter for details on type layout guarantees.
Size: 8 bytes