summaryrefslogtreecommitdiff
path: root/mingling/src/parser/picker
diff options
context:
space:
mode:
Diffstat (limited to 'mingling/src/parser/picker')
-rw-r--r--mingling/src/parser/picker/builtin.rs13
1 files changed, 12 insertions, 1 deletions
diff --git a/mingling/src/parser/picker/builtin.rs b/mingling/src/parser/picker/builtin.rs
index 0b1ce08..9184813 100644
--- a/mingling/src/parser/picker/builtin.rs
+++ b/mingling/src/parser/picker/builtin.rs
@@ -1,6 +1,6 @@
use size::Size;
-use crate::parser::Pickable;
+use crate::parser::{Argument, Pickable};
impl Pickable for String {
type Output = String;
@@ -51,3 +51,14 @@ impl Pickable for usize {
}
}
}
+
+impl Pickable for Argument {
+ type Output = Argument;
+
+ fn pick(
+ args: &mut crate::parser::Argument,
+ _flag: mingling_core::Flag,
+ ) -> Option<Self::Output> {
+ Some(args.dump_remains().into())
+ }
+}