Victor Koenders
a322e0f1b3
Added support for BinaryHeap, BTreeMap, BTreeSet and VecDeque
2021-10-16 12:21:52 +02:00
Victor Koenders
4e1a72796c
Added support for Cow, Rc and Arc
2021-10-16 12:08:29 +02:00
Victor Koenders
1d6379e715
Added support for Cell and RefCell
2021-10-16 12:04:23 +02:00
Victor Koenders
07f49e878e
Added support for Vec<T>, Box<T> and Box<[T]>
2021-10-16 11:41:59 +02:00
Victor Koenders
db963bd705
Fixed newline issues in project
2021-10-16 11:04:06 +02:00
Victor Koenders
82924aa96e
Added support for Option<T> and Result<T, U>
2021-10-16 11:03:25 +02:00
Victor Koenders
960b6066cd
Added an option to encode a fixed array length or to skip it
2021-10-14 21:31:47 +02:00
Victor Koenders
19fed15463
Added support for tuples with up to 8 values
2021-10-14 20:33:03 +02:00
Victor Koenders
e4e12c984b
Added support for the bool type
2021-10-14 19:34:35 +02:00
Victor Koenders
c4cb220fb2
Added support for char encoding/decoding
2021-10-14 19:28:28 +02:00
Victor Koenders
b480d2b3b3
Added documentation for the src/ module. Added warning for missing docs, fixed missing docs in src/de/mod.rs
2021-10-14 18:04:13 +02:00
Victor Koenders
7b85fc168e
Added documentation for the src/featyres module
2021-10-14 18:01:41 +02:00
Victor Koenders
bb98b8fcbd
Added documentation for the src/enc module
2021-10-14 17:59:23 +02:00
Victor Koenders
ea75220cd0
Added documentation for the src/de module
2021-10-14 17:30:52 +02:00
Victor Koenders
84344af2c6
Removed unneeded Config trait constraints
2021-10-12 18:23:39 +02:00
Victor Koenders
a8680ce1d8
Started working on documentation
2021-10-12 18:18:43 +02:00
Victor Koenders
c969622384
Added alloc and std tests
2021-10-12 16:13:21 +02:00
Trangar
a27b63b7fa
Make bincode_derive 0 dependencies ( #409 )
...
Removed `syn`, `quote` and `proc_macro2` dependency
2021-10-12 15:53:02 +02:00
Lena Hellström
e1aed75f14
Update logo ( #407 )
2021-10-07 14:25:53 +02:00
Lena Hellström
1a76db8540
Fix CI on trunk ( #408 )
...
CI was currently broken for two reasons
trunk was not compliant with the 1.41 MSRV check
clippy had new warnings
Since bincode 2.0 is not even in alpha yet MSRV should not be locked in place. This PR removes the MSRV checks for now. Additionally the few clippy warnings have been resolved.
2021-10-07 14:20:55 +02:00
Victor Koenders
8e99d580b8
Removed `allow` attributes, fixed some warnings
2021-09-26 09:19:39 +02:00
Lena Hellström
044942891f
Clean up the borrow crimes
2021-09-22 22:17:26 +02:00
Victor Koenders
254b87c6eb
Moved all feature flags to src/features, made the CI run tests on all feature combinations
2021-09-22 16:23:27 +02:00
Lena Hellström
4b672de110
Enable non-slice readers
2021-09-22 15:08:52 +02:00
Victor Koenders
9c7fb85e0e
Added support for slices, str, fixed size arrays. Added lifetime to Decode trait
2021-09-22 12:03:00 +02:00
Victor Koenders
ffb565c405
Added config options for endian and int_encoding, added full coverage for all basic integer types
2021-09-22 10:40:27 +02:00
Victor Koenders
78cb27f782
Added decode_ fns
2021-09-22 09:59:13 +02:00
Victor Koenders
6361ad7d69
Made clippy also check _derive, fixed clippy warnings
2021-09-21 10:00:53 +02:00
Lena Hellström
cffc9fcffa
Exclude derive from coverage
2021-09-20 23:21:38 +02:00
Lena Hellström
c83c36333d
Add enum encode/decode derive
2021-09-20 23:06:25 +02:00
Lena Hellström
2d0254405b
Add derive support for tuple structs
2021-09-20 16:56:17 +02:00
Lena Hellström
e414cabd33
Add derive for Decodeable
2021-09-20 16:35:36 +02:00
Lena Hellström
8241e6c656
Add generic bound support to derive
2021-09-20 16:27:13 +02:00
Victor Koenders
f914b3e580
Added unit tests for encode_signed
2021-09-19 11:24:42 +02:00
Victor Koenders
1313e989ad
Added unit tests for decoding errors
2021-09-19 11:02:33 +02:00
Victor Koenders
ca353b9882
Added decode_unsigned
2021-09-19 10:53:07 +02:00
Victor Koenders
ccca6ee49e
Split Error into EncodeError and DecodeError
2021-09-19 10:52:21 +02:00
Victor Koenders
715c9c6577
Re-enabled tarpaulin
2021-09-19 09:53:39 +02:00
Victor Koenders
446eb2367b
Disabled rust 1.41 CI check
2021-09-19 09:35:46 +02:00
Victor Koenders
723bdd312a
Turned Config::INT_ENCODING back into a const, made a ton of varint_encode functions
2021-09-19 09:25:47 +02:00
Victor Koenders
7448b7bb87
Moved Encoder to its own file
2021-09-19 08:34:14 +02:00
Victor Koenders
6802edc625
Renamed blob to slice
2021-09-19 08:30:28 +02:00
Victor Koenders
8a4eac82fb
Made the encoder respect intencoding, implemented FixintEncoding
2021-09-19 08:28:38 +02:00
Victor Koenders
cbd5c6b940
Enable CI for the deserde branch
2021-09-13 13:39:59 +02:00
Victor Koenders
d800d0f181
Removed derive/Cargo.lock
2021-09-13 13:22:47 +02:00
Victor Koenders
bab0cf4bd1
Started working on bincode_derive
2021-09-13 13:20:47 +02:00
Victor Koenders
a6435388a1
Fixed internal links in spec.md
2021-09-13 12:12:09 +02:00
Victor Koenders
7cbca87d3e
Added documentation on String/&str
2021-09-13 12:11:24 +02:00
Victor Koenders
174ef41ac9
First version of the bincode serialization spec
2021-09-13 12:07:10 +02:00
Nathan McCarty
ed3c6f0712
Add matrix chat badge to readme
2021-08-17 05:23:12 +00:00