use crate::{ commands::wrap_command, macros::{wrap_fields, wrap_functions}, }; use servicepoint::{Brightness, GlobalBrightnessCommand}; use std::ptr::NonNull; wrap_functions!(associate GlobalBrightnessCommand; /// 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) }; ); wrap_command!(GlobalBrightness); wrap_fields!(GlobalBrightnessCommand; prop brightness: Brightness { get; set; }; );