[−][src]Enum rustc_hir::AsyncGeneratorKind
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.
Trait Implementations
impl Clone for AsyncGeneratorKind[src]
pub 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<__CTX> HashStable<__CTX> for AsyncGeneratorKind where
__CTX: HashStableContext, [src]
__CTX: HashStableContext,
pub fn hash_stable(&self, __hcx: &mut __CTX, __hasher: &mut StableHasher)[src]
impl PartialEq<AsyncGeneratorKind> for AsyncGeneratorKind[src]
pub fn eq(&self, other: &AsyncGeneratorKind) -> bool[src]
#[must_use]pub fn ne(&self, other: &Rhs) -> bool1.0.0[src]
impl StructuralEq for AsyncGeneratorKind[src]
impl StructuralPartialEq for AsyncGeneratorKind[src]
Auto Trait Implementations
impl RefUnwindSafe for AsyncGeneratorKind[src]
impl Send for AsyncGeneratorKind[src]
impl Sync for AsyncGeneratorKind[src]
impl Unpin for AsyncGeneratorKind[src]
impl UnwindSafe for AsyncGeneratorKind[src]
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>,