Function parsel::parse_str

source ·
pub fn parse_str<T>(s: &str) -> Result<T, Error>where
    T: Parse,
Expand description

Parse a string of Rust code into the chosen syntax tree node.

Hygiene

Every span in the resulting syntax tree will be set to resolve at the macro call site.

Examples

use syn::{Expr, Result};

fn run() -> Result<()> {
    let code = "assert_eq!(u8::max_value(), 255)";
    let expr = syn::parse_str::<Expr>(code)?;
    println!("{:#?}", expr);
    Ok(())
}