1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
//! Papago module //! //! # Example //! //! ```rust //! # use papago::*; //! let auth = config::get_auth_from_env().unwrap(); //! let payload = PapagoReq { //! source: Lang::En, //! target: Lang::Ko, //! text: "HELLO WORLD".to_owned(), //! }; //! let resp = send_request(NMT_URL, &auth, payload).unwrap(); //! assert_eq!(resp, "안녕 세계".to_owned()); //! ``` #[macro_use] extern crate serde_derive; /// Configuration module. It contains Auth pub mod config; /// Actual Papago API wrapper module. pub mod api; /// CLI Arguments pub mod argparse; pub use self::api::NMT_URL; pub use self::api::SMT_URL; pub use self::api::send_request; pub use self::api::Lang; pub use self::api::PapagoReq;