From f1fa7ffac39983e923d11ec176196a9e13fa0482 Mon Sep 17 00:00:00 2001 From: Hannes Kuchelmeister Date: Sun, 17 Jul 2022 14:09:39 +0200 Subject: [PATCH] add new and create function for ToolboxContainer struct (#16) --- src/toolbx/mod.rs | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/toolbx/mod.rs b/src/toolbx/mod.rs index d0c1439..84a1421 100644 --- a/src/toolbx/mod.rs +++ b/src/toolbx/mod.rs @@ -94,7 +94,25 @@ pub struct PodManInspectState { pub status: String, } +pub enum ToolboxCreateParameter { + None, + Distro(String), + Image(String), + Release(String), +} + impl ToolbxContainer { + pub fn new(name: String) -> ToolbxContainer { + ToolbxContainer { + name: name, + ..Default::default() + } + } + + pub fn create(name: String, parameter: ToolboxCreateParameter) { + todo!("Implement actual functionality to create toolbox via commandline") + } + pub fn get_toolboxes() -> Vec { let output = run_cmd_toolbx_list_containers(); println!("{}", output);