pub trait AddressInput<'a>:
ConstrainedTypeShape
+ IntoBindingValue<'a>
+ PartitionProductFields
+ Sized { }Expand description
The common input marker — every realization’s typed-input handle
implements this. It bundles the foundation bounds a model Input
must satisfy so the handle can flow through run_route as an ADR-060
carrier:
- [
ConstrainedTypeShape] — the constraint geometry (ADR-001/017). - [
IntoBindingValue]<'a>—as_binding_valuereturns the canonical-formTermValuecarrier (ADR-023 amended by ADR-060). The realization canonicalizes here; ψ₉ only folds. - [
PartitionProductFields] — the nerve resolver’s field surface.
The realization’s host-boundary parser (its own parse/address
function) builds the handle from raw bytes, validating the format’s
typed-input grammar before the typed-iso surface.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.