Macro rusaint::define_elements
source · macro_rules! define_elements { ($( $(#[$attr:meta])* $v:vis $name:ident : $eltype:tt<$lt:lifetime> = $id:literal ;)+) => { ... }; ($( $(#[$attr:meta])* $name:ident : $eltype:tt<$lt:lifetime> = $id:literal ;)+) => { ... }; }
Expand description
애플리케이션에서 쉽게 엘리먼트를 미리 정의할 수 있는 매크로
§예시
ⓘ
impl<'a> USaintApplication {
define_elements!{
// const TEST_BUTTON: ElementDef<'a, Button<'a>> = ElementDef::new("TEST.BUTTON1"); 과 같음
TEST_BUTTON: Button<'a> = "TEST.BUTTON1";
// const TEST_COMBOBOX: ElementDef<'a, ComboBox<'a>> = ElementDef::new("TEST.COMBOBOX1"); 과 같음
TEST_COMBOBOX: ComboBox<'a> = "TEST.COMBOBOX1";
}
}