Enum rustc_hir::AsyncGeneratorKind [−][src]
In the case of a generator created as part of an async construct, which kind of async construct caused it to be created?
This helps error messages but is also used to drive coercions in type-checking (see #60424).
Variants
An explicit async block written by the user.
An explicit async block written by the user.
The async block generated as the body of an async function.
Implementations
impl AsyncGeneratorKind[src]
Trait Implementations
impl Clone for AsyncGeneratorKind[src]
fn clone(&self) -> AsyncGeneratorKind[src]
pub fn clone_from(&mut self, source: &Self)1.0.0[src]
impl Copy for AsyncGeneratorKind[src]
impl Debug for AsyncGeneratorKind[src]
impl<__D: Decoder> Decodable<__D> for AsyncGeneratorKind[src]
impl Display for AsyncGeneratorKind[src]
impl<__E: Encoder> Encodable<__E> for AsyncGeneratorKind[src]
impl Eq for AsyncGeneratorKind[src]
impl Hash for AsyncGeneratorKind[src]
fn hash<__H: Hasher>(&self, state: &mut __H)[src]
pub fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
H: Hasher,
impl<__CTX> HashStable<__CTX> for AsyncGeneratorKind where
__CTX: HashStableContext, [src]
__CTX: HashStableContext,
fn hash_stable(&self, __hcx: &mut __CTX, __hasher: &mut StableHasher)[src]
impl PartialEq<AsyncGeneratorKind> for AsyncGeneratorKind[src]
fn eq(&self, other: &AsyncGeneratorKind) -> bool[src]
#[must_use]pub fn ne(&self, other: &Rhs) -> bool1.0.0[src]
impl PartialOrd<AsyncGeneratorKind> for AsyncGeneratorKind[src]
fn partial_cmp(&self, other: &AsyncGeneratorKind) -> Option<Ordering>[src]
#[must_use]pub fn lt(&self, other: &Rhs) -> bool1.0.0[src]
#[must_use]pub fn le(&self, other: &Rhs) -> bool1.0.0[src]
#[must_use]pub fn gt(&self, other: &Rhs) -> bool1.0.0[src]
#[must_use]pub fn ge(&self, other: &Rhs) -> bool1.0.0[src]
impl StructuralEq for AsyncGeneratorKind[src]
impl StructuralPartialEq for AsyncGeneratorKind[src]
Auto Trait Implementations
impl RefUnwindSafe for AsyncGeneratorKind
impl Send for AsyncGeneratorKind
impl Sync for AsyncGeneratorKind
impl Unpin for AsyncGeneratorKind
impl UnwindSafe for AsyncGeneratorKind
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,
pub 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> ToOwned for T where
T: Clone, [src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T[src]
pub fn clone_into(&self, target: &mut T)[src]
impl<T> ToString for T where
T: Display + ?Sized, [src]
T: Display + ?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.
pub 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>,