diff options
author | 2024-03-22 19:35:19 +0100 | |
---|---|---|
committer | 2024-03-22 19:35:19 +0100 | |
commit | 441e9237cd1c9c9b61d9b144b5b4dafa236ace28 (patch) | |
tree | 97624f464014ee3490e346601a5414aac2c9ec34 /src/program.rs | |
parent | a2c897792ccb8f91a8479c1eca9146c439e9173b (diff) | |
download | iced-441e9237cd1c9c9b61d9b144b5b4dafa236ace28.tar.gz iced-441e9237cd1c9c9b61d9b144b5b4dafa236ace28.tar.bz2 iced-441e9237cd1c9c9b61d9b144b5b4dafa236ace28.zip |
Rename `compositor::Renderer` to `Default`
Diffstat (limited to '')
-rw-r--r-- | src/program.rs | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/src/program.rs b/src/program.rs index f5a2bc53..705e140d 100644 --- a/src/program.rs +++ b/src/program.rs @@ -31,6 +31,7 @@ //! } //! ``` use crate::application::Application; +use crate::core::text; use crate::executor::{self, Executor}; use crate::graphics::compositor; use crate::window; @@ -77,7 +78,7 @@ where State: 'static, Message: Send + std::fmt::Debug, Theme: Default + DefaultStyle, - Renderer: compositor::Renderer + crate::core::text::Renderer, + Renderer: self::Renderer, { use std::marker::PhantomData; @@ -95,7 +96,7 @@ where where Message: Send + std::fmt::Debug, Theme: Default + DefaultStyle, - Renderer: compositor::Renderer + crate::core::text::Renderer, + Renderer: self::Renderer, Update: self::Update<State, Message>, View: for<'a> self::View<'a, State, Message, Theme, Renderer>, { @@ -425,7 +426,7 @@ pub trait Definition: Sized { type Theme: Default + DefaultStyle; /// The renderer of the program. - type Renderer: compositor::Renderer + crate::core::text::Renderer; + type Renderer: Renderer + crate::core::text::Renderer; /// The executor of the program. type Executor: Executor; @@ -871,3 +872,8 @@ where self(state) } } + +/// The renderer of some [`Program`]. +pub trait Renderer: text::Renderer + compositor::Default {} + +impl<T> Renderer for T where T: text::Renderer + compositor::Default {} |