Skip to content

Commit 9dde563

Browse files
committed
Stop reexporting PrimitiveType enum in librustdoc.
1 parent 0c9ff54 commit 9dde563

File tree

2 files changed

+105
-105
lines changed

2 files changed

+105
-105
lines changed

src/librustdoc/clean/mod.rs

Lines changed: 91 additions & 92 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212
//! that clean them.
1313
1414
pub use self::Type::*;
15-
pub use self::PrimitiveType::*;
1615
pub use self::TypeKind::*;
1716
pub use self::VariantKind::*;
1817
pub use self::Mutability::*;
@@ -1517,12 +1516,12 @@ impl Type {
15171516
pub fn primitive_type(&self) -> Option<PrimitiveType> {
15181517
match *self {
15191518
Primitive(p) | BorrowedRef { type_: box Primitive(p), ..} => Some(p),
1520-
Vector(..) | BorrowedRef{ type_: box Vector(..), .. } => Some(Slice),
1519+
Vector(..) | BorrowedRef{ type_: box Vector(..), .. } => Some(PrimitiveType::Slice),
15211520
FixedVector(..) | BorrowedRef { type_: box FixedVector(..), .. } => {
1522-
Some(Array)
1521+
Some(PrimitiveType::Array)
15231522
}
1524-
Tuple(..) => Some(PrimitiveTuple),
1525-
RawPointer(..) => Some(PrimitiveRawPointer),
1523+
Tuple(..) => Some(PrimitiveType::PrimitiveTuple),
1524+
RawPointer(..) => Some(PrimitiveType::PrimitiveRawPointer),
15261525
_ => None,
15271526
}
15281527
}
@@ -1547,25 +1546,25 @@ impl GetDefId for Type {
15471546
impl PrimitiveType {
15481547
fn from_str(s: &str) -> Option<PrimitiveType> {
15491548
match s {
1550-
"isize" => Some(Isize),
1551-
"i8" => Some(I8),
1552-
"i16" => Some(I16),
1553-
"i32" => Some(I32),
1554-
"i64" => Some(I64),
1555-
"usize" => Some(Usize),
1556-
"u8" => Some(U8),
1557-
"u16" => Some(U16),
1558-
"u32" => Some(U32),
1559-
"u64" => Some(U64),
1560-
"bool" => Some(Bool),
1561-
"char" => Some(Char),
1562-
"str" => Some(Str),
1563-
"f32" => Some(F32),
1564-
"f64" => Some(F64),
1565-
"array" => Some(Array),
1566-
"slice" => Some(Slice),
1567-
"tuple" => Some(PrimitiveTuple),
1568-
"pointer" => Some(PrimitiveRawPointer),
1549+
"isize" => Some(PrimitiveType::Isize),
1550+
"i8" => Some(PrimitiveType::I8),
1551+
"i16" => Some(PrimitiveType::I16),
1552+
"i32" => Some(PrimitiveType::I32),
1553+
"i64" => Some(PrimitiveType::I64),
1554+
"usize" => Some(PrimitiveType::Usize),
1555+
"u8" => Some(PrimitiveType::U8),
1556+
"u16" => Some(PrimitiveType::U16),
1557+
"u32" => Some(PrimitiveType::U32),
1558+
"u64" => Some(PrimitiveType::U64),
1559+
"bool" => Some(PrimitiveType::Bool),
1560+
"char" => Some(PrimitiveType::Char),
1561+
"str" => Some(PrimitiveType::Str),
1562+
"f32" => Some(PrimitiveType::F32),
1563+
"f64" => Some(PrimitiveType::F64),
1564+
"array" => Some(PrimitiveType::Array),
1565+
"slice" => Some(PrimitiveType::Slice),
1566+
"tuple" => Some(PrimitiveType::PrimitiveTuple),
1567+
"pointer" => Some(PrimitiveType::PrimitiveRawPointer),
15691568
_ => None,
15701569
}
15711570
}
@@ -1585,25 +1584,25 @@ impl PrimitiveType {
15851584

15861585
pub fn to_string(&self) -> &'static str {
15871586
match *self {
1588-
Isize => "isize",
1589-
I8 => "i8",
1590-
I16 => "i16",
1591-
I32 => "i32",
1592-
I64 => "i64",
1593-
Usize => "usize",
1594-
U8 => "u8",
1595-
U16 => "u16",
1596-
U32 => "u32",
1597-
U64 => "u64",
1598-
F32 => "f32",
1599-
F64 => "f64",
1600-
Str => "str",
1601-
Bool => "bool",
1602-
Char => "char",
1603-
Array => "array",
1604-
Slice => "slice",
1605-
PrimitiveTuple => "tuple",
1606-
PrimitiveRawPointer => "pointer",
1587+
PrimitiveType::Isize => "isize",
1588+
PrimitiveType::I8 => "i8",
1589+
PrimitiveType::I16 => "i16",
1590+
PrimitiveType::I32 => "i32",
1591+
PrimitiveType::I64 => "i64",
1592+
PrimitiveType::Usize => "usize",
1593+
PrimitiveType::U8 => "u8",
1594+
PrimitiveType::U16 => "u16",
1595+
PrimitiveType::U32 => "u32",
1596+
PrimitiveType::U64 => "u64",
1597+
PrimitiveType::F32 => "f32",
1598+
PrimitiveType::F64 => "f64",
1599+
PrimitiveType::Str => "str",
1600+
PrimitiveType::Bool => "bool",
1601+
PrimitiveType::Char => "char",
1602+
PrimitiveType::Array => "array",
1603+
PrimitiveType::Slice => "slice",
1604+
PrimitiveType::PrimitiveTuple => "tuple",
1605+
PrimitiveType::PrimitiveRawPointer => "pointer",
16071606
}
16081607
}
16091608

@@ -1771,21 +1770,21 @@ impl<'tcx> Clean<Type> for ty::Ty<'tcx> {
17711770
fn clean(&self, cx: &DocContext) -> Type {
17721771
match self.sty {
17731772
ty::TyNever => Never,
1774-
ty::TyBool => Primitive(Bool),
1775-
ty::TyChar => Primitive(Char),
1776-
ty::TyInt(ast::IntTy::Is) => Primitive(Isize),
1777-
ty::TyInt(ast::IntTy::I8) => Primitive(I8),
1778-
ty::TyInt(ast::IntTy::I16) => Primitive(I16),
1779-
ty::TyInt(ast::IntTy::I32) => Primitive(I32),
1780-
ty::TyInt(ast::IntTy::I64) => Primitive(I64),
1781-
ty::TyUint(ast::UintTy::Us) => Primitive(Usize),
1782-
ty::TyUint(ast::UintTy::U8) => Primitive(U8),
1783-
ty::TyUint(ast::UintTy::U16) => Primitive(U16),
1784-
ty::TyUint(ast::UintTy::U32) => Primitive(U32),
1785-
ty::TyUint(ast::UintTy::U64) => Primitive(U64),
1786-
ty::TyFloat(ast::FloatTy::F32) => Primitive(F32),
1787-
ty::TyFloat(ast::FloatTy::F64) => Primitive(F64),
1788-
ty::TyStr => Primitive(Str),
1773+
ty::TyBool => Primitive(PrimitiveType::Bool),
1774+
ty::TyChar => Primitive(PrimitiveType::Char),
1775+
ty::TyInt(ast::IntTy::Is) => Primitive(PrimitiveType::Isize),
1776+
ty::TyInt(ast::IntTy::I8) => Primitive(PrimitiveType::I8),
1777+
ty::TyInt(ast::IntTy::I16) => Primitive(PrimitiveType::I16),
1778+
ty::TyInt(ast::IntTy::I32) => Primitive(PrimitiveType::I32),
1779+
ty::TyInt(ast::IntTy::I64) => Primitive(PrimitiveType::I64),
1780+
ty::TyUint(ast::UintTy::Us) => Primitive(PrimitiveType::Usize),
1781+
ty::TyUint(ast::UintTy::U8) => Primitive(PrimitiveType::U8),
1782+
ty::TyUint(ast::UintTy::U16) => Primitive(PrimitiveType::U16),
1783+
ty::TyUint(ast::UintTy::U32) => Primitive(PrimitiveType::U32),
1784+
ty::TyUint(ast::UintTy::U64) => Primitive(PrimitiveType::U64),
1785+
ty::TyFloat(ast::FloatTy::F32) => Primitive(PrimitiveType::F32),
1786+
ty::TyFloat(ast::FloatTy::F64) => Primitive(PrimitiveType::F64),
1787+
ty::TyStr => Primitive(PrimitiveType::Str),
17891788
ty::TyBox(t) => {
17901789
let box_did = cx.tcx_opt().and_then(|tcx| {
17911790
tcx.lang_items.owned_box()
@@ -2438,25 +2437,25 @@ fn build_deref_target_impls(cx: &DocContext,
24382437
}
24392438
};
24402439
let did = match primitive {
2441-
Isize => tcx.lang_items.isize_impl(),
2442-
I8 => tcx.lang_items.i8_impl(),
2443-
I16 => tcx.lang_items.i16_impl(),
2444-
I32 => tcx.lang_items.i32_impl(),
2445-
I64 => tcx.lang_items.i64_impl(),
2446-
Usize => tcx.lang_items.usize_impl(),
2447-
U8 => tcx.lang_items.u8_impl(),
2448-
U16 => tcx.lang_items.u16_impl(),
2449-
U32 => tcx.lang_items.u32_impl(),
2450-
U64 => tcx.lang_items.u64_impl(),
2451-
F32 => tcx.lang_items.f32_impl(),
2452-
F64 => tcx.lang_items.f64_impl(),
2453-
Char => tcx.lang_items.char_impl(),
2454-
Bool => None,
2455-
Str => tcx.lang_items.str_impl(),
2456-
Slice => tcx.lang_items.slice_impl(),
2457-
Array => tcx.lang_items.slice_impl(),
2458-
PrimitiveTuple => None,
2459-
PrimitiveRawPointer => tcx.lang_items.const_ptr_impl(),
2440+
PrimitiveType::Isize => tcx.lang_items.isize_impl(),
2441+
PrimitiveType::I8 => tcx.lang_items.i8_impl(),
2442+
PrimitiveType::I16 => tcx.lang_items.i16_impl(),
2443+
PrimitiveType::I32 => tcx.lang_items.i32_impl(),
2444+
PrimitiveType::I64 => tcx.lang_items.i64_impl(),
2445+
PrimitiveType::Usize => tcx.lang_items.usize_impl(),
2446+
PrimitiveType::U8 => tcx.lang_items.u8_impl(),
2447+
PrimitiveType::U16 => tcx.lang_items.u16_impl(),
2448+
PrimitiveType::U32 => tcx.lang_items.u32_impl(),
2449+
PrimitiveType::U64 => tcx.lang_items.u64_impl(),
2450+
PrimitiveType::F32 => tcx.lang_items.f32_impl(),
2451+
PrimitiveType::F64 => tcx.lang_items.f64_impl(),
2452+
PrimitiveType::Char => tcx.lang_items.char_impl(),
2453+
PrimitiveType::Bool => None,
2454+
PrimitiveType::Str => tcx.lang_items.str_impl(),
2455+
PrimitiveType::Slice => tcx.lang_items.slice_impl(),
2456+
PrimitiveType::Array => tcx.lang_items.slice_impl(),
2457+
PrimitiveType::PrimitiveTuple => None,
2458+
PrimitiveType::PrimitiveRawPointer => tcx.lang_items.const_ptr_impl(),
24602459
};
24612460
if let Some(did) = did {
24622461
if !did.is_local() {
@@ -2739,21 +2738,21 @@ fn resolve_type(cx: &DocContext,
27392738

27402739
let is_generic = match def {
27412740
Def::PrimTy(p) => match p {
2742-
hir::TyStr => return Primitive(Str),
2743-
hir::TyBool => return Primitive(Bool),
2744-
hir::TyChar => return Primitive(Char),
2745-
hir::TyInt(ast::IntTy::Is) => return Primitive(Isize),
2746-
hir::TyInt(ast::IntTy::I8) => return Primitive(I8),
2747-
hir::TyInt(ast::IntTy::I16) => return Primitive(I16),
2748-
hir::TyInt(ast::IntTy::I32) => return Primitive(I32),
2749-
hir::TyInt(ast::IntTy::I64) => return Primitive(I64),
2750-
hir::TyUint(ast::UintTy::Us) => return Primitive(Usize),
2751-
hir::TyUint(ast::UintTy::U8) => return Primitive(U8),
2752-
hir::TyUint(ast::UintTy::U16) => return Primitive(U16),
2753-
hir::TyUint(ast::UintTy::U32) => return Primitive(U32),
2754-
hir::TyUint(ast::UintTy::U64) => return Primitive(U64),
2755-
hir::TyFloat(ast::FloatTy::F32) => return Primitive(F32),
2756-
hir::TyFloat(ast::FloatTy::F64) => return Primitive(F64),
2741+
hir::TyStr => return Primitive(PrimitiveType::Str),
2742+
hir::TyBool => return Primitive(PrimitiveType::Bool),
2743+
hir::TyChar => return Primitive(PrimitiveType::Char),
2744+
hir::TyInt(ast::IntTy::Is) => return Primitive(PrimitiveType::Isize),
2745+
hir::TyInt(ast::IntTy::I8) => return Primitive(PrimitiveType::I8),
2746+
hir::TyInt(ast::IntTy::I16) => return Primitive(PrimitiveType::I16),
2747+
hir::TyInt(ast::IntTy::I32) => return Primitive(PrimitiveType::I32),
2748+
hir::TyInt(ast::IntTy::I64) => return Primitive(PrimitiveType::I64),
2749+
hir::TyUint(ast::UintTy::Us) => return Primitive(PrimitiveType::Usize),
2750+
hir::TyUint(ast::UintTy::U8) => return Primitive(PrimitiveType::U8),
2751+
hir::TyUint(ast::UintTy::U16) => return Primitive(PrimitiveType::U16),
2752+
hir::TyUint(ast::UintTy::U32) => return Primitive(PrimitiveType::U32),
2753+
hir::TyUint(ast::UintTy::U64) => return Primitive(PrimitiveType::U64),
2754+
hir::TyFloat(ast::FloatTy::F32) => return Primitive(PrimitiveType::F32),
2755+
hir::TyFloat(ast::FloatTy::F64) => return Primitive(PrimitiveType::F64),
27572756
},
27582757
Def::SelfTy(..) if path.segments.len() == 1 => {
27592758
return Generic(keywords::SelfType.name().to_string());

src/librustdoc/html/format.rs

Lines changed: 14 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ use rustc::hir::def_id::DefId;
2323
use syntax::abi::Abi;
2424
use rustc::hir;
2525

26-
use clean;
26+
use clean::{self, PrimitiveType};
2727
use core::DocAccessLevels;
2828
use html::item_type::ItemType;
2929
use html::escape::Escape;
@@ -468,28 +468,28 @@ impl fmt::Display for clean::Type {
468468
}
469469
clean::Tuple(ref typs) => {
470470
match &typs[..] {
471-
&[] => primitive_link(f, clean::PrimitiveTuple, "()"),
471+
&[] => primitive_link(f, PrimitiveType::PrimitiveTuple, "()"),
472472
&[ref one] => {
473-
primitive_link(f, clean::PrimitiveTuple, "(")?;
473+
primitive_link(f, PrimitiveType::PrimitiveTuple, "(")?;
474474
write!(f, "{},", one)?;
475-
primitive_link(f, clean::PrimitiveTuple, ")")
475+
primitive_link(f, PrimitiveType::PrimitiveTuple, ")")
476476
}
477477
many => {
478-
primitive_link(f, clean::PrimitiveTuple, "(")?;
478+
primitive_link(f, PrimitiveType::PrimitiveTuple, "(")?;
479479
write!(f, "{}", CommaSep(&many))?;
480-
primitive_link(f, clean::PrimitiveTuple, ")")
480+
primitive_link(f, PrimitiveType::PrimitiveTuple, ")")
481481
}
482482
}
483483
}
484484
clean::Vector(ref t) => {
485-
primitive_link(f, clean::Slice, &format!("["))?;
485+
primitive_link(f, PrimitiveType::Slice, &format!("["))?;
486486
write!(f, "{}", t)?;
487-
primitive_link(f, clean::Slice, &format!("]"))
487+
primitive_link(f, PrimitiveType::Slice, &format!("]"))
488488
}
489489
clean::FixedVector(ref t, ref s) => {
490-
primitive_link(f, clean::PrimitiveType::Array, "[")?;
490+
primitive_link(f, PrimitiveType::Array, "[")?;
491491
write!(f, "{}", t)?;
492-
primitive_link(f, clean::PrimitiveType::Array,
492+
primitive_link(f, PrimitiveType::Array,
493493
&format!("; {}]", Escape(s)))
494494
}
495495
clean::Never => f.write_str("!"),
@@ -516,12 +516,13 @@ impl fmt::Display for clean::Type {
516516
clean::Vector(ref bt) => { // BorrowedRef{ ... Vector(T) } is &[T]
517517
match **bt {
518518
clean::Generic(_) =>
519-
primitive_link(f, clean::Slice,
519+
primitive_link(f, PrimitiveType::Slice,
520520
&format!("&amp;{}{}[{}]", lt, m, **bt)),
521521
_ => {
522-
primitive_link(f, clean::Slice, &format!("&amp;{}{}[", lt, m))?;
522+
primitive_link(f, PrimitiveType::Slice,
523+
&format!("&amp;{}{}[", lt, m))?;
523524
write!(f, "{}", **bt)?;
524-
primitive_link(f, clean::Slice, "]")
525+
primitive_link(f, PrimitiveType::Slice, "]")
525526
}
526527
}
527528
}

0 commit comments

Comments
 (0)