pub enum CheckoutMaterialization {
UnpublishedRef,
NoWorktreeChanges,
RequiresSnapshotMaterialization,
RequiresPatchEngine,
}Expand description
What blocks a checkout from becoming a real worktree materialization in this stage.
Variants§
UnpublishedRef
The requested ref is not published yet.
NoWorktreeChanges
The target block has no patches and no snapshot to materialize.
RequiresSnapshotMaterialization
A snapshot blob exists, but snapshot materialization is not implemented yet.
RequiresPatchEngine
Patch application/algebra is required and is intentionally deferred.
Implementations§
Trait Implementations§
Source§impl Clone for CheckoutMaterialization
impl Clone for CheckoutMaterialization
Source§fn clone(&self) -> CheckoutMaterialization
fn clone(&self) -> CheckoutMaterialization
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for CheckoutMaterialization
Source§impl Debug for CheckoutMaterialization
impl Debug for CheckoutMaterialization
impl Eq for CheckoutMaterialization
Source§impl PartialEq for CheckoutMaterialization
impl PartialEq for CheckoutMaterialization
impl StructuralPartialEq for CheckoutMaterialization
Auto Trait Implementations§
impl Freeze for CheckoutMaterialization
impl RefUnwindSafe for CheckoutMaterialization
impl Send for CheckoutMaterialization
impl Sync for CheckoutMaterialization
impl Unpin for CheckoutMaterialization
impl UnsafeUnpin for CheckoutMaterialization
impl UnwindSafe for CheckoutMaterialization
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