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