@@ -46,7 +46,7 @@ mod tests {
4646 fn test_string_new ( ) {
4747 unsafe {
4848 let test_str = "hello world" ;
49- let ptr = test_str. as_ptr ( ) as * const c_char ;
49+ let ptr = test_str. as_ptr ( ) . cast ( ) ;
5050 let len = test_str. len ( ) ;
5151
5252 let vx_str = vx_binary_new ( ptr, len) ;
@@ -66,7 +66,7 @@ mod tests {
6666 let ptr = vx_binary_ptr ( vx_str) ;
6767 let len = vx_binary_len ( vx_str) ;
6868
69- let slice = slice:: from_raw_parts ( ptr as * const u8 , len) ;
69+ let slice = slice:: from_raw_parts ( ptr. cast :: < u8 > ( ) , len) ;
7070 assert_eq ! ( slice, "testing" . as_bytes( ) ) ;
7171
7272 vx_binary_free ( vx_str) ;
@@ -77,7 +77,7 @@ mod tests {
7777 fn test_empty_string ( ) {
7878 unsafe {
7979 let empty = "" ;
80- let ptr = empty. as_ptr ( ) as * const c_char ;
80+ let ptr = empty. as_ptr ( ) . cast ( ) ;
8181 let vx_str = vx_binary_new ( ptr, 0 ) ;
8282
8383 assert_eq ! ( vx_binary_len( vx_str) , 0 ) ;
@@ -91,7 +91,7 @@ mod tests {
9191 fn test_unicode_string ( ) {
9292 unsafe {
9393 let unicode_str = "Hello 世界 🌍" ;
94- let ptr = unicode_str. as_ptr ( ) as * const c_char ;
94+ let ptr = unicode_str. as_ptr ( ) . cast ( ) ;
9595 let len = unicode_str. len ( ) ;
9696
9797 let vx_str = vx_binary_new ( ptr, len) ;
0 commit comments