BitStruct

Software skärmdump:
BitStruct
Mjukvaruinformation:
Version: 0.15.0
Ladda upp dagen: 12 May 15
Utvecklare: Joel VanderWerf
Licens: Gratis
Popularitet: 28

Rating: 2.0/5 (Total Votes: 1)

Dess huvudsakliga användning är att definiera nätverksprotokollpaket som används för nätverksprotokoll (IP).
Installation:
För .gem: Kör kommandot pärla installera bit-struct
För .tgz, packa upp och köra dessa kommandon:
& Nbsp; rubin install.rb config
& Nbsp; rubin install.rb inställnings
& Nbsp; ruby installera install.rb

Egenskaper .

  • Extensible med användardefinierade fält klasser
  • Fält är fullt introspectable och kan definieras programmatiskt.
  • BitStruct.describe skriver ut dokumentation av alla fält i en BitStruct underklass, som bygger på deklarationer. Detta är användbart för att kommunicera med utvecklare som inte använder ruby, men behöver prata samma protokoll.
  • Sätter ärvs av underklasser.
  • BitStruct # inspektera och BitStruct # inspect_detailed kan användas för prettified visning av innehåll.
  • BitStruct ärver från String, så alla de vanliga metoder finns tillgängliga, och stråkdelning (copy-on-write) är i kraft.
  • Enkel åtkomst till en & quot; prototyp & quot; instans av varje BitStruct underklass, varifrån alla förekomster av den underklassen initieras som en kopia (i avsaknad av andra initieringsparametrarna, såsom en hash, en sträng, eller ett block). Se BitStruct.initial_value och BitStruct # initiera.
  • Enkel konvertering till och från hashar med hjälp av BitStruct # to_h och BitStruct.new.
  • BitStructs kan kvarstå använder Marshal (en BitStruct är trots allt bara en sträng) eller använda YAML (med läsbar representation av fälten).
  • Inkluderar test, exempel och rdoc API-dokumentation.

Vad är nytt i den här versionen.

  • Modernisera rakefile och gemspec
  • Byt till MINITEST.

Vad är nytt i version 0.13.4.

  • Förpackad som en pärla med hjälp av ben
  • Inkom boet områden som definieras med block.
  • Vector längd kan anges som argument eller:. Alternativ längd

Begränsningar :

  • Fält som inte är anpassad till byte gränser får passera mer än två byte gränser.
  • Inga fält med variabel längd (utom resten fältet).

Liknande mjukvara

rdf-trix
rdf-trix

10 Dec 15

Paperclip.js
Paperclip.js

10 Feb 16

Apache Whirr
Apache Whirr

13 Apr 15

Browserify
Browserify

25 Feb 15

Kommentarer till BitStruct

Kommentarer hittades inte
Kommentar
Slå på bilder!