diff options
| -rw-r--r-- | src/libstd/time/duration.rs | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/libstd/time/duration.rs b/src/libstd/time/duration.rs index ee287484256..c63bd275ffc 100644 --- a/src/libstd/time/duration.rs +++ b/src/libstd/time/duration.rs @@ -96,6 +96,14 @@ impl Duration { #[stable(feature = "duration", since = "1.3.0")] pub fn as_secs(&self) -> u64 { self.secs } + #[deprecated(reason = "renamed to `as_secs`", since = "1.3.0")] + #[unstable(feature = "duration_deprecated")] + /// Returns the number of whole seconds represented by this duration. + /// + /// The extra precision represented by this duration is ignored (e.g. extra + /// nanoseconds are not represented in the returned value). + pub fn secs(&self) -> u64 { self.as_secs() } + /// Returns the nanosecond precision represented by this duration. /// /// This method does **not** return the length of the duration when @@ -103,6 +111,15 @@ impl Duration { /// fractional portion of a second (e.g. it is less than one billion). #[stable(feature = "duration", since = "1.3.0")] pub fn subsec_nanos(&self) -> u32 { self.nanos } + + #[deprecated(reason = "renamed to `subsec_nanos`", since = "1.3.0")] + #[unstable(feature = "duration_deprecated")] + /// Returns the nanosecond precision represented by this duration. + /// + /// This method does **not** return the length of the duration when + /// represented by nanoseconds. The returned number always represents a + /// fractional portion of a second (e.g. it is less than one billion). + pub fn extra_nanos(&self) -> u32 { self.subsec_nanos() } } impl Add for Duration { |
