# Structs
Mock implements a mock indexer Service
If a particular method is not provided an implementation to a constructed Mock an "unexpected call" panic will occur.
# Interfaces
Affected is an interface for reporting the manifests affected by a set of vulnerabilities.
Indexer is an interface for computing a IndexReport given a Manifest.
Reporter is an interface for retreiving an IndexReport given a manifest digest.
Service is an aggregate interface wrapping claircore.Libindex functionality.
StateIndexer is an aggregate interface providing both a Indexer and a Stater method set.
Stater is an interface which provides a unique token symbolizing a Clair's state.
StateReporter is an aggregate interface providing both a Reporter and a Stater method set.