Cargo-toml2

Crates.io maintenance-as-is

Stuff for parsing Cargo.toml files.

Should be fully accurate as per the reference.

In the event the reference and the implementation diverge, I will make no attempt to fix anything until the reference is properly updated.

Keeping track of undocumented changes is never a fun thing and I don't plan to do it. And it benefits no one to have a bunch of undocumented behaviour for Cargo.toml.

Details

No validation or other work is performed on (De)Serialization. It is up to you to:

Note that this is a pretty direct wrapper around the Cargo Manifest, and you should see the Manifest Reference if you want to know what things mean.

Limitations

Due to current limitations in toml-rs, Dependencies may fail to write out with a ValueAfterTable error. As a workaround, if possible remove or convert the Dependency::Simple variants to Dependency::Full ones. The relevant issue is #256

FAQ


License

Licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.