I believe you should be prepared and able to defend yourself from any violation, by anyone, anywhere, at any time. No exceptions.
That doesn't necessarily mean with a gun.
You should stay aware of all the objects around you which you can transform into weapons if you need to. And, stay aware of how those objects can be turned into weapons.