pub struct QuantityConversionError { /* private fields */ }Expand description
Error returned when a native measurement cannot fit the selected quantity.
§Examples
use qubit_budget::QuantityConversionError;
use qubit_budget::QuantityMeasurement;
let error = QuantityConversionError::new(QuantityMeasurement::Usize(256), "u8");
assert_eq!(error.target(), "u8");Implementations§
Source§impl QuantityConversionError
impl QuantityConversionError
Sourcepub const fn new(measurement: QuantityMeasurement, target: &'static str) -> Self
pub const fn new(measurement: QuantityMeasurement, target: &'static str) -> Self
Sourcepub const fn measurement(&self) -> QuantityMeasurement
pub const fn measurement(&self) -> QuantityMeasurement
Returns the native measurement that could not be represented.
§Returns
Returns the native measurement that could not be represented.
Trait Implementations§
Source§impl Clone for QuantityConversionError
impl Clone for QuantityConversionError
Source§fn clone(&self) -> QuantityConversionError
fn clone(&self) -> QuantityConversionError
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for QuantityConversionError
Source§impl Debug for QuantityConversionError
impl Debug for QuantityConversionError
Source§impl Display for QuantityConversionError
impl Display for QuantityConversionError
impl Eq for QuantityConversionError
Source§impl Error for QuantityConversionError
impl Error for QuantityConversionError
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 QuantityConversionError
impl PartialEq for QuantityConversionError
impl StructuralPartialEq for QuantityConversionError
Auto Trait Implementations§
impl Freeze for QuantityConversionError
impl RefUnwindSafe for QuantityConversionError
impl Send for QuantityConversionError
impl Sync for QuantityConversionError
impl Unpin for QuantityConversionError
impl UnsafeUnpin for QuantityConversionError
impl UnwindSafe for QuantityConversionError
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