Struct rustc_middle::ty::sty::CoroutineArgsParts
source · pub struct CoroutineArgsParts<'tcx> {
pub parent_args: &'tcx [GenericArg<'tcx>],
pub resume_ty: Ty<'tcx>,
pub yield_ty: Ty<'tcx>,
pub return_ty: Ty<'tcx>,
pub witness: Ty<'tcx>,
pub tupled_upvars_ty: Ty<'tcx>,
}Fields§
§parent_args: &'tcx [GenericArg<'tcx>]§resume_ty: Ty<'tcx>§yield_ty: Ty<'tcx>§return_ty: Ty<'tcx>§witness: Ty<'tcx>§tupled_upvars_ty: Ty<'tcx>Auto Trait Implementations§
impl<'tcx> DynSend for CoroutineArgsParts<'tcx>
impl<'tcx> DynSync for CoroutineArgsParts<'tcx>
impl<'tcx> !RefUnwindSafe for CoroutineArgsParts<'tcx>
impl<'tcx> Send for CoroutineArgsParts<'tcx>
impl<'tcx> Sync for CoroutineArgsParts<'tcx>
impl<'tcx> Unpin for CoroutineArgsParts<'tcx>
impl<'tcx> !UnwindSafe for CoroutineArgsParts<'tcx>
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, R> CollectAndApply<T, R> for T
impl<T, R> CollectAndApply<T, R> for T
source§impl<P> IntoQueryParam<P> for P
impl<P> IntoQueryParam<P> for P
fn into_query_param(self) -> P
source§impl<T> MaybeResult<T> for T
impl<T> MaybeResult<T> for T
source§impl<'tcx, T> ToPredicate<'tcx, T> for T
impl<'tcx, T> ToPredicate<'tcx, T> for T
fn to_predicate(self, _tcx: TyCtxt<'tcx>) -> T
source§impl<Tcx, T> Value<Tcx> for Twhere
Tcx: DepContext,
impl<Tcx, T> Value<Tcx> for Twhere
Tcx: DepContext,
default fn from_cycle_error( tcx: Tcx, cycle_error: &CycleError, _guar: ErrorGuaranteed ) -> T
Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...) attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 56 bytes