Trait RouterActionProcessor

Source
pub trait RouterActionProcessor<'info, T: Accounts<'info>> {
    // Required method
    fn process_action(
        ctx: Context<'_, '_, '_, '_, T>,
        action: u16,
        amount_in: u64,
        minimum_amount_out: u64,
    ) -> Result<()>;
}
Expand description

Interface for programs that can be routed through.

Required Methods§

Source

fn process_action( ctx: Context<'_, '_, '_, '_, T>, action: u16, amount_in: u64, minimum_amount_out: u64, ) -> Result<()>

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§