#string #parser #read-write #file #classpad #xcp #fx-400

classpad_string

处理 Classpad fx-400 的 XCP 文件和字符串

3 个不稳定版本

0.2.1 2023 年 9 月 29 日
0.1.1 2023 年 9 月 29 日
0.1.0 2023 年 9 月 29 日

#2392 in 编码

MIT 许可证

22KB
364

Classpad_string

读取和写入可以存储在 XCP 文件中并加载到 CASIO Classpad fx-400 上的 ClasspadString

这个库提供了 ClasspadChar(单个 Classpad 字符)、ClasspadStringXCPFile。以下是您如何将 "this is some text" 写入 XCP 文件的方法。

use classpad_string::*;
use std::str::FromStr;
let text = "this is some text";
let classpad_s = ClasspadString::from_str(text).unwrap();
let xcp = XCPFile {
    file_type: XCPFileType::Text,
    data: classpad_s,
    folder_name: "main".to_string(),
    var_name: "mytext".to_string()
};
let mut outputxcp = std::fs::File::create("mytext.xcp").unwrap();
xcp.write_to_file(&mut outputxcp);

这个库是非官方的;它不保证其生成的/读取的 XCP 文件不会被损坏/包含无效数据。请自行承担风险。


lib.rs:

读取和写入可以存储在 XCP 文件中并加载到 CASIO Classpad fx-400 上的 ClasspadString

这个库提供了 ClasspadChar(单个 Classpad 字符)、ClasspadStringXCPFile。以下是您如何将 "this is some text" 写入 XCP 文件的方法。

use classpad_string::*;
use std::str::FromStr;
let text = "this is some text";
let classpad_s = ClasspadString::from_str(text).unwrap();
let xcp = XCPFile {
    file_type: XCPFileType::Text,
    data: classpad_s,
    folder_name: "main".to_string(),
    var_name: "mytext".to_string()
};
let mut outputxcp = std::fs::File::create("mytext.xcp").unwrap();
xcp.write_to_file(&mut outputxcp);

依赖项

~27KB