Struct PushPromises
#[must_use = "streams do nothing unless polled"]
pub struct PushPromises { /* private fields */ }
A stream of pushed responses and corresponding promised requests
Implementations
impl PushPromises
async fn push_promise(&mut self) -> Option<Result<PushPromise, Error>>Get the next
PushPromise.
Trait Implementations
impl Debug for PushPromises
fn fmt(&self, f: &mut Formatter<'_>) -> Result
Auto Trait Implementations
impl Freeze for PushPromises
impl RefUnwindSafe for PushPromises
impl Send for PushPromises
impl Sync for PushPromises
impl Unpin for PushPromises
impl UnsafeUnpin for PushPromises
impl UnwindSafe for PushPromises
Blanket Implementations
impl<T> Any for PushPromises
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for PushPromises
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for PushPromises
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> From<T> for PushPromises
fn from(t: T) -> TReturns the argument unchanged.
impl<T> Instrument for PushPromises
impl<T> WithSubscriber for PushPromises
impl<T, U> Into<U> for PushPromises
where
U: From<T>,
fn into(self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses to do.
impl<T, U> TryFrom<U> for PushPromises
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for PushPromises
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>