1
2
3
4
5
6
7
8
9
10
11
12
13
use crate::charging_status::*;
use crate::ffi::helpers::*;
use std::os::raw::c_char;

#[no_mangle]
pub extern "C" fn XIMU3_charging_status_from_float(status: f32) -> ChargingStatus {
    ChargingStatus::from(status)
}

#[no_mangle]
pub extern "C" fn XIMU3_charging_status_to_string(status: ChargingStatus) -> *const c_char {
    str_to_char_ptr(&status.to_string())
}