4 releases
new 0.1.3 | Mar 8, 2025 |
---|---|
0.1.2 | Mar 8, 2025 |
0.1.1 | Feb 26, 2025 |
0.1.0 | Feb 26, 2025 |
#7 in #translator
282 downloads per month
27KB
123 lines
gtranslate-rs
Rust bindings for Google Translations
Quick start
Write the following in your Rust project:
cargo add gtranslate
Features
- No API key requirement
- Supports timeout
- Supports the use of a custom reqwest::Client
Example
use std::time;
use gtranslate::{
Translator,
TranslateOptions
};
#[tokio::main]
async fn main() {
let translator = Translator::new();
let opts = TranslateOptions::new()
.set_source_lang("nl")
.set_target_lang("tr")
.query("hallo ik ga vandaag hardlopen");
let translated = translator.translate(time::Duration::from_secs(2), opts).await.unwrap();
println!("translated: {translated}")
}
Dependencies
~7–18MB
~235K SLoC