Creando una biblioteca

Beginner

This tutorial is from open-source community. Access the source code

Introducción

En este laboratorio, crearemos una biblioteca llamada rary en Rust. La biblioteca rary contiene una función pública llamada public_function, una función privada llamada private_function y una función de acceso indirecto llamada indirect_access. Posteriormente, compilamos la biblioteca utilizando el comando rustc, lo que resulta en un archivo llamado library.rlib.

Nota: Si el laboratorio no especifica un nombre de archivo, puede utilizar cualquier nombre de archivo que desee. Por ejemplo, puede utilizar main.rs, compilar y ejecutarlo con rustc main.rs &&./main.

Creando una biblioteca

Vamos a crear una biblioteca y luego ver cómo vincularla a otra caja (crate).

En rary.rs:

pub fn public_function() {
    println!("llamada a `public_function()` de rary");
}

fn private_function() {
    println!("llamada a `private_function()` de rary");
}

pub fn indirect_access() {
    print!("llamada a `indirect_access()` de rary, que\n> ");

    private_function();
}
$ rustc --crate-type=lib rary.rs
$ ls lib*
library.rlib

Las bibliotecas se prefijan con "lib" y, por defecto, se nombran con el nombre de su archivo de caja (crate), pero este nombre predeterminado se puede anular pasando la opción --crate-name a rustc o utilizando el atributo [crate_name][crate-name].

Resumen

¡Felicidades! Has completado el laboratorio de Creación de una biblioteca. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.