Filter

Trait Filter 

Source
pub trait Filter {
    // Provided methods
    fn filter_account(
        &self,
        _datasource_id: &DatasourceId,
        _account_metadata: &AccountMetadata,
        _account: &AccountInfo,
    ) -> bool { ... }
    fn filter_instruction(
        &self,
        _datasource_id: &DatasourceId,
        _nested_instruction: &NestedInstruction,
    ) -> bool { ... }
    fn filter_transaction(
        &self,
        _datasource_id: &DatasourceId,
        _transaction_metadata: &TransactionMetadata,
        _nested_instructions: &NestedInstructions,
    ) -> bool { ... }
    fn filter_account_deletion(
        &self,
        _datasource_id: &DatasourceId,
        _account_deletion: &AccountDeletion,
    ) -> bool { ... }
    fn filter_block_details(
        &self,
        _datasource_id: &DatasourceId,
        _block_details: &BlockDetails,
    ) -> bool { ... }
    fn filter_bitcoin_block(
        &self,
        _datasource_id: &DatasourceId,
        _block: &BitcoinBlock,
    ) -> bool { ... }
    fn filter_rolledback_transactions(
        &self,
        _datasource_id: &DatasourceId,
        _event: &RolledbackTransactionsEvent,
    ) -> bool { ... }
    fn filter_reapplied_transactions(
        &self,
        _datasource_id: &DatasourceId,
        _event: &ReappliedTransactionsEvent,
    ) -> bool { ... }
}

Provided Methods§

Source

fn filter_account( &self, _datasource_id: &DatasourceId, _account_metadata: &AccountMetadata, _account: &AccountInfo, ) -> bool

Source

fn filter_instruction( &self, _datasource_id: &DatasourceId, _nested_instruction: &NestedInstruction, ) -> bool

Source

fn filter_transaction( &self, _datasource_id: &DatasourceId, _transaction_metadata: &TransactionMetadata, _nested_instructions: &NestedInstructions, ) -> bool

Source

fn filter_account_deletion( &self, _datasource_id: &DatasourceId, _account_deletion: &AccountDeletion, ) -> bool

Source

fn filter_block_details( &self, _datasource_id: &DatasourceId, _block_details: &BlockDetails, ) -> bool

Source

fn filter_bitcoin_block( &self, _datasource_id: &DatasourceId, _block: &BitcoinBlock, ) -> bool

Source

fn filter_rolledback_transactions( &self, _datasource_id: &DatasourceId, _event: &RolledbackTransactionsEvent, ) -> bool

Source

fn filter_reapplied_transactions( &self, _datasource_id: &DatasourceId, _event: &ReappliedTransactionsEvent, ) -> bool

Implementors§