Zero-Copy Deserialization
Modelo de Programação · Abismo
Uma técnica para acessar dados de contas on-chain diretamente do buffer de bytes subjacente sem copiá-los para uma nova struct Rust, evitando alocação de heap e reduzindo uso de unidades de computação. No Anchor, zero-copy é habilitado via #[account(zero_copy)] na struct de conta, que usa layout repr(C) e o tipo AccountLoader. Ideal para contas grandes (>1KB) onde deserialização Borsh seria cara.