Expand description
Manifest and binary version-output primitives for shipwright libraries.
This crate intentionally has no Nimblesite-specific package name. Product manifests and schema identifiers may be Nimblesite-specific while the public reusable library stays generic.
Structs§
- Component
- A single managed component within a
ProductManifest. - Host
Policy - Per-host override policy within a
ProductManifest. - Product
- Product-level metadata within a
ProductManifest. - Product
Manifest - The top-level deployment manifest (
shipwright.json). - Version
Output - The structured JSON payload emitted by
binary --version --json.
Enums§
- Component
Kind - The role a component plays in the IDE extension host.
- Executable
Kind - The role a binary plays within a product.
- Language
- The implementation language of a component.
- Manifest
Error - Errors produced when constructing or serializing version/manifest types.
Constants§
- MANIFEST_
VERSION - Schema version emitted in every
VersionOutputJSON payload.
Functions§
- plain_
version_ line - Format the plain-text
--versionline:"{name} {version}". - version_
output_ json - Serialize a
VersionOutputto pretty-printed JSON with a trailing newline.