3个不稳定版本
使用旧的Rust 2015
0.1.0 | 2023年4月8日 |
---|---|
0.0.2 | 2023年4月8日 |
0.0.1 | 2023年4月6日 |
1169 在 文本处理
每月下载量 46,443
在 11 个crate中使用 (通过 cargo-nextest)
9KB
78 行
swrite
swrite
是一个小巧的Rust crate,提供了 swrite!
和 swriteln!
宏,作为 write!
和 writeln!
的无故障替代方案,用于字符串。这是安全的,因为将内容写入字符串永远不会返回 Err(_)
。
实现使用 SWrite
trait。它实现了 String
。如果启用 osstring
功能,它还实现了 std::ffi::OsString
最低支持的Rust版本 (MSRV)
- 未启用
osstring
功能(默认): 1.30.0 - 启用
osstring
功能: 1.64.0
用法
在 Cargo.toml
[dependencies]
swrite = "0.1.0"
在你的Rust代码中
use swrite::{SWrite, swrite, swriteln};
示例
使用 swrite!
和 swriteln!
与 String
use swrite::{SWrite, swrite, swriteln};
let mut s = String::new();
swrite!(s, "Hello, {}! ", "world");
swriteln!(s, "The answer is {}.", 42);
println!("{}", s);
输出
Hello, world! The answer is 42.
许可证
本项目在 Apache 2.0 和 MIT 许可证下双许可。