diff --git a/library/core/src/fmt/mod.rs b/library/core/src/fmt/mod.rs index e5f0bd8605cf5..b66b9fc15adb2 100644 --- a/library/core/src/fmt/mod.rs +++ b/library/core/src/fmt/mod.rs @@ -443,8 +443,10 @@ impl FormattingOptions { Formatter { options: self, buf: write } } + #[doc(hidden)] + #[unstable(feature = "fmt_internals", reason = "internal to standard library", issue = "none")] /// Flags for formatting - fn flags(&mut self, flags: u32) { + pub fn flags(&mut self, flags: u32) { self.sign = if flags & (1 << rt::Flag::SignPlus as u32) != 0 { Some(Sign::Plus) } else if flags & (1 << rt::Flag::SignMinus as u32) != 0 { @@ -462,8 +464,10 @@ impl FormattingOptions { None }; } + #[doc(hidden)] + #[unstable(feature = "fmt_internals", reason = "internal to standard library", issue = "none")] /// Flags for formatting - fn get_flags(&self) -> u32 { + pub fn get_flags(&self) -> u32 { >::into(self.get_sign() == Some(Sign::Plus)) << rt::Flag::SignPlus as u32 | >::into(self.get_sign() == Some(Sign::Minus)) << rt::Flag::SignMinus as u32