Skip to content
BEAD

Cargo.toml Parser

Parse Rust Cargo manifests — package, dependencies (with features), dev/build deps, features, workspace.

Package
my-app
Version
0.1.0
Edition
2021
License
MIT
Dependencies
4
Dev deps
2
Dependencies (4)
CrateVersionFeaturesFlags
serde1.0derive
serde_json1.0
tokio1.36full
reqwest0.12rustls-tls, jsonno-default-features
Dev-dependencies (2)
CrateVersionFeaturesFlags
mockito1.4
proptest1.4
Build-dependencies (1)
CrateVersionFeaturesFlags
prost-build0.12
Features
defaultjson
json(empty)
xmldep:quick-xml
Workspace
members: crates/*

What we parse

[package] metadata, [dependencies] / [dev-dependencies] / [build-dependencies] with both shorthand (name = "1.0") and detailed ({ version = "1.0", features = ["foo"] }) forms,[features], and [workspace].

Note

This is a focused subset parser optimized for Cargo.toml. It handles the shapes that show up in real manifests but doesn't implement every TOML edge case.

You might also like