diff options
| author | Alex Crichton <alex@alexcrichton.com> | 2015-08-12 17:23:48 -0700 |
|---|---|---|
| committer | Alex Crichton <alex@alexcrichton.com> | 2015-08-15 18:09:16 -0700 |
| commit | b7dcf272d90657bfea13e54939ee04fed7c7f5f0 (patch) | |
| tree | cdea478a10b63039317b56c9ce427f6fb67db182 /src/libcore/fmt | |
| parent | 6634777ae0a89a535d7b43cd95c227724818a260 (diff) | |
| download | rust-b7dcf272d90657bfea13e54939ee04fed7c7f5f0.tar.gz rust-b7dcf272d90657bfea13e54939ee04fed7c7f5f0.zip | |
core: Fill out issues for unstable features
Diffstat (limited to 'src/libcore/fmt')
| -rw-r--r-- | src/libcore/fmt/builders.rs | 3 | ||||
| -rw-r--r-- | src/libcore/fmt/mod.rs | 30 | ||||
| -rw-r--r-- | src/libcore/fmt/num.rs | 9 |
3 files changed, 28 insertions, 14 deletions
diff --git a/src/libcore/fmt/builders.rs b/src/libcore/fmt/builders.rs index 39a067c1608..764d12dd903 100644 --- a/src/libcore/fmt/builders.rs +++ b/src/libcore/fmt/builders.rs @@ -177,7 +177,8 @@ impl<'a, 'b: 'a> DebugTuple<'a, 'b> { } /// Returns the wrapped `Formatter`. - #[unstable(feature = "debug_builder_formatter", reason = "recently added")] + #[unstable(feature = "debug_builder_formatter", reason = "recently added", + issue = "27782")] pub fn formatter(&mut self) -> &mut fmt::Formatter<'b> { &mut self.fmt } diff --git a/src/libcore/fmt/mod.rs b/src/libcore/fmt/mod.rs index 86700583f2d..32a5aeda195 100644 --- a/src/libcore/fmt/mod.rs +++ b/src/libcore/fmt/mod.rs @@ -33,7 +33,8 @@ pub use self::builders::{DebugStruct, DebugTuple, DebugSet, DebugList, DebugMap} mod num; mod builders; -#[unstable(feature = "fmt_internals", reason = "internal to format_args!")] +#[unstable(feature = "fmt_internals", reason = "internal to format_args!", + issue = "0")] #[doc(hidden)] pub mod rt { pub mod v1; @@ -146,7 +147,8 @@ enum Void {} /// compile time it is ensured that the function and the value have the correct /// types, and then this struct is used to canonicalize arguments to one type. #[derive(Copy)] -#[unstable(feature = "fmt_internals", reason = "internal to format_args!")] +#[unstable(feature = "fmt_internals", reason = "internal to format_args!", + issue = "0")] #[doc(hidden)] pub struct ArgumentV1<'a> { value: &'a Void, @@ -166,7 +168,8 @@ impl<'a> ArgumentV1<'a> { } #[doc(hidden)] - #[unstable(feature = "fmt_internals", reason = "internal to format_args!")] + #[unstable(feature = "fmt_internals", reason = "internal to format_args!", + issue = "0")] pub fn new<'b, T>(x: &'b T, f: fn(&T, &mut Formatter) -> Result) -> ArgumentV1<'b> { unsafe { @@ -178,7 +181,8 @@ impl<'a> ArgumentV1<'a> { } #[doc(hidden)] - #[unstable(feature = "fmt_internals", reason = "internal to format_args!")] + #[unstable(feature = "fmt_internals", reason = "internal to format_args!", + issue = "0")] pub fn from_usize(x: &usize) -> ArgumentV1 { ArgumentV1::new(x, ArgumentV1::show_usize) } @@ -201,7 +205,8 @@ impl<'a> Arguments<'a> { /// When using the format_args!() macro, this function is used to generate the /// Arguments structure. #[doc(hidden)] #[inline] - #[unstable(feature = "fmt_internals", reason = "internal to format_args!")] + #[unstable(feature = "fmt_internals", reason = "internal to format_args!", + issue = "0")] pub fn new_v1(pieces: &'a [&'a str], args: &'a [ArgumentV1<'a>]) -> Arguments<'a> { Arguments { @@ -218,7 +223,8 @@ impl<'a> Arguments<'a> { /// created with `argumentusize`. However, failing to do so doesn't cause /// unsafety, but will ignore invalid . #[doc(hidden)] #[inline] - #[unstable(feature = "fmt_internals", reason = "internal to format_args!")] + #[unstable(feature = "fmt_internals", reason = "internal to format_args!", + issue = "0")] pub fn new_v1_formatted(pieces: &'a [&'a str], args: &'a [ArgumentV1<'a>], fmt: &'a [rt::v1::Argument]) -> Arguments<'a> { @@ -1077,19 +1083,23 @@ impl<'a> Formatter<'a> { pub fn flags(&self) -> u32 { self.flags } /// Character used as 'fill' whenever there is alignment - #[unstable(feature = "fmt_flags", reason = "method was just created")] + #[unstable(feature = "fmt_flags", reason = "method was just created", + issue = "27726")] pub fn fill(&self) -> char { self.fill } /// Flag indicating what form of alignment was requested - #[unstable(feature = "fmt_flags", reason = "method was just created")] + #[unstable(feature = "fmt_flags", reason = "method was just created", + issue = "27726")] pub fn align(&self) -> Alignment { self.align } /// Optionally specified integer width that the output should be - #[unstable(feature = "fmt_flags", reason = "method was just created")] + #[unstable(feature = "fmt_flags", reason = "method was just created", + issue = "27726")] pub fn width(&self) -> Option<usize> { self.width } /// Optionally specified precision for numeric types - #[unstable(feature = "fmt_flags", reason = "method was just created")] + #[unstable(feature = "fmt_flags", reason = "method was just created", + issue = "27726")] pub fn precision(&self) -> Option<usize> { self.precision } /// Creates a `DebugStruct` builder designed to assist with creation of diff --git a/src/libcore/fmt/num.rs b/src/libcore/fmt/num.rs index bffbb789f22..022fe6711bd 100644 --- a/src/libcore/fmt/num.rs +++ b/src/libcore/fmt/num.rs @@ -133,7 +133,8 @@ radix! { UpperHex, 16, "0x", x @ 0 ... 9 => b'0' + x, /// A radix with in the range of `2..36`. #[derive(Clone, Copy, PartialEq)] #[unstable(feature = "fmt_radix", - reason = "may be renamed or move to a different module")] + reason = "may be renamed or move to a different module", + issue = "27728")] pub struct Radix { base: u8, } @@ -158,7 +159,8 @@ impl GenericRadix for Radix { /// A helper type for formatting radixes. #[unstable(feature = "fmt_radix", - reason = "may be renamed or move to a different module")] + reason = "may be renamed or move to a different module", + issue = "27728")] #[derive(Copy, Clone)] pub struct RadixFmt<T, R>(T, R); @@ -173,7 +175,8 @@ pub struct RadixFmt<T, R>(T, R); /// assert_eq!(format!("{}", radix(55, 36)), "1j".to_string()); /// ``` #[unstable(feature = "fmt_radix", - reason = "may be renamed or move to a different module")] + reason = "may be renamed or move to a different module", + issue = "27728")] pub fn radix<T>(x: T, base: u8) -> RadixFmt<T, Radix> { RadixFmt(x, Radix::new(base)) } |
