pub struct DisableReasonPriority(/* private fields */);Expand description
Precedence among all ten standard credential disable reasons. Unknown/vendor reasons remain unresolved even beside a known reason.
Implementations§
Source§impl DisableReasonPriority
impl DisableReasonPriority
Sourcepub fn new(reasons: [AccessCredentialDisableReason; 10]) -> Result<Self, Error>
pub fn new(reasons: [AccessCredentialDisableReason; 10]) -> Result<Self, Error>
Supply every standard reason exactly once, highest priority first.
§Errors
Returns VALUE_OUT_OF_RANGE for unknown or duplicate reasons.
Sourcepub fn reasons(&self) -> &[AccessCredentialDisableReason; 10]
pub fn reasons(&self) -> &[AccessCredentialDisableReason; 10]
Standard reasons in the caller’s chosen precedence.
Trait Implementations§
Source§impl Clone for DisableReasonPriority
impl Clone for DisableReasonPriority
impl Copy for DisableReasonPriority
Source§impl Debug for DisableReasonPriority
impl Debug for DisableReasonPriority
impl Eq for DisableReasonPriority
Source§impl PartialEq for DisableReasonPriority
impl PartialEq for DisableReasonPriority
impl StructuralPartialEq for DisableReasonPriority
Auto Trait Implementations§
impl Freeze for DisableReasonPriority
impl RefUnwindSafe for DisableReasonPriority
impl Send for DisableReasonPriority
impl Sync for DisableReasonPriority
impl Unpin for DisableReasonPriority
impl UnsafeUnpin for DisableReasonPriority
impl UnwindSafe for DisableReasonPriority
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