pub use self::Type::*;
pub use self::VariantKind::*;
pub use self::Mutability::*;
-pub use self::Import::*;
pub use self::ItemEnum::*;
pub use self::Attribute::*;
pub use self::TyParamBound::*;
});
let (mut ret, inner) = match self.node {
hir::ViewPathGlob(ref p) => {
- (vec![], GlobImport(resolve_use_source(cx, p.clean(cx), self.id)))
+ (vec![], Import::Glob(resolve_use_source(cx, p.clean(cx), self.id)))
}
hir::ViewPathList(ref p, ref list) => {
// Attempt to inline all reexported items, but be sure
if remaining.is_empty() {
return ret;
}
- (ret, ImportList(resolve_use_source(cx, p.clean(cx), self.id),
- remaining))
+ (ret, Import::List(resolve_use_source(cx, p.clean(cx), self.id),
+ remaining))
}
hir::ViewPathSimple(name, ref p) => {
if !denied {
return items;
}
}
- (vec![], SimpleImport(name.clean(cx),
- resolve_use_source(cx, p.clean(cx), self.id)))
+ (vec![], Import::Simple(name.clean(cx),
+ resolve_use_source(cx, p.clean(cx), self.id)))
}
};
ret.push(Item {
#[derive(Clone, RustcEncodable, RustcDecodable, Debug)]
pub enum Import {
// use source as str;
- SimpleImport(String, ImportSource),
+ Simple(String, ImportSource),
// use source::*;
- GlobImport(ImportSource),
+ Glob(ImportSource),
// use source::{a, b, c};
- ImportList(ImportSource, Vec<ViewListIdent>),
+ List(ImportSource, Vec<ViewListIdent>),
}
#[derive(Clone, RustcEncodable, RustcDecodable, Debug)]
impl fmt::Display for clean::Import {
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
- clean::SimpleImport(ref name, ref src) => {
+ clean::Import::Simple(ref name, ref src) => {
if *name == src.path.last_name() {
write!(f, "use {};", *src)
} else {
write!(f, "use {} as {};", *src, *name)
}
}
- clean::GlobImport(ref src) => {
+ clean::Import::Glob(ref src) => {
write!(f, "use {}::*;", *src)
}
- clean::ImportList(ref src, ref names) => {
+ clean::Import::List(ref src, ref names) => {
write!(f, "use {}::{{", *src)?;
for (i, n) in names.iter().enumerate() {
if i > 0 {