Struct rustc_typeck::check::callee::DeferredCallResolution [−][src]
pub struct DeferredCallResolution<'gcx: 'tcx, 'tcx> {
call_expr: &'gcx Expr,
callee_expr: &'gcx Expr,
adjusted_ty: Ty<'tcx>,
adjustments: Vec<Adjustment<'tcx>>,
fn_sig: FnSig<'tcx>,
closure_def_id: DefId,
closure_substs: ClosureSubsts<'tcx>,
}🔬 This is a nightly-only experimental API. (rustc_private)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?
Fields
call_expr: &'gcx Expr
🔬 This is a nightly-only experimental API. (rustc_private)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?
callee_expr: &'gcx Expr
🔬 This is a nightly-only experimental API. (rustc_private)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?
adjusted_ty: Ty<'tcx>
🔬 This is a nightly-only experimental API. (rustc_private)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?
adjustments: Vec<Adjustment<'tcx>>
🔬 This is a nightly-only experimental API. (rustc_private)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?
fn_sig: FnSig<'tcx>
🔬 This is a nightly-only experimental API. (rustc_private)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?
closure_def_id: DefId
🔬 This is a nightly-only experimental API. (rustc_private)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?
closure_substs: ClosureSubsts<'tcx>
🔬 This is a nightly-only experimental API. (rustc_private)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?
Methods
impl<'a, 'gcx, 'tcx> DeferredCallResolution<'gcx, 'tcx>[src]
impl<'a, 'gcx, 'tcx> DeferredCallResolution<'gcx, 'tcx>pub fn resolve(self, fcx: &FnCtxt<'a, 'gcx, 'tcx>)[src]
pub fn resolve(self, fcx: &FnCtxt<'a, 'gcx, 'tcx>)🔬 This is a nightly-only experimental API. (rustc_private)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?
Trait Implementations
impl<'gcx: 'tcx, 'tcx> Debug for DeferredCallResolution<'gcx, 'tcx>[src]
impl<'gcx: 'tcx, 'tcx> Debug for DeferredCallResolution<'gcx, 'tcx>Auto Trait Implementations
impl<'gcx, 'tcx> !Send for DeferredCallResolution<'gcx, 'tcx>
impl<'gcx, 'tcx> !Send for DeferredCallResolution<'gcx, 'tcx>impl<'gcx, 'tcx> !Sync for DeferredCallResolution<'gcx, 'tcx>
impl<'gcx, 'tcx> !Sync for DeferredCallResolution<'gcx, 'tcx>