WASM Component Semver
Library for working with semantic versions using logic that is compatible with the WebAssembly Component Model implementation in Wasmtime.
For the provided VersionMap
type, key lookup logic follows the rules:
- For
major
versions >0
: select the latest version matching${major}.*.*
- For
minor
versions >0
(whenmajor
is0
): select the latest version matching0.${minor}.*
- Otherwise (when
major
andminor
are both0
): select the latest version matching0.0.${patch}
- Pre-release versions always must have an exact match in the map
Installation
cargo add wasm-component-semver