Struct rustc::middle::borrowck::move_data::MovePath[src]

pub struct MovePath {
    pub loan_path: Rc<LoanPath>,
    pub parent: MovePathIndex,
    pub first_move: MoveIndex,
    pub first_child: MovePathIndex,
    pub next_sibling: MovePathIndex,
}

Fields

loan_path

Loan path corresponding to this move path

parent

Parent pointer, InvalidMovePathIndex if root

first_move

Head of linked list of moves to this path, InvalidMoveIndex if not moved

first_child

First node in linked list of children, InvalidMovePathIndex if leaf

next_sibling

Next node in linked list of parent's children (siblings), InvalidMovePathIndex if none.