From 2caad2a5ef42b51d2e2af03e82f074e8a41ca7b3 Mon Sep 17 00:00:00 2001 From: George Kaklamanos Date: Wed, 22 Nov 2023 19:41:16 +0200 Subject: [PATCH] Use struct for passing module arguments: csv --- labadoor-csv/src/lib.rs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/labadoor-csv/src/lib.rs b/labadoor-csv/src/lib.rs index 002a179..6aa659f 100644 --- a/labadoor-csv/src/lib.rs +++ b/labadoor-csv/src/lib.rs @@ -1,6 +1,18 @@ use labadoor_acl::{ACLEntry, AuthMethod, ResourceShortcuts, ACL}; use serde::Deserialize; +pub struct CSVArgs { + pub path: String, +} + +impl CSVArgs { + pub fn new(&self) -> CSV { + CSV { + path: self.path.clone(), + } + } +} + pub struct CSV { pub path: String, }