Expand description
Data structures and domain logic for reading the Fluvio Package Index.
This crate is used by the plugin installer and the self-updater. It is capable of reading the index file in the Fluvio Package Registry in order to find the latest release versions of various components.
The two main use-cases for this are to allow the CLI to install plugins,
e.g. via fluvio install fluvio-cloud
, and to give the CLI visibility
of new releases for itself and plugins.
Structs§
- Fluvio
Index - Group
Name - Index
Metadata - Package
- A
Package
represents a single published item in Fluvio’s registry. - Package
Id - A unique identifier for a package that describes its registry, group, name, and (possibly) version.
- Package
Name - Registry
- Release
- A
Release
is a specific version of a published item in Fluvio’s registry. - TagName
- Represents names that may be used for Tags
- Target
- An object representing a specific build target for an artifact being managed by fluvio-index.
Enums§
- Error
- Package
Kind - Packages have a
PackageKind
, which describes the contents being distributed. - Package
Version - A type representing a package version in a PackageId.
Constants§
Functions§
- package_
target - Detects the target triple of the current build and returns the name of a compatible build target on packages.fluvio.io.