Trait grpc_etcd::rpc_grpc::Lease
[−]
[src]
pub trait Lease { fn lease_grant(
&self,
o: RequestOptions,
p: LeaseGrantRequest
) -> SingleResponse<LeaseGrantResponse>; fn lease_revoke(
&self,
o: RequestOptions,
p: LeaseRevokeRequest
) -> SingleResponse<LeaseRevokeResponse>; fn lease_keep_alive(
&self,
o: RequestOptions,
p: StreamingRequest<LeaseKeepAliveRequest>
) -> StreamingResponse<LeaseKeepAliveResponse>; fn lease_time_to_live(
&self,
o: RequestOptions,
p: LeaseTimeToLiveRequest
) -> SingleResponse<LeaseTimeToLiveResponse>; }
Required Methods
fn lease_grant(
&self,
o: RequestOptions,
p: LeaseGrantRequest
) -> SingleResponse<LeaseGrantResponse>
&self,
o: RequestOptions,
p: LeaseGrantRequest
) -> SingleResponse<LeaseGrantResponse>
fn lease_revoke(
&self,
o: RequestOptions,
p: LeaseRevokeRequest
) -> SingleResponse<LeaseRevokeResponse>
&self,
o: RequestOptions,
p: LeaseRevokeRequest
) -> SingleResponse<LeaseRevokeResponse>
fn lease_keep_alive(
&self,
o: RequestOptions,
p: StreamingRequest<LeaseKeepAliveRequest>
) -> StreamingResponse<LeaseKeepAliveResponse>
&self,
o: RequestOptions,
p: StreamingRequest<LeaseKeepAliveRequest>
) -> StreamingResponse<LeaseKeepAliveResponse>
fn lease_time_to_live(
&self,
o: RequestOptions,
p: LeaseTimeToLiveRequest
) -> SingleResponse<LeaseTimeToLiveResponse>
&self,
o: RequestOptions,
p: LeaseTimeToLiveRequest
) -> SingleResponse<LeaseTimeToLiveResponse>
Implementors
impl Lease for LeaseClient