6464
6565 if bytes. len ( ) != expect_size {
6666 return Err ( error:: fmt!(
67- ArrayWriteToBufferError ,
67+ ArrayError ,
6868 "Array write buffer length mismatch (actual: {}, expected: {})" ,
6969 expect_size,
7070 bytes. len( )
7373
7474 if buf. len ( ) < bytes. len ( ) {
7575 return Err ( error:: fmt!(
76- ArrayWriteToBufferError ,
76+ ArrayError ,
7777 "Buffer capacity {} < required {}" ,
7878 buf. len( ) ,
7979 bytes. len( )
9999 }
100100 if total_len != expect_size {
101101 return Err ( error:: fmt!(
102- ArrayWriteToBufferError ,
102+ ArrayError ,
103103 "Array write buffer length mismatch (actual: {}, expected: {})" ,
104104 total_len,
105105 expect_size
@@ -119,7 +119,7 @@ where
119119 let dim = array. dim ( dim_index) ?;
120120 if dim > MAX_ARRAY_DIM_LEN {
121121 return Err ( error:: fmt!(
122- ArrayViewError ,
122+ ArrayError ,
123123 "dimension length out of range: dim {}, dim length {}, max length {}" ,
124124 dim_index,
125125 dim,
@@ -132,7 +132,7 @@ where
132132
133133 if size > MAX_ARRAY_BUFFER_SIZE {
134134 return Err ( error:: fmt!(
135- ArrayViewError ,
135+ ArrayError ,
136136 "Array buffer size too big: {}, maximum: {}" ,
137137 size,
138138 MAX_ARRAY_BUFFER_SIZE
@@ -177,7 +177,7 @@ impl<T: ArrayElement> NdArrayView<T> for Vec<T> {
177177 Ok ( self . len ( ) )
178178 } else {
179179 Err ( error:: fmt!(
180- ArrayViewError ,
180+ ArrayError ,
181181 "Dimension index out of bounds. Requested axis {}, but array only has {} dimension(s)" ,
182182 idx,
183183 1
@@ -210,7 +210,7 @@ impl<T: ArrayElement, const N: usize> NdArrayView<T> for [T; N] {
210210 Ok ( N )
211211 } else {
212212 Err ( error:: fmt!(
213- ArrayViewError ,
213+ ArrayError ,
214214 "Dimension index out of bounds. Requested axis {}, but array only has {} dimension(s)" ,
215215 idx,
216216 1
@@ -244,7 +244,7 @@ impl<T: ArrayElement> NdArrayView<T> for &[T] {
244244 Ok ( self . len ( ) )
245245 } else {
246246 Err ( error:: fmt!(
247- ArrayViewError ,
247+ ArrayError ,
248248 "Dimension index out of bounds. Requested axis {}, but array only has {} dimension(s)" ,
249249 idx,
250250 1
@@ -278,12 +278,12 @@ impl<T: ArrayElement> NdArrayView<T> for Vec<Vec<T>> {
278278 1 => {
279279 let dim1 = self . first ( ) . map_or ( 0 , |v| v. len ( ) ) ;
280280 if self . as_slice ( ) . iter ( ) . any ( |v2| v2. len ( ) != dim1) {
281- return Err ( error:: fmt!( ArrayViewError , "Irregular array shape" ) ) ;
281+ return Err ( error:: fmt!( ArrayError , "Irregular array shape" ) ) ;
282282 }
283283 Ok ( dim1)
284284 }
285285 _ => Err ( error:: fmt!(
286- ArrayViewError ,
286+ ArrayError ,
287287 "Dimension index out of bounds. Requested axis {}, but array only has {} dimension(s)" ,
288288 idx,
289289 2
@@ -316,7 +316,7 @@ impl<T: ArrayElement, const M: usize, const N: usize> NdArrayView<T> for [[T; M]
316316 0 => Ok ( N ) ,
317317 1 => Ok ( M ) ,
318318 _ => Err ( error:: fmt!(
319- ArrayViewError ,
319+ ArrayError ,
320320 "Dimension index out of bounds. Requested axis {}, but array only has {} dimension(s)" ,
321321 idx,
322322 2
@@ -350,7 +350,7 @@ impl<T: ArrayElement, const M: usize> NdArrayView<T> for &[[T; M]] {
350350 0 => Ok ( self . len ( ) ) ,
351351 1 => Ok ( M ) ,
352352 _ => Err ( error:: fmt!(
353- ArrayViewError ,
353+ ArrayError ,
354354 "Dimension index out of bounds. Requested axis {}, but array only has {} dimension(s)" ,
355355 idx,
356356 2
@@ -384,7 +384,7 @@ impl<T: ArrayElement> NdArrayView<T> for Vec<Vec<Vec<T>>> {
384384 1 => {
385385 let dim1 = self . first ( ) . map_or ( 0 , |v| v. len ( ) ) ;
386386 if self . as_slice ( ) . iter ( ) . any ( |v2| v2. len ( ) != dim1) {
387- return Err ( error:: fmt!( ArrayViewError , "Irregular array shape" ) ) ;
387+ return Err ( error:: fmt!( ArrayError , "Irregular array shape" ) ) ;
388388 }
389389 Ok ( dim1)
390390 }
@@ -400,12 +400,12 @@ impl<T: ArrayElement> NdArrayView<T> for Vec<Vec<Vec<T>>> {
400400 . flat_map ( |v2| v2. as_slice ( ) . iter ( ) )
401401 . any ( |v3| v3. len ( ) != dim2)
402402 {
403- return Err ( error:: fmt!( ArrayViewError , "Irregular array shape" ) ) ;
403+ return Err ( error:: fmt!( ArrayError , "Irregular array shape" ) ) ;
404404 }
405405 Ok ( dim2)
406406 }
407407 _ => Err ( error:: fmt!(
408- ArrayViewError ,
408+ ArrayError ,
409409 "Dimension index out of bounds. Requested axis {}, but array only has {} dimension(s)" ,
410410 idx,
411411 3
@@ -441,7 +441,7 @@ impl<T: ArrayElement, const M: usize, const N: usize, const L: usize> NdArrayVie
441441 1 => Ok ( N ) ,
442442 2 => Ok ( M ) ,
443443 _ => Err ( error:: fmt!(
444- ArrayViewError ,
444+ ArrayError ,
445445 "Dimension index out of bounds. Requested axis {}, but array only has {} dimension(s)" ,
446446 idx,
447447 3
@@ -475,7 +475,7 @@ impl<T: ArrayElement, const M: usize, const N: usize> NdArrayView<T> for &[[[T;
475475 1 => Ok ( N ) ,
476476 2 => Ok ( M ) ,
477477 _ => Err ( error:: fmt!(
478- ArrayViewError ,
478+ ArrayError ,
479479 "Dimension index out of bounds. Requested axis {}, but array only has {} dimension(s)" ,
480480 idx,
481481 3
@@ -521,7 +521,7 @@ where
521521 Ok ( self . len_of ( Axis ( index) ) )
522522 } else {
523523 Err ( error:: fmt!(
524- ArrayViewError ,
524+ ArrayError ,
525525 "Dimension index out of bounds. Requested axis {}, but array only has {} dimension(s)" ,
526526 index,
527527 3
0 commit comments