前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Rust日报】2023-10-18 presenterm - 基于终端的幻灯片

【Rust日报】2023-10-18 presenterm - 基于终端的幻灯片

作者头像
MikeLoveRust
发布2023-10-21 12:26:18
2340
发布2023-10-21 12:26:18
举报
文章被收录于专栏:Rust语言学习交流

sonic-rs - Rust JSON 库

基于 SIMD 的快速 Rust JSON 库。

  1. 将 Serde 转换为 Rust 结构体和serde_json serde
  2. 解析和序列化无类型的 JSON,且文档可以是mut
  3. 快速从 JSON 中获取特定字段
  4. 将 JSON 作为数组或迭代器

例子:

代码语言:javascript
复制
use sonic_rs::{Deserialize, Serialize};
// or use serde::{Deserialize, Serialize};

#[derive(Serialize, Deserialize)]
struct Person {
    name: String,
    age: u8,
    phones: Vec<String>,
}

fn main() {
    let data = r#"{
  "name": "Xiaoming",
  "age": 18,
  "phones": [
    "+123456"
  ]
}"#;
    let p: Person = sonic_rs::from_str(data).unwrap();
    assert_eq!(p.age, 18);
    assert_eq!(p.name, "Xiaoming");
    let out = sonic_rs::to_string_pretty(&p).unwrap();
    assert_eq!(out, data);
}

ReadMore:https://github.com/cloudwego/sonic-rs

presenterm - 基于终端的幻灯片

presenterm 可以在终端运行幻灯片。

该工具的灵感主要来自 slides 和 lookatme。

presenterm运行的样子:

安装

代码语言:javascript
复制
cargo install presenterm

ReadMore:https://www.shuttle.rs/blog/2023/10/04/sql-in-rust

From 日报小组 mook 社区学习交流平台订阅:

  • Rustcc论坛: 支持rss
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-10-19,如有侵权请联系 cloudcommunity@tencent.com 删除

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • sonic-rs - Rust JSON 库
  • presenterm - 基于终端的幻灯片
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档