1#![cfg_attr(not(debug_assertions), deny(warnings))]
5
6mod error;
7mod fragment;
8mod params;
9pub mod util;
10pub mod value;
11
12pub use error::{Error, diagnostic};
13pub use util::{BitVec, BitVecInner, BitVecIter, CowVec};
14
15pub type Result<T> = std::result::Result<T, Error>;
16
17pub use fragment::{
18 BorrowedFragment, Fragment, IntoFragment, LazyFragment, OwnedFragment, StatementColumn, StatementLine,
19};
20pub use params::Params;
21pub use value::{
22 Blob, Constraint, Date, DateTime, Decimal, DictionaryEntryId, Duration, FFITypeConstraint, FromValueError,
23 GetType, IdentityId, Int, IntoValue, OrderedF32, OrderedF64, RowNumber, Time, TryFromValue, TryFromValueCoerce,
24 Type, TypeConstraint, Uint, Uuid4, Uuid7, Value, blob, boolean,
25 boolean::parse_bool,
26 decimal::parse_decimal,
27 frame::{Frame, FrameColumn, FrameColumnData, FrameError, FrameRow, FrameRows, FromFrame, FromFrameError},
28 is::{IsDate, IsFloat, IsInt, IsNumber, IsTemporal, IsTime, IsUint, IsUuid},
29 number::{
30 Promote, SafeAdd, SafeConvert, SafeDiv, SafeMul, SafeRemainder, SafeSub, parse_float,
31 parse_primitive_int, parse_primitive_uint,
32 },
33 row_number::ROW_NUMBER_COLUMN_NAME,
34 temporal,
35 temporal::parse::{parse_date, parse_datetime, parse_duration, parse_time},
36 uuid,
37 uuid::{parse_uuid4, parse_uuid7},
38};