1use serde::Serialize;
2use tm_abci::ApplicationXX;
3
4pub trait App: ApplicationXX {
6 type AppState: Serialize;
7
8 fn app_state(&self) -> Self::AppState;
9}
10
11impl App for () {
12 type AppState = ();
13
14 fn app_state(&self) -> Self::AppState {}
15}