VT
Size: a a a
VT
y
y
y
y
AK
VT
многие из тех, кто занят веб-разработкой, сами подобных проблем даже не замечаютAK
Функция mem::uninitialized уже помечена как устаревшая и вместо неё рекомендуется использовать промежуточный тип MaybeUninit.VT
AK
‹*const T›::cast, ‹*mut T›::castAK
>> На С++ ты можешь выбрать себе любой пакетный менеджер. И любую обвязку. Да даже если у тебя приложение упадет с сегфолтом ты всегда можешь нанять кучу тестировщиков. Вместо того чтобы юзать раст, на котором ты даже не найдешь программистов.
> Лоол)
> Да ты гонишь.. Это программисты не могут найти работу на раст. А вот как раз таки желающих много..
Бедные-бедные хайпожоры... Они-то выучили очередного "убийцу cpp", но тут *внезапно* оказалось что работы на нём нема... Це есть диалектический неизбежный переход перемоги в зраду.AK
AK
struct Wrap<T>(T);
struct Outer(Wrap<Wrap<Wrap<Box<i32>>>>);
struct CannotBeZero {
outer: Outer,
foo: i32,
bar: f32
}
...
let bad_value: CannotBeZero = unsafe { std::mem::uninitialized() };
AK
unsafe {}VG
если современные тренды веб-разработки не изменятся, то широкое внедрение 5G-сетей приведёт к тому, что среднестатистическому пользователю будет работаться в вебе не лучше, а хужеVT
AK
VG