pub enum QftError {
InvalidQubits(usize),
IndexOutOfRange(usize, usize),
DimensionMismatch {
expected: usize,
actual: usize,
},
ZeroNorm,
InvalidFormat(String),
Io(Error),
Serialization(String),
ChecksumMismatch,
GolayDecodeFailed,
}Expand description
Error type for QFT operations
Variants§
InvalidQubits(usize)
IndexOutOfRange(usize, usize)
DimensionMismatch
ZeroNorm
InvalidFormat(String)
Io(Error)
Serialization(String)
ChecksumMismatch
GolayDecodeFailed
Trait Implementations§
Source§impl Error for QftError
impl Error for QftError
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()
Auto Trait Implementations§
impl !RefUnwindSafe for QftError
impl !UnwindSafe for QftError
impl Freeze for QftError
impl Send for QftError
impl Sync for QftError
impl Unpin for QftError
impl UnsafeUnpin for QftError
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