The module Libvirt provides bindings to libvirt
The various +*Ptr+ types in Libvirt map loosely to the following Ruby classes:
[Validate]