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§
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.