Lena Hellström
c02d52068e
make serde decode api consistent ( #748 )
2025-03-03 12:16:45 +00:00
Bogdan Opanchuk
8e86cdfdd4
Expose types implementing `serde::Serializer` and `Deserializer` ( #729 )
...
* Expose types implementing serde::Deserializer
* Gate IoReader import
2025-03-02 20:34:18 +01:00
Trangar
6a316617f4
Finally got around to updating the spec based on feedback ( #741 )
...
* Finally got around to updating the spec based on feedback
* Fixed failing spec test
2025-03-02 17:18:15 +01:00
Trangar
4488a6496a
Document making serde an optional dependency ( #746 )
2025-03-02 16:59:41 +01:00
Trangar
f98bc70757
Fix CI and clippy ( #747 )
...
* Fix CI and clippy
* Fix CI
* Disable code coverage
2025-03-02 16:48:16 +01:00
Hack666r
86ca1a44b3
chore typo fix README.md ( #737 )
2025-01-13 18:11:53 +01:00
Влад
4ca0e66946
impl basic traits for `Compat` and `BorrowCompat` ( #734 )
2024-12-06 08:15:21 +01:00
DragonDev1906
9cb2f0530b
Fix typo in spec.md ( #730 )
2024-12-02 08:12:27 +01:00
dependabot[bot]
1973b42811
Update virtue requirement from 0.0.17 to 0.0.18 ( #731 )
...
* Update virtue requirement from 0.0.17 to 0.0.18
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.17...v0.0.18 )
---
updated-dependencies:
- dependency-name: virtue
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
* Fixed new lint warning
---------
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 <github@trang.ar>
2024-11-20 20:02:54 +01:00
Evan
7f252bb873
Add prerelease warning to readme.md ( #728 )
...
It will be helpful to point users of the library to code examples that will work for them.
2024-10-29 08:23:21 +01:00
dependabot[bot]
820174594f
Update virtue requirement from 0.0.16 to 0.0.17 ( #719 )
...
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.16...v0.0.17 )
---
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>
2024-08-07 10:40:25 +02:00
Trangar
7d402398cd
Fixed new clippy lints ( #721 )
...
* Fixed new clippy lints
* Fixed doc formatting warning
---------
Co-authored-by: Victor Koenders <victor.koenders@qrtech.se>
2024-08-07 10:21:30 +02:00
mcclure
fe5a43334f
Put clarifying language in migration guide regarding the serde:: and non-serde:: paths ( #715 )
...
* Put clarifying language regarding the serde:: and non-serde:: migration
paths.
* Changes to bincode::serde notes per PR discussion
2024-08-07 10:00:04 +02:00
Lena Hellström
6686cd6ece
Create FUNDING.yml
2024-08-03 16:39:47 +02:00
Trangar
f737f21250
Fixed a warning in a derive test that would cause CI to fail ( #716 )
...
* Fixed a warning in a derive test that would cause CI to fail
* Fixed new clippy warning
* Commented out breaking cross builds
---------
Co-authored-by: Victor Koenders <victor.koenders@qrtech.se>
2024-05-28 10:39:05 +02:00
Trangar
beec84b3ee
Fixed broken miri CI script ( #712 )
...
* Fixed broken miri CI script
* Disabled `test_std_file` in miri as it uses tempfile which is not supported
---------
Co-authored-by: Victor Koenders <git@trang.ar>
2024-05-01 12:11:06 +02:00
Trangar
ff24b8a315
Miri check ( #704 )
...
* Added miri CI step
* Updated miri triggers to match the other pipelines
---------
Co-authored-by: Victor Koenders <git@trang.ar>
2024-05-01 09:37:10 +02:00
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