use bitflags::bitflags;
use yara_sys::{
SCAN_FLAGS_FAST_MODE, SCAN_FLAGS_NO_TRYCATCH, SCAN_FLAGS_PROCESS_MEMORY,
SCAN_FLAGS_REPORT_RULES_MATCHING, SCAN_FLAGS_REPORT_RULES_NOT_MATCHING,
};
bitflags! {
#[derive(Default, Debug, Clone, Copy, Eq, PartialEq)]
pub struct ScanFlags: i32 {
const FAST_MODE = SCAN_FLAGS_FAST_MODE as i32;
const PROCESS_MEMORY = SCAN_FLAGS_PROCESS_MEMORY as i32;
const NO_TRYCATCH = SCAN_FLAGS_NO_TRYCATCH as i32;
const REPORT_RULES_MATCHING = SCAN_FLAGS_REPORT_RULES_MATCHING as i32;
const REPORT_RULES_NOT_MATCHING = SCAN_FLAGS_REPORT_RULES_NOT_MATCHING as i32;
}
}