| Crates.io | sutom-rules |
| lib.rs | sutom-rules |
| version | 1.0.1 |
| created_at | 2023-04-12 15:42:00.823766+00 |
| updated_at | 2023-04-12 18:22:27.64724+00 |
| description | lib qui continent les regles de parsing du sutom |
| homepage | |
| repository | |
| max_upload_size | |
| id | 837039 |
| size | 7,267 |
Cette lib permet de convertir le message partage sutom.
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)
}
}
}