18发布版 (8 стабильных)
1.6.0 | 24 июня 2024 года |
---|---|
1.5.2 | 16 января 2024 года |
1.5.1 | 20 декабря 2023 года |
1.5.0 | 21 ноября 2023 года |
1.2.0 | 11 ноября 2022 года |
#401 в Network programming
64 скачиваний в месяц
1.5MB
39K SLoC
Коммерческая библиотека от Step Function I/O
DNP3
Rust-реализация DNP3 (IEEE 1815) с интуитивными绑定ами для C, C++, .NET и Java.
Особенности
- Мастера и компоненты стации в единой библиотеке на уровне subsets 3
- Написана на безопасном Rust с интуитивными绑定ами для C, C++, .NET Core и Java.
- Поддерживает каналы связи TCP, TLS и последовательной связи
- TLS реализован с использованием rustls вместо openssl.
- Автоматическая карта между DNP3 и более высокими типами измерений
- Встроенное ведение журналов и декодирование протоколов
- Блестяще быстрое (и безопасное) парсинг без копирования и без выделения памяти данных приложения
- Полностью асинхронная реализация масштабируется до предела ОС.
- Работает на всех платформах и операционных системах, поддерживаемых runtime Tokio
- Официальная поддержка: Windows x64 и Linux x64, AArch64, ARMv7 и ARMv6
- Некоторая поддержка: MacOS, PowerPC, MIPS, FreeBSD и другие
Функции Cargo
Функции по умолчанию могут быть отключены во время компиляции
tls
- Сборка библиотеки с поддержкой взаимно аутентифицированного TLSserial
- Сборка библиотеки с поддержкой портов последовательной связи
Дополнительные функции, которые могут быть включены во время компиляции
serialize
- Добавление поддержки сериализации для общих типов конфигурации serde
Лицензия
Этот crate доступен под лицензией non-commercial / non-production. См. LICENSE.txt
для условий этой non-commercial лицензии.
Это программное обеспечение доступно публично, но не "открытое". Для использования этого программного обеспечения для получения прибыли необходимо приобрести коммерческую лицензию.
Пожалуйста, обратитесь к нам на сайте для получения информации о коммерческой лицензии
绑定
该库提供了C、C++、Java和.NET Core的绑定。有关更多详细信息,请参阅文档。
依赖项
~4–15MB
~194K SLoC