Expand description
This is the library for MCVM and pretty much all of the features that the CLI uses.
Features
arc: MCVM uses Rc’s in a couple places. Although these are more performant than Arc’s, they may not be compatible with some async runtimes. With this feature enabled, these Rc’s will be replaced with Arc’s where possible.disable_profile_update_packages: A workaround forhttps://github.com/rust-lang/rust/issues/102211. If you are getting higher-ranked lifetime errors when running the update_profiles function, try enabling this. When enabled, the update_profiles function will no longer update packages at all.
Re-exports
pub use mcvm_parse as parse;pub use mcvm_pkg as pkg_crate;
Modules
- Dealing with MCVM’s data constructs, like instances and profiles
- File and data format input / output
- API wrappers and networking utilities
- Dealing with packages
- Common utilities that can’t live anywhere else
Macros
- Skip in a loop if a result fails
- Skip in a loop if an option is none
Type Aliases
- The global struct used as an Rc, depending on the
arcfeature