BitStruct

Софтуер снимки:
BitStruct
Софтуер детайли:
Версия: 0.15.0
Дата на качване: 12 May 15
Розробник: Joel VanderWerf
Разрешително: Безплатно
Популярност: 203

Rating: 3.0/5 (Total Votes: 2)

Основната му употреба е в определянето на мрежов протокол пакети, използвани за мрежови протоколи (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, че не са подравнени граничат на байт могат да се пресичат не повече от два байта граници.
  • полета Не са с различна дължина (с изключение на полето за почивка).

Подобен софтуер

LibGit2Sharp
LibGit2Sharp

12 Apr 15

Stately.js
Stately.js

10 Feb 16

PyKSS
PyKSS

13 Apr 15

Fluentd
Fluentd

12 Apr 15

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

Коментари не е намерена
добавите коментар
Включете на изображения!
Търсене по категория