pub struct UnpublishedOperation { /* private fields */ }Expand description
An unpublished operation in the store.
An Operation which has been written to the operation store but not published. The repo can be loaded at an unpublished Operation, but the Operation will not be visible in the op log if the repo is loaded at head.
Either Self::publish or Self::leave_unpublished must be called to
finish the operation.
Implementations§
Source§impl UnpublishedOperation
impl UnpublishedOperation
pub fn operation(&self) -> &Operation
pub fn publish(self) -> Result<Arc<ReadonlyRepo>, TransactionCommitError>
pub fn leave_unpublished(self) -> Arc<ReadonlyRepo>
Auto Trait Implementations§
impl Freeze for UnpublishedOperation
impl !RefUnwindSafe for UnpublishedOperation
impl Send for UnpublishedOperation
impl Sync for UnpublishedOperation
impl Unpin for UnpublishedOperation
impl !UnwindSafe for UnpublishedOperation
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more