Skip to content

Commit cbd466b

Browse files
committed
refactor(toml): Consistently use '_' prefix for bookkeeping
1 parent 6790a51 commit cbd466b

File tree

2 files changed

+17
-11
lines changed

2 files changed

+17
-11
lines changed

src/cargo/util/toml/mod.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1508,20 +1508,20 @@ impl schema::InheritableFields {
15081508
let Some(license_file) = &self.license_file else {
15091509
bail!("`workspace.package.license-file` was not defined");
15101510
};
1511-
resolve_relative_path("license-file", &self.ws_root, package_root, license_file)
1511+
resolve_relative_path("license-file", &self._ws_root, package_root, license_file)
15121512
}
15131513

15141514
/// Gets the field `workspace.package.readme`.
15151515
fn readme(&self, package_root: &Path) -> CargoResult<schema::StringOrBool> {
1516-
let Some(readme) = readme_for_package(self.ws_root.as_path(), self.readme.as_ref()) else {
1516+
let Some(readme) = readme_for_package(self._ws_root.as_path(), self.readme.as_ref()) else {
15171517
bail!("`workspace.package.readme` was not defined");
15181518
};
1519-
resolve_relative_path("readme", &self.ws_root, package_root, &readme)
1519+
resolve_relative_path("readme", &self._ws_root, package_root, &readme)
15201520
.map(schema::StringOrBool::String)
15211521
}
15221522

15231523
fn ws_root(&self) -> &PathBuf {
1524-
&self.ws_root
1524+
&self._ws_root
15251525
}
15261526

15271527
fn update_deps(&mut self, deps: Option<BTreeMap<String, schema::TomlDependency>>) {
@@ -1533,7 +1533,7 @@ impl schema::InheritableFields {
15331533
}
15341534

15351535
fn update_ws_path(&mut self, ws_root: PathBuf) {
1536-
self.ws_root = ws_root;
1536+
self._ws_root = ws_root;
15371537
}
15381538
}
15391539

src/cargo/util/toml/schema.rs

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
//! `Cargo.toml` / Manifest schema definition
2+
//!
3+
//! ## Style
4+
//!
5+
//! - Keys that exist for bookkeeping but don't correspond to the schema have a `_` prefix
6+
17
use std::collections::BTreeMap;
28
use std::fmt::{self, Display, Write};
39
use std::path::PathBuf;
@@ -108,7 +114,7 @@ pub struct InheritableFields {
108114
// We use skip here since it will never be present when deserializing
109115
// and we don't want it present when serializing
110116
#[serde(skip)]
111-
pub ws_root: PathBuf,
117+
pub _ws_root: PathBuf,
112118
}
113119

114120
/// Represents the `package`/`project` sections of a `Cargo.toml`.
@@ -430,7 +436,7 @@ impl MaybeWorkspaceDependency {
430436
pub fn unused_keys(&self) -> Vec<String> {
431437
match self {
432438
MaybeWorkspaceDependency::Defined(d) => d.unused_keys(),
433-
MaybeWorkspaceDependency::Workspace(w) => w.unused_keys.keys().cloned().collect(),
439+
MaybeWorkspaceDependency::Workspace(w) => w._unused_keys.keys().cloned().collect(),
434440
}
435441
}
436442
}
@@ -471,7 +477,7 @@ pub struct TomlWorkspaceDependency {
471477
/// This is here to provide a way to see the "unused manifest keys" when deserializing
472478
#[serde(skip_serializing)]
473479
#[serde(flatten)]
474-
pub unused_keys: BTreeMap<String, toml::Value>,
480+
pub _unused_keys: BTreeMap<String, toml::Value>,
475481
}
476482

477483
impl TomlWorkspaceDependency {
@@ -510,7 +516,7 @@ impl TomlDependency {
510516
pub fn unused_keys(&self) -> Vec<String> {
511517
match self {
512518
TomlDependency::Simple(_) => vec![],
513-
TomlDependency::Detailed(detailed) => detailed.unused_keys.keys().cloned().collect(),
519+
TomlDependency::Detailed(detailed) => detailed._unused_keys.keys().cloned().collect(),
514520
}
515521
}
516522
}
@@ -568,7 +574,7 @@ pub struct DetailedTomlDependency<P: Clone = String> {
568574
/// This is here to provide a way to see the "unused manifest keys" when deserializing
569575
#[serde(skip_serializing)]
570576
#[serde(flatten)]
571-
pub unused_keys: BTreeMap<String, toml::Value>,
577+
pub _unused_keys: BTreeMap<String, toml::Value>,
572578
}
573579

574580
impl<P: Clone> DetailedTomlDependency<P> {
@@ -598,7 +604,7 @@ impl<P: Clone> Default for DetailedTomlDependency<P> {
598604
artifact: Default::default(),
599605
lib: Default::default(),
600606
target: Default::default(),
601-
unused_keys: Default::default(),
607+
_unused_keys: Default::default(),
602608
}
603609
}
604610
}

0 commit comments

Comments
 (0)