ownership 0.3.0

Obtaining ownership.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use core::cmp::{Ordering, Reverse};

use crate::IntoOwned;

fn reverse_into_owned<T: IntoOwned>(reverse: Reverse<T>) -> Reverse<T::Owned> {
    Reverse(reverse.0.into_owned())
}

impl<T: IntoOwned> IntoOwned for Reverse<T> {
    type Owned = Reverse<T::Owned>;

    fn into_owned(self) -> Self::Owned {
        reverse_into_owned(self)
    }
}

impl_identity!(Ordering);