Expand description
Elgato Streamdeck library
Library for interacting with Elgato Stream Decks through hidapi. Heavily based on python-elgato-streamdeck and partially on streamdeck library for rust.
Re-exports§
pub use asynchronous::AsyncStreamDeck;async
Modules§
- asynchronous
async - Async Stream Deck Code from this module is using block_in_place, and so they cannot be used in current_thread runtimes
- images
- Image processing functions
- info
- Various information about Stream Deck devices
- util
- Utility functions for working with Stream Deck devices
Structs§
- Device
State Reader - Button reader that keeps state of the Stream Deck and returns events instead of full states
- Stream
Deck - Interface for a Stream Deck device
Enums§
- Device
State Update - Tells what changed in button states
- Stream
Deck Error - Errors that can occur while working with Stream Decks
- Stream
Deck Input - Type of input that the device produced
Functions§
- list_
devices - Returns a list of devices as (Kind, Serial Number) that could be found using HidApi.
- new_
hidapi - Creates an instance of the HidApi
- refresh_
device_ list - Actually refreshes the device list