pub struct MockChartOfAccounts { /* private fields */ }Expand description
Mock chart of accounts for testing.
Implementations§
Source§impl MockChartOfAccounts
impl MockChartOfAccounts
pub fn new(accounts: Vec<GLAccount>) -> Self
Sourcepub fn get_account(&self, number: &str) -> Option<&GLAccount>
pub fn get_account(&self, number: &str) -> Option<&GLAccount>
Get an account by number.
Sourcepub fn all_accounts(&self) -> &[GLAccount]
pub fn all_accounts(&self) -> &[GLAccount]
Get all accounts.
Sourcepub fn has_account(&self, number: &str) -> bool
pub fn has_account(&self, number: &str) -> bool
Check if an account exists.
Sourcepub fn get_accounts_by_type(&self, account_type: AccountType) -> Vec<&GLAccount>
pub fn get_accounts_by_type(&self, account_type: AccountType) -> Vec<&GLAccount>
Get accounts by type.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for MockChartOfAccounts
impl RefUnwindSafe for MockChartOfAccounts
impl Send for MockChartOfAccounts
impl Sync for MockChartOfAccounts
impl Unpin for MockChartOfAccounts
impl UnwindSafe for MockChartOfAccounts
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