pub enum PrincipalNeed {
Nothing,
Identity,
Chain,
}Expand description
How much a statement’s scope says about principal, and therefore how
much the gate must know about the account for the statement to be
judged at all.
Variants§
Nothing
principal is unconstrained.
Identity
principal == or principal is: the account’s identity.
Chain
principal in: the account’s admission chain.
Implementations§
Source§impl PrincipalNeed
impl PrincipalNeed
Trait Implementations§
Source§impl Clone for PrincipalNeed
impl Clone for PrincipalNeed
Source§fn clone(&self) -> PrincipalNeed
fn clone(&self) -> PrincipalNeed
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 Debug for PrincipalNeed
impl Debug for PrincipalNeed
Source§impl Display for PrincipalNeed
impl Display for PrincipalNeed
Source§impl Ord for PrincipalNeed
impl Ord for PrincipalNeed
Source§fn cmp(&self, other: &PrincipalNeed) -> Ordering
fn cmp(&self, other: &PrincipalNeed) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for PrincipalNeed
impl PartialEq for PrincipalNeed
Source§fn eq(&self, other: &PrincipalNeed) -> bool
fn eq(&self, other: &PrincipalNeed) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl PartialOrd for PrincipalNeed
impl PartialOrd for PrincipalNeed
impl Copy for PrincipalNeed
impl Eq for PrincipalNeed
impl StructuralPartialEq for PrincipalNeed
Auto Trait Implementations§
impl Freeze for PrincipalNeed
impl RefUnwindSafe for PrincipalNeed
impl Send for PrincipalNeed
impl Sync for PrincipalNeed
impl Unpin for PrincipalNeed
impl UnsafeUnpin for PrincipalNeed
impl UnwindSafe for PrincipalNeed
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more