Struct rustc_typeck::check::callee::DeferredCallResolution [−][src]
pub struct DeferredCallResolution<'tcx> {
call_expr: &'tcx Expr<'tcx>,
callee_expr: &'tcx Expr<'tcx>,
adjusted_ty: Ty<'tcx>,
adjustments: Vec<Adjustment<'tcx>>,
fn_sig: FnSig<'tcx>,
closure_substs: SubstsRef<'tcx>,
}Fields
call_expr: &'tcx Expr<'tcx>callee_expr: &'tcx Expr<'tcx>adjusted_ty: Ty<'tcx>adjustments: Vec<Adjustment<'tcx>>fn_sig: FnSig<'tcx>closure_substs: SubstsRef<'tcx>Implementations
Trait Implementations
Auto Trait Implementations
impl<'tcx> !RefUnwindSafe for DeferredCallResolution<'tcx>
impl<'tcx> !Send for DeferredCallResolution<'tcx>
impl<'tcx> !Sync for DeferredCallResolution<'tcx>
impl<'tcx> Unpin for DeferredCallResolution<'tcx>
impl<'tcx> !UnwindSafe for DeferredCallResolution<'tcx>
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]pub fn borrow_mut(&mut self) -> &mut T[src]
pub fn borrow_mut(&mut self) -> &mut T[src]Mutably borrows from an owned value. Read more
impl<T> WithConstness for T[src]
impl<T> WithConstness for T[src]fn with_constness(self, constness: Constness) -> ConstnessAnd<Self>[src]
fn with_const(self) -> ConstnessAnd<Self>[src]
fn without_const(self) -> ConstnessAnd<Self>[src]
impl<'a, T> Captures<'a> for T where
T: ?Sized, [src]
T: ?Sized,