Symbol visibility

pub fn public_function() { } fn private_function() { }

Functions are private (not exported) by default. To allow other modules to use them, prepend pub. The same applies to structs, constants and types.

[!NOTE] pub can only be used from a named module. For information about creating a module, see Modules.