pub enum FromDataError {
StorageTooShort,
StorageLengthMismatch,
MayOverlap,
}
Expand description
Errors that can occur when constructing a tensor from existing data.
Variants§
StorageTooShort
Some indices will map to offsets that are beyond the end of the storage.
StorageLengthMismatch
The storage length was expected to exactly match the product of the shape, and it did not.
MayOverlap
Some indices will map to the same offset within the storage.
This error can only occur when the storage is mutable.
Trait Implementations§
Source§impl Debug for FromDataError
impl Debug for FromDataError
Source§impl Display for FromDataError
impl Display for FromDataError
Source§impl Error for FromDataError
impl Error for FromDataError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Source§impl PartialEq for FromDataError
impl PartialEq for FromDataError
impl StructuralPartialEq for FromDataError
Auto Trait Implementations§
impl Freeze for FromDataError
impl RefUnwindSafe for FromDataError
impl Send for FromDataError
impl Sync for FromDataError
impl Unpin for FromDataError
impl UnwindSafe for FromDataError
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more