#[non_exhaustive]pub enum NumberSource {
Text(NumberText),
Synthetic(SyntheticId),
}
Expand description
The source of a number.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Text(NumberText)
The number is from the source text (and need to be parsed while it’s being resolved).
Synthetic(SyntheticId)
The number is synthetic, and stored in the specified slot.
Trait Implementations§
Source§impl Clone for NumberSource
impl Clone for NumberSource
Source§fn clone(&self) -> NumberSource
fn clone(&self) -> NumberSource
Returns a copy 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 NumberSource
impl Debug for NumberSource
Source§impl Hash for NumberSource
impl Hash for NumberSource
Source§impl Ord for NumberSource
impl Ord for NumberSource
Source§fn cmp(&self, other: &NumberSource) -> Ordering
fn cmp(&self, other: &NumberSource) -> 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 NumberSource
impl PartialEq for NumberSource
Source§impl PartialOrd for NumberSource
impl PartialOrd for NumberSource
Source§impl TryClone for NumberSource
impl TryClone for NumberSource
impl Copy for NumberSource
impl Eq for NumberSource
impl StructuralPartialEq for NumberSource
Auto Trait Implementations§
impl Freeze for NumberSource
impl RefUnwindSafe for NumberSource
impl Send for NumberSource
impl Sync for NumberSource
impl Unpin for NumberSource
impl UnwindSafe for NumberSource
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.