rs_sb3/variable.rs
1//! Module to deal with Scratch variable
2
3use crate::prelude::*;
4use serde_tuple::{Deserialize_tuple, Serialize_tuple};
5
6/// Variable
7#[derive(Debug, Default, PartialEq, Clone, Serialize_tuple, Deserialize_tuple)]
8pub struct Variable {
9 /// Variable name.
10 pub name: Text,
11
12 /// Value of the variable.
13 pub value: Value,
14
15 /// Cloud variable. Variable that is stored in the server.
16 /// Can only store numbers.
17 #[serde(skip_serializing_if = "utils::is_false", default)]
18 pub is_cloud_variable: bool,
19}