#[repr(u8)]pub enum CallMessageDiscriminants {
User = 0,
Vault = 1,
Keeper = 2,
Public = 3,
Admin = 4,
}Expand description
Auto-generated discriminant enum variants
Variants§
User = 0
User-facing operations requiring account ownership.
Auth: context.sender() or resolved delegate
Vault = 1
Vault management operations requiring vault leadership.
Auth: vault.leader() == context.sender()
Keeper = 2
Keeper operations requiring specific admin privileges.
Auth: Specific admin type (Pricing, Funding, Credits, FeeTier, Referrals)
Public = 3
Permissionless operations anyone can call.
Auth: None (permissionless)
Admin = 4
Protocol admin operations.
Auth: Protocol admin
Trait Implementations§
Source§impl Clone for CallMessageDiscriminants
impl Clone for CallMessageDiscriminants
Source§fn clone(&self) -> CallMessageDiscriminants
fn clone(&self) -> CallMessageDiscriminants
Returns a duplicate of the value. Read more
1.0.0 · 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 CallMessageDiscriminants
impl Debug for CallMessageDiscriminants
Source§impl Display for CallMessageDiscriminants
impl Display for CallMessageDiscriminants
Source§impl<'_enum, Address> From<&'_enum CallMessage<Address>> for CallMessageDiscriminants
impl<'_enum, Address> From<&'_enum CallMessage<Address>> for CallMessageDiscriminants
Source§fn from(val: &'_enum CallMessage<Address>) -> CallMessageDiscriminants
fn from(val: &'_enum CallMessage<Address>) -> CallMessageDiscriminants
Converts to this type from the input type.
Source§impl<Address> From<CallMessage<Address>> for CallMessageDiscriminants
impl<Address> From<CallMessage<Address>> for CallMessageDiscriminants
Source§fn from(val: CallMessage<Address>) -> CallMessageDiscriminants
fn from(val: CallMessage<Address>) -> CallMessageDiscriminants
Converts to this type from the input type.
Source§impl FromStr for CallMessageDiscriminants
impl FromStr for CallMessageDiscriminants
Source§impl PartialEq for CallMessageDiscriminants
impl PartialEq for CallMessageDiscriminants
Source§impl TryFrom<&str> for CallMessageDiscriminants
impl TryFrom<&str> for CallMessageDiscriminants
impl Copy for CallMessageDiscriminants
impl Eq for CallMessageDiscriminants
impl StructuralPartialEq for CallMessageDiscriminants
Auto Trait Implementations§
impl Freeze for CallMessageDiscriminants
impl RefUnwindSafe for CallMessageDiscriminants
impl Send for CallMessageDiscriminants
impl Sync for CallMessageDiscriminants
impl Unpin for CallMessageDiscriminants
impl UnsafeUnpin for CallMessageDiscriminants
impl UnwindSafe for CallMessageDiscriminants
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