pub trait Concat<Rhs = Self> {
    type Output;

    // Required method
    fn concat(&self, rhs: &Self) -> Self::Output;
}
Expand description

Concatenate two numbers into a “wide” twice-width value, using the rhs value as the least significant value.

Required Associated Types§

type Output

Concatenated output: twice the width of Self.

Required Methods§

fn concat(&self, rhs: &Self) -> Self::Output

Concatenate the two values, with self as most significant and rhs as the least significant.

Implementors§

§

impl Concat<Uint<crypto_bigint::::uint::U64::{constant#0}>> for Uint<crypto_bigint::::uint::U64::{constant#0}>

§

type Output = Uint<crypto_bigint::::uint::{impl#41}::Output::{constant#0}>

§

impl Concat<Uint<crypto_bigint::::uint::U128::{constant#0}>> for Uint<crypto_bigint::::uint::U128::{constant#0}>

§

type Output = Uint<crypto_bigint::::uint::{impl#44}::Output::{constant#0}>

§

impl Concat<Uint<crypto_bigint::::uint::U192::{constant#0}>> for Uint<crypto_bigint::::uint::U192::{constant#0}>

§

type Output = Uint<crypto_bigint::::uint::{impl#47}::Output::{constant#0}>

§

impl Concat<Uint<crypto_bigint::::uint::U256::{constant#0}>> for Uint<crypto_bigint::::uint::U256::{constant#0}>

§

type Output = Uint<crypto_bigint::::uint::{impl#50}::Output::{constant#0}>

§

impl Concat<Uint<crypto_bigint::::uint::U320::{constant#0}>> for Uint<crypto_bigint::::uint::U320::{constant#0}>

§

type Output = Uint<crypto_bigint::::uint::{impl#53}::Output::{constant#0}>

§

impl Concat<Uint<crypto_bigint::::uint::U384::{constant#0}>> for Uint<crypto_bigint::::uint::U384::{constant#0}>

§

type Output = Uint<crypto_bigint::::uint::{impl#56}::Output::{constant#0}>

§

impl Concat<Uint<crypto_bigint::::uint::U448::{constant#0}>> for Uint<crypto_bigint::::uint::U448::{constant#0}>

§

type Output = Uint<crypto_bigint::::uint::{impl#59}::Output::{constant#0}>

§

impl Concat<Uint<crypto_bigint::::uint::U512::{constant#0}>> for Uint<crypto_bigint::::uint::U512::{constant#0}>

§

type Output = Uint<crypto_bigint::::uint::{impl#62}::Output::{constant#0}>

§

impl Concat<Uint<crypto_bigint::::uint::U640::{constant#0}>> for Uint<crypto_bigint::::uint::U640::{constant#0}>

§

type Output = Uint<crypto_bigint::::uint::{impl#65}::Output::{constant#0}>

§

impl Concat<Uint<crypto_bigint::::uint::U768::{constant#0}>> for Uint<crypto_bigint::::uint::U768::{constant#0}>

§

type Output = Uint<crypto_bigint::::uint::{impl#68}::Output::{constant#0}>

§

impl Concat<Uint<crypto_bigint::::uint::U896::{constant#0}>> for Uint<crypto_bigint::::uint::U896::{constant#0}>

§

type Output = Uint<crypto_bigint::::uint::{impl#71}::Output::{constant#0}>

§

impl Concat<Uint<crypto_bigint::::uint::U1024::{constant#0}>> for Uint<crypto_bigint::::uint::U1024::{constant#0}>

§

type Output = Uint<crypto_bigint::::uint::{impl#74}::Output::{constant#0}>

§

impl Concat<Uint<crypto_bigint::::uint::U1536::{constant#0}>> for Uint<crypto_bigint::::uint::U1536::{constant#0}>

§

type Output = Uint<crypto_bigint::::uint::{impl#77}::Output::{constant#0}>

§

impl Concat<Uint<crypto_bigint::::uint::U1792::{constant#0}>> for Uint<crypto_bigint::::uint::U1792::{constant#0}>

§

type Output = Uint<crypto_bigint::::uint::{impl#80}::Output::{constant#0}>

§

impl Concat<Uint<crypto_bigint::::uint::U2048::{constant#0}>> for Uint<crypto_bigint::::uint::U2048::{constant#0}>

§

type Output = Uint<crypto_bigint::::uint::{impl#83}::Output::{constant#0}>

§

impl Concat<Uint<crypto_bigint::::uint::U3072::{constant#0}>> for Uint<crypto_bigint::::uint::U3072::{constant#0}>

§

type Output = Uint<crypto_bigint::::uint::{impl#86}::Output::{constant#0}>

§

impl Concat<Uint<crypto_bigint::::uint::U4096::{constant#0}>> for Uint<crypto_bigint::::uint::U4096::{constant#0}>

§

type Output = Uint<crypto_bigint::::uint::{impl#89}::Output::{constant#0}>