文件名称:openapi_type:Rust结构和枚举的OpenAPI类型信息
文件大小:34KB
文件格式:ZIP
更新时间:2024-04-30 01:51:12
Rust
该存储库包含以下板条箱: openapi_type openapi_type_derive openapi_type 此板条箱提供了标准库和其他一些常用库(如chrono和uuid原始类型和常用类型的静态类型信息。 此外,它为结构和枚举提供了派生宏,以便在运行时访问其静态类型信息。 这个箱子的核心是[ OpenapiType ]特征。 它有一个静态函数schema ,它返回[ OpenapiSchema ]。 这样可以方便地将静态类型信息用于生成的OpenAPI规范,但也可以在其他用例中使用。 自订类型 要在运行时访问自定义类型的静态类型信息,最简单的方法是使用derive宏: #[derive(OpenapiType)] struct FooBar { foo: String , bar: u64 } OpenAPI规范 使用上述类型,运行FooBar::schema().
【文件预览】:
openapi_type-master
----.gitignore(74B)
----src()
--------private.rs(350B)
--------impls.rs(6KB)
--------lib.rs(5KB)
----derive()
--------src()
--------LICENSE(10B)
--------Cargo.toml(400B)
----LICENSE(9KB)
----Cargo.toml(861B)
----readme.sh(457B)
----.gitmodules(75B)
----.github()
--------workflows()
--------dependabot.yml(223B)
----serde()
----crates-io.md(3KB)
----README.md(4KB)
----tests()
--------std_types.rs(3KB)
--------custom_types_attrs.rs(2KB)
--------fail()
--------trybuild.rs(115B)
--------custom_types.rs(4KB)
----rustfmt.toml(444B)
----crates-io.tpl(1KB)
----README.tpl(2KB)