2019-11-22 22:14:39 +01:00
//! A windowing shell for Iced, on top of [`winit`].
//!
2020-11-26 07:22:03 +01:00
//! 
2019-11-22 22:14:39 +01:00
//!
//! `iced_winit` offers some convenient abstractions on top of [`iced_native`]
//! to quickstart development when using [`winit`].
//!
//! It exposes a renderer-agnostic [`Application`] trait that can be implemented
//! and then run with a simple call. The use of this trait is optional.
//!
//! Additionally, a [`conversion`] module is available for users that decide to
//! implement a custom event loop.
//!
2022-04-30 13:54:07 +02:00
//! [`iced_native`]: https://github.com/hecrj/iced/tree/0.4/native
2019-11-22 22:14:39 +01:00
//! [`winit`]: https://github.com/rust-windowing/winit
2020-11-25 07:11:27 +01:00
//! [`conversion`]: crate::conversion
2021-12-08 08:04:46 +01:00
#![ doc(
2021-12-09 15:10:38 +07:00
html_logo_url = " https://raw.githubusercontent.com/iced-rs/iced/9ab6923e943f784985e9ef9ca28b10278297225d/docs/logo.svg "
2021-12-08 08:04:46 +01:00
) ]
2020-05-28 02:49:32 +02:00
#![ deny(missing_docs) ]
2019-11-22 22:14:39 +01:00
#![ deny(missing_debug_implementations) ]
#![ deny(unused_results) ]
2020-01-20 10:52:06 +01:00
#![ forbid(unsafe_code) ]
#![ forbid(rust_2018_idioms) ]
2019-11-22 22:14:39 +01:00
2019-11-21 13:47:20 +01:00
#[ doc(no_inline) ]
2019-10-03 00:01:45 +02:00
pub use iced_native ::* ;
2019-10-03 00:08:16 +02:00
pub use winit ;
2019-10-09 05:36:49 +02:00
2020-05-21 04:27:31 +02:00
pub mod application ;
2021-09-02 13:46:01 +07:00
pub mod clipboard ;
2019-10-10 05:44:33 +02:00
pub mod conversion ;
2019-11-25 14:17:13 +01:00
pub mod settings ;
2021-09-02 16:30:14 +07:00
pub mod window ;
2019-10-10 05:44:33 +02:00
2020-09-08 00:35:17 +02:00
mod error ;
2020-01-16 05:54:22 +01:00
mod mode ;
2021-07-21 18:59:24 +07:00
mod position ;
2020-01-19 10:17:08 +01:00
mod proxy ;
2019-10-09 05:36:49 +02:00
2019-12-18 07:45:49 +01:00
pub use application ::Application ;
2020-02-01 22:05:25 -05:00
pub use clipboard ::Clipboard ;
2020-09-08 00:35:17 +02:00
pub use error ::Error ;
2020-01-16 05:54:22 +01:00
pub use mode ::Mode ;
2021-07-21 18:59:24 +07:00
pub use position ::Position ;
2020-05-21 00:37:47 +02:00
pub use proxy ::Proxy ;
2019-12-18 07:45:49 +01:00
pub use settings ::Settings ;
2020-05-21 04:27:31 +02:00
pub use iced_graphics ::Viewport ;