#[cfg(feature = "binary")]
mod binary;
#[cfg(feature = "compression")]
mod compression;
mod dot_export;
mod error;
mod fann_format;
#[cfg(feature = "serde")]
mod json;
mod streaming;
mod training_data;
pub use dot_export::DotExporter;
pub use error::{IoError, IoResult};
pub use fann_format::{FannReader, FannWriter};
pub use training_data::{TrainingDataReader, TrainingDataStreamReader, TrainingDataWriter};
#[cfg(feature = "serde")]
pub use json::{read_json, write_json};
#[cfg(feature = "binary")]
pub use binary::{read_binary, write_binary};
#[cfg(feature = "compression")]
pub use compression::{compress_data, decompress_data};
#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub enum FileFormat {
Fann,
Json,
Binary,
Dot,
CompressedFann,
CompressedBinary,
}