diff options
Diffstat (limited to 'src/modules/package.rs')
-rw-r--r-- | src/modules/package.rs | 12 |
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 |