pub struct DefaultAccountValidator;
Expand description
Default account validator with basic rules
Trait Implementations§
Source§impl AccountValidator for DefaultAccountValidator
impl AccountValidator for DefaultAccountValidator
Source§fn validate_account(&self, account: &Account) -> LedgerResult<()>
fn validate_account(&self, account: &Account) -> LedgerResult<()>
Validate an account before saving
Source§fn validate_account_deletion(&self, _account_id: &str) -> LedgerResult<()>
fn validate_account_deletion(&self, _account_id: &str) -> LedgerResult<()>
Validate account deletion (e.g., check for existing transactions)
Auto Trait Implementations§
impl Freeze for DefaultAccountValidator
impl RefUnwindSafe for DefaultAccountValidator
impl Send for DefaultAccountValidator
impl Sync for DefaultAccountValidator
impl Unpin for DefaultAccountValidator
impl UnwindSafe for DefaultAccountValidator
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