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