A Rust proc macro to make everything public.
pub_source provides a macro which rewrites a block of Rust source code so that all top level items become public.
This macro rewrites the following kinds of items to pub:
This crate also denies the use of unwrap, expect, and panic!().
This was originally written to be injected around user-submitted code in a code runner so that unit tests could access everything the user wrote. There may be other uses but I’m not quite sure what they might be yet.
crates.io Source Code