pub struct Sint128Traits;
Trait Implementations§
Source§impl Default for Sint128Traits
impl Default for Sint128Traits
Source§fn default() -> Sint128Traits
fn default() -> Sint128Traits
Returns the “default value” for a type. Read more
Source§impl IntTraits for Sint128Traits
impl IntTraits for Sint128Traits
Source§const GENERIC_TYPE_ID: GenericTypeId = _
const GENERIC_TYPE_ID: GenericTypeId = _
The generic type id for this type.
Source§const IS_SMALL: bool = false
const IS_SMALL: bool = false
Is the type smaller than 128 bits.
Relevant since some implementations are different due to range check being 128 bits based.
Source§const CONST: &'static str = "i128_const"
const CONST: &'static str = "i128_const"
The generic libfunc id for getting a const of this type.
Source§const TO_FELT252: &'static str = "i128_to_felt252"
const TO_FELT252: &'static str = "i128_to_felt252"
The generic libfunc id for conversion to felt252.
Source§const TRY_FROM_FELT252: &'static str = "i128_try_from_felt252"
const TRY_FROM_FELT252: &'static str = "i128_try_from_felt252"
The generic libfunc id for conversion from felt252.
Source§impl IsZeroTraits for Sint128Traits
impl IsZeroTraits for Sint128Traits
Source§const GENERIC_TYPE_ID: GenericTypeId = <Sint128Type as NamedType>::ID
const GENERIC_TYPE_ID: GenericTypeId = <Sint128Type as NamedType>::ID
The id of the generic type to implement the library functions for.
Source§impl SintTraits for Sint128Traits
impl SintTraits for Sint128Traits
Source§const OVERFLOWING_ADD: &'static str = "i128_overflowing_add_impl"
const OVERFLOWING_ADD: &'static str = "i128_overflowing_add_impl"
The generic libfunc id for addition.
Source§const OVERFLOWING_SUB: &'static str = "i128_overflowing_sub_impl"
const OVERFLOWING_SUB: &'static str = "i128_overflowing_sub_impl"
The generic libfunc id for subtraction.
Source§const DIFF: &'static str = "i128_diff"
const DIFF: &'static str = "i128_diff"
The generic libfunc id for difference of signed integers, logically equivalent to
subtraction of unsigned integers.
Source§const UNSIGNED_INT_TYPE: GenericTypeId = <Uint128Type as NamedType>::ID
const UNSIGNED_INT_TYPE: GenericTypeId = <Uint128Type as NamedType>::ID
The generic type id of the equivalent unsigned integer type.
Auto Trait Implementations§
impl Freeze for Sint128Traits
impl RefUnwindSafe for Sint128Traits
impl Send for Sint128Traits
impl Sync for Sint128Traits
impl Unpin for Sint128Traits
impl UnwindSafe for Sint128Traits
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more