用于基本数据结构的字符串解析的 Rust 库。

时间:2024-07-18 13:23:15
【文件属性】:

文件名称:用于基本数据结构的字符串解析的 Rust 库。

文件大小:6KB

文件格式:ZIP

更新时间:2024-07-18 13:23:15

afmt

后天用于从字符串解析基本数据结构的简单 Rust 库。用法您可以通过使用fmt宏为任何结构指定字符串格式,您可以在其中指定字符串文字和结构成员名称的链,以表示结构的格式。#[fmt("value: " v"--" f)]structFoo { v:u32 , r:f64 , }let f: Foo="value: 65--3.14" .parse ()?;限制考虑我们要解析类似于some text here 364进入一个结构体,第一部分是String第二部分是u32 。如果我们尝试将其解析为以下格式属性#[fmt(msg v)]structFoo { msg:String , v:u32 , }结果将是模棱两可的,可能会有多种解释Foo { msg:"some text here " , v:364 , } Foo { msg:"some text here 3" , v:64 , } Foo { msg:"some text here 36" , v:4 , }


【文件预览】:
afmt-main
----.gitignore(19B)
----src()
--------codegen.rs(3KB)
--------parse.rs(3KB)
--------lib.rs(1KB)
----Cargo.toml(516B)
----examples()
--------logs.rs(630B)
----README.md(2KB)
----tests()
--------foo.rs(2KB)
----TODO.md(130B)

网友评论