pub struct Int256(pub BInt<bnum::::types::I256::{constant#0}>);
Tuple Fields§
§0: BInt<bnum::::types::I256::{constant#0}>
Implementations§
source§impl Int256
impl Int256
pub fn from_le_bytes(slice: &[u8]) -> Int256
pub fn from_be_bytes(slice: &[u8]) -> Int256
pub fn to_be_bytes(&self) -> [u8; 32]
pub fn to_le_bytes(&self) -> [u8; 32]
sourcepub fn to_uint256(&self) -> Option<Uint256>
pub fn to_uint256(&self) -> Option<Uint256>
Checked conversion to Uint256
pub fn to_str_radix(&self, rdx: u32) -> String
Trait Implementations§
source§impl AddAssign for Int256
impl AddAssign for Int256
source§fn add_assign(&mut self, _: Int256)
fn add_assign(&mut self, _: Int256)
Performs the
+=
operation. Read moresource§impl CheckedAdd for Int256
impl CheckedAdd for Int256
source§impl CheckedDiv for Int256
impl CheckedDiv for Int256
source§impl CheckedMul for Int256
impl CheckedMul for Int256
source§impl CheckedSub for Int256
impl CheckedSub for Int256
source§impl<'de> Deserialize<'de> for Int256
impl<'de> Deserialize<'de> for Int256
source§fn deserialize<D>(
deserializer: D
) -> Result<Int256, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<Int256, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl DivAssign for Int256
impl DivAssign for Int256
source§fn div_assign(&mut self, _: Int256)
fn div_assign(&mut self, _: Int256)
Performs the
/=
operation. Read moresource§impl FromPrimitive for Int256
impl FromPrimitive for Int256
source§fn from_i64(n: i64) -> Option<Int256>
fn from_i64(n: i64) -> Option<Int256>
Converts an
i64
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_u64(n: u64) -> Option<Int256>
fn from_u64(n: u64) -> Option<Int256>
Converts an
u64
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_i128(n: i128) -> Option<Int256>
fn from_i128(n: i128) -> Option<Int256>
Converts an
i128
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read moresource§fn from_u128(n: u128) -> Option<Int256>
fn from_u128(n: u128) -> Option<Int256>
Converts an
u128
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read moresource§fn from_isize(n: isize) -> Option<Self>
fn from_isize(n: isize) -> Option<Self>
Converts an
isize
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_i8(n: i8) -> Option<Self>
fn from_i8(n: i8) -> Option<Self>
Converts an
i8
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_i16(n: i16) -> Option<Self>
fn from_i16(n: i16) -> Option<Self>
Converts an
i16
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_i32(n: i32) -> Option<Self>
fn from_i32(n: i32) -> Option<Self>
Converts an
i32
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_usize(n: usize) -> Option<Self>
fn from_usize(n: usize) -> Option<Self>
Converts a
usize
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_u8(n: u8) -> Option<Self>
fn from_u8(n: u8) -> Option<Self>
Converts an
u8
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_u16(n: u16) -> Option<Self>
fn from_u16(n: u16) -> Option<Self>
Converts an
u16
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_u32(n: u32) -> Option<Self>
fn from_u32(n: u32) -> Option<Self>
Converts an
u32
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§impl MulAssign for Int256
impl MulAssign for Int256
source§fn mul_assign(&mut self, _: Int256)
fn mul_assign(&mut self, _: Int256)
Performs the
*=
operation. Read moresource§impl Num for Int256
impl Num for Int256
type FromStrRadixErr = ParseError
source§impl Ord for Int256
impl Ord for Int256
source§impl PartialEq for Int256
impl PartialEq for Int256
source§impl PartialOrd for Int256
impl PartialOrd for Int256
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read moresource§impl RemAssign for Int256
impl RemAssign for Int256
source§fn rem_assign(&mut self, _: Int256)
fn rem_assign(&mut self, _: Int256)
Performs the
%=
operation. Read moresource§impl Serialize for Int256
impl Serialize for Int256
source§fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,
Serialize this value into the given Serde serializer. Read more
source§impl Signed for Int256
impl Signed for Int256
source§fn is_positive(&self) -> bool
fn is_positive(&self) -> bool
Returns true if the number is positive and false if the number is zero or negative.
source§fn is_negative(&self) -> bool
fn is_negative(&self) -> bool
Returns true if the number is negative and false if the number is zero or positive.
source§impl SubAssign for Int256
impl SubAssign for Int256
source§fn sub_assign(&mut self, _: Int256)
fn sub_assign(&mut self, _: Int256)
Performs the
-=
operation. Read moresource§impl ToPrimitive for Int256
impl ToPrimitive for Int256
source§fn to_i64(&self) -> Option<i64>
fn to_i64(&self) -> Option<i64>
Converts the value of
self
to an i64
. If the value cannot be
represented by an i64
, then None
is returned.source§fn to_u64(&self) -> Option<u64>
fn to_u64(&self) -> Option<u64>
Converts the value of
self
to a u64
. If the value cannot be
represented by a u64
, then None
is returned.source§fn to_i128(&self) -> Option<i128>
fn to_i128(&self) -> Option<i128>
Converts the value of
self
to an i128
. If the value cannot be
represented by an i128
(i64
under the default implementation), then
None
is returned. Read moresource§fn to_u128(&self) -> Option<u128>
fn to_u128(&self) -> Option<u128>
Converts the value of
self
to a u128
. If the value cannot be
represented by a u128
(u64
under the default implementation), then
None
is returned. Read moresource§fn to_isize(&self) -> Option<isize>
fn to_isize(&self) -> Option<isize>
Converts the value of
self
to an isize
. If the value cannot be
represented by an isize
, then None
is returned.source§fn to_i8(&self) -> Option<i8>
fn to_i8(&self) -> Option<i8>
Converts the value of
self
to an i8
. If the value cannot be
represented by an i8
, then None
is returned.source§fn to_i16(&self) -> Option<i16>
fn to_i16(&self) -> Option<i16>
Converts the value of
self
to an i16
. If the value cannot be
represented by an i16
, then None
is returned.source§fn to_i32(&self) -> Option<i32>
fn to_i32(&self) -> Option<i32>
Converts the value of
self
to an i32
. If the value cannot be
represented by an i32
, then None
is returned.source§fn to_usize(&self) -> Option<usize>
fn to_usize(&self) -> Option<usize>
Converts the value of
self
to a usize
. If the value cannot be
represented by a usize
, then None
is returned.source§fn to_u8(&self) -> Option<u8>
fn to_u8(&self) -> Option<u8>
Converts the value of
self
to a u8
. If the value cannot be
represented by a u8
, then None
is returned.source§fn to_u16(&self) -> Option<u16>
fn to_u16(&self) -> Option<u16>
Converts the value of
self
to a u16
. If the value cannot be
represented by a u16
, then None
is returned.source§fn to_u32(&self) -> Option<u32>
fn to_u32(&self) -> Option<u32>
Converts the value of
self
to a u32
. If the value cannot be
represented by a u32
, then None
is returned.impl Copy for Int256
impl Eq for Int256
impl StructuralPartialEq for Int256
Auto Trait Implementations§
impl Freeze for Int256
impl RefUnwindSafe for Int256
impl Send for Int256
impl Sync for Int256
impl Unpin for Int256
impl UnwindSafe for Int256
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more