pub trait ProgramAction {
// Required methods
fn validate(&self) -> Result<(), ProgramError>;
fn actuate(&mut self) -> Result<Vec<u8>, ProgramError>;
}Required Methods§
fn validate(&self) -> Result<(), ProgramError>
fn actuate(&mut self) -> Result<Vec<u8>, ProgramError>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".