Skip to main content

Module discovery

Module discovery 

Source
Expand description

Module discovery and search index builder.

Discovers Assay modules from three sources (in priority order):

  1. Project — ./modules/ relative to CWD
  2. Global — $ASSAY_MODULES_PATH or ~/.assay/modules/
  3. BuiltIn — embedded stdlib + hardcoded Rust builtins

Structs§

DiscoveredModule
A module discovered during the discovery phase.

Enums§

ModuleSource
Where a discovered module originates from.

Functions§

build_index
Build a search index from discovered modules.
discover_modules
Discover all modules: embedded stdlib + ./modules/ + ~/.assay/modules/ (or $ASSAY_MODULES_PATH).
search_modules
Convenience: discover all modules, build index, search, return results.