diff options
author | 2019-10-26 20:47:23 +0200 | |
---|---|---|
committer | 2019-10-26 20:47:23 +0200 | |
commit | fdd91cc043e77bdde6b5f7b11f4bae350068a3cf (patch) | |
tree | c2947794e14d6ecb8c2e608caa2c460545fa06b1 /README.md | |
parent | 4769272122e8cd0a4d666bb06c00cb27f8cad3c4 (diff) | |
parent | c1f6e66175a1b691841831b6ae03a11daf7fc945 (diff) | |
download | iced-fdd91cc043e77bdde6b5f7b11f4bae350068a3cf.tar.gz iced-fdd91cc043e77bdde6b5f7b11f4bae350068a3cf.tar.bz2 iced-fdd91cc043e77bdde6b5f7b11f4bae350068a3cf.zip |
Merge pull request #23 from hecrj/roadmap
Add `ROADMAP`
Diffstat (limited to 'README.md')
-rw-r--r-- | README.md | 30 |
1 files changed, 18 insertions, 12 deletions
@@ -23,9 +23,10 @@ Inspired by [Elm]. * Built-in widgets * Custom widget support -__Iced is in a experimental stage.__ [Check out the issues] and -[feel free to contribute!]. +__Iced is in a experimental stage.__ [Take a look at the roadmap], +[check out the issues], and [feel free to contribute!]. +[Take a look at the roadmap]: https://github.com/hecrj/iced/blob/master/ROADMAP.md [check out the issues]: https://github.com/hecrj/iced/issues [feel free to contribute!]: #contributing--feedback @@ -95,7 +96,7 @@ impl Counter { .push( // The increment button. We tell it to produce an // `IncrementPressed` message when pressed - Button::new(&mut self.increment_button, "+") + Button::new(&mut self.increment_button, Text::new("+")) .on_press(Message::IncrementPressed), ) .push( @@ -105,7 +106,7 @@ impl Counter { .push( // The decrement button. We tell it to produce a // `DecrementPressed` message when pressed - Button::new(&mut self.decrement_button, "-") + Button::new(&mut self.decrement_button, Text::new("-")) .on_press(Message::DecrementPressed), ) } @@ -155,21 +156,26 @@ its own standalone crate, as it could potentially benefit other engines and applications. I thought it was a great idea, and after a bit of work... Iced is here! -As an interesting note, the core of Iced does not rely on interior mutability. -Usage of types like `RefCell` is restricted to runtime boundaries. As a -consequence, compiler guarantees stay intact and many kinds of pesky bugs and -runtime errors are banished. No spooky action at a distance! +Iced consists of different crates which offer different layers of abstractions +for our users. This modular architecture helps us keep implementation details +hidden and decoupled, which should allow us to rewrite or change strategies in +the future. + + + +Read [the roadmap] if you want to learn more! [this pull request]: https://github.com/hecrj/coffee/pull/35 [`stretch`]: https://github.com/vislyhq/stretch [Coffee 0.3.0]: https://github.com/hecrj/coffee/releases/tag/0.3.0 [`ui` module]: https://docs.rs/coffee/0.3.2/coffee/ui/index.html +[the roadmap]: https://github.com/hecrj/iced/blob/master/ROADMAP.md ## Contributing / Feedback If you want to contribute, you are more than welcome to be a part of the -project! Check out the current [issues] if you want to find something to work -on. Try to share you thoughts first! Feel free to open a new issue if you want -to discuss new ideas. +project! Check out [the roadmap] and [the current issues] if you want to find +something to work on. Try to share you thoughts first! Feel free to open a new +issue if you want to discuss new ideas. Any kind of feedback is welcome! You can open an issue or, if you want to talk, you can find me (and a bunch of awesome folks) over the `#games-and-graphics` @@ -181,5 +187,5 @@ and `#gui-and-ui` channels in the [Rust Community Discord]. I go by [Coffee]: https://github.com/hecrj/coffee [Elm]: https://elm-lang.org/ [The Elm Architecture]: https://guide.elm-lang.org/architecture/ -[issues]: https://github.com/hecrj/iced/issues +[the current issues]: https://github.com/hecrj/iced/issues [Rust Community Discord]: https://bit.ly/rust-community |