#![cfg_attr(not(feature = "std"), no_std)]
#[cfg(all(feature = "alloc", not(feature = "std")))]
extern crate alloc;
#[allow(unused_imports)]
pub(crate) mod alloc_prelude {
#[cfg(feature = "std")]
pub use std::{
borrow::Cow,
boxed::Box,
format,
string::{String, ToString},
vec,
vec::Vec,
};
#[cfg(all(feature = "alloc", not(feature = "std")))]
pub use alloc::{
borrow::Cow,
boxed::Box,
format,
string::{String, ToString},
vec,
vec::Vec,
};
}
mod dialect;
pub mod postgres;
pub mod serde_helpers;
pub mod sqlite;
pub use dialect::{Dialect, DialectParseError};
pub mod prelude {
pub use crate::Dialect;
pub use crate::postgres::{PgTypeCategory, PostgreSQLType, TypeCategory as PgRustTypeCategory};
pub use crate::sqlite::{SQLTypeCategory, SQLiteType, TypeCategory as SqliteRustTypeCategory};
}