aboutsummaryrefslogtreecommitdiff
path: root/crates/divina/src/lib.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/divina/src/lib.rs')
-rw-r--r--crates/divina/src/lib.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/crates/divina/src/lib.rs b/crates/divina/src/lib.rs
index 2ce057e..5656e73 100644
--- a/crates/divina/src/lib.rs
+++ b/crates/divina/src/lib.rs
@@ -32,7 +32,7 @@ mod cli;
use divina_compile::Compiler;
use divina_config::Config;
-#[derive(Default)]
+#[derive(Default, Clone)]
pub struct Divina {
config: Config,
compiler: Compiler,
@@ -58,7 +58,7 @@ impl Divina {
}
#[must_use]
- pub const fn expose_config(&self) -> &Config { &self.config }
+ pub fn expose_config(&self) -> Config { self.config.clone() }
pub fn configure_compiler(&mut self, compiler: Compiler) { self.compiler = compiler; }
}