Ohjelmiston tiedot:
Versio: 0.15.0
Lähetyksen päivämäärä: 12 May 15
Lupa: Vapaa
Suosio: 203
Sen pääasiallinen käyttö on määrittelyssä verkko protokolla paketteja käyttää verkon protokollat (IP).
Asennus:
For .gem: Suorita komento helmi asentaa bit-struct
Saat .tgz, purkaa ja suorita seuraavat komennot:
& Nbsp; rubiini install.rb config
& Nbsp; rubiini install.rb setup
& Nbsp; ruby install.rb Asenna
Ominaisuudet
- Extensible käyttäjän määrittämiä kenttään luokissa.
- Fields ovat täysin introspectable ja voidaan määritellä ohjelmallisesti.
- BitStruct.describe tulostaa dokumentointia kaikista alojen BitStruct alaluokan, ilmoituksiin perustuvan. Tämä on hyödyllinen kommunikoida kehittäjille, jotka eivät käytä rubiini, mutta täytyy puhua samoja protokollia.
- Fields periytyvät alaluokkia.
- BitStruct # tarkastaa ja BitStruct # inspect_detailed voidaan käyttää prettified näytön sisällön.
- BitStruct perii String, joten kaikki tavanomaiset menetelmät ovat käytettävissä, ja string-jakaminen (copy-on-write) on voimassa.
- Helppo pääsy & quot; prototyypin & quot; Esimerkiksi jokaisen BitStruct alaluokan, josta kaikki esiintymät, jotka alaluokan alustetaan kopio (ilman muiden alustusparametreja, kuten hash, merkkijono, tai lohko). Katso BitStruct.initial_value, ja BitStruct # alustamaan.
- Helppo muuntaminen ja hash, käyttäen BitStruct # to_h ja BitStruct.new.
- BitStructs voi jatkua käyttämällä marsalkka (BitStruct on loppujen vain merkkijono) tai käyttämällä YAML (ihmisen luettavissa edustus kentät).
- Sisältää testejä, esimerkkejä ja rdoc API-dokumentaation.
Mikä on uusi tässä julkaisussa:
- Nykyaikaistaa rakefile ja gemspec.
- Siirry minitest.
Mikä on uusi versiossa 0.13.4:
- Pakattu helmi avulla luita.
- lisätyt pesä kentät määritelty palikoilla.
- vector pituus voi olla määritetty argumentti tai: pituus vaihtoehto.
rajoitukset
- Kentät, jotka eivät ole suhteessa tavu rajoja saa ylittää enintään kaksi tavua rajoja.
- Ei vaihtelevan pituuden kentät (paitsi loput kentällä).
Kommentteja ei löytynyt