sparkl3d/dynamics/models/
failure_model.rs

1use crate::dynamics::models::CoreFailureModel;
2use crate::dynamics::{Particle, ParticleModel};
3
4pub trait FailureModel: Send + Sync {
5    fn particle_failed(&self, particle: &Particle, model: &ParticleModel) -> bool;
6    fn to_core_model(&self) -> Option<CoreFailureModel>;
7}