pub struct Tokenizer;Implementations
sourceimpl Tokenizer
impl Tokenizer
sourcepub fn parse<T: ToString>(text: T) -> Result<Vec<Token>, TokenizeError>
pub fn parse<T: ToString>(text: T) -> Result<Vec<Token>, TokenizeError>
Parse syntax tokens from input string
use gtk_ui_builder::parser::prelude::*;
let tokens = Tokenizer::parse("[a b c]").expect("Failed to tokenize");
if let Token::SquareBrackets { tokens, .. } = &tokens[0] {
let mut list = Vec::new();
for token in tokens {
if let Token::Other { value, .. } = token {
list.push(value);
}
}
println!("Tokenized list: {:?}", list);
}Auto Trait Implementations
impl RefUnwindSafe for Tokenizer
impl Send for Tokenizer
impl Sync for Tokenizer
impl Unpin for Tokenizer
impl UnwindSafe for Tokenizer
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more