Fix clippy: Explicitely implement PartialOrd
This patch fixes `clippy::derive_ord_xor_partial_ord` by implementing PartialOrd manually instead of deriving it. Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
This commit is contained in:
parent
e19070f935
commit
e933f1efec
|
@ -264,7 +264,7 @@ impl fmt::Display for Scopes {
|
|||
/// Permission scope of the application.
|
||||
/// [Details on what each permission provides][1]
|
||||
/// [1]: https://github.com/tootsuite/documentation/blob/master/Using-the-API/OAuth-details.md)
|
||||
#[derive(Debug, Clone, Copy, PartialEq, PartialOrd, Eq, Hash, Serialize)]
|
||||
#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, Serialize)]
|
||||
enum Scope {
|
||||
/// Read only permissions.
|
||||
#[serde(rename = "read")]
|
||||
|
@ -302,6 +302,12 @@ impl FromStr for Scope {
|
|||
}
|
||||
}
|
||||
|
||||
impl PartialOrd for Scope {
|
||||
fn partial_cmp(&self, other: &Scope) -> Option<Ordering> {
|
||||
Some(self.cmp(other))
|
||||
}
|
||||
}
|
||||
|
||||
impl Ord for Scope {
|
||||
fn cmp(&self, other: &Scope) -> Ordering {
|
||||
match (*self, *other) {
|
||||
|
|
Loading…
Reference in New Issue