[−][src]Struct discord_cassandra_cpp::CassFuture
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.
fn poll(self: Pin<&mut Self>, cx: &mut Context) -> Poll<Self::Output>
[src]
impl<T> Send for CassFuture<T> where
T: Send,
[src]
T: Send,
impl<T> Sync for CassFuture<T>
[src]
Auto Trait Implementations
impl<T> RefUnwindSafe for CassFuture<T> where
T: RefUnwindSafe,
T: RefUnwindSafe,
impl<T> Unpin for CassFuture<T> where
T: Unpin,
T: Unpin,
impl<T> UnwindSafe for CassFuture<T> where
T: UnwindSafe,
T: UnwindSafe,
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> SendSyncUnwindSafe for T where
T: Send + Sync + UnwindSafe + ?Sized,
[src]
T: Send + Sync + UnwindSafe + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,