diff options
Diffstat (limited to 'examples/example-structural-renderer')
| -rw-r--r-- | examples/example-structural-renderer/Cargo.lock | 26 | ||||
| -rw-r--r-- | examples/example-structural-renderer/Cargo.toml | 1 | ||||
| -rw-r--r-- | examples/example-structural-renderer/test.toml | 7 |
3 files changed, 34 insertions, 0 deletions
diff --git a/examples/example-structural-renderer/Cargo.lock b/examples/example-structural-renderer/Cargo.lock index 453945b..c3f24c7 100644 --- a/examples/example-structural-renderer/Cargo.lock +++ b/examples/example-structural-renderer/Cargo.lock @@ -80,6 +80,7 @@ dependencies = [ "might_be_async", "serde", "serde_json", + "serde_yaml", ] [[package]] @@ -111,6 +112,12 @@ dependencies = [ ] [[package]] +name = "ryu" +version = "1.0.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9774ba4a74de5f7b1c1451ed6cd5285a32eddb5cccb8cc655a4e50009e06477f" + +[[package]] name = "serde" version = "1.0.228" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -163,6 +170,19 @@ dependencies = [ ] [[package]] +name = "serde_yaml" +version = "0.9.34+deprecated" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47" +dependencies = [ + "indexmap", + "itoa", + "ryu", + "serde", + "unsafe-libyaml", +] + +[[package]] name = "size" version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -227,6 +247,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75" [[package]] +name = "unsafe-libyaml" +version = "0.2.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "673aac59facbab8a9007c7f6108d11f63b603f7cabff99fabf650fea5c32b861" + +[[package]] name = "winnow" version = "0.7.15" source = "registry+https://github.com/rust-lang/crates.io-index" diff --git a/examples/example-structural-renderer/Cargo.toml b/examples/example-structural-renderer/Cargo.toml index 2090166..e29e9c3 100644 --- a/examples/example-structural-renderer/Cargo.toml +++ b/examples/example-structural-renderer/Cargo.toml @@ -10,6 +10,7 @@ serde = { version = "1.0.228", features = ["derive"] } path = "../../mingling" features = [ "structural_renderer", + "yaml_serde_fmt", "parser", ] diff --git a/examples/example-structural-renderer/test.toml b/examples/example-structural-renderer/test.toml index 2271a51..3e87151 100644 --- a/examples/example-structural-renderer/test.toml +++ b/examples/example-structural-renderer/test.toml @@ -9,3 +9,10 @@ input = [ "render", "Bob", "22", "--json" ] expect.exit-code = 0 expect.result = "{\"member_name\":\"Bob\",\"member_age\":22}" + +[[runs]] +input = [ "render", "Bob", "22", "--yaml" ] + +expect.exit-code = 0 +expect.result = """member_name: Bob +member_age: 22""" |
