pub struct DefaultTransactionValidator;
Expand description
Default transaction validator with basic double-entry rules
Trait Implementations§
Source§impl TransactionValidator for DefaultTransactionValidator
impl TransactionValidator for DefaultTransactionValidator
Source§fn validate_transaction(&self, transaction: &Transaction) -> LedgerResult<()>
fn validate_transaction(&self, transaction: &Transaction) -> LedgerResult<()>
Validate a transaction before saving
Source§fn validate_account_references(
&self,
_transaction: &Transaction,
) -> LedgerResult<()>
fn validate_account_references( &self, _transaction: &Transaction, ) -> LedgerResult<()>
Validate that all referenced accounts exist
Auto Trait Implementations§
impl Freeze for DefaultTransactionValidator
impl RefUnwindSafe for DefaultTransactionValidator
impl Send for DefaultTransactionValidator
impl Sync for DefaultTransactionValidator
impl Unpin for DefaultTransactionValidator
impl UnwindSafe for DefaultTransactionValidator
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