pub trait ToTokens<'a> {
type Iter: Iterator<Item = &'a str>;
// Required method
fn to_tokens(&'a self) -> Self::Iter;
// Provided method
fn parse_tokens<T>(&'a self) -> Result<T, T::Error>
where T: FromTokens { ... }
}Expand description
A trait for types that can be used to create an iterator of tokens.
It can be used to easily parse strings.
Required Associated Types§
Required Methods§
Provided Methods§
Sourcefn parse_tokens<T>(&'a self) -> Result<T, T::Error>where
T: FromTokens,
fn parse_tokens<T>(&'a self) -> Result<T, T::Error>where
T: FromTokens,
Parses all tokens into an (usually inferred) type.
§Example
let (a, b): (u64, char) = "15 B".parse_tokens()?;
assert_eq!(a, 15);
assert_eq!(b, 'B');Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.