David Tolnay
71efd8ffda
Merge pull request #1590 from dtolnay/manifest
...
Work around failing to parse manifest in 1.27 and 1.28 builds
2019-07-28 10:32:14 -07:00
David Tolnay
9bb196ae6e
Work around failing to parse manifest in 1.27 and 1.28 builds
2019-07-28 10:07:15 -07:00
David Tolnay
ce75418e40
Merge pull request #1589 from Flaise/nonzeroi
...
Add support for NonZeroI* types
2019-07-28 10:02:09 -07:00
Flaise
78c7f09e28
Add build gate for nonzero signed integers so rustc <1.34 still works
2019-07-28 11:44:31 -05:00
David Tolnay
e7269ac84e
Add travis builds on every version in build.rs
2019-07-28 08:36:06 -07:00
Flaise
34866e20a8
Add support for NonZeroI* types
2019-07-28 09:12:29 -05:00
David Tolnay
3ae2bee272
Release 1.0.97
2019-07-17 14:56:51 -07:00
David Tolnay
d0fb958e99
Remove unneeded explicit type parameters in test_from_into_traits
2019-07-17 12:32:34 -07:00
David Tolnay
b941c63a53
More typical TryFrom usage for test
2019-07-17 12:31:41 -07:00
David Tolnay
cf70c3fb05
Format with rustfmt 2019-06-09
2019-07-17 12:27:26 -07:00
David Tolnay
f249e72162
Provide try_from only on 1.34+
2019-07-17 12:21:18 -07:00
David Tolnay
92e0b62c6b
Merge pull request 1526 from fanzeyi/try_from
2019-07-17 12:16:31 -07:00
David Tolnay
cf32a5b204
Release 1.0.96
2019-07-17 12:04:19 -07:00
David Tolnay
7b0e06c825
Provide 32 bit atomic impls for emscripten
2019-07-17 11:44:24 -07:00
David Tolnay
3158bf9093
Merge pull request #1581 from Roguelazer/issue-1579
...
conservatively limit atomic features
2019-07-17 11:01:21 -07:00
James Brown
01fade764c
replaced one too many _ with -
2019-07-17 09:57:53 -07:00
James Brown
210c2419be
conservatively limit atomic features
2019-07-17 09:19:03 -07:00
David Tolnay
da05163d51
Release 1.0.95
2019-07-16 10:08:53 -07:00
David Tolnay
f3e2bb5104
Disable 64 bit atomic tests on emscripten
2019-07-16 10:00:44 -07:00
David Tolnay
7a4c1086b5
Emscripten does not have 64 bit atomics
2019-07-16 09:57:00 -07:00
David Tolnay
e89feb9635
Test atomics without needing a macro
...
As a secondary benefit, this avoids a congnitive_complexity lint from
Clippy.
2019-07-16 09:17:36 -07:00
David Tolnay
5f72766c27
Ignore unreadable_literal lint in test code
2019-07-16 09:04:43 -07:00
David Tolnay
85ae57040d
One macro to deserialize all atomics
2019-07-16 07:46:44 -07:00
David Tolnay
d55a4a279f
Deserialize atomics without needing element type
2019-07-16 07:45:41 -07:00
David Tolnay
bee9299693
One macro to serialize all atomics
2019-07-16 07:42:42 -07:00
David Tolnay
9529fcec96
Serialize atomics using the primitive's Serialize impl
2019-07-16 07:40:37 -07:00
David Tolnay
bcec168e23
Centralize atomic imports
2019-07-16 07:36:16 -07:00
David Tolnay
102a332616
Format with rustfmt 2019-06-09
2019-07-16 07:32:13 -07:00
David Tolnay
a280942f02
Add a builder on 1.34 to cover atomic types
2019-07-16 07:29:10 -07:00
David Tolnay
637dba5c2a
Merge pull request #1572 from Roguelazer/issue-1496
...
Implement serialization and deserialization for std::sync::atomic types
2019-07-16 07:28:18 -07:00
David Tolnay
24f292d081
Build alloc feature on 1.36 in travis
2019-07-16 07:22:47 -07:00
David Tolnay
fa5c99e48a
Alloc crate is no longer unstable
2019-07-16 07:21:09 -07:00
David Tolnay
48f1a2c9b2
Merge pull request #1576 from c410-f3r/alloc-feature
...
Make `alloc` feature work on stable
2019-07-16 07:19:49 -07:00
Caio
50ebbd63c6
Enable alloc on stable
2019-07-15 14:24:03 -03:00
James Brown
4e5f63ff45
gate atomic serde on rust 1.34 or higher
2019-07-12 13:44:42 -07:00
James Brown
de709e72a8
implement deserialization for atomic integer types
2019-07-11 18:18:54 -07:00
James Brown
56d3c8f071
implement serialization for atomic integer types
2019-07-11 17:34:53 -07:00
David Tolnay
ce89adecc1
Suppress deprecation warning on mem::uninitialized
2019-07-07 21:19:50 -07:00
David Tolnay
bc7a85063d
Switch to rustversion
2019-07-07 21:14:11 -07:00
David Tolnay
0574f1e020
Merge pull request #1561 from BurntSushi/ag/update-i128-docs
...
Update docs for serde_if_integer128
2019-07-01 15:04:54 -07:00
Andrew Gallant
f9fdd60e2e
Update docs for serde_if_integer128
...
The docs imply that the only consideration for using the
serde_if_integer128 macro is support for older versions of Rust, but
Serde's build configuration for 128-bit integers is also gated on the
target platform. For example, if Serde is being compiled for an
emscripten target, then it will not provide 128-bit integer APIs.
See also: https://github.com/BurntSushi/rust-csv/issues/158
2019-07-01 10:18:57 -04:00
David Tolnay
1c1eecabc0
Release 1.0.94
2019-06-27 10:55:12 -07:00
David Tolnay
abd3fd004e
Merge pull request #1559 from dtolnay/ignore-enum
...
Accept enums in IgnoredAny
2019-06-27 10:54:22 -07:00
David Tolnay
15ee353488
IgnoredAny::visit_enum for old compilers
2019-06-27 10:45:18 -07:00
David Tolnay
e75efbfd31
Support ignoring enum with IgnoredAny
2019-06-27 10:29:55 -07:00
David Tolnay
1c97a7ecb3
Add comprehensive test for deserializing IgnoredAny from enum
2019-06-27 10:23:39 -07:00
David Tolnay
fccd3e9fba
Add deserialization tests for IgnoredAny
2019-06-27 10:07:06 -07:00
David Tolnay
4cb13b33e0
Release 1.0.93
2019-06-23 12:50:17 -07:00
David Tolnay
629802f2ab
Merge pull request #1555 from serde-rs/int
...
Allow integer key in untagged flattened map
2019-06-23 12:49:21 -07:00
David Tolnay
afb1754528
Allow integer key in untagged flattened map
2019-06-23 12:09:15 -07:00