SCS SDK Bindings

Usage Example

```rust

[no_mangle]

[scssdkrs::procmacros::scstelemetry_init]

// pub extern "C" fn scstelemetryinit(version: scssdkrs::scsu32t, params: *const scssdkrs::scstelemetryinitparamst) -> scssdkrs::scsresultt pub fn init() { let versionparamsptr = params as *const scssdkrs::scstelemetryinitparamsv101_t;

unsafe {
    // example for using params
    let version_params = *version_params_ptr;

    version_params.common.log.unwrap()(scs_sdk_rs::SCS_LOG_TYPE_message, "The Rust telemetry plugin is loaded.".as_ptr() as *const i8);
}

// ...

scs_sdk_rs::SCS_RESULT_ok

} ```