• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 use std::os::raw::c_char;
2 use std::slice;
3 
c_char_to_unsigned(slice: &[c_char]) -> &[u8]4 pub fn c_char_to_unsigned(slice: &[c_char]) -> &[u8] {
5     let ptr = slice.as_ptr().cast::<u8>();
6     let len = slice.len();
7     unsafe { slice::from_raw_parts(ptr, len) }
8 }
9 
unsigned_to_c_char(slice: &[u8]) -> &[c_char]10 pub fn unsigned_to_c_char(slice: &[u8]) -> &[c_char] {
11     let ptr = slice.as_ptr().cast::<c_char>();
12     let len = slice.len();
13     unsafe { slice::from_raw_parts(ptr, len) }
14 }
15