Enum gapi_grpc::google::cloud::pubsublite::v1::subscription::delivery_config::DeliveryRequirement[][src]

#[repr(i32)]pub enum DeliveryRequirement {
    Unspecified,
    DeliverImmediately,
    DeliverAfterStored,
}

When this subscription should send messages to subscribers relative to messages persistence in storage. For details, see Creating Lite subscriptions.

Variants

Unspecified

Default value. This value is unused.

DeliverImmediately

The server does not wait for a published message to be successfully written to storage before delivering it to subscribers.

DeliverAfterStored

The server will not deliver a published message to subscribers until the message has been successfully written to storage. This will result in higher end-to-end latency, but consistent delivery.

Implementations

impl DeliveryRequirement[src]

pub fn is_valid(value: i32) -> bool[src]

Returns true if value is a variant of DeliveryRequirement.

pub fn from_i32(value: i32) -> Option<DeliveryRequirement>[src]

Converts an i32 to a DeliveryRequirement, or None if value is not a valid variant.

Trait Implementations

impl Clone for DeliveryRequirement[src]

impl Copy for DeliveryRequirement[src]

impl Debug for DeliveryRequirement[src]

impl Default for DeliveryRequirement[src]

impl Eq for DeliveryRequirement[src]

impl From<DeliveryRequirement> for i32[src]

impl Hash for DeliveryRequirement[src]

impl Ord for DeliveryRequirement[src]

impl PartialEq<DeliveryRequirement> for DeliveryRequirement[src]

impl PartialOrd<DeliveryRequirement> for DeliveryRequirement[src]

impl StructuralEq for DeliveryRequirement[src]

impl StructuralPartialEq for DeliveryRequirement[src]

Auto Trait Implementations

impl RefUnwindSafe for DeliveryRequirement

impl Send for DeliveryRequirement

impl Sync for DeliveryRequirement

impl Unpin for DeliveryRequirement

impl UnwindSafe for DeliveryRequirement

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<Q, K> Equivalent<K> for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> IntoRequest<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 
[src]

impl<T> WithSubscriber for T[src]