Skip to main content

SplitEven

Trait SplitEven 

Source
pub trait SplitEven {
    type Output: Integer;
}
Expand description

Define the result of splitting a number into two parts, with each part having an equal width.

Required Associated Types§

Source

type Output: Integer

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

Implementors§

Source§

impl SplitEven for U128

Source§

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

Source§

impl SplitEven for U256

Source§

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

Source§

impl SplitEven for U384

Source§

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

Source§

impl SplitEven for U512

Source§

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

Source§

impl SplitEven for U640

Source§

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

Source§

impl SplitEven for U768

Source§

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

Source§

impl SplitEven for U896

Source§

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

Source§

impl SplitEven for U1024

Source§

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

Source§

impl SplitEven for U1152

Available on crate feature extra-sizes only.
Source§

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

Source§

impl SplitEven for U1280

Source§

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

Source§

impl SplitEven for U1408

Available on crate feature extra-sizes only.
Source§

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

Source§

impl SplitEven for U1536

Source§

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

Source§

impl SplitEven for U1664

Available on crate feature extra-sizes only.
Source§

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

Source§

impl SplitEven for U1792

Source§

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

Source§

impl SplitEven for U1920

Available on crate feature extra-sizes only.
Source§

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

Source§

impl SplitEven for U2048

Source§

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

Source§

impl SplitEven for U2176

Available on crate feature extra-sizes only.
Source§

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

Source§

impl SplitEven for U2304

Available on crate feature extra-sizes only.
Source§

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

Source§

impl SplitEven for U2432

Available on crate feature extra-sizes only.
Source§

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

Source§

impl SplitEven for U2560

Available on crate feature extra-sizes only.
Source§

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

Source§

impl SplitEven for U2688

Available on crate feature extra-sizes only.
Source§

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

Source§

impl SplitEven for U2816

Available on crate feature extra-sizes only.
Source§

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

Source§

impl SplitEven for U2944

Available on crate feature extra-sizes only.
Source§

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

Source§

impl SplitEven for U3072

Source§

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

Source§

impl SplitEven for U3200

Available on crate feature extra-sizes only.
Source§

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

Source§

impl SplitEven for U3328

Available on crate feature extra-sizes only.
Source§

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

Source§

impl SplitEven for U3456

Available on crate feature extra-sizes only.
Source§

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

Source§

impl SplitEven for U3584

Source§

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

Source§

impl SplitEven for U3712

Available on crate feature extra-sizes only.
Source§

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

Source§

impl SplitEven for U3840

Available on crate feature extra-sizes only.
Source§

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

Source§

impl SplitEven for U3968

Available on crate feature extra-sizes only.
Source§

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

Source§

impl SplitEven for U4096

Source§

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

Source§

impl SplitEven for U4224

Source§

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

Source§

impl SplitEven for U4352

Source§

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

Source§

impl SplitEven for U4480

Available on crate feature extra-sizes only.
Source§

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

Source§

impl SplitEven for U4608

Available on crate feature extra-sizes only.
Source§

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

Source§

impl SplitEven for U4736

Available on crate feature extra-sizes only.
Source§

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

Source§

impl SplitEven for U4864

Available on crate feature extra-sizes only.
Source§

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

Source§

impl SplitEven for U4992

Available on crate feature extra-sizes only.
Source§

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

Source§

impl SplitEven for U5120

Available on crate feature extra-sizes only.
Source§

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

Source§

impl SplitEven for U5248

Available on crate feature extra-sizes only.
Source§

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

Source§

impl SplitEven for U5376

Available on crate feature extra-sizes only.
Source§

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

Source§

impl SplitEven for U5504

Available on crate feature extra-sizes only.
Source§

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

Source§

impl SplitEven for U5632

Available on crate feature extra-sizes only.
Source§

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

Source§

impl SplitEven for U5760

Available on crate feature extra-sizes only.
Source§

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

Source§

impl SplitEven for U5888

Available on crate feature extra-sizes only.
Source§

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

Source§

impl SplitEven for U6016

Available on crate feature extra-sizes only.
Source§

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

Source§

impl SplitEven for U6144

Source§

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

Source§

impl SplitEven for U6272

Available on crate feature extra-sizes only.
Source§

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

Source§

impl SplitEven for U6400

Available on crate feature extra-sizes only.
Source§

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

Source§

impl SplitEven for U6528

Available on crate feature extra-sizes only.
Source§

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

Source§

impl SplitEven for U6656

Available on crate feature extra-sizes only.
Source§

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

Source§

impl SplitEven for U6784

Available on crate feature extra-sizes only.
Source§

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

Source§

impl SplitEven for U6912

Available on crate feature extra-sizes only.
Source§

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

Source§

impl SplitEven for U7040

Available on crate feature extra-sizes only.
Source§

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

Source§

impl SplitEven for U7168

Available on crate feature extra-sizes only.
Source§

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

Source§

impl SplitEven for U7296

Available on crate feature extra-sizes only.
Source§

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

Source§

impl SplitEven for U7424

Available on crate feature extra-sizes only.
Source§

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

Source§

impl SplitEven for U7552

Available on crate feature extra-sizes only.
Source§

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

Source§

impl SplitEven for U7680

Available on crate feature extra-sizes only.
Source§

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

Source§

impl SplitEven for U7808

Available on crate feature extra-sizes only.
Source§

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

Source§

impl SplitEven for U7936

Available on crate feature extra-sizes only.
Source§

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

Source§

impl SplitEven for U8064

Available on crate feature extra-sizes only.
Source§

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

Source§

impl SplitEven for U8192

Source§

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

Source§

impl SplitEven for U8320

Available on crate feature extra-sizes only.
Source§

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

Source§

impl SplitEven for U12288

Available on crate feature extra-sizes only.
Source§

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

Source§

impl SplitEven for U16384

Source§

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