I like most stuff, but I’m not a fan of the anti-pub
lint in binary programs. It sounds nicer to me to make my structs “public”, even if public is restricted to the local crate in this case. I always thought of crate
as something that is used only in libraries when pub
means super public, and something that wouldn’t be used that much. But now it seems like crate
has completely replaced pub
in binary programs and I’m not a fan of that. It’s longer, and if I ever want to separate stuff into a library then that’s going to be more difficult, renaming all the crates to pub.
3 Likes