#![forbid(unsafe_code)]
pub mod error;
pub mod methods;
pub mod version;
pub mod wire;
pub use error::{BatchOperationErrorData, ProtocolError, ProtocolErrorCause, Result};
pub use methods::{
BatchOperation, CountParams, CreateManyParams, CreateParams, DeleteParams,
FindFirstOrThrowParams, FindFirstParams, FindManyParams, FindUniqueOrThrowParams,
FindUniqueParams, GroupByParams, HandshakeParams, HandshakeResult, IsolationLevel,
MutationResult, QueryResult, RawQueryParams, RawStmtQueryParams, SchemaValidateParams,
SchemaValidateResult, TransactionBatchParams, TransactionBatchResult, TransactionCommitParams,
TransactionCommitResult, TransactionRollbackParams, TransactionRollbackResult,
TransactionStartParams, TransactionStartResult, UpdateParams, ENGINE_HANDSHAKE, QUERY_COUNT,
QUERY_CREATE, QUERY_CREATE_MANY, QUERY_DELETE, QUERY_FIND_FIRST, QUERY_FIND_FIRST_OR_THROW,
QUERY_FIND_MANY, QUERY_FIND_UNIQUE, QUERY_FIND_UNIQUE_OR_THROW, QUERY_GROUP_BY, QUERY_RAW,
QUERY_RAW_STMT, QUERY_UPDATE, SCHEMA_VALIDATE, TRANSACTION_BATCH, TRANSACTION_COMMIT,
TRANSACTION_ROLLBACK, TRANSACTION_START,
};
pub use version::{ProtocolVersion, MIN_PROTOCOL_VERSION, PROTOCOL_VERSION};
pub use wire::{RpcError, RpcId, RpcRequest, RpcResponse};