GitXplorerGitXplorer
m

jsonschema-valid

public
25 stars
5 forks
1 issues

Commits

List of commits on branch main.
Unverified
bcd752ab9d8b8dc7dff696b93dd5b29a1463d2ed

Cargo clippy fixes

bbadboy committed 2 years ago
Unverified
9011eb569e5f7d09ecc8bafd09ea93f3d20e8d78

Use https url for submodule

bbadboy committed 2 years ago
Unverified
948fc73ae148618f5dfb4a34f092a266336f282b

Upgrade dependencies

bbadboy committed 2 years ago
Unverified
de1da64fb624085eccde290e036a2ed592656f38

(cargo-release) start next development iteration 0.4.1-alpha.0

bbadboy committed 5 years ago
Unverified
bcd1bf1b4f22b9db01a75a96c1c3ae61d4366549

(cargo-release) version 0.4.0

bbadboy committed 5 years ago
Unverified
15028266cd44365ca00d60b0fc80bc0303c27233

Document release process

bbadboy committed 5 years ago

README

The README file for this repository.

jsonschema-valid

A simple JSON schema validator for Rust. Unlike many of the alternatives, this just focusses on validating a document against a schema and providing nice error messages. There is no object mapping magic or anything like that.

Supports JSON Schema Drafts 4, 6, and 7.

This repository includes copies of the JSON schema metaschemas, which are compiled into the binary. These are all listed in the JSON schema specification links page. Specifically:

  • src/draft4.json comes from https://json-schema.org/draft-04/schema
  • src/draft6.json comes from https://json-schema.org/draft-06/schema
  • src/draft7.json comes from https://json-schema.org/draft-07/schema

Release process

This project uses cargo-release and follows the Semantic Versioning process.

To release a new version:

  1. Make sure all changes are in the CHANGELOG.md. Add missing changes and commit them.
  2. Run cargo release [level]
    • [level] should be one of major, minor or patch depending on the inluded changes.
  3. You're done.

License

This code is released under the Mozilla Public License, v. 2.0. See LICENSE.