Q: Should the high level wrappers for iterating over descriptor memory be in their own crate or a common library?
Asking again on the official repository ;-)
It seems the Reader/Writer functions are useful helper functions for unrolling a chain of descriptors into a flat buffer (essentially the read_iov/write_iov of the C world?). Would it make sense to move these functions to one of the general purpose rust-vmm virtio crates so other vhost-user drivers can take advantage of their API? You suggested maybe vm-memory might make sense?