Import modules and items
use toolkit imports a module alias. use toolkit.add imports one item; braces group items and as renames a leaf. use toolkit.* imports names declared by that module.
Qualified access always uses dots. A wildcard does not recursively re-export or flatten names that its module merely imported.
use toolkit
use toolkit.{add as sum, multiply}
use extras.*
fn main() {
println(toolkit.add(3, 4))
println(multiply(3, 4))
println(sum(4, five()))
}
Examples use the moon toolchain version shown beside each result.
Output & diagnostics
Expected: 7 12 9
Ctrl/⌘+Enter runs the current lesson.