pub struct ContractServiceClient<T> { /* private fields */ }Expand description
This service is experimental / alpha, therefore no backwards compatibility is guaranteed.
Implementations§
Source§impl<T> ContractServiceClient<T>where
T: GrpcService<Body>,
<T as GrpcService<Body>>::Error: Into<Box<dyn Error + Sync + Send>>,
<T as GrpcService<Body>>::ResponseBody: Body<Data = Bytes> + Send + 'static,
<<T as GrpcService<Body>>::ResponseBody as Body>::Error: Into<Box<dyn Error + Sync + Send>> + Send,
impl<T> ContractServiceClient<T>where
T: GrpcService<Body>,
<T as GrpcService<Body>>::Error: Into<Box<dyn Error + Sync + Send>>,
<T as GrpcService<Body>>::ResponseBody: Body<Data = Bytes> + Send + 'static,
<<T as GrpcService<Body>>::ResponseBody as Body>::Error: Into<Box<dyn Error + Sync + Send>> + Send,
pub fn new(inner: T) -> ContractServiceClient<T>
pub fn with_origin(inner: T, origin: Uri) -> ContractServiceClient<T>
pub fn with_interceptor<F>(
inner: T,
interceptor: F,
) -> ContractServiceClient<InterceptedService<T, F>>where
F: Interceptor,
<T as GrpcService<Body>>::ResponseBody: Default,
T: Service<Request<Body>, Response = Response<<T as GrpcService<Body>>::ResponseBody>>,
<T as Service<Request<Body>>>::Error: Into<Box<dyn Error + Sync + Send>> + Send + Sync,
Sourcepub fn send_compressed(
self,
encoding: CompressionEncoding,
) -> ContractServiceClient<T>
pub fn send_compressed( self, encoding: CompressionEncoding, ) -> ContractServiceClient<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,
) -> ContractServiceClient<T>
pub fn accept_compressed( self, encoding: CompressionEncoding, ) -> ContractServiceClient<T>
Enable decompressing responses.
Sourcepub fn max_decoding_message_size(self, limit: usize) -> ContractServiceClient<T>
pub fn max_decoding_message_size(self, limit: usize) -> ContractServiceClient<T>
Limits the maximum size of a decoded message.
Default: 4MB
Sourcepub fn max_encoding_message_size(self, limit: usize) -> ContractServiceClient<T>
pub fn max_encoding_message_size(self, limit: usize) -> ContractServiceClient<T>
Limits the maximum size of an encoded message.
Default: usize::MAX
Sourcepub async fn get_contract(
&mut self,
request: impl IntoRequest<GetContractRequest>,
) -> Result<Response<GetContractResponse>, Status>
pub async fn get_contract( &mut self, request: impl IntoRequest<GetContractRequest>, ) -> Result<Response<GetContractResponse>, Status>
Looking up contract data by contract ID. This endpoint is experimental / alpha, therefore no backwards compatibility is guaranteed. This endpoint must not be used to look up contracts which entered the participant via party replication or repair service. If there is no contract exist with the contract ID, or there is no intersection with the querying_parties, an CONTRACT_PAYLOAD_NOT_FOUND error will be raised.
Trait Implementations§
Source§impl<T> Clone for ContractServiceClient<T>where
T: Clone,
impl<T> Clone for ContractServiceClient<T>where
T: Clone,
Source§fn clone(&self) -> ContractServiceClient<T>
fn clone(&self) -> ContractServiceClient<T>
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreAuto Trait Implementations§
impl<T> !Freeze for ContractServiceClient<T>
impl<T> RefUnwindSafe for ContractServiceClient<T>where
Grpc<T>: RefUnwindSafe,
impl<T> Send for ContractServiceClient<T>
impl<T> Sync for ContractServiceClient<T>
impl<T> Unpin for ContractServiceClient<T>
impl<T> UnsafeUnpin for ContractServiceClient<T>where
Grpc<T>: UnsafeUnpin,
impl<T> UnwindSafe for ContractServiceClient<T>where
Grpc<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
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> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
Source§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
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::RequestSource§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