Как преобразовать строку C в строку Rust и обратно через FFI?
Я пытаюсь получить строку C, возвращенную библиотекой C, и преобразовать ее в строку Rust через FFI.
mylib.c
const char* hello(){
return "Hello World!";
}
main.rs
#![feature(link_args)]
extern crate libc;
use libc::c_char;
#[link_args = "-L . -I . -lmylib"]
extern {
fn hello() -> *c_char;
}
fn main() {
//how do I get a str representation of hello() here?
}