Yeah, that little bit made my jaw drop. Package manifests in a format the language doesn't have stdlib support for is insane.
But it's not a problem because you build a new version of cargo with an older version of cargo that of course can parse TOML.
[0] https://github.com/rust-lang/cargo/blob/master/Cargo.toml