Yandex.Translate API wrapper for Rust
- Documentation
- crates.io
- About Yandex.Translate API (in Russian)
let key = String::from("my-api-key");
let api = ytr::ApiClient::new(key);
let result = api.translate("Hello!", "ru") // required parameters
.format("plain") // optional parameter
.get(); // execute the request
match result {
Ok(response) => {
println!("{}", response.text); // prints "Привет!"
println!("{}", response.lang); // prints "en-ru"
},
Err(error) => {
eprintln!(
"An error has occurred: {:?}",
error
);
},
};
Licensed under MIT license
You are free to propose changes and contribute. Any input is welcome =)