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