From 177a0de23cd44f0145af68f7ffe6b8b1cb26521b Mon Sep 17 00:00:00 2001 From: Stephen Chung Date: Sat, 22 Aug 2020 23:01:25 +0800 Subject: [PATCH] Fix closure test. --- src/api.rs | 8 ++++---- tests/closures.rs | 7 ++++--- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/src/api.rs b/src/api.rs index 852fd2a7..899b1ab6 100644 --- a/src/api.rs +++ b/src/api.rs @@ -2,7 +2,7 @@ use crate::any::{Dynamic, Variant}; use crate::engine::{Engine, Imports, State}; -use crate::error::{ParseError, ParseErrorType}; +use crate::error::ParseError; use crate::fn_native::{IteratorFn, SendSync}; use crate::module::{FuncReturn, Module}; use crate::optimize::OptimizationLevel; @@ -18,6 +18,7 @@ use crate::engine::{FN_IDX_GET, FN_IDX_SET}; #[cfg(not(feature = "no_object"))] use crate::{ engine::{make_getter, make_setter, Map}, + error::ParseErrorType, fn_register::{RegisterFn, RegisterResultFn}, token::Token, }; @@ -34,7 +35,6 @@ use crate::optimize::optimize_into_ast; use crate::stdlib::{ any::{type_name, TypeId}, boxed::Box, - string::ToString, }; #[cfg(not(feature = "no_optimize"))] @@ -944,8 +944,8 @@ impl Engine { ["#", json_text] } else { return Err(ParseErrorType::MissingToken( - Token::LeftBrace.syntax().to_string(), - "to start a JSON object hash".to_string(), + Token::LeftBrace.syntax().into(), + "to start a JSON object hash".into(), ) .into_err(Position::new(1, (json.len() - json_text.len() + 1) as u16)) .into()); diff --git a/tests/closures.rs b/tests/closures.rs index 4eb8d81b..348aa162 100644 --- a/tests/closures.rs +++ b/tests/closures.rs @@ -1,12 +1,13 @@ #![cfg(not(feature = "no_function"))] -use rhai::{ - Dynamic, Engine, EvalAltResult, FnPtr, Map, Module, ParseErrorType, RegisterFn, Scope, INT, -}; +use rhai::{Dynamic, Engine, EvalAltResult, FnPtr, Module, ParseErrorType, RegisterFn, Scope, INT}; use std::any::TypeId; use std::cell::RefCell; use std::mem::take; use std::rc::Rc; +#[cfg(not(feature = "no_object"))] +use rhai::Map; + #[test] fn test_fn_ptr_curry_call() -> Result<(), Box> { let mut engine = Engine::new();