Skip to main content

interstice_abi/
reducer_context.rs

1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Clone, Deserialize, Serialize)]
4pub struct ReducerContextCurrentModuleReducers {}
5
6#[derive(Debug, Clone, Deserialize, Serialize)]
7pub struct ReducerContextCurrentModuleTables {}
8
9#[derive(Debug, Clone, Deserialize, Serialize)]
10pub struct ReducerContextCurrentModule {
11    pub tables: ReducerContextCurrentModuleTables,
12}
13
14#[derive(Debug, Clone, Deserialize, Serialize)]
15pub struct ReducerContext {
16    pub caller_node_id: String,
17    pub current: ReducerContextCurrentModule,
18}
19
20impl ReducerContext {
21    pub fn new(caller_node_id: String) -> Self {
22        Self {
23            caller_node_id,
24            current: ReducerContextCurrentModule {
25                tables: ReducerContextCurrentModuleTables {},
26            },
27        }
28    }
29}