aboutsummaryrefslogtreecommitdiff
path: root/examples/example-pathfinder/src/sub/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'examples/example-pathfinder/src/sub/mod.rs')
-rw-r--r--examples/example-pathfinder/src/sub/mod.rs6
1 files changed, 4 insertions, 2 deletions
diff --git a/examples/example-pathfinder/src/sub/mod.rs b/examples/example-pathfinder/src/sub/mod.rs
index cf0a97a..b90c618 100644
--- a/examples/example-pathfinder/src/sub/mod.rs
+++ b/examples/example-pathfinder/src/sub/mod.rs
@@ -3,12 +3,14 @@ use mingling::prelude::*;
use std::io::Write;
dispatcher!("greet", EntryGreet);
-pack!(ResultName = String);
+
+#[derive(Grouped, Wrap)]
+pub struct ResultName(String);
#[chain]
pub fn handle_greet(args: EntryGreet) -> Next {
let name: ResultName = args
- .inner
+ .0
.first()
.cloned()
.unwrap_or_else(|| "World".to_string())