1mod client;
2
3pub use self::client::Client;
4
5#[derive(Debug, thiserror::Error)]
7pub enum Error {
8 #[error(transparent)]
10 Reqwest(#[from] reqwest::Error),
11
12 #[error(transparent)]
14 TokioJoin(#[from] tokio::task::JoinError),
15
16 #[error("missing result")]
18 MissingResult,
19}
20
21#[cfg(test)]
22mod test {
23 use super::*;
24
25 #[tokio::test]
26 async fn it_works() {
27 let client = Client::new();
28 let input = "this translator works";
29 let translated = client.translate(input).await.expect("failed to translate");
30 dbg!(translated);
31 }
32}