pub struct Immediate<T> { /* private fields */ }Expand description
Implements ExtractFuture such that the result is immediately available.
This type is useful when implementing Extract for types that do not
require any asynchronous processing. For example, extracting an HTTP header
value from an HTTP request can complete immediately as all the information
is present.
Implementations§
Source§impl<T> Immediate<T>
impl<T> Immediate<T>
Sourcepub fn result(result: Result<T, Error>) -> Immediate<T>
pub fn result(result: Result<T, Error>) -> Immediate<T>
Create a new Immediate instance from a Result value.
When polling the returned Immediate instance, it will yield result.
Trait Implementations§
Auto Trait Implementations§
impl<T> Freeze for Immediate<T>where
T: Freeze,
impl<T> RefUnwindSafe for Immediate<T>where
T: RefUnwindSafe,
impl<T> Send for Immediate<T>where
T: Send,
impl<T> Sync for Immediate<T>where
T: Sync,
impl<T> Unpin for Immediate<T>where
T: Unpin,
impl<T> UnwindSafe for Immediate<T>where
T: UnwindSafe,
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more