pallet_messages_rpc

Trait MessagesApiClient

Source
pub trait MessagesApiClient: ClientT {
    // Provided method
    fn get_messages_by_schema_id<'life0, 'async_trait>(
        &'life0 self,
        schema_id: SchemaId,
        pagination: BlockPaginationRequest,
    ) -> Pin<Box<dyn Future<Output = Result<BlockPaginationResponse<MessageResponse>, Error>> + Send + 'async_trait>>
       where Self: Sync + 'async_trait,
             'life0: 'async_trait { ... }
}
Expand description

Client implementation for the MessagesApi RPC API.

Provided Methods§

Source

fn get_messages_by_schema_id<'life0, 'async_trait>( &'life0 self, schema_id: SchemaId, pagination: BlockPaginationRequest, ) -> Pin<Box<dyn Future<Output = Result<BlockPaginationResponse<MessageResponse>, Error>> + Send + 'async_trait>>
where Self: Sync + 'async_trait, 'life0: 'async_trait,

Retrieve paginated messages by schema id

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl<TypeJsonRpseeInteral> MessagesApiClient for TypeJsonRpseeInteral
where TypeJsonRpseeInteral: ClientT,