pub struct ChargeMagnitude(/* private fields */);Expand description
A nonzero ionic charge magnitude.
Implementations§
Source§impl ChargeMagnitude
impl ChargeMagnitude
Sourcepub const fn new(magnitude: u8) -> Result<Self, IonValidationError>
pub const fn new(magnitude: u8) -> Result<Self, IonValidationError>
Creates a charge magnitude.
§Errors
Returns IonValidationError::ZeroChargeMagnitude when magnitude is zero.
Trait Implementations§
Source§impl Clone for ChargeMagnitude
impl Clone for ChargeMagnitude
Source§fn clone(&self) -> ChargeMagnitude
fn clone(&self) -> ChargeMagnitude
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ChargeMagnitude
impl Debug for ChargeMagnitude
Source§impl Display for ChargeMagnitude
impl Display for ChargeMagnitude
Source§impl Hash for ChargeMagnitude
impl Hash for ChargeMagnitude
Source§impl Ord for ChargeMagnitude
impl Ord for ChargeMagnitude
Source§fn cmp(&self, other: &ChargeMagnitude) -> Ordering
fn cmp(&self, other: &ChargeMagnitude) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for ChargeMagnitude
impl PartialEq for ChargeMagnitude
Source§impl PartialOrd for ChargeMagnitude
impl PartialOrd for ChargeMagnitude
impl Copy for ChargeMagnitude
impl Eq for ChargeMagnitude
impl StructuralPartialEq for ChargeMagnitude
Auto Trait Implementations§
impl Freeze for ChargeMagnitude
impl RefUnwindSafe for ChargeMagnitude
impl Send for ChargeMagnitude
impl Sync for ChargeMagnitude
impl Unpin for ChargeMagnitude
impl UnsafeUnpin for ChargeMagnitude
impl UnwindSafe for ChargeMagnitude
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