#party #lib #de #parser #du #message #sutom

sutom-rules

lib qui continent les regles de parsing du sutom

3 releases (stable)

1.0.1 Apr 12, 2023
0.1.0 Apr 12, 2023

#5 in #party

Download history 3/week @ 2024-02-16 20/week @ 2024-02-23 11/week @ 2024-03-01 12/week @ 2024-03-08 5/week @ 2024-03-15 8/week @ 2024-03-22 100/week @ 2024-03-29 4/week @ 2024-04-05 1/week @ 2024-04-19

107 downloads per month

MIT/Apache

5KB
79 lines

SUTOM-RULES

Cette lib permet de convertir le message partage sutom.

Exemple

Avec cette donnΓ©e en input :

#SUTOM #460 3/6

πŸŸ₯πŸŸ₯πŸŸ₯πŸŸ₯🟦🟦🟦
πŸŸ₯πŸŸ₯πŸŸ₯🟑🟦🟑πŸŸ₯
πŸŸ₯πŸŸ₯πŸŸ₯πŸŸ₯πŸŸ₯πŸŸ₯πŸŸ₯

https://sutom.nocle.fr

On obtient cette struct :

pub struct Party {
    pub taille_du_mot: u32,
    pub nombre_essaies: u32,
    pub nombre_essaies_total: u32
}

Voici un test qui vΓ©rifie ce fonctionnement :

#[test]
fn parsing_message_ok() {
    let message_from_sutom_partage =
        "#SUTOM #460 3/6\n\nπŸŸ₯πŸŸ₯πŸŸ₯πŸŸ₯🟦🟦🟦\nπŸŸ₯πŸŸ₯πŸŸ₯🟑🟦🟑πŸŸ₯\nπŸŸ₯πŸŸ₯πŸŸ₯πŸŸ₯πŸŸ₯πŸŸ₯πŸŸ₯\n\nhttps://sutom.nocle.fr";

    let message = handle_message(&message_from_sutom_partage.to_string());

    match message {
        Ok(party) => {
            assert_eq!(
                party,
                Party::new(7, 6, 3)
            )
        },
        Err(_) => {
            assert!(false)
        }
    }
}

No runtime deps