on master help sign in
weld
2e59d84iko
nock/src/jets.rs+13
@@ -58,6 +58,7 @@ pub fn generate_jets() -> Jets {
58 (10111398404342329752608067595798409804, SPIN),
58 (10111398404342329752608067595798409804, SPIN),
59 (209194119090564757355985847956576215234, SPUN),
59 (209194119090564757355985847956576215234, SPUN),
60 (103985097318911737222583881947453560061, TURN),
60 (103985097318911737222583881947453560061, TURN),
61+ (216618478373489138062093083914898130454, WELD),
61 ])
62 ])
62}
63}
63
64
@@ -523,3 +524,15 @@ static TURN: Jet = |ctx, n| {
523 .cloned(),
524 .cloned(),
524 )
525 )
525};
526};
527+
528+static WELD: Jet = |_ctx, n| {
529+ let (a, b) = n.as_cell().unwrap();
530+
531+ Noun::list_refs(
532+ a.list_iter()
533+ .chain(b.list_iter())
534+ .collect::<Vec<_>>()
535+ .iter()
536+ .cloned(),
537+ )
538+};