diff options
Diffstat (limited to 'src/asn1/integer/bigint.rs')
-rw-r--r-- | src/asn1/integer/bigint.rs | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/asn1/integer/bigint.rs b/src/asn1/integer/bigint.rs index 7a73c48..f896406 100644 --- a/src/asn1/integer/bigint.rs +++ b/src/asn1/integer/bigint.rs @@ -2,8 +2,8 @@ use super::uint; use crate::{ - asn1::AnyRef, ByteSlice, DecodeValue, EncodeValue, Error, ErrorKind, FixedTag, Header, Length, - Reader, Result, Tag, Writer, + asn1::AnyRef, ord::OrdIsValueOrd, ByteSlice, DecodeValue, EncodeValue, Error, ErrorKind, + FixedTag, Header, Length, Reader, Result, Tag, Writer, }; /// "Big" unsigned ASN.1 `INTEGER` type. @@ -13,7 +13,7 @@ use crate::{ /// /// Intended for use cases like very large integers that are used in /// cryptographic applications (e.g. keys, signatures). -#[derive(Copy, Clone, Debug, Eq, PartialEq, PartialOrd)] +#[derive(Copy, Clone, Debug, Eq, PartialEq, PartialOrd, Ord)] pub struct UIntRef<'a> { /// Inner value inner: ByteSlice<'a>, @@ -92,6 +92,8 @@ impl<'a> FixedTag for UIntRef<'a> { const TAG: Tag = Tag::Integer; } +impl<'a> OrdIsValueOrd for UIntRef<'a> {} + #[cfg(test)] mod tests { use super::UIntRef; |