#![no_main] pub mod config; mod error; pub mod logger; mod announcement; pub use error::{ModuleError, Result}; pub use announcement::Announcement; // Re-exports // pub use unshell_crypt; pub use unshell_obfuscate; // pub trait Component { // fn name(&self) -> &'static str; // // fn start_runtime(&self, manager: Arc>) -> Option>; // fn get_interface(&self) -> Box; // fn clone_box(&self) -> Box; // } // impl Clone for Box { // fn clone(&self) -> Box { // self.clone_box() // } // }