How do I make an Rust item public within a crate, but private outside it?
In order for an item to be exported from a library crate, there must be at least one path leading to it in which every component is public. This means that all you need to make an item public within your crate but not exported from the crate (I’ll call this “internal” from now on, … Read more