use crate::ir::{Expr, Program};
use crate::ops::OpSpec;
use crate::ops::rule::condition_op;
#[derive(Debug, Clone, Copy, Default)]
pub struct FileSizeGte;
impl FileSizeGte {
pub const SPEC: OpSpec = condition_op::spec(OP_ID, Self::program);
#[must_use]
pub fn program() -> Program {
condition_op::condition_program(|| Expr::ge(condition_op::file_size(), condition_op::threshold()))
}
}
pub const OP_ID: &str = "rule.file_size_gte";