liboci

Crates.ioliboci
lib.rsliboci
version0.2.0
sourcesrc
created_at2024-05-27 14:54:33.727776
updated_at2024-05-27 14:54:33.727776
descriptionRust based OCI Schema parsing and helpers
homepage
repository
max_upload_size
id1253455
size110,714
Till Wegmüller (Toasterson)

documentation

README

OCI Image specification library for rust

crates.io docs.rs CI

This library allows the reading and writing of oci specification json files. this currently includes the image but can be extended to runtime with the same process. Distribution specification is mostly doing the right HTTP requests in the right order, thus this spec is not covered here.

Features:

  • Safe typing for json files.
  • Conformant (as close as possible) serialization from and to the json files (please report bugs where this is not the case)
  • Builder pattern for main json files
  • deriving JsonSchema, which should help libraries that use typify
  • Included documentation from jsonschema

Possible Extensions

  • more docs
  • implement runtime spec

License

All code in this repository is licensed under:

Your contributions

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, shall be MPL 2.0 licensed as above, without any additional terms or conditions.

Commit count: 0

cargo fmt