Module document

Source
Expand description

The Document structs are used for writing and loading [data::Project] entities to and from storage. This module is intentionally not made public, since these structs have no use beyond persistence and should not be used outside this scope.

Structs§

Document
A Document represents a [data::Project] (and it’s children) that is written to or read from storage.
DocumentLayer
A DocumentLayer represents a [data::Layer] (and it’s children) that is written to or read from storage.
DocumentLevel
A DocumentLevel represents a [data::Level] (and it’s children) that is written to or read from storage.

Enums§

DocumentItem
Represents the lowest level of a Document; these are the items that are ‘visible’ on the screen for the user (objects, paths, patterns, textures, …).