BitStruct

Скриншот программы:
BitStruct
Детали программы:
Версия: 0.15.0
Дата загрузки: 12 May 15
Разработчик: Joel VanderWerf
Тип распространения: Бесплатная
Популярность: 28

Rating: nan/5 (Total Votes: 0)

Ее главная польза в определении пакетов сетевых протоколов, используемых для сетевых протоколов (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:.

  • Упакованный как драгоценный камень, используя кости
  • Добавлена ​​гнездо поля, определенные с блоками.
  • Длина вектора может быть определен как аргумент или:. вариант длины

Ограничения

  • Поля, которые не выровнены по границам байт не может пересечь не более двух байт границ.
  • нет полей переменной длины (за исключением области покоя).

Похожие программы

Комментарии к BitStruct

Комментарии не найдены
добавить комментарий
Включите картинки!