usecrate::entities::Request;/// Trait for collecting requests during scenario execution
////// The `Output` type is the final result returned when the scenario completes.
/// This allows users to define their own collection strategy and return type.
pubtraitCollector: Send + Sync {/// The type returned when the scenario completes
typeOutput:Send;/// Called when a request is received
fncollect(&self, request: Request);/// Consume the collector and return the final output
fninto_output(self)->Self::Output;}