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