Re-exports§
pub use value::Value;
Modules§
Structs§
- 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
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
- Builder
Id - 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 - F32Field
- F32Field
Accessor - F32Field
Ref - F32Field
RefMut - F64Field
- F64Field
Accessor - F64Field
Ref - F64Field
RefMut - I32Field
- I32Field
Accessor - I32Field
Ref - I32Field
RefMut - I64Field
- I64Field
Accessor - I64Field
Ref - I64Field
RefMut - Import
Info - Describes the conditions that we imported the file
- Importable
Name - Importer
Id - Linked
Schemas - MapField
- MapField
Accessor - MapField
Ref - MapField
RefMut - Nullable
Field - Nullable
Field Accessor - Nullable
Field Ref - Nullable
Field RefMut - Ordered
Set - Path
Reference - Path
Reference Hash - Properties
Bundle - Property
Path - Record
Builder - 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 - U32Field
- U32Field
Accessor - U32Field
Ref - U32Field
RefMut - U64Field
- U64Field
Accessor - U64Field
Ref - U64Field
RefMut
Enums§
- 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 - Null
Override - Override
Behavior - 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
Traits§
- Enum
- Field
- Field
Accessor - Field
Ref - Field
RefMut - Path
Reference Namespace Resolver - Record
- Record
Accessor - Record
Ref - Record
RefMut