From 89b5132b8c17b6eba45b1bd49aa18b0c02016387 Mon Sep 17 00:00:00 2001 From: Weicao-CatilGrass <1992414357@qq.com> Date: Sat, 9 May 2026 15:09:16 +0800 Subject: Add comprehensive test suite for picker parser module --- mingling/src/parser/args.rs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'mingling/src/parser/args.rs') diff --git a/mingling/src/parser/args.rs b/mingling/src/parser/args.rs index 9c08d43..4e8ee1b 100644 --- a/mingling/src/parser/args.rs +++ b/mingling/src/parser/args.rs @@ -3,11 +3,19 @@ use std::mem::replace; use mingling_core::{Flag, special_argument, special_arguments, special_flag}; /// User input arguments -#[derive(Debug, Default)] +#[derive(Debug, Default, Clone)] pub struct Argument { vec: Vec, } +impl From> for Argument { + fn from(vec: Vec<&str>) -> Self { + Argument { + vec: vec.into_iter().map(|s| s.to_string()).collect(), + } + } +} + impl From<&'static str> for Argument { fn from(s: &'static str) -> Self { Argument { -- cgit