Enum ndarray::SliceOrIndex [−][src]
Expand description
A slice (range with step) or an index.
See also the s![]
macro for a convenient way to create a
&SliceInfo<[SliceOrIndex; n], D>
.
Examples
SliceOrIndex::Index(a)
is the index a
. It can also be created with
SliceOrIndex::from(a)
. The Python equivalent is [a]
. The macro
equivalent is s![a]
.
SliceOrIndex::Slice { start: 0, end: None, step: 1 }
is the full range of
an axis. It can also be created with SliceOrIndex::from(..)
. The Python
equivalent is [:]
. The macro equivalent is s![..]
.
SliceOrIndex::Slice { start: a, end: Some(b), step: 2 }
is every second
element from a
until b
. It can also be created with
SliceOrIndex::from(a..b).step_by(2)
. The Python equivalent is [a:b:2]
.
The macro equivalent is s![a..b;2]
.
SliceOrIndex::Slice { start: a, end: None, step: -1 }
is every element,
from a
until the end, in reverse order. It can also be created with
SliceOrIndex::from(a..).step_by(-1)
. The Python equivalent is [a::-1]
.
The macro equivalent is s![a..;-1]
.
Variants
Slice
A range with step size. end
is an exclusive index. Negative begin
or end
indexes are counted from the back of the axis. If end
is
None
, the slice extends to the end of the axis.
Index(isize)
Tuple Fields
0: isize
A single index.
Implementations
Trait Implementations
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl RefUnwindSafe for SliceOrIndex
impl Send for SliceOrIndex
impl Sync for SliceOrIndex
impl Unpin for SliceOrIndex
impl UnwindSafe for SliceOrIndex
Blanket Implementations
Mutably borrows from an owned value. Read more