Trait tackler_core::kernel::Predicate
source · pub trait Predicate<T> {
// Required method
fn eval(&self, item: &T) -> bool;
}Required Methods§
Implementations on Foreign Types§
source§impl Predicate<Transaction> for TxnFilterPostingAccount
impl Predicate<Transaction> for TxnFilterPostingAccount
fn eval(&self, txn: &Transaction) -> bool
source§impl Predicate<Transaction> for TxnFilterNOT
impl Predicate<Transaction> for TxnFilterNOT
fn eval(&self, txn: &Transaction) -> bool
source§impl Predicate<Transaction> for TxnFilterPostingAmountLess
impl Predicate<Transaction> for TxnFilterPostingAmountLess
fn eval(&self, txn: &Transaction) -> bool
source§impl Predicate<Transaction> for TxnFilterTxnTSBegin
impl Predicate<Transaction> for TxnFilterTxnTSBegin
fn eval(&self, txn: &Transaction) -> bool
source§impl Predicate<Transaction> for TxnFilterTxnTags
impl Predicate<Transaction> for TxnFilterTxnTags
fn eval(&self, txn: &Transaction) -> bool
source§impl Predicate<Transaction> for TxnFilterTxnUUID
impl Predicate<Transaction> for TxnFilterTxnUUID
fn eval(&self, txn: &Transaction) -> bool
source§impl Predicate<Transaction> for FilterDefinition
impl Predicate<Transaction> for FilterDefinition
fn eval(&self, txn: &Transaction) -> bool
source§impl Predicate<Transaction> for TxnFilterTxnCode
impl Predicate<Transaction> for TxnFilterTxnCode
fn eval(&self, txn: &Transaction) -> bool
source§impl Predicate<Transaction> for TxnFilterOR
impl Predicate<Transaction> for TxnFilterOR
fn eval(&self, txn: &Transaction) -> bool
source§impl Predicate<Transaction> for TxnFilterAND
impl Predicate<Transaction> for TxnFilterAND
fn eval(&self, txn: &Transaction) -> bool
source§impl Predicate<Transaction> for TxnFilter
impl Predicate<Transaction> for TxnFilter
Actual filtering implementation for TxnFilter