123456789101112131415161718 |
- use steel::*;
- /// Declare the Instructions enum for create account
- #[repr(u8)]
- #[derive(Clone, Copy, Debug, Eq, PartialEq, TryFromPrimitive)]
- pub enum CreateAccountInstruction {
- /// Initialize account discriminator set to '0'
- InitializeAccount = 0,
- }
- /// Empty initialize account struct since
- /// no data input is needed
- #[repr(C)]
- #[derive(Clone, Copy, Debug, Pod, Zeroable)]
- pub struct InitializeAccount {}
- // Link Instructions enum to variant
- instruction!(CreateAccountInstruction, InitializeAccount);
|