summaryrefslogtreecommitdiffstats
path: root/src/modules/package.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/modules/package.rs')
-rw-r--r--src/modules/package.rs12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/modules/package.rs b/src/modules/package.rs
index d741ad1f1..dfe9f6eba 100644
--- a/src/modules/package.rs
+++ b/src/modules/package.rs
@@ -68,7 +68,7 @@ fn get_node_package_version(context: &Context, config: &PackageConfig) -> Option
Some(formatted_version)
}
-fn get_poetry_version(pyproject: &toml::Value) -> Option<&str> {
+fn get_poetry_version(pyproject: &toml::Table) -> Option<&str> {
pyproject
.get("tool")?
.get("poetry")?
@@ -76,13 +76,13 @@ fn get_poetry_version(pyproject: &toml::Value) -> Option<&str> {
.as_str()
}
-fn get_pep621_version(pyproject: &toml::Value) -> Option<&str> {
+fn get_pep621_version(pyproject: &toml::Table) -> Option<&str> {
pyproject.get("project")?.get("version")?.as_str()
}
fn get_pyproject_version(context: &Context, config: &PackageConfig) -> Option<String> {
let file_contents = context.read_file_from_pwd("pyproject.toml")?;
- let pyproject_toml: toml::Value = toml::from_str(&file_contents).ok()?;
+ let pyproject_toml: toml::Table = toml::from_str(&file_contents).ok()?;
get_pep621_version(&pyproject_toml)
.or_else(|| get_poetry_version(&pyproject_toml))
@@ -127,7 +127,7 @@ fn get_composer_version(context: &Context, config: &PackageConfig) -> Option<Str
fn get_julia_project_version(context: &Context, config: &PackageConfig) -> Option<String> {
let file_contents = context.read_file_from_pwd("Project.toml")?;
- let project_toml: toml::Value = toml::from_str(&file_contents).ok()?;
+ let project_toml: toml::Table = toml::from_str(&file_contents).ok()?;
let raw_version = project_toml.get("version")?.as_str()?;
format_version(raw_version, config.version_format)
@@ -225,7 +225,7 @@ fn get_sbt_version(context: &Context, config: &PackageConfig) -> Option<String>
fn get_cargo_version(context: &Context, config: &PackageConfig) -> Option<String> {
let mut file_contents = context.read_file_from_pwd("Cargo.toml")?;
- let mut cargo_toml: toml::Value = toml::from_str(&file_contents).ok()?;
+ let mut cargo_toml: toml::Table = toml::from_str(&file_contents).ok()?;
let cargo_version = cargo_toml.get("package").and_then(|p| p.get("version"));
let raw_version = if let Some(v) = cargo_version.and_then(toml::Value::as_str) {
// regular version string
@@ -1416,7 +1416,7 @@ environment:
file.sync_all()
}
- fn expect_output(project_dir: &TempDir, contains: Option<&str>, config: Option<toml::Value>) {
+ fn expect_output(project_dir: &TempDir, contains: Option<&str>, config: Option<toml::Table>) {
let starship_config = config.unwrap_or(toml::toml! {
[package]
disabled = false