Module bosh_compiler::compiler::s3
[−]
[src]
Direct representation of a Scratch 3.0 project using structs. This file format is currently undocumented within the Scratch project itself so the structs here may not be exhaustive.
All structs implement serde::Serialize.
Structs
Block | |
BlockField |
Fields are typically used for static arguments to blocks, such as text inputs and number inputs. |
BlockInput | |
Costume | |
List |
Lists and variables are essentially the same, however their 'type' field is "list" and their 'value' field is type Vec<64> rather than type f64. |
Project | |
ProjectMetadata | |
Sound | |
Target |
A Target represents a Scratch 3.0 sprite or stage. |
Variable |
Enums
CompileResult |