Namespaces
En .NET, se utilizan namespaces para organizar tipos, así como para controlar el ámbito de los tipos y métodos en proyectos.
En Rust, el término "namespace" se refiere a un concepto diferente. El
equivalente de un namespace en Rust es un módulo. Tanto en C#
como en Rust, la visibilidad de los elementos se puede restringir mediante
modificadores de acceso o modificadores de visibilidad, respectivamente.
En Rust, la visibilidad predeterminada es privada (con solo algunas
excepciones). El equivalente al public
de C# es pub
en Rust, y internal
se corresponde con pub(crate)
. Para un control de acceso más detallado,
consulta la referencia de modificadores de visibilidad.