pub struct PreTokenizedString {
pub text: String,
pub tokens: Vec<Token>,
}Expand description
Struct representing pre-tokenized text
Fields§
§text: StringOriginal text
tokens: Vec<Token>Tokens derived from the text
Trait Implementations§
Source§impl Clone for PreTokenizedString
impl Clone for PreTokenizedString
Source§fn clone(&self) -> PreTokenizedString
fn clone(&self) -> PreTokenizedString
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 PreTokenizedString
impl Debug for PreTokenizedString
Source§impl<'de> Deserialize<'de> for PreTokenizedString
impl<'de> Deserialize<'de> for PreTokenizedString
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
impl Eq for PreTokenizedString
Source§impl From<PreTokenizedString> for OwnedValue
impl From<PreTokenizedString> for OwnedValue
Source§fn from(pretokenized_string: PreTokenizedString) -> OwnedValue
fn from(pretokenized_string: PreTokenizedString) -> OwnedValue
Converts to this type from the input type.
Source§impl From<PreTokenizedString> for PreTokenizedStream
impl From<PreTokenizedString> for PreTokenizedStream
Source§fn from(s: PreTokenizedString) -> PreTokenizedStream
fn from(s: PreTokenizedString) -> PreTokenizedStream
Converts to this type from the input type.
Source§impl From<PreTokenizedString> for ReferenceValueLeaf<'_>
impl From<PreTokenizedString> for ReferenceValueLeaf<'_>
Source§fn from(val: PreTokenizedString) -> Self
fn from(val: PreTokenizedString) -> Self
Converts to this type from the input type.
Source§impl Ord for PreTokenizedString
impl Ord for PreTokenizedString
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for PreTokenizedString
impl PartialEq for PreTokenizedString
Source§fn eq(&self, other: &PreTokenizedString) -> bool
fn eq(&self, other: &PreTokenizedString) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl PartialOrd for PreTokenizedString
impl PartialOrd for PreTokenizedString
Source§impl Serialize for PreTokenizedString
impl Serialize for PreTokenizedString
impl StructuralPartialEq for PreTokenizedString
Source§impl<'a> Value<'a> for &'a PreTokenizedString
impl<'a> Value<'a> for &'a PreTokenizedString
Source§type ArrayIter = Empty<&'a PreTokenizedString>
type ArrayIter = Empty<&'a PreTokenizedString>
The child value type returned by this doc value.
The iterator for walking through the elements within the array.
Source§type ObjectIter = Empty<(&'a str, &'a PreTokenizedString)>
type ObjectIter = Empty<(&'a str, &'a PreTokenizedString)>
The visitor walking through the key-value pairs within
the object.
Source§fn as_value(&self) -> ReferenceValue<'a, Self>
fn as_value(&self) -> ReferenceValue<'a, Self>
Returns the field value represented by an enum which borrows it’s data.
Source§fn as_leaf(&self) -> Option<ReferenceValueLeaf<'a>>
fn as_leaf(&self) -> Option<ReferenceValueLeaf<'a>>
If the Value is a leaf, returns the associated leaf. Returns None otherwise.
Source§fn as_str(&self) -> Option<&'a str>
fn as_str(&self) -> Option<&'a str>
If the Value is a String, returns the associated str. Returns None otherwise.
Source§fn as_u64(&self) -> Option<u64>
fn as_u64(&self) -> Option<u64>
If the Value is a u64, returns the associated u64. Returns None otherwise.
Source§fn as_i64(&self) -> Option<i64>
fn as_i64(&self) -> Option<i64>
If the Value is a i64, returns the associated i64. Returns None otherwise.
Source§fn as_f64(&self) -> Option<f64>
fn as_f64(&self) -> Option<f64>
If the Value is a f64, returns the associated f64. Returns None otherwise.
Source§fn as_datetime(&self) -> Option<DateTime>
fn as_datetime(&self) -> Option<DateTime>
If the Value is a datetime, returns the associated datetime. Returns None otherwise.
Source§fn as_ip_addr(&self) -> Option<Ipv6Addr>
fn as_ip_addr(&self) -> Option<Ipv6Addr>
If the Value is a IP address, returns the associated IP. Returns None otherwise.
Source§fn as_bool(&self) -> Option<bool>
fn as_bool(&self) -> Option<bool>
If the Value is a bool, returns the associated bool. Returns None otherwise.
Source§fn as_pre_tokenized_text(&self) -> Option<Box<PreTokenizedString>>
fn as_pre_tokenized_text(&self) -> Option<Box<PreTokenizedString>>
If the Value is a pre-tokenized string, returns the associated string. Returns None
otherwise.
Source§fn as_bytes(&self) -> Option<&'a [u8]>
fn as_bytes(&self) -> Option<&'a [u8]>
If the Value is a bytes value, returns the associated set of bytes. Returns None otherwise.
Source§fn as_facet(&self) -> Option<&'a str>
fn as_facet(&self) -> Option<&'a str>
If the Value is a facet, returns the associated facet. Returns None otherwise.
Source§fn as_array(&self) -> Option<Self::ArrayIter>
fn as_array(&self) -> Option<Self::ArrayIter>
Returns the iterator over the array if the Value is an array.
Source§fn as_object(&self) -> Option<Self::ObjectIter>
fn as_object(&self) -> Option<Self::ObjectIter>
Returns the iterator over the object if the Value is an object.
Source§impl ValueDeserialize for PreTokenizedString
impl ValueDeserialize for PreTokenizedString
Source§fn deserialize<'de, D>(deserializer: D) -> Result<Self, DeserializeError>where
D: ValueDeserializer<'de>,
fn deserialize<'de, D>(deserializer: D) -> Result<Self, DeserializeError>where
D: ValueDeserializer<'de>,
Attempts to deserialize Self from a given value deserializer.
Auto Trait Implementations§
impl Freeze for PreTokenizedString
impl RefUnwindSafe for PreTokenizedString
impl Send for PreTokenizedString
impl Sync for PreTokenizedString
impl Unpin for PreTokenizedString
impl UnsafeUnpin for PreTokenizedString
impl UnwindSafe for PreTokenizedString
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Converts
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>, which can then be
downcast into Box<dyn ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Converts
Rc<Trait> (where Trait: Downcast) to Rc<Any>, which can then be further
downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Converts
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Converts
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> DowncastSend for T
impl<T> DowncastSend for T
Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.impl<T> Fruit for T
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more