Yazılım detaylar:
Versiyon: 0.15.0
Qayıt: 12 May 15
Lisans: Ücretsiz
Popülerlik: 203
Başlıca kullanım ağ protokolleri (IP) için kullanılan ağ protokolü paketlerinin tanımlanmasında olduğunu.
Kurulum:
.gem Için: Komut gem çalıştırın bit yapı yüklemek
.tgz Için, açmak ve bu komutları çalıştırın:
& Nbsp; yakut install.rb yapılandırma
& Nbsp; Ruby'nin install.rb kurulum
& Nbsp; yakut install.rb install
Özellikler :.
- Genişletilebilir kullanıcı tanımlı alan sınıflar ile
- Alanlar tam introspect ve programlı tanımlanabilir.
- BitStruct.describe bildirimleri dayalı bir BitStruct alt sınıfı tüm alanları, belgelenmesini yazdırır. Bu yakut kullanarak, ama aynı protokolleri konuşmaya gerek yok geliştiriciler ile iletişim kurmak için faydalıdır.
- Alanlar alt sınıflar tarafından miras alınır.
- BitStruct # incelemek ve BitStruct # içeriğinin prettified gösterimi için de kullanılabilir inspect_detailed.
- BitStruct her zamanki yöntemler mevcuttur ve dize paylaşımı (copy-on-write) yürürlükte olan String, böylece devralır.
- & quot kolay erişim; prototip & quot; Bu alt sınıfın tüm örneklerini (örneğin bir karma bir dize ya da bir blok olarak diğer başlatma parametreleri, yokluğunda) bir kopya olarak başlatılır edildiği her BitStruct alt sınıf, bir örneği. BitStruct.initial_value görün ve BitStruct # başlatmak.
- ve karma Kolay dönüşüm.
- Marshal kullanarak devam edebilirsiniz BitStructs (a BitStruct sonra hepsi sadece bir dizedir) veya (alanların insan okunabilir gösterimi ile) YAML kullanarak.
- testleri, örnekler ve rdoc API belgelerine sahiptir.
BitStruct # to_h ve BitStruct.new kullanarak
Bu sürümdeki yeni nedir:.
- rakefile ve gemspec modernize
- minitest geçin.
sürüm 0.13.4 yeni nedir:.
- kemikleri kullanarak bir mücevher olarak Ambalajlı
- Added yuva alanları.
- Vektör uzunluğu argümanı ya da belirtilebilir. Uzunluk seçeneği
Bloklarla tanımlanan
Sınırlamalar :
- bayt sınırları uyumlu değildir Alanlar iki bayt sınırları fazla geçebilir.
- (dinlenme alanı dışında) Hayır değişken uzunlukta alanlar.
Yorum Bulunamadı