maycoon_core/lib.rs
1#![warn(missing_docs)]
2
3//! Core library for Maycoon => See `maycoon` crate.
4//!
5//! Contains core app logic and widget types.
6
7#[cfg(feature = "vg")]
8pub use vello as vg;
9
10#[cfg(feature = "vg")]
11pub use skrifa;
12
13/// Contains useful types for interacting with winit.
14pub mod window {
15 pub use winit::event::*;
16 pub use winit::keyboard::*;
17}
18
19/// Contains app functionality.
20pub mod app;
21
22/// Contains the [`MayConfig`](config::MayConfig) struct.
23pub mod config;
24
25/// Contains useful types and functions for layout interaction.
26pub mod layout;
27
28/// Contains app state management features
29pub mod state;
30
31/// Contains the core widget functionalities
32pub mod widget;
33
34/// Contains structures to work with the component architecture
35pub mod component;
36
37/// Contains the task runner and utilities for running async
38pub mod tasks;