Runtime slot helpers for maud-extensions.
This crate owns the lower-level string-based slot transport used by
.with_children(...), .in_slot(...), slot(), and named_slot().
Prefer #[derive(ComponentBuilder)] from maud-extensions for new shell
and layout components when the content regions can be expressed as typed
fields. Use this crate when you genuinely need open caller-owned child
markup, or when you are keeping an existing slot-based component.
Support policy:
- MSRV: Rust 1.85
- Supported Maud version: 0.27
The runtime keeps slot parsing conservative. Malformed transport markers fail closed and the original HTML is preserved as default slot content instead of being partially consumed.