Commit Graph

27 Commits

Author SHA1 Message Date
f854e386a6 Re-add support for speech-dispatcher 0.9. 2022-11-22 13:49:54 -06:00
Tait Hoyem
bcf7025f14 Fix missing size_t on latest stable 2022-10-16 15:10:24 -06:00
2ea85bc1bd Bump version and drop support for 0.9. 2022-09-07 11:43:22 -05:00
0efdccc9aa Merge branch '32bit' into 'master'
Fix msg_id and client_id being size_t in C

Closes #5

See merge request ndarilek/speech-dispatcher-rs!5
2022-09-07 14:53:43 +00:00
Samuel Thibault
8ff6902148 Fix voice_type signedness change
The signedness changed happened in speech-dispatcher 0.11, not in
speech-dispatcher 0.10.2.

Closes #4
2022-09-07 15:54:53 +02:00
Samuel Thibault
29f990e19b Fix msg_id and client_id being size_t in C
instead of u64 which is only valid on 64bit architectures.

Fixes #5
2022-09-07 15:31:10 +02:00
d6f9043e60 Add support for speech-dispatcher 0.10.2 and bump version. 2022-08-29 16:29:57 -05:00
8c69d78411 And of course Cargo complains about my feature name only at publication time. Fixed. 2022-03-10 13:27:50 -06:00
be9e4592ec And another... 2022-03-10 13:00:17 -06:00
6aacce2d73 Feature mismatch. 2022-03-10 12:58:56 -06:00
bbae5dc983 Add 0.10 feature. 2022-03-10 12:54:53 -06:00
c6b90a7a24 Cast values for compatibility with newer speech-dispatcher. 2022-03-10 12:29:27 -06:00
ee6aba7a97 Cast to u32. 2022-03-10 12:17:10 -06:00
729aaf5255 Soundness fixes for cloning Connection. 2022-03-10 11:39:42 -06:00
3709573305 Use Voice directly to avoid messing with stringly-typed voice names. 2022-01-27 10:26:12 -06:00
Malloc Voidstar
143147036c
Add support for listing voices
Rebased on top of the result changes.
2022-01-10 18:26:02 -08:00
Malloc Voidstar
83b1ac5a76
Change SpeechDispatcherError to Error, format
Also lowercase Display strings to be in line with https://rust-lang.github.io/api-guidelines/interoperability.html#examples-of-error-messages
2021-12-06 10:58:29 -08:00
Malloc Voidstar
7d3edccdda
Convert all bool-returns to Results
Additionally:
* Make open2 fallible too
* Use a Result the entire time in open and open2, instead of going from Option to Result
* Specify c_int instead of i32 since apparently the size "may differ on some esoteric systems"; I suspect it won't compile on whatever those are but might as well improve the situation
* Avoid a maybe-possible panic in get_voice_type. Probably can't happen but I'm not 100% certain, so I made it fallible
* Add a missing null check to get_language
2021-12-06 10:57:04 -08:00
Malloc Voidstar
67a8c19410
Fix build on ARM
Differences in signedness were preventing builds.
2021-12-02 05:34:32 -08:00
4c8521ccb8 Add error handling for initialization failure. 2021-11-19 08:38:17 -06:00
006a4835be Eliminate a Clippy warning. 2020-09-26 12:52:10 -05:00
5349a0fc3d Refactor to FnMut and bump version. 2020-09-25 10:36:00 -05:00
bf348af84f Make client ID easier to get at.
* Pass `client_id` into all callbacks.
* Expose via `client_id()` method.
* Bump version.
2020-08-19 20:59:48 -05:00
ca2e0ffe5e Upgrades and refactors.
* Bump editions to 2018.
* Bump dependencies and crate versions.
* Implement callbacks.
* Return message IDs when speaking, or `None` in case of errors.
* Add callbacks to example.
2020-08-19 17:28:22 -05:00
2758f79538 Add defensive handling for speaking empty strings, which appears to crash the client. 2019-12-30 09:09:19 -06:00
369bf23fa9 Clippy, fmt, bump versions, and update repository links. 2019-12-23 08:03:24 -06:00
3da5140735 Switch to a workspace. 2019-12-22 12:12:27 -06:00