StackSafe : Maîtriser la récursion en Rust sans dépassement de pile
Les algorithmes récursifs en Rust peuvent facilement provoquer des dépassements de pile qui bloquent votre programme. StackSafe résout ce problème en augmentant automatiquement la pile dans les fonctions et les structures de données récursives. Il suffit d'ajouter `#[stacksafe]` et votre code fonctionne sans blocage. StackSafe est utilisé en production par des produits comme ScopeDB, où il aide à tracer et déboguer les charges de travail de données d'observabilité à l'échelle du pétaoctet. Il protège non seulement les fonctions récursives, mais aussi les comportements dérivés (comme `Debug`, `Clone`, `Drop`) des structures de données récursives, offrant une solution complète et des vérifications au moment du débogage pour identifier les dépassements de pile potentiels.