2020-05-28 01:37:59 +02:00
//! A bunch of backend-agnostic types that can be leveraged to build a renderer
//! for [`iced`].
//!
2022-05-02 20:25:47 +02:00
//! 
2020-11-26 07:22:03 +01:00
//!
2022-05-02 20:25:47 +02:00
//! [`iced`]: https://github.com/iced-rs/iced
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
) ]
2022-07-09 18:03:59 +02:00
#![ deny(
2023-06-29 07:55:52 +02:00
missing_debug_implementations ,
missing_docs ,
2022-07-09 18:03:59 +02:00
unsafe_code ,
unused_results ,
clippy ::extra_unused_lifetimes ,
clippy ::from_over_into ,
clippy ::needless_borrow ,
clippy ::new_without_default ,
clippy ::useless_conversion
) ]
2020-05-28 01:37:59 +02:00
#![ forbid(rust_2018_idioms) ]
2022-07-09 18:03:59 +02:00
#![ allow(clippy::inherent_to_string, clippy::type_complexity) ]
2023-05-11 17:28:51 +02:00
#![ cfg_attr(docsrs, feature(doc_auto_cfg)) ]
2020-05-19 20:34:17 +02:00
mod antialiasing ;
2020-09-08 00:35:17 +02:00
mod error ;
2023-06-29 07:55:52 +02:00
mod primitive ;
2020-05-19 19:55:05 +02:00
mod transformation ;
2020-05-19 19:57:42 +02:00
mod viewport ;
2020-05-19 17:15:44 +02:00
pub mod backend ;
2023-05-31 21:31:58 +02:00
pub mod color ;
2023-03-04 05:37:11 +01:00
pub mod compositor ;
2023-04-27 15:10:41 +02:00
pub mod damage ;
2023-05-19 03:32:21 +02:00
pub mod gradient ;
2023-06-29 07:48:03 +02:00
pub mod mesh ;
2021-10-18 15:19:04 +07:00
pub mod renderer ;
2020-05-19 17:15:44 +02:00
2023-03-03 04:57:55 +01:00
#[ cfg(feature = " geometry " ) ]
pub mod geometry ;
2023-03-07 03:47:49 +01:00
#[ cfg(feature = " image " ) ]
pub mod image ;
2020-05-19 20:34:17 +02:00
pub use antialiasing ::Antialiasing ;
2023-06-22 00:38:36 +02:00
pub use backend ::Backend ;
2023-03-04 05:37:11 +01:00
pub use compositor ::Compositor ;
2023-06-22 00:38:36 +02:00
pub use damage ::Damage ;
2020-09-08 00:35:17 +02:00
pub use error ::Error ;
2023-05-11 09:12:06 -07:00
pub use gradient ::Gradient ;
2023-06-29 07:48:03 +02:00
pub use mesh ::Mesh ;
2020-05-19 17:15:44 +02:00
pub use primitive ::Primitive ;
pub use renderer ::Renderer ;
2020-05-19 19:55:05 +02:00
pub use transformation ::Transformation ;
2020-05-19 19:57:42 +02:00
pub use viewport ::Viewport ;
2020-05-19 22:55:12 +02:00
2023-03-04 05:37:11 +01:00
pub use iced_core as core ;