pub trait Component: Send + 'static {
// Required methods
fn spawn(self, executor: TaskExecutor) -> Result<()>
where Self: Sized;
fn name(&self) -> &'static str;
// Provided method
fn check_readiness(&self) -> Result<()> { ... }
}Expand description
A component is a long-running task that processes data
Required Methods§
Provided Methods§
Sourcefn check_readiness(&self) -> Result<()>
fn check_readiness(&self) -> Result<()>
Check if component is ready to start (optional validation)