Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/hoodie/serde-json-schema

WIP json-schema implementation using serde
https://github.com/hoodie/serde-json-schema

json-schema serde wip

Last synced: 9 days ago
JSON representation

WIP json-schema implementation using serde

Awesome Lists containing this project

README

        

# serde-json-schema

Minimal implementation of [json-schema](https://json-schema.org/specification.html) using [serde-json](https://github.com/serde-rs/json).

## Example

```rust
// hang in there
```

## Features/TODO

* [x] JSON Schema Core Type
* [ ] JSON Schema Validation (partial, possibly different crate or optional feature)
* [ ] Codegen (definitely different crate)
* [ ] RootSchema vs SubSchema handling (is that used often?)
* [ ] References
* [ ] Test Serialization
* [ ] Complete Feature List
* [ ] Detect enum
* [ ] Detect const

## License

serde-json-schema is licensed under either of

Apache License, Version 2.0, (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)

at your option.

## Contribution

Any help in form of descriptive and friendly [issues](https://github.com/hoodie/serde-json-schema/issues) or comprehensive pull requests are welcome!

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in serde-json-schema by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.