Function syn::parse_str [] [src]

pub fn parse_str<T: Synom>(s: &str) -> Result<T, ParseError>

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

This function is available if Syn is built with the "parsing" feature.

Examples

extern crate syn;

use syn::Expr;

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