Szczegóły programowe:
Wersja: 0.15.0
Filmu: 12 May 15
Licencja: Wolny
Popularność: 203
Jego głównym zastosowaniem jest w definiowaniu pakietów protokołu sieciowych stosowanych protokołów sieciowych (IP).
Instalacja:
Dla .gem: Uruchom komendę gem install Bit-struct
Dla .tgz, rozpakować i uruchomić następujące polecenia:
& Nbsp; ruby install.rb config
& Nbsp; Konfiguracja Ruby install.rb
& Nbsp; ruby install.rb zainstalować
Opis .
- z zajęć terenowych Extensible zdefiniowanych przez użytkownika
- Pola są w pełni introspectable i mogą być definiowane programowo.
- BitStruct.describe wypisuje dokumentację wszystkich dziedzinach podklasy BitStruct, na podstawie deklaracji. Jest to przydatne do komunikowania się z programistów, którzy nie używają rubin, ale trzeba mówić te same protokoły.
- Pola są dziedziczone przez podklasy.
- BitStruct # inspekcji i BitStruct # inspect_detailed mogą być wykorzystywane do prettified wyświetlaczu treści.
- BitStruct dziedziczy String, więc dostępne są wszystkie standardowe metody i podział ciąg (copy-on-write) jest w rzeczywistości.
- Łatwy dostęp do & quot; prototypu & quot; instancja każdej podklasy BitStruct, z których wszystkie wystąpienia tej podklasy są inicjowane jako kopia (w przypadku braku innych parametrów inicjalizacji, takich jak hash, ciąg lub blok). Zobacz BitStruct.initial_value i BitStruct # zainicjować.
- Łatwa konwersja do i ze skrótów, używając BitStruct # to_h i BitStruct.new.
- BitStructs może utrzymywać się przy użyciu Marszałka (BitStruct jest po wszystkim, po prostu ciąg znaków) lub za pomocą YAML (z czytelnej reprezentacji pól).
- Zawiera testy, przykłady oraz dokumentację rdoc API.
Co nowego w tym wydaniu:.
- Modernizacja Rakefile i gemspec
- Przełącz na MiniTest.
Co nowego w wersji 0.13.4:.
- Pakowane jako klejnot z wykorzystaniem kości
- Pola Dodano gniazdo zdefiniowane z bloków.
- Długość Wektor może być określony jako argument, lub:. Opcji długości
Ograniczenia :
- Pola, które nie są dostosowane do granic bajtów może przekroczyć nie więcej niż dwa bajty granic.
- Nie zmienne pola długości (z wyjątkiem pola spoczynku).
Komentarze nie znaleziono