pub trait OracleApi<Block: BlockT, ProviderId, Key, Value>: Core<Block>{
// Provided methods
fn get_value(
&self,
__runtime_api_at_param__: <Block as BlockT>::Hash,
provider_id: ProviderId,
key: Key,
) -> Result<Option<Value>, ApiError> { ... }
fn get_all_values(
&self,
__runtime_api_at_param__: <Block as BlockT>::Hash,
provider_id: ProviderId,
) -> Result<Vec<(Key, Option<Value>)>, ApiError> { ... }
}Provided Methods§
fn get_value( &self, __runtime_api_at_param__: <Block as BlockT>::Hash, provider_id: ProviderId, key: Key, ) -> Result<Option<Value>, ApiError>
fn get_all_values( &self, __runtime_api_at_param__: <Block as BlockT>::Hash, provider_id: ProviderId, ) -> Result<Vec<(Key, Option<Value>)>, ApiError>
Trait Implementations§
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".