sfm_entities/parser/
event.rs

1use serde::{Deserialize, Serialize};
2use serde_json::Value;
3
4#[derive(Serialize, Deserialize, Clone, Debug)]
5pub struct ParsedEvent {
6    pub name: String,
7    pub data: Value,
8}
9
10#[derive(Serialize, Deserialize, Clone, Debug)]
11#[serde(rename_all = "camelCase")]
12pub struct DerivedInstructionAction {
13    pub index: u64,
14    pub description: Option<String>,
15    pub inner_instructions: Vec<DerivedInnerInstructionAction>,
16}
17
18#[derive(Serialize, Deserialize, Clone, Debug)]
19#[serde(rename_all = "camelCase")]
20pub struct DerivedInnerInstructionAction {
21    pub index: u64,
22    pub description: Option<String>,
23}