ani_tui/lib.rs
1/*! # AniTUI - An app for watching anime in MPV
2* See readme on github or crates.io for usage documentation.
3*/
4
5#![deny(missing_docs)]
6#![warn(clippy::missing_docs_in_private_items)]
7#![allow(unused_macros)]
8
9/// Abstracts the CLI API
10pub mod cli_args;
11
12/// Contains anime data source abstactions
13pub mod anime_repo;
14
15/// Contains implementations of [`anime_repo`]
16pub mod websites {
17 /// <https://goload.pro> API
18 pub mod gogoplay;
19}
20
21#[macro_use(async_trait)]
22extern crate async_trait;
23
24#[macro_use(Subcommand)]
25extern crate clap;
26
27#[macro_use(with)]
28extern crate with_macro;
29
30#[cfg(test)]
31#[macro_use(automock, mock)]
32extern crate mockall;
33
34#[cfg(test)]
35#[macro_use(double)]
36extern crate mockall_double;