Struct rustc_save_analysis::span_utils::SpanUtils [−][src]
🔬 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
sess: &'a Session
🔬 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?
err_count: Cell<isize>
🔬 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> SpanUtils<'a>
[src]
impl<'a> SpanUtils<'a>
pub fn new(sess: &'a Session) -> SpanUtils<'a>
[src]
pub fn new(sess: &'a Session) -> SpanUtils<'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 make_path_string(path: &FileName) -> String
[src]
pub fn make_path_string(path: &FileName) -> 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 snippet(&self, span: Span) -> String
[src]
pub fn snippet(&self, span: Span) -> 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 retokenise_span(&self, span: Span) -> StringReader<'a>
[src]
pub fn retokenise_span(&self, span: Span) -> StringReader<'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_for_last_ident(&self, span: Span) -> Option<Span>
[src]
pub fn span_for_last_ident(&self, span: Span) -> 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?
pub fn span_for_first_ident(&self, span: Span) -> Option<Span>
[src]
pub fn span_for_first_ident(&self, span: Span) -> 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?
pub fn sub_span_for_type_name(&self, span: Span) -> Option<Span>
[src]
pub fn sub_span_for_type_name(&self, span: Span) -> 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?
pub fn sub_span_before_token(&self, span: Span, tok: Token) -> Option<Span>
[src]
pub fn sub_span_before_token(&self, span: Span, tok: Token) -> 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?
pub fn sub_span_of_token(&self, span: Span, tok: Token) -> Option<Span>
[src]
pub fn sub_span_of_token(&self, span: Span, tok: Token) -> 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?
pub fn sub_span_after_keyword(
&self,
span: Span,
keyword: Keyword
) -> Option<Span>
[src]
pub fn sub_span_after_keyword(
&self,
span: Span,
keyword: Keyword
) -> 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 sub_span_after<F: Fn(Token) -> bool>(&self, span: Span, f: F) -> Option<Span>
[src]
fn sub_span_after<F: Fn(Token) -> bool>(&self, span: Span, f: F) -> 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?
pub fn filter_generated(&self, sub_span: Option<Span>, parent: Span) -> bool
[src]
pub fn filter_generated(&self, sub_span: Option<Span>, parent: Span) -> 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?
Return true if the span is generated code, and it is not a subspan of the root callsite.
Used to filter out spans of minimal value, such as references to macro internal variables.