BitStruct

Sagteware kiekie:
BitStruct
Sagteware besonderhede:
Weergawe: 0.15.0
Upload datum: 12 May 15
Ontwikkelaar: Joel VanderWerf
Lisensie: Gratis
Populariteit: 28

Rating: nan/5 (Total Votes: 0)

Die belangrikste gebruik is in die definisie van die netwerk protokol pakkies wat gebruik word vir ander netwerkprotokolle (IP).
Installasie:
Vir .gem: Begin die opdrag juweel installeer bietjie-struct
Vir .tgz, pak en hardloop hierdie opdragte:
& Nbsp; Ruby install.rb config
& Nbsp; Ruby install.rb opstel
& Nbsp; Ruby install.rb installeer

Eienskappe :.

  • Extensible met die gebruiker-gedefinieerde veld klasse
  • Fields is ten volle introspectable en kan programmaties gedefinieer.
  • BitStruct.describe druk uit dokumentasie van al die velde van 'n BitStruct subklas, gebaseer op verklarings. Dit is nuttig vir kommunikasie met ontwikkelaars wat nie gebruik Ruby, maar moet dieselfde protokolle praat.
  • Fields geërf deur subklasse.
  • BitStruct # inspekteer en BitStruct # inspect_detailed kan gebruik word vir prettified vertoning van die inhoud.
  • BitStruct erf van String, so al die gewone metodes is beskikbaar, en string-sharing (-kopie-on skryf) is in effek.
  • Maklike toegang tot 'n & quot; prototipe & quot; byvoorbeeld van elke subklas BitStruct, waaruit alle gevalle van daardie subklas is wat as 'n kopie (in die afwesigheid van ander inisialisering parameters, soos 'n hash, 'n string, of 'n blok). Sien BitStruct.initial_value en BitStruct # inisialiseer.
  • Easy omskakeling na en van hashes, met behulp van BitStruct # to_h en BitStruct.new.
  • BitStructs kan voortduur gebruik te maak van Marshal (a BitStruct is immers net 'n string) of die gebruik van YAML (met leesbare voorstelling van die velde).
  • Sluit toetse, voorbeelde, en rdoc API dokumentasie.

Wat is nuut in hierdie release:.

  • moderniseer rakefile en gemspec
  • Skakel oor na minitest.

Wat is nuut in weergawe 0.13.4:.

  • verpak as 'n juweel met behulp bene
  • Bygevoeg nes velde gedefinieer met blokke.
  • Vector lengte vermeld word as argument of:. Lengte opsie

Beperkings :

  • Fields wat nie in lyn op byte grense mag nie meer steek as twee grepe grense.
  • Geen veranderlike lengte velde (behalwe die res veld).

Soortgelyke sagteware

Inverted
Inverted

10 Feb 16

Squire.js
Squire.js

13 Apr 15

Brequire
Brequire

1 Oct 15

Kommentaar te BitStruct

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!