Skip to main content

Crate exoware_server

Crate exoware_server 

Source
Expand description

Store server for ingest/query/compact/stream APIs.

Use AppState with connect_stack for an all-in-one server, or the narrower state and service constructors when capabilities are served separately.

Structs§

AppState
All-in-one single-process composition for a backend that serves every store capability. Split deployments construct the narrower capability states directly.
CompactState
State for a compact-only service.
IngestLimits
Limits enforced before ingest requests reach the backend.
IngestState
State for an ingest-only service.
QueryState
State for a query-only service.
RangeScanBatch
StreamHub
StreamNotification
StreamState
State for a stream-only service.

Enums§

RangeError

Constants§

DEFAULT_MAX_VALUE_LEN
Default maximum value size accepted by ingest validation.

Traits§

Ingest
Ingest write capability.
Log
Retained per-sequence batch-log access for stream replay and lookups.
Prune
Prune mutation capability.
Query
Query read capability.
RangeScan
Owned pull-based range cursor for query RPCs.
Sequence
Local sequence frontier visible to this process.
StoreEngine
Compatibility facade for backends that serve every store capability.
StreamNotifier
In-process notification capability for stream subscribers.

Functions§

compact_service
connect_stack
ingest_service
query_service
query_stack
stream_service

Type Aliases§

QueryExtra
Backend-defined query metadata.