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

sutom-rules

包含sutom解析规则的库

3个版本 (稳定版)

1.0.1 2023年4月12日
0.1.0 2023年4月12日

#6#party

MIT/Apache

5KB
79

SUTOM-RULES

这个库允许将sutom共享消息进行转换。

示例

使用以下输入数据

#SUTOM #460 3/6

🟥🟥🟥🟥🟦🟦🟦
🟥🟥🟥🟡🟦🟡🟥
🟥🟥🟥🟥🟥🟥🟥

https://sutom.nocle.fr

得到以下结构体

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

以下是一个验证此功能的测试用例

#[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)
        }
    }
}

无运行时依赖