Enum icu_pattern::PatternToken [−][src]
A token returned by the Parser
.
Examples
use icu_pattern::{Parser, ParserOptions, PatternToken}; let input = "{0}, {1}"; let mut parser = Parser::new(input, ParserOptions { allow_raw_letters: false }); let mut result = vec![]; while let Some(element) = parser.try_next().expect("Failed to advance iterator") { result.push(element); } assert_eq!(result, &[ PatternToken::Placeholder(0), PatternToken::Literal { content: ", ".into(), quoted: false }, PatternToken::Placeholder(1), ]);
Type parameters
P
: A placeholder type which implementsFromStr
.
Lifetimes
s
: The life time of an input string slice being parsed.
Variants
Trait Implementations
impl<'s, P: Clone> Clone for PatternToken<'s, P>
[src]
impl<'s, P: Clone> Clone for PatternToken<'s, P>
[src]fn clone(&self) -> PatternToken<'s, P>
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<'s, P: Debug> Debug for PatternToken<'s, P>
[src]
impl<'s, P: Debug> Debug for PatternToken<'s, P>
[src]impl<'s, P: PartialEq> PartialEq<PatternToken<'s, P>> for PatternToken<'s, P>
[src]
impl<'s, P: PartialEq> PartialEq<PatternToken<'s, P>> for PatternToken<'s, P>
[src]fn eq(&self, other: &PatternToken<'s, P>) -> bool
[src]
fn ne(&self, other: &PatternToken<'s, P>) -> bool
[src]
impl<'s, P> StructuralPartialEq for PatternToken<'s, P>
[src]
impl<'s, P> StructuralPartialEq for PatternToken<'s, P>
[src]Auto Trait Implementations
impl<'s, P> RefUnwindSafe for PatternToken<'s, P> where
P: RefUnwindSafe,
impl<'s, P> RefUnwindSafe for PatternToken<'s, P> where
P: RefUnwindSafe,
impl<'s, P> Send for PatternToken<'s, P> where
P: Send,
impl<'s, P> Send for PatternToken<'s, P> where
P: Send,
impl<'s, P> Sync for PatternToken<'s, P> where
P: Sync,
impl<'s, P> Sync for PatternToken<'s, P> where
P: Sync,
impl<'s, P> Unpin for PatternToken<'s, P> where
P: Unpin,
impl<'s, P> Unpin for PatternToken<'s, P> where
P: Unpin,
impl<'s, P> UnwindSafe for PatternToken<'s, P> where
P: UnwindSafe,
impl<'s, P> UnwindSafe for PatternToken<'s, P> where
P: UnwindSafe,