Struct ndarray::Si [−][src]
Expand description
A slice, a description of a range of an array axis.
Fields are begin
, end
and stride
, where
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.
See also the s![] macro
, a convenient way to specify
an array of Si
.
Examples
Si(0, None, 1)
is the full range of an axis.
Python equivalent is [:]
. Macro equivalent is s![..]
.
Si(a, Some(b), 2)
is every second element from a
until b
.
Python equivalent is [a:b:2]
. Macro equivalent is s![a..b;2]
.
Si(a, None, -1)
is every element, from a
until the end, in reverse order. Python equivalent is [a::-1]
.
Macro equivalent is s![a..;-1]
.
The constant S
is a shorthand for the full range of an axis.
Implementations
Trait Implementations
Auto Trait Implementations
Blanket Implementations
Mutably borrows from an owned value. Read more