Reference
This section contains links to the Rust API documentation and technical reference materials for Substrate and FRAME tools and libraries.
- Rust API highlights entry points into the Rust API documentation that is generated directly from the Substrate source code.
 - Glossary defines and explains concepts and terminology that are specific to blockchain technology or the Substrate ecosystem.
 - Command-line tools provides reference information for the most commonly-used command-line interface (CLI) tools.
 - Runtime APIs highlights the application programming interfaces that the runtime provides to support communication with outer node services.
 - FRAME pallets lists all of the pre-built pallets that you can include in your runtime.
 - FRAME macros describes the all of the FRAME macros you can use to build custom pallets.
 - Account data structures describes account-related data structures and how account properties are used to manage the account lifecycle in the runtime logic.
 - Type encoding (SCALE) describes the encoding scheme used in Substrate to minimize the data transferred over the network.
 - How-to reference guides lists the How-to quick reference guides that provide abbreviated instructions for accomplishing specific tasks. The How-to guides assume that you are already familiar with Substrate and programming in Rust.
 - XCM reference provides basic reference information for the cross-consensus message format, including descriptions of XCM instructions, registers, origins, and errors.
 
