forsyde-io-generator

Crates.ioforsyde-io-generator
lib.rsforsyde-io-generator
version0.7.20
sourcesrc
created_at2024-06-07 12:00:35.475597
updated_at2024-06-07 12:00:35.475597
descriptionCode generation component for traits and others of the Rust ForSyDe IO supporting library
homepagehttps://forsyde.github.io/forsyde-io/
repositoryhttps://github.com/forsyde/forsyde-io
max_upload_size
id1264702
size26,059
Rodolfo Jordao (Rojods)

documentation

README

ForSyDe IO

This repository contains relevant implementation details for the ForSyDe IO subproject in ForSyDe. This includes:

  1. The type meta-model for proper syntatic consistency in the graph models,
  2. Code that generates and packages each of the supporting libraries implemented,
  3. Examples for the model specification showing how a model is saved on disk.

For further info, please refer to the documentation website! This readme won't contain much as to no repeat information where not necessary.

Contributing

New supporting libraries

New support of the model on other languages are always welcome! The goal is that the most famous and well-known repository for packages in the new language contains your forsyde-io libraries. The canonical way to do this would be to add a new subfolder in this source repo which can upload all code that is both generated and written by hand.

As an example, the Python supporting package generates the types classes from the graph.json file along the NetworkX-backed core classes before uploading all the sources to PyPI.

Versioning

This package follows the SemVer versioning scheme and roughly follows the Haskell PVP decision treefor deciding when to bump new versions as much as possible.

Commit count: 910

cargo fmt