#![deny(clippy::unwrap_used)]
#![deny(clippy::expect_used)]
#![warn(clippy::pedantic)]
#![warn(clippy::nursery)]
#![deny(clippy::unwrap_used, clippy::expect_used)]
#![allow(clippy::must_use_candidate)]
#![warn(missing_debug_implementations)]
#![warn(missing_copy_implementations)]
#![warn(
clippy::arithmetic_side_effects,
clippy::unreachable,
clippy::unchecked_duration_subtraction,
clippy::todo,
clippy::string_slice,
clippy::panic_in_result_fn,
clippy::indexing_slicing,
clippy::panic,
clippy::exit,
clippy::as_conversions,
clippy::large_futures,
clippy::large_stack_arrays,
clippy::large_stack_frames,
clippy::modulo_one,
clippy::mem_replace_with_uninit,
clippy::iterator_step_by_zero,
clippy::invalid_regex,
clippy::print_stdout,
clippy::print_stderr
)]
mod define_message_enum;
pub mod messages;
mod raw_message;
mod traits;
mod uci_connection;
mod uci_move_list;
pub(crate) use define_message_enum::define_message_enum;
pub use raw_message::*;
pub use traits::*;
pub use uci_connection::*;
pub use uci_move_list::UciMoveList;