Struct rustc_borrowck::borrowck::BorrowckCtxt [−][src]
pub struct BorrowckCtxt<'a, 'tcx: 'a> {
tcx: TyCtxt<'a, 'tcx, 'tcx>,
tables: &'a TypeckTables<'tcx>,
region_scope_tree: Lrc<ScopeTree>,
owner_def_id: DefId,
body: &'tcx Body,
used_mut_nodes: RefCell<FxHashSet<HirId>>,
}🔬 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
tcx: TyCtxt<'a, 'tcx, '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?
tables: &'a TypeckTables<'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?
region_scope_tree: Lrc<ScopeTree>
🔬 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?
owner_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?
body: &'tcx Body
🔬 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?
used_mut_nodes: RefCell<FxHashSet<HirId>>
🔬 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, 'tcx> BorrowckCtxt<'a, 'tcx>[src]
impl<'a, 'tcx> BorrowckCtxt<'a, 'tcx>pub fn is_subregion_of(&self, r_sub: Region<'tcx>, r_sup: Region<'tcx>) -> bool[src]
pub fn is_subregion_of(&self, r_sub: Region<'tcx>, r_sup: Region<'tcx>) -> bool🔬 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?
pub fn report(&self, err: BckError<'a, 'tcx>)[src]
pub fn report(&self, err: BckError<'a, '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?
pub fn report_use_of_moved_value(
&self,
use_span: Span,
use_kind: MovedValueUseKind,
lp: &LoanPath<'tcx>,
the_move: &Move,
moved_lp: &LoanPath<'tcx>,
_param_env: ParamEnv<'tcx>
)[src]
pub fn report_use_of_moved_value(
&self,
use_span: Span,
use_kind: MovedValueUseKind,
lp: &LoanPath<'tcx>,
the_move: &Move,
moved_lp: &LoanPath<'tcx>,
_param_env: ParamEnv<'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?
pub fn report_partial_reinitialization_of_uninitialized_structure(
&self,
span: Span,
lp: &LoanPath<'tcx>
)[src]
pub fn report_partial_reinitialization_of_uninitialized_structure(
&self,
span: Span,
lp: &LoanPath<'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?
pub fn report_reassigned_immutable_variable(
&self,
span: Span,
lp: &LoanPath<'tcx>,
assign: &Assignment
)[src]
pub fn report_reassigned_immutable_variable(
&self,
span: Span,
lp: &LoanPath<'tcx>,
assign: &Assignment
)🔬 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?
pub fn struct_span_err_with_code<S: Into<MultiSpan>>(
&self,
s: S,
msg: &str,
code: DiagnosticId
) -> DiagnosticBuilder<'a>[src]
pub fn struct_span_err_with_code<S: Into<MultiSpan>>(
&self,
s: S,
msg: &str,
code: DiagnosticId
) -> DiagnosticBuilder<'a>🔬 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?
pub fn span_err_with_code<S: Into<MultiSpan>>(
&self,
s: S,
msg: &str,
code: DiagnosticId
)[src]
pub fn span_err_with_code<S: Into<MultiSpan>>(
&self,
s: S,
msg: &str,
code: DiagnosticId
)🔬 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 report_bckerr(&self, err: &BckError<'a, 'tcx>)[src]
fn report_bckerr(&self, err: &BckError<'a, '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?
pub fn report_aliasability_violation(
&self,
span: Span,
kind: AliasableViolationKind,
cause: AliasableReason,
cmt: &cmt_<'tcx>
)[src]
pub fn report_aliasability_violation(
&self,
span: Span,
kind: AliasableViolationKind,
cause: AliasableReason,
cmt: &cmt_<'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 suggest_mut_for_immutable(
&self,
pty: &Ty,
is_implicit_self: bool
) -> Option<String>[src]
fn suggest_mut_for_immutable(
&self,
pty: &Ty,
is_implicit_self: bool
) -> Option<String>🔬 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?
Given a type, if it is an immutable reference, return a suggestion to make it mutable
fn local_binding_mode(&self, node_id: NodeId) -> BindingMode[src]
fn local_binding_mode(&self, node_id: NodeId) -> BindingMode🔬 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 local_ty(&self, node_id: NodeId) -> (Option<&Ty>, bool)[src]
fn local_ty(&self, node_id: NodeId) -> (Option<&Ty>, bool)🔬 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 note_immutability_blame(
&self,
db: &mut DiagnosticBuilder,
blame: Option<ImmutabilityBlame>,
error_node_id: NodeId
)[src]
fn note_immutability_blame(
&self,
db: &mut DiagnosticBuilder,
blame: Option<ImmutabilityBlame>,
error_node_id: NodeId
)🔬 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 note_immutable_local(
&self,
db: &mut DiagnosticBuilder,
borrowed_node_id: NodeId,
binding_node_id: NodeId
)[src]
fn note_immutable_local(
&self,
db: &mut DiagnosticBuilder,
borrowed_node_id: NodeId,
binding_node_id: NodeId
)🔬 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 report_out_of_scope_escaping_closure_capture(
&self,
err: &BckError<'a, 'tcx>,
capture_span: Span
)[src]
fn report_out_of_scope_escaping_closure_capture(
&self,
err: &BckError<'a, 'tcx>,
capture_span: Span
)🔬 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 region_end_span(&self, region: Region<'tcx>) -> Option<Span>[src]
fn region_end_span(&self, region: Region<'tcx>) -> Option<Span>🔬 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 note_and_explain_mutbl_error(
&self,
db: &mut DiagnosticBuilder,
err: &BckError<'a, 'tcx>,
error_span: &Span
)[src]
fn note_and_explain_mutbl_error(
&self,
db: &mut DiagnosticBuilder,
err: &BckError<'a, 'tcx>,
error_span: &Span
)🔬 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?
pub fn append_loan_path_to_string(
&self,
loan_path: &LoanPath<'tcx>,
out: &mut String
)[src]
pub fn append_loan_path_to_string(
&self,
loan_path: &LoanPath<'tcx>,
out: &mut String
)🔬 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?
pub fn append_autoderefd_loan_path_to_string(
&self,
loan_path: &LoanPath<'tcx>,
out: &mut String
)[src]
pub fn append_autoderefd_loan_path_to_string(
&self,
loan_path: &LoanPath<'tcx>,
out: &mut String
)🔬 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?
pub fn loan_path_to_string(&self, loan_path: &LoanPath<'tcx>) -> String[src]
pub fn loan_path_to_string(&self, loan_path: &LoanPath<'tcx>) -> String🔬 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?
pub fn cmt_to_string(&self, cmt: &cmt_<'tcx>) -> String[src]
pub fn cmt_to_string(&self, cmt: &cmt_<'tcx>) -> String🔬 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?
pub fn cmt_to_path_or_string(&self, cmt: &cmt_<'tcx>) -> String[src]
pub fn cmt_to_path_or_string(&self, cmt: &cmt_<'tcx>) -> String🔬 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<'a, 'b, 'tcx: 'b> BorrowckErrors<'a> for &'a BorrowckCtxt<'b, 'tcx>[src]
impl<'a, 'b, 'tcx: 'b> BorrowckErrors<'a> for &'a BorrowckCtxt<'b, 'tcx>fn struct_span_err_with_code<S: Into<MultiSpan>>(
self,
sp: S,
msg: &str,
code: DiagnosticId
) -> DiagnosticBuilder<'a>[src]
fn struct_span_err_with_code<S: Into<MultiSpan>>(
self,
sp: S,
msg: &str,
code: DiagnosticId
) -> DiagnosticBuilder<'a>🔬 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 struct_span_err<S: Into<MultiSpan>>(
self,
sp: S,
msg: &str
) -> DiagnosticBuilder<'a>[src]
fn struct_span_err<S: Into<MultiSpan>>(
self,
sp: S,
msg: &str
) -> DiagnosticBuilder<'a>🔬 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 cancel_if_wrong_origin(
self,
diag: DiagnosticBuilder<'a>,
o: Origin
) -> DiagnosticBuilder<'a>[src]
fn cancel_if_wrong_origin(
self,
diag: DiagnosticBuilder<'a>,
o: Origin
) -> DiagnosticBuilder<'a>🔬 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?
Cancels the given error if we shouldn't emit errors for a given origin in the current mode. Read more
fn cannot_move_when_borrowed(
self,
span: Span,
desc: &str,
o: Origin
) -> DiagnosticBuilder<'cx>[src]
fn cannot_move_when_borrowed(
self,
span: Span,
desc: &str,
o: Origin
) -> DiagnosticBuilder<'cx>🔬 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 cannot_use_when_mutably_borrowed(
self,
span: Span,
desc: &str,
borrow_span: Span,
borrow_desc: &str,
o: Origin
) -> DiagnosticBuilder<'cx>[src]
fn cannot_use_when_mutably_borrowed(
self,
span: Span,
desc: &str,
borrow_span: Span,
borrow_desc: &str,
o: Origin
) -> DiagnosticBuilder<'cx>🔬 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 cannot_act_on_uninitialized_variable(
self,
span: Span,
verb: &str,
desc: &str,
o: Origin
) -> DiagnosticBuilder<'cx>[src]
fn cannot_act_on_uninitialized_variable(
self,
span: Span,
verb: &str,
desc: &str,
o: Origin
) -> DiagnosticBuilder<'cx>🔬 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 cannot_mutably_borrow_multiply(
self,
new_loan_span: Span,
desc: &str,
opt_via: &str,
old_loan_span: Span,
old_opt_via: &str,
old_load_end_span: Option<Span>,
o: Origin
) -> DiagnosticBuilder<'cx>[src]
fn cannot_mutably_borrow_multiply(
self,
new_loan_span: Span,
desc: &str,
opt_via: &str,
old_loan_span: Span,
old_opt_via: &str,
old_load_end_span: Option<Span>,
o: Origin
) -> DiagnosticBuilder<'cx>🔬 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 cannot_uniquely_borrow_by_two_closures(
self,
new_loan_span: Span,
desc: &str,
old_loan_span: Span,
old_load_end_span: Option<Span>,
o: Origin
) -> DiagnosticBuilder<'cx>[src]
fn cannot_uniquely_borrow_by_two_closures(
self,
new_loan_span: Span,
desc: &str,
old_loan_span: Span,
old_load_end_span: Option<Span>,
o: Origin
) -> DiagnosticBuilder<'cx>🔬 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 cannot_uniquely_borrow_by_one_closure(
self,
new_loan_span: Span,
desc_new: &str,
opt_via: &str,
old_loan_span: Span,
noun_old: &str,
old_opt_via: &str,
previous_end_span: Option<Span>,
o: Origin
) -> DiagnosticBuilder<'cx>[src]
fn cannot_uniquely_borrow_by_one_closure(
self,
new_loan_span: Span,
desc_new: &str,
opt_via: &str,
old_loan_span: Span,
noun_old: &str,
old_opt_via: &str,
previous_end_span: Option<Span>,
o: Origin
) -> DiagnosticBuilder<'cx>🔬 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 cannot_reborrow_already_uniquely_borrowed(
self,
new_loan_span: Span,
desc_new: &str,
opt_via: &str,
kind_new: &str,
old_loan_span: Span,
old_opt_via: &str,
previous_end_span: Option<Span>,
o: Origin
) -> DiagnosticBuilder<'cx>[src]
fn cannot_reborrow_already_uniquely_borrowed(
self,
new_loan_span: Span,
desc_new: &str,
opt_via: &str,
kind_new: &str,
old_loan_span: Span,
old_opt_via: &str,
previous_end_span: Option<Span>,
o: Origin
) -> DiagnosticBuilder<'cx>🔬 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 cannot_reborrow_already_borrowed(
self,
span: Span,
desc_new: &str,
msg_new: &str,
kind_new: &str,
old_span: Span,
noun_old: &str,
kind_old: &str,
msg_old: &str,
old_load_end_span: Option<Span>,
o: Origin
) -> DiagnosticBuilder<'cx>[src]
fn cannot_reborrow_already_borrowed(
self,
span: Span,
desc_new: &str,
msg_new: &str,
kind_new: &str,
old_span: Span,
noun_old: &str,
kind_old: &str,
msg_old: &str,
old_load_end_span: Option<Span>,
o: Origin
) -> DiagnosticBuilder<'cx>🔬 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 cannot_assign_to_borrowed(
self,
span: Span,
borrow_span: Span,
desc: &str,
o: Origin
) -> DiagnosticBuilder<'cx>[src]
fn cannot_assign_to_borrowed(
self,
span: Span,
borrow_span: Span,
desc: &str,
o: Origin
) -> DiagnosticBuilder<'cx>🔬 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 cannot_move_into_closure(
self,
span: Span,
desc: &str,
o: Origin
) -> DiagnosticBuilder<'cx>[src]
fn cannot_move_into_closure(
self,
span: Span,
desc: &str,
o: Origin
) -> DiagnosticBuilder<'cx>🔬 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 cannot_reassign_immutable(
self,
span: Span,
desc: &str,
is_arg: bool,
o: Origin
) -> DiagnosticBuilder<'cx>[src]
fn cannot_reassign_immutable(
self,
span: Span,
desc: &str,
is_arg: bool,
o: Origin
) -> DiagnosticBuilder<'cx>🔬 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 cannot_assign(
self,
span: Span,
desc: &str,
o: Origin
) -> DiagnosticBuilder<'cx>[src]
fn cannot_assign(
self,
span: Span,
desc: &str,
o: Origin
) -> DiagnosticBuilder<'cx>🔬 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 cannot_assign_static(
self,
span: Span,
desc: &str,
o: Origin
) -> DiagnosticBuilder<'cx>[src]
fn cannot_assign_static(
self,
span: Span,
desc: &str,
o: Origin
) -> DiagnosticBuilder<'cx>🔬 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 cannot_move_out_of(
self,
move_from_span: Span,
move_from_desc: &str,
o: Origin
) -> DiagnosticBuilder<'cx>[src]
fn cannot_move_out_of(
self,
move_from_span: Span,
move_from_desc: &str,
o: Origin
) -> DiagnosticBuilder<'cx>🔬 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 cannot_move_out_of_interior_noncopy(
self,
move_from_span: Span,
ty: &TyS,
is_index: Option<bool>,
o: Origin
) -> DiagnosticBuilder<'cx>[src]
fn cannot_move_out_of_interior_noncopy(
self,
move_from_span: Span,
ty: &TyS,
is_index: Option<bool>,
o: Origin
) -> DiagnosticBuilder<'cx>🔬 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?
Signal an error due to an attempt to move out of the interior of an array or slice. is_index is None when error origin didn't capture whether there was an indexing operation or not. Read more
fn cannot_move_out_of_interior_of_drop(
self,
move_from_span: Span,
container_ty: &TyS,
o: Origin
) -> DiagnosticBuilder<'cx>[src]
fn cannot_move_out_of_interior_of_drop(
self,
move_from_span: Span,
container_ty: &TyS,
o: Origin
) -> DiagnosticBuilder<'cx>🔬 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 cannot_act_on_moved_value(
self,
use_span: Span,
verb: &str,
optional_adverb_for_moved: &str,
moved_path: &str,
o: Origin
) -> DiagnosticBuilder<'cx>[src]
fn cannot_act_on_moved_value(
self,
use_span: Span,
verb: &str,
optional_adverb_for_moved: &str,
moved_path: &str,
o: Origin
) -> DiagnosticBuilder<'cx>🔬 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 cannot_partially_reinit_an_uninit_struct(
self,
span: Span,
uninit_path: &str,
o: Origin
) -> DiagnosticBuilder<'cx>[src]
fn cannot_partially_reinit_an_uninit_struct(
self,
span: Span,
uninit_path: &str,
o: Origin
) -> DiagnosticBuilder<'cx>🔬 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 closure_cannot_assign_to_borrowed(
self,
span: Span,
descr: &str,
o: Origin
) -> DiagnosticBuilder<'cx>[src]
fn closure_cannot_assign_to_borrowed(
self,
span: Span,
descr: &str,
o: Origin
) -> DiagnosticBuilder<'cx>🔬 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 cannot_borrow_path_as_mutable(
self,
span: Span,
path: &str,
o: Origin
) -> DiagnosticBuilder<'cx>[src]
fn cannot_borrow_path_as_mutable(
self,
span: Span,
path: &str,
o: Origin
) -> DiagnosticBuilder<'cx>🔬 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 cannot_borrow_across_generator_yield(
self,
span: Span,
yield_span: Span,
o: Origin
) -> DiagnosticBuilder<'cx>[src]
fn cannot_borrow_across_generator_yield(
self,
span: Span,
yield_span: Span,
o: Origin
) -> DiagnosticBuilder<'cx>🔬 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 path_does_not_live_long_enough(
self,
span: Span,
path: &str,
o: Origin
) -> DiagnosticBuilder<'cx>[src]
fn path_does_not_live_long_enough(
self,
span: Span,
path: &str,
o: Origin
) -> DiagnosticBuilder<'cx>🔬 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 lifetime_too_short_for_reborrow(
self,
span: Span,
path: &str,
o: Origin
) -> DiagnosticBuilder<'cx>[src]
fn lifetime_too_short_for_reborrow(
self,
span: Span,
path: &str,
o: Origin
) -> DiagnosticBuilder<'cx>🔬 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 cannot_act_on_capture_in_sharable_fn(
self,
span: Span,
bad_thing: &str,
help: (Span, &str),
o: Origin
) -> DiagnosticBuilder<'cx>[src]
fn cannot_act_on_capture_in_sharable_fn(
self,
span: Span,
bad_thing: &str,
help: (Span, &str),
o: Origin
) -> DiagnosticBuilder<'cx>🔬 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 cannot_assign_into_immutable_reference(
self,
span: Span,
bad_thing: &str,
o: Origin
) -> DiagnosticBuilder<'cx>[src]
fn cannot_assign_into_immutable_reference(
self,
span: Span,
bad_thing: &str,
o: Origin
) -> DiagnosticBuilder<'cx>🔬 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 cannot_capture_in_long_lived_closure(
self,
closure_span: Span,
borrowed_path: &str,
capture_span: Span,
o: Origin
) -> DiagnosticBuilder<'cx>[src]
fn cannot_capture_in_long_lived_closure(
self,
closure_span: Span,
borrowed_path: &str,
capture_span: Span,
o: Origin
) -> DiagnosticBuilder<'cx>🔬 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?
Auto Trait Implementations
impl<'a, 'tcx> !Send for BorrowckCtxt<'a, 'tcx>
impl<'a, 'tcx> !Send for BorrowckCtxt<'a, 'tcx>impl<'a, 'tcx> !Sync for BorrowckCtxt<'a, 'tcx>
impl<'a, 'tcx> !Sync for BorrowckCtxt<'a, 'tcx>