🎛️ A Loupedeck driver library in Rust + a declaratively configured host application
Find a file
2024-03-01 00:16:09 +01:00
crates Get rid of preliminary unwraps 2024-03-01 00:10:48 +01:00
examples commit 2024-02-28 16:48:01 +01:00
handlers Prefix all log macros with log:: 2024-03-01 00:16:09 +01:00
src Prefix all log macros with log:: 2024-03-01 00:16:09 +01:00
.gitignore commit 2024-02-28 16:48:01 +01:00
Cargo.lock commit 2024-02-28 16:48:01 +01:00
Cargo.toml commit 2024-02-28 16:48:01 +01:00
LICENSE.md Initial commit 2023-12-28 18:39:46 +01:00
README.md Get rid of preliminary unwraps 2024-03-01 00:10:48 +01:00
rustfmt.toml WIP: Add parsing of image filter strings 2023-12-30 02:16:23 +01:00

Deckster

Contributing

Terminology

  • handler runner: Node that is running handlers.
  • handler host: A handler runner that is not the coordinator.
  • coordinator: Node to which the Loupedeck device is physically connected. Always a handler runner.

The different types of unwrap

  • expect("<reason>"): The author thinks that unwrapping will never fail because of <reason>.
  • unwrap(): The author assumes that unwrapping will never fail but explaining why is either obvious or too complicated.
  • unwrap_todo(): The author has not yet thought about how to handle this value being None or Err. They will replace this unwrapping with expect("<reason>"), unwrap(), or proper error handling later.

Attribution

foxxyzs loupedeck library for JavaScript (licensed under the MIT license) was used as a reference for and inspired the design of loupedeck_serial.