LINUX.ORG.RU

История изменений

Исправление fsb4000, (текущая версия) :

Как по мне, все подобные комментарии нужно проверить и добавить Debug Assert, так как почти везде в безопасном Rust лишь комментарии в отличии от С++, который в стандартной библиотеке в Debug старается поймать все нарушения инвариантов, а не надеется на пользователя

https://github.com/rust-lang/rust/search?p=4&q=%22%2F%2F+SAFETY%3A+the+caller%22

Исправить примерно так:

https://github.com/rust-lang/rust/blob/673d0db5e393e9c64897005b470bfeb6d5aec61b/library/core/src/char/convert.rs#L92-L95

Исправление fsb4000, :

Как по мне, все подобные комментарии нужно проверить и добавить Debug Assert, так как почти везде в безопасном Rust лишь комментарии в отличие от С++, который в стандартной библиотеке в Debug старается поймать все нарушения инвариантов, а не надеется на пользователя

https://github.com/rust-lang/rust/search?p=4&q=%22%2F%2F+SAFETY%3A+the+caller%22

Исправить примерно так:

https://github.com/rust-lang/rust/blob/673d0db5e393e9c64897005b470bfeb6d5aec61b/library/core/src/char/convert.rs#L92-L95

Исходная версия fsb4000, :

Как по мне, все подобные комментарии нужно проверить и добавить Debug Assert, так как почти везде в безопасном Rust лишь комментарии.

https://github.com/rust-lang/rust/search?p=4&q=%22%2F%2F+SAFETY%3A+the+caller%22

Исправить примерно так:

https://github.com/rust-lang/rust/blob/673d0db5e393e9c64897005b470bfeb6d5aec61b/library/core/src/char/convert.rs#L92-L95