Skip to content

Commit 735849b

Browse files
committed
serializers: We track locations another way now.
1 parent 3c1012c commit 735849b

File tree

3 files changed

+7
-6
lines changed

3 files changed

+7
-6
lines changed

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "amd-efs"
3-
version = "0.3.1"
3+
version = "0.3.2"
44
authors = ["Oxide Computer Company"]
55
edition = "2018"
66

src/serializers.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ macro_rules! impl_struct_serde_conversion{($StructName:ident, $SerdeStructName:i
2828
where S: serde::Serializer, {
2929
$SerializingStructName {
3030
$(
31-
$field_name: self.[<serde_ $field_name>]().map_err(|_| format!("value unknown field '{}.{}'", stringify!($SerdeStructName), stringify!($field_name))).ok(),
31+
$field_name: self.[<serde_ $field_name>]().ok(),
3232
)*
3333
}.serialize(serializer)
3434
}

src/struct_accessors.rs

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -321,17 +321,18 @@ macro_rules! make_accessors {(
321321
#[doc(hidden)]
322322
#[allow(non_camel_case_types)]
323323
#[cfg_attr(feature = "serde", derive(serde::Serialize))]
324-
//#[cfg_attr(feature = "schemars", derive(schemars::JsonSchema))]
325324
#[cfg_attr(feature = "serde", serde(rename = "" $StructName))]
326-
//#[cfg_attr(feature = "serde", serde(deny_unknown_fields))]
327325
// Rust's serde automatically has Options transparent--but not Results.
328326
// See also <https://github.com/serde-rs/serde/issues/1042> for
329327
// limitations (that don't hit us since our zerocopy structs
330328
// can't have Option<Option<T>> anyway).
331329
pub(crate) struct [<SerdePermissiveSerializing $StructName>] {
332330
$(
333-
$(#[serde(skip_serializing_if="Option::is_none")] pub $field_name: Option<$field_ty>,)?
334-
$(#[serde(skip_serializing_if="Option::is_none")] $(#[$serde_field_orig_meta])* pub $field_name: Option<$serde_ty>,)?
331+
$(#[serde(skip_serializing_if="Option::is_none")]
332+
pub $field_name: Option<$field_ty>,)?
333+
$(#[serde(skip_serializing_if="Option::is_none")]
334+
$(#[$serde_field_orig_meta])*
335+
pub $field_name: Option<$serde_ty>,)?
335336
)*
336337
}
337338
}

0 commit comments

Comments
 (0)