# `HtmlToMarkdown.PreprocessingOptionsUpdate`

Partial update for `PreprocessingOptions`.

This struct uses `Option<T>` to represent optional fields that can be selectively updated.
Only specified fields (Some values) will override existing options; None values leave the
corresponding fields unchanged when applied via [`PreprocessingOptions::apply_update`].

# `t`

```elixir
@type t() :: %HtmlToMarkdown.PreprocessingOptionsUpdate{
  enabled: boolean() | nil,
  preset: String.t() | nil | nil,
  remove_forms: boolean() | nil,
  remove_navigation: boolean() | nil
}
```

Partial update for `PreprocessingOptions`.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
