test-smi-rs 0.1.2

APIs for managing and monitoring FuriosaAI NPUs
Documentation
1
2
3
4
5
6
7
use std::ffi::CStr;
use std::os::raw::c_char;

pub(crate) fn c_char_slice_to_string(c_char_slice: &[c_char]) -> String {
    let c_str = unsafe { CStr::from_ptr(c_char_slice.as_ptr()) };
    c_str.to_string_lossy().into_owned()
}