pub struct CoreInfo {Show 84 fields
pub felt252: TypeId,
pub u8: TypeId,
pub u16: TypeId,
pub u32: TypeId,
pub u64: TypeId,
pub u128: TypeId,
pub u256: TypeId,
pub i8: TypeId,
pub i16: TypeId,
pub i32: TypeId,
pub i64: TypeId,
pub i128: TypeId,
pub class_hash: TypeId,
pub contract_address: TypeId,
pub numeric_literal_trt: TraitId,
pub string_literal_trt: TraitId,
pub deref_trt: TraitId,
pub deref_mut_trt: TraitId,
pub index_trt: TraitId,
pub index_view_trt: TraitId,
pub copy_trt: TraitId,
pub drop_trt: TraitId,
pub destruct_trt: TraitId,
pub panic_destruct_trt: TraitId,
pub add_trt: TraitId,
pub sub_trt: TraitId,
pub mul_trt: TraitId,
pub div_trt: TraitId,
pub rem_trt: TraitId,
pub div_rem_trt: TraitId,
pub neg_trt: TraitId,
pub add_assign_trt: TraitId,
pub sub_assign_trt: TraitId,
pub mul_assign_trt: TraitId,
pub div_assign_trt: TraitId,
pub rem_assign_trt: TraitId,
pub bitnot_trt: TraitId,
pub bitand_trt: TraitId,
pub bitor_trt: TraitId,
pub bitxor_trt: TraitId,
pub not_trt: TraitId,
pub partialeq_trt: TraitId,
pub partialord_trt: TraitId,
pub range_op_trt: TraitId,
pub range_inclusive_op_trt: TraitId,
pub into_iterator_trt: TraitId,
pub iterator_trt: TraitId,
pub fn_trt: TraitId,
pub fn_once_trt: TraitId,
pub type_eq_trt: TraitId,
pub felt252_dict_value_trt: TraitId,
pub deref_fn: TraitFunctionId,
pub deref_mut_fn: TraitFunctionId,
pub destruct_fn: TraitFunctionId,
pub panic_destruct_fn: TraitFunctionId,
pub add_fn: TraitFunctionId,
pub sub_fn: TraitFunctionId,
pub mul_fn: TraitFunctionId,
pub div_fn: TraitFunctionId,
pub rem_fn: TraitFunctionId,
pub div_rem_fn: TraitFunctionId,
pub neg_fn: TraitFunctionId,
pub add_assign_fn: TraitFunctionId,
pub sub_assign_fn: TraitFunctionId,
pub mul_assign_fn: TraitFunctionId,
pub div_assign_fn: TraitFunctionId,
pub rem_assign_fn: TraitFunctionId,
pub bitnot_fn: TraitFunctionId,
pub bitand_fn: TraitFunctionId,
pub bitor_fn: TraitFunctionId,
pub bitxor_fn: TraitFunctionId,
pub not_fn: TraitFunctionId,
pub eq_fn: TraitFunctionId,
pub ne_fn: TraitFunctionId,
pub lt_fn: TraitFunctionId,
pub gt_fn: TraitFunctionId,
pub le_fn: TraitFunctionId,
pub ge_fn: TraitFunctionId,
pub range_fn: TraitFunctionId,
pub range_inclusive_fn: TraitFunctionId,
pub into_iter_fn: TraitFunctionId,
pub next_fn: TraitFunctionId,
pub call_fn: TraitFunctionId,
pub call_once_fn: TraitFunctionId,
}
Expand description
Information about various core types and traits.
Fields§
§felt252: TypeId
§u8: TypeId
§u16: TypeId
§u32: TypeId
§u64: TypeId
§u128: TypeId
§u256: TypeId
§i8: TypeId
§i16: TypeId
§i32: TypeId
§i64: TypeId
§i128: TypeId
§class_hash: TypeId
§contract_address: TypeId
§numeric_literal_trt: TraitId
§string_literal_trt: TraitId
§deref_trt: TraitId
§deref_mut_trt: TraitId
§index_trt: TraitId
§index_view_trt: TraitId
§copy_trt: TraitId
§drop_trt: TraitId
§destruct_trt: TraitId
§panic_destruct_trt: TraitId
§add_trt: TraitId
§sub_trt: TraitId
§mul_trt: TraitId
§div_trt: TraitId
§rem_trt: TraitId
§div_rem_trt: TraitId
§neg_trt: TraitId
§add_assign_trt: TraitId
§sub_assign_trt: TraitId
§mul_assign_trt: TraitId
§div_assign_trt: TraitId
§rem_assign_trt: TraitId
§bitnot_trt: TraitId
§bitand_trt: TraitId
§bitor_trt: TraitId
§bitxor_trt: TraitId
§not_trt: TraitId
§partialeq_trt: TraitId
§partialord_trt: TraitId
§range_op_trt: TraitId
§range_inclusive_op_trt: TraitId
§into_iterator_trt: TraitId
§iterator_trt: TraitId
§fn_trt: TraitId
§fn_once_trt: TraitId
§type_eq_trt: TraitId
§felt252_dict_value_trt: TraitId
§deref_fn: TraitFunctionId
§deref_mut_fn: TraitFunctionId
§destruct_fn: TraitFunctionId
§panic_destruct_fn: TraitFunctionId
§add_fn: TraitFunctionId
§sub_fn: TraitFunctionId
§mul_fn: TraitFunctionId
§div_fn: TraitFunctionId
§rem_fn: TraitFunctionId
§div_rem_fn: TraitFunctionId
§neg_fn: TraitFunctionId
§add_assign_fn: TraitFunctionId
§sub_assign_fn: TraitFunctionId
§mul_assign_fn: TraitFunctionId
§div_assign_fn: TraitFunctionId
§rem_assign_fn: TraitFunctionId
§bitnot_fn: TraitFunctionId
§bitand_fn: TraitFunctionId
§bitor_fn: TraitFunctionId
§bitxor_fn: TraitFunctionId
§not_fn: TraitFunctionId
§eq_fn: TraitFunctionId
§ne_fn: TraitFunctionId
§lt_fn: TraitFunctionId
§gt_fn: TraitFunctionId
§le_fn: TraitFunctionId
§ge_fn: TraitFunctionId
§range_fn: TraitFunctionId
§range_inclusive_fn: TraitFunctionId
§into_iter_fn: TraitFunctionId
§next_fn: TraitFunctionId
§call_fn: TraitFunctionId
§call_once_fn: TraitFunctionId
Trait Implementations§
impl Eq for CoreInfo
impl StructuralPartialEq for CoreInfo
Auto Trait Implementations§
impl Freeze for CoreInfo
impl RefUnwindSafe for CoreInfo
impl Send for CoreInfo
impl Sync for CoreInfo
impl Unpin for CoreInfo
impl UnwindSafe for CoreInfo
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.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