From 164b00565a0ccf858f180f5202e557883323b458 Mon Sep 17 00:00:00 2001 From: Matthias Schiffer Date: Sat, 27 Apr 2024 20:14:52 +0200 Subject: rebel-lang: Remove Clone from Scope and Context --- crates/rebel-lang/src/scope.rs | 4 ++-- crates/rebel-lang/src/typing.rs | 2 +- crates/rebel-lang/src/value.rs | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) (limited to 'crates') diff --git a/crates/rebel-lang/src/scope.rs b/crates/rebel-lang/src/scope.rs index 6dcc7ee..b8a66ce 100644 --- a/crates/rebel-lang/src/scope.rs +++ b/crates/rebel-lang/src/scope.rs @@ -2,7 +2,7 @@ use std::collections::HashMap; use rebel_parse::ast; -#[derive(Debug, Clone)] +#[derive(Debug)] pub struct Module(HashMap>); impl Module { @@ -28,7 +28,7 @@ impl Default for Module { } } -#[derive(Debug, Clone)] +#[derive(Debug)] pub enum ModuleEntry { Module(Module), Def(T), diff --git a/crates/rebel-lang/src/typing.rs b/crates/rebel-lang/src/typing.rs index 34492a6..fd9e2af 100644 --- a/crates/rebel-lang/src/typing.rs +++ b/crates/rebel-lang/src/typing.rs @@ -166,7 +166,7 @@ impl Display for ArrayLen { } } -#[derive(Debug, Clone, Default)] +#[derive(Debug, Default)] pub struct Context { pub values: Module, pub methods: HashMap>, diff --git a/crates/rebel-lang/src/value.rs b/crates/rebel-lang/src/value.rs index c7e971e..c07f62c 100644 --- a/crates/rebel-lang/src/value.rs +++ b/crates/rebel-lang/src/value.rs @@ -171,7 +171,7 @@ impl<'a> Display for ScriptStringify<'a> { } } -#[derive(Debug, Clone, Default)] +#[derive(Debug, Default)] pub struct Context { pub values: Module, pub methods: HashMap>, -- cgit v1.2.3