1// Copyright © SixtyFPS GmbH <info@slint.dev>
2// SPDX-License-Identifier: MIT
3
4// cSpell: ignore deque pico
5
6#![doc = include_str!("README.md")]
7#![doc(html_logo_url = "https://slint.dev/logo/slint-logo-square-light.svg")]
8#![cfg_attr(not(feature = "std"), no_std)]
9
10extern crate alloc;
11
12#[cfg(feature = "pico-st7789")]
13mod pico_st7789;
14#[cfg(feature = "pico-st7789")]
15pub use pico_st7789::*;
16
17#[cfg(feature = "stm32h735g")]
18mod stm32h735g;
19#[cfg(feature = "stm32h735g")]
20pub use stm32h735g::*;
21
22#[cfg(feature = "esp32-s2-kaluga-1")]
23mod esp32_s2_kaluga_1;
24#[cfg(feature = "esp32-s2-kaluga-1")]
25pub use esp32_s2_kaluga_1::*;
26
27#[cfg(feature = "esp32-s3-box")]
28mod esp32_s3_box;
29#[cfg(feature = "esp32-s3-box")]
30pub use esp32_s3_box::*;
31
32#[cfg(not(any(
33 feature = "pico-st7789",
34 feature = "stm32h735g",
35 feature = "esp32-s2-kaluga-1",
36 feature = "esp32-s3-box"
37)))]
38pub use i_slint_core_macros::identity as entry;
39
40#[cfg(not(any(
41 feature = "pico-st7789",
42 feature = "stm32h735g",
43 feature = "esp32-s2-kaluga-1",
44 feature = "esp32-s3-box"
45)))]
46pub fn init() {}
47