diff options
author | 2019-11-03 04:39:11 +0100 | |
---|---|---|
committer | 2019-11-03 04:39:11 +0100 | |
commit | 2c6bfdbc8c2262c3550fa16d4472e29d73077956 (patch) | |
tree | 4428dea15c7ec8f9baa385927ce96264470d1915 /native | |
parent | ef056d84890e745010675e70f734f882f89356c2 (diff) | |
download | iced-2c6bfdbc8c2262c3550fa16d4472e29d73077956.tar.gz iced-2c6bfdbc8c2262c3550fa16d4472e29d73077956.tar.bz2 iced-2c6bfdbc8c2262c3550fa16d4472e29d73077956.zip |
Implement debug view and load system fonts
Diffstat (limited to 'native')
-rw-r--r-- | native/src/lib.rs | 2 | ||||
-rw-r--r-- | native/src/metrics.rs | 11 | ||||
-rw-r--r-- | native/src/renderer/windowed.rs | 6 |
3 files changed, 3 insertions, 16 deletions
diff --git a/native/src/lib.rs b/native/src/lib.rs index 86bfb3ca..fa72a553 100644 --- a/native/src/lib.rs +++ b/native/src/lib.rs @@ -206,7 +206,6 @@ mod element; mod event; mod hasher; mod layout; -mod metrics; mod mouse_cursor; mod node; mod style; @@ -225,7 +224,6 @@ pub use element::Element; pub use event::Event; pub use hasher::Hasher; pub use layout::Layout; -pub use metrics::Metrics; pub use mouse_cursor::MouseCursor; pub use node::Node; pub use renderer::Renderer; diff --git a/native/src/metrics.rs b/native/src/metrics.rs deleted file mode 100644 index 7c344b9b..00000000 --- a/native/src/metrics.rs +++ /dev/null @@ -1,11 +0,0 @@ -use std::time; - -/// A bunch of metrics about an Iced application. -#[derive(Debug, Clone, Copy)] -pub struct Metrics { - pub startup_time: time::Duration, - pub update_time: time::Duration, - pub view_time: time::Duration, - pub renderer_output_time: time::Duration, - pub message_count: usize, -} diff --git a/native/src/renderer/windowed.rs b/native/src/renderer/windowed.rs index 0499ca70..6e4ae611 100644 --- a/native/src/renderer/windowed.rs +++ b/native/src/renderer/windowed.rs @@ -1,4 +1,4 @@ -use crate::{Metrics, MouseCursor}; +use crate::MouseCursor; use raw_window_handle::HasRawWindowHandle; @@ -7,10 +7,10 @@ pub trait Windowed: super::Renderer + Sized { fn new() -> Self; - fn draw( + fn draw<T: AsRef<str>>( &mut self, output: &Self::Output, - metrics: Option<Metrics>, + overlay: &[T], target: &mut Self::Target, ) -> MouseCursor; } |