Skip to main content

Crate ready_set

Crate ready_set 

Source
Expand description

ready-set core: dispatcher + built-ins.

Most consumers want the ready-set binary, not this library. The library is exposed so integration tests can drive the dispatcher in-process.

The dispatcher↔plugin contracts the core implements are versioned and live under docs/contracts/: env-vars.md (the READY_SET_* env surface), capabilities.md (descriptor and report shapes), describe.md and manifest.md (plugin metadata discovery), exit-codes.md (process exit code semantics), cache.md (the --list cache).

Modules§

builtins
Built-in subcommands of the ready-set dispatcher.
cache
Plugin metadata cache.
capabilities
Core capability registry and readiness matrix renderers.
cli
Argument parsing for the dispatcher’s meta-command surface only.
discovery
PATH discovery of ready-set-<name> plugin binaries.
env
Export of the dispatcher → plugin environment contract.
exec
Hand off execution to a discovered plugin binary.
lifecycle
Core lifecycle dispatch to provider plugins.
metadata
Plugin metadata resolution.
project
Project root detection.

Functions§

run
Entry point shared by main.rs and integration tests.