pub enum Action {
CreateContract(CreateContractAction),
DeleteContract(DeleteContractAction),
ExecuteContract(ExecuteContractAction),
CreateContractRegistry(CreateContractRegistryAction),
DeleteContractRegistry(DeleteContractRegistryAction),
UpdateContractRegistryOwners(UpdateContractRegistryOwnersAction),
CreateNamespaceRegistry(CreateNamespaceRegistryAction),
DeleteNamespaceRegistry(DeleteNamespaceRegistryAction),
UpdateNamespaceRegistryOwners(UpdateNamespaceRegistryOwnersAction),
CreateNamespaceRegistryPermission(CreateNamespaceRegistryPermissionAction),
DeleteNamespaceRegistryPermission(DeleteNamespaceRegistryPermissionAction),
}Expand description
Native implementation for SabrePayload_Action
Variants§
CreateContract(CreateContractAction)
DeleteContract(DeleteContractAction)
ExecuteContract(ExecuteContractAction)
CreateContractRegistry(CreateContractRegistryAction)
DeleteContractRegistry(DeleteContractRegistryAction)
UpdateContractRegistryOwners(UpdateContractRegistryOwnersAction)
CreateNamespaceRegistry(CreateNamespaceRegistryAction)
DeleteNamespaceRegistry(DeleteNamespaceRegistryAction)
UpdateNamespaceRegistryOwners(UpdateNamespaceRegistryOwnersAction)
CreateNamespaceRegistryPermission(CreateNamespaceRegistryPermissionAction)
DeleteNamespaceRegistryPermission(DeleteNamespaceRegistryPermissionAction)
Trait Implementations§
Source§impl From<CreateContractAction> for Action
impl From<CreateContractAction> for Action
Source§fn from(action: CreateContractAction) -> Self
fn from(action: CreateContractAction) -> Self
Converts to this type from the input type.
Source§impl From<CreateContractRegistryAction> for Action
impl From<CreateContractRegistryAction> for Action
Source§fn from(action: CreateContractRegistryAction) -> Self
fn from(action: CreateContractRegistryAction) -> Self
Converts to this type from the input type.
Source§impl From<CreateNamespaceRegistryAction> for Action
impl From<CreateNamespaceRegistryAction> for Action
Source§fn from(action: CreateNamespaceRegistryAction) -> Self
fn from(action: CreateNamespaceRegistryAction) -> Self
Converts to this type from the input type.
Source§impl From<CreateNamespaceRegistryPermissionAction> for Action
impl From<CreateNamespaceRegistryPermissionAction> for Action
Source§fn from(action: CreateNamespaceRegistryPermissionAction) -> Self
fn from(action: CreateNamespaceRegistryPermissionAction) -> Self
Converts to this type from the input type.
Source§impl From<DeleteContractAction> for Action
impl From<DeleteContractAction> for Action
Source§fn from(action: DeleteContractAction) -> Self
fn from(action: DeleteContractAction) -> Self
Converts to this type from the input type.
Source§impl From<DeleteContractRegistryAction> for Action
impl From<DeleteContractRegistryAction> for Action
Source§fn from(action: DeleteContractRegistryAction) -> Self
fn from(action: DeleteContractRegistryAction) -> Self
Converts to this type from the input type.
Source§impl From<DeleteNamespaceRegistryAction> for Action
impl From<DeleteNamespaceRegistryAction> for Action
Source§fn from(action: DeleteNamespaceRegistryAction) -> Self
fn from(action: DeleteNamespaceRegistryAction) -> Self
Converts to this type from the input type.
Source§impl From<DeleteNamespaceRegistryPermissionAction> for Action
impl From<DeleteNamespaceRegistryPermissionAction> for Action
Source§fn from(action: DeleteNamespaceRegistryPermissionAction) -> Self
fn from(action: DeleteNamespaceRegistryPermissionAction) -> Self
Converts to this type from the input type.
Source§impl From<ExecuteContractAction> for Action
impl From<ExecuteContractAction> for Action
Source§fn from(action: ExecuteContractAction) -> Self
fn from(action: ExecuteContractAction) -> Self
Converts to this type from the input type.
Source§impl From<UpdateContractRegistryOwnersAction> for Action
impl From<UpdateContractRegistryOwnersAction> for Action
Source§fn from(action: UpdateContractRegistryOwnersAction) -> Self
fn from(action: UpdateContractRegistryOwnersAction) -> Self
Converts to this type from the input type.
Source§impl From<UpdateNamespaceRegistryOwnersAction> for Action
impl From<UpdateNamespaceRegistryOwnersAction> for Action
Source§fn from(action: UpdateNamespaceRegistryOwnersAction) -> Self
fn from(action: UpdateNamespaceRegistryOwnersAction) -> Self
Converts to this type from the input type.
impl StructuralPartialEq for Action
Auto Trait Implementations§
impl Freeze for Action
impl RefUnwindSafe for Action
impl Send for Action
impl Sync for Action
impl Unpin for Action
impl UnwindSafe for Action
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<'a, T> DefaultFeatures<'a> for T
impl<'a, T> DefaultFeatures<'a> for T
Source§fn clone_boxed(&self) -> Box<dyn DefaultFeatures<'a>>
fn clone_boxed(&self) -> Box<dyn DefaultFeatures<'a>>
Clone this value, and then immediately put it into a
Box
behind a trait object of this trait.Source§impl<'a, T> NonSyncFeatures<'a> for Twhere
T: 'a + Clone,
impl<'a, T> NonSyncFeatures<'a> for Twhere
T: 'a + Clone,
Source§fn clone_boxed(&self) -> Box<dyn NonSyncFeatures<'a>>
fn clone_boxed(&self) -> Box<dyn NonSyncFeatures<'a>>
Clone this value, and then immediately put it into a
Box
behind a trait object of this trait.