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

# Array Mode • Rust AI Agent SDK

> ArrayMode: Array parsing modes for parameter resolution

# ArrayMode

> Defined in the [**Param Resolver**](../modules/param_resolver) module.

<Badge color="orange">Rust AI Agent SDK</Badge>

Array parsing modes for parameter resolution

## Fields

| Name                | Type      | Description                           |
| ------------------- | --------- | ------------------------------------- |
| `Return`            | `variant` | -                                     |
| `list`              | `variant` | -                                     |
| `as`                | `variant` | -                                     |
| `is`                | `variant` | -                                     |
| `default`           | `variant` | Return list as-is (e.g., hooks)       |
| `Passthrough`       | `variant` | Return list as-is (e.g., hooks)       |
| `List`              | `variant` | -                                     |
| `of`                | `variant` | -                                     |
| `source`            | `variant` | -                                     |
| `paths`             | `variant` | -                                     |
| `URLs`              | `variant` | -                                     |
| `Sources`           | `variant` | List of source paths/URLs             |
| `Sources`           | `variant` | -                                     |
| `optional`          | `variant` | -                                     |
| `config`            | `variant` | -                                     |
| `dict`              | `variant` | -                                     |
| `at`                | `variant` | -                                     |
| `end`               | `variant` | -                                     |
| `SourcesWithConfig` | `variant` | Sources + optional config dict at end |
| `preset`            | `variant` | -                                     |
| `overrides`         | `variant` | -                                     |

## Source

<Card title="View on GitHub" icon="github" href="https://github.com/MervinPraison/PraisonAI/blob/main/src/praisonai-rust/praisonai/src/parity/param_resolver.rs">
  `praisonai/src/parity/param_resolver.rs` at line 0
</Card>
