Revise according to review · rust-lang/rust@386114b (original) (raw)
`@@ -138,6 +138,24 @@ impl Duration {
`
138
138
`Duration { secs, nanos }
`
139
139
`}
`
140
140
``
``
141
`` +
/// Creates a new Duration
that spans no time.
``
``
142
`+
///
`
``
143
`+
/// # Examples
`
``
144
`+
///
`
``
145
/// ```
``
146
`+
/// #![feature(duration_zero)]
`
``
147
`+
/// use std::time::Duration;
`
``
148
`+
///
`
``
149
`+
/// let duration = Duration::zero();
`
``
150
`+
/// assert!(duration.is_zero());
`
``
151
`+
/// assert_eq!(duration.as_nanos(), 0);
`
``
152
/// ```
``
153
`+
#[unstable(feature = "duration_zero", issue = "73544")]
`
``
154
`+
#[inline]
`
``
155
`+
pub const fn zero() -> Duration {
`
``
156
`+
Duration { secs: 0, nanos: 0 }
`
``
157
`+
}
`
``
158
+
141
159
`` /// Creates a new Duration
from the specified number of whole seconds.
``
142
160
`///
`
143
161
`/// # Examples
`
`@@ -223,26 +241,6 @@ impl Duration {
`
223
241
`}
`
224
242
`}
`
225
243
``
226
``
`` -
/// Creates a new Duration
that spans no time.
``
227
``
`-
///
`
228
``
`-
/// # Examples
`
229
``
`-
///
`
230
``
/// ```
231
``
`-
/// #![feature(duration_zero)]
`
232
``
`-
/// use std::time::Duration;
`
233
``
`-
///
`
234
``
`-
/// let duration = Duration::zero();
`
235
``
`-
/// assert!(duration.is_zero());
`
236
``
`-
///
`
237
``
`-
/// const IMMEDIATELY: Duration = Duration::zero();
`
238
``
`-
/// assert!(IMMEDIATELY.is_zero());
`
239
``
/// ```
240
``
`-
#[unstable(feature = "duration_zero", issue = "none")]
`
241
``
`-
#[inline]
`
242
``
`-
pub const fn zero() -> Duration {
`
243
``
`-
Duration { secs: 0, nanos: 0 }
`
244
``
`-
}
`
245
``
-
246
244
`` /// Returns true if this Duration
spans no time.
``
247
245
`///
`
248
246
`/// # Examples
`
`@@ -260,7 +258,7 @@ impl Duration {
`
260
258
`/// assert!(!Duration::from_nanos(1).is_zero());
`
261
259
`/// assert!(!Duration::from_secs(1).is_zero());
`
262
260
```` /// ```
````
263
``
`-
#[unstable(feature = "duration_zero", issue = "none")]
`
``
261
`+
#[unstable(feature = "duration_zero", issue = "73544")]
`
264
262
`#[inline]
`
265
263
`pub const fn is_zero(&self) -> bool {
`
266
264
`self.secs == 0 && self.nanos == 0
`