pub struct SqlxLedger { /* private fields */ }Implementations§
Source§impl SqlxLedger
impl SqlxLedger
pub fn new(pool: &PgPool) -> Self
pub fn accounts(&self) -> &Accounts
pub fn journals(&self) -> &Journals
pub fn tx_templates(&self) -> &TxTemplates
pub fn entries(&self) -> &Entries
pub fn balances(&self) -> &Balances
pub fn transactions(&self) -> &Transactions
pub async fn post_transaction( &self, tx_id: TransactionId, tx_template_code: &str, params: Option<impl Into<TxParams> + Debug>, ) -> Result<(), SqlxLedgerError>
pub async fn post_transaction_in_tx( &self, tx: Transaction<'_, Postgres>, tx_id: TransactionId, tx_template_code: &str, params: Option<impl Into<TxParams> + Debug>, ) -> Result<(), SqlxLedgerError>
pub async fn events( &self, opts: EventSubscriberOpts, ) -> Result<EventSubscriber, SqlxLedgerError>
Trait Implementations§
Source§impl Clone for SqlxLedger
impl Clone for SqlxLedger
Source§fn clone(&self) -> SqlxLedger
fn clone(&self) -> SqlxLedger
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 moreAuto Trait Implementations§
impl Freeze for SqlxLedger
impl !RefUnwindSafe for SqlxLedger
impl Send for SqlxLedger
impl Sync for SqlxLedger
impl Unpin for SqlxLedger
impl !UnwindSafe for SqlxLedger
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