pub struct AddNotePlan {
pub note_id: Uuid,
pub statements: Vec<PlanStatement>,
pub post_commit: PostCommitEffect,
}Expand description
Write plan for an AddNote proposal change: a fresh note row plus its FTS
document in the same atomic unit.
Fields§
§note_id: UuidThe freshly generated id of the note being created.
statements: Vec<PlanStatement>Row + FTS insert statements to apply inside the atomic unit, in
order, mirroring AddEntityPlan::statements.
post_commit: PostCommitEffectReindex the committed note after the transaction closes.
Trait Implementations§
Source§impl Clone for AddNotePlan
impl Clone for AddNotePlan
Source§fn clone(&self) -> AddNotePlan
fn clone(&self) -> AddNotePlan
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 moreAuto Trait Implementations§
impl Freeze for AddNotePlan
impl RefUnwindSafe for AddNotePlan
impl Send for AddNotePlan
impl Sync for AddNotePlan
impl Unpin for AddNotePlan
impl UnsafeUnpin for AddNotePlan
impl UnwindSafe for AddNotePlan
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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