# helia_aot.optimization.schema.RuleRef

## helia_aot.optimization.schema.RuleRef

`class` · `python`

```python
RuleRef()
```

The ``operators[]`` rule that set a knob.

Source: `helia_aot/optimization/schema.py:203`

### helia_aot.optimization.schema.RuleRef.index

`attribute` · `python`

```python
index: int = Field(..., description='Position of the rule in operators[]')
```

Source: `helia_aot/optimization/schema.py:206`

### helia_aot.optimization.schema.RuleRef.type

`attribute` · `python`

```python
type: str = Field(..., description="The rule's type")
```

Source: `helia_aot/optimization/schema.py:207`

### helia_aot.optimization.schema.RuleRef.id

`attribute` · `python`

```python
id: str | list[str] | None = Field(None, description="The rule's id")
```

Source: `helia_aot/optimization/schema.py:208`
