[][src]Struct 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).

Trait Implementations

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

impl<T> Sync 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: Debug> Debug for CassFuture<T>[src]

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

A Cassandra future is a normal Rust future.

type Item = T

The type of value that this future will resolved with if it is successful. Read more

type Error = Error

The type of error that this future will resolve with if it fails in a normal fashion. Read more

Auto Trait Implementations

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

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

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

Blanket Implementations

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

impl<T> From<T> for T[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.

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

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

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

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

impl<F> IntoFuture for F where
    F: Future
[src]

type Future = F

The future that this type can be converted into.

type Item = <F as Future>::Item

The item that the future may resolve with.

type Error = <F as Future>::Error

The error that the future may resolve with.