jumpdrive-dev / Json-Fields

Provides a way to create and validate JSON schemas that can be modified using migrations.

Repository from Github https://github.comjumpdrive-dev/Json-FieldsRepository from Github https://github.comjumpdrive-dev/Json-Fields

JSON Fields

Library for creating JSON schemas which support mutating the schema and the checked data using migrations.

Warning This library is work in progress and should not be used in production yet.

Usage

Because this library is still work in progress, it's not available on crates.io yet. But if you want to play around with this unstable version, you can add this as a git dependency like so:

json_fields = { git = "https://github.com/Jumpdrive-dev/Json-Fields", rev = "<commit to use>" }

Features

This is a list of current and future features that this library supports:

  • Creating schemas by combining different fields.
  • Ability to change a schema and create migrations
  • Migrations are checked using the new resulting schema to ensure migrations result in the correct data shape.

About

Provides a way to create and validate JSON schemas that can be modified using migrations.

License:MIT License


Languages

Language:Rust 100.0%