Skip to content

Commit 727d929

Browse files
committed
Add doc examples for range::RangeArgument::{start,end}.
1 parent 97d5be9 commit 727d929

File tree

1 file changed

+32
-0
lines changed

1 file changed

+32
-0
lines changed

src/libcollections/range.rs

+32
Original file line numberDiff line numberDiff line change
@@ -23,13 +23,45 @@ pub trait RangeArgument<T> {
2323
/// Start index (inclusive)
2424
///
2525
/// Return start value if present, else `None`.
26+
///
27+
/// # Examples
28+
///
29+
/// ```
30+
/// #![feature(collections)]
31+
/// #![feature(collections_range)]
32+
///
33+
/// extern crate collections;
34+
///
35+
/// # fn main() {
36+
/// use collections::range::RangeArgument;
37+
///
38+
/// assert_eq!((..10).start(), None);
39+
/// assert_eq!((3..10).start(), Some(&3));
40+
/// # }
41+
/// ```
2642
fn start(&self) -> Option<&T> {
2743
None
2844
}
2945

3046
/// End index (exclusive)
3147
///
3248
/// Return end value if present, else `None`.
49+
///
50+
/// # Examples
51+
///
52+
/// ```
53+
/// #![feature(collections)]
54+
/// #![feature(collections_range)]
55+
///
56+
/// extern crate collections;
57+
///
58+
/// # fn main() {
59+
/// use collections::range::RangeArgument;
60+
///
61+
/// assert_eq!((3..).end(), None);
62+
/// assert_eq!((3..10).end(), Some(&10));
63+
/// # }
64+
/// ```
3365
fn end(&self) -> Option<&T> {
3466
None
3567
}

0 commit comments

Comments
 (0)