[−][src]Enum rustc_hir::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
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>,