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
15
16
17
#[derive(Debug, PartialEq)]
pub enum XComponentResultCode {
    Success = 0,
    Failed = -1,
    BadParameter = -2,
}

impl From<i32> for XComponentResultCode {
    fn from(value: i32) -> Self {
        match value {
            0 => XComponentResultCode::Success,
            -1 => XComponentResultCode::Failed,
            -2 => XComponentResultCode::BadParameter,
            _ => unimplemented!("Unsupported XComponentResultCode: {}", value),
        }
    }
}