Need to call complete_from_path after inherit_workspace otherwise inherited fields are accessed before they have been defined.
Bug is reproducible by inheriting edition or readme from the workspace. For edition you need either a lib.rs or main.rs (or both) in the package (empty files are sufficient).
I have a minimal test for cargo_toml, but it seems to be expected behavior based on the function descriptions.
Need to call
complete_from_path
afterinherit_workspace
otherwise inherited fields are accessed before they have been defined.Bug is reproducible by inheriting
edition
orreadme
from the workspace. Foredition
you need either alib.rs
ormain.rs
(or both) in the package (empty files are sufficient).I have a minimal test for
cargo_toml
, but it seems to be expected behavior based on the function descriptions.Triggered by
edition
withlib.rs
: https://gitlab.com/crates.rs/cargo_toml/-/blob/3c9c20e07638dba7f7ba462f6d5f9247146cd93b/src/cargo_toml.rs#L366 Triggered byedition
withmain.rs
: https://gitlab.com/crates.rs/cargo_toml/-/blob/3c9c20e07638dba7f7ba462f6d5f9247146cd93b/src/cargo_toml.rs#L388 Triggered byreadme
: https://gitlab.com/crates.rs/cargo_toml/-/blob/3c9c20e07638dba7f7ba462f6d5f9247146cd93b/src/cargo_toml.rs#L428 Potentially problematic, but I didn't get around to triggering them: https://gitlab.com/crates.rs/cargo_toml/-/blob/3c9c20e07638dba7f7ba462f6d5f9247146cd93b/src/cargo_toml.rs#L482 https://gitlab.com/crates.rs/cargo_toml/-/blob/3c9c20e07638dba7f7ba462f6d5f9247146cd93b/src/cargo_toml.rs#L499