OxL Справочник OxL
РусскийEnglish

data CString

Owned, NUL-terminated copy of a str for passing to C (const char *).

Example:

oxl✓ проверяется в CI
use std.ffi { CString }

fn main() io {
  let c: CString = "hello".toCString()
  print("{c.len()}")
}
Вывод
5
pub(api) data CString

С версии. 1.0.0-beta

Методы

asPtr() -> *u8
Pointer to the first byte; valid while the CString is alive.
len() -> usize
Length without the terminating NUL.

Определено в: std/ffi/ffi.oxl:34

См. также