Struct tokenizers::processors::template::SpecialToken
source · pub struct SpecialToken { /* private fields */ }
Expand description
Represents a bunch of tokens to be used in a template. Usually, special tokens have only one associated id/token but in some cases, it might be interesting to have multiple ids/tokens.
§Examples
// Simple cases, where a single id/token is necessary:
let cls = SpecialToken::from(("[CLS]", 1));
let sep = SpecialToken::from((0, "[SEP]")); // The order in the tuple is not important
// More complex case with multiple values:
let complex = SpecialToken::new(
"A complex special token:".into(),
vec![0, 1, 2, 3, 4],
vec!["A".into(), "complex".into(), "special".into(), "token".into(), ":".into()]
).unwrap();
Implementations§
Trait Implementations§
source§impl Clone for SpecialToken
impl Clone for SpecialToken
source§fn clone(&self) -> SpecialToken
fn clone(&self) -> SpecialToken
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for SpecialToken
impl Debug for SpecialToken
source§impl<'de> Deserialize<'de> for SpecialToken
impl<'de> Deserialize<'de> for SpecialToken
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl PartialEq for SpecialToken
impl PartialEq for SpecialToken
source§fn eq(&self, other: &SpecialToken) -> bool
fn eq(&self, other: &SpecialToken) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl Serialize for SpecialToken
impl Serialize for SpecialToken
impl Eq for SpecialToken
impl StructuralPartialEq for SpecialToken
Auto Trait Implementations§
impl Freeze for SpecialToken
impl RefUnwindSafe for SpecialToken
impl Send for SpecialToken
impl Sync for SpecialToken
impl Unpin for SpecialToken
impl UnwindSafe for SpecialToken
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more