| Crates.io | gtranslate |
| lib.rs | gtranslate |
| version | 0.1.3 |
| created_at | 2025-02-26 10:22:43.494009+00 |
| updated_at | 2025-03-08 20:44:25.43268+00 |
| description | Rust bindings for Google Translations |
| homepage | |
| repository | https://github.com/Z3NTL3/gtranslate-rs |
| max_upload_size | |
| id | 1570259 |
| size | 85,239 |
Rust bindings for Google Translations
Write the following in your Rust project:
cargo add gtranslate
No API key requirement
Supports timeout
Supports the use of a custom reqwest::Client
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}")
}