pub enum CommitAnnotationInsertOutcome {
Created(Edge),
ExistingLive,
Tombstoned,
SourceChanged,
TargetChanged,
CursorChanged,
}Expand description
Result of a create-only historical commit-to-project annotation attempt. The store decides this under its writer transaction; a caller-side preview is never authority to replace or resurrect an edge.
Variants§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for CommitAnnotationInsertOutcome
impl RefUnwindSafe for CommitAnnotationInsertOutcome
impl Send for CommitAnnotationInsertOutcome
impl Sync for CommitAnnotationInsertOutcome
impl Unpin for CommitAnnotationInsertOutcome
impl UnsafeUnpin for CommitAnnotationInsertOutcome
impl UnwindSafe for CommitAnnotationInsertOutcome
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