#![warn(missing_docs)]
#![deny(unsafe_code)]
pub mod decode;
pub mod encode;
pub mod error;
pub mod from_sql;
pub mod to_sql;
pub mod tvp;
pub mod value;
pub use decode::{Collation, TdsDecode, TypeInfo, decode_utf16_string, decode_value};
pub use encode::{TdsEncode, encode_utf16_string};
pub use error::TypeError;
pub use from_sql::FromSql;
pub use to_sql::{
Binary, Char, EncryptedParamType, NChar, SqlTyped, ToSql, TypedNull, binary, char, nchar, null,
};
#[cfg(feature = "chrono")]
pub use to_sql::{
DateTime2, DateTimeLegacy, DateTimeOffset, Time, datetime, datetime2, datetimeoffset, time,
};
#[cfg(feature = "decimal")]
pub use to_sql::{Numeric, numeric};
pub use tvp::{TvpColumnDef, TvpColumnType, TvpData, TvpError};
#[cfg(feature = "chrono")]
pub use value::SmallDateTime;
pub use value::SqlValue;
#[cfg(feature = "decimal")]
pub use value::{Money, SmallMoney};