File tree Expand file tree Collapse file tree 2 files changed +5
-5
lines changed Expand file tree Collapse file tree 2 files changed +5
-5
lines changed Original file line number Diff line number Diff line change @@ -113,7 +113,7 @@ impl<'transient, 'lifespan: 'transient> DataArray {
113
113
}
114
114
115
115
pub fn slice ( & self , start : usize , end : usize ) -> Result < DataArray , ArrayRetrievalError > {
116
- if end < start || ( end - start) % self . dtype . size_of ( ) != 0 {
116
+ if end < start || ! ( end - start) . is_multiple_of ( self . dtype . size_of ( ) ) {
117
117
Err ( ArrayRetrievalError :: DataTypeSizeMismatch )
118
118
} else {
119
119
let data = self . decode ( ) ?;
@@ -128,7 +128,7 @@ impl<'transient, 'lifespan: 'transient> DataArray {
128
128
start : usize ,
129
129
end : usize ,
130
130
) -> Result < Cow < ' _ , [ u8 ] > , ArrayRetrievalError > {
131
- if end < start || ( end - start) % self . dtype . size_of ( ) != 0 {
131
+ if end < start || ! ( end - start) . is_multiple_of ( self . dtype . size_of ( ) ) {
132
132
Err ( ArrayRetrievalError :: DataTypeSizeMismatch )
133
133
} else {
134
134
let data = self . decode ( ) ?;
@@ -792,7 +792,7 @@ impl<'transient, 'lifespan: 'transient> DataArray {
792
792
start : usize ,
793
793
end : usize ,
794
794
) -> Result < Cow < ' lifespan , [ u8 ] > , ArrayRetrievalError > {
795
- if start > end || ( end - start) % self . dtype . size_of ( ) != 0 {
795
+ if start > end || ! ( end - start) . is_multiple_of ( self . dtype . size_of ( ) ) {
796
796
return Err ( ArrayRetrievalError :: DataTypeSizeMismatch ) ;
797
797
}
798
798
match self . compression {
Original file line number Diff line number Diff line change @@ -21,7 +21,7 @@ pub trait ByteArrayView<'transient, 'lifespan: 'transient> {
21
21
return Ok ( Cow :: Owned ( Vec :: new ( ) ) ) ;
22
22
}
23
23
let z = mem:: size_of :: < T > ( ) ;
24
- if n % z != 0 {
24
+ if !n . is_multiple_of ( z ) {
25
25
return Err ( ArrayRetrievalError :: DataTypeSizeMismatch ) ;
26
26
}
27
27
match buffer {
@@ -208,7 +208,7 @@ pub trait ByteArrayViewMut<'transient, 'lifespan: 'transient>:
208
208
return Ok ( & mut [ ] ) ;
209
209
}
210
210
let z = mem:: size_of :: < T > ( ) ;
211
- if n % z != 0 {
211
+ if !n . is_multiple_of ( z ) {
212
212
return Err ( ArrayRetrievalError :: DataTypeSizeMismatch ) ;
213
213
}
214
214
let m = n / z;
You can’t perform that action at this time.
0 commit comments