随笔分类 -  Rustlang

摘要:rust学习-UTF8 和 UTF16 互转, 保存utf16格式文件 读取 UTF16 格式文件, UTF8 和 UTF16 互转 //UTF16 有大端小端的格式,这里是小端的例子 let bytes = fs::read("UTF16_LE.txt").unwrap(); //将读出来的 Ve 阅读全文
posted @ 2023-05-19 09:27 blackTree 阅读(407) 评论(0) 推荐(0) 编辑
摘要:介绍 cipher是Rust的一个密码库 AES128中key和block的长度都是128bit(即128(bit)/8(一个字节8bit)=16个字节) 所以下文中GenericArray::from固定长度为16位 实践 Cargo.toml [dependencies] aes = "0.8. 阅读全文
posted @ 2022-11-17 21:11 blackTree 阅读(1189) 评论(0) 推荐(0) 编辑
摘要:介绍 diesel 是一个 orm 框架 支持 postgresql,mysql,sqlite 不用的数据库接口可能会不一样 官方例子地址 实践 新建工程 cargo new --lib diesel_demo cd diesel_demo Cargo.toml [dependencies] die 阅读全文
posted @ 2022-07-23 16:21 blackTree 阅读(1685) 评论(0) 推荐(0) 编辑
摘要:## 介绍 `env_logger` 配合 `log` 库使用, `log` 是rust日志库的外观库,给日志库提供抽象的记录接口, `log`使用宏,如`info!() trace!()`记录日志 假如需要替换当前使用的日志库,只需将初始化相关的代码和`toml`文件修改 `env_logger` 阅读全文
posted @ 2022-07-20 13:43 blackTree 阅读(3635) 评论(0) 推荐(0) 编辑
摘要:rust学习 阅读全文
posted @ 2022-01-19 10:25 blackTree 阅读(98) 评论(0) 推荐(0) 编辑
摘要:rust学习 阅读全文
posted @ 2022-01-07 08:32 blackTree 阅读(40) 评论(0) 推荐(0) 编辑