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