[−][src]Struct etcd_rs::TxnRequest
Request for performing transaction operations.
Methods
impl TxnRequest[src]
pub fn new() -> Self[src]
Creates a new TxnRequest.
pub fn when_version(
self,
key_range: KeyRange,
cmp: TxnCmp,
version: usize
) -> Self[src]
self,
key_range: KeyRange,
cmp: TxnCmp,
version: usize
) -> Self
Adds a version compare.
pub fn when_create_revision(
self,
key_range: KeyRange,
cmp: TxnCmp,
revision: usize
) -> Self[src]
self,
key_range: KeyRange,
cmp: TxnCmp,
revision: usize
) -> Self
Adds a create revision compare.
pub fn when_mod_revision(
self,
key_range: KeyRange,
cmp: TxnCmp,
revision: usize
) -> Self[src]
self,
key_range: KeyRange,
cmp: TxnCmp,
revision: usize
) -> Self
Adds a mod revision compare.
pub fn when_value<V>(self, key_range: KeyRange, cmp: TxnCmp, value: V) -> Self where
V: Into<Vec<u8>>, [src]
V: Into<Vec<u8>>,
Adds a value compare.
pub fn and_then<O>(self, op: O) -> Self where
O: Into<TxnOp>, [src]
O: Into<TxnOp>,
If compare success, then execute the specified operations.
pub fn or_else<O>(self, op: O) -> Self where
O: Into<TxnOp>, [src]
O: Into<TxnOp>,
If compare fail, then execute the specified operations.
Auto Trait Implementations
impl RefUnwindSafe for TxnRequest
impl Send for TxnRequest
impl Sync for TxnRequest
impl Unpin for TxnRequest
impl UnwindSafe for TxnRequest
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> From<T> for T[src]
impl<T> Instrument for T[src]
fn instrument(self, span: Span) -> Instrumented<Self>[src]
fn in_current_span(self) -> Instrumented<Self>[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T> IntoRequest<T> for T[src]
fn into_request(self) -> Request<T>[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,
fn vzip(self) -> V
impl<T> WithSubscriber for T[src]
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>, [src]
S: Into<Dispatch>,