[][src]Struct discord_cassandra_cpp::CassFuture

#[must_use]pub struct CassFuture<T> { /* fields omitted */ }

A future representing the result of a Cassandra driver operation.

On success, returns a result of type T. On failure, returns a Cassandra error.

When constructing this take care to supply the correct type argument, since it will be used to control how the result is extracted from the underlying Cassandra driver future (see Completable).

Methods

impl<T: Completable> CassFuture<T>[src]

pub fn wait(self) -> Result<T>[src]

Synchronously executes the CassFuture, blocking until it completes.

Trait Implementations

impl<T: Debug> Debug for CassFuture<T>[src]

impl<T> Drop for CassFuture<T>[src]

fn drop(&mut self)[src]

Drop this CassFuture.

This also drops its reference to the FutureTarget, but if we're waiting to be called back the FutureState::Awaiting holds another reference to the target, which keeps it alive until the callback fires.

impl<T: Completable> Future for CassFuture<T>[src]

A Cassandra future is a normal Rust future.

type Output = Result<T>

The type of value produced on completion.

impl<T> Send for CassFuture<T> where
    T: Send
[src]

impl<T> Sync for CassFuture<T>[src]

Auto Trait Implementations

impl<T> RefUnwindSafe for CassFuture<T> where
    T: RefUnwindSafe

impl<T> Unpin for CassFuture<T> where
    T: Unpin

impl<T> UnwindSafe for CassFuture<T> where
    T: UnwindSafe

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> From<T> for T[src]

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

impl<T> SendSyncUnwindSafe for T where
    T: Send + Sync + UnwindSafe + ?Sized
[src]

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.