1#![cfg_attr(coverage_nightly, feature(coverage_attribute))]
2#![allow(
3 unknown_lints,
4 non_camel_case_types,
5 non_upper_case_globals,
6 unnecessary_transmutes,
7 non_snake_case,
8 no_unqualified_libobs_uses,
9 ensure_obs_call_in_runtime,
10 require_safety_comments_on_unsafe,
11 clippy::all
12)]
13
14#[cfg_attr(coverage_nightly, coverage(off))]
19#[allow(suspicious_runtime_symbol_definitions)]
23mod bindings {
24 #[cfg(any(feature = "generate_bindings", target_family = "unix"))]
25 include!(concat!(env!("OUT_DIR"), "/bindings.rs"));
26
27 #[cfg(all(not(feature = "generate_bindings"), target_family = "windows"))]
28 include!("bindings_win.rs");
29}
30
31pub use bindings::*;
32
33pub const SUPPORTED_OBS_VERSION: &str = include_str!("../OBS_VERSION");