For most widgets, `Style` only requires `Default`. A few require `Clone`. Only this one requires `Copy`. Some of the types in the default theme has a custom variant requiring `Box<dyn Trait>`, or `Rc<dyn Trait>` to provide `Clone`, but this isn't possible if `Copy` is required. It would be good to also address the inconsistency of requiring `Clone` in some places and not others. This removes `style/src/text.rs` which is unused in this branch and thus confusing. If there's a reason to keep it, that can be removed from the change. |
||
|---|---|---|
| .. | ||
| src | ||
| Cargo.toml | ||
| README.md | ||
iced_core
iced_core holds basic reusable types of the public API. For instance, basic data types like Point, Rectangle, Length, etc.
This crate is meant to be a starting point for an Iced runtime.
Installation
Add iced_core as a dependency in your Cargo.toml:
iced_core = "0.9"
Iced moves fast and the master branch can contain breaking changes! If
you want to learn about a specific release, check out the release list.