更紧凑的Cow
相对于std::borrow::Cow
,beef::Cow
在内存上更紧凑。
use beef::Cow;
let borrowed = Cow::borrowed("Hello");
let owned = Cow::from(String::from("World"));
assert_eq!(
format!("{} {}!", borrowed, owned),
"Hello World!",
);
// beef::Cow is 3 word sized, while std::borrow::Cow is 4 word sized
assert!(std::mem::size_of::<Cow<str>>() < std::mem::size_of::<std::borrow::Cow<str>>());
Oxidize 1K:嵌入式 Rust 开发的远程会议
3月20日,星期五,欧洲中部时间17:00,有个嵌入式 Rust 开发的远程会议,大约 3-4 小时。活动将通过 Zoom 举办,欢迎来自世界各地的演讲者和参会者。
Confy 0.4
Rust CLI 工作组宣布发布Confy 0.4。
#[derive(Default, Debug, Serialize, Deserialize)]
struct MyConfig {
version: u8,
api_key: String,
}
fn main() -> Result<(), ::std::io::Error> {
let cfg: MyConfig = confy::load("my-app-name")?;
dbg!(cfg);
Ok(())
}
--
From 日报小组 洋芋
日报订阅地址:
独立日报订阅地址:
社区学习交流平台订阅:
1
共 0 条评论, 1 页
评论区
写评论还没有评论