David Aguilar
49464b43d9
README: trivial grammar tweak
2024-03-19 15:26:16 +01:00
David Aguilar
b4cb0ea9e6
Add a garden file for dev tasks
...
Garden is a simple command runner that uses YAML (via yaml-rust) as its
file format. Garden will be switching over to yaml-rust2 shortly.
2024-03-19 15:26:16 +01:00
David Aguilar
aa1afd38d5
Add a garden file for dev tasks
...
Garden is a simple command runner that uses YAML (via yaml-rust) as its
file format. Garden will be switching over to yaml-rust2 shortly.
2024-03-19 15:26:16 +01:00
Ben Boeckel
0546a314ed
doc: mention that types are not interpreted
...
Closes : #87
2024-03-19 15:26:16 +01:00
Ben Boeckel
8110c942ec
doc: mention that types are not interpreted
...
Closes : #87
2024-03-19 15:26:16 +01:00
David Aguilar
f4c4e2ee4a
Enable the case-arms clippy checks
2024-03-19 15:26:16 +01:00
David Aguilar
e36369d69c
Enable the case-arms clippy checks
2024-03-19 15:26:16 +01:00
lincoln auster [they/them]
2cf6436fb1
implement borrowed_or
...
Allow the usage of `or` without consuming self. This can be useful
for pipelines that maintain some sort of owned state.
2024-03-19 15:26:16 +01:00
lincoln auster [they/them]
7b4422bb5d
implement borrowed_or
...
Allow the usage of `or` without consuming self. This can be useful
for pipelines that maintain some sort of owned state.
2024-03-19 15:26:16 +01:00
lincoln auster [they/them]
5ba5dfa6e6
introduce or
function
...
Similarly to `or` for Rust's options, this patch provides a way to
'override' the value of a Yaml node if it's some form of error.
2024-03-19 15:26:16 +01:00
lincoln auster [they/them]
f8542f0f97
introduce or
function
...
Similarly to `or` for Rust's options, this patch provides a way to
'override' the value of a Yaml node if it's some form of error.
2024-03-19 15:26:16 +01:00
David Aguilar
38aaea20db
Update to quickcheck 1.0
2024-03-19 15:26:16 +01:00
David Aguilar
9764f399fb
Update to quickcheck 1.0
2024-03-19 15:26:16 +01:00
Marko Mikulicic
068525a6d7
Use a YamlDecoder builder to implement optional encoding_trap parameter.
2024-03-19 15:26:16 +01:00
Marko Mikulicic
c32db2986c
Use a YamlDecoder builder to implement optional encoding_trap parameter.
2024-03-19 15:26:16 +01:00
Marko Mikulicic
7705e87ff6
Implement load_from_bytes
...
Also helps in some cases with #142 , when the BOM is at the beginning of
the file (common), but not in corner case where the BOM is at the start
of a document which is not the first one.
Closes : #155
2024-03-19 15:26:16 +01:00
Marko Mikulicic
5240918cac
Implement load_from_bytes
...
Also helps in some cases with #142 , when the BOM is at the beginning of
the file (common), but not in corner case where the BOM is at the start
of a document which is not the first one.
Closes : #155
2024-03-19 15:26:16 +01:00
Jim Turner
c962741719
Add byte a offset to the error message
2024-03-19 15:26:16 +01:00
Jim Turner
03e3047937
Add byte a offset to the error message
2024-03-19 15:26:16 +01:00
larkbyte
e1119bb3bf
Replace linked_hash_map with hashlink
2024-03-19 15:26:16 +01:00
larkbyte
54ca9294fa
Replace linked_hash_map with hashlink
2024-03-19 15:26:16 +01:00
David Aguilar
ef1a2d1d5c
ci: replace travis with github actions
2024-03-19 15:26:16 +01:00
David Aguilar
5951a33317
ci: replace travis with github actions
2024-03-19 15:26:16 +01:00
David Aguilar
07113c6e1c
Cargo.toml: enable the Rust 2021 Edition
2024-03-19 15:26:16 +01:00
David Aguilar
77574b4f30
Cargo.toml: enable the Rust 2021 Edition
2024-03-19 15:26:16 +01:00
David Aguilar
99fb843550
Cargo.toml: add myself to the authors list
2024-03-19 15:26:16 +01:00
David Aguilar
5c9350e824
Cargo.toml: add myself to the authors list
2024-03-19 15:26:16 +01:00
David Aguilar
a6c8dfe5b8
Emit multi-line string values as block scalars
2024-03-19 15:26:16 +01:00
David Aguilar
5369a002ba
Emit multi-line string values as block scalars
2024-03-19 15:26:16 +01:00
Ethiraric
04e407df91
Update to v0.6.
2024-03-15 20:14:26 +01:00
Ethiraric
e4ae1d0546
Update to v0.6.
2024-03-15 20:14:26 +01:00
Ethiraric
a33d0ffe68
Update to v0.6.
2024-03-15 20:14:26 +01:00
Ethiraric
006cc66b59
Add bench_compare
tool.
2024-03-15 18:29:54 +01:00
Ethiraric
dc88910c23
Add bench_compare
tool.
2024-03-15 18:29:54 +01:00
Ethiraric
f99a81c3e6
Add bench_compare
tool.
2024-03-15 18:29:54 +01:00
Ethiraric
7d824ef88f
Prepare for benchmarks.
2024-03-15 17:34:39 +01:00
Ethiraric
6b27316586
Prepare for benchmarks.
2024-03-15 17:34:39 +01:00
Ethiraric
289d16ab4a
Prepare for benchmarks.
2024-03-15 17:34:39 +01:00
Ethiraric
f44cb1dd22
Create a deeper YAML in nested.yaml
.
...
This requires heavily reducing the number of nodes since they are on
average more indented. Leaving 5M nodes results in files larger than
1GB.
2024-03-15 12:48:04 +01:00
Ethiraric
98374de883
Create a deeper YAML in nested.yaml
.
...
This requires heavily reducing the number of nodes since they are on
average more indented. Leaving 5M nodes results in files larger than
1GB.
2024-03-15 12:48:04 +01:00
Ethiraric
3db16ce517
Create a deeper YAML in nested.yaml
.
...
This requires heavily reducing the number of nodes since they are on
average more indented. Leaving 5M nodes results in files larger than
1GB.
2024-03-15 12:47:40 +01:00
Ethiraric
0a05d3c0ed
Add gen_large_yaml to justfile's before_commit.
2024-03-15 12:42:10 +01:00
Ethiraric
704d30c7a6
Add gen_large_yaml to justfile's before_commit.
2024-03-15 12:42:10 +01:00
Ethiraric
13923cd270
Add gen_large_yaml to justfile's before_commit.
2024-03-15 12:42:10 +01:00
Ethiraric
b7755e119c
Remove tools from examples.
...
Add documentation for those tools, and make it so that `gen_large_yaml`
generates a predetermined set of files instead of outputting to its
standard output.
2024-03-14 19:20:56 +01:00
Ethiraric
e390c88077
Remove tools from examples.
...
Add documentation for those tools, and make it so that `gen_large_yaml`
generates a predetermined set of files instead of outputting to its
standard output.
2024-03-14 19:20:56 +01:00
Ethiraric
861dfb6497
Remove tools from examples.
...
Add documentation for those tools, and make it so that `gen_large_yaml`
generates a predetermined set of files instead of outputting to its
standard output.
2024-03-14 19:20:56 +01:00
Ethiraric
3d8a54d384
Add a generator for nested objects.
2024-02-14 00:35:41 +01:00
Ethiraric
6919d6fd02
Add a generator for nested objects.
2024-02-14 00:35:41 +01:00
Ethiraric
765f2bb672
Replace VecDeque
with ArrayDeque
.
...
This removes all allocations in the `Scanner` code. The downside is that
the buffer is now stored in the `Scanner` structure, making it 48 bytes
larger. This however makes the code much more performant.
2024-02-13 23:10:32 +01:00