Announcing Rust Support (Beta) - CppDepend

Announcing Rust Support (Beta)

CppDepend now supports Rust in Beta, bringing analysis, architecture understanding, visualization, and AI-powered assistance to Rust codebases.

We’re excited to introduce Rust support (Beta). This is an important step forward as we expand CppDepend to help developers explore, understand, and improve increasingly complex codebases—now including Rust.
Want to try the Rust Beta? Contact us at support@cppdepend.com to request access and start evaluating it on your projects.

Rust adoption is growing rapidly thanks to its focus on performance, safety, and reliability. As Rust codebases scale, understanding structure, dependencies, and architecture becomes increasingly challenging.

That’s exactly where CppDepend comes in. The Rust Beta brings core analysis, code quality, visualization, and exploration capabilities to help teams better understand and control their Rust systems.

🚀
How to Try the Rust Beta
Rust support is available today as a Beta. To request access, simply contact us at support@cppdepend.com.
We’d be happy to help you get started and hear your feedback on real-world Rust codebases.
🔍
Code Query Language
Explore your Rust codebase with a powerful query engine.
Detect patterns and anti-patterns, enforce architectural rules, build custom quality checks, and automate insights across your code.
📏
Code Metrics & Insights
Measure what matters in your Rust projects.
Use lines of code, complexity, coupling, and other metrics to identify risky or overly complex components and track maintainability over time.
🚦
Quality Gates & Rules
Automate code quality enforcement in your development process.
Define PASS/FAIL conditions for builds, prevent regressions earlier in the pipeline, and enforce architectural and coding standards.
💰
Technical Debt Estimation
Turn code quality into actionable data.
Estimate the effort and cost required to fix issues, prioritize what matters most, and manage maintainability over the long term.
🔄
Compare Builds & Track Evolution
Understand how your Rust code evolves over time.
Compare versions of your codebase, analyze trends, and detect regressions or improvements across builds.
📊
Custom Dashboards
Tailor insights for developers, technical leads, and managers.
Build dashboards to visualize metrics, issues, and trends, and keep the team aligned on quality goals.
🤖
AI-Powered Assistance
Leverage AI to accelerate understanding of your Rust codebase.
Ask questions about your code, get contextual insights and recommendations, and generate prompts for fixing, documenting, or testing code.
🧭
Visualization & Exploration
In addition to analysis, Rust support includes visual tools to help you explore your architecture and dependencies more effectively.
Use the Dependency Structure Matrix (DSM) to identify cycles and architectural issues, the Dependency Graph to understand relationships between code elements, and the Code Map to get a high-level overview of your system.
🧪
What to Expect from the Beta
This is a Beta release, which means some features are still evolving.
Performance, coverage, and language support will continue to improve, and your feedback will directly help shape the future of Rust support in CppDepend.
💬
Try It and Share Feedback
We’d love your input as you evaluate the Rust Beta on your projects.
Tell us what works well, what’s missing, and what you’d like to see next. Your feedback will help us prioritize the next improvements.
🔮
What’s Next
We’re actively working on deeper Rust language support, more advanced queries and rules, improved visualizations, and performance optimizations.
Rust support is available starting today in Beta. Explore your Rust code like never before and take control of its architecture, quality, and evolution.

CppDepend offers a wide range of features. It is often described as a Swiss Army Knife for C and C++ developers.

Start Free Trial