Post
Share your knowledge.
Does anybody know if there's a reference for all of the Move items from MoveStdlib
Hi folks; does anybody know if there's a reference for all of the Move items from MoveStdlib and Sui that are auto-imported? I know of sui::object, sui::object::ID, sui::object::UID, std::option, etc, from experience. But I wonder if there's an authoritative source on that
- Sui
Answers
2Here are two official references that clearly document the auto-imported Move modules in a Sui development environment:
📘 1. The Move Book — "Importing Modules"
This section explains that starting with Sui CLI v1.45, packages like MoveStdlib, Sui, System, Bridge, and Deepbook are automatically included—so modules like std::option, sui::object, sui::object::UID, and others are available without needing to add them in Move.toml (move-book.com).
📘 2. Sui Framework — Core Modules Reference
In the Sui Move References section, you’ll find a list of core modules such as sui::object, sui::object::ID, sui::object::UID, sui::tx_context, and sui::transfer. These appear under “Implicit Imports,” confirming they are available by default (move-book.com).
🔗 Direct Links:
- 📄 Move Book — Importing Modules (auto-imports)
- 📄 Move Book — Sui Framework: Implicit Imports
These are your authoritative resources confirming which std:: and sui:: modules you can use without explicit imports.
Do you know the answer?
Please log in and share it.
Sui is a Layer 1 protocol blockchain designed as the first internet-scale programmable blockchain platform.
- How to Maximize Profit Holding SUI: Sui Staking vs Liquid Staking616
- Why does BCS require exact field order for deserialization when Move structs have named fields?65
- Multiple Source Verification Errors" in Sui Move Module Publications - Automated Error Resolution55
- Sui Move Error - Unable to process transaction No valid gas coins found for the transaction419
- Sui Transaction Failing: Objects Reserved for Another Transaction410