pub struct TransactorSvc(pub Arc<TransactorNode>);Expand description
Transactor gRPC service over a node.
Tuple Fields§
§0: Arc<TransactorNode>Trait Implementations§
Source§impl Transactor for TransactorSvc
impl Transactor for TransactorSvc
Source§type SubscribeStream = Pin<Box<dyn Stream<Item = Result<SubscribeItem, Status>> + Send>>
type SubscribeStream = Pin<Box<dyn Stream<Item = Result<SubscribeItem, Status>> + Send>>
Server streaming response type for the Subscribe method.
fn transact<'life0, 'async_trait>(
&'life0 self,
request: Request<TransactRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<TransactResponse>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn subscribe<'life0, 'async_trait>(
&'life0 self,
request: Request<SubscribeRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<Self::SubscribeStream>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn sync<'life0, 'async_trait>(
&'life0 self,
request: Request<SyncRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<SyncResponse>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn status<'life0, 'async_trait>(
&'life0 self,
request: Request<StatusRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<StatusResponse>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Auto Trait Implementations§
impl !RefUnwindSafe for TransactorSvc
impl !UnwindSafe for TransactorSvc
impl Freeze for TransactorSvc
impl Send for TransactorSvc
impl Sync for TransactorSvc
impl Unpin for TransactorSvc
impl UnsafeUnpin for TransactorSvc
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> 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>
Wrap the input message
T in a tonic::Request