You can route a wire to both inputs of a NAND or NOR gate to create a NOT.
That makes it sound like you could also do a NOT with XNOR, which is only the case if you can use a constant 0. But that would similarly also be the case for a XOR, but with the requirement of a 1.