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#92}::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#95}::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#98}::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#101}::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#104}::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#107}::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#110}::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#113}::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#116}::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#119}::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#122}::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#125}::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#128}::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#131}::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#134}::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#137}::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#140}::Output::{constant#0}>