Programinė detalės:
Versija: 0.15.0
Įkėlimo datą: 12 May 15
Licencija: Nemokamai
Populiarumas: 203
Jo pagrindinė paskirtis yra apibrėžti Tinklo protokolas paketus, naudojamus tinklo protokolus (IP).
Įrengimas:
Dėl .gem: Paleisti komandą perlas įdiegti Bit konstrukto
Dėl .tgz, išpakuokite ir paleisti šias komandas:
& Nbsp; Ruby install.rb konfigūracijos
& Nbsp; Ruby install.rb nustatymas
& Nbsp; Ruby install.rb įdiegti
Įranga .
- Išplėstinis su vartotojo apibrėžta lauko klasių;
- laukai yra visiškai introspectable ir gali būti apibrėžta programiškai.
- BitStruct.describe spausdina dokumentus, visų tam BitStruct poklasio srityse, remiantis deklaracijomis. Tai naudinga bendrauti su kūrėjų, kurie nevartoja ruby, bet reikia kalbėti tuos pačius protokolus.
- Laukai paveldėjo poklasius.
- BitStruct # tikrinti ir BitStruct # inspect_detailed gali būti naudojamas prettified ekrano turinio.
- BitStruct paveldi iš String, todėl visi įprasti metodai yra prieinami, ir styginių pasidalijimo (kopija-su-rašykite) yra iš tikrųjų.
- Lengva prieiga prie & quot; prototipo & quot; pavyzdžiui, kiekvieno BitStruct poklasio, iš kurio visi to poklasio atvejų yra inicializuoti kaip nuorašą (kitų pirminių parametrų, pavyzdžiui, maišos, eilutę arba blokas nėra). Žiūrėti BitStruct.initial_value ir BitStruct # inicijuoti.
- Paprasta konversijos į ir iš maišų, naudojant BitStruct # to_h ir BitStruct.new.
- BitStructs gali išlikti naudojant maršalas (BitStruct juk tik eilutė) arba naudojant yaml (žmogaus skaitymo atstovavimo srityse).
- Apima testai, pavyzdžius ir rdoc API dokumentaciją.
Kas naujo , šioje laidoje.
- Modernizuoti rakefile ir gemspec
- Perjungti į minitest.
Kas naujo versijos 0.13.4.
- Supakuota kaip perlas naudojant kaulus;
- apibrėžtos blokų Pridėta lizdą laukus.
- Vektorius ilgis gali būti nurodytas kaip argumentas ar:. Ilgio galimybe;
Apribojimai
- Lapai, kurie yra nesuderinta su baito ribų gali kirsti ne daugiau kaip du baitai ribų.
- Nėra kintamo ilgio laukai (išskyrus poilsio srityje).
Komentarai nerastas