Trait crypto_bigint::ConcatMixed
source · pub trait ConcatMixed<Lo: ?Sized = Self> {
type MixedOutput;
// Required method
fn concat_mixed(&self, lo: &Lo) -> Self::MixedOutput;
}
Expand description
Concatenate two numbers into a “wide” combined-width value, using the lo
value as the least significant value.
Required Associated Types§
sourcetype MixedOutput
type MixedOutput
Concatenated output: combination of Lo
and Self
.
Required Methods§
sourcefn concat_mixed(&self, lo: &Lo) -> Self::MixedOutput
fn concat_mixed(&self, lo: &Lo) -> Self::MixedOutput
Concatenate the two values, with self
as most significant and lo
as the least significant.
Implementors§
source§impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
Available on crate feature extra-sizes
only.
impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
Available on crate feature
extra-sizes
only.type MixedOutput = Uint<{nlimbs!($bits)}>
source§impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
Available on crate feature extra-sizes
only.
impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
Available on crate feature
extra-sizes
only.type MixedOutput = Uint<{nlimbs!($bits)}>
source§impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
Available on crate feature extra-sizes
only.
impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
Available on crate feature
extra-sizes
only.type MixedOutput = Uint<{nlimbs!($bits)}>
source§impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
Available on crate feature extra-sizes
only.
impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
Available on crate feature
extra-sizes
only.type MixedOutput = Uint<{nlimbs!($bits)}>
source§impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
type MixedOutput = Uint<{nlimbs!($bits)}>
source§impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
type MixedOutput = Uint<{nlimbs!($bits)}>
source§impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
type MixedOutput = Uint<{nlimbs!($bits)}>
source§impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
type MixedOutput = Uint<{nlimbs!($bits)}>
source§impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
Available on crate feature extra-sizes
only.
impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
Available on crate feature
extra-sizes
only.type MixedOutput = Uint<{nlimbs!($bits)}>
source§impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
Available on crate feature extra-sizes
only.
impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
Available on crate feature
extra-sizes
only.type MixedOutput = Uint<{nlimbs!($bits)}>
source§impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
Available on crate feature extra-sizes
only.
impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
Available on crate feature
extra-sizes
only.type MixedOutput = Uint<{nlimbs!($bits)}>
source§impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
Available on crate feature extra-sizes
only.
impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
Available on crate feature
extra-sizes
only.type MixedOutput = Uint<{nlimbs!($bits)}>
source§impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
Available on crate feature extra-sizes
only.
impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
Available on crate feature
extra-sizes
only.type MixedOutput = Uint<{nlimbs!($bits)}>
source§impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
Available on crate feature extra-sizes
only.
impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
Available on crate feature
extra-sizes
only.type MixedOutput = Uint<{nlimbs!($bits)}>
source§impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
Available on crate feature extra-sizes
only.
impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
Available on crate feature
extra-sizes
only.type MixedOutput = Uint<{nlimbs!($bits)}>
source§impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
type MixedOutput = Uint<{nlimbs!($bits)}>
source§impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
Available on crate feature extra-sizes
only.
impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
Available on crate feature
extra-sizes
only.type MixedOutput = Uint<{nlimbs!($bits)}>
source§impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
type MixedOutput = Uint<{nlimbs!($bits)}>
source§impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
Available on crate feature extra-sizes
only.
impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
Available on crate feature
extra-sizes
only.type MixedOutput = Uint<{nlimbs!($bits)}>
source§impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
Available on crate feature extra-sizes
only.
impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
Available on crate feature
extra-sizes
only.type MixedOutput = Uint<{nlimbs!($bits)}>
source§impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
Available on crate feature extra-sizes
only.
impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
Available on crate feature
extra-sizes
only.type MixedOutput = Uint<{nlimbs!($bits)}>
source§impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
Available on crate feature extra-sizes
only.
impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
Available on crate feature
extra-sizes
only.type MixedOutput = Uint<{nlimbs!($bits)}>
source§impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
Available on crate feature extra-sizes
only.
impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
Available on crate feature
extra-sizes
only.type MixedOutput = Uint<{nlimbs!($bits)}>
source§impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
type MixedOutput = Uint<{nlimbs!($bits)}>
source§impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
type MixedOutput = Uint<{nlimbs!($bits)}>
source§impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
Available on crate feature extra-sizes
only.
impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
Available on crate feature
extra-sizes
only.type MixedOutput = Uint<{nlimbs!($bits)}>
source§impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
Available on crate feature extra-sizes
only.
impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
Available on crate feature
extra-sizes
only.type MixedOutput = Uint<{nlimbs!($bits)}>
source§impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
Available on crate feature extra-sizes
only.
impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
Available on crate feature
extra-sizes
only.type MixedOutput = Uint<{nlimbs!($bits)}>
source§impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
Available on crate feature extra-sizes
only.
impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
Available on crate feature
extra-sizes
only.type MixedOutput = Uint<{nlimbs!($bits)}>
source§impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
Available on crate feature extra-sizes
only.
impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
Available on crate feature
extra-sizes
only.type MixedOutput = Uint<{nlimbs!($bits)}>
source§impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
Available on crate feature extra-sizes
only.
impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
Available on crate feature
extra-sizes
only.type MixedOutput = Uint<{nlimbs!($bits)}>
source§impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
type MixedOutput = Uint<{nlimbs!($bits)}>
source§impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
Available on crate feature extra-sizes
only.
impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
Available on crate feature
extra-sizes
only.type MixedOutput = Uint<{nlimbs!($bits)}>
source§impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
Available on crate feature extra-sizes
only.
impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
Available on crate feature
extra-sizes
only.type MixedOutput = Uint<{nlimbs!($bits)}>
source§impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
Available on crate feature extra-sizes
only.
impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
Available on crate feature
extra-sizes
only.type MixedOutput = Uint<{nlimbs!($bits)}>
source§impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
Available on crate feature extra-sizes
only.
impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
Available on crate feature
extra-sizes
only.type MixedOutput = Uint<{nlimbs!($bits)}>
source§impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
Available on crate feature extra-sizes
only.
impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
Available on crate feature
extra-sizes
only.type MixedOutput = Uint<{nlimbs!($bits)}>
source§impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
Available on crate feature extra-sizes
only.
impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
Available on crate feature
extra-sizes
only.type MixedOutput = Uint<{nlimbs!($bits)}>
source§impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
Available on crate feature extra-sizes
only.
impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
Available on crate feature
extra-sizes
only.type MixedOutput = Uint<{nlimbs!($bits)}>
source§impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
type MixedOutput = Uint<{nlimbs!($bits)}>
source§impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
type MixedOutput = Uint<{nlimbs!($bits)}>
source§impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
type MixedOutput = Uint<{nlimbs!($bits)}>
source§impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
Available on crate feature extra-sizes
only.
impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
Available on crate feature
extra-sizes
only.type MixedOutput = Uint<{nlimbs!($bits)}>
source§impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
Available on crate feature extra-sizes
only.
impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
Available on crate feature
extra-sizes
only.type MixedOutput = Uint<{nlimbs!($bits)}>
source§impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
type MixedOutput = Uint<{nlimbs!($bits)}>
source§impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
type MixedOutput = Uint<{nlimbs!($bits)}>
source§impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
Available on crate feature extra-sizes
only.
impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
Available on crate feature
extra-sizes
only.type MixedOutput = Uint<{nlimbs!($bits)}>
source§impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
Available on crate feature extra-sizes
only.
impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
Available on crate feature
extra-sizes
only.type MixedOutput = Uint<{nlimbs!($bits)}>
source§impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
Available on crate feature extra-sizes
only.
impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
Available on crate feature
extra-sizes
only.type MixedOutput = Uint<{nlimbs!($bits)}>
source§impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
Available on crate feature extra-sizes
only.
impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
Available on crate feature
extra-sizes
only.type MixedOutput = Uint<{nlimbs!($bits)}>
source§impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
Available on crate feature extra-sizes
only.
impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
Available on crate feature
extra-sizes
only.type MixedOutput = Uint<{nlimbs!($bits)}>
source§impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
Available on crate feature extra-sizes
only.
impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
Available on crate feature
extra-sizes
only.type MixedOutput = Uint<{nlimbs!($bits)}>
source§impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
type MixedOutput = Uint<{nlimbs!($bits)}>
source§impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
Available on crate feature extra-sizes
only.
impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
Available on crate feature
extra-sizes
only.type MixedOutput = Uint<{nlimbs!($bits)}>
source§impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
type MixedOutput = Uint<{nlimbs!($bits)}>
source§impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
Available on crate feature extra-sizes
only.
impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
Available on crate feature
extra-sizes
only.type MixedOutput = Uint<{nlimbs!($bits)}>
source§impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
type MixedOutput = Uint<{nlimbs!($bits)}>
source§impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
Available on crate feature extra-sizes
only.
impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
Available on crate feature
extra-sizes
only.type MixedOutput = Uint<{nlimbs!($bits)}>
source§impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
Available on crate feature extra-sizes
only.
impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
Available on crate feature
extra-sizes
only.type MixedOutput = Uint<{nlimbs!($bits)}>
source§impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
type MixedOutput = Uint<{nlimbs!($bits)}>
source§impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
Available on crate feature extra-sizes
only.
impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
Available on crate feature
extra-sizes
only.type MixedOutput = Uint<{nlimbs!($bits)}>
source§impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
Available on crate feature extra-sizes
only.
impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
Available on crate feature
extra-sizes
only.type MixedOutput = Uint<{nlimbs!($bits)}>
source§impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
Available on crate feature extra-sizes
only.
impl ConcatMixed<Uint<{ <$name>::LIMBS / 2 }>> for Uint<{ _ }>
Available on crate feature
extra-sizes
only.