From fde899bf3e7223f64c39fccefbbb9ad87c00d485 Mon Sep 17 00:00:00 2001 From: Jeff Date: Wed, 23 Aug 2023 20:27:08 -0400 Subject: [PATCH] Add type checks --- src/main.rs | 3 ++- src/tools/data_formats.rs | 2 +- src/tools/network.rs | 4 ++-- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/main.rs b/src/main.rs index 59963ea..9f5ec71 100644 --- a/src/main.rs +++ b/src/main.rs @@ -14,7 +14,8 @@ use std::{ }; use dust_lib::{ - eval, eval_with_context, gui::GuiApp, Result, Tool, ToolInfo, Value, VariableMap, TOOL_LIST, + eval, eval_with_context, tools::gui::GuiApp, Result, Tool, ToolInfo, Value, VariableMap, + TOOL_LIST, }; /// Command-line arguments to be parsed. diff --git a/src/tools/data_formats.rs b/src/tools/data_formats.rs index 1746c55..050a8e8 100644 --- a/src/tools/data_formats.rs +++ b/src/tools/data_formats.rs @@ -10,7 +10,7 @@ impl Tool for FromJson { identifier: "from_json", description: "Get a whale value from a JSON string.", group: "data", - inputs: vec![], + inputs: vec![ValueType::String], } } diff --git a/src/tools/network.rs b/src/tools/network.rs index 22b9253..eae0b30 100644 --- a/src/tools/network.rs +++ b/src/tools/network.rs @@ -1,6 +1,6 @@ //! Macros for network access. -use crate::{Result, Tool, ToolInfo, Value}; +use crate::{Result, Tool, ToolInfo, Value, ValueType}; pub struct Download; @@ -10,7 +10,7 @@ impl Tool for Download { identifier: "download", description: "Fetch a network resource.", group: "network", - inputs: vec![], + inputs: vec![ValueType::String], } }