Update Rust crate serde to ^1.0.147 - autoclosed #3
Reference in New Issue
Block a user
Delete Branch "renovate/serde-1.x"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
This PR contains the following updates:
^1.0.44->^1.0.147Release Notes
serde-rs/serde
v1.0.147serde::de::value::EnumAccessDeserializerwhich transforms anEnumAccessinto aDeserializer(#2305)v1.0.146v1.0.145Sized(#2282, thanks @ChayimFriedman2)v1.0.144v1.0.143v1.0.142v1.0.141no-stdcategory to crates.io metadatav1.0.140v1.0.139newconstructor function for allIntoDeserializerimpls (#2246)v1.0.138v1.0.137rust-versionof serde and serde_test (#2168)v1.0.136Compare Source
Visitorfails to deserialize a u128 or i128 (#2167)v1.0.135Compare Source
v1.0.134Compare Source
v1.0.133Compare Source
flattenfields ortagoruntaggedenums (#2148)v1.0.132Compare Source
std::sync::atomic::{AtomicI64, AtomicU64}on riscv64 arch (#2141, thanks @Avimitin)v1.0.131Compare Source
unused_resultsbeing triggered in generated code for adjacently tagged enum (#2116, thanks @tyranron)v1.0.130Compare Source
MapAccessandSeqAccessimpl for reference to a dynamically sized existing impl (#2081)v1.0.129Compare Source
v1.0.128Compare Source
v1.0.127Compare Source
v1.0.126Compare Source
forbid(future_incompatible)lint setting in generated code (#2026, thanks @hyd-dev)v1.0.125Compare Source
Ipv4Addr(#2001, thanks @saethlin)v1.0.124Compare Source
SystemTime(#1997, thanks @cyang1)v1.0.123Compare Source
Selfkeywords in fields of types that derive Deserialize (#1830, thanks @taiki-e)Selfinside fields that use serialize_with (#1970)v1.0.122Compare Source
Add IntoDeserializer impl for &[u8] (#1898, thanks @Mingun)
Handle unrecognized numeric field keys during deserialization of a field_identifier, equivalently to string field keys (#1914, thanks @Mingun)
Add attribute to override default deserialization failure expectation message (#1916, thanks @Mingun)
Improve
serde_testhandling of map entries and error message construction (#1918, thanks @Mingun)Produce more accurate location information on test failures from
serde_testcrate (#1920, thanks @Mingun)Improve diagnostic on failure to parse a
rename_allattribute (#1960, #1961)Eliminate unnecessary trait bounds on some value Deserializer impls (#1963)
v1.0.121Compare Source
Durationwith nanoseconds that cause the seconds counter to overflow (#1958, thanks @jonasbb)v1.0.120Compare Source
v1.0.119Compare Source
v1.0.118Compare Source
v1.0.117Compare Source
v1.0.116Compare Source
v1.0.115Compare Source
#[serde(flatten)]on a field whose type is a type parameter and concrete type is()(#1873)v1.0.114Compare Source
packedrepr matching to support deriving Serialize for structs havingrepr(C, packed)(#1813, thanks @TannerRogalsky)v1.0.113Compare Source
v1.0.112Compare Source
serde(flatten)on map types where the Serializer only works with serialize_entry (#1837)v1.0.111Compare Source
#[derive(Deserialize)] struct S<'a> { field: $field }(#1821)v1.0.110Compare Source
repr(packed)struct (#1791, thanks @alvardes)v1.0.109Compare Source
Optionto omit the content field when deserializing (#1553, #1706, thanks @zth0)v1.0.108Compare Source
Provide a
Serializerimpl that can write primitives and unit variants to a&mut fmt::Formatter(#1705, thanks @jethrogb)v1.0.107Compare Source
serde(skip)andserde(other)in the same enum (#1804)v1.0.106Compare Source
v1.0.105Compare Source
Cowtypes (#1754, thanks @maciejhirsz)v1.0.104Compare Source
!to account for https://github.com/rust-lang/rust/pull/67224v1.0.103Compare Source
v1.0.102Compare Source
PathBuffrom bytes like&Pathalready did, and support deserializingBox<Path>(#1656, thanks @heftig)v1.0.101Compare Source
Report errors on malformed serde attributes, like
#[serde(rename =)]-- the compiler used to reject these itself, but when the compiler relaxed its requirements on attribute syntax these malformed attributes began silently being ignored by serde_deriveEliminate unused variable warning when using skip_serializing inside a tuple variant of an adjacently tagged enum (#1617, thanks @arilotter)
Support skip attribute inside of newtype variants (#1622, thanks @Xaeroxe)
v1.0.100Compare Source
Provide
serde::ser::StdErrorandserde::de::StdErrorwhich are either a re-export ofstd::error::Error(if Serde's "std" feature is enabled) or a new identical trait (otherwise).Serde's error traits
serde::ser::Errorandserde::de::Errorrequirestd::error::Erroras a supertrait, but only when Serde is built with "std" enabled. Data formats that don't care about no_std support should generally provide their error types with astd::error::Errorimpl directly:Data formats that do support no_std may either have a "std" feature of their own as has been required in the past:
... or else now may provide the std Error impl unconditionally via Serde's re-export:
v1.0.99Compare Source
Update Syn dependency to 1.0.
Note: This raises the minimum required compiler version for serde_derive from rustc 1.15 to rustc 1.31. The minimum required compiler version for serde remains at rustc 1.13.
v1.0.98Compare Source
v1.0.97Compare Source
Introduce
serde(try_from = "...")attribute to derive Deserialize based on a given implementation ofstd::convert::TryFrom(#1526, thanks @fanzeyi)v1.0.96Compare Source
v1.0.95Compare Source
yanked
v1.0.94Compare Source
v1.0.93Compare Source
v1.0.92Compare Source
serde(flatten)in no_std + alloc mode (#1543, thanks @jplatte)v1.0.91Compare Source
v1.0.90Compare Source
Add an attribute
#[serde(crate = "path::to::serde")]which replaces the use ofextern crate serdein the generated code; this is intended for crates that invoke Serde derives from a macro and need to refer toserdethrough their own re-export rather than requiring callers to list Serde in Cargo.toml (#1499, thanks @sgrif)v1.0.89Compare Source
v1.0.88Compare Source
flattenandskip_serializing/skip_deserializingattributes on the same fieldv1.0.87Compare Source
v1.0.86Compare Source
v1.0.85Compare Source
Accept
#[serde(alias = "...")]attribute on fields and variants which allows the same field or variant to be deserialized from any of multiple different names in the input (#1458, thanks @Lymia)v1.0.84Compare Source
v1.0.83Compare Source
Support a
rename_allspecification that applies only to the Serialize impl or only to the Deserialize impl (#1447, thanks @vincascm)Allow serializing struct name inside of structs with named fields (#1448, thanks @motu42)
v1.0.82Compare Source
serde(default)attribute inside of tuple structs and tuple variants (#1442, thanks @tcr)v1.0.81Compare Source
v1.0.80Compare Source
Vec::deserialize_in_placeto deserialize elements in place (#1411)v1.0.79Compare Source
Add
serde(other)variant attribute for deserializing any variant that is not one of the others (#1382)In this internally tagged enum the
MyEnum::Unknownvariant would be produced if the"variant"tag in the input is neither"A"nor"B".This feature is currently limited to externally tagged and adjacently tagged enums in which the
othervariant is a unit variant.v1.0.78Compare Source
v1.0.77Compare Source
v1.0.76Compare Source
NonZeroU128(#1371, thanks @hcpl)v1.0.75Compare Source
-Z minimal-versionsin CI (#1367)v1.0.74Compare Source
v1.0.73Compare Source
v1.0.72Compare Source
default-features = false, features = ["alloc", "rc"]feature combination (#1359, thanks @Pratyush)v1.0.71Compare Source
core::ops::RangeInclusive(#1347, thanks @c410-f3r)core::ops::Rangewhether or not"std"feature is enabled (#1348)v1.0.70Compare Source
--features allocto work with nightly-2018-07-07 (#1335)v1.0.69Compare Source
use_extern_macros(https://github.com/rust-lang/rust/pull/51496)v1.0.68Compare Source
v1.0.67Compare Source
v1.0.66Compare Source
!(#544, unstable)v1.0.65Compare Source
v1.0.64Compare Source
v1.0.63Compare Source
v1.0.62Compare Source
IntoDeserializerfor i128 and u128 (#1280)v1.0.61Compare Source
v1.0.60Compare Source
v1.0.59Compare Source
serde(transparent)container attribute to indicate that a struct serializes and deserializes the same as its only field -- analogous torepr(transparent)(#1054)v1.0.58Compare Source
v1.0.57Compare Source
NonZero<T>which has been removed from the most recent nightly compiler (#1265)v1.0.56Compare Source
v1.0.55Compare Source
v1.0.54Compare Source
v1.0.53Compare Source
v1.0.52Compare Source
boundattribute (#1149)skip_serializingattribute in tuple structs and variants (#1048)skip_serializing_ifin computing tuple struct lengths (#1049)Optionfield (#1029)v1.0.51Compare Source
'delifetime (#893)#[serde(skip)]variant attribute to combine theskip_serializingandskip_deserializingvariant attributes that already existedv1.0.50Compare Source
v1.0.49Compare Source
std::rc::Weakandstd::sync::Weak(#1251)v1.0.48Compare Source
v1.0.47Compare Source
flattenattribute inside of enums (#1206)v1.0.46Compare Source
v1.0.45Compare Source
Configuration
📅 Schedule: At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Renovate Bot.
ae418cdeb7to4192da46154192da4615to9c336b0fa3Update Rust crate serde to ^1.0.147to Update Rust crate serde to ^1.0.147 - autoclosedPull request closed