#![deny(clippy::all)] #![deny(unsafe_code)] #![allow(unused_imports)] // Re-export modules for testing pub mod common; pub mod compression_engine; pub mod config; pub mod services; pub mod db; #[cfg(feature = "server")] pub mod meta_plugin; pub mod modes; pub mod plugins; pub mod args; pub mod parser; pub mod filter_plugin; // Re-export Args struct for library usage pub use args::Args; // Re-export PIPESIZE constant pub use common::PIPESIZE; // Import all filter plugins to ensure they register themselves #[allow(unused_imports)] use filter_plugin::{ head, tail, skip, grep, strip_ansi }; // Import all meta plugins to ensure they register themselves #[allow(unused_imports)] use meta_plugin::{ cwd, text, user, shell, shell_pid, keep_pid, digest, read_time, read_rate, hostname, exec, env }; #[cfg(feature = "magic")] #[allow(unused_imports)] use meta_plugin::magic_file; // Initialize plugins at library load time pub fn init_plugins() { // This will be expanded in Step 3 implementation // For now, the ctors handle registration } #[cfg(test)] mod tests;