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>