import rustrt.sbuf; native "rust" mod rustrt { type sbuf; fn str_buf(str s) -> sbuf; fn str_len(str s) -> uint; fn str_alloc(uint n_bytes) -> str; fn refcount[T](str s) -> uint; } fn is_utf8(vec[u8] v) -> bool { fail; // FIXME } fn alloc(uint n_bytes) -> str { ret rustrt.str_alloc(n_bytes); } fn len(str s) -> uint { ret rustrt.str_len(s); } fn buf(str s) -> sbuf { ret rustrt.str_buf(s); }