#product-os #open-api #swagger #specification #structs #reference #build

product-os-openapi

Product OS : OpenAPI provides a set of structs for defining the structure of an OpenAPI / Swagger specification. This crate is intended to be used with Product OS : Connector.

4 releases

0.0.4 Nov 30, 2023
0.0.3 Nov 30, 2023
0.0.2 Sep 2, 2023
0.0.1 Aug 20, 2023

#519 in Data structures

Download history 34/week @ 2023-12-18 27/week @ 2023-12-25 42/week @ 2024-01-08 14/week @ 2024-01-15 17/week @ 2024-01-22 8/week @ 2024-01-29 20/week @ 2024-02-05 32/week @ 2024-02-12 13/week @ 2024-02-19 94/week @ 2024-02-26 45/week @ 2024-03-04 53/week @ 2024-03-11 40/week @ 2024-03-18 72/week @ 2024-03-25 88/week @ 2024-04-01

263 downloads per month
Used in 15 crates (via product-os-connector)

AGPL-3.0-only

55KB
358 lines

Product OS : OpenAPI

Product OS : OpenAPI provides a set of structs for defining the structure of an OpenAPI / Swagger specification. This crate is intended to be used with Product OS : Connector.

What is Product OS?

Product OS is a collection of packages that provide different tools and features that can work together to build products more easily for the Rust ecosystem.

Installation

Use the Rust crate package manager cargo to install Product OS : OpenAPI.

cargo add product-os-openapi

or add Product OS : OpenAPI to your cargo.toml [packages] section.

product-os-openapi = { version = "0.0.4", features = [], default-features = true, optional = false }

Features

Product OS OpenAPI provides a collection of Structs to define an OpenAPI / Swagger specification:

  • Supports both v2 and v3 specifications
  • Supports references
  • Should be used in combination with the Product OS : Connector crate
// Feature samples TODO

Usage

// Examples TODO

Contributing

Contributions are not currently available but will be available on a public repository soon.

License

GNU AGPLv3

Dependencies

~21–300KB