The easiest problemdiscuss.tchncs.deimage PotatoesFall ( @PotatoesFall@discuss.tchncs.de ) Programmer Humor@programming.dev • 5 months ago message-square51fedilinkarrow-up1363
arrow-up1363imageThe easiest problemdiscuss.tchncs.de PotatoesFall ( @PotatoesFall@discuss.tchncs.de ) Programmer Humor@programming.dev • 5 months ago message-square51fedilink
minus-square PoolloverNathan ( @PoolloverNathan@programming.dev ) linkfedilink3•5 months agoI present to you quality variable names. (and a Mount Rustmore) (Reconfigure(f), 'c') => { let mut p: Vec<&str> = vec![]; loop { match args.next() { Some(k) => { if k == "=" { match args.next() { None => q("need value for Rc"), Some(v) => u( f, |f| Box::new( |c| { f(c); c.set(p.iter().copied(), v); for e in p { unsafe { Box::::from_raw( std::mem::transmute(e) ); } } } ) ) }; break } else { p.push(Box::leak(k.into())); } } None => error("need path element or = for Rc"), } } },
minus-square PoolloverNathan ( @PoolloverNathan@programming.dev ) linkfedilink2•5 months agoArgument parsing; turning Rc foo = bar into Reconfigure(|c| c.foo = "bar").
I present to you quality variable names. (and a Mount Rustmore)
what is this for ?
Argument parsing; turning
Rc
foo
=
bar
intoReconfigure(|c| c.foo = "bar")
.