Rust 的万能类型库 'path-value'

531 阅读1分钟

推荐一个Rust的万能类型库

该库最大的特点就是可以通过path访问Value中的值。

例如这样:

use path_value::Value;

fn main() {
    let mut value_origin = Value::default();

    value_origin.set("/config/debug", true).unwrap();

    println!("{}", value_origin.get::<bool, _, _>("/test/debug").unwrap().unwrap());

    let mut value_new = Value::default();

    value_new.set("/config/debug", false).unwrap();

    value_origin.merge(value_new).unwrap();

    println!("{}", value_origin.get::<bool, _, _>("/config/bool").unwrap().unwrap());
}

后续会继续写一些Rust后端开发的文章 欢迎大家催更