aboutsummaryrefslogtreecommitdiff
path: root/src/asn1/integer/bigint.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/asn1/integer/bigint.rs')
-rw-r--r--src/asn1/integer/bigint.rs8
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;