Add support for speech-dispatcher 0.10.2 and bump version.

This commit is contained in:
Nolan Darilek 2022-08-29 16:29:57 -05:00
parent 4e1b79cb84
commit d6f9043e60
2 changed files with 9 additions and 8 deletions

View File

@ -1,6 +1,6 @@
[package] [package]
name = "speech-dispatcher" name = "speech-dispatcher"
version = "0.13.1" version = "0.14.0"
authors = ["Nolan Darilek <nolan@thewordnerd.info>"] authors = ["Nolan Darilek <nolan@thewordnerd.info>"]
repository = "https://gitlab.com/ndarilek/speech-dispatcher-rs" repository = "https://gitlab.com/ndarilek/speech-dispatcher-rs"
description = "Rusty interface to the speech-dispatcher speech synthesis library" description = "Rusty interface to the speech-dispatcher speech synthesis library"
@ -8,8 +8,9 @@ license = "LGPL-2.1 OR MIT OR Apache-2.0"
edition = "2021" edition = "2021"
[features] [features]
0_10_2 = ["0_10"]
0_10 = [] 0_10 = []
default = ["0_10"] default = ["0_10_2"]
[dependencies] [dependencies]
lazy_static = "1" lazy_static = "1"

View File

@ -413,25 +413,25 @@ impl Connection {
} }
pub fn set_voice_type(&self, voice_type: VoiceType) -> Result<(), Error> { pub fn set_voice_type(&self, voice_type: VoiceType) -> Result<(), Error> {
#[cfg(feature = "0_10")] #[cfg(all(feature = "0_10", not(feature = "0_10_2")))]
let v = unsafe { spd_set_voice_type(*self.0, voice_type as i32) }; let v = unsafe { spd_set_voice_type(*self.0, voice_type as i32) };
#[cfg(not(feature = "0_10"))] #[cfg(any(feature = "0_10_2", not(feature = "0_10")))]
let v = unsafe { spd_set_voice_type(*self.0, voice_type as u32) }; let v = unsafe { spd_set_voice_type(*self.0, voice_type as u32) };
c_int_to_result(v) c_int_to_result(v)
} }
pub fn set_voice_type_all(&self, voice_type: VoiceType) -> Result<(), Error> { pub fn set_voice_type_all(&self, voice_type: VoiceType) -> Result<(), Error> {
#[cfg(feature = "0_10")] #[cfg(all(feature = "0_10", not(feature = "0_10_2")))]
let v = unsafe { spd_set_voice_type_all(*self.0, voice_type as i32) }; let v = unsafe { spd_set_voice_type_all(*self.0, voice_type as i32) };
#[cfg(not(feature = "0_10"))] #[cfg(any(feature = "0_10_2", not(feature = "0_10")))]
let v = unsafe { spd_set_voice_type_all(*self.0, voice_type as u32) }; let v = unsafe { spd_set_voice_type_all(*self.0, voice_type as u32) };
c_int_to_result(v) c_int_to_result(v)
} }
pub fn set_voice_type_uid(&self, voice_type: VoiceType, target_uid: u32) -> Result<(), Error> { pub fn set_voice_type_uid(&self, voice_type: VoiceType, target_uid: u32) -> Result<(), Error> {
#[cfg(feature = "0_10")] #[cfg(all(feature = "0_10", not(feature = "0_10_2")))]
let v = unsafe { spd_set_voice_type_uid(*self.0, voice_type as i32, target_uid) }; let v = unsafe { spd_set_voice_type_uid(*self.0, voice_type as i32, target_uid) };
#[cfg(not(feature = "0_10"))] #[cfg(any(feature = "0_10_2", not(feature = "0_10")))]
let v = unsafe { spd_set_voice_type_uid(*self.0, voice_type as u32, target_uid) }; let v = unsafe { spd_set_voice_type_uid(*self.0, voice_type as u32, target_uid) };
c_int_to_result(v) c_int_to_result(v)
} }