Modules§
Macros§
Structs§
- Asset
Artifact IdPair - Asset
Engine - AssetId
- ID for a user-edited piece of data. It may have import data associated with it. Assets can be thought of as a list of properties that follow a particular schema.
- Asset
Location - Asset
Name - Asset
Plugin Registries - Asset
Plugin Registry Builders - Asset
Plugin Setup Context - Asset
RefField - Asset
RefField Accessor - Asset
RefField Ref - Asset
RefField RefMut - Boolean
Field - Boolean
Field Accessor - Boolean
Field Ref - Boolean
Field RefMut - Build
Info - Affects how we build the file. However most of the time use asset properties instead. The only things in here should be system-level configuration that is relevant to any asset type
- Build
Jobs - Build
LogData - Build
LogEvent - Build
Status Building - Builder
Context - Builder
Id - Builder
Registry - Builder
Registry Builder - Bytes
Field - Bytes
Field Accessor - Bytes
Field Ref - Bytes
Field RefMut - Canonical
Path Reference - DataSet
- A collection of assets. Methods support serializing/deserializing, resolving property values, etc. This includes being aware of schema and prototypes.
- Data
SetAsset Info - The full state of a single asset in a dataset
- Data
SetDiff - Data
SetDiff Set - Data
SetError With Backtrace - Dynamic
Array Field - Dynamic
Array Field Accessor - Dynamic
Array Field Ref - Dynamic
Array Field RefMut - Enum
Field - Enum
Field Accessor - Enum
Field Ref - Enum
Field RefMut - Enumerate
Dependencies Context - F32Field
- F32Field
Accessor - F32Field
Ref - F32Field
RefMut - F64Field
- F64Field
Accessor - F64Field
Ref - F64Field
RefMut - Handle
Factory - Hydrate
Project Configuration - I32Field
- I32Field
Accessor - I32Field
Ref - I32Field
RefMut - I64Field
- I64Field
Accessor - I64Field
Ref - I64Field
RefMut - Import
Context - Import
Info - Describes the conditions that we imported the file
- Import
JobSource File - Import
JobTo Queue - Import
Jobs - Import
LogData - Import
LogEvent - Import
Status Importing - Importable
Name - Importer
Id - Importer
Registry - Importer
Registry Builder - JobEnumerated
Dependencies - JobId
- JobProcessor
Registry - JobProcessor
Registry Builder - Linked
Schemas - MapField
- MapField
Accessor - MapField
Ref - MapField
RefMut - Name
Path Pair - Nullable
Field - Nullable
Field Accessor - Nullable
Field Ref - Nullable
Field RefMut - Ordered
Set - Path
Reference - Path
Reference Hash - Pipeline
Error With Backtrace - Properties
Bundle - Property
Path - Record
Builder - Requested
Importable - RunContext
- Scan
Context - Scanned
Importable - Schema
Cache Single File - Handles saving and loading a schema cache, an immutable repository of all schemas that have ever existed.
- Schema
DefDynamic Array - Schema
DefEnum - Schema
DefEnum Symbol - Schema
DefMap - Schema
DefRecord - Schema
DefRecord Field - Schema
DefRecord Field Markup - Schema
DefRecord Markup - Schema
DefStatic Array - Schema
Dynamic Array - Schema
Enum - Schema
Enum Inner - Schema
Enum Symbol - Schema
Fingerprint - Schema
Id - Schema
Linker - Acccumulates schema definitions defined in code or by json. Once schemas have been loaded, they
are “linked”, producing read-only schemas that are hashed and may cyclically reference each
other. The individual schemas are also very cheap to clone as they are stored in Arc
s. - Schema
Map - Schema
Record - Schema
Record Field - Schema
Record Inner - Schema
Set - Schema
SetBuilder - Accumulates linked types and can be used to create a schema. This allows validation of types and some work that can be pre-cached, such as generating default values for enums. (Values are not a concept that exists in the hydrate-schema crate)
- Schema
Static Array - Single
Object - A simplified container of data. Can be used to produce a set of properties and be merged into a data set later, or be serialized by itself. Still support schema migration.
- Static
Array Field - Static
Array Field Accessor - Static
Array Field Ref - Static
Array Field RefMut - String
Field - String
Field Accessor - String
Field Ref - String
Field RefMut - Thumbnail
Api - Thumbnail
Enumerated Dependencies - Thumbnail
Image - Thumbnail
Input Hash - Thumbnail
Provider Gather Context - Thumbnail
Provider Id - Thumbnail
Provider Registry - Thumbnail
Provider Registry Builder - Thumbnail
Provider Registry Inner - Thumbnail
Provider Render Context - Thumbnail
System - Thumbnail
System State - U32Field
- U32Field
Accessor - U32Field
Ref - U32Field
RefMut - U64Field
- U64Field
Accessor - U64Field
Ref - U64Field
RefMut
Enums§
- Asset
Engine State - Build
Status - Cached
Schema Named Type - Data
Container - Provides a read/write view into a DataSet or SingleObject. A schema can be used to write into both forms.
- Data
Container Ref - Provides a read-only view into a DataSet or SingleObject. A schema can be used to write into both forms.
- Data
Container RefMut - Provides a read/write view into a DataSet or SingleObject. A schema can be used to write into both forms.
- Data
SetError - Hash
Object Mode - Import
Status - Import
Type - LogData
- LogData
Ref - LogEvent
Level - Null
Override - Override
Behavior - Pipeline
Error - Schema
- Describes format of data, either a single primitive value or complex layout comprised of potentially many values
- Schema
DefNamed Type - Schema
DefParser Error - Schema
DefType - Schema
DefValidation Error - Schema
Linker Error - Schema
Named Type - Value
- All the possible types that can be stored in a Value
Traits§
- Asset
Plugin - Builder
- DynEdit
Context - DynEditor
Model - Enum
- Field
- Field
Accessor - Field
Ref - Field
RefMut - Importer
- JobInput
- JobOutput
- JobProcessor
- Path
Reference Namespace Resolver - Record
- Record
Accessor - Record
Ref - Record
RefMut - Thumbnail
Provider - Thumbnail
Provider Abstract