Skip to main content

U640

Type Alias U640 

Source
pub type U640 = Uint<{ _ }>;
Expand description

640-bit unsigned big integer.

Aliased Type§

pub struct U640 { /* private fields */ }

Trait Implementations§

Source§

impl Split<{ <$name>::LIMBS / 2 }> for U640

Source§

type Output = Uint<{ <$name>::LIMBS / 2 }>

High limbs of output: having the width of Self minus LO.
Source§

impl Split<{ U64::LIMBS * $size }> for U640

Source§

type Output = Uint<{ <$name>::LIMBS - U64::LIMBS * $size }>

High limbs of output: having the width of Self minus LO.
Source§

impl Split<{ U64::LIMBS * $size }> for U640

Source§

type Output = Uint<{ <$name>::LIMBS - U64::LIMBS * $size }>

High limbs of output: having the width of Self minus LO.
Source§

impl Split<{ U64::LIMBS * $size }> for U640

Source§

type Output = Uint<{ <$name>::LIMBS - U64::LIMBS * $size }>

High limbs of output: having the width of Self minus LO.
Source§

impl Split<{ U64::LIMBS * $size }> for U640

Source§

type Output = Uint<{ <$name>::LIMBS - U64::LIMBS * $size }>

High limbs of output: having the width of Self minus LO.
Source§

impl Split<{ U64::LIMBS * $size }> for U640

Source§

type Output = Uint<{ <$name>::LIMBS - U64::LIMBS * $size }>

High limbs of output: having the width of Self minus LO.
Source§

impl Split<{ U64::LIMBS * $size }> for U640

Source§

type Output = Uint<{ <$name>::LIMBS - U64::LIMBS * $size }>

High limbs of output: having the width of Self minus LO.
Source§

impl Split<{ U64::LIMBS * $size }> for U640

Source§

type Output = Uint<{ <$name>::LIMBS - U64::LIMBS * $size }>

High limbs of output: having the width of Self minus LO.
Source§

impl Split<{ U64::LIMBS * $size }> for U640

Source§

type Output = Uint<{ <$name>::LIMBS - U64::LIMBS * $size }>

High limbs of output: having the width of Self minus LO.
Source§

impl SplitEven for U640

Source§

type Output = Uint<{ <$name>::LIMBS / 2 }>

Split output: each component having half the width of Self.