A macro used to make struct/union and its fields public
How to use
add the dependency to your Cargo.toml
[]
= { = "https://github.com/yuchunzhou/public", = "main" }
then, mark the struct with make_public macro
extern crate public;
the struct Foo and its fields will be public, also you can limit the items' visibility within a
given scope likes the pub restrictions in Rust.