Struct etcd_client::Txn [−][src]
pub struct Txn { /* fields omitted */ }Transaction of multiple operations.
Implementations
impl Txn[src]
impl Txn[src]pub const fn new() -> Self[src]
Creates a new transaction.
pub fn when(self, compares: impl Into<Vec<Compare>>) -> Self[src]
Takes a list of comparison. If all comparisons passed in succeed,
the operations passed into and_then() will be executed. Or the operations
passed into or_else() will be executed.
pub fn and_then(self, operations: impl Into<Vec<TxnOp>>) -> Self[src]
Takes a list of operations. The operations list will be executed, if the
comparisons passed in when() succeed.
pub fn or_else(self, operations: impl Into<Vec<TxnOp>>) -> Self[src]
Takes a list of operations. The operations list will be executed, if the
comparisons passed in when() fail.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Txn
impl RefUnwindSafe for Txnimpl UnwindSafe for Txn
impl UnwindSafe for TxnBlanket Implementations
impl<T> Instrument for T[src]
impl<T> Instrument for T[src]pub fn instrument(self, span: Span) -> Instrumented<Self>[src]
pub fn in_current_span(self) -> Instrumented<Self>[src]
impl<T> Instrument for T[src]
impl<T> Instrument for T[src]pub fn instrument(self, span: Span) -> Instrumented<Self>[src]
pub fn in_current_span(self) -> Instrumented<Self>[src]
impl<T> IntoRequest<T> for T[src]
impl<T> IntoRequest<T> for T[src]pub fn into_request(self) -> Request<T>[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>, pub fn vzip(self) -> V
impl<T> WithSubscriber for T[src]
impl<T> WithSubscriber for T[src]pub fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>, [src]
S: Into<Dispatch>,