مولّد مخطط استدعاءات Rust
تتبّع كيف تصل دوال وحدة Rust إلى بعضها، دون انتظار تشغيل cargo check كاملاً. تُلصق الملف فيظهر المخطط مباشرة.
افتح المحررمثال
example.rs
fn run() -> i32 {
let total = sum_invoices(fetch_invoices());
report(total);
total
}
fn fetch_invoices() -> Vec<i32> {
vec![1000, 2500, 400]
}
fn sum_invoices(amounts: Vec<i32>) -> i32 {
amounts.iter().sum()
}
fn report(total: i32) {
println!("total: {total}");
}
ماذا يعرض المخطط
الدوال الحرة واستدعاءاتها هي ما يشكّل المخطط. ولأن التحليل نحوي بحت، لا يشترط أن يُصرَّف الملف: يمكنك توجيه Weftmap إلى وحدة في منتصف إعادة هيكلة، وبينما مدقق الاستعارة ما زال معترضاً، وتحصل رغم ذلك على صورة واضحة.
جرّبه الآن على الكود الخاص بك
ألصق ملفاً، اختر اللغة، واضغط تحليل. لا يتم حفظ أي شيء.
افتح المحرر