ohos-xcomponent-binding 0.2.0

OpenHarmony's xcomponent binding for rust
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use ohos_xcomponent_sys::*;

use ohos_enum_macro::EnumFrom;

#[derive(Debug, Clone, Copy, PartialEq, Eq, EnumFrom)]
#[enum_from_config(
    OH_NativeXComponent_KeyAction,
    "OH_NativeXComponent_KeyAction_OH_NATIVEXCOMPONENT_KEY_ACTION_"
)]
pub enum Action {
    Unknown,
    Down,
    Up,
}