diff --git a/cynic-parser/src/executable/ids.rs b/cynic-parser/src/executable/ids.rs index 46824966..05b3e11e 100644 --- a/cynic-parser/src/executable/ids.rs +++ b/cynic-parser/src/executable/ids.rs @@ -5,7 +5,7 @@ use crate::{common::IdRange, AstLookup}; macro_rules! make_id { ($name:ident, $output:ident, $field:ident) => { - #[derive(Clone, Copy, Debug, Hash, Eq, PartialEq)] + #[derive(Clone, Copy, Debug, Hash, Eq, PartialEq, Ord, PartialOrd)] pub struct $name(NonZeroU32); impl $name { diff --git a/cynic-parser/src/type_system/ids.rs b/cynic-parser/src/type_system/ids.rs index 5fe818af..8371a7c3 100644 --- a/cynic-parser/src/type_system/ids.rs +++ b/cynic-parser/src/type_system/ids.rs @@ -5,7 +5,7 @@ use crate::{common::IdRange, AstLookup}; macro_rules! make_id { ($name:ident, $output:ident, $field:ident) => { - #[derive(Clone, Copy, Debug, Hash, Eq, PartialEq)] + #[derive(Clone, Copy, Debug, Hash, Eq, PartialEq, Ord, PartialOrd)] pub struct $name(NonZeroU32); impl $name {