Софтуер детайли:
Версия: 0.15.0
Дата на качване: 12 May 15
Разрешително: Безплатно
Популярност: 203
Основната му употреба е в определянето на мрежов протокол пакети, използвани за мрежови протоколи (IP).
<Силен> Монтаж:
За .gem: Изпълнете командата скъпоценност инсталирате битово-структура на
За .tgz, разопаковам и тичам тези команди:
& Nbsp; рубин install.rb довереник
& Nbsp; настройка рубин install.rb
& Nbsp; рубин install.rb инсталирате
<силни> Характеристики :.
- Extensible с дефинирани от потребителя полета класове
- полета са напълно introspectable и може да се определи програмно.
- 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:.
- Пакетирани като скъпоценен камък, използвайки кости
- полета Добавен гнездо, определени с блокове.
- дължина Vector могат да бъдат посочени като аргумент или:. Опция дължина
<силни> Ограничения
- Fields, че не са подравнени граничат на байт могат да се пресичат не повече от два байта граници.
- полета Не са с различна дължина (с изключение на полето за почивка).
Коментари не е намерена