pub trait Encoder: Send + Sync {
// Required methods
fn encode(&self, input: &str, add_special_tokens: bool) -> Result<Encoding>;
fn encode_batch(
&self,
inputs: &[&str],
add_special_tokens: bool,
) -> Result<Vec<Encoding>>;
}Expand description
Core encoding trait - separate from decoding for modularity
Required Methods§
fn encode(&self, input: &str, add_special_tokens: bool) -> Result<Encoding>
fn encode_batch( &self, inputs: &[&str], add_special_tokens: bool, ) -> Result<Vec<Encoding>>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".