pub struct TxReport {
pub tx_id: i64,
pub tempids: Vec<(String, i64)>,
}Expand description
A backend-independent transaction report: the tx id and tempid resolutions.
Each backend converts its native report (mentat TxReport, pg engine JSON)
into this shape; the shared layer projects it to the :mentat.store/* map.
Fields§
§tx_id: i64§tempids: Vec<(String, i64)>Trait Implementations§
Auto Trait Implementations§
impl Freeze for TxReport
impl RefUnwindSafe for TxReport
impl Send for TxReport
impl Sync for TxReport
impl Unpin for TxReport
impl UnsafeUnpin for TxReport
impl UnwindSafe for TxReport
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> 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