pub trait PerceptionHandler {
// Required method
fn on_event(&self, event: PerceptionEvent) -> Result<bool, PerceptionError>;
// Provided method
fn should_process(&self, event: &PerceptionEvent) -> bool { ... }
}Expand description
Trait for perception handlers Implement this in your Lambda to handle events
Required Methods§
Sourcefn on_event(&self, event: PerceptionEvent) -> Result<bool, PerceptionError>
fn on_event(&self, event: PerceptionEvent) -> Result<bool, PerceptionError>
Handle incoming perception event Returns true if action was taken
Provided Methods§
Sourcefn should_process(&self, event: &PerceptionEvent) -> bool
fn should_process(&self, event: &PerceptionEvent) -> bool
Filter events before processing (cost optimization)