Usar una biblioteca

Para vincular un crate a esta nueva biblioteca, puedes usar la bandera --extern de rustc. Luego, todos sus elementos se importarán en un módulo con el mismo nombre que la biblioteca. Este módulo generalmente se comporta de la misma manera que cualquier otro módulo.

// extern crate rary; // Puede ser necesario para la edición Rust 2015 o anterior

fn main() {
    rary::funcion_privada();

    // Error! `funcion_privada` is private
    //rary::funcion_privada();

    rary::acceso_indirecto();
}
# Donde library.rlib es la ruta a la biblioteca compilada, asumiendo que está en este
# mismo directorio:
$ rustc ejecutable.rs --extern rary=library.rlib --edition=2018 && ./ejecutable
`funcion_publica()` de rary llamada
`acceso_indirecto()` de rary llamado,
> `funcion_privada()` de rary llamada