feat(users/Profpatsch/netencode): decode from U

Since we don’t necessarily need to decode deeply, we can make the
decoders take a `U` instead of a `T`.

Change-Id: I9704a21edb3922d58411e6807d027d684b18d390
Reviewed-on: https://cl.tvl.fyi/c/depot/+/2492
Tested-by: BuildkiteCI
Reviewed-by: Profpatsch <mail@profpatsch.de>
This commit is contained in:
Profpatsch 2021-02-06 22:51:29 +01:00
parent 32a5312dd8
commit 3faf5b6f09
2 changed files with 28 additions and 27 deletions

View file

@ -105,9 +105,10 @@ let
use netencode::dec::{Record, ScalarAsBytes, Decoder, DecodeError};
fn main() {
let t = netencode::t_from_stdin_or_die_user_error("record-splice-env");
let mut buf = vec![];
let u = netencode::u_from_stdin_or_die_user_error("record-splice-env", &mut buf);
let (_, prog) = exec_helpers::args_for_exec("record-splice-env", 0);
match Record::<ScalarAsBytes>::dec(t) {
match Record::<ScalarAsBytes>::dec(u) {
Ok(map) => {
exec_helpers::exec_into_args("record-splice-env", prog, map);
},