#![deny(missing_docs)]
pub use crate::error::{Error, ErrorKind, Result};
pub use crate::index::{
AKARecordIter, Index, IndexBuilder, MediaEntity, NameQuery, NameScorer,
NgramType,
};
pub use crate::record::{Episode, Rating, Title, TitleKind, AKA};
pub use crate::scored::{Scored, SearchResults};
pub use crate::search::{Query, Searcher, Similarity};
macro_rules! bug {
($($tt:tt)*) => {{
return Err($crate::error::Error::bug(format!($($tt)*)));
}}
}
mod error;
mod index;
mod record;
mod scored;
mod search;
mod util;