前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Rust日报】2020-03-14 更紧凑的`Cow`,Confy 0.4

【Rust日报】2020-03-14 更紧凑的`Cow`,Confy 0.4

作者头像
MikeLoveRust
发布2020-03-17 15:44:01
4760
发布2020-03-17 15:44:01
举报
文章被收录于专栏:Rust语言学习交流

更紧凑的Cow

相对于std::borrow::Cowbeef::Cow在内存上更紧凑。

代码语言:javascript
复制
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>>());

Github

Oxidize 1K:嵌入式 Rust 开发的远程会议

3月20日,星期五,欧洲中部时间17:00,有个嵌入式 Rust 开发的远程会议,大约 3-4 小时。活动将通过 Zoom 举办,欢迎来自世界各地的演讲者和参会者。

网站

Confy 0.4

Rust CLI 工作组宣布发布Confy 0.4。

代码语言:javascript
复制
#[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(())
}

crates.io链接

Github

--

From 日报小组 洋芋

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-03-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Rust语言学习交流 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 更紧凑的Cow
  • Oxidize 1K:嵌入式 Rust 开发的远程会议
  • Confy 0.4
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档