use crate::{commands::wrap_command, macros::wrap}; use servicepoint::{Brightness, GlobalBrightnessCommand}; use std::ptr::NonNull; wrap_command!(GlobalBrightness); wrap!( GlobalBrightnessCommand { properties: prop brightness: Brightness { get; set; }; functions: /// Set the brightness of all tiles to the same value. /// /// Returns: a new [GlobalBrightnessCommand] instance. fn new(brightness: val Brightness) -> move NonNull { GlobalBrightnessCommand::from(brightness) }; } );