История изменений
Исправление shkolnick-kun, (текущая версия) :
Это обвязка над sqlite либой. Там unsafe во все поля и наколоться можно влёт.
И кто мешал пейсателям обвязки правильно поуправлять памятью?
Что опять сишники какаху в шаровары подложили?
Окей, но тут надо прям самострел устроить
И вовсе то мы не облажались!
Ну то есть буквально - вышли за заборчик и отстрелили яйца в погоне за перформансом.
Ещё раз:
Unsafe Rust is hard. A lot harder than C, this is because unsafe Rust has a lot of nuanced rules about undefined behaviour (UB) — thanks to the borrow checker — that make it easy to perniciously break things and introduce bugs.
A lot harder than C
A lot
Смекаешь? unsafe это не «заборчик», это портал в АДЪ!!адин
остальное лень копать.
Ну логично, так можно символов веры лишиться
Исходная версия shkolnick-kun, :
Это обвязка над sqlite либой. Там unsafe во все поля и наколоться можно влёт.
И кто мешал пейсателям обвязки правильно поуправлять памятью?
Что опять сишники какаху в шаровары подложили?
Окей, но тут надо прям самострел устроить
И вовсе то мы не облажались!
Ну то есть буквально - вышли за заборчик и отстрелили яйца в погоне за перформансом.
Ещё раз
Unsafe Rust is hard. A lot harder than C, this is because unsafe Rust has a lot of nuanced rules about undefined behaviour (UB) — thanks to the borrow checker — that make it easy to perniciously break things and introduce bugs.
A lot harder than C
**A lot
Смекаешь? unsafe это не «заборчик», это портал в АДЪ!!адин
остальное лень копать.
Ну логично, так можно символов веры лишиться