1#![forbid(unsafe_code)]
34
35pub mod error;
36pub mod methods;
37pub mod version;
38pub mod wire;
39
40pub use error::{BatchOperationErrorData, ProtocolError, ProtocolErrorCause, Result};
41pub use methods::{
42 BatchOperation, CountParams, CreateManyParams, CreateParams, DeleteParams,
43 FindFirstOrThrowParams, FindFirstParams, FindManyParams, FindUniqueOrThrowParams,
44 FindUniqueParams, GroupByParams, HandshakeParams, HandshakeResult, IsolationLevel,
45 MutationResult, QueryResult, RawQueryParams, RawStmtQueryParams, SchemaValidateParams,
46 SchemaValidateResult, TransactionBatchParams, TransactionBatchResult, TransactionCommitParams,
47 TransactionCommitResult, TransactionRollbackParams, TransactionRollbackResult,
48 TransactionStartParams, TransactionStartResult, UpdateParams, ENGINE_HANDSHAKE, QUERY_COUNT,
49 QUERY_CREATE, QUERY_CREATE_MANY, QUERY_DELETE, QUERY_FIND_FIRST, QUERY_FIND_FIRST_OR_THROW,
50 QUERY_FIND_MANY, QUERY_FIND_UNIQUE, QUERY_FIND_UNIQUE_OR_THROW, QUERY_GROUP_BY, QUERY_RAW,
51 QUERY_RAW_STMT, QUERY_UPDATE, SCHEMA_VALIDATE, TRANSACTION_BATCH, TRANSACTION_COMMIT,
52 TRANSACTION_ROLLBACK, TRANSACTION_START,
53};
54pub use version::{ProtocolVersion, MIN_PROTOCOL_VERSION, PROTOCOL_VERSION};
55pub use wire::{RpcError, RpcId, RpcRequest, RpcResponse};