aiken/crates/aiken-project
KtorZ cdc7ebf9a0
Remove now-unnecessary blueprint generics.
These were needed before as a way to _partially deserialize_
  blueprints. Indeed, some commands required accessing information of
  the blueprint, but not necessarily the schema. So out of laziness (or
  cleverness?), we only deserialized validators as serde::Value and
  achieved that through the use of generics.

  Now that validators and schemas have proper deserialisers, we can
  simply deserialize a blueprint.

  TODO: Our serialisation/deserialisation is safe with regards to
  itself; i.e. it roundtrips. However, we only supports a subset of the
  specified blueprint format. For example, we would fail to deserialize
  blueprints that have inline data-schemas (we only use references).
2023-04-08 08:53:51 +02:00
..
src Remove now-unnecessary blueprint generics. 2023-04-08 08:53:51 +02:00
templates Add missing keywords to highlightjs for doc generation. 2023-02-22 11:50:31 +01:00
Cargo.toml Write JSON deserializers for Reference, Constructors, Items and Data. 2023-04-08 08:53:49 +02:00
README.md chore: make folder names match crate name 2022-12-21 18:11:07 -05:00

README.md

Project

This crate encapsulates the code used to manage Aiken projects. See crates/cli for usage.