nodo/codelet/
lifecycle.rs

1// Copyright 2023 David Weikersdorfer
2
3use crate::{codelet::Transition, core::DefaultStatus};
4use eyre::Result;
5
6pub trait Lifecycle {
7    /// Applies a lifecycel change
8    fn cycle(&mut self, transition: Transition) -> Result<DefaultStatus>;
9}