История изменений
Исправление shdown, (текущая версия) :
Стандарт нужен, чтобы люди понимали, какова семантика конструкций языка.
У Rust нет стандарта и там из какой-либо официальной документации невозможно понять, например, что делает битовый сдвиг влево при shift_amount >= bit_width. А из стандарта Си можно понять — это undefined behavior. Вот зачем нужен стандарт.
Исходная версия shdown, :
Стандарт нужен, чтобы люди понимали, какова семантика конструкций языка.
У Rust нет стандарта и там из какой-либо официальной документации невозможно понять, например, что делает битовый сдвиг влево при shift >= bitwidth. А из стандарта Си можно понять — это undefined behavior. Вот зачем нужен стандарт.