pub struct RequirementSet { /* private fields */ }Expand description
A set of active policy requirements.
Implementations§
Source§impl RequirementSet
impl RequirementSet
Sourcepub const fn new() -> RequirementSet
pub const fn new() -> RequirementSet
Empty.
Sourcepub const fn with(self, req: PolicyRequirement) -> RequirementSet
pub const fn with(self, req: PolicyRequirement) -> RequirementSet
Add a requirement.
Sourcepub const fn has(&self, req: PolicyRequirement) -> bool
pub const fn has(&self, req: PolicyRequirement) -> bool
Check if a requirement is active.
Trait Implementations§
Source§impl Clone for RequirementSet
impl Clone for RequirementSet
Source§fn clone(&self) -> RequirementSet
fn clone(&self) -> RequirementSet
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Default for RequirementSet
impl Default for RequirementSet
Source§fn default() -> RequirementSet
fn default() -> RequirementSet
Returns the “default value” for a type. Read more
Source§impl PartialEq for RequirementSet
impl PartialEq for RequirementSet
Source§fn eq(&self, other: &RequirementSet) -> bool
fn eq(&self, other: &RequirementSet) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for RequirementSet
impl Eq for RequirementSet
impl StructuralPartialEq for RequirementSet
Auto Trait Implementations§
impl Freeze for RequirementSet
impl RefUnwindSafe for RequirementSet
impl Send for RequirementSet
impl Sync for RequirementSet
impl Unpin for RequirementSet
impl UnsafeUnpin for RequirementSet
impl UnwindSafe for RequirementSet
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more