Vrtgs
4dd792f5fa
Fixed #707 ( #708 )
...
implemented `Decode` and `BorrowDecode` for Rc<str>
2024-03-21 10:27:32 +01:00
Matt Keeter
2a0ea9883b
Update spec for `Option<T>` encoding ( #702 )
...
* Update spec for Option<T> encoding
* Fix header rank
2024-03-17 19:20:49 +01:00
dependabot[bot]
3dee0d1a8c
Update virtue requirement from 0.0.15 to 0.0.16 ( #692 )
...
* Update virtue requirement from 0.0.15 to 0.0.16
Updates the requirements on [virtue](https://github.com/bincode-org/virtue ) to permit the latest version.
- [Release notes](https://github.com/bincode-org/virtue/releases )
- [Commits](https://github.com/bincode-org/virtue/compare/v0.0.15...v0.0.16 )
---
updated-dependencies:
- dependency-name: virtue
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
* Fixed warning that was causing compile issues
* Fixed failing test in validating error size
* Removed broken cross-compile tests
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Victor Koenders <git@trang.ar>
2024-03-17 19:10:10 +01:00
jfsulliv
03b4833812
Add LICENSE.md to derive/ ( #698 )
...
Adds a symlink from derive/LICENSE.md back to the LICENSE.md file in the
root of the repository. Since bincode_derive is published as a separate
crate, this ensures the license is bundled appropriately with the crate.
Co-authored-by: James Sullivan <jfsulliv@google.com>
2024-03-14 09:40:10 +01:00
dependabot[bot]
4e13a5cf8e
Update glam requirement from 0.24 to 0.25 ( #688 )
...
Updates the requirements on [glam](https://github.com/bitshifter/glam-rs ) to permit the latest version.
- [Changelog](https://github.com/bitshifter/glam-rs/blob/main/CHANGELOG.md )
- [Commits](https://github.com/bitshifter/glam-rs/commits )
---
updated-dependencies:
- dependency-name: glam
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-21 15:49:11 +01:00
Trangar
e0e5402094
Fixed broken commit to trunk ( #687 )
...
Co-authored-by: Victor Koenders <victor.koenders@qrtech.se>
2023-12-15 08:08:38 +01:00
mzachar
67564d2bd4
Implement Encode & Decode for Wrapping<T> types ( #686 )
...
* Implement Encode & Decode for Wrapping<T> types
* Implement Encode & Decode for Reverse<T> types
2023-12-15 06:45:27 +00:00
Richard Pringle
8f3f84ae94
Use const functions where possible ( #684 )
2023-12-14 11:56:51 +01:00
Sebastian Hahn
b31bb67c59
Add getters for current configuration values ( #681 )
...
This was inspired by suggestions provided in #598 , thanks a lot to
@VictorKoenders.
Fixes #598 .
Co-authored-by: Trangar <gpg@trangar.com>
2023-12-11 09:57:32 +01:00
xiang
7344ad0c85
Add missing test for encode_utf8 ( #683 )
...
* Add missing test for encode_utf8
* Fix CI error by only run under std
* Merge test into testing framework for utf8 testing
---------
Co-authored-by: cxworks <cxworks@qq.com>
2023-12-11 09:06:15 +01:00
Lorenzo
4933019c44
Compat and BorrowCompat Debug and Display implementations ( #670 )
...
* feat: added Display and Debug implementations for Compat and BorrowCompat
* chore: added Compat and BorrowCompat Display and Debug tests
* chore: fixed imports and linter errors
2023-10-21 12:53:43 +02:00
dependabot[bot]
5301885cce
Update virtue requirement from 0.0.14 to 0.0.15 ( #673 )
...
Updates the requirements on [virtue](https://github.com/bincode-org/virtue ) to permit the latest version.
- [Release notes](https://github.com/bincode-org/virtue/releases )
- [Commits](https://github.com/bincode-org/virtue/compare/v0.0.14...v0.0.15 )
---
updated-dependencies:
- dependency-name: virtue
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-18 14:36:34 +02:00
Trangar
fb2c928c70
Fix inconsistent naming between serde and non-serde functions ( #671 )
...
* Fix inconsistent naming between serde and non-serde functions
* Updated references from old deprecated function
---------
Co-authored-by: Victor Koenders <git@trang.ar>
2023-10-15 15:03:09 +02:00
Trangar
e03c9b06db
Added unty dependency and added type checks ( #667 )
...
* Added unty dependency and added type checks
* Bumped unty 0.0.2
* Bump unty to 0.0.3
* Removed unneeded + Sized requirements
Optimize encode for [T; N]
Made BinaryHeap<T> proxy to Vec<T>
Made VecDeque decode/borrowdecode proxy to Vec<T>
Optimize VecDeque::<u8>::Encode to write 2 slices directly
Optimize Vec<u8> borrowdecode implementation
---------
Co-authored-by: Victor Koenders <git@trang.ar>
2023-09-28 17:32:11 +02:00
Trangar
feae25878a
Fix cross compilations ( #664 )
2023-09-19 18:03:04 +02:00
Trangar
70fefd6dcc
Reverted 'static constraint on T in Vec<T> and [T; N] ( #663 )
2023-09-19 14:58:49 +02:00
Trangar
0d7e7950cb
Fixed a new clippy warning ( #661 )
...
Co-authored-by: Victor Koenders <victor.koenders@qrtech.se>
2023-09-15 13:37:27 +02:00
dependabot[bot]
db10782141
Bump actions/checkout from 3 to 4 ( #660 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 3 to 4.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-12 12:33:36 +02:00
dullbananas
70b22d4dc0
Allow generics in impl_borrow_decode ( #635 )
...
* Allow generics in impl_borrow_decode
* Use impl_borrow_decode for PhantomData
* Update impls.rs
* Update mod.rs
2023-06-19 15:46:45 +02:00
dependabot[bot]
b7f944816b
Bump actions/upload-artifact from 1 to 3 ( #651 )
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 1 to 3.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v1...v3 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-06-19 15:01:35 +02:00
dependabot[bot]
403bc28e4f
Update virtue requirement from 0.0.13 to 0.0.14 ( #645 )
...
* Update virtue requirement from 0.0.13 to 0.0.14
Updates the requirements on [virtue](https://github.com/bincode-org/virtue ) to permit the latest version.
- [Release notes](https://github.com/bincode-org/virtue/releases )
- [Commits](https://github.com/bincode-org/virtue/compare/v0.0.13...v0.0.14 )
---
updated-dependencies:
- dependency-name: virtue
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
* Removed redundant clone
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Victor Koenders <git@trang.ar>
2023-06-04 11:24:58 +02:00
dependabot[bot]
602d5137bf
Update criterion requirement from 0.4 to 0.5 ( #641 )
...
Updates the requirements on [criterion](https://github.com/bheisler/criterion.rs ) to permit the latest version.
- [Changelog](https://github.com/bheisler/criterion.rs/blob/master/CHANGELOG.md )
- [Commits](https://github.com/bheisler/criterion.rs/compare/0.4.0...0.5.0 )
---
updated-dependencies:
- dependency-name: criterion
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-24 08:44:21 +02:00
dependabot[bot]
ad6cf2518a
Update criterion requirement from 0.3 to 0.4 ( #637 )
2023-05-17 09:53:12 +00:00
dependabot[bot]
42dd409cd5
Update glam requirement from 0.21 to 0.24 ( #640 )
2023-05-17 09:23:46 +00:00
dependabot[bot]
1143290ee1
Bump codecov/codecov-action from 2 to 3 ( #639 )
2023-05-17 08:31:08 +00:00
dependabot[bot]
42c88715be
Bump actions/checkout from 1 to 3 ( #638 )
2023-05-17 07:40:41 +00:00
Trangar
c94d2e73ee
Added dependabot ( #636 )
...
Co-authored-by: Victor Koenders <victor.koenders@qrtech.se>
2023-05-17 08:56:48 +02:00
Lachezar Lechev
48783ba725
fix(doc): broken intra link ( #634 )
2023-05-14 13:15:00 +00:00
Luke Stadem
4597e0f5bb
Fix typos in Spec.md enum example ( #630 )
...
In the Enums section, there are examples using the second and third variants of an enum, but the comment incorrectly refers to them as "first variant".
Unless perhaps the intention here was to say "the variant is first"?
2023-04-07 10:26:45 +02:00
Trangar
958b439c38
Release rc.3 ( #628 )
...
Co-authored-by: Victor Koenders <victor.koenders@qrtech.se>
2023-03-30 16:12:47 +02:00
Trangar
dc468b4bed
Made arrays never encode their length ( #625 )
...
* Made arrays with 32 elements or less never encode their length
* Removed `write_fixed_array_length` and `skip_fixed_array_length` as this was based on incorrect assumptions on how serde and bincode 1 works
---------
Co-authored-by: Victor Koenders <victor.koenders@qrtech.se>
2023-03-30 15:09:33 +02:00
Trangar
af4697e1fb
Disabled i686-linux-andoid and x86_64-linux-android CI as they fail for external reasons ( #627 )
...
Co-authored-by: Victor Koenders <victor.koenders@qrtech.se>
2023-03-30 14:10:53 +02:00
Trangar
a6a5c41038
Bumped virtue to 0.0.13 ( #626 )
...
Co-authored-by: Victor Koenders <victor.koenders@qrtech.se>
2023-03-30 13:08:23 +02:00
Trangar
9880abe499
Improved encoding and decoding speed of Vec<u8> ( #619 )
...
* Improved encoding and decoding speed of Vec<u8>
* Added black_box calls to benches/string.rs
Added a SizeWriter because someone finally has a benchmark to show it's faster
* Improved performance for `impl<T> Encode for [T]`
* Added #[inline] to `impl Encoder for EncoderImpl`
---------
Co-authored-by: Victor Koenders <victor.koenders@qrtech.se>
2023-03-30 11:45:47 +02:00
Trangar
3aa269bfea
Fixed new clippy warnings ( #617 )
...
* Fixed new clippy warnings
* Undid breaking all the tests
* Fixed more clippy warnings
---------
Co-authored-by: Victor Koenders <git@trang.ar>
2023-03-30 11:06:34 +02:00
DavidKorczynski
b1bbcd0ea4
Add CIFuzz GitHub Action ( #604 )
...
* Add CIFuzz GitHub Action
* Convert yaml to json
2022-11-25 09:44:19 +01:00
Trangar
55d66480f5
Fixed new clippy lint in rust 1.65.0 ( #603 )
2022-11-22 16:25:18 +01:00
odysa
cbf4d46073
feat: add DecodeError::Other ( #602 )
2022-11-21 13:33:52 +01:00
trevyn
cb46ce13b4
Move generated files to `target/generated/bincode` ( #600 )
2022-11-03 09:13:09 +01:00
Lena Hellström
68ae855052
Create CODE_OF_CONDUCT.md ( #597 )
2022-10-20 18:45:34 +02:00
trevyn
966c45544f
Encode variant index instead of variant value ( #593 )
2022-10-18 11:56:53 +02:00
trevyn
620078dc8b
Bump `virtue` to 0.0.9 and add test for #537 ( #591 )
2022-10-08 14:31:40 +02:00
Trangar
00c5cb0ff0
Release 2.0.0-rc.2 ( #588 )
2022-10-04 13:27:43 +02:00
Trangar
b2977bd3ed
Added `[serde(tag)]` to the list of tags that are known to give issues ( #584 )
...
* Added `[serde(tag)]` to the list of tags that are known to give issues
* Removed the old warning about serde and no-std. Added references to the documentation in the serde::DecodeError enum
2022-10-04 11:42:26 +02:00
Gino Valente
c179d2de69
Allow decode with custom DeserializeSeed ( #586 )
2022-10-02 11:35:16 +02:00
Vincent Rouillé
1b5eab9fcf
Extended BorrowDecode for HashMap to support custom hashers ( #585 )
2022-10-02 10:12:14 +02:00
trevyn
6d995a74c7
Document configuration generics ( #581 )
...
Co-authored-by: Trangar <gpg@trangar.com>
2022-09-28 08:00:40 +00:00
Gerd Zellweger
954abe415e
Implement Encode for tuples with up-to 16 elements. ( #583 )
...
This makes it match the implementation for Decode which is
already supports up to 16 fields.
Signed-off-by: Gerd Zellweger <mail@gerdzellweger.com>
Signed-off-by: Gerd Zellweger <mail@gerdzellweger.com>
2022-09-28 09:42:04 +02:00
trevyn
cafb13eb95
Clarify config::legacy() doc to match config::standard() ( #580 )
2022-09-17 17:22:31 +02:00
Gimgim
ac44658bfb
Document what the usizes are for ( #546 ) ( #577 )
...
* Document what the usize is for
* Document the usize
Co-authored-by: Trangar <gpg@trangar.com>
2022-08-18 17:47:19 +00:00