Matlab, Rust.
this function returns must be returned to Rust and reconstituted using CString::from_raw to be properly deallocated. Specifically, one should not use the standard C free() function to deallocate this string. Failure to call CString::from_raw will lead to a memory leak. The C side must not modify