Implement Zero for unit
auto merge of #8155 : stepancheg/rust/unit-zero, r=alexcrichton