sfr_types/block/
section.rs1use crate::BlockId;
6use crate::Element;
7use crate::TextObject;
8use serde::Serialize;
9
10#[derive(Serialize, Debug, Clone, Default)]
14#[serde(rename_all = "snake_case")]
15pub struct SectionBlock {
16 #[serde(skip_serializing_if = "Option::is_none")]
18 pub text: Option<TextObject>,
19
20 #[serde(skip_serializing_if = "Option::is_none")]
22 pub block_id: Option<BlockId>,
23
24 #[serde(skip_serializing_if = "Vec::is_empty")]
26 pub fields: Vec<TextObject>,
27
28 #[serde(skip_serializing_if = "Option::is_none")]
30 pub accessory: Option<Element>,
31}