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