Crate libfftt

Source
Expand description

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));

Modules§

club
Club
date
Objet date permettant les comparaisons
equipe
Équipe en compétition
joueur
Joueur
journee
Journée de compétition
partie
Ensemble des rencontres d’une saison
poule
Poule de l’équipe en compétition
tour
Tour d’une phase

Constants§

API
Base des endpoints d’API
DEBSAISON_JOUR
Jour du début de saison
DEBSAISON_MOIS
Mois du début de saison
MISAISON_JOUR
Jour du mois séparant la phase 1 de la phase 2
MISAISON_MOIS
Mois séparant la phase 1 de la phase 2