Rutas
Las rutas se resuelven de la siguiente manera:
-
Como ruta relativa:
foo
oself::foo
hacen referencia afoo
en el módulo.super::foo
hace referencia afoo
en el módulo superior.
-
Como ruta absoluta:
crate::foo
hace referencia afoo
en la raíz del crate.bar::foo
hace referencia afoo
en el cratebar
.
Un módulo puede incluir símbolos de otro módulo en el ámbito con use
. Normalmente, se ve algo como esto en la parte superior de cada módulo:
use std::collections::HashSet; use std::mem::transmute;