1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
pub use hydrate_schema::*;
pub use hydrate_schema::{DataSetError, DataSetResult};

pub mod value;
pub use value::Value;

pub mod json_storage;

mod data_set;
pub use data_set::AssetLocation;
pub use data_set::AssetName;
pub use data_set::BuildInfo;
pub use data_set::BuilderId;
pub use data_set::DataSet;
pub use data_set::DataSetAssetInfo;
pub use data_set::HashObjectMode;
pub use data_set::ImportInfo;
pub use data_set::ImportableName;
pub use data_set::ImporterId;
pub use data_set::OverrideBehavior;
pub use data_set::PropertiesBundle;

mod data_set_view;
pub use data_set_view::DataContainer;
pub use data_set_view::DataContainerRef;
pub use data_set_view::DataContainerRefMut;

mod single_object;
pub use single_object::SingleObject;

mod diff;
pub use diff::DataSetDiff;
pub use diff::DataSetDiffSet;

mod property_util_fn;
use property_util_fn::*;

mod field_wrappers;
pub use field_wrappers::*;

mod schema_set;
pub use schema_set::{SchemaSet, SchemaSetBuilder};

mod ordered_set;

mod path_reference;
pub use path_reference::CanonicalPathReference;
pub use path_reference::PathReference;
pub use path_reference::PathReferenceHash;
pub use path_reference::PathReferenceNamespaceResolver;

pub use ordered_set::OrderedSet;

#[derive(Debug, Copy, Clone, PartialEq, Hash)]
pub enum NullOverride {
    Unset,
    SetNull,
    SetNonNull,
}

pub use hydrate_base::AssetId;