[−][src]Enum canada_sin::SINType
Types of SINs: All the provinces, plus some other categories.
Variants (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.
CRA-assigned Individual Tax Numbers, Temporary Tax Numbers and Adoption Tax Numbers. These are currently only assigned to natural people.
Business numbers and SINs share the same namespace.
Military forces abroad.
Implementations
impl SINType
[src]
pub fn is_province(self) -> bool
[src]
Does the SIN repersent someone in a province?
pub fn is_human(self) -> bool
[src]
Does the SIN repersent a human? Currently only business numbers are assigned to non-humans.
Trait Implementations
impl Clone for SINType
[src]
impl Copy for SINType
[src]
impl Debug for SINType
[src]
impl Eq for SINType
[src]
impl PartialEq<SINType> for SINType
[src]
impl StructuralEq for SINType
[src]
impl StructuralPartialEq for SINType
[src]
Auto Trait Implementations
impl RefUnwindSafe for SINType
impl Send for SINType
impl Sync for SINType
impl Unpin for SINType
impl UnwindSafe for SINType
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,