pub struct SimpleQueryRpc {
pub request: QueryRequest,
}Fields§
§request: QueryRequestTrait Implementations§
Source§impl Clone for SimpleQueryRpc
impl Clone for SimpleQueryRpc
Source§impl Debug for SimpleQueryRpc
impl Debug for SimpleQueryRpc
Source§impl RpcType for SimpleQueryRpc
impl RpcType for SimpleQueryRpc
type RpcReference = Reference
type Response = RpcQueryResponse
type Error = RpcQueryError
fn send_query<'life0, 'life1, 'life2, 'life3, 'async_trait>(
&'life0 self,
client: &'life1 Client,
_network: &'life2 NetworkConfig,
reference: &'life3 Reference,
) -> Pin<Box<dyn Future<Output = RetryResponse<RpcQueryResponse, SendRequestError<RpcQueryError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
'life3: 'async_trait,
Auto Trait Implementations§
impl Freeze for SimpleQueryRpc
impl RefUnwindSafe for SimpleQueryRpc
impl Send for SimpleQueryRpc
impl Sync for SimpleQueryRpc
impl Unpin for SimpleQueryRpc
impl UnsafeUnpin for SimpleQueryRpc
impl UnwindSafe for SimpleQueryRpc
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
Source§impl<T> ResponseHandler for Twhere
T: RpcType,
impl<T> ResponseHandler for Twhere
T: RpcType,
type Response = <T as RpcType>::Response
type Query = T
Source§fn process_response(
&self,
response: Vec<<<T as ResponseHandler>::Query as RpcType>::Response>,
) -> Result<<T as ResponseHandler>::Response, QueryError<<<T as ResponseHandler>::Query as RpcType>::Error>>
fn process_response( &self, response: Vec<<<T as ResponseHandler>::Query as RpcType>::Response>, ) -> Result<<T as ResponseHandler>::Response, QueryError<<<T as ResponseHandler>::Query as RpcType>::Error>>
NOTE: responses should always >= 1