est31
113c2c380f
deserialize_any isn't used any more
2019-09-02 04:07:02 +02:00
est31
bbde86c20d
Use serde to deserialize bare bools
...
There are still tagged bools in use so we can't
remove the ExtractType implementation.
2019-09-02 03:45:00 +02:00
est31
a69a0bc5ee
Use serde to deserialize options
2019-09-02 03:40:21 +02:00
est31
e8bbd330e0
Deserialize tuples with serde
2019-09-02 03:40:18 +02:00
est31
79a779dbea
Deserialize vecs with serde
2019-09-02 03:37:30 +02:00
est31
5491b54859
Make key and struct_field optional in DeserializerItem
...
The main point of this struct seems to be debugging,
as key_struct_field is unused except for debugging.
2019-09-02 03:31:11 +02:00
est31
8504c7a8e6
Adopt field init shorthand in a few places
...
Found by running 'egrep "(\b[a-zA-Z]+): \1\b" -R src'
2019-09-01 23:39:59 +02:00
Taiki Endo
58a32490c5
Remove usage of in_band_lifetimes feature
2019-08-30 01:32:31 +09:00
est31
8af4713237
Replace type_name intrinsic by stable type_name
2019-08-24 17:52:36 +02:00
Odin Dutton
b5b8e4c8b0
Fix warnings
2019-08-19 19:59:41 +10:00
Yehuda Katz
5bfb96447a
Reduce unwraps
...
Remove a number of unwraps. In some cases, a `?` just worked as is. I also made it possible to use `?` to go from Result<OutputStream, ShellError> to OutputStream. Finally, started updating PerItemCommand to be able to use the signature deserialization logic, which substantially reduces unwraps.
This is still in-progress work, but tests pass and it should be clear to merge and keep iterating on master.
2019-08-16 20:53:39 -07:00
Jonathan Turner
aadacc2d36
Merge master
2019-08-09 16:51:21 +12:00
Yehuda Katz
14a52bc282
WIP - more streamlining
2019-08-06 09:26:33 -07:00
Yehuda Katz
fc173c46d8
Restructuring
2019-08-02 12:15:07 -07:00