interstice_abi/
reducer_context.rs1use 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}