ctranslate2/
lib.rs

1//! # Basic Usage
2//! ```
3//!  let sources = vec![
4//!     "Hallo World!",
5//!     "This crate provides Rust bindings for CTranslate2."
6//! ];
7//! let translator = Translator2::new("/path/to/model", &Default::default(), tokenizer::rust_tokenizers::SentenceTokenizer::new("/path/to/tokenizer"))?;
8//! let results = translator.translate_batch(&sources, &Default::default())?;
9//! for (r, _) in results{
10//!     println!("{}", r);
11//! }
12//! ```
13
14//!
15pub mod compute_type;
16pub mod device;
17pub mod tokenizer;
18pub mod translator;
19pub mod translator2;
20pub use compute_type::ComputeType;
21pub use device::Device;
22pub use tokenizer::Tokenizer;
23pub use translator::TranslationOptions;
24pub use translator::Translator;
25pub use translator::TranslatorConfig;
26pub use translator2::Translator2;