Skip to content

Commit dafdfee

Browse files
Inline RawMutableSpace
1 parent 3307929 commit dafdfee

File tree

1 file changed

+7
-16
lines changed

1 file changed

+7
-16
lines changed

src/librustdoc/html/format.rs

Lines changed: 7 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,6 @@ pub struct AsyncSpace(pub hir::IsAsync);
3636
/// Similar to VisSpace, but used for mutability
3737
#[derive(Copy, Clone)]
3838
pub struct MutableSpace(pub clean::Mutability);
39-
/// Similar to VisSpace, but used for mutability
40-
#[derive(Copy, Clone)]
41-
pub struct RawMutableSpace(pub clean::Mutability);
4239
/// Wrapper struct for emitting type parameter bounds.
4340
pub struct GenericBounds<'a>(pub &'a [clean::GenericBound]);
4441
/// Wrapper struct for emitting a comma-separated list of items
@@ -604,19 +601,22 @@ fn fmt_type(t: &clean::Type, f: &mut fmt::Formatter<'_>, use_absolute: bool) ->
604601
clean::Never => primitive_link(f, PrimitiveType::Never, "!"),
605602
clean::CVarArgs => primitive_link(f, PrimitiveType::CVarArgs, "..."),
606603
clean::RawPointer(m, ref t) => {
604+
let m = match m {
605+
clean::Immutable => "const",
606+
clean::Mutable => "mut",
607+
};
607608
match **t {
608609
clean::Generic(_) | clean::ResolvedPath {is_generic: true, ..} => {
609610
if f.alternate() {
610611
primitive_link(f, clean::PrimitiveType::RawPointer,
611-
&format!("*{}{:#}", RawMutableSpace(m), t))
612+
&format!("*{} {:#}", m, t))
612613
} else {
613614
primitive_link(f, clean::PrimitiveType::RawPointer,
614-
&format!("*{}{}", RawMutableSpace(m), t))
615+
&format!("*{} {}", m, t))
615616
}
616617
}
617618
_ => {
618-
primitive_link(f, clean::PrimitiveType::RawPointer,
619-
&format!("*{}", RawMutableSpace(m)))?;
619+
primitive_link(f, clean::PrimitiveType::RawPointer, &format!("*{} ", m))?;
620620
fmt::Display::fmt(t, f)
621621
}
622622
}
@@ -1044,15 +1044,6 @@ impl fmt::Display for MutableSpace {
10441044
}
10451045
}
10461046

1047-
impl fmt::Display for RawMutableSpace {
1048-
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
1049-
match *self {
1050-
RawMutableSpace(clean::Immutable) => write!(f, "const "),
1051-
RawMutableSpace(clean::Mutable) => write!(f, "mut "),
1052-
}
1053-
}
1054-
}
1055-
10561047
impl fmt::Display for AbiSpace {
10571048
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
10581049
let quot = if f.alternate() { "\"" } else { "&quot;" };

0 commit comments

Comments
 (0)