deepl 0.3.0

A Rust implementation of the DeepL API
Documentation

DeepL Api

Typed HTTP wrapper for interacting with DeepL API. File upload/download is also implemented.

Usage

[dependencies]
deepl = "0.2.0"
use deepl::{DeepLApi, Lang};

let api = DeepLApi::new("YOUR AUTH KEY");

let props = TranslateTextProp::builder()
                .target_lang(Lang::ZH)
                .build();
let translated = api.translate("Hello World", &props).await.unwrap();

assert!(!translated.translations.is_empty());

let sentences = translated.translations;
assert_eq!(sentences[0].text, "你好,世界");

License

MIT