embedded_td/
app.rs

1use serde::Serialize;
2use tm_abci::ApplicationXX;
3
4/// ABCI Application of tendermint
5pub 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}