1#![allow(non_upper_case_globals)]
2#![allow(non_camel_case_types)]
3#![allow(non_snake_case)]
4#![allow(clippy::all)]
5// <https://github.com/rust-lang/rust-bindgen/issues/1651>
6#![allow(unknown_lints)]
7#![allow(deref_nullptr)]
8// GrVkBackendContext contains u128 fields on macOS
9#![allow(improper_ctypes)]
10#![allow(dead_code)]
11
12// The following type aliases are needed because of name mangling changes introduced with clang 18,
13// (this works together with `ITEM_RENAMES` in `skia_bindgen.rs`)
14type std___1_string_view = std_string_view;
15type std___2_string_view = std_string_view;
16type std___1_string = std_string;
17type std___2_string = std_string;
18
19include!(concat!(env!("OUT_DIR"), "/skia/bindings.rs"));
20
21mod defaults;
22#[allow(unused_imports)]
23pub use defaults::*;
24
25mod impls;
26
27#[cfg(feature = "textlayout")]
28pub mod icu;
29
30#[allow(unused_imports)]
31#[doc(hidden)]
32#[cfg(feature = "use-system-jpeg-turbo")]
33use mozjpeg_sys;
34