Re: [PATCH 07/12] qemu-api: add bindings to Error

2025-05-28 Thread Markus Armbruster
Paolo Bonzini writes: > On Wed, May 28, 2025 at 11:49 AM Markus Armbruster wrote: >> > diff --git a/rust/qemu-api/src/error.rs b/rust/qemu-api/src/error.rs >> > new file mode 100644 >> > index 000..f08fed81028 >> > --- /dev/null >> > +++ b/rust/qemu-api/src/error.rs >> > @@ -0,0 +1,273 @

Re: [PATCH 07/12] qemu-api: add bindings to Error

2025-05-28 Thread Paolo Bonzini
On Wed, May 28, 2025 at 11:49 AM Markus Armbruster wrote: > > diff --git a/rust/qemu-api/src/error.rs b/rust/qemu-api/src/error.rs > > new file mode 100644 > > index 000..f08fed81028 > > --- /dev/null > > +++ b/rust/qemu-api/src/error.rs > > @@ -0,0 +1,273 @@ > > +// SPDX-License-Identifie

Re: [PATCH 07/12] qemu-api: add bindings to Error

2025-05-28 Thread Markus Armbruster
Paolo Bonzini writes: > Provide an implementation of std::error::Error that bridges the Rust > anyhow::Error and std::panic::Location types with QEMU's Error*. > It also has several utility methods, analogous to error_propagate(), > that convert a Result into a return value + Error** pair. > > Si

[PATCH 07/12] qemu-api: add bindings to Error

2025-05-26 Thread Paolo Bonzini
Provide an implementation of std::error::Error that bridges the Rust anyhow::Error and std::panic::Location types with QEMU's Error*. It also has several utility methods, analogous to error_propagate(), that convert a Result into a return value + Error** pair. Signed-off-by: Paolo Bonzini --- ru