From 7f06d1f6bcba791c1082c8b57c34bdd2c90cbb1a Mon Sep 17 00:00:00 2001 From: Sarah Jamie Lewis Date: Sat, 4 Jul 2020 15:09:24 -0700 Subject: [PATCH] read_to_string instead of include_str! --- src/main.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main.rs b/src/main.rs index 7cc37fe..04286e9 100644 --- a/src/main.rs +++ b/src/main.rs @@ -8,6 +8,7 @@ use crate::Value::{QmlIdent, QmlNumber, QmlString}; use pest::iterators::{Pair, Pairs}; use pest::Parser; use std::borrow::Borrow; +use std::fs::read_to_string; #[derive(Parser)] #[grammar = "../pest/qml.pest"] @@ -94,8 +95,8 @@ fn parse_qml(qml: Pairs) -> QML { fn main() { Application::new() .window(|ctx| { - let qml = include_str!("../res/example.qml"); - let qml_tokens = QmlParser::parse(Rule::qml, qml).unwrap_or_else(|e| panic!("{}", e)); + let qml = read_to_string("./res/example.qml").unwrap(); + let qml_tokens = QmlParser::parse(Rule::qml, qml.as_str()).unwrap_or_else(|e| panic!("{}", e)); let qml_doc = parse_qml(qml_tokens); let top_level = qml_doc.children.clone();