@@ -1530,10 +1530,10 @@ fn unique_build_targets(
15301530}
15311531
15321532#[ derive( Debug , Deserialize , Serialize , Clone ) ]
1533+ #[ serde( rename_all = "kebab-case" ) ]
15331534pub struct TomlWorkspace {
15341535 members : Option < Vec < String > > ,
15351536 exclude : Option < Vec < String > > ,
1536- #[ serde( rename = "default-members" ) ]
15371537 default_members : Option < Vec < String > > ,
15381538 resolver : Option < String > ,
15391539 metadata : Option < toml:: Value > ,
@@ -1546,6 +1546,7 @@ pub struct TomlWorkspace {
15461546
15471547/// A group of fields that are inheritable by members of the workspace
15481548#[ derive( Clone , Debug , Default , Deserialize , Serialize ) ]
1549+ #[ serde( rename_all = "kebab-case" ) ]
15491550pub struct InheritableFields {
15501551 // We use skip here since it will never be present when deserializing
15511552 // and we don't want it present when serializing
@@ -1563,15 +1564,13 @@ pub struct InheritableFields {
15631564 keywords : Option < Vec < String > > ,
15641565 categories : Option < Vec < String > > ,
15651566 license : Option < String > ,
1566- #[ serde( rename = "license-file" ) ]
15671567 license_file : Option < String > ,
15681568 repository : Option < String > ,
15691569 publish : Option < VecStringOrBool > ,
15701570 edition : Option < String > ,
15711571 badges : Option < BTreeMap < String , BTreeMap < String , String > > > ,
15721572 exclude : Option < Vec < String > > ,
15731573 include : Option < Vec < String > > ,
1574- #[ serde( rename = "rust-version" ) ]
15751574 rust_version : Option < RustVersion > ,
15761575 // We use skip here since it will never be present when deserializing
15771576 // and we don't want it present when serializing
@@ -2029,6 +2028,7 @@ impl<'de> de::Deserialize<'de> for MaybeWorkspaceBtreeMap {
20292028}
20302029
20312030#[ derive( Deserialize , Serialize , Copy , Clone , Debug ) ]
2031+ #[ serde( rename_all = "kebab-case" ) ]
20322032pub struct TomlWorkspaceField {
20332033 #[ serde( deserialize_with = "bool_no_false" ) ]
20342034 workspace : bool ,
@@ -3380,20 +3380,20 @@ impl TomlTarget {
33803380
33813381/// Corresponds to a `target` entry, but `TomlTarget` is already used.
33823382#[ derive( Serialize , Deserialize , Debug , Clone ) ]
3383+ #[ serde( rename_all = "kebab-case" ) ]
33833384struct TomlPlatform {
33843385 dependencies : Option < BTreeMap < String , MaybeWorkspaceDependency > > ,
3385- #[ serde( rename = "build-dependencies" ) ]
33863386 build_dependencies : Option < BTreeMap < String , MaybeWorkspaceDependency > > ,
33873387 #[ serde( rename = "build_dependencies" ) ]
33883388 build_dependencies2 : Option < BTreeMap < String , MaybeWorkspaceDependency > > ,
3389- #[ serde( rename = "dev-dependencies" ) ]
33903389 dev_dependencies : Option < BTreeMap < String , MaybeWorkspaceDependency > > ,
33913390 #[ serde( rename = "dev_dependencies" ) ]
33923391 dev_dependencies2 : Option < BTreeMap < String , MaybeWorkspaceDependency > > ,
33933392}
33943393
33953394#[ derive( Deserialize , Serialize , Debug , Clone ) ]
33963395#[ serde( expecting = "a lints table" ) ]
3396+ #[ serde( rename_all = "kebab-case" ) ]
33973397pub struct MaybeWorkspaceLints {
33983398 #[ serde( skip_serializing_if = "is_false" ) ]
33993399 #[ serde( deserialize_with = "bool_no_false" , default ) ]
0 commit comments