1 hare::module implements the module resolution algorithm used by Hare. Given that 2 it is run within a Hare environment (i.e. with HAREPATH et al filled in), this 3 module will resolve module references from their identifiers, producing a list 4 of the source files which are necessary, including any necessary considerations 5 for build tags. This interface is stable, but specific to this Hare 6 implementation, and may not be portable to other Hare implementations. 7 8 This module also provides access to the Hare cache via [[manifest]]s and their 9 related functions, but this is not considered stable, and may be changed if we 10 overhaul the cache format to implement better caching strategies.