burn_rmexp_dyntensor/
errors.rs1use burn::prelude::Shape;
3use burn::tensor::Slice;
4
5#[derive(Debug, Clone, PartialEq, Eq, Hash)]
7pub enum SlicingError {
8 OutOfBounds {
9 msg: String,
10 shape: Shape,
11 slices: Vec<Slice>,
12 },
13 InvalidRank {
14 msg: String,
15 shape: Shape,
16 slices: Vec<Slice>,
17 },
18}
19
20#[derive(Debug, Clone, PartialEq, Eq, Hash)]
22pub enum DynTensorError {
23 SliceError(SlicingError),
25
26 InvalidArgument { msg: String },
28
29 UnsupportedRank { msg: String, rank: usize },
31}