Enum ql2::response::ResponseNote[][src]

#[repr(i32)]pub enum ResponseNote {
    SequenceFeed,
    AtomFeed,
    OrderByLimitFeed,
    UnionedFeed,
    IncludesStates,
}

ResponseNotes are used to provide information about the query response that may be useful for people writing drivers or ORMs. Currently all the notes we send indicate that a stream has certain special properties.

Variants

SequenceFeed

The stream is a changefeed stream (e.g. r.table('test').changes()).

AtomFeed

The stream is a point changefeed stream (e.g. r.table('test').get(0).changes()).

OrderByLimitFeed

The stream is an order_by_limit changefeed stream (e.g. r.table('test').order_by(index: 'id').limit(5).changes()).

UnionedFeed

The stream is a union of multiple changefeed types that can’t be collapsed to a single type (e.g. r.table('test').changes().union(r.table('test').get(0).changes())).

IncludesStates

The stream is a changefeed stream and includes notes on what state the changefeed stream is in (e.g. objects of the form {state: 'initializing'}).

Implementations

impl ResponseNote[src]

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

Returns true if value is a variant of ResponseNote.

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

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

Trait Implementations

impl Clone for ResponseNote[src]

impl Copy for ResponseNote[src]

impl Debug for ResponseNote[src]

impl Default for ResponseNote[src]

impl<'de> Deserialize<'de> for ResponseNote[src]

impl Eq for ResponseNote[src]

impl Hash for ResponseNote[src]

impl Ord for ResponseNote[src]

impl PartialEq<ResponseNote> for ResponseNote[src]

impl PartialOrd<ResponseNote> for ResponseNote[src]

impl Serialize for ResponseNote[src]

impl StructuralEq for ResponseNote[src]

impl StructuralPartialEq for ResponseNote[src]

Auto Trait Implementations

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<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

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

impl<T, U> Into<U> for T where
    U: From<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.