Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2025-02-25 | rust: add module to convert between success/-errno and io::Result | Paolo Bonzini | 1 | -0/+28 | |
It is a common convention in QEMU to return a positive value in case of success, and a negated errno value in case of error. Unfortunately, using errno portably in Rust is a bit complicated; on Unix the errno values are supported natively by io::Error, but on Windows they are not; so, use the libc crate. This is a set of utility functions that are used by both chardev and block layer bindings. Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> | |||||
2025-02-13 | rust: qemu_api: add a documentation header for all modules | Paolo Bonzini | 1 | -0/+4 | |
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> | |||||
2025-01-10 | rust: add a utility module for compile-time type checks | Paolo Bonzini | 1 | -0/+90 | |
It is relatively common in the low-level qemu_api code to assert that a field of a struct has a specific type; for example, it can be used to ensure that the fields match what the qemu_api and C code expects for safety. Reviewed-by: Zhao Liu <zhao1.liu@intel.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> |