#![warn(rust_2018_idioms)]
#![warn(rust_2021_compatibility)]
#![warn(clippy::missing_panics_doc)]
#![warn(clippy::clone_on_ref_ptr)]
#![deny(trivial_numeric_casts)]
#![forbid(unsafe_code)]
use std::time;
pub mod read;
pub mod write;
pub use read::{DataBlock, Decoder, ReadDiskStream, ReadStreamOptions, SeekMode};
pub use write::{Encoder, WriteBlock, WriteDiskStream, WriteStatus, WriteStreamOptions};
const SERVER_WAIT_TIME: time::Duration = time::Duration::from_millis(1);
#[derive(Clone)]
pub struct FileInfo<FileParams> {
pub num_frames: usize,
pub num_channels: u16,
pub sample_rate: Option<u32>,
pub params: FileParams,
}