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#43}::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#46}::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#49}::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#52}::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#55}::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#58}::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#61}::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#64}::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#67}::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#70}::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#73}::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#76}::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#79}::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#82}::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#85}::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#88}::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#91}::Output::{constant#0}>