Выпуск Tarantool Rust SDK 0.6.4

Александр Толстой

Команда разработчиков Picodata сообщает о выпуске новой версии Tarantool Rust SDK 0.6.4. Данное программное обеспечение используется для разработки модулей для Tarantool на языке Rust.

В этом новом релизе мы добавили начальную поддержку async/await, включая функции fiber::block_onfiber::start_async и fiber::defer_async для исполнения фьючеров, примитивы для асинхронного взаимодействия между файберами fiber::r#async::oneshotfiber::r#async::watch, а также возможность задавать таймаут при помощи fiber::r#async::IntoTimeout.

Также мы немного упростили создание спейсов и индексов через space::Builder::format и index::Builder::parts, и использование методов update для структур Space и Index при помощи новой структуры space::UpdateOps.

Помимо этого, были исправлены многие недостатки, включая недостающие варианты в enum space::FieldTypeTarantoolErrorCode и т.д.

Про остальные изменения можно почитать в CHANGELOG.md

Tarantool — это СУБД и платформа вычислений, работающая резидентно, в оперативной памяти. Это быстрая, надёжная и хорошо масштабируемая основа для построения распределённых систем с нужной клиенту бизнес-логикой. Программное обеспечение Picodata использует доработанную и улучшенную версию Tarantool для создания кластеров хранения данных и обеспечения запуска приложений на языке Rust для работы с данными.