[][src]Struct azul_simplecss::Tokenizer

pub struct Tokenizer<'a> { /* fields omitted */ }

CSS tokenizer.

Methods

impl<'a> Tokenizer<'a>[src]

pub fn new(text: &str) -> Tokenizer[src]

Constructs a new Tokenizer.

pub fn new_bound(text: &str, start: usize, end: usize) -> Tokenizer[src]

Constructs a new bounded Tokenizer.

It can be useful if CSS data is inside other data, like HTML. Using this method you will get an absolute error positions and not relative, like when using new().

pub fn pos(&self) -> usize[src]

Returns a current position in the text.

pub fn parse_next(&mut self) -> Result<Token<'a>, Error>[src]

Parses a next token.

Auto Trait Implementations

impl<'a> Send for Tokenizer<'a>

impl<'a> Unpin for Tokenizer<'a>

impl<'a> Sync for Tokenizer<'a>

impl<'a> UnwindSafe for Tokenizer<'a>

impl<'a> RefUnwindSafe for Tokenizer<'a>

Blanket Implementations

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]