Software detaljer:
Version: 0.15.0
Upload dato: 12 May 15
Licens: Gratis
Popularitet: 203
Det anvendes hovedsageligt til at definere netværksprotokol pakker anvendes til netværksprotokoller (IP).
Installation:
For .gem: Kør kommandoen perle installere bit-struct
For .tgz, udpakke og køre disse kommandoer:
& Nbsp; rubin install.rb config
& Nbsp; ruby install.rb setup
& Nbsp; rubin install.rb installere
Funktioner :.
- Extensible med brugerdefinerede felt klasser
- Felter er fuldt introspectable og kan defineres programmering.
- BitStruct.describe udskriver dokumentation for alle områder af en BitStruct underklasse, baseret på erklæringer. Dette er nyttigt til at kommunikere med udviklere, der ikke bruger rubin, men har behov for at tale de samme protokoller.
- Felter arves af underklasser.
- BitStruct # inspicere og BitStruct # inspect_detailed kan bruges til prettified visning af indhold.
- BitStruct arver fra String, så alle de sædvanlige metoder er tilgængelige, og string-deling (copy-on-write) er i kraft.
- Let adgang til en & quot; prototype & quot; forekomst af hver BitStruct underklasse, hvorfra alle forekomster af det underklasse initialiseres som en kopi (i fravær af andre initialiseringsparametre, såsom en hash, en streng, eller en blok). Se BitStruct.initial_value og BitStruct # initialisere.
- Nem konvertering til og fra hashes, hjælp BitStruct # to_h og BitStruct.new.
- BitStructs kan vare ved hjælp af Marshal (en BitStruct er trods alt bare en streng) eller ved hjælp YAML (med læsbar repræsentation af felterne).
- Indeholder tests, eksempler og RDOC API-dokumentation.
Hvad er nyt i denne udgivelse:.
- modernisere rakefile og gemspec
- Skift til minitest.
Hvad er nyt i version 0.13.4:.
- Pakket som en perle ved hjælp knogler
- Tilføjet reden, som er fastlagt med blokke.
- Vector længde kan specificeres som argument eller:. Længde option
Begrænsninger :
- Felter, der ikke er afstemt på byte grænser kan krydse højst to bytes grænser.
- Ingen felter variabel længde (undtagen resten felt).
Kommentarer ikke fundet