Expand description
A simple framework to run a vhost-user backend service.
Modules§
Structs§
- Vhost
User Daemon - Implement a simple framework to run a vhost-user service daemon.
- Vring
Epoll Handler - Epoll event handler to manage and process epoll events for registered file descriptor.
- Vring
Mutex - A
VringState
object protected by Mutex for multi-threading context. - Vring
RwLock - A
VringState
object protected by RwLock for multi-threading context. - Vring
State - Struct to maintain raw state information for a vhost-user queue.
Enums§
- Error
- Errors related to vhost-user daemon.
- Vhost
User Handler Error - Errors related to vhost-user handler.
Traits§
- Vhost
User Backend - Trait with interior mutability for vhost user backend servers to implement concrete services.
- Vhost
User Backend Mut - Trait without interior mutability for vhost user backend servers to implement concrete services.
- Vring
State Guard - Trait for objects returned by
VringT::get_ref()
. - Vring
State MutGuard - Trait for objects returned by
VringT::get_mut()
. - VringT
Type Aliases§
- Result
- Result of vhost-user daemon operations.