pub struct Tokenizer;
Implementations§
Source§impl Tokenizer
impl Tokenizer
Sourcepub fn parse(input: &str, p: Parser) -> Result<Parser, ParseTomlError>
pub fn parse(input: &str, p: Parser) -> Result<Parser, ParseTomlError>
Returns a wrapper around a rowan::GreenNodeBuilder
called Parser
.
The can be turned into a walk-able SyntaxNode
.
§Examples
let toml = "";
let parse_builder = Parser::new();
let parsed = Tokenizer::parse(toml, parse_builder).expect("parse failed");
let green_node = parsed.parse().expect("parse failed");
let root_node = green_node.syntax();
Auto Trait Implementations§
impl Freeze for Tokenizer
impl RefUnwindSafe for Tokenizer
impl Send for Tokenizer
impl Sync for Tokenizer
impl Unpin for Tokenizer
impl UnwindSafe for Tokenizer
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