ex3-node-types 0.15.166

EX3 main node types.
Documentation
use super::Ex3Uint;
use crate::impl_from_uint_for;
use candid::Nat;
use num_bigint::BigUint;

impl_from_uint_for!(Ex3Uint, u8, u16, u32, u64, u128, usize);

impl From<BigUint> for Ex3Uint {
    fn from(value: BigUint) -> Self {
        Self(value)
    }
}

impl From<Ex3Uint> for BigUint {
    fn from(value: Ex3Uint) -> Self {
        value.0
    }
}

impl From<Nat> for Ex3Uint {
    fn from(value: Nat) -> Self {
        Self(value.0)
    }
}

impl From<Ex3Uint> for Nat {
    fn from(value: Ex3Uint) -> Self {
        Self(value.0)
    }
}