pub trait Streamable {
    type StreamConn<'a>;

    // Required methods
    fn get_contract_addresses_stream<'a>(
        conn: Arc<Mutex<Self::StreamConn<'a>>>
    ) -> Box<dyn Stream<Item = Vec<ContractAddress>> + Send + Unpin + 'a>;
    fn get_events_stream<'a>(
        conn: Arc<Mutex<Self::StreamConn<'a>>>,
        from: i64
    ) -> Box<dyn Stream<Item = Vec<Event>> + Send + Unpin + 'a>;
}

Required Associated Types§

Required Methods§

source

fn get_contract_addresses_stream<'a>( conn: Arc<Mutex<Self::StreamConn<'a>>> ) -> Box<dyn Stream<Item = Vec<ContractAddress>> + Send + Unpin + 'a>

source

fn get_events_stream<'a>( conn: Arc<Mutex<Self::StreamConn<'a>>>, from: i64 ) -> Box<dyn Stream<Item = Vec<Event>> + Send + Unpin + 'a>

Object Safety§

This trait is not object safe.

Implementors§