#solana #instructions #execution #account #directing #account-meta #invocation

no-std rialo-s-instruction

Types for directing the execution of Solana programs

10 releases

new 0.2.0 Feb 26, 2026
0.2.0-alpha.2 Feb 12, 2026
0.2.0-alpha.0 Jan 29, 2026
0.1.10 Dec 9, 2025
0.1.6 Nov 28, 2025

#2 in #directing

Download history 623/week @ 2025-11-06 448/week @ 2025-11-13 121/week @ 2025-11-20 246/week @ 2025-11-27 150/week @ 2025-12-04 143/week @ 2025-12-11 144/week @ 2025-12-18 188/week @ 2025-12-25 163/week @ 2026-01-01 55/week @ 2026-01-08 85/week @ 2026-01-15 167/week @ 2026-01-22 252/week @ 2026-01-29 237/week @ 2026-02-05 189/week @ 2026-02-12 176/week @ 2026-02-19

864 downloads per month
Used in 96 crates (55 directly)

Apache-2.0

105KB
1.5K SLoC

Types for directing the execution of Solana programs.

Every invocation of a Solana program executes a single instruction, as defined by the Instruction type. An instruction is primarily a vector of bytes, the contents of which are program-specific, and not interpreted by the Solana runtime. This allows flexibility in how programs behave, how they are controlled by client software, and what data encodings they use.

Besides the instruction data, every account a program may read or write while executing a given instruction is also included in Instruction, as AccountMeta values. The runtime uses this information to efficiently schedule execution of transactions.

Dependencies

~0.2–1.6MB
~30K SLoC