pub trait BehaviorNode {
// Required methods
fn tick(&mut self, blackboard: &Blackboard) -> BehaviorStatus;
fn name(&self) -> &str;
// Provided method
fn reset(&mut self) { ... }
}pub trait BehaviorNode {
// Required methods
fn tick(&mut self, blackboard: &Blackboard) -> BehaviorStatus;
fn name(&self) -> &str;
// Provided method
fn reset(&mut self) { ... }
}