References
Certain manifest properties can reference external values. This is done by specifying an external .toml
or .json
file and a variable path as follows:
[application]
name = "Cargo.toml::application.name"
version = "Cargo.toml::application.version"
...
[description]
short = "Cargo.toml::application.description"
...
or
[aplication]
version = "package.json::version"
The reference contains 2 parts: <filename>::<variable-path>
where <variable-path>
is a dot-delimited path to the required sub-object property. The specified property must contain a string value.
This method makes it easier to track such values as a project version by allowing it to be set in a single location, especially when integrating cargo-nw
into an existing project.