dtbh_interface::endpoint_enumerator

Trait EndpointEnumeratorCallbackReceiver

Source
pub trait EndpointEnumeratorCallbackReceiver {
    // Required method
    fn enumerate_endpoints_callback<'life0, 'life1, 'life2, 'async_trait>(
        &'life0 self,
        ctx: &'life1 Context,
        arg: &'life2 EnumerateEndpointsResponse,
    ) -> Pin<Box<dyn Future<Output = RpcResult<()>> + Send + 'async_trait>>
       where Self: 'async_trait,
             'life0: 'async_trait,
             'life1: 'async_trait,
             'life2: 'async_trait;

    // Provided method
    fn contract_id() -> &'static str { ... }
}
Expand description

wasmbus.contractId: jclmnop:endpoint_enumerator_callback wasmbus.actorReceive

Required Methods§

Source

fn enumerate_endpoints_callback<'life0, 'life1, 'life2, 'async_trait>( &'life0 self, ctx: &'life1 Context, arg: &'life2 EnumerateEndpointsResponse, ) -> Pin<Box<dyn Future<Output = RpcResult<()>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait,

Receives the results of the EnumerateEndpoints operation.

Provided Methods§

Source

fn contract_id() -> &'static str

returns the capability contract id for this interface

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§