# Bibliothèque de fonctions pour Rust 🦀

Mini Functions est une bibliothèque de fonctions pour le langage de programmation Rust qui fournit une collection d'outils pour travailler avec divers aspects d'une application Rust.

Elle comprend une gamme de fonctions qui peuvent être utilisées pour effectuer une variété de tâches, telles que la récupération et la manipulation d'informations sur la date et l'heure actuelles, le travail avec des chaînes de caractères et du texte, et la manipulation de structures de données.

Les fonctions de Mini Functions sont optimisées pour la vitesse et l'efficacité, ce qui les rend utiles pour une variété d'applications, y compris celles qui nécessitent des performances rapides ou qui doivent manipuler de grandes quantités de données.

# Fonctions de la date et de l'heure

Dans cette section, vous trouverez des informations sur les fonctions de date et d'heure prises en charge par la bibliothèque mini-fonctions.

Les fonctions de date et d'heure sont utilisées pour récupérer et manipuler des informations sur la date et l'heure actuelles. Elles peuvent être utilisées pour obtenir diverses parties de la date, comme le jour, le mois et l'année, ainsi que diverses parties de l'heure, comme l'heure, la minute et la seconde.

Ces fonctions peuvent également être utilisées pour obtenir la date et l'heure actuelles dans différents formats, tels que l'horodatage ou le format ISO 8601.

Elles sont actuellement répertoriées par ordre alphabétique dans le tableau suivant :

# Tableau 1 - Fonctions de la date (date.rs)

Fonction Description
date Renvoie la date du jour au format UTC. (YYYY-MM-DD)
day Renvoie le jour actuel. (1-31)
hour Renvoie l'heure actuelle. (0-23)
iso_8601 Renvoie la date et l'heure actuelles au format ISO 8601. (AAAA-MM-DDTHH:mm:ss.SSS±HHMM)
microsecond Renvoie la microseconde actuelle. (0-999999)
millisecond Renvoie la milliseconde actuelle. (0-999)
minute Renvoie la minute actuelle (0-59).
month Renvoie le mois en cours. (Janvier-Décembre)
nanosecond Renvoie la nanoseconde actuelle. (0-999999999)
now_utc Renvoie la date et l'heure actuelles au format UTC. (YYYY-MM-DDTHH:mm:ss.SSS±HH:MM:SS)
second Renvoie la seconde actuelle. (0-59)
timestamp Renvoie l'horodatage actuel en temps Unix en millisecondes. (1610000000000)
weekday Renvoie le jour de la semaine actuel (Dimanche-Samedi).
year Renvoie l'année en cours. (YYYY)

Les fonctions ci-dessus permettent de récupérer des informations sur la date et l'heure actuelles.

Les fonctions date et now_utc retournent toutes deux la date du jour , now_utc retournant également l'heure du jour en plus de la date.

Les fonctions day, hour, minute, month, second, et year renvoient toutes les parties respectives de la date courante.

La fonction weekday renvoie le jour de la semaine en cours, le dimanche étant représenté par 0 et le samedi par 6.

La fonction timestamp renvoie l'horodatage actuel, qui est une représentation numérique de la date et de l'heure actuelles. Les fonctions microseconde, milliseconde et nanoseconde renvoient les parties respectives du temps actuel.

La fonction iso_8601 renvoie la date et l'heure actuelles au format ISO 8601, qui est une représentation normalisée des dates et des heures.

Globalement, ces fonctions peuvent être utiles pour récupérer et manipuler des informations sur la date et l'heure actuelles dans un programme.

# Fonctions de log

Dans cette section, vous trouverez des informations sur les fonctions Log que la bibliothèque mini-functions supporte.

Les fonctions Log sont utilisées pour enregistrer un message sur la console, ce qui peut être utile pour déboguer un programme.

La fonction Log est actuellement répertoriée dans le tableau suivant :

# Tableau 2 - Fonction logarithmique (log.rs)

Fonction Description
new Crée une nouvelle instance de log.
log Enregistre un message sur la console.

La fonction new crée une nouvelle instance de journal, qui peut être utilisée pour enregistrer des messages dans la console. La fonction log enregistre un message sur la console en utilisant l'instance de journal.

Globalement, ces fonctions peuvent être utiles pour enregistrer des messages sur la console, ce qui peut être utile pour déboguer un programme.

# Fonctions UUID

Dans cette section, vous pouvez trouver des informations sur les fonctions UUID que la bibliothèque mini-functions supporte.

Les fonctions UUID sont utilisées pour générer un UUID, qui est un identifiant unique qui peut être utilisé pour identifier un objet spécifique.

Les fonctions UUID sont actuellement listées dans le tableau suivant :

# Tableau 3 - Fonctions UUID (uuid.rs)

Fonction Description
new Crée une nouvelle instance UUID.
uuid_v3 Génère un UUID v3.
uuid_v4 Génère une UUID v4.
uuid_v5 Génère un UUID v5.

La fonction new crée une nouvelle instance d'UUID, qui peut être utilisée pour générer des UUIDs. Les fonctions uuid_v3, uuid_v4, et uuid_v5 génèrent un UUID en utilisant une version spécifique du standard UUID.

Globalement, ces fonctions peuvent être utiles pour générer des UUIDs, qui peuvent être utiles pour identifier un objet spécifique. Les fonctions uuid_v3 et uuid_v5 peuvent être utiles pour générer des UUIDs basés sur un nom, tandis que la fonction uuid_v4 peut être utile pour générer des UUIDs qui sont aléatoires.