Steel's `account!` macro defines account types and integrates `bytemuck` Pod/Zeroable traits for zero-copy binary casting.
rust
use steel::*;
#[repr(C)]
#[derive(Clone, Copy, Debug, PartialEq, Pod, Zeroable)]
pub struct UserState {
pub authority: Pubkey,
pub balance: u64,
}
account!(UserState);