Macro switchboard_solana::prelude::error
error!() { /* proc-macro */ }
Expand description
Generates an Error::AnchorError
that includes file and line information.
§Example
ⓘ
#[program]
mod errors {
use super::*;
pub fn example(_ctx: Context<Example>) -> Result<()> {
Err(error!(MyError::Hello))
}
}
#[error_code]
pub enum MyError {
#[msg("This is an error message clients will automatically display")]
Hello,
}