pub struct M10QueryServiceClient<T> { /* private fields */ }Expand description
/ Service for querying the ledger.
Implementations§
Source§impl<T> M10QueryServiceClient<T>where
T: GrpcService<UnsyncBoxBody<Bytes, Status>>,
<T as GrpcService<UnsyncBoxBody<Bytes, Status>>>::Error: Into<Box<dyn Error + Sync + Send>>,
<T as GrpcService<UnsyncBoxBody<Bytes, Status>>>::ResponseBody: Body<Data = Bytes> + Send + 'static,
<<T as GrpcService<UnsyncBoxBody<Bytes, Status>>>::ResponseBody as Body>::Error: Into<Box<dyn Error + Sync + Send>> + Send,
impl<T> M10QueryServiceClient<T>where
T: GrpcService<UnsyncBoxBody<Bytes, Status>>,
<T as GrpcService<UnsyncBoxBody<Bytes, Status>>>::Error: Into<Box<dyn Error + Sync + Send>>,
<T as GrpcService<UnsyncBoxBody<Bytes, Status>>>::ResponseBody: Body<Data = Bytes> + Send + 'static,
<<T as GrpcService<UnsyncBoxBody<Bytes, Status>>>::ResponseBody as Body>::Error: Into<Box<dyn Error + Sync + Send>> + Send,
pub fn new(inner: T) -> M10QueryServiceClient<T>
pub fn with_origin(inner: T, origin: Uri) -> M10QueryServiceClient<T>
pub fn with_interceptor<F>(
inner: T,
interceptor: F,
) -> M10QueryServiceClient<InterceptedService<T, F>>where
F: Interceptor,
<T as GrpcService<UnsyncBoxBody<Bytes, Status>>>::ResponseBody: Default,
T: Service<Request<UnsyncBoxBody<Bytes, Status>>, Response = Response<<T as GrpcService<UnsyncBoxBody<Bytes, Status>>>::ResponseBody>>,
<T as Service<Request<UnsyncBoxBody<Bytes, Status>>>>::Error: Into<Box<dyn Error + Sync + Send>> + Send + Sync,
Sourcepub fn send_compressed(
self,
encoding: CompressionEncoding,
) -> M10QueryServiceClient<T>
pub fn send_compressed( self, encoding: CompressionEncoding, ) -> M10QueryServiceClient<T>
Compress requests with the given encoding.
This requires the server to support it otherwise it might respond with an error.
Sourcepub fn accept_compressed(
self,
encoding: CompressionEncoding,
) -> M10QueryServiceClient<T>
pub fn accept_compressed( self, encoding: CompressionEncoding, ) -> M10QueryServiceClient<T>
Enable decompressing responses.
Sourcepub fn max_decoding_message_size(self, limit: usize) -> M10QueryServiceClient<T>
pub fn max_decoding_message_size(self, limit: usize) -> M10QueryServiceClient<T>
Limits the maximum size of a decoded message.
Default: 4MB
Sourcepub fn max_encoding_message_size(self, limit: usize) -> M10QueryServiceClient<T>
pub fn max_encoding_message_size(self, limit: usize) -> M10QueryServiceClient<T>
Limits the maximum size of an encoded message.
Default: usize::MAX
Sourcepub async fn get_transfer(
&mut self,
request: impl IntoRequest<RequestEnvelope>,
) -> Result<Response<FinalizedTransfer>, Status>
pub async fn get_transfer( &mut self, request: impl IntoRequest<RequestEnvelope>, ) -> Result<Response<FinalizedTransfer>, Status>
Transfers / Retrieves a specific transfer by ID.
Sourcepub async fn list_transfers(
&mut self,
request: impl IntoRequest<RequestEnvelope>,
) -> Result<Response<FinalizedTransfers>, Status>
pub async fn list_transfers( &mut self, request: impl IntoRequest<RequestEnvelope>, ) -> Result<Response<FinalizedTransfers>, Status>
/ Retrieves a list of transfers.
Sourcepub async fn observe_transfers(
&mut self,
request: impl IntoRequest<RequestEnvelope>,
) -> Result<Response<Streaming<FinalizedTransactions>>, Status>
pub async fn observe_transfers( &mut self, request: impl IntoRequest<RequestEnvelope>, ) -> Result<Response<Streaming<FinalizedTransactions>>, Status>
/ Observes transfers. / Param: RequestEnvelope should contain ObserveAccountsRequest
Sourcepub async fn get_indexed_account(
&mut self,
request: impl IntoRequest<RequestEnvelope>,
) -> Result<Response<IndexedAccount>, Status>
pub async fn get_indexed_account( &mut self, request: impl IntoRequest<RequestEnvelope>, ) -> Result<Response<IndexedAccount>, Status>
Accounts / Retrieves an indexed account by ID.
Sourcepub async fn get_account_metadata(
&mut self,
request: impl IntoRequest<RequestEnvelope>,
) -> Result<Response<AccountMetadata>, Status>
pub async fn get_account_metadata( &mut self, request: impl IntoRequest<RequestEnvelope>, ) -> Result<Response<AccountMetadata>, Status>
/ Retrieve account metadata.
Sourcepub async fn get_account_info(
&mut self,
request: impl IntoRequest<RequestEnvelope>,
) -> Result<Response<AccountInfo>, Status>
pub async fn get_account_info( &mut self, request: impl IntoRequest<RequestEnvelope>, ) -> Result<Response<AccountInfo>, Status>
/ Retrieve account information.
Sourcepub async fn list_account_metadata(
&mut self,
request: impl IntoRequest<RequestEnvelope>,
) -> Result<Response<ListAccountMetadataResponse>, Status>
pub async fn list_account_metadata( &mut self, request: impl IntoRequest<RequestEnvelope>, ) -> Result<Response<ListAccountMetadataResponse>, Status>
/ Lists AccountMetadata.
Sourcepub async fn observe_accounts(
&mut self,
request: impl IntoRequest<RequestEnvelope>,
) -> Result<Response<Streaming<FinalizedTransactions>>, Status>
pub async fn observe_accounts( &mut self, request: impl IntoRequest<RequestEnvelope>, ) -> Result<Response<Streaming<FinalizedTransactions>>, Status>
/ Observes account changes. / Param: RequestEnvelope should contain ObserveAccountsRequest
Sourcepub async fn get_action(
&mut self,
request: impl IntoRequest<RequestEnvelope>,
) -> Result<Response<Action>, Status>
pub async fn get_action( &mut self, request: impl IntoRequest<RequestEnvelope>, ) -> Result<Response<Action>, Status>
/ Actions / Retrieves a specific action by ID.
Sourcepub async fn list_actions(
&mut self,
request: impl IntoRequest<RequestEnvelope>,
) -> Result<Response<Actions>, Status>
pub async fn list_actions( &mut self, request: impl IntoRequest<RequestEnvelope>, ) -> Result<Response<Actions>, Status>
/ Retrieves a list of actions.
Sourcepub async fn observe_actions(
&mut self,
request: impl IntoRequest<RequestEnvelope>,
) -> Result<Response<Streaming<FinalizedTransactions>>, Status>
pub async fn observe_actions( &mut self, request: impl IntoRequest<RequestEnvelope>, ) -> Result<Response<Streaming<FinalizedTransactions>>, Status>
/ Observe actions. / Param: RequestEnvelope should contain ObserveActionsRequest
Sourcepub async fn get_chain_info(
&mut self,
request: impl IntoRequest<()>,
) -> Result<Response<ChainInfo>, Status>
pub async fn get_chain_info( &mut self, request: impl IntoRequest<()>, ) -> Result<Response<ChainInfo>, Status>
/ Retrieves chain information.
Sourcepub async fn get_transaction(
&mut self,
request: impl IntoRequest<RequestEnvelope>,
) -> Result<Response<FinalizedTransaction>, Status>
pub async fn get_transaction( &mut self, request: impl IntoRequest<RequestEnvelope>, ) -> Result<Response<FinalizedTransaction>, Status>
/ Transactions / Request a specific transaction by ID / Param: RequestEnvelope should contain GetTransactionRequest
Sourcepub async fn list_transactions(
&mut self,
request: impl IntoRequest<RequestEnvelope>,
) -> Result<Response<FinalizedTransactions>, Status>
pub async fn list_transactions( &mut self, request: impl IntoRequest<RequestEnvelope>, ) -> Result<Response<FinalizedTransactions>, Status>
/ List transactions. Param: RequestEnvelope should contain ListTransactionsRequest
Sourcepub async fn group_transactions(
&mut self,
request: impl IntoRequest<RequestEnvelope>,
) -> Result<Response<GroupedFinalizedTransactions>, Status>
pub async fn group_transactions( &mut self, request: impl IntoRequest<RequestEnvelope>, ) -> Result<Response<GroupedFinalizedTransactions>, Status>
/ Group transactions. / ID Param: RequestEnvelope should contain GroupTransactionsRequest
Sourcepub async fn get_account_set(
&mut self,
request: impl IntoRequest<RequestEnvelope>,
) -> Result<Response<AccountSet>, Status>
pub async fn get_account_set( &mut self, request: impl IntoRequest<RequestEnvelope>, ) -> Result<Response<AccountSet>, Status>
/ AccountSet / Retrieve an AccountSet.
Sourcepub async fn list_account_sets(
&mut self,
request: impl IntoRequest<RequestEnvelope>,
) -> Result<Response<ListAccountSetsResponse>, Status>
pub async fn list_account_sets( &mut self, request: impl IntoRequest<RequestEnvelope>, ) -> Result<Response<ListAccountSetsResponse>, Status>
/ List AccountSets.
Sourcepub async fn get_role_binding(
&mut self,
request: impl IntoRequest<RequestEnvelope>,
) -> Result<Response<RoleBinding>, Status>
pub async fn get_role_binding( &mut self, request: impl IntoRequest<RequestEnvelope>, ) -> Result<Response<RoleBinding>, Status>
/ RoleBinding / Retrieve role binding.
Sourcepub async fn list_role_bindings(
&mut self,
request: impl IntoRequest<RequestEnvelope>,
) -> Result<Response<ListRoleBindingsResponse>, Status>
pub async fn list_role_bindings( &mut self, request: impl IntoRequest<RequestEnvelope>, ) -> Result<Response<ListRoleBindingsResponse>, Status>
/ List role bindings.
Sourcepub async fn get_role(
&mut self,
request: impl IntoRequest<RequestEnvelope>,
) -> Result<Response<Role>, Status>
pub async fn get_role( &mut self, request: impl IntoRequest<RequestEnvelope>, ) -> Result<Response<Role>, Status>
RoleBinding / Retrieve a role.
Sourcepub async fn list_roles(
&mut self,
request: impl IntoRequest<RequestEnvelope>,
) -> Result<Response<ListRolesResponse>, Status>
pub async fn list_roles( &mut self, request: impl IntoRequest<RequestEnvelope>, ) -> Result<Response<ListRolesResponse>, Status>
/ List roles.
Sourcepub async fn observe_resources(
&mut self,
request: impl IntoRequest<RequestEnvelope>,
) -> Result<Response<Streaming<FinalizedTransactions>>, Status>
pub async fn observe_resources( &mut self, request: impl IntoRequest<RequestEnvelope>, ) -> Result<Response<Streaming<FinalizedTransactions>>, Status>
Resources Request to observe all resources processed by the ledger / Observes resources. / Param: RequestEnvelope should contain ObserveResourcesRequest
Sourcepub async fn observe_metrics(
&mut self,
request: impl IntoRequest<RequestEnvelope>,
) -> Result<Response<Streaming<TransactionMetrics>>, Status>
pub async fn observe_metrics( &mut self, request: impl IntoRequest<RequestEnvelope>, ) -> Result<Response<Streaming<TransactionMetrics>>, Status>
Metrics Request to observe metrics data processed by the ledger / Observes metrics. / Param: RequestEnvelope should contain ObserveAccountsRequest
Sourcepub async fn list_banks(
&mut self,
request: impl IntoRequest<RequestEnvelope>,
) -> Result<Response<ListBanksResponse>, Status>
pub async fn list_banks( &mut self, request: impl IntoRequest<RequestEnvelope>, ) -> Result<Response<ListBanksResponse>, Status>
Banks / Lists banks. / Param: RequestEnvelope should contain ListBanksRequest
Sourcepub async fn get_bank(
&mut self,
request: impl IntoRequest<RequestEnvelope>,
) -> Result<Response<Bank>, Status>
pub async fn get_bank( &mut self, request: impl IntoRequest<RequestEnvelope>, ) -> Result<Response<Bank>, Status>
/ Retrieves a bank. / Param: RequestEnvelope should contain Bank
Sourcepub async fn get_offline_key(
&mut self,
request: impl IntoRequest<()>,
) -> Result<Response<OfflineKey>, Status>
pub async fn get_offline_key( &mut self, request: impl IntoRequest<()>, ) -> Result<Response<OfflineKey>, Status>
Offline / Retrieves an offline key.
Trait Implementations§
Source§impl<T> Clone for M10QueryServiceClient<T>where
T: Clone,
impl<T> Clone for M10QueryServiceClient<T>where
T: Clone,
Source§fn clone(&self) -> M10QueryServiceClient<T>
fn clone(&self) -> M10QueryServiceClient<T>
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreAuto Trait Implementations§
impl<T> !Freeze for M10QueryServiceClient<T>
impl<T> RefUnwindSafe for M10QueryServiceClient<T>where
T: RefUnwindSafe,
impl<T> Send for M10QueryServiceClient<T>where
T: Send,
impl<T> Sync for M10QueryServiceClient<T>where
T: Sync,
impl<T> Unpin for M10QueryServiceClient<T>where
T: Unpin,
impl<T> UnsafeUnpin for M10QueryServiceClient<T>where
T: UnsafeUnpin,
impl<T> UnwindSafe for M10QueryServiceClient<T>where
T: UnwindSafe,
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
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T in a tonic::Request