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

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

Split a number in half, returning the most significant half followed by the least significant.

Required Associated Types§

type Output

Split output: high/low components of the value.

Required Methods§

fn split(&self) -> (Self::Output, Self::Output)

Split this number in half, returning its high and low components respectively.

Implementors§

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl Split<Uint<crypto_bigint::::uint::U1280::{constant#0}>> for Uint<crypto_bigint::::uint::U1280::{constant#0}>

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl Split<Uint<crypto_bigint::::uint::U3584::{constant#0}>> for Uint<crypto_bigint::::uint::U3584::{constant#0}>

§

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

§

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

§

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

§

impl Split<Uint<crypto_bigint::::uint::U6144::{constant#0}>> for Uint<crypto_bigint::::uint::U6144::{constant#0}>

§

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

§

impl Split<Uint<crypto_bigint::::uint::U8192::{constant#0}>> for Uint<crypto_bigint::::uint::U8192::{constant#0}>

§

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