From 80fecec656a33a7a0a95dc8cbb6adfd678fdcd1e Mon Sep 17 00:00:00 2001 From: yggverse Date: Sun, 22 Sep 2024 13:23:46 +0300 Subject: [PATCH] use struct constructor --- src/browser/db.rs | 8 +++++++- src/browser/mod.rs | 2 +- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/browser/db.rs b/src/browser/db.rs index 7b1d42ef..d92df147 100644 --- a/src/browser/db.rs +++ b/src/browser/db.rs @@ -1,7 +1,7 @@ use std::sync::Arc; pub struct Browser { - pub connection: Arc, + connection: Arc, } impl Browser { @@ -9,3 +9,9 @@ impl Browser { fn save(&self) {} fn restore(&self) {} } + +pub fn new(connection: Arc) -> Browser { + let this = Browser { connection }; + this.init(); + this +} diff --git a/src/browser/mod.rs b/src/browser/mod.rs index 3e1ce31e..10c27fb4 100644 --- a/src/browser/mod.rs +++ b/src/browser/mod.rs @@ -64,7 +64,7 @@ pub fn new( // Done Browser { - db: db::Browser { connection }, + db: db::new(connection), widget, header, main,