In C++, certain identifiers starting with underscores are reserved to be used by the compiler or the standard library. Are there similar rules for identifiers in Rust? Of course, keywords (like if) are not allowed as an identifier, but apart from that: may I use any identifier I want?