pub struct DatasourceFilter {
pub allowed_datasources: Vec<DatasourceId>,
}Fields§
§allowed_datasources: Vec<DatasourceId>Implementations§
Source§impl DatasourceFilter
impl DatasourceFilter
pub fn new(datasource_id: DatasourceId) -> Self
pub fn new_many(datasource_ids: Vec<DatasourceId>) -> Self
Trait Implementations§
Source§impl Filter for DatasourceFilter
impl Filter for DatasourceFilter
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
Auto Trait Implementations§
impl Freeze for DatasourceFilter
impl RefUnwindSafe for DatasourceFilter
impl Send for DatasourceFilter
impl Sync for DatasourceFilter
impl Unpin for DatasourceFilter
impl UnwindSafe for DatasourceFilter
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