mirror of
https://github.com/rust-lang/rust.git
synced 2025-06-04 19:29:07 +00:00
Complete PartialOrd
's example so it passes make check-docs
This commit is contained in:
parent
1b32298396
commit
1a7d3e1344
@ -358,11 +358,32 @@ impl PartialOrd for Ordering {
|
|||||||
/// If your type is `Ord`, you can implement `partial_cmp()` by using `cmp()`:
|
/// If your type is `Ord`, you can implement `partial_cmp()` by using `cmp()`:
|
||||||
///
|
///
|
||||||
/// ```
|
/// ```
|
||||||
|
/// use std::cmp::Ordering;
|
||||||
|
///
|
||||||
|
/// #[derive(Eq)]
|
||||||
|
/// struct Person {
|
||||||
|
/// id: u32,
|
||||||
|
/// name: String,
|
||||||
|
/// height: u32,
|
||||||
|
/// }
|
||||||
|
///
|
||||||
/// impl PartialOrd for Person {
|
/// impl PartialOrd for Person {
|
||||||
/// fn partial_cmp(&self, other: &Person) -> Option<Ordering> {
|
/// fn partial_cmp(&self, other: &Person) -> Option<Ordering> {
|
||||||
/// Some(self.cmp(other))
|
/// Some(self.cmp(other))
|
||||||
/// }
|
/// }
|
||||||
/// }
|
/// }
|
||||||
|
///
|
||||||
|
/// impl Ord for Person {
|
||||||
|
/// fn cmp(&self, other: &Person) -> Ordering {
|
||||||
|
/// self.height.cmp(&other.height)
|
||||||
|
/// }
|
||||||
|
/// }
|
||||||
|
///
|
||||||
|
/// impl PartialEq for Person {
|
||||||
|
/// fn eq(&self, other: &Person) -> bool {
|
||||||
|
/// self.height == other.height
|
||||||
|
/// }
|
||||||
|
/// }
|
||||||
/// ```
|
/// ```
|
||||||
///
|
///
|
||||||
/// You may also find it useful to use `partial_cmp()` on your type`s fields. Here
|
/// You may also find it useful to use `partial_cmp()` on your type`s fields. Here
|
||||||
|
Loading…
Reference in New Issue
Block a user