Trait grpc_etcd::rpc_grpc::KV
[−]
[src]
pub trait KV {
fn range(
&self,
o: RequestOptions,
p: RangeRequest
) -> SingleResponse<RangeResponse>;
fn put(
&self,
o: RequestOptions,
p: PutRequest
) -> SingleResponse<PutResponse>;
fn delete_range(
&self,
o: RequestOptions,
p: DeleteRangeRequest
) -> SingleResponse<DeleteRangeResponse>;
fn txn(
&self,
o: RequestOptions,
p: TxnRequest
) -> SingleResponse<TxnResponse>;
fn compact(
&self,
o: RequestOptions,
p: CompactionRequest
) -> SingleResponse<CompactionResponse>;
}
Required Methods
fn range(
&self,
o: RequestOptions,
p: RangeRequest
) -> SingleResponse<RangeResponse>
&self,
o: RequestOptions,
p: RangeRequest
) -> SingleResponse<RangeResponse>
fn put(&self, o: RequestOptions, p: PutRequest) -> SingleResponse<PutResponse>
fn delete_range(
&self,
o: RequestOptions,
p: DeleteRangeRequest
) -> SingleResponse<DeleteRangeResponse>
&self,
o: RequestOptions,
p: DeleteRangeRequest
) -> SingleResponse<DeleteRangeResponse>
fn txn(&self, o: RequestOptions, p: TxnRequest) -> SingleResponse<TxnResponse>
fn compact(
&self,
o: RequestOptions,
p: CompactionRequest
) -> SingleResponse<CompactionResponse>
&self,
o: RequestOptions,
p: CompactionRequest
) -> SingleResponse<CompactionResponse>
Implementors
impl KV for KVClient