package
4.0.0-araszka-test+incompatible
Repository: https://github.com/allda/claircore.git
Documentation: pkg.go.dev

# Functions

No description provided by the author

# Constants

should match claircore.Package.Distribution.Arch => claircore.Vulnerability.Package.Distribution.Arch.
should match claircore.Package.Distribution.CPE => claircore.Vulnerability.Package.Distribution.CPE.
should match claircore.Package.Distribution.DID => claircore.Vulnerability.Package.Distribution.DID.
should match claircore.Package.Distribution.Name => claircore.Vulnerability.Package.Distribution.Name.
should match claircore.Package.Distribution.PrettyName => claircore.Vulnerability.Package.Distribution.PrettyName.
should match claircore.Package.Distribution.Version => claircore.Vulnerability.Package.Distribution.Version.
should match claircore.Package.Distribution.VersionCodeName => claircore.Vulnerability.Package.Distribution.VersionCodeName.
should match claircore.Package.Distribution.VersionID => claircore.Vulnerability.Package.Distribution.VersionID.
should match claircore.Package.Module => claircore.Vulnerability.Package.Module.
should match claircore.Package.Name => claircore.Vulnerability.Package.Name.
should match claircore.Package.Source.Name => claircore.Vulnerability.Package.Name.
should match claircore.Package.Repository.Name => claircore.Vulnerability.Package.Repository.Name.

# Variables

Unchanged is returned by Fetchers when the database has not changed.

# Structs

ErrExists is an error returned if the updater already exists in the set.
UpdateDiff represents added or removed vulnerabilities between update operations.
UpdateOperation is a unique update to the vulnstore by an Updater.
UpdaterSet holds a deduped set of updaters.

# Interfaces

Fetcher is an interface which is embedded into the Updater interface.
Matcher is an interface which a Controller uses to query the vulnstore for vulnerabilities.
Parser is an interface which is embedded into the Updater interface.
Updater is an aggregate interface combining the method set of a Fetcher and a Parser and forces a Name() to be provided.
VersionFilter is an additional interface that a Matcher can implment to opt-in to using normalized version information in database queries.

# Type aliases

Fingerprint is some identifiying information about a vulnerability database.
MatchConstraint explains to the caller how a search for a package's vulnerability should be constrained.