Discriminator

This commit is contained in:
Hardhat Chad
2024-02-15 18:00:30 +00:00
parent c2692c89d2
commit 9476fc5b21
11 changed files with 107 additions and 58 deletions

View File

@@ -2,6 +2,8 @@ use bytemuck::{Pod, Zeroable};
use crate::{impl_account_from_bytes, impl_to_bytes};
use super::{AccountDiscriminator, Discriminator};
#[repr(C)]
#[derive(Clone, Copy, Debug, PartialEq, Pod, Zeroable)]
pub struct Bus {
@@ -15,5 +17,11 @@ pub struct Bus {
pub available_rewards: u64,
}
impl Discriminator for Bus {
fn discriminator() -> super::AccountDiscriminator {
AccountDiscriminator::Bus
}
}
impl_to_bytes!(Bus);
impl_account_from_bytes!(Bus);