@@ -108,12 +108,10 @@ where
108
108
type Output = Array < T > ;
109
109
110
110
fn not ( self ) -> Self :: Output {
111
- unsafe {
112
- let mut temp: af_array = std:: ptr:: null_mut ( ) ;
113
- let err_val = af_not ( & mut temp as * mut af_array , self . get ( ) ) ;
114
- HANDLE_ERROR ( AfError :: from ( err_val) ) ;
115
- temp. into ( )
116
- }
111
+ let mut temp: af_array = std:: ptr:: null_mut ( ) ;
112
+ let err_val = unsafe { af_not ( & mut temp as * mut af_array , self . get ( ) ) } ;
113
+ HANDLE_ERROR ( AfError :: from ( err_val) ) ;
114
+ temp. into ( )
117
115
}
118
116
}
119
117
@@ -124,12 +122,12 @@ macro_rules! unary_func {
124
122
/// This is an element wise unary operation.
125
123
pub fn $fn_name<T : HasAfEnum >( input: & Array <T >) -> Array < T :: $out_type >
126
124
where T :: $out_type: HasAfEnum {
127
- unsafe {
125
+
128
126
let mut temp: af_array = std:: ptr:: null_mut( ) ;
129
- let err_val = $ffi_fn( & mut temp as * mut af_array, input. get( ) ) ;
127
+ let err_val = unsafe { $ffi_fn( & mut temp as * mut af_array, input. get( ) ) } ;
130
128
HANDLE_ERROR ( AfError :: from( err_val) ) ;
131
129
temp. into( )
132
- }
130
+
133
131
}
134
132
)
135
133
}
@@ -256,12 +254,12 @@ macro_rules! unary_boolean_func {
256
254
///
257
255
/// This is an element wise unary operation.
258
256
pub fn $fn_name<T : HasAfEnum >( input: & Array <T >) -> Array <bool > {
259
- unsafe {
257
+
260
258
let mut temp: af_array = std:: ptr:: null_mut( ) ;
261
- let err_val = $ffi_fn( & mut temp as * mut af_array, input. get( ) ) ;
259
+ let err_val = unsafe { $ffi_fn( & mut temp as * mut af_array, input. get( ) ) } ;
262
260
HANDLE_ERROR ( AfError :: from( err_val) ) ;
263
261
temp. into( )
264
- }
262
+
265
263
}
266
264
)
267
265
}
@@ -291,12 +289,11 @@ macro_rules! binary_func {
291
289
A : ImplicitPromote <B >,
292
290
B : ImplicitPromote <A >,
293
291
{
294
- unsafe {
295
- let mut temp: af_array = std:: ptr:: null_mut( ) ;
296
- let err_val = $ffi_fn( & mut temp as * mut af_array, lhs. get( ) , rhs. get( ) , batch) ;
297
- HANDLE_ERROR ( AfError :: from( err_val) ) ;
298
- Into :: <Array <A :: Output >>:: into( temp)
299
- }
292
+ let mut temp: af_array = std:: ptr:: null_mut( ) ;
293
+ let err_val =
294
+ unsafe { $ffi_fn( & mut temp as * mut af_array, lhs. get( ) , rhs. get( ) , batch) } ;
295
+ HANDLE_ERROR ( AfError :: from( err_val) ) ;
296
+ Into :: <Array <A :: Output >>:: into( temp)
300
297
}
301
298
} ;
302
299
}
@@ -389,12 +386,11 @@ macro_rules! overloaded_binary_func {
389
386
A : ImplicitPromote <B >,
390
387
B : ImplicitPromote <A >,
391
388
{
392
- unsafe {
393
- let mut temp: af_array = std:: ptr:: null_mut( ) ;
394
- let err_val = $ffi_name( & mut temp as * mut af_array, lhs. get( ) , rhs. get( ) , batch) ;
395
- HANDLE_ERROR ( AfError :: from( err_val) ) ;
396
- temp. into( )
397
- }
389
+ let mut temp: af_array = std:: ptr:: null_mut( ) ;
390
+ let err_val =
391
+ unsafe { $ffi_name( & mut temp as * mut af_array, lhs. get( ) , rhs. get( ) , batch) } ;
392
+ HANDLE_ERROR ( AfError :: from( err_val) ) ;
393
+ temp. into( )
398
394
}
399
395
400
396
#[ doc=$doc_str]
@@ -491,12 +487,11 @@ macro_rules! overloaded_logic_func {
491
487
A : ImplicitPromote <B >,
492
488
B : ImplicitPromote <A >,
493
489
{
494
- unsafe {
495
- let mut temp: af_array = std:: ptr:: null_mut( ) ;
496
- let err_val = $ffi_name( & mut temp as * mut af_array, lhs. get( ) , rhs. get( ) , batch) ;
497
- HANDLE_ERROR ( AfError :: from( err_val) ) ;
498
- temp. into( )
499
- }
490
+ let mut temp: af_array = std:: ptr:: null_mut( ) ;
491
+ let err_val =
492
+ unsafe { $ffi_name( & mut temp as * mut af_array, lhs. get( ) , rhs. get( ) , batch) } ;
493
+ HANDLE_ERROR ( AfError :: from( err_val) ) ;
494
+ temp. into( )
500
495
}
501
496
502
497
#[ doc=$doc_str]
@@ -611,18 +606,18 @@ where
611
606
X : ImplicitPromote < Y > ,
612
607
Y : ImplicitPromote < X > ,
613
608
{
614
- unsafe {
615
- let mut temp : af_array = std :: ptr :: null_mut ( ) ;
616
- let err_val = af_clamp (
609
+ let mut temp : af_array = std :: ptr :: null_mut ( ) ;
610
+ let err_val = unsafe {
611
+ af_clamp (
617
612
& mut temp as * mut af_array ,
618
613
inp. get ( ) ,
619
614
lo. get ( ) ,
620
615
hi. get ( ) ,
621
616
batch,
622
- ) ;
623
- HANDLE_ERROR ( AfError :: from ( err_val ) ) ;
624
- temp . into ( )
625
- }
617
+ )
618
+ } ;
619
+ HANDLE_ERROR ( AfError :: from ( err_val ) ) ;
620
+ temp . into ( )
626
621
}
627
622
628
623
/// Clamp the values of Array
@@ -979,10 +974,8 @@ pub fn bitnot<T: HasAfEnum>(input: &Array<T>) -> Array<T>
979
974
where
980
975
T : HasAfEnum + IntegralType ,
981
976
{
982
- unsafe {
983
- let mut temp: af_array = std:: ptr:: null_mut ( ) ;
984
- let err_val = af_bitnot ( & mut temp as * mut af_array , input. get ( ) ) ;
985
- HANDLE_ERROR ( AfError :: from ( err_val) ) ;
986
- temp. into ( )
987
- }
977
+ let mut temp: af_array = std:: ptr:: null_mut ( ) ;
978
+ let err_val = unsafe { af_bitnot ( & mut temp as * mut af_array , input. get ( ) ) } ;
979
+ HANDLE_ERROR ( AfError :: from ( err_val) ) ;
980
+ temp. into ( )
988
981
}
0 commit comments