From 2a0182af66a64756eaa88d64e44a18ee5fb94bce Mon Sep 17 00:00:00 2001 From: Teddy Wing Date: Sat, 19 Mar 2022 21:07:41 +0100 Subject: main: Emit multiline YAML output Only works with `|` YAML instead of `>` flowed output. Use a forked `yaml-rust` crate published by https://github.com/davvid/yaml-rust that includes a patch to support multiline output. --- src/main.rs | 1 + 1 file changed, 1 insertion(+) (limited to 'src') diff --git a/src/main.rs b/src/main.rs index 8b4cb5b..c21dee4 100644 --- a/src/main.rs +++ b/src/main.rs @@ -98,6 +98,7 @@ fn main() { let mut stdout_handle = stdout.lock(); let mut buffer = yaqlite::yaml::IoAdapter::new(&mut stdout_handle); let mut emitter = yaml_rust::YamlEmitter::new(&mut buffer); + emitter.multiline_strings(true); emitter.dump(&yaml_data).unwrap(); // YamlEmitter doesn't output a trailing newline. -- cgit v1.2.3