td_program_sdk/instructions/
mod.rs

1pub mod initialize_player;
2
3use std::mem::MaybeUninit;
4
5pub use initialize_player::*;
6
7
8const UNINIT_BYTE: MaybeUninit<u8> = MaybeUninit::<u8>::uninit();
9
10#[inline(always)]
11fn write_bytes(destination: &mut [MaybeUninit<u8>], source: &[u8]) {
12    for (d, s) in destination.iter_mut().zip(source.iter()) {
13        d.write(*s);
14    }
15}
16
17
18#[repr(u8)]
19pub enum InstructionDiscriminator{
20    InitializePlayer,
21    UpdatePlayerGameValues,
22    UpdatePlayerAuthority
23}