Implement Ord and PartialOrd.

This commit is contained in:
Stephen Chung 2022-02-25 08:37:57 +08:00
parent f091033f78
commit 5931f43d4d
2 changed files with 6 additions and 6 deletions

View File

@ -5,12 +5,12 @@ use std::ops::{Add, AddAssign, BitAnd, BitAndAssign, BitOr, BitOrAssign, Not, Su
use std::prelude::v1::*;
/// A type representing the access mode of a function.
#[derive(Debug, Clone, Copy, Eq, PartialEq, Hash)]
#[derive(Debug, Clone, Copy, Eq, PartialEq, Ord, PartialOrd, Hash)]
pub enum FnAccess {
/// Public function.
Public,
/// Private function.
Private,
/// Public function.
Public,
}
/// _(internals)_ A type that holds a configuration option with bit-flags.

View File

@ -22,14 +22,14 @@ use std::{
};
/// A type representing the namespace of a function.
#[derive(Debug, Clone, Copy, Eq, PartialEq, Hash)]
#[derive(Debug, Clone, Copy, Eq, PartialEq, Ord, PartialOrd, Hash)]
pub enum FnNamespace {
/// Expose to global namespace.
Global,
/// Module namespace only.
///
/// Ignored under `no_module`.
Internal,
/// Expose to global namespace.
Global,
}
/// A type containing all metadata for a registered function.