Skip to main content

AnalysisNodeDyn

Trait AnalysisNodeDyn 

Source
pub trait AnalysisNodeDyn: 'static {
    // Required methods
    fn name(&self) -> &'static str;
    fn provides_state_type_id(&self) -> TypeId;
    fn provides_state_type_name(&self) -> &'static str;
    fn on_replay_meta(&mut self, meta: &ReplayMeta) -> SubtrActorResult<()>;
    fn dependencies(&self) -> Vec<AnalysisDependency>;
    fn evaluate(
        &mut self,
        ctx: &AnalysisStateContext<'_>,
    ) -> SubtrActorResult<()>;
    fn finish(&mut self) -> SubtrActorResult<()>;
    fn state_any(&self) -> &dyn Any;
}

Required Methods§

Implementors§

Source§

impl<N> AnalysisNodeDyn for N
where N: AnalysisNode,