當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Rust CString.from_vec_with_nul_unchecked用法及代碼示例


本文簡要介紹rust語言中 std::ffi::CString.from_vec_with_nul_unchecked 的用法。

用法

pub unsafe fn from_vec_with_nul_unchecked(v: Vec<u8>) -> Self

Vec<u8> 轉換為 CString 而不檢查給定 Vec 上的不變量。

安全性

給定的std::vec::Vec 必須有一個 nul 字節作為其最後一個元素。這意味著它不能為空,也不能在其他任何地方有任何其他 nul 字節。

示例

use std::ffi::CString;
assert_eq!(
    unsafe { CString::from_vec_with_nul_unchecked(b"abc\0".to_vec()) },
    unsafe { CString::from_vec_unchecked(b"abc".to_vec()) }
);

相關用法


注:本文由純淨天空篩選整理自rust-lang.org大神的英文原創作品 std::ffi::CString.from_vec_with_nul_unchecked。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。