[][src]Struct sentry_core::SentryFuture

pub struct SentryFuture<F> { /* fields omitted */ }

A future that binds a Hub to its execution.

This activates the given hub for the duration of the inner futures poll method. Users usually do not need to construct this type manually, but rather use the FutureExt::bind_hub method instead.

Implementations

impl<F> SentryFuture<F>[src]

pub fn new(hub: Arc<Hub>, future: F) -> Self[src]

Creates a new bound future with a Hub.

Trait Implementations

impl<F: Debug> Debug for SentryFuture<F>[src]

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

type Output = F::Output

The type of value produced on completion.

Auto Trait Implementations

impl<F> RefUnwindSafe for SentryFuture<F> where
    F: RefUnwindSafe
[src]

impl<F> Send for SentryFuture<F> where
    F: Send
[src]

impl<F> Sync for SentryFuture<F> where
    F: Sync
[src]

impl<F> Unpin for SentryFuture<F> where
    F: Unpin
[src]

impl<F> UnwindSafe for SentryFuture<F> where
    F: UnwindSafe
[src]

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<F> IntoFuture for F where
    F: Future
[src]

type Output = <F as Future>::Output

🔬 This is a nightly-only experimental API. (into_future)

The output that the future will produce on completion.

type Future = F

🔬 This is a nightly-only experimental API. (into_future)

Which kind of future are we turning this into?

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>,