Skip to content

Commit f2e5283

Browse files
jturner314bluss
authored andcommitted
Rename SliceArg to SliceNextDim
1 parent 09a4437 commit f2e5283

File tree

2 files changed

+25
-23
lines changed

2 files changed

+25
-23
lines changed

src/lib.rs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,9 @@ pub use crate::dimension::IxDynImpl;
141141
pub use crate::dimension::NdIndex;
142142
pub use crate::error::{ErrorKind, ShapeError};
143143
pub use crate::indexes::{indices, indices_of};
144-
pub use crate::slice::{AxisSliceInfo, CanSlice, MultiSlice, NewAxis, Slice, SliceArg, SliceInfo};
144+
pub use crate::slice::{
145+
AxisSliceInfo, CanSlice, MultiSlice, NewAxis, Slice, SliceInfo, SliceNextDim,
146+
};
145147

146148
use crate::iterators::Baseiter;
147149
use crate::iterators::{ElementsBase, ElementsBaseMut, Iter, IterMut, Lanes};

src/slice.rs

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -655,7 +655,7 @@ where
655655

656656
/// Trait for determining dimensionality of input and output for [`s!`] macro.
657657
#[doc(hidden)]
658-
pub trait SliceArg {
658+
pub trait SliceNextDim {
659659
/// Number of dimensions that this slicing argument consumes in the input array.
660660
type InDim: Dimension;
661661
/// Number of dimensions that this slicing argument produces in the output array.
@@ -676,28 +676,28 @@ pub trait SliceArg {
676676
}
677677
}
678678

679-
macro_rules! impl_slicearg {
679+
macro_rules! impl_slicenextdim {
680680
(($($generics:tt)*), $self:ty, $in:ty, $out:ty) => {
681-
impl<$($generics)*> SliceArg for $self {
681+
impl<$($generics)*> SliceNextDim for $self {
682682
type InDim = $in;
683683
type OutDim = $out;
684684
}
685685
};
686686
}
687687

688-
impl_slicearg!((), isize, Ix1, Ix0);
689-
impl_slicearg!((), usize, Ix1, Ix0);
690-
impl_slicearg!((), i32, Ix1, Ix0);
688+
impl_slicenextdim!((), isize, Ix1, Ix0);
689+
impl_slicenextdim!((), usize, Ix1, Ix0);
690+
impl_slicenextdim!((), i32, Ix1, Ix0);
691691

692-
impl_slicearg!((T), Range<T>, Ix1, Ix1);
693-
impl_slicearg!((T), RangeInclusive<T>, Ix1, Ix1);
694-
impl_slicearg!((T), RangeFrom<T>, Ix1, Ix1);
695-
impl_slicearg!((T), RangeTo<T>, Ix1, Ix1);
696-
impl_slicearg!((T), RangeToInclusive<T>, Ix1, Ix1);
697-
impl_slicearg!((), RangeFull, Ix1, Ix1);
698-
impl_slicearg!((), Slice, Ix1, Ix1);
692+
impl_slicenextdim!((T), Range<T>, Ix1, Ix1);
693+
impl_slicenextdim!((T), RangeInclusive<T>, Ix1, Ix1);
694+
impl_slicenextdim!((T), RangeFrom<T>, Ix1, Ix1);
695+
impl_slicenextdim!((T), RangeTo<T>, Ix1, Ix1);
696+
impl_slicenextdim!((T), RangeToInclusive<T>, Ix1, Ix1);
697+
impl_slicenextdim!((), RangeFull, Ix1, Ix1);
698+
impl_slicenextdim!((), Slice, Ix1, Ix1);
699699

700-
impl_slicearg!((), NewAxis, Ix0, Ix1);
700+
impl_slicenextdim!((), NewAxis, Ix0, Ix1);
701701

702702
/// Slice argument constructor.
703703
///
@@ -801,8 +801,8 @@ macro_rules! s(
801801
(@parse $in_dim:expr, $out_dim:expr, [$($stack:tt)*] $r:expr;$s:expr) => {
802802
match $r {
803803
r => {
804-
let in_dim = $crate::SliceArg::next_in_dim(&r, $in_dim);
805-
let out_dim = $crate::SliceArg::next_out_dim(&r, $out_dim);
804+
let in_dim = $crate::SliceNextDim::next_in_dim(&r, $in_dim);
805+
let out_dim = $crate::SliceNextDim::next_out_dim(&r, $out_dim);
806806
#[allow(unsafe_code)]
807807
unsafe {
808808
$crate::SliceInfo::new_unchecked(
@@ -818,8 +818,8 @@ macro_rules! s(
818818
(@parse $in_dim:expr, $out_dim:expr, [$($stack:tt)*] $r:expr) => {
819819
match $r {
820820
r => {
821-
let in_dim = $crate::SliceArg::next_in_dim(&r, $in_dim);
822-
let out_dim = $crate::SliceArg::next_out_dim(&r, $out_dim);
821+
let in_dim = $crate::SliceNextDim::next_in_dim(&r, $in_dim);
822+
let out_dim = $crate::SliceNextDim::next_out_dim(&r, $out_dim);
823823
#[allow(unsafe_code)]
824824
unsafe {
825825
$crate::SliceInfo::new_unchecked(
@@ -844,8 +844,8 @@ macro_rules! s(
844844
match $r {
845845
r => {
846846
$crate::s![@parse
847-
$crate::SliceArg::next_in_dim(&r, $in_dim),
848-
$crate::SliceArg::next_out_dim(&r, $out_dim),
847+
$crate::SliceNextDim::next_in_dim(&r, $in_dim),
848+
$crate::SliceNextDim::next_out_dim(&r, $out_dim),
849849
[$($stack)* $crate::s!(@convert r, $s),]
850850
$($t)*
851851
]
@@ -857,8 +857,8 @@ macro_rules! s(
857857
match $r {
858858
r => {
859859
$crate::s![@parse
860-
$crate::SliceArg::next_in_dim(&r, $in_dim),
861-
$crate::SliceArg::next_out_dim(&r, $out_dim),
860+
$crate::SliceNextDim::next_in_dim(&r, $in_dim),
861+
$crate::SliceNextDim::next_out_dim(&r, $out_dim),
862862
[$($stack)* $crate::s!(@convert r),]
863863
$($t)*
864864
]

0 commit comments

Comments
 (0)