* It is called `source` in rustc and the rest of rustdoc
* It is not a span, rather it is the source of the import
use clean::ImportKind::*;
match import.kind {
Simple(s) => Import {
- span: import.source.path.whole_name(),
+ source: import.source.path.whole_name(),
name: s.to_string(),
id: import.source.did.map(from_def_id),
glob: false,
},
Glob => Import {
- span: import.source.path.whole_name(),
+ source: import.source.path.whole_name(),
name: import.source.path.last_name().to_string(),
id: import.source.did.map(from_def_id),
glob: true,
#[serde(rename_all = "snake_case")]
pub struct Import {
/// The full path being imported.
- pub span: String,
+ pub source: String,
/// May be different from the last segment of `source` when renaming imports:
/// `use source as name;`
pub name: String,
// @has - "$.index[*][?(@.name=='l3')].inner.items[*]" $l4_id
pub struct L4;
}
- // @is nested.json "$.index[*][?(@.inner.span=='l3::L4')].kind" \"import\"
- // @is - "$.index[*][?(@.inner.span=='l3::L4')].inner.glob" false
+ // @is nested.json "$.index[*][?(@.inner.source=='l3::L4')].kind" \"import\"
+ // @is - "$.index[*][?(@.inner.source=='l3::L4')].inner.glob" false
pub use l3::L4;
}