pub trait SendInput<Input, Path> {
// Required method
fn emit(&mut self, input: Input);
}Expand description
Static evidence that a sends type contains one request lane.
Implementations append the input exactly once to that lane and leave every
other lane unchanged. Path distinguishes repeated request types without
erasing their position or choosing a lane at runtime.
Own selects a named product’s own semantic lane. SendLayer carries
wrapper-owned and inner effects as explicit named fields; request routing
remains a compile-time proof rather than a runtime lane lookup.