ore_utils/
traits.rs

1use solana_program::program_error::ProgramError;
2
3pub trait AccountDeserialize {
4    fn try_from_bytes(data: &[u8]) -> Result<&Self, ProgramError>;
5    fn try_from_bytes_mut(data: &mut [u8]) -> Result<&mut Self, ProgramError>;
6}
7
8pub trait Discriminator {
9    fn discriminator() -> u8;
10}