pub trait SteeringSource: Send + Sync {
// Required method
fn drain(&self) -> Vec<ProviderMessage>;
}Expand description
Optional source of steering messages to inject mid-loop (provider-formatted).
Boundary: this is not a “hook” — it does not inspect internal state or events. It is a narrow bridge for external steering signals only.
Required Methods§
Sourcefn drain(&self) -> Vec<ProviderMessage>
fn drain(&self) -> Vec<ProviderMessage>
Drain any available provider-formatted messages to inject.