TGViewer
Библиотека программиста Библиотека программиста @proglibrary · 78.1K subscribers
Post #11890 2.73K
🦀 Rust научился писать C-функции с переменным числом аргументов

Раньше Rust мог вызвать внешнюю функцию вроде printf, но определить такую же на стабильном языке было нельзя. В Rust 1.99 поддержка C-ABI функций с аргументами через многоточие стала стабильной.

В разборе релиза показывают работу с VaList, новые функции для получения размера и выравнивания по raw pointer и изменения в стандартной библиотеке.

Есть и уточнение для Box::leak: документация теперь советует избегать схемы «утекло — потом освободили». Если память собираетесь возвращать, выбирайте Box::into_raw или Box::into_non_null. Для кода на стыке Rust и C это повод проверить свои обёртки: unsafe по-прежнему требует соблюдения контракта.

🐸 Библиотека программиста
  • 🌚 5
  • ❤ 4
  • 👾 4
  • 👍 2
More from @proglibrary
  1. Oct 9, 2026🔐 JWT есть. Проверки прав может не быть Подпись токена подтверждает, что его выпустила до…
  2. Oct 8, 2026🖥 Больше реплик — медленнее git push На GitHub копии репозитория одновременно обеспечиваю…
  3. Oct 8, 2026👀 Как вы смотрите видео? Разбираете урок, слушаете интервью фоном или начинаете на телефо…
  4. Oct 7, 2026🎓 С Днём учителя! Учиться никогда не поздно — особенно когда технологии меняются быстрее,…
  5. Oct 7, 2026В субботу, 17 октября, Москва станет точкой притяжения для всех специалистов в области Rec…
  6. Oct 7, 2026📊 Кто кого вызывает в вашем TypeScript-проекте? Граф вызовов можно собрать прямо через AP…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →