diff --git a/src/token.rs b/src/token.rs index 984540b..f1039bc 100644 --- a/src/token.rs +++ b/src/token.rs @@ -166,11 +166,6 @@ impl<'input> Tokenizer<'input> { pub type Span = std::ops::Range; #[derive(Clone, Debug, Eq, PartialEq)] -pub struct Spanned { - pub span: Span, - pub value: T, -} -#[derive(Clone, Debug, Eq, PartialEq)] pub struct LexicalError { pub err: String, pub span: Span, diff --git a/src/utils.rs b/src/utils.rs index 6944107..a7050d3 100644 --- a/src/utils.rs +++ b/src/utils.rs @@ -8,8 +8,9 @@ use candid_parser::configs::Configs; use ic_agent::Agent; use std::borrow::Cow; use std::path::{Path, PathBuf}; +use std::slice; -pub fn stringify(v: &IDLValue) -> anyhow::Result> { +pub fn stringify(v: &IDLValue) -> anyhow::Result> { Ok(match v { IDLValue::Text(str) => Cow::Borrowed(str), IDLValue::Number(_) @@ -240,7 +241,7 @@ pub fn random_value( use rand::Rng; let mut rng = rand::thread_rng(); let seed: Vec<_> = (0..2048).map(|_| rng.gen::()).collect(); - let result = candid_parser::random::any(&seed, config, env, &[ty.clone()], &Some(scope))?; + let result = candid_parser::random::any(&seed, config, env, slice::from_ref(ty), &Some(scope))?; Ok(result.args[0].to_string()) }