uniffi крутая тема для Kotlin/Swift, но для плюсов не всё так гладко. Например они все объекты биндингов оборачивают в Arc, поэтому владение объектом всегда разделяемое, и в куче, при том, что это необязательно для плюсов, cxx (да и autocxx), например, справляется без работы с кучей и позволяет мутировать растовские объекты.
Тем не менее вы используете сторонний крейт cbindgen, а почему бы не использовать вместо него cxx? Там тожеесть, что рассказать, как оно под капотом устроено.
Вы не пробовали crate https://docs.rs/cxx/latest/cxx/? Он почти zero cost (в большинстве случаев он вообще не добавляет никакого оверхеда), решает множество проблем, в том числе и большинство проблем с safe/unsafe.
Telegram, WhatsApp, Facebook, Instagram, YouTube, Discord - либо забанены, либо замедляются. Это что я помню.
VK, имея ресурс (государство) и свободный рынок (не ограниченный ничем), как раз использует государство, чтобы забанить/замедлить вот это всё.
Само государство выпиливает с рынка продукты, чтобы продвинуть своё поделие.
Самому государству банить/замедлять нафиг не впилось, а иногда даже и вредно (имея меньше площадок для пропаганды, сложнее эту самую пропаганду осуществлять). Здесь государство используется как инструмент в конкурентной борьбе в ущерб населению и самому государству.
а надо бы
Поэтому я и говорю, надо бы уже этот свободный рынок немножко "задушить", чтобы местные крупные "бизнесмены" не могли продвигать свою херню с помощью государства.
Как раз таки эти принципы (принципы свободного рынка) ничем не "задушены", а надо бы. У них есть административный ресурс уровня государства, они, пользуясь свободой рынка, этим ресурсом благополучно пользуются для конкурентной борьбы.
uniffi крутая тема для Kotlin/Swift, но для плюсов не всё так гладко. Например они все объекты биндингов оборачивают в Arc, поэтому владение объектом всегда разделяемое, и в куче, при том, что это необязательно для плюсов, cxx (да и autocxx), например, справляется без работы с кучей и позволяет мутировать растовские объекты.
Тем не менее вы используете сторонний крейт cbindgen, а почему бы не использовать вместо него cxx? Там тожеесть, что рассказать, как оно под капотом устроено.
Вы не пробовали crate https://docs.rs/cxx/latest/cxx/? Он почти zero cost (в большинстве случаев он вообще не добавляет никакого оверхеда), решает множество проблем, в том числе и большинство проблем с safe/unsafe.
VK, имея ресурс (государство) и свободный рынок (не ограниченный ничем), как раз использует государство, чтобы забанить/замедлить вот это всё.
Самому государству банить/замедлять нафиг не впилось, а иногда даже и вредно (имея меньше площадок для пропаганды, сложнее эту самую пропаганду осуществлять). Здесь государство используется как инструмент в конкурентной борьбе в ущерб населению и самому государству.
Поэтому я и говорю, надо бы уже этот свободный рынок немножко "задушить", чтобы местные крупные "бизнесмены" не могли продвигать свою херню с помощью государства.
Как раз таки эти принципы (принципы свободного рынка) ничем не "задушены", а надо бы. У них есть административный ресурс уровня государства, они, пользуясь свободой рынка, этим ресурсом благополучно пользуются для конкурентной борьбы.