package
1.5.35
Repository: https://github.com/quay/claircore.git
Documentation: pkg.go.dev

# Packages

No description provided by the author

# Functions

EcosystemsToScanners extracts and dedupes multiple ecosystems and returns their discrete scanners.
MergeVS merges lists of scanners into a single list of VersionedScanner types.
NewLayerScanner is the constructor for a LayerScanner.
No description provided by the author

# Constants

No description provided by the author

# Structs

Ecosystems group together scanners and a Coalescer which are commonly used together.
LayerArifact aggregates the artifacts found within a layer.
No description provided by the author
Options are options to instantiate a indexer.

# Interfaces

Coalescer takes a set of layers and creates coalesced IndexReport.
ConfigurableScanner is an interface scanners can implement to receive configuration.
DefaultRepoScanner provides a DefaultRepository method to allow Package Scanners to define what the default repository should be if the Scanner returned packages.
DescriptionRealizer is similar to a [Realizer], but accepts a slice of [claircore.LayerDescription] and returns a slice of populated [claircore.Layer] instead of mutating arguments in-place.
DistributionScanner reports the Distributions found in a given layer.
FetchArena does coordination and global refcounting.
FileScanner reports the Files found in a given layer.
Indexer interface provide the method set required for indexing layer and manifest contents into a persistent store.
PackageScanner provides an interface for unique identification or a PackageScanner and a Scan method for extracting installed packages from an individual container layer.
Querier interface provides the method set to ascertain indexed artifacts and query whether a layer or manifest has been scanned.
Realizer is responsible for downloading a layer, uncompressing if necessary, and making the uncompressed tar contents available for reading.
No description provided by the author
Resolver is used for any reasoning that needs to be done with all the layers in context.
RPCScanner is an interface scanners can implement to receive configuration and denote that they expect to be able to talk to the network at run time.
Setter interface provides the method set for required marking events, or registering components, associated with an Index operation.
Store is an interface for dealing with objects libindex needs to persist.
VersionedScanner can be embedded into specific scanner types.

# Type aliases

ConfigDeserializer can be thought of as an Unmarshal function with the byte slice provided.
VersionedScanners implements a list with construction methods not concurrency safe.