Cómo usar paquetes de óxido

Cómo usar paquetes de óxido
En la programación de óxido, o carga, un paquete se refiere a una colección de archivos escritos en óxido. Piense en un paquete como una colección de archivos que componen una aplicación. Usando paquetes, podemos agrupar todos los módulos que crean un ejecutable o biblioteca para crear un paquete.

Componentes de un paquete de óxido

Un paquete de óxido comprende tres componentes clave.

  1. El código fuente real de la aplicación. Esto puede incluir importaciones externas.
  2. Un archivo de biblioteca que define las bibliotecas que requiere la aplicación. Este es un archivo opcional y no necesita estar presente si su paquete no requiere ninguna biblioteca.
  3. Una carga.Archivo Toml que contiene la configuración de sus componentes. Este archivo de configuración es muy útil ya que describe cómo agrupar varios componentes del paquete en una aplicación.

Bienvenido a la carga

Al trabajar con paquetes, hay una herramienta que necesita saber: carga. La carga es un "administrador de paquetes" para Rust. Permite construir y administrar paquetes de óxido. Realiza operaciones como la creación de creación, instalación y desinstalación de cajas, implementación, etc.

NOTA: Aunque el término paquete y la caja se pueden usar indistintamente, no son lo mismo.

Discutamos cómo podemos trabajar con la carga para crear y administrar paquetes de óxido.

Paquete de creación de carga

Para crear un nuevo paquete de óxido, use el nuevo comando de carga seguido del nombre de su paquete:

$ Cargo nuevo paquete_name;

Ejecutar el comando anterior crea un nuevo directorio con el nombre del paquete especificado. Dentro del directorio, encontrará otros archivos y directorios:

$ árbol paquete_name

El archivo y el árbol de directorio son los que se muestran:

Nombre del paquete/
Cargo.toml
└── src
└── Main.RS
1 directorio, 2 archivos

En el directorio raíz del paquete_name, encontrará la carga.Archivo Toml que es un archivo de configuración predeterminado generado por carga.

El siguiente es el directorio SRC, que contiene el código fuente para su aplicación. Por defecto, la carga agregará principal.Archivo RS con un programa Hello World.

Ese es el mínimo para implementar un paquete. Si desea crear una aplicación más compleja, asegúrese de que el código fuente se almacene en el directorio SRC.

También puede realizar la configuración en la carga.archivo Toml. Las opciones populares que puede establecer son como se muestra en el archivo de ejemplo Toml.

[paquete]
nombre = "paquete_name"
versión = "0.1.0 "
edición = "2021"
autores = ["Linuxhint", "Csalem"]
Rust-version = "1.56 "
Descripción = "Descripción del paquete"
documentación = "ruta :: // to_url_website.com "
readMe = "Readme.Maryland"
licencia = "MIT"

Puede obtener más información sobre varias claves y sus valores correspondientes en el recurso a continuación:

https: // doc.lang óxido.org/carga/referencia/manifiesto.html

Paquete de construcción de carga

Una vez que haya terminado con su código y configuración, puede construir su paquete. El comando es como:

$ Cargo Build

La carga construirá y generará los archivos ejecutables requeridos y los almacenará en el directorio de destino.

El comando de compilación de carga también agregará algunos directorios y archivos como se muestra:

Cargo.cerrar
Cargo.toml
├── src
│ └── Main.RS
└─omo objetivo
├── Cachedir.ETIQUETA
└── depuración
├iqute construir
Deps
│ ├── paquete_name-b747d5f1560878a7
│ └── paquete_name-b747d5f1560878a7.d
Ejemplos
├── incremental
├── paquete_name
└── paquete_name.d

Puede obtener más información sobre los archivos y directorios generados en el recurso a continuación:

https: // doc.lang óxido.org/de carga/comandos/cargo-construcción.html

Paquete de carga de carga

Una vez que tenga el paquete completado, puede ejecutarlo usando el comando de ejecución de carga:

$ Cargo Run

Esto construirá y ejecutará el paquete para usted. La salida del paquete Hello World es como se muestra:

Conclusión

En esta guía, cubrimos paquetes de óxido, cómo crear un paquete, construirlo y ejecutarlo con carga. Puede verificar cómo implementar paquetes en cajas en la documentación oficial.

Gracias por leer y permanecer oxidado!!