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}