> ## Documentation Index
> Fetch the complete documentation index at: https://dsrs.herumbshandilya.com/llms.txt
> Use this file to discover all available pages before exploring further.

# dspy_rs::augmentation

> Public API of the augmentation module

<Note>
  Generated from rustdoc JSON at `dspy-rs v0.7.3` (commit `b5da857`). Do not edit by hand; regenerate with `python3 docs/scripts/gen_api.py` (see the script header for the rustdoc commands). Item links lead to full signatures and method docs on docs.rs.
</Note>

## Structs

| Item                                                                                     | Description                                                                       |
| ---------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- |
| [`Augmented`](https://docs.rs/dspy-rs/latest/dspy_rs/augmentation/struct.Augmented.html) | Type-level combinator: signature `S` with augmentation `A` applied to its output. |

## Traits

| Item                                                                                          | Description                                                        |
| --------------------------------------------------------------------------------------------- | ------------------------------------------------------------------ |
| [`Augmentation`](https://docs.rs/dspy-rs/latest/dspy_rs/augmentation/trait.Augmentation.html) | Adds fields to a signature's output that the LM actually produces. |

## Type aliases

| Item                                                                                               | Description                                              |
| -------------------------------------------------------------------------------------------------- | -------------------------------------------------------- |
| [`AugmentedOutput`](https://docs.rs/dspy-rs/latest/dspy_rs/augmentation/type.AugmentedOutput.html) | Convenience alias: the output type of `Augmented<S, A>`. |
