From cf0ad2221e10e6729bd828a1c5206a701089749e Mon Sep 17 00:00:00 2001 From: Nolan Darilek Date: Mon, 2 Nov 2020 21:44:47 -0600 Subject: [PATCH] Derive Debug. --- src/backends/appkit.rs | 2 +- src/backends/av_foundation.rs | 2 +- src/backends/speech_dispatcher.rs | 2 +- src/backends/tolk.rs | 2 +- src/backends/web.rs | 2 +- src/backends/winrt.rs | 2 +- src/lib.rs | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/backends/appkit.rs b/src/backends/appkit.rs index 432ec23..97f6cb4 100644 --- a/src/backends/appkit.rs +++ b/src/backends/appkit.rs @@ -9,7 +9,7 @@ use objc::*; use crate::{Backend, BackendId, Error, Features, UtteranceId}; -#[derive(Clone)] +#[derive(Clone, Debug)] pub(crate) struct AppKit(*mut Object, *mut Object); impl AppKit { diff --git a/src/backends/av_foundation.rs b/src/backends/av_foundation.rs index 14fb584..dbca640 100644 --- a/src/backends/av_foundation.rs +++ b/src/backends/av_foundation.rs @@ -11,7 +11,7 @@ use objc::{class, declare::ClassDecl, msg_send, sel, sel_impl}; use crate::{Backend, BackendId, Error, Features, UtteranceId, CALLBACKS}; -#[derive(Clone)] +#[derive(Clone, Debug)] pub(crate) struct AvFoundation { id: BackendId, delegate: *mut Object, diff --git a/src/backends/speech_dispatcher.rs b/src/backends/speech_dispatcher.rs index b5aa9c9..39c7fd8 100644 --- a/src/backends/speech_dispatcher.rs +++ b/src/backends/speech_dispatcher.rs @@ -8,7 +8,7 @@ use speech_dispatcher::*; use crate::{Backend, BackendId, Error, Features, UtteranceId, CALLBACKS}; -#[derive(Clone)] +#[derive(Clone, Debug)] pub(crate) struct SpeechDispatcher(Connection); lazy_static! { diff --git a/src/backends/tolk.rs b/src/backends/tolk.rs index 1230a02..f9281f7 100644 --- a/src/backends/tolk.rs +++ b/src/backends/tolk.rs @@ -4,7 +4,7 @@ use tolk::Tolk as TolkPtr; use crate::{Backend, BackendId, Error, Features, UtteranceId}; -#[derive(Clone)] +#[derive(Clone, Debug)] pub(crate) struct Tolk(TolkPtr); impl Tolk { diff --git a/src/backends/web.rs b/src/backends/web.rs index ee203fe..0db2a10 100644 --- a/src/backends/web.rs +++ b/src/backends/web.rs @@ -12,7 +12,7 @@ use web_sys::{ use crate::{Backend, BackendId, Error, Features, UtteranceId, CALLBACKS}; -#[derive(Clone)] +#[derive(Clone, Debug)] pub struct Web { id: BackendId, rate: f32, diff --git a/src/backends/winrt.rs b/src/backends/winrt.rs index 6d01e97..4de4060 100644 --- a/src/backends/winrt.rs +++ b/src/backends/winrt.rs @@ -21,7 +21,7 @@ impl From for Error { } } -#[derive(Clone)] +#[derive(Clone, Debug)] pub struct WinRT { id: BackendId, synth: SpeechSynthesizer, diff --git a/src/lib.rs b/src/lib.rs index 3b5c357..d305d3b 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -110,7 +110,7 @@ pub enum Error { } #[clonable] -trait Backend: Clone { +trait Backend: Clone + std::fmt::Debug { fn id(&self) -> Option; fn supported_features(&self) -> Features; fn speak(&mut self, text: &str, interrupt: bool) -> Result, Error>;