#sms #splitter #unicode #gsm #split-sms

sms_splitter

支持GSM和Unicode的短信消息分割器和部分计算器

3个版本

0.1.9 2022年11月3日
0.1.8 2022年11月3日
0.1.7 2022年10月15日

666文本处理 中排名

每月下载 29

MIT 许可证

37KB
781

SMS Splitter

Documentation Version License

一个支持GSM和Unicode的Rust编写的短信消息分割器。GSM支持限于GSM 03.38扩展表(见维基百科文章

安装

cargo add sms_splitter

用法

use sms_splitter::SplitSms;

fn main(){
    let info = SplitSms::default().split("Hello World!".to_string());
    println!("{:#?}", info);
}
SplitSmsResult {
    character_set: "GSM",
    parts: [
        SplitterPart {
            content: "Hello World!",
            length: 12,
            bytes: 12,
        },
    ],
    bytes: 12,
    length: 12,
    remaining_in_part: 148,
}

致谢

此包中的大量代码基于Codesleuth split-sms

无运行时依赖