| 1 | #![doc = include_str!("../readme.md" )] |
| 2 | #![doc (html_no_source)] |
| 3 | #![allow (non_snake_case)] |
| 4 | #![cfg_attr ( |
| 5 | windows_debugger_visualizer, |
| 6 | debugger_visualizer(natvis_file = "../.natvis" ) |
| 7 | )] |
| 8 | #![cfg_attr (all(not(feature = "std" )), no_std)] |
| 9 | |
| 10 | #[cfg (windows)] |
| 11 | include!("windows.rs" ); |
| 12 | |
| 13 | extern crate self as windows_core; |
| 14 | |
| 15 | extern crate alloc; |
| 16 | |
| 17 | use alloc::boxed::Box; |
| 18 | |
| 19 | #[doc (hidden)] |
| 20 | pub mod imp; |
| 21 | |
| 22 | mod as_impl; |
| 23 | mod com_object; |
| 24 | mod guid; |
| 25 | mod inspectable; |
| 26 | mod interface; |
| 27 | mod out_param; |
| 28 | mod out_ref; |
| 29 | mod param; |
| 30 | mod param_value; |
| 31 | mod r#ref; |
| 32 | mod runtime_name; |
| 33 | mod runtime_type; |
| 34 | mod scoped_interface; |
| 35 | mod r#type; |
| 36 | mod unknown; |
| 37 | mod weak; |
| 38 | |
| 39 | pub use as_impl::*; |
| 40 | pub use com_object::*; |
| 41 | pub use guid::*; |
| 42 | pub use inspectable::*; |
| 43 | pub use interface::*; |
| 44 | pub use out_param::*; |
| 45 | pub use out_ref::*; |
| 46 | pub use param::*; |
| 47 | pub use param_value::*; |
| 48 | pub use r#ref::*; |
| 49 | pub use r#type::*; |
| 50 | pub use runtime_name::*; |
| 51 | pub use runtime_type::*; |
| 52 | pub use scoped_interface::*; |
| 53 | pub use unknown::*; |
| 54 | pub use weak::*; |
| 55 | pub use windows_implement::implement; |
| 56 | pub use windows_interface::interface; |
| 57 | pub use windows_result::*; |
| 58 | |