pub struct PinClient { /* private fields */ }
Expand description
Client for managing pins in the Gevulot system.
Implementations§
Source§impl PinClient
impl PinClient
Sourcepub fn new(base_client: Arc<RwLock<BaseClient>>) -> Self
pub fn new(base_client: Arc<RwLock<BaseClient>>) -> Self
Sourcepub async fn create(
&mut self,
msg: MsgCreatePin,
) -> Result<MsgCreatePinResponse>
pub async fn create( &mut self, msg: MsgCreatePin, ) -> Result<MsgCreatePinResponse>
Sourcepub async fn delete(
&mut self,
msg: MsgDeletePin,
) -> Result<MsgDeletePinResponse>
pub async fn delete( &mut self, msg: MsgDeletePin, ) -> Result<MsgDeletePinResponse>
Sourcepub async fn ack(&mut self, msg: MsgAckPin) -> Result<MsgAckPinResponse>
pub async fn ack(&mut self, msg: MsgAckPin) -> Result<MsgAckPinResponse>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for PinClient
impl !RefUnwindSafe for PinClient
impl Send for PinClient
impl Sync for PinClient
impl Unpin for PinClient
impl !UnwindSafe for PinClient
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> 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>
Wrap the input message
T
in a tonic::Request