pub struct ContractAuthorizationPolicy {
pub operation_id: &'static str,
pub anonymous: bool,
pub permissions: &'static [&'static str],
pub alternatives: &'static [ContractAuthorizationAlternative],
}Expand description
Additive coarse authorization metadata generated separately from operations.
Fields§
§operation_id: &'static str§anonymous: bool§permissions: &'static [&'static str]§alternatives: &'static [ContractAuthorizationAlternative]Implementations§
Source§impl ContractAuthorizationPolicy
impl ContractAuthorizationPolicy
pub const fn new( operation_id: &'static str, anonymous: bool, permissions: &'static [&'static str], alternatives: &'static [ContractAuthorizationAlternative], ) -> ContractAuthorizationPolicy
Trait Implementations§
Source§impl Clone for ContractAuthorizationPolicy
impl Clone for ContractAuthorizationPolicy
Source§fn clone(&self) -> ContractAuthorizationPolicy
fn clone(&self) -> ContractAuthorizationPolicy
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 moreimpl Copy for ContractAuthorizationPolicy
Source§impl Debug for ContractAuthorizationPolicy
impl Debug for ContractAuthorizationPolicy
impl Eq for ContractAuthorizationPolicy
impl StructuralPartialEq for ContractAuthorizationPolicy
Auto Trait Implementations§
impl Freeze for ContractAuthorizationPolicy
impl RefUnwindSafe for ContractAuthorizationPolicy
impl Send for ContractAuthorizationPolicy
impl Sync for ContractAuthorizationPolicy
impl Unpin for ContractAuthorizationPolicy
impl UnsafeUnpin for ContractAuthorizationPolicy
impl UnwindSafe for ContractAuthorizationPolicy
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,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.