Skip to content

Commit b4c046b

Browse files
committed
constify libcore/time.rs
1 parent 36a50c2 commit b4c046b

File tree

1 file changed

+4
-8
lines changed

1 file changed

+4
-8
lines changed

src/libcore/time.rs

100644100755
Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -209,7 +209,6 @@ impl Duration {
209209
///
210210
/// [`subsec_nanos`]: #method.subsec_nanos
211211
#[stable(feature = "duration", since = "1.3.0")]
212-
#[rustc_const_unstable(feature="duration_getters")]
213212
#[inline]
214213
pub const fn as_secs(&self) -> u64 { self.secs }
215214

@@ -229,7 +228,6 @@ impl Duration {
229228
/// assert_eq!(duration.subsec_millis(), 432);
230229
/// ```
231230
#[stable(feature = "duration_extras", since = "1.27.0")]
232-
#[rustc_const_unstable(feature="duration_getters")]
233231
#[inline]
234232
pub const fn subsec_millis(&self) -> u32 { self.nanos / NANOS_PER_MILLI }
235233

@@ -249,7 +247,6 @@ impl Duration {
249247
/// assert_eq!(duration.subsec_micros(), 234_567);
250248
/// ```
251249
#[stable(feature = "duration_extras", since = "1.27.0")]
252-
#[rustc_const_unstable(feature="duration_getters")]
253250
#[inline]
254251
pub const fn subsec_micros(&self) -> u32 { self.nanos / NANOS_PER_MICRO }
255252

@@ -269,7 +266,6 @@ impl Duration {
269266
/// assert_eq!(duration.subsec_nanos(), 10_000_000);
270267
/// ```
271268
#[stable(feature = "duration", since = "1.3.0")]
272-
#[rustc_const_unstable(feature="duration_getters")]
273269
#[inline]
274270
pub const fn subsec_nanos(&self) -> u32 { self.nanos }
275271

@@ -286,7 +282,7 @@ impl Duration {
286282
/// ```
287283
#[unstable(feature = "duration_as_u128", issue = "50202")]
288284
#[inline]
289-
pub fn as_millis(&self) -> u128 {
285+
pub const fn as_millis(&self) -> u128 {
290286
self.secs as u128 * MILLIS_PER_SEC as u128 + (self.nanos / NANOS_PER_MILLI) as u128
291287
}
292288

@@ -303,7 +299,7 @@ impl Duration {
303299
/// ```
304300
#[unstable(feature = "duration_as_u128", issue = "50202")]
305301
#[inline]
306-
pub fn as_micros(&self) -> u128 {
302+
pub const fn as_micros(&self) -> u128 {
307303
self.secs as u128 * MICROS_PER_SEC as u128 + (self.nanos / NANOS_PER_MICRO) as u128
308304
}
309305

@@ -320,7 +316,7 @@ impl Duration {
320316
/// ```
321317
#[unstable(feature = "duration_as_u128", issue = "50202")]
322318
#[inline]
323-
pub fn as_nanos(&self) -> u128 {
319+
pub const fn as_nanos(&self) -> u128 {
324320
self.secs as u128 * NANOS_PER_SEC as u128 + self.nanos as u128
325321
}
326322

@@ -478,7 +474,7 @@ impl Duration {
478474
/// ```
479475
#[unstable(feature = "duration_float", issue = "54361")]
480476
#[inline]
481-
pub fn as_float_secs(&self) -> f64 {
477+
pub const fn as_float_secs(&self) -> f64 {
482478
(self.secs as f64) + (self.nanos as f64) / (NANOS_PER_SEC as f64)
483479
}
484480

0 commit comments

Comments
 (0)