Commit Graph

74 Commits (b78ef63bdf72946ca85b3b37a80c2202504a9b1a)

Author SHA1 Message Date
Edward Shen b78ef63bdf
remove serde code for now 2021-03-03 18:14:57 -05:00
Edward Shen 23ae291361
disable serde 2021-03-03 18:13:35 -05:00
Edward Shen cbb970c293
multablemultivalue 2021-03-02 14:34:18 -05:00
Edward Shen 559afb01fa
better test formatting 2021-03-02 11:28:16 -05:00
Edward Shen 60fe0deb91
Add get_multi_value 2021-03-02 11:26:32 -05:00
Edward Shen 925a3b4afa
check all sections for lookup before failing 2021-03-01 23:59:38 -05:00
Edward Shen 0905642feb
misc improvements 2021-03-01 18:33:26 -05:00
Edward Shen 8778d42e78
benchmarks 2021-03-01 18:33:07 -05:00
Edward Shen 068deccf96
crate level docs 2021-03-01 18:15:19 -05:00
Edward Shen 5574ec3267
integration tests for value extraction 2021-03-01 17:00:47 -05:00
Edward Shen e9598831cc
fix drain 2021-03-01 16:37:34 -05:00
Edward Shen cd2f58c920
use memrchr 2021-03-01 16:01:47 -05:00
Edward Shen c975a2ec14
use drain instead 2021-03-01 15:39:18 -05:00
Edward Shen c9c8e70afb
use mutablevalue for mut entries 2021-02-28 22:47:40 -05:00
Edward Shen 493729cc3c
normalize get_raw_value 2021-02-28 21:07:02 -05:00
Edward Shen c01b61cb11
fix get_raw_value, fix returning refs to cows 2021-02-28 20:42:54 -05:00
Edward Shen 5720ccd003
cleanup docs 2021-02-27 23:50:58 -05:00
Edward Shen 185e1129bc
add tests and docs 2021-02-27 23:46:56 -05:00
Edward Shen 42a20c3dad
rename config mod to file 2021-02-27 23:21:33 -05:00
Edward Shen 0ce311a1eb
pendantic clippy lints 2021-02-27 23:19:25 -05:00
Edward Shen 3ff68bfaf8
remove unnecessarily lifetimes 2021-02-27 22:22:33 -05:00
Edward Shen bfd4172e48
use str in most cases 2021-02-27 22:18:44 -05:00
Edward Shen 65744b0e13
fully comment values 2021-02-27 19:55:19 -05:00
Edward Shen 37cead20f3
more normalize docs 2021-02-27 19:14:49 -05:00
Edward Shen 267c53f15d
collaspe if block 2021-02-27 19:07:50 -05:00
Edward Shen 60f95a0358
better doc 2021-02-27 19:01:01 -05:00
Edward Shen 99f0400118
implement unquoting in normalize 2021-02-27 18:48:05 -05:00
Edward Shen 300fb6bbfb
add normalize 2021-02-27 15:40:11 -05:00
Edward Shen 48d41b81e9
dedup multivar docs 2021-02-27 11:13:20 -05:00
Edward Shen bac41a802a
add todo 2021-02-27 00:10:43 -05:00
Edward Shen 16496d91a1
Implement get_value for GitConfig 2021-02-26 23:33:38 -05:00
Edward Shen 3e97f07b28
Use traits instead of from_str 2021-02-26 21:44:58 -05:00
Edward Shen a50544b43a
Use traits instead of shadowing from_str 2021-02-26 21:32:37 -05:00
Edward Shen 781040a88b
remove falsevariant 2021-02-26 21:24:55 -05:00
Edward Shen 83c4757e36
more tests 2021-02-26 20:50:52 -05:00
Edward Shen 2fadd81287
remove unreachable variants 2021-02-26 20:36:21 -05:00
Edward Shen 17ba292934
use mut vec reference 2021-02-26 19:30:04 -05:00
Edward Shen 6b8386d449
Don't use mutex 2021-02-26 18:54:35 -05:00
Edward Shen 531b28ed2b
documented parsererror 2021-02-26 18:35:49 -05:00
Edward Shen ba312b9244
clippy fixes 2021-02-26 18:14:40 -05:00
Edward Shen df69cf8dba
don't use stack for error handling 2021-02-26 18:10:24 -05:00
Edward Shen 6b9fb8f8e5
very rough error handling 2021-02-25 11:11:26 -05:00
Edward Shen 23e2a37785
add error trait impl for ParserError 2021-02-24 23:23:23 -05:00
Edward Shen a10567e770
Basic error reporting 2021-02-24 23:19:45 -05:00
Edward Shen 42a48efe9d
move fully_sumed to test_util 2021-02-24 18:00:15 -05:00
Edward Shen 19e18df973
Don't immediately drop fuzzer values 2021-02-24 17:55:58 -05:00
Edward Shen 38dc0f0b8f
Add more fields to cargo.toml 2021-02-24 16:44:04 -05:00
Edward Shen 0bd39a308c
Add basic fuzzer 2021-02-24 16:30:14 -05:00
Edward Shen f99da79ad9
add from_bytes variants for parser 2021-02-24 16:30:04 -05:00
Edward Shen df6937ade1
exclude fuzz folder from cargo 2021-02-24 16:29:40 -05:00