Как преобразовать строку 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?
}

Ответы на вопрос(2)

Ваш ответ на вопрос