Skip to main content

Crate opsis_core

Crate opsis_core 

Source
Expand description

opsis-core — Core types and traits for the Opsis world state engine.

This crate contains zero IO — only types, traits, and pure logic.

Re-exports§

pub use clock::WorldClock;
pub use clock::WorldTick;
pub use error::OpsisError;
pub use error::OpsisResult;
pub use event::EventId;
pub use event::EventSource;
pub use event::OpsisEvent;
pub use event::OpsisEventKind;
pub use event::RawFeedEvent;
pub use event::StateLineDelta;
pub use event::WorldDelta;
pub use feed::ConnectorConfig;
pub use feed::FeedConfig;
pub use feed::FeedIngestor;
pub use feed::FeedSource;
pub use feed::FeedsConfig;
pub use feed::SchemaKey;
pub use schema::OpsisEventKindHint;
pub use schema::SchemaDefinition;
pub use schema::SchemaProducer;
pub use schema::builtin_schemas;
pub use spatial::Bbox;
pub use spatial::GeoHotspot;
pub use spatial::GeoPoint;
pub use state::StateDomain;
pub use state::StateLine;
pub use state::Trend;
pub use state::WorldState;
pub use subscription::ClientId;
pub use subscription::Subscription;

Modules§

clock
error
event
feed
schema
Schema definitions — metadata describing known event schemas.
spatial
state
subscription