Skip to content

Commit

Permalink
Merge #323
Browse files Browse the repository at this point in the history
323: Bump Versions r=jonasbb a=jonasbb

serde_with -> 1.9.2
serde_with_macros -> 1.4.2

bors r+

Co-authored-by: Jonas Bushart <jonas@bushart.org>
  • Loading branch information
bors[bot] and jonasbb committed Jun 7, 2021
2 parents 2ee3afc + ca1bbda commit 115de87
Show file tree
Hide file tree
Showing 7 changed files with 42 additions and 33 deletions.
7 changes: 7 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,13 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.

## [Unreleased]

## [1.9.2] - 2021-06-07

### Fixed

* Suppress clippy warnings, which can occur while using `serde_conv` (#320)
Thanks to @mkroening for reporting and fixing the issue.

## [1.9.1] - 2021-05-15

### Changed
Expand Down
4 changes: 2 additions & 2 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ authors = [
"Marcin Kaźmierczak",
]
name = "serde_with"
version = "1.9.1"
version = "1.9.2"

categories = ["encoding"]
description = "Custom de/serialization functions for Rust's serde"
Expand Down Expand Up @@ -43,7 +43,7 @@ hex = {version = "0.4.2", optional = true}
rustversion = "1.0.0"
serde = {version = "1.0.122", features = ["derive"]}
serde_json = {version = "1.0.1", optional = true}
serde_with_macros = {path = "./serde_with_macros", version = "1.4.1", optional = true}
serde_with_macros = {path = "./serde_with_macros", version = "1.4.2", optional = true}

[dev-dependencies]
expect-test = "1.0.0"
Expand Down
18 changes: 9 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ Add this to your `Cargo.toml`:

```toml
[dependencies.serde_with]
version = "1.9.1"
version = "1.9.2"
features = [ "..." ]
```

Expand Down Expand Up @@ -124,15 +124,15 @@ Foo {
}
```

[`DisplayFromStr`]: https://docs.rs/serde_with/1.9.1/serde_with/struct.DisplayFromStr.html
[`with_prefix!`]: https://docs.rs/serde_with/1.9.1/serde_with/macro.with_prefix.html
[display_fromstr]: https://docs.rs/serde_with/1.9.1/serde_with/rust/display_fromstr/index.html
[feature flags]: https://docs.rs/serde_with/1.9.1/serde_with/guide/feature_flags/index.html
[skip_serializing_none]: https://docs.rs/serde_with/1.9.1/serde_with/attr.skip_serializing_none.html
[StringWithSeparator]: https://docs.rs/serde_with/1.9.1/serde_with/rust/struct.StringWithSeparator.html
[user guide]: https://docs.rs/serde_with/1.9.1/serde_with/guide/index.html
[`DisplayFromStr`]: https://docs.rs/serde_with/1.9.2/serde_with/struct.DisplayFromStr.html
[`with_prefix!`]: https://docs.rs/serde_with/1.9.2/serde_with/macro.with_prefix.html
[display_fromstr]: https://docs.rs/serde_with/1.9.2/serde_with/rust/display_fromstr/index.html
[feature flags]: https://docs.rs/serde_with/1.9.2/serde_with/guide/feature_flags/index.html
[skip_serializing_none]: https://docs.rs/serde_with/1.9.2/serde_with/attr.skip_serializing_none.html
[StringWithSeparator]: https://docs.rs/serde_with/1.9.2/serde_with/rust/struct.StringWithSeparator.html
[user guide]: https://docs.rs/serde_with/1.9.2/serde_with/guide/index.html
[with-annotation]: https://serde.rs/field-attrs.html#with
[as-annotation]: https://docs.rs/serde_with/1.9.1/serde_with/guide/serde_as/index.html
[as-annotation]: https://docs.rs/serde_with/1.9.2/serde_with/guide/serde_as/index.html

## License

Expand Down
4 changes: 3 additions & 1 deletion serde_with_macros/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,14 +7,16 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.

## Unreleased

## [1.4.2] - 2021-06-07

### Fixed

* Describe how the `serde_as` macro works on a high level.
* The derive macros `SerializeDisplay` and `DeserializeFromStr` were relying on the prelude where they were used.
Properly name all types and traits required for the expanded code to work.
The tests were improved to be better able to catch such problems.

## [1.4.1] - 2021-02-16
## [1.4.2] - 2021-02-16

### Fixed

Expand Down
2 changes: 1 addition & 1 deletion serde_with_macros/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[package]
authors = ["Jonas Bushart"]
name = "serde_with_macros"
version = "1.4.1"
version = "1.4.2"

categories = ["encoding"]
description = "proc-macro library for serde_with"
Expand Down
10 changes: 5 additions & 5 deletions serde_with_macros/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
#![doc(test(attr(warn(rust_2018_idioms))))]
// Not needed for 2018 edition and conflicts with `rust_2018_idioms`
#![doc(test(no_crate_inject))]
#![doc(html_root_url = "https://docs.rs/serde_with_macros/1.4.1")]
#![doc(html_root_url = "https://docs.rs/serde_with_macros/1.4.2")]
// Necessary to silence the warning about clippy::unknown_clippy_lints on nightly
#![allow(renamed_and_removed_lints)]
// Necessary for nightly clippy lints
Expand Down Expand Up @@ -479,8 +479,8 @@ fn field_has_attribute(field: &Field, namespace: &str, name: &str) -> bool {
/// }
/// ```
///
/// [`serde_as`]: https://docs.rs/serde_with/1.9.1/serde_with/guide/index.html
/// [re-exporting `serde_as`]: https://docs.rs/serde_with/1.9.1/serde_with/guide/serde_as/index.html#re-exporting-serde_as
/// [`serde_as`]: https://docs.rs/serde_with/1.9.2/serde_with/guide/index.html
/// [re-exporting `serde_as`]: https://docs.rs/serde_with/1.9.2/serde_with/guide/serde_as/index.html#re-exporting-serde_as
#[proc_macro_attribute]
pub fn serde_as(args: TokenStream, input: TokenStream) -> TokenStream {
#[derive(FromMeta, Debug)]
Expand Down Expand Up @@ -783,7 +783,7 @@ fn replace_infer_type_with_type(to_replace: Type, replacement: &Type) -> Type {
/// [`Display`]: std::fmt::Display
/// [`FromStr`]: std::str::FromStr
/// [cargo-toml-rename]: https://doc.rust-lang.org/cargo/reference/specifying-dependencies.html#renaming-dependencies-in-cargotoml
/// [serde-as-crate]: https://docs.rs/serde_with/1.9.1/serde_with/guide/serde_as/index.html#re-exporting-serde_as
/// [serde-as-crate]: https://docs.rs/serde_with/1.9.2/serde_with/guide/serde_as/index.html#re-exporting-serde_as
/// [serde-crate]: https://serde.rs/container-attrs.html#crate
#[proc_macro_derive(DeserializeFromStr, attributes(serde_with))]
pub fn derive_deserialize_fromstr(item: TokenStream) -> TokenStream {
Expand Down Expand Up @@ -893,7 +893,7 @@ fn deserialize_fromstr(input: DeriveInput, serde_with_crate_path: Path) -> Token
/// [`Display`]: std::fmt::Display
/// [`FromStr`]: std::str::FromStr
/// [cargo-toml-rename]: https://doc.rust-lang.org/cargo/reference/specifying-dependencies.html#renaming-dependencies-in-cargotoml
/// [serde-as-crate]: https://docs.rs/serde_with/1.9.1/serde_with/guide/serde_as/index.html#re-exporting-serde_as
/// [serde-as-crate]: https://docs.rs/serde_with/1.9.2/serde_with/guide/serde_as/index.html#re-exporting-serde_as
/// [serde-crate]: https://serde.rs/container-attrs.html#crate
#[proc_macro_derive(SerializeDisplay, attributes(serde_with))]
pub fn derive_serialize_display(item: TokenStream) -> TokenStream {
Expand Down
30 changes: 15 additions & 15 deletions src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
#![doc(test(attr(warn(rust_2018_idioms))))]
// Not needed for 2018 edition and conflicts with `rust_2018_idioms`
#![doc(test(no_crate_inject))]
#![doc(html_root_url = "https://docs.rs/serde_with/1.9.1")]
#![doc(html_root_url = "https://docs.rs/serde_with/1.9.2")]
// Necessary to silence the warning about clippy::unknown_clippy_lints on nightly
#![allow(renamed_and_removed_lints)]
// Rust 1.45: introduction of `strip_prefix` used by clippy::manual_strip
Expand Down Expand Up @@ -61,7 +61,7 @@
//!
//! ```toml
//! [dependencies.serde_with]
//! version = "1.9.1"
//! version = "1.9.2"
//! features = [ "..." ]
//! ```
//!
Expand Down Expand Up @@ -200,15 +200,15 @@
//! # }
//! ```
//!
//! [`DisplayFromStr`]: https://docs.rs/serde_with/1.9.1/serde_with/struct.DisplayFromStr.html
//! [`with_prefix!`]: https://docs.rs/serde_with/1.9.1/serde_with/macro.with_prefix.html
//! [display_fromstr]: https://docs.rs/serde_with/1.9.1/serde_with/rust/display_fromstr/index.html
//! [feature flags]: https://docs.rs/serde_with/1.9.1/serde_with/guide/feature_flags/index.html
//! [skip_serializing_none]: https://docs.rs/serde_with/1.9.1/serde_with/attr.skip_serializing_none.html
//! [StringWithSeparator]: https://docs.rs/serde_with/1.9.1/serde_with/rust/struct.StringWithSeparator.html
//! [user guide]: https://docs.rs/serde_with/1.9.1/serde_with/guide/index.html
//! [`DisplayFromStr`]: https://docs.rs/serde_with/1.9.2/serde_with/struct.DisplayFromStr.html
//! [`with_prefix!`]: https://docs.rs/serde_with/1.9.2/serde_with/macro.with_prefix.html
//! [display_fromstr]: https://docs.rs/serde_with/1.9.2/serde_with/rust/display_fromstr/index.html
//! [feature flags]: https://docs.rs/serde_with/1.9.2/serde_with/guide/feature_flags/index.html
//! [skip_serializing_none]: https://docs.rs/serde_with/1.9.2/serde_with/attr.skip_serializing_none.html
//! [StringWithSeparator]: https://docs.rs/serde_with/1.9.2/serde_with/rust/struct.StringWithSeparator.html
//! [user guide]: https://docs.rs/serde_with/1.9.2/serde_with/guide/index.html
//! [with-annotation]: https://serde.rs/field-attrs.html#with
//! [as-annotation]: https://docs.rs/serde_with/1.9.1/serde_with/guide/serde_as/index.html
//! [as-annotation]: https://docs.rs/serde_with/1.9.2/serde_with/guide/serde_as/index.html

#[doc(hidden)]
pub extern crate serde;
Expand Down Expand Up @@ -344,7 +344,7 @@ impl Separator for CommaSeparator {
/// # }
/// ```
///
/// [serde_as]: https://docs.rs/serde_with/1.9.1/serde_with/attr.serde_as.html
/// [serde_as]: https://docs.rs/serde_with/1.9.2/serde_with/attr.serde_as.html
#[derive(Copy, Clone, Debug, Default)]
pub struct As<T: ?Sized>(PhantomData<T>);

Expand Down Expand Up @@ -810,7 +810,7 @@ pub struct BytesOrString;
/// ```
///
/// [`chrono::Duration`]: chrono_crate::Duration
/// [feature flag]: https://docs.rs/serde_with/1.9.1/serde_with/guide/feature_flags/index.html
/// [feature flag]: https://docs.rs/serde_with/1.9.2/serde_with/guide/feature_flags/index.html
#[derive(Copy, Clone, Debug, Default)]
pub struct DurationSeconds<
FORMAT: formats::Format = u64,
Expand Down Expand Up @@ -936,7 +936,7 @@ pub struct DurationSeconds<
/// ```
///
/// [`chrono::Duration`]: chrono_crate::Duration
/// [feature flag]: https://docs.rs/serde_with/1.9.1/serde_with/guide/feature_flags/index.html
/// [feature flag]: https://docs.rs/serde_with/1.9.2/serde_with/guide/feature_flags/index.html
#[derive(Copy, Clone, Debug, Default)]
pub struct DurationSecondsWithFrac<
FORMAT: formats::Format = f64,
Expand Down Expand Up @@ -1133,7 +1133,7 @@ pub struct DurationNanoSecondsWithFrac<
///
/// [`SystemTime`]: std::time::SystemTime
/// [DateTime]: chrono_crate::DateTime
/// [feature flag]: https://docs.rs/serde_with/1.9.1/serde_with/guide/feature_flags/index.html
/// [feature flag]: https://docs.rs/serde_with/1.9.2/serde_with/guide/feature_flags/index.html
#[derive(Copy, Clone, Debug, Default)]
pub struct TimestampSeconds<
FORMAT: formats::Format = i64,
Expand Down Expand Up @@ -1262,7 +1262,7 @@ pub struct TimestampSeconds<
///
/// [`SystemTime`]: std::time::SystemTime
/// [DateTime]: chrono_crate::DateTime
/// [feature flag]: https://docs.rs/serde_with/1.9.1/serde_with/guide/feature_flags/index.html
/// [feature flag]: https://docs.rs/serde_with/1.9.2/serde_with/guide/feature_flags/index.html
#[derive(Copy, Clone, Debug, Default)]
pub struct TimestampSecondsWithFrac<
FORMAT: formats::Format = f64,
Expand Down

0 comments on commit 115de87

Please sign in to comment.