diff --git a/src/curry.rs b/src/curry.rs index 7ee04d8..1c6deab 100644 --- a/src/curry.rs +++ b/src/curry.rs @@ -4,7 +4,7 @@ use crate::term::*; impl TypeTerm { /// transform term to have at max 2 entries in Application list - pub fn curry(mut self) -> TypeTerm { + pub fn curry(self) -> TypeTerm { match self { TypeTerm::App(args) => { if args.len() >= 2 { @@ -36,11 +36,11 @@ impl TypeTerm { } /// summarize all curried applications into one vec - pub fn decurry(mut self) -> Self { + pub fn decurry(self) -> Self { match self { TypeTerm::App(mut args) => { if args.len() > 0 { - let mut a0 = args.remove(0).decurry(); + let a0 = args.remove(0).decurry(); match a0 { TypeTerm::App(sub_args) => { for (i,x) in sub_args.into_iter().enumerate() { diff --git a/src/test/curry.rs b/src/test/curry.rs index 41575b2..c728a37 100644 --- a/src/test/curry.rs +++ b/src/test/curry.rs @@ -1,6 +1,5 @@ use { - crate::{term::*, dict::*, parser::*}, - std::str::FromStr + crate::{dict::*} }; //<<<<>>>><<>><><<>><<<*>>><<>><><<>><<<<>>>>\\ diff --git a/src/test/parser.rs b/src/test/parser.rs index 273232b..fe75075 100644 --- a/src/test/parser.rs +++ b/src/test/parser.rs @@ -1,7 +1,6 @@ use { - crate::{term::*, dict::*, parser::*}, - std::str::FromStr + crate::{term::*, dict::*, parser::*} }; //<<<<>>>><<>><><<>><<<*>>><<>><><<>><<<<>>>>\\