Struct eva_common::acl::OIDMask
source · [−]pub struct OIDMask { /* private fields */ }Implementations
sourceimpl OIDMask
impl OIDMask
pub fn kind(&self) -> Option<ItemKind>
sourcepub fn to_wildcard_oid(&self) -> EResult<OID>
pub fn to_wildcard_oid(&self) -> EResult<OID>
A special case, when OID mask can be converted to “wildcard OID” - an OID, where id is the wildcard symbol. Wildcard OIDs are special types of OIDs, which are fully compatible with majority of ACL checkers and can be used to obtain data from various database sources, which support wildcard selections (such as like ‘kind:group/%’ in SQL
pub fn as_path(&self) -> String
pub fn chunks(&self) -> Option<Vec<&str>>
pub fn new_any() -> Self
pub fn matches(&self, oid: &OID) -> bool
Trait Implementations
sourceimpl<'de> Deserialize<'de> for OIDMask
impl<'de> Deserialize<'de> for OIDMask
sourcefn deserialize<D>(deserializer: D) -> Result<OIDMask, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<OIDMask, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl From<OIDMask> for OIDMaskList
impl From<OIDMask> for OIDMaskList
sourceimpl Ord for OIDMask
impl Ord for OIDMask
1.21.0 · sourcefn max(self, other: Self) -> Self
fn max(self, other: Self) -> Self
Compares and returns the maximum of two values. Read more
1.21.0 · sourcefn min(self, other: Self) -> Self
fn min(self, other: Self) -> Self
Compares and returns the minimum of two values. Read more
1.50.0 · sourcefn clamp(self, min: Self, max: Self) -> Selfwhere
Self: PartialOrd<Self>,
fn clamp(self, min: Self, max: Self) -> Selfwhere
Self: PartialOrd<Self>,
Restrict a value to a certain interval. Read more
sourceimpl PartialOrd<OIDMask> for OIDMask
impl PartialOrd<OIDMask> for OIDMask
sourcefn partial_cmp(&self, other: &Self) -> Option<Ordering>
fn partial_cmp(&self, other: &Self) -> Option<Ordering>
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self and other) and is used by the <=
operator. Read moreimpl Eq for OIDMask
impl StructuralEq for OIDMask
Auto Trait Implementations
impl RefUnwindSafe for OIDMask
impl Send for OIDMask
impl Sync for OIDMask
impl Unpin for OIDMask
impl UnwindSafe for OIDMask
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
sourcefn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.