Детали программы:
Версия: 0.15.0
Дата загрузки: 12 May 15
Тип распространения: Бесплатная
Популярность: 203
Ее главная польза в определении пакетов сетевых протоколов, используемых для сетевых протоколов (IP).
Установка
Для .gem: Запустите командную камень установить битовую-структуру
Для .tgz, распаковать и запустить следующие команды:
& NBSP; рубин install.rb конфигурации
& NBSP; Настройка рубина install.rb
& NBSP; рубин install.rb установить
Особенности :.
- расширяемый с пользовательских классов полевых
- Поля полностью интроспектабельный и может быть определена программно.
- BitStruct.describe печатает документацию всех полей подкласса BitStruct, основанных на декларациях. Это полезно для общения с разработчиками, которые не используют рубин, но нужно говорить те же протоколы.
- Поля наследуются подклассами.
- BitStruct # осмотр и BitStruct # inspect_detailed могут быть использованы для prettified отображения содержимого.
- BitStruct наследует от String, так что все обычные методы доступны, и строка обмена (копирование при записи) в силу.
- Удобный доступ к & Quot; прототипа и Quot; экземпляр каждого подкласса BitStruct, из которого все экземпляры этого подкласса инициализирован как копия (в отсутствие других параметров инициализации, таких как хэш, строки или блока). См BitStruct.initial_value и BitStruct # инициализировать.
- Легко преобразования в и из хэшей, используя BitStruct # to_h и BitStruct.new.
- BitStructs может сохраняться с помощью маршал (а BitStruct это ведь просто строка) или с помощью YAML (с читаемый представления полей).
- Включает тесты, примеры, и RDoc API документацию.
Что нового В этом выпуске:.
- Модернизация rakefile и gemspec
- Переключить на MiniTest.
Что нового в версии 0.13.4:.
- Упакованный как драгоценный камень, используя кости
- Добавлена гнездо поля, определенные с блоками.
- Длина вектора может быть определен как аргумент или:. вариант длины
Ограничения
- Поля, которые не выровнены по границам байт не может пересечь не более двух байт границ.
- нет полей переменной длины (за исключением области покоя).
Комментарии не найдены