Struct sc_rpc::statement::StatementStore
source · pub struct StatementStore { /* private fields */ }Expand description
Statement store API
Implementations§
source§impl StatementStore
impl StatementStore
sourcepub fn new(store: Arc<dyn StatementStore>, deny_unsafe: DenyUnsafe) -> Self
pub fn new(store: Arc<dyn StatementStore>, deny_unsafe: DenyUnsafe) -> Self
Create new instance of Offchain API.
Trait Implementations§
source§impl StatementApiServer for StatementStore
impl StatementApiServer for StatementStore
source§fn broadcasts(&self, match_all_topics: Vec<[u8; 32]>) -> RpcResult<Vec<Bytes>>
fn broadcasts(&self, match_all_topics: Vec<[u8; 32]>) -> RpcResult<Vec<Bytes>>
Return the data of all known statements which include all topics and have no
DecryptionKey
field.source§fn posted(
&self,
match_all_topics: Vec<[u8; 32]>,
dest: [u8; 32]
) -> RpcResult<Vec<Bytes>>
fn posted( &self, match_all_topics: Vec<[u8; 32]>, dest: [u8; 32] ) -> RpcResult<Vec<Bytes>>
Return the data of all known statements whose decryption key is identified as
dest (this
will generally be the public key or a hash thereof for symmetric ciphers, or a hash of the
private key for symmetric ciphers).Auto Trait Implementations§
impl !RefUnwindSafe for StatementStore
impl Send for StatementStore
impl Sync for StatementStore
impl Unpin for StatementStore
impl !UnwindSafe for StatementStore
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> CheckedConversion for T
impl<T> CheckedConversion for T
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T, Outer> IsWrappedBy<Outer> for T
impl<T, Outer> IsWrappedBy<Outer> for T
§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> SaturatedConversion for T
impl<T> SaturatedConversion for T
§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of
T. Read moresource§impl<S, T> UncheckedInto<T> for Swhere
T: UncheckedFrom<S>,
impl<S, T> UncheckedInto<T> for Swhere
T: UncheckedFrom<S>,
source§fn unchecked_into(self) -> T
fn unchecked_into(self) -> T
The counterpart to
unchecked_from.§impl<T, S> UniqueSaturatedInto<T> for S
impl<T, S> UniqueSaturatedInto<T> for S
§fn unique_saturated_into(self) -> T
fn unique_saturated_into(self) -> T
Consume self to return an equivalent value of
T.