Expand description

Core object and button definitions

Modules

Definitions of button structs

Manager of streamduck cores

Structs

Handle that’s given out to a module to perform actions on the core

Routine that acts as a middleman between streamdeck thread and the core, was made as a way to get around Sync restriction

Panel definition

Core struct that contains all relevant information about streamdeck and manages the streamdeck

Functions

Checks if slice of features contains a specific feature

Warns if slice of features doesn’t contain a specific feature

Type Definitions

Map of Buttons

Hashmap of UniqueButtons

Hashmap of raw Buttons

Reference counted RwLock of a button, prevents data duplication and lets you edit buttons if they’re in many stacks at once

Map of UniqueButtons