Trait rustc_mir::util::borrowck_errors::BorrowckErrors [−][src]
pub trait BorrowckErrors<'cx>: Sized + Copy { fn struct_span_err_with_code<S: Into<MultiSpan>>(
self,
sp: S,
msg: &str,
code: DiagnosticId
) -> DiagnosticBuilder<'cx>; fn struct_span_err<S: Into<MultiSpan>>(
self,
sp: S,
msg: &str
) -> DiagnosticBuilder<'cx>; fn cancel_if_wrong_origin(
self,
diag: DiagnosticBuilder<'cx>,
o: Origin
) -> DiagnosticBuilder<'cx>; fn cannot_move_when_borrowed(
self,
span: Span,
desc: &str,
o: Origin
) -> DiagnosticBuilder<'cx> { ... } fn cannot_use_when_mutably_borrowed(
self,
span: Span,
desc: &str,
borrow_span: Span,
borrow_desc: &str,
o: Origin
) -> DiagnosticBuilder<'cx> { ... } fn cannot_act_on_uninitialized_variable(
self,
span: Span,
verb: &str,
desc: &str,
o: Origin
) -> DiagnosticBuilder<'cx> { ... } 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> { ... } 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> { ... } 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> { ... } 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> { ... } 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> { ... } fn cannot_assign_to_borrowed(
self,
span: Span,
borrow_span: Span,
desc: &str,
o: Origin
) -> DiagnosticBuilder<'cx> { ... } fn cannot_move_into_closure(
self,
span: Span,
desc: &str,
o: Origin
) -> DiagnosticBuilder<'cx> { ... } fn cannot_reassign_immutable(
self,
span: Span,
desc: &str,
is_arg: bool,
o: Origin
) -> DiagnosticBuilder<'cx> { ... } fn cannot_assign(
self,
span: Span,
desc: &str,
o: Origin
) -> DiagnosticBuilder<'cx> { ... } fn cannot_assign_static(
self,
span: Span,
desc: &str,
o: Origin
) -> DiagnosticBuilder<'cx> { ... } fn cannot_move_out_of(
self,
move_from_span: Span,
move_from_desc: &str,
o: Origin
) -> DiagnosticBuilder<'cx> { ... } fn cannot_move_out_of_interior_noncopy(
self,
move_from_span: Span,
ty: Ty,
is_index: bool,
o: Origin
) -> DiagnosticBuilder<'cx> { ... } fn cannot_move_out_of_interior_of_drop(
self,
move_from_span: Span,
container_ty: Ty,
o: Origin
) -> DiagnosticBuilder<'cx> { ... } fn cannot_act_on_moved_value(
self,
use_span: Span,
verb: &str,
optional_adverb_for_moved: &str,
moved_path: &str,
o: Origin
) -> DiagnosticBuilder<'cx> { ... } fn cannot_partially_reinit_an_uninit_struct(
self,
span: Span,
uninit_path: &str,
o: Origin
) -> DiagnosticBuilder<'cx> { ... } fn closure_cannot_assign_to_borrowed(
self,
span: Span,
descr: &str,
o: Origin
) -> DiagnosticBuilder<'cx> { ... } fn cannot_borrow_path_as_mutable(
self,
span: Span,
path: &str,
o: Origin
) -> DiagnosticBuilder<'cx> { ... } fn cannot_borrow_across_generator_yield(
self,
span: Span,
yield_span: Span,
o: Origin
) -> DiagnosticBuilder<'cx> { ... } fn path_does_not_live_long_enough(
self,
span: Span,
path: &str,
o: Origin
) -> DiagnosticBuilder<'cx> { ... } fn lifetime_too_short_for_reborrow(
self,
span: Span,
path: &str,
o: Origin
) -> DiagnosticBuilder<'cx> { ... } fn cannot_act_on_capture_in_sharable_fn(
self,
span: Span,
bad_thing: &str,
help: (Span, &str),
o: Origin
) -> DiagnosticBuilder<'cx> { ... } fn cannot_assign_into_immutable_reference(
self,
span: Span,
bad_thing: &str,
o: Origin
) -> DiagnosticBuilder<'cx> { ... } 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?
Required Methods
fn struct_span_err_with_code<S: Into<MultiSpan>>(
self,
sp: S,
msg: &str,
code: DiagnosticId
) -> DiagnosticBuilder<'cx>
self,
sp: S,
msg: &str,
code: DiagnosticId
) -> 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 struct_span_err<S: Into<MultiSpan>>(
self,
sp: S,
msg: &str
) -> DiagnosticBuilder<'cx>
self,
sp: S,
msg: &str
) -> 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 cancel_if_wrong_origin(
self,
diag: DiagnosticBuilder<'cx>,
o: Origin
) -> DiagnosticBuilder<'cx>
self,
diag: DiagnosticBuilder<'cx>,
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?
Cancels the given error if we shouldn't emit errors for a given origin in the current mode.
Always make sure that the error gets passed through this function before you return it.
Provided Methods
fn cannot_move_when_borrowed(
self,
span: Span,
desc: &str,
o: Origin
) -> DiagnosticBuilder<'cx>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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: Ty,
is_index: bool,
o: Origin
) -> DiagnosticBuilder<'cx>
self,
move_from_span: Span,
ty: Ty,
is_index: 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_move_out_of_interior_of_drop(
self,
move_from_span: Span,
container_ty: Ty,
o: Origin
) -> DiagnosticBuilder<'cx>
self,
move_from_span: Span,
container_ty: Ty,
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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?
Implementations on Foreign Types
impl<'cx, 'gcx, 'tcx> BorrowckErrors<'cx> for TyCtxt<'cx, 'gcx, 'tcx>
[src]
impl<'cx, 'gcx, 'tcx> BorrowckErrors<'cx> for TyCtxt<'cx, 'gcx, 'tcx>
fn struct_span_err_with_code<S: Into<MultiSpan>>(
self,
sp: S,
msg: &str,
code: DiagnosticId
) -> DiagnosticBuilder<'cx>
[src]
fn struct_span_err_with_code<S: Into<MultiSpan>>(
self,
sp: S,
msg: &str,
code: DiagnosticId
) -> 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 struct_span_err<S: Into<MultiSpan>>(
self,
sp: S,
msg: &str
) -> DiagnosticBuilder<'cx>
[src]
fn struct_span_err<S: Into<MultiSpan>>(
self,
sp: S,
msg: &str
) -> 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 cancel_if_wrong_origin(
self,
diag: DiagnosticBuilder<'cx>,
o: Origin
) -> DiagnosticBuilder<'cx>
[src]
fn cancel_if_wrong_origin(
self,
diag: DiagnosticBuilder<'cx>,
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_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: Ty,
is_index: bool,
o: Origin
) -> DiagnosticBuilder<'cx>
[src]
fn cannot_move_out_of_interior_noncopy(
self,
move_from_span: Span,
ty: Ty,
is_index: 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_move_out_of_interior_of_drop(
self,
move_from_span: Span,
container_ty: Ty,
o: Origin
) -> DiagnosticBuilder<'cx>
[src]
fn cannot_move_out_of_interior_of_drop(
self,
move_from_span: Span,
container_ty: Ty,
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?