#![forbid(unsafe_code)]
#![deny(missing_debug_implementations)]
#![deny(missing_docs)]
pub mod aggregate;
pub mod collect;
pub mod distribution;
pub mod hint;
pub mod ingest;
pub mod key;
pub mod model;
pub mod query;
pub mod shard;
pub mod standing;
pub use aggregate::{CollectionAggregator, Mergeable, PartialAggregate, Sum};
pub use collect::{
AdmissionWindow, BucketedAggregator, CollectionError, DeltaPoint, FinalizedBucket, MaxReducer,
MergeReducer, MinReducer, Reducer, SumReducer,
};
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 shard::{LoadSample, RangeAssigner, RangeAssignment, RangeLoad, ShardError};
pub use standing::{EvaluatorShard, Schedule, StandingError, StandingQuery};