Decouple iced from coffee
This commit is contained in:
parent
eefdcbe06c
commit
2b7ad3d50e
33 changed files with 2907 additions and 8 deletions
15
src/renderer.rs
Normal file
15
src/renderer.rs
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
use crate::Layout;
|
||||
|
||||
pub trait Renderer {
|
||||
type Color: Copy;
|
||||
|
||||
/// Explains the [`Layout`] of an [`Element`] for debugging purposes.
|
||||
///
|
||||
/// This will be called when [`Element::explain`] has been used. It should
|
||||
/// _explain_ the [`Layout`] graphically.
|
||||
///
|
||||
/// [`Layout`]: struct.Layout.html
|
||||
/// [`Element`]: struct.Element.html
|
||||
/// [`Element::explain`]: struct.Element.html#method.explain
|
||||
fn explain(&mut self, layout: &Layout<'_>, color: Self::Color);
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue