1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
//! # Token Decoders
//!
//! ## Example
//!
//! ```rust,no_run
//! use std::sync::Arc;
//!
//! use wordchipper::{
//! TokenDecoder,
//! TokenDecoderOptions,
//! TokenType,
//! UnifiedTokenVocab,
//! };
//!
//! fn example<T: TokenType>(
//! vocab: Arc<UnifiedTokenVocab<T>>,
//! batch: &[Vec<T>],
//! ) -> Vec<String> {
//! let decoder = TokenDecoderOptions::default().build(vocab);
//!
//! let slices: Vec<&[T]> = batch.iter().map(|v| v.as_ref()).collect();
//!
//! decoder
//! .try_decode_batch_to_strings(&slices)
//! .unwrap()
//! .unwrap()
//! }
//! ```
pub use *;
pub use *;
pub use *;
pub use *;
pub use *;