#de #la #table #information #et #les #tennis

libfftt

Une bibliothèque Rust pour interagir avec l'API de la Fédération Française de Tennis de Table (FFTT), permettant d'accéder aux informations sur les joueurs, clubs, compétitions et classements

2 releases

new 0.2.1 Mar 11, 2025
0.2.0 Mar 11, 2025

#2 in #la

Download history 201/week @ 2025-03-10

201 downloads per month

MIT license

33KB
723 lines

libfftt : Bibliothèque Rust d'interrogation des API de la Fédération Française de Tennis de Table

libfftt est une biblothèque Rust permettant d'interroger les API de la fédération française de tennis de table. Elle permet notamment de récupérer :

  • les clubs (nom, adresse, ...)
  • les joueurs (nom, prénom, points, ...)
  • les équipes engagées en compétition
  • les rencontres effectuées

lib.rs:

Une bibliothèque Rust pour interagir avec l'API de la Fédération Française de Tennis de Table (FFTT), permettant d'accéder aux informations sur les joueurs, clubs, compétitions et classements.

Exemples

Récupérer un club

use libfftt::club::Club;

let montpellier = Club::new("11340010").await;
println!("Nom du club : {}", montpellier.nom);

Affichera :

Nom du club : MONTPELLIER TT

Récupérer un joueur

use libfftt::joueur::Joueur;

let felix = Joueur::new("3421810").await.expect("Erreur lors de la récupération du joueur");
println!("Nom du joueur : {}", felix.prenom);

Affichera :

Nom du joueur : Felix

Récupérer les joueurs d'un club

use libfftt::club::Club;

let montpellier = Club::new("11340010").await;
let joueurs = montpellier.api_joueurs().await;

On peut ensuite itérer dessus :

joueurs.iter().map(|j| println!("Joueur : {} {}, points : {}", j.prenom, j.nom, j.point));

Récupérer les équipes d'un club

use libfftt::club::Club;

let montpellier = Club::new("11340010").await;
let equipes = montpellier.api_equipes().await;

On peut ensuite itérer dessus :

equipes.iter().map(|e| println!("Équipe : {}", e.nom));

Dependencies

~9–24MB
~273K SLoC