If you use any of the subs like Pyrodex then it will cause rust overnight to form.
That's not true. I live in the humid south and I sometimes go two or three days without cleaning, have gone nine with no rust.
It "can" be true, but obviously not always true. I too have left them dirty over a weekend, and didn't get any rust.