#![warn(missing_docs, rust_2018_idioms)]
#![allow(clippy::cast_precision_loss)] #![allow(clippy::cast_possible_truncation)] #![allow(clippy::cast_sign_loss)] #![allow(clippy::cast_possible_wrap)] #![allow(clippy::items_after_statements)] #![allow(clippy::format_push_string)] #![allow(clippy::needless_continue)] #![allow(clippy::match_same_arms)] #![allow(clippy::manual_let_else)] #![allow(clippy::iter_with_drain)] #![allow(clippy::no_effect_underscore_binding)] #![allow(clippy::needless_pass_by_value)] #![allow(clippy::implicit_hasher)] #![allow(clippy::doc_link_with_quotes)] #![allow(clippy::unreadable_literal)] #![allow(clippy::doc_markdown)] #![allow(clippy::map_unwrap_or)] #![allow(clippy::explicit_iter_loop)] #![allow(clippy::range_plus_one)]
#[cfg(not(unix))]
compile_error!("fraiseql-wire only supports Unix-like operating systems (Linux, macOS).");
pub mod auth;
pub mod client;
pub mod connection;
pub mod error;
pub mod json;
pub mod metrics;
pub mod operators;
pub mod protocol;
pub mod stream;
pub mod util;
pub use client::FraiseClient;
pub use error::{Result, WireError};
pub use operators::{Field, OrderByClause, SortOrder, Value, WhereOperator};
pub const VERSION: &str = env!("CARGO_PKG_VERSION");