linecheck 1.1.0

A fast, configurable tool that warns or errors when files exceed a set line count
Documentation
#![deny(missing_docs)]
//! `linecheck` — enforce per-file line limits across your codebase.
//!
//! This crate is both a CLI tool (`linecheck`) and a Rust library. The library
//! API lets you embed line-count checking into your own tools or test harnesses.
//!
//! # Quick start
//!
//! ```no_run
//! use linecheck::{check_file, CheckOptions};
//! use std::path::Path;
//!
//! let result = check_file(Path::new("src/main.rs"), None, &CheckOptions::default()).unwrap();
//! println!("{} lines — {:?}", result.lines, result.status);
//! ```

pub mod checker;
pub mod config;
pub mod files;
pub mod lines;
pub mod preset;
pub mod result;
pub mod rule;

pub use checker::{CheckOptions, check_content, check_file};
pub use config::{Config, ConfigResolver, load_config};
pub use files::collect_files;
pub use preset::Preset;
pub use result::{FileResult, Status};
pub use rule::Rule;