pub struct TransactionManager { /* private fields */ }Implementations§
Source§impl TransactionManager
impl TransactionManager
pub fn new() -> TransactionManager
pub async fn start_trans( &mut self, ) -> Result<TransactionId, TransactionManagerError>
pub async fn get_status( &mut self, tran_id: TransactionId, ) -> Result<TransactionStatus, TransactionManagerError>
pub async fn commit_trans( &mut self, tran_id: TransactionId, ) -> Result<(), TransactionManagerError>
pub async fn abort_trans( &mut self, tran_id: TransactionId, ) -> Result<(), TransactionManagerError>
pub fn serialize()
pub fn parse()
Trait Implementations§
Source§impl Clone for TransactionManager
impl Clone for TransactionManager
Source§fn clone(&self) -> TransactionManager
fn clone(&self) -> TransactionManager
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for TransactionManager
impl Debug for TransactionManager
Auto Trait Implementations§
impl Freeze for TransactionManager
impl !RefUnwindSafe for TransactionManager
impl Send for TransactionManager
impl Sync for TransactionManager
impl Unpin for TransactionManager
impl !UnwindSafe for TransactionManager
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