Skip to main content

Module prelude

Module prelude 

Source
Expand description

The commonly used types.

Re-exportsยง

pub use crate::access::Viewer;
pub use crate::access::view_history;
pub use crate::access::view_record;
pub use crate::error::Error;
pub use crate::error::Result;
pub use crate::event::Change;
pub use crate::event::Event;
pub use crate::event::EventKind;
pub use crate::event::FieldPath;
pub use crate::extension::ExtValue;
pub use crate::extension::ExtensionRegistry;
pub use crate::extension::ExtensionSchema;
pub use crate::extension::FieldSpec;
pub use crate::extension::FieldType;
pub use crate::id::EventId;
pub use crate::id::NamespacedName;
pub use crate::id::Origin;
pub use crate::id::RecordId;
pub use crate::id::RelationId;
pub use crate::id::SourceId;
pub use crate::model::ActorRef;
pub use crate::model::ActorRole;
pub use crate::model::ActorRoleKind;
pub use crate::model::Attribution;
pub use crate::model::Disclosure;
pub use crate::model::Lifecycle;
pub use crate::model::Record;
pub use crate::model::RecordDraft;
pub use crate::model::RecordKind;
pub use crate::model::Timestamp;
pub use crate::model::Visibility;
pub use crate::projection::TimelineEntry;
pub use crate::provenance::ContentHash;
pub use crate::provenance::Derivation;
pub use crate::provenance::SourceAuthority;
pub use crate::provenance::SourceRef;
pub use crate::relation::Certainty;
pub use crate::relation::Relation;
pub use crate::relation::RelationDraft;
pub use crate::relation::RelationKind;
pub use crate::repository::Clock;
pub use crate::repository::Committed;
pub use crate::repository::ManualClock;
pub use crate::repository::Meta;
pub use crate::repository::Repository;
pub use crate::repository::SystemClock;
pub use crate::schema::ENVELOPE_SCHEMA_VERSION;
pub use crate::schema::SchemaVersion;
pub use crate::storage::SqliteStore;
pub use crate::storage::MemoryStore;
pub use crate::storage::RecordQuery;
pub use crate::storage::Store;
pub use crate::validation::ValidationErrors;
pub use crate::validation::Validator;