S0063: name is not exported by module
Generated from rellum-diagnostics/src/db.rs.
Explanation
An import may only name public items from the target module interface. Private helpers stay inside their module so other modules cannot depend on implementation details that may change.
Common causes
- importing a function, type, or generic that is not marked pub
- misspelling an exported item name
- importing a helper that intentionally remains private
Canonical fixes
- mark the item public in the exporting module
Before:
helper(x: Int) : Int = x
After:
pub helper(x: Int) : Int = x
- import the public API name instead of a private helper
Code example
helper(x: Int) : Int = x