rust: define prelude
Add a module that will contain frequently used traits and occasionally structs. They can be included quickly with "use qemu_api::prelude::*". Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
This commit is contained in:
parent
c596199f63
commit
28d0ad3d42
@ -21,6 +21,7 @@ _qemu_api_rs = static_library(
|
||||
'src/definitions.rs',
|
||||
'src/device_class.rs',
|
||||
'src/offset_of.rs',
|
||||
'src/prelude.rs',
|
||||
'src/vmstate.rs',
|
||||
'src/zeroable.rs',
|
||||
],
|
||||
|
@ -7,6 +7,11 @@
|
||||
#[rustfmt::skip]
|
||||
pub mod bindings;
|
||||
|
||||
// preserve one-item-per-"use" syntax, it is clearer
|
||||
// for prelude-like modules
|
||||
#[rustfmt::skip]
|
||||
pub mod prelude;
|
||||
|
||||
pub mod c_str;
|
||||
pub mod cell;
|
||||
pub mod definitions;
|
||||
|
6
rust/qemu-api/src/prelude.rs
Normal file
6
rust/qemu-api/src/prelude.rs
Normal file
@ -0,0 +1,6 @@
|
||||
// Copyright 2024 Red Hat, Inc.
|
||||
// Author(s): Paolo Bonzini <pbonzini@redhat.com>
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
pub use crate::cell::BqlCell;
|
||||
pub use crate::cell::BqlRefCell;
|
Loading…
x
Reference in New Issue
Block a user