# src/jsoneval/dependents.rs

[← Back to Module](../modules/src-jsoneval/MODULE.md) | [← Back to INDEX](../INDEX.md)

## Overview

- **Lines:** 1596
- **Language:** Rust
- **Symbols:** 12
- **Public symbols:** 8

## Symbol Table

| Line | Kind | Name | Visibility | Signature |
| ---- | ---- | ---- | ---------- | --------- |
| 20 | fn | evaluate_dependents | pub | `pub fn evaluate_dependents(` |
| 226 | fn | run_re_evaluate_pass | (private) | `fn run_re_evaluate_pass(` |
| 494 | fn | run_schema_default_value_pass | (private) | `fn run_schema_default_value_pass(` |
| 611 | fn | run_subform_pass | (private) | `fn run_subform_pass(` |
| 981 | fn | evaluate_dependent_value_static | pub | `pub(crate) fn evaluate_dependent_value_static(` |
| 1019 | fn | check_readonly_for_dependents | pub | `pub(crate) fn check_readonly_for_dependents(` |
| 1074 | fn | collect_readonly_fixes | pub | `pub(crate) fn collect_readonly_fixes(` |
| 1136 | fn | check_hidden_field | pub | `pub(crate) fn check_hidden_field(` |
| 1183 | fn | collect_hidden_fields | pub | `pub(crate) fn collect_hidden_fields(` |
| 1268 | fn | recursive_hide_effect | pub | `pub(crate) fn recursive_hide_effect(` |
| 1341 | fn | process_dependents_queue | pub | `pub(crate) fn process_dependents_queue(` |
| 1585 | fn | subform_field_key | (private) | `fn subform_field_key(subform_path: &str) -> Str...` |

## Public API

### `evaluate_dependents`

```
pub fn evaluate_dependents(
```

**Line:** 20 | **Kind:** fn

### `evaluate_dependent_value_static`

```
pub(crate) fn evaluate_dependent_value_static(
```

**Line:** 981 | **Kind:** fn

### `check_readonly_for_dependents`

```
pub(crate) fn check_readonly_for_dependents(
```

**Line:** 1019 | **Kind:** fn

### `collect_readonly_fixes`

```
pub(crate) fn collect_readonly_fixes(
```

**Line:** 1074 | **Kind:** fn

### `check_hidden_field`

```
pub(crate) fn check_hidden_field(
```

**Line:** 1136 | **Kind:** fn

### `collect_hidden_fields`

```
pub(crate) fn collect_hidden_fields(
```

**Line:** 1183 | **Kind:** fn

### `recursive_hide_effect`

```
pub(crate) fn recursive_hide_effect(
```

**Line:** 1268 | **Kind:** fn

### `process_dependents_queue`

```
pub(crate) fn process_dependents_queue(
```

**Line:** 1341 | **Kind:** fn

