pub struct CommitData {
pub actions: Vec<Action>,
pub operation: DeltaOperation,
pub app_metadata: HashMap<String, Value>,
pub app_transactions: Vec<Transaction>,
}
Expand description
Data that was actually written to the log store.
Fields§
§actions: Vec<Action>
The actions
operation: DeltaOperation
The Operation
app_metadata: HashMap<String, Value>
The Metadata
app_transactions: Vec<Transaction>
Application specific transaction
Implementations§
Source§impl CommitData
impl CommitData
Sourcepub fn new(
actions: Vec<Action>,
operation: DeltaOperation,
app_metadata: HashMap<String, Value>,
app_transactions: Vec<Transaction>,
) -> Self
pub fn new( actions: Vec<Action>, operation: DeltaOperation, app_metadata: HashMap<String, Value>, app_transactions: Vec<Transaction>, ) -> Self
Create new data to be comitted
Sourcepub fn get_bytes(&self) -> Result<Bytes, TransactionError>
pub fn get_bytes(&self) -> Result<Bytes, TransactionError>
Obtain the byte representation of the commit.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for CommitData
impl RefUnwindSafe for CommitData
impl Send for CommitData
impl Sync for CommitData
impl Unpin for CommitData
impl UnwindSafe for CommitData
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