1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
//! # Label //! //! `label` is a library that can be used to create custom attributes for functions, through which you can list them and perform actions on them. //! //! # Example //! //! ``` //! use label::create_label; //! //! create_label!(fn test() -> ();); //! //! #[test::label] //! fn my_fn() { //! println!("Test!"); //! } //! //! fn main() { //! println!("calling all 'test' label"); //! // using iter you can go through all functions with this annotation. //! for i in test::iter() { //! i(); //! } //! } //! //! ``` pub use label_macros::__label; pub use label_macros::create_label; pub use ctor::ctor;