Trait OracleSubscriberForOracleContract

Source
pub trait OracleSubscriberForOracleContract {
    // Required methods
    fn request(
        env: Env,
        topic: Bytes,
        subscriber: Address,
        broker: Address,
    ) -> Option<Message>;
    fn receive(env: Env, topic: Bytes, envelope: Envelope, data: Message);
}

Required Methods§

Source

fn request( env: Env, topic: Bytes, subscriber: Address, broker: Address, ) -> Option<Message>

Source

fn receive(env: Env, topic: Bytes, envelope: Envelope, data: Message)

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§