Trait Action

Source
pub trait Action {
    const TYPE: ActionType;
}
Expand description

An action.

Required Associated Constants§

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl<'info> Action for ActionContext<'_, '_, '_, '_, ADDeposit<'info>>

Source§

const TYPE: ActionType = crate::ActionType::ADDeposit

Source§

impl<'info> Action for ActionContext<'_, '_, '_, '_, ADWithdraw<'info>>

Source§

const TYPE: ActionType = crate::ActionType::ADWithdraw

Source§

impl<'info> Action for ActionContext<'_, '_, '_, '_, SSDepositA<'info>>

Source§

const TYPE: ActionType = crate::ActionType::SSDepositA

Source§

impl<'info> Action for ActionContext<'_, '_, '_, '_, SSDepositB<'info>>

Source§

const TYPE: ActionType = crate::ActionType::SSDepositB

Source§

impl<'info> Action for ActionContext<'_, '_, '_, '_, SSSwap<'info>>

Source§

const TYPE: ActionType = crate::ActionType::SSSwap

Source§

impl<'info> Action for ActionContext<'_, '_, '_, '_, SSWithdrawOne<'info>>

Source§

const TYPE: ActionType = crate::ActionType::SSWithdrawOne