pub trait ToStr {
// Required method
fn to_str(&self) -> &'static str;
}Expand description
A trait for converting a program’s specific error type to a &str.
Can be used with ProgramError::to_str::<E>() to get an error string
belonging to a specific program’s error if the variant is
ProgramError::Custom(...), or generic strings from the contained
ProgramError for all other variants.
The ProgramError::to_str::<E>() function also requires implementing
TryFrom<u32> on an error type, which can be done easily using
num_enum::TryFromPrimitive.