xref: /qemu/rust/qemu-api/src/bindings.rs (revision 4aed0296b307b6e2e3b7d38ee6c5204cf2dfe1ca)
1 // SPDX-License-Identifier: GPL-2.0-or-later
2 #![allow(
3     dead_code,
4     improper_ctypes_definitions,
5     improper_ctypes,
6     non_camel_case_types,
7     non_snake_case,
8     non_upper_case_globals,
9     unsafe_op_in_unsafe_fn,
10     clippy::pedantic,
11     clippy::restriction,
12     clippy::style,
13     clippy::missing_const_for_fn,
14     clippy::useless_transmute,
15     clippy::missing_safety_doc
16 )]
17 
18 #[cfg(MESON)]
19 include!("bindings.inc.rs");
20 
21 #[cfg(not(MESON))]
22 include!(concat!(env!("OUT_DIR"), "/bindings.inc.rs"));
23 
24 unsafe impl Send for Property {}
25 unsafe impl Sync for Property {}
26 unsafe impl Sync for TypeInfo {}
27 unsafe impl Sync for VMStateDescription {}
28 unsafe impl Sync for VMStateField {}
29 unsafe impl Sync for VMStateInfo {}
30