pub struct Workspace {
pub parents: HashSet<Vertex<ChangeId>>,
pub children: HashSet<Vertex<ChangeId>>,
pub pseudo: Vec<(Vertex<ChangeId>, SerializedEdge, Position<Option<Hash>>)>,
pub deleted_by: HashSet<ChangeId>,
pub up_context: Vec<Vertex<ChangeId>>,
pub down_context: Vec<Vertex<ChangeId>>,
pub missing_context: Workspace,
pub rooted: HashMap<Vertex<ChangeId>, bool>,
pub adjbuf: Vec<SerializedEdge>,
pub alive_folder: HashMap<Vertex<ChangeId>, bool>,
pub folder_stack: Vec<(Vertex<ChangeId>, bool)>,
}Fields§
§parents: HashSet<Vertex<ChangeId>>§children: HashSet<Vertex<ChangeId>>§pseudo: Vec<(Vertex<ChangeId>, SerializedEdge, Position<Option<Hash>>)>§deleted_by: HashSet<ChangeId>§up_context: Vec<Vertex<ChangeId>>§down_context: Vec<Vertex<ChangeId>>§missing_context: Workspace§rooted: HashMap<Vertex<ChangeId>, bool>§adjbuf: Vec<SerializedEdge>§alive_folder: HashMap<Vertex<ChangeId>, bool>§folder_stack: Vec<(Vertex<ChangeId>, bool)>Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Workspace
impl RefUnwindSafe for Workspace
impl Send for Workspace
impl Sync for Workspace
impl Unpin for Workspace
impl UnsafeUnpin for Workspace
impl UnwindSafe for Workspace
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