Expand description
mcvm_pkg is a library for dealing with MCVM packages
§Features:
schema
: Enable generation of JSON schemas using theschemars
crate
Re-exports§
pub use mcvm_parse as parse;
Modules§
- declarative
- Standard declarative package format
- metadata
- Package metadata
- properties
- Package properties
- repo
- Standard repository format
- resolve
- Standardized package dependency resolution
- script_
eval - Framework for evaluating script packages
Structs§
- PkgRequest
- Used to store a request for a package that will be fulfilled later
- Recommended
Package - A recommended package
- Required
Package - A required package
Enums§
- Package
Content Type - Content type of a package
- PkgRequest
Source - Where a package was requested from
Traits§
- Configured
Package - Trait for a user-configured package
- Package
Eval Relations Result - Trait for the result from evaluating a package, used for resolution
- Package
Evaluator - Trait for a central package registry that can evaluate packages
Functions§
- is_
open_ source - Checks if a package is open source
- parse_
and_ validate - Parses and validates a package