pub struct RolledbackTransactionsPipe {
pub processor: Box<dyn Processor<InputType = RolledbackTransactionsEvent, OutputType = HashSet<Pubkey>> + Send + Sync>,
pub filters: Vec<Box<dyn Filter + Send + Sync + 'static>>,
}Fields§
§processor: Box<dyn Processor<InputType = RolledbackTransactionsEvent, OutputType = HashSet<Pubkey>> + Send + Sync>§filters: Vec<Box<dyn Filter + Send + Sync + 'static>>Trait Implementations§
Source§impl RolledbackTransactionsPipes for RolledbackTransactionsPipe
impl RolledbackTransactionsPipes for RolledbackTransactionsPipe
fn run<'life0, 'async_trait>(
&'life0 mut self,
events: Vec<RolledbackTransactionsEvent>,
metrics: Arc<MetricsCollection>,
) -> Pin<Box<dyn Future<Output = IndexerResult<HashSet<Pubkey>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn filters(&self) -> &Vec<Box<dyn Filter + Send + Sync + 'static>>
Auto Trait Implementations§
impl Freeze for RolledbackTransactionsPipe
impl !RefUnwindSafe for RolledbackTransactionsPipe
impl Send for RolledbackTransactionsPipe
impl Sync for RolledbackTransactionsPipe
impl Unpin for RolledbackTransactionsPipe
impl !UnwindSafe for RolledbackTransactionsPipe
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