use crate::app::{App, Init, Running};
pub trait Plugin {
#[allow(unused)]
fn setup(&self, app: &mut App<Init>) {}
#[allow(unused)]
fn ready(&self, app: &mut App<Running>) {}
#[allow(unused)]
fn update(&self, app: &mut App<Running>) {}
#[allow(unused)]
fn fixed_update(&self, app: &mut App<Running>) {}
}