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§
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
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