1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
// SPDX-License-Identifier: PMPL-1.0-or-later //! Logic-based bug signature detection //! //! Inspired by Mozart/Oz logic programming and Datalog inference pub mod engine; pub mod rules; use crate::types::*; pub use engine::SignatureEngine; /// Detect bug signatures from crash information pub fn detect_signatures(crash: &CrashReport) -> Vec<BugSignature> { let engine = SignatureEngine::new(); engine.detect_from_crash(crash) }