Skip to main content
This tab is an auto-generated index of the public API: every public struct, enum, trait, function, macro, and re-export across the DSRs crates, with its doc summary. It is produced from rustdoc JSON, the compiler’s own view of the code, so it cannot drift from the source. Every item links to its page on docs.rs, which carries the full signatures, methods, trait implementations, and long-form documentation:

dspy-rs

The main crate: signatures, predictors, modules, IR, traces, optimizers

dsrs-tools

Sandboxed tool execution and Code Mode

dsrs-macros

The proc-macro crate behind the derive and attribute surface
For explanations and usage, the component pages are the right place; this tab answers “what exists and where does it live.”

Regenerating

The pages are rebuilt from the working tree, not fetched from a registry, so they track your branch. From the repository root:
Each generated page carries the crate version and commit it was built from. Run the four commands after any public-API change; CI can run them and fail on a dirty diff to keep this tab honest.