Skip to main content

vitaminc_ore/
lib.rs

1#![deny(clippy::unwrap_used, clippy::todo, unsafe_code, unused_imports)]
2#![doc = include_str!("../README.md")]
3
4mod casefold_unicode16;
5mod fold;
6mod order;
7mod query;
8mod scheme;
9pub mod target;
10#[cfg(feature = "test-support")]
11pub mod test_support;
12
13pub use order::{
14    domain, order, order_terms, order_with_nulls, text, NullOrder, Order, OrderTarget,
15    VARIABLE_WIDTH_MARKER,
16};
17pub use query::{OrderQuery, QueryTerm};
18#[allow(deprecated)]
19pub use scheme::OrderColumn;
20pub use scheme::{
21    OrderContext, OrderEncrypt, OrderError, OrderKeyInit, OrderPlaintext, OrderScheme, OrderSpace,
22    OrderTerm,
23};
24pub use target::{FitsIn, FixedWidth, OwnTarget, StaticTarget, Supports, Target};
25// The types in this crate's signatures, so a caller needs no second import:
26// a scheme encrypts values of the data model, and a typed scalar goes in
27// as `Raw(ty, physical)`, without depending on vitaminc-aead.
28pub use vitaminc_aead::{Encrypt, Float, Int, Logical, Physical, Raw, TimeUnit};
29pub use vitaminc_context::{Context, IntoContext};
30pub use vitaminc_normalize::{NormalizeError, Term, TermsError};