Podrobnosti Software:
Verze: 0.15.0
Datum uploadu: 12 May 15
Licence: Volný
Popularita: 203
Jeho hlavní využití je při definování pakety síťového protokolu používaných pro síťových protokolů (IP).
Instalace:
Pro .gem: Spusťte příkaz gem install bit-struct
U formátu .tgz, rozbalit a spustit tyto příkazy:
& Nbsp; ruby install.rb config
& Nbsp; Ruby install.rb setup
& Nbsp; ruby install.rb nainstalovat
Vlastnosti :.
- Extensible s uživatelem definovaných polí tříd
- Pole jsou plně introspekce a může být definována programově.
- BitStruct.describe vytiskne dokumentaci všech oblastech s BitStruct podtřídy, na základě prohlášení. To je užitečné pro komunikaci s vývojáři, kteří nepoužívají rubín, ale potřebují si promluvit stejné protokoly.
- Pole jsou zděděny podtřídami.
- BitStruct # kontrolovat a BitStruct # inspect_detailed můžete využít k zkrášlený zobrazení obsahu.
- BitStruct dědí z String, takže všechny obvyklé metody jsou k dispozici, a string-sdílení (copy-on-write) je v platnosti.
- Snadný přístup k & quot; prototyp & quot; instance každé podtřídy BitStruct, z nichž všechny instance této podtřídy jsou inicializovány jako kopie (v nepřítomnosti jiných inicializační parametry, jako je hash, řetězec, nebo bloku). Viz BitStruct.initial_value, a BitStruct # inicializovat.
- Snadný převod do az hodnoty hash pomocí BitStruct # to_h a BitStruct.new.
- BitStructs může přetrvávat pomocí maršálem (BitStruct je přeci jen řetězec), nebo pomocí YAML (s lidskou čitelné reprezentace polí).
- Zahrnuje testy, příklady a dokumentaci rdoc API.
Co je nového v této verzi:.
- Modernizovat rakefile a gemspec
- Přepnutí na MINITEST.
Co je nového ve verzi 0.13.4:.
- Balené jako drahokam pomocí kosti
- Přidána vnořit pole definované s bloky.
- Vector délka může být zadán jako argument, nebo:. Možnost délka
Omezení :
- Pole, které nejsou vyrovnány na byte hranice mohou překročit více než dva bajty hranice.
- Žádné proměnné délky pole (s výjimkou oblasti klidu).
Komentáře nebyl nalezen