Рекомендуемый проект Rust | Базовая библиотека инструментов

задняя часть Rust

sentinel-rust: Ali sentinel из версии Rust

В настоящее время WIP

Sentinel — это микросервисный фреймворк для ограничения тока, ранее выпущенный Alibaba.

Основной рабочий механизм Sentinel выглядит следующим образом:

  • Предоставьте API для адаптации или отображения в основных платформах, чтобы определить ресурсы, которые необходимо защитить, и предоставьте средства для статистики в реальном времени по ресурсам и анализа ссылок вызовов.
  • По заданным правилам в сочетании со статистической информацией о ресурсах в режиме реального времени осуществляется контроль трафика. В то же время Sentinel предоставляет открытый интерфейс для определения и изменения правил.
  • Sentinel предоставляет систему мониторинга в реальном времени, чтобы вы могли быстро понять текущее состояние системы.

Ссылка выше:zhuanlan.zhihu.com/p/64786381

GitHub.com/sentinel-personal…

apkeep: инструмент командной строки для загрузки APK-файлов из нескольких источников.

GitHub.com/EF для класса grid/AP…

Выпущена версия ПО для удаленного рабочего стола RustDesk 1.1.8

  • Устранение различных проблем совместимости: белый экран, флэшбеки (могут появиться, невозможно протестировать все системы)
  • Исправление исключений мыши/клавиатуры и проблем с сочетаниями клавиш
  • Устранение проблем с синхронизацией буфера обмена Linux
  • Поддержка 32-битной Windows, >=Win7
  • Добавить iOS-клиент
  • Добавлен режим сенсорного экрана на мобильном телефоне, оптимизировано перетаскивание/выбор мышью
  • включить dxgi и вернуться к gdi в случае сбоя
  • Обновите tokio до v1, обновите vpx до 1.10
  • Экспериментальная реализация Wayland, доступность все еще относительно низкая, временно отказаться
  • По умолчанию предоставляется только установщик Windows, но вы можете выбрать запуск без установки в интерфейсе установки.

Добавить Автора Связь:zhuanlan.zhihu.com/p/402963916Источник: Чжиху Авторские права принадлежат автору. Для коммерческих перепечаток, пожалуйста, свяжитесь с автором для получения разрешения, а для некоммерческих перепечаток, пожалуйста, укажите источник.

GitHub.com/как раны на теле/как…

MegFlow: эффективное решение для машинного обучения Megvii с открытым исходным кодом для удовлетворения потребностей длинных хвостов

MegFlow обеспечивает быстрый визуальный процесс загрузки приложения и создает службу видеоанализа всего за 15 минут.

На основе реализации Rust.

GitHub.com/Мег двигатель/М…

Novus: менеджер пакетов Windows, реализованный на Rust

Производительность в 3~10 раз выше, чем у Chocolatey.

GitHub.com/Nov US-Clap Ka Ka…

pilka: кроссплатформенный инструмент кодирования в реальном времени, написанный на Rust.

Pilka — это кроссплатформенный инструмент кодирования в реальном времени для создания демонстраций шейдеров, аналогичный Bonzomatic или KodeLife. Поддерживает горячую перезагрузку с возможностью проверки и обновления ресурсов в фоновом режиме.

GitHub.com/pudongthose/thunderbolts…

пиксели 0.6.0 выпущены

пикселей - это ящик для простой программной растеризации. Он может предоставить пиксельный буфер для интерполяции цветов (выполняется на стороне процессора). Буферы загружаются в GPU в виде текстур, а все масштабирование и отсечение обрабатываются шейдером по умолчанию. Для других элементов управления вы можете добавить свои собственные шейдеры для предварительной и последующей обработки.

GitHub.com/parasint/pi…

NoProto: гибкая, быстрая и компактная сериализация и rpc

Функции:

  • Нулевые зависимости
  • Поддержка no_std, WASM
  • Самый компактный некомпилируемый формат хранения
  • стабилизировать

GitHub.com/only-cliche…

градиент-rs: инструмент командной строки для игры с цветовыми градиентами

Features:

  • Множество предустановленных градиентов.
  • Пользовательские градиенты.
  • Чтение градиентов из файлов градиентов SVG и GIMP (ggr)...

GitHub.com/anaesthesia-ZnO/personal…

Релм4 v0.1 выпущен

Примерно через месяц после первого бета-релиза и после бесчисленных часов работы авторы рады объявить об официальном выпуске первой стабильной версии Relm4!

О Релм4:

Relm4 — это идиоматическая библиотека графического интерфейса, вдохновленная Elm и основанная на gtk4-rs. Это новая версия relm, созданная с нуля и совместимая с gtk4 и libadwaita. Основными целями Relm4 являются производительность, гибкость, простота и ремонтопригодность.

Функции

  • поддерживать либадвайту;
  • Вспомогательная разработка графического интерфейса книги с помощью Relm4 завершена;
  • Добавлен дескриптор сообщения, поддерживающий неблокирующий ввод-вывод;
  • более многоразовые компоненты;
  • Множество других улучшений и исправлений;
  • Полный журнал изменений можно найти по адресу:GitHub.com/Аарон Эрхард…

Больше информации:

Skiff: функциональный язык программирования с прогрессивной типизацией, написанный на Rust.

Skiff — это функциональный язык программирования с прогрессивной типизацией, написанный на Rust. Под прогрессивной типизацией я подразумеваю, что авторы планируют добавить ключевое слово typing, чтобы отличать полностью типизированные функции от частично типизированных.

Скиф подлежитElm/Pyret/Pythonвдохновленный языком иRust/Javascript/Typescript/Haskell/OCaml/LuaИз-за влияния языка текущие языковые функции все еще совершенствуются.Автор предоставляет редактор веб-страниц на основе wasm!, чтобы читатели могли его изучить и использовать.Для получения дополнительной информации посетите файл Readme на домашней странице проекта.

Больше информации:

htmlq

Как jq, но для HTML. Извлечение частичного содержимого из файлов HTML с помощью селекторов CSS.

jq похож на sed для данных JSON — вы можете использовать его для нарезки, фильтрации, сопоставления и преобразования структурированных данных так же легко, как sed, awk, grep и другие позволяют работать с текстом.

htmlq используется для обработки данных html.

github.com/mgdm/htmlq

Zerocopy 0.6.0 только что был выпущен и содержит много новых функций!

Это включает:simdа такжеsimd-nightlyФункции включают поддержку SIMD для стабильной и нестабильной соответственно.

docs.life/zero copy/0. …

Табличные релизы v0.3

Tabled — это простая в использовании библиотека для украшения вывода структур и перечислений Rust.

GitHub.com/Refer не позволяйте ему/он не…

ferros : библиотека Rust, которая добавляет дополнительные гарантии для разработки seL4.

seL4 является членом семейства микроядер L4, которое обеспечивает высочайший уровень изоляции между работающими в системе приложениями, сдерживая компрометацию одной части системы и предотвращая повреждение других потенциально более важных частей системы. Согласно сообщениям, seL4 является первым в мире ядром операционной системы, безопасность которого математически доказана, а также подчеркивает высокую производительность на основе безопасности.Это самое быстрое и самое передовое микроядро ОС в мире.

Ferros предоставляет интеллектуальные безопасные для типов оболочки для функциональности seL4 с упором на отслеживание ресурсов во время компиляции.

Ferros построен на основе библиотеки selfe-sys.

GitHub.com/aux на Corp/…

Matchbox: сетевое решение p2p на Rust wasm

Matchbox родился потому, что автор сделал многопользовательскую веб-игру на rust и столкнулся со следующими проблемами:

Как подключить N веб-браузеров с ненадежными, неупорядоченными соединениями p2p?

Йохан и LS ing.studio/posts/intro…

Платан: выпущена версия 0.6.0

Sycamore — это библиотека для создания изоморфных веб-приложений с помощью Rust и WebAssembly, в настоящее время выпущена версия 0.6.0.

  • Статическая генерация

  • рендеринг на стороне сервера

  • повторная аутентификация

  • инкрементная сборка

  • Открытая матрица сборки

  • Использование интерфейса командной строки, позволяющее легко и уверенно создавать приложения.

  • Воспользуйтесь преимуществами встроенной поддержки Fluent i18n.

  • sycamore-life.net show.app/news/press существительное…

  • GitHub.com/sycamore-life…

compact_str: неизменяемый строковый тип с эффективным использованием памяти

CompactStr — это тип неизменяемой строки с более эффективным использованием памяти, который может хранить меньшие строки в стеке и прозрачно хранить более длинные строки в куче. В основном их можно использовать в качестве замены String, и они особенно полезны при синтаксическом анализе, десериализации или любом другом приложении, которое может иметь меньшие строки.

GitHub.com/park my car/От…

Покрытие скорости тестирования Rust Engineering с брезентом

Tarpaulin, инструмент отчетности о покрытии кода для систем сборки грузов, получил свое название от брезента, используемого на кораблях для покрытия груза. В настоящее время Tarpaulin обеспечивает покрытие рабочей линии, которое, хотя и является достаточно надежным, все же может содержать небольшие неточности в результатах.

Tarpaulin поддерживает только процессоры x86_64 под управлением Linux. Это связано с тем, что для установки точек останова в исполняемом файле и отслеживания его выполнения требуется код, специфичный для процессора и операционной системы. Он направлен на добавление более широкой поддержки системы при достижении более высокой стабильности, однако этого достаточно, чтобы Tarpaulin работал на популярных инструментах CI, таких как Travis.

Он также может работать в Docker, что полезно, когда вы не используете Linux, но хотите запускать его локально, например, во время разработки.

Интервью Аллена Вимы с инженером-программистом Дэниелом Маккеной, автором инструмента тестирования покрытия Tarpaulin. Добро пожаловать слушать.

Trunk — сборщик веб-приложений WASM для Rust.

Trunk будет упаковывать WASM, фрагменты кода JS, статические ресурсы (изображения, css, scss и т. д.). Его конфигурация использует файлы HTML.

Trunk поддерживает все фреймворки на основе wasm-bindgen, включая, помимо прочего, Yew и Seed.

Официальный сайт:trunkrs.dev/

Репозиторий кода:GitHub.com/Он и Додд/Ввод…

Композиторская студия — инструмент для совместной аранжировки

Compusing Studio — это музыкальный редактор, поддерживающий совместную работу в режиме онлайн, созданный с помощью Rust, WebAssembly и TypeScript, позволяющий любому создавать простые музыкальные композиции.

Compusing Studio использует текстовый формат под названием ABC для редактирования музыки, который можно использовать для расшифровки простых песен + гитарных аккордов, а также других композиций, таких как хор и народная музыка. Он также предоставляет удобный и интуитивно понятный веб-интерфейс с такими функциями, как подсветка синтаксиса, предварительный просмотр в реальном времени, воспроизведение звука и совместная работа в реальном времени.

termusic - Терминальный музыкальный проигрыватель

termusic — это терминальный музыкальный проигрыватель, разработанный на Rust, который в настоящее время поддерживает форматы mp3, m4a, flac и ogg/vorbis. Автор раньше был участником GOMU и переписал его на Rust из-за серьезных проблем, таких как гонки данных во время разработки.

GitHub.com/tramgood/fetus…

eztd: Облегчение изучения Rust

Проект посвящен «Обучаемости и контролю», и цели включают в себя:

Вышел rustls 0.20

russtls — это современная библиотека TLS, написанная на Rust. Он использует кольцо для шифрования и libwebpki для проверки сертификата.

На данный момент выпущена версия 0.20.

GitHub.com/например, эрозия/ржавчина…

dune: оболочка, написанная на Rust

Github.com/adam - каждый раз бьет тебя...