# Biblioteca de funciones para Rust 🦀

Mini Functions es una biblioteca de funciones para el lenguaje de programación Rust que proporciona una colección de herramientas para trabajar con diversos aspectos de una aplicación Rust.

Incluye una serie de funciones que pueden utilizarse para realizar diversas tareas, como recuperar y manipular información sobre la fecha y hora actuales, trabajar con cadenas y texto, y manejar estructuras de datos.

Las funciones de Mini Functions están optimizadas para ofrecer velocidad y eficacia, lo que las hace útiles para una gran variedad de aplicaciones, incluidas aquellas que requieren un rendimiento rápido o que necesitan manejar grandes cantidades de datos.

# Funciones de fecha y hora

En esta sección encontrará información sobre las funciones de fecha y hora que admite la biblioteca mini-functions.

Las funciones Fecha y hora se utilizan para recuperar y manipular información sobre la fecha y la hora actuales. Pueden utilizarse para obtener diversas partes de la fecha, como el día, el mes y el año, así como diversas partes de la hora, como la hora, los minutos y los segundos.

Estas funciones también pueden utilizarse para obtener la fecha y hora actuales en distintos formatos, como una marca de tiempo o el formato ISO 8601.

Actualmente se enumeran por orden alfabético en el siguiente cuadro:

# Tabla 1 - Funciones de la fecha (date.rs)

Función Descripción
date Devuelve la fecha actual en formato UTC. (AAAA-MM-DD)
day Devuelve el día actual. (1-31)
hour Devuelve la hora actual. (0-23)
iso_8601 Devuelve la fecha y hora actuales en formato ISO 8601. (AAAA-MM-DDTHH:mm:ss.SSS±HHMM)
microsecond Devuelve el microsegundo actual. (0-999999)
millisecond Devuelve el milisegundo actual. (0-999)
minute Devuelve el minuto actual. (0-59)
month Devuelve el mes actual. (Enero-Diciembre)
nanosecond Devuelve el nanosegundo actual. (0-999999999)
now_utc Devuelve la fecha y hora actuales en formato UTC. (AAAA-MM-DDTHH:mm:ss.SSS±HH:MM:SS)
second Devuelve el segundo actual. (0-59)
timestamp Devuelve la marca de tiempo actual en tiempo Unix en milisegundos. (1610000000000)
weekday Devuelve el día de la semana actual. (Domingo-Sábado)
year Devuelve el año actual. (YYY)

Las funciones anteriores están relacionadas con la recuperación de información sobre la fecha y hora actuales.

Las funciones date y now_utc devuelven la fecha actual, con now_utc devolviendo también la hora actual además de la fecha.

Las funciones day, hour, minute, month, second y year devuelven las partes respectivas de la fecha actual.

La función weekday devuelve el día actual de la semana, representando el domingo como 0 y el sábado como 6.

La función timestamp devuelve la marca de tiempo actual, que es una representación numérica de la fecha y hora actuales. Las funciones microsegundo, milisegundo y nanosegundo devuelven partes respectivas de la hora actual.

La función iso_8601 devuelve la fecha y hora actuales en el formato ISO 8601, que es una representación estandarizada de fechas y horas.

En general, estas funciones pueden ser útiles para recuperar y manipular información sobre la fecha y hora actuales en un programa.

# Funciones de registro

En esta sección puedes encontrar información sobre las funciones Log que soporta la librería mini-functions.

Las funciones Log se utilizan para registrar un mensaje en la consola, lo que puede ser útil para depurar un programa.

La función Log se encuentra actualmente en la siguiente tabla:

# Tabla 2 - Función Log (log.rs)

Función Descripción
new Crea una nueva instancia de registro.
log Registra un mensaje en la consola.

La función new crea una nueva instancia de log, que puede utilizarse para registrar mensajes en la consola. La función log registra un mensaje en la consola utilizando la instancia log.

En general, estas funciones pueden ser útiles para registrar mensajes en la consola, lo que puede ser útil para depurar un programa.

# Funciones UUID

En esta sección, puedes encontrar información sobre las funciones UUID que soporta la librería mini-functions.

Las funciones UUID se utilizan para generar un UUID, que es un identificador único que puede utilizarse para identificar un objeto específico.

Las funciones UUID se enumeran actualmente en la siguiente tabla:

# Tabla 3 - Funciones UUID (uuid.rs)

Función Descripción
new Crea una nueva instancia UUID.
uuid_v3 Genera un UUID v3.
uuid_v4 Genera un UUID v4.
uuid_v5 Genera un UUID v5.

La función new crea una nueva instancia UUID, que puede utilizarse para generar UUIDs. Las funciones uuid_v3, uuid_v4 y uuid_v5 generan un UUID utilizando una versión específica del estándar UUID.

En general, estas funciones pueden ser útiles para generar UUIDs, que pueden ser útiles para identificar un objeto específico. Las funciones uuid_v3 y uuid_v5 pueden ser útiles para generar UUIDs basados en un nombre, mientras que la función uuid_v4 puede ser útil para generar UUIDs aleatorios.