#![forbid(unsafe_code)]
#![deny(missing_debug_implementations)]
#![deny(missing_docs)]
pub mod aggregate;
#[cfg(feature = "arrow")]
pub mod arrow;
pub mod collect;
#[cfg(feature = "compressed-postings")]
pub mod compressed;
pub mod distribution;
pub mod hint;
pub mod ingest;
pub mod key;
pub mod model;
pub mod query;
pub mod reliability;
pub mod shard;
pub mod standing;
#[cfg(any(feature = "cbor", feature = "zstd"))]
pub mod wire;
pub use aggregate::{CollectionAggregator, Mergeable, PartialAggregate, Sum};
#[cfg(feature = "arrow")]
pub use arrow::{
finalized_u64_buckets_to_record_batch, query_health_to_record_batch,
replica_candidates_to_record_batch,
};
pub use collect::{
AdmissionWindow, BucketedAggregator, CollectionError, DeltaPoint, FinalizedBucket, MaxReducer,
MergeReducer, MinReducer, Reducer, SumReducer,
};
#[cfg(feature = "compressed-postings")]
pub use compressed::NumericFieldHintIndex;
pub use distribution::{
Bucket, BucketLayout, CumulativePoint, DeltaWindow, Distribution, DistributionError, Exemplar,
};
pub use hint::{
ngrams, trigrams, try_ngrams, ExcerptStrategy, FieldHint, FieldHintIndex, FieldPredicate,
HintError,
};
pub use ingest::{DropPolicy, IngestDecision, IngestRouter, WriteEnvelope};
pub use key::{KeyEncoder, LexicographicKey};
pub use model::{
Field, FieldValue, LocationResolver, MetricKind, MetricSchema, TargetSchema, TimeSeriesKey,
ValueKind,
};
pub use query::{
ExecutionLevel, FanoutPlan, LogicalPlan, PlanNode, PushdownPlanner, QueryFragment,
};
pub use reliability::{
ChildIssue, IssueKind, QueryHealth, ReplicaCandidate, ReplicaQuality, ReplicaResolver,
ReplicaState, ResolvedRange,
};
pub use shard::{LoadSample, RangeAssigner, RangeAssignment, RangeLoad, ShardError};
pub use standing::{EvaluatorShard, Schedule, StandingError, StandingQuery};
#[cfg(feature = "cbor")]
pub use wire::{from_cbor, to_cbor, WireDeltaPoint, WireError, WireFinalizedBucket};
#[cfg(all(feature = "cbor", feature = "zstd"))]
pub use wire::{from_cbor_zstd, to_cbor_zstd};
#[cfg(feature = "zstd")]
pub use wire::{zstd_compress, zstd_decompress};