From 061173cc53d4d94e6b81a49a597bd3c6b37539bf Mon Sep 17 00:00:00 2001 From: edg-l Date: Fri, 15 Dec 2023 09:45:14 +0000 Subject: [PATCH] deploy: 3f6f7054062d804fa2559b02d839f66b54a76e7a --- .../error/compile/enum.ErrorImpl.html | 10 +- cairo_native/error/compile/struct.Error.html | 4 +- .../error/jit_engine/enum.ErrorImpl.html | 2 +- .../error/jit_engine/struct.Error.html | 2 +- .../error/libfuncs/enum.ErrorImpl.html | 2 +- cairo_native/error/libfuncs/struct.Error.html | 4 +- cairo_native/error/types/enum.ErrorImpl.html | 2 +- cairo_native/struct.LLVMCompileError.html | 2 +- cairo_native/values/enum.JITValue.html | 2 +- cairo_native_runtime/all.html | 2 +- .../fn.cairo_native__alloc_dict.html | 2 +- .../fn.cairo_native__dict_free.html | 2 +- .../fn.cairo_native__dict_get.html | 2 +- .../fn.cairo_native__dict_insert.html | 2 +- ...n.cairo_native__libfunc__debug__print.html | 2 +- ...tive__libfunc__ec__ec_point_from_x_nz.html | 2 +- ...ive__libfunc__ec__ec_point_try_new_nz.html | 2 +- ...iro_native__libfunc__ec__ec_state_add.html | 2 +- ...native__libfunc__ec__ec_state_add_mul.html | 2 +- ...libfunc__ec__ec_state_try_finalize_nz.html | 2 +- ...ro_native__libfunc__hades_permutation.html | 2 +- .../fn.cairo_native__libfunc__pedersen.html | 2 +- cairo_native_runtime/index.html | 2 +- cairo_native_runtime/sidebar-items.js | 2 +- cairo_native_runtime/struct.HALF_PRIME.html | 97 +++++++++++++++++++ help.html | 2 +- .../derive/trait.FromArgMatches.js | 2 +- implementors/core/clone/trait.Clone.js | 4 +- implementors/core/cmp/trait.Eq.js | 2 +- implementors/core/cmp/trait.PartialEq.js | 2 +- implementors/core/convert/trait.From.js | 2 +- implementors/core/default/trait.Default.js | 2 +- implementors/core/error/trait.Error.js | 2 +- implementors/core/fmt/trait.Debug.js | 6 +- implementors/core/fmt/trait.Display.js | 2 +- implementors/core/marker/trait.Freeze.js | 3 +- implementors/core/marker/trait.Send.js | 3 +- .../core/marker/trait.StructuralEq.js | 2 +- .../core/marker/trait.StructuralPartialEq.js | 2 +- implementors/core/marker/trait.Sync.js | 3 +- implementors/core/marker/trait.Unpin.js | 3 +- implementors/core/ops/deref/trait.Deref.js | 3 +- .../panic/unwind_safe/trait.RefUnwindSafe.js | 3 +- .../panic/unwind_safe/trait.UnwindSafe.js | 3 +- implementors/lazy_static/trait.LazyStatic.js | 3 +- search-index.js | 4 +- settings.html | 2 +- src/cairo_native_runtime/lib.rs.html | 26 ++++- 48 files changed, 185 insertions(+), 58 deletions(-) create mode 100644 cairo_native_runtime/struct.HALF_PRIME.html diff --git a/cairo_native/error/compile/enum.ErrorImpl.html b/cairo_native/error/compile/enum.ErrorImpl.html index d48b977cc..84ffdd71c 100644 --- a/cairo_native/error/compile/enum.ErrorImpl.html +++ b/cairo_native/error/compile/enum.ErrorImpl.html @@ -18,13 +18,13 @@ TType: GenericType, TLibfunc: GenericLibfunc, <TType as GenericType>::Concrete: TypeBuilder<TType, TLibfunc>, - <TLibfunc as GenericLibfunc>::Concrete: LibfuncBuilder<TType, TLibfunc>,
source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<TType, TLibfunc> Display for ErrorImpl<TType, TLibfunc>where + <TLibfunc as GenericLibfunc>::Concrete: LibfuncBuilder<TType, TLibfunc>,

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<TType, TLibfunc> Display for ErrorImpl<TType, TLibfunc>where TType: GenericType, TLibfunc: GenericLibfunc, <TType as GenericType>::Concrete: TypeBuilder<TType, TLibfunc>, <TLibfunc as GenericLibfunc>::Concrete: LibfuncBuilder<TType, TLibfunc>, <<TType as GenericType>::Concrete as TypeBuilder<TType, TLibfunc>>::Error: Display, - <<TLibfunc as GenericLibfunc>::Concrete as LibfuncBuilder<TType, TLibfunc>>::Error: Display,

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<TType, TLibfunc> Error for ErrorImpl<TType, TLibfunc>where + <<TLibfunc as GenericLibfunc>::Concrete as LibfuncBuilder<TType, TLibfunc>>::Error: Display,

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<TType, TLibfunc> Error for ErrorImpl<TType, TLibfunc>where TType: GenericType, TLibfunc: GenericLibfunc, <TType as GenericType>::Concrete: TypeBuilder<TType, TLibfunc>, @@ -33,15 +33,15 @@ TType: GenericType, TLibfunc: GenericLibfunc, <TType as GenericType>::Concrete: TypeBuilder<TType, TLibfunc>, - <TLibfunc as GenericLibfunc>::Concrete: LibfuncBuilder<TType, TLibfunc>,

source§

fn from(source: Box<ProgramRegistryError>) -> Self

Converts to this type from the input type.
source§

impl<TType, TLibfunc> From<EditStateError> for ErrorImpl<TType, TLibfunc>where + <TLibfunc as GenericLibfunc>::Concrete: LibfuncBuilder<TType, TLibfunc>,

source§

fn from(source: Box<ProgramRegistryError>) -> Self

Converts to this type from the input type.
source§

impl<TType, TLibfunc> From<EditStateError> for ErrorImpl<TType, TLibfunc>where TType: GenericType, TLibfunc: GenericLibfunc, <TType as GenericType>::Concrete: TypeBuilder<TType, TLibfunc>, - <TLibfunc as GenericLibfunc>::Concrete: LibfuncBuilder<TType, TLibfunc>,

source§

fn from(source: EditStateError) -> Self

Converts to this type from the input type.
source§

impl<TType, TLibfunc> From<Error> for ErrorImpl<TType, TLibfunc>where + <TLibfunc as GenericLibfunc>::Concrete: LibfuncBuilder<TType, TLibfunc>,

source§

fn from(source: EditStateError) -> Self

Converts to this type from the input type.
source§

impl<TType, TLibfunc> From<Error> for ErrorImpl<TType, TLibfunc>where TType: GenericType, TLibfunc: GenericLibfunc, <TType as GenericType>::Concrete: TypeBuilder<TType, TLibfunc>, - <TLibfunc as GenericLibfunc>::Concrete: LibfuncBuilder<TType, TLibfunc>,

source§

fn from(source: Error) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl<TType, TLibfunc> RefUnwindSafe for ErrorImpl<TType, TLibfunc>where + <TLibfunc as GenericLibfunc>::Concrete: LibfuncBuilder<TType, TLibfunc>,

source§

fn from(source: Error) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl<TType, TLibfunc> RefUnwindSafe for ErrorImpl<TType, TLibfunc>where <<TLibfunc as GenericLibfunc>::Concrete as LibfuncBuilder<TType, TLibfunc>>::Error: RefUnwindSafe, <<TType as GenericType>::Concrete as TypeBuilder<TType, TLibfunc>>::Error: RefUnwindSafe,

§

impl<TType, TLibfunc> Send for ErrorImpl<TType, TLibfunc>where <<TLibfunc as GenericLibfunc>::Concrete as LibfuncBuilder<TType, TLibfunc>>::Error: Send, diff --git a/cairo_native/error/compile/struct.Error.html b/cairo_native/error/compile/struct.Error.html index be8e46d8c..2b18c9ef3 100644 --- a/cairo_native/error/compile/struct.Error.html +++ b/cairo_native/error/compile/struct.Error.html @@ -8,7 +8,7 @@ TType: GenericType, TLibfunc: GenericLibfunc, <TType as GenericType>::Concrete: TypeBuilder<TType, TLibfunc>, - <TLibfunc as GenericLibfunc>::Concrete: LibfuncBuilder<TType, TLibfunc>,

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<TType, TLibfunc> Deref for Error<TType, TLibfunc>where + <TLibfunc as GenericLibfunc>::Concrete: LibfuncBuilder<TType, TLibfunc>,

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<TType, TLibfunc> Deref for Error<TType, TLibfunc>where TType: GenericType, TLibfunc: GenericLibfunc, <TType as GenericType>::Concrete: TypeBuilder<TType, TLibfunc>, @@ -16,7 +16,7 @@ TType: GenericType, TLibfunc: GenericLibfunc, <TType as GenericType>::Concrete: TypeBuilder<TType, TLibfunc>, - <TLibfunc as GenericLibfunc>::Concrete: LibfuncBuilder<TType, TLibfunc>,

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<TType, TLibfunc> Error for Error<TType, TLibfunc>where + <TLibfunc as GenericLibfunc>::Concrete: LibfuncBuilder<TType, TLibfunc>,

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<TType, TLibfunc> Error for Error<TType, TLibfunc>where TType: GenericType, TLibfunc: GenericLibfunc, <TType as GenericType>::Concrete: TypeBuilder<TType, TLibfunc>, diff --git a/cairo_native/error/jit_engine/enum.ErrorImpl.html b/cairo_native/error/jit_engine/enum.ErrorImpl.html index 6d0690d13..58f485329 100644 --- a/cairo_native/error/jit_engine/enum.ErrorImpl.html +++ b/cairo_native/error/jit_engine/enum.ErrorImpl.html @@ -13,7 +13,7 @@ have: u128, }, MissingSyscallHandler, -}

Variants§

§

LayoutError(LayoutError)

§

MlirError(Error)

§

ProgramRegistryError(Box<ProgramRegistryError>)

§

TypeBuilderError

Fields

§type_id: ConcreteTypeId
§error: <<CoreType as GenericType>::Concrete as TypeBuilder<CoreType, CoreLibfunc>>::Error
§

MissingParameter(String)

§

UnexpectedValue(String)

§

InsufficientGasError

Fields

§needed: u128
§have: u128
§

MissingSyscallHandler

Trait Implementations§

source§

impl Debug for ErrorImpl

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for ErrorImpl

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for ErrorImpl

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, demand: &mut Demand<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<Box<ProgramRegistryError, Global>> for ErrorImpl

source§

fn from(source: Box<ProgramRegistryError>) -> Self

Converts to this type from the input type.
source§

impl From<Error> for ErrorImpl

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<LayoutError> for ErrorImpl

source§

fn from(source: LayoutError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +}

Variants§

§

LayoutError(LayoutError)

§

MlirError(Error)

§

ProgramRegistryError(Box<ProgramRegistryError>)

§

TypeBuilderError

Fields

§type_id: ConcreteTypeId
§error: <<CoreType as GenericType>::Concrete as TypeBuilder<CoreType, CoreLibfunc>>::Error
§

MissingParameter(String)

§

UnexpectedValue(String)

§

InsufficientGasError

Fields

§needed: u128
§have: u128
§

MissingSyscallHandler

Trait Implementations§

source§

impl Debug for ErrorImpl

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for ErrorImpl

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for ErrorImpl

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, demand: &mut Demand<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<Box<ProgramRegistryError, Global>> for ErrorImpl

source§

fn from(source: Box<ProgramRegistryError>) -> Self

Converts to this type from the input type.
source§

impl From<Error> for ErrorImpl

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<LayoutError> for ErrorImpl

source§

fn from(source: LayoutError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> Twhere diff --git a/cairo_native/error/jit_engine/struct.Error.html b/cairo_native/error/jit_engine/struct.Error.html index 46c1dfb7a..46b0a5251 100644 --- a/cairo_native/error/jit_engine/struct.Error.html +++ b/cairo_native/error/jit_engine/struct.Error.html @@ -1,6 +1,6 @@ Error in cairo_native::error::jit_engine - Rust
pub struct Error {
     pub source: ErrorImpl,
-}

Fields§

§source: ErrorImpl

Trait Implementations§

source§

impl Debug for Error

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Deref for Error

§

type Target = ErrorImpl

The resulting type after dereferencing.
source§

fn deref(&self) -> &Self::Target

Dereferences the value.
source§

impl Display for Error

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for Error

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, demand: &mut Demand<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl<E> From<E> for Box<Error>where +}

Fields§

§source: ErrorImpl

Trait Implementations§

source§

impl Debug for Error

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Deref for Error

§

type Target = ErrorImpl

The resulting type after dereferencing.
source§

fn deref(&self) -> &Self::Target

Dereferences the value.
source§

impl Display for Error

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for Error

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, demand: &mut Demand<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl<E> From<E> for Box<Error>where ErrorImpl: From<E>,

source§

fn from(error: E) -> Self

Converts to this type from the input type.
source§

impl<E> From<E> for Errorwhere ErrorImpl: From<E>,

source§

fn from(error: E) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl RefUnwindSafe for Error

§

impl Send for Error

§

impl Sync for Error

§

impl Unpin for Error

§

impl UnwindSafe for Error

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere diff --git a/cairo_native/error/libfuncs/enum.ErrorImpl.html b/cairo_native/error/libfuncs/enum.ErrorImpl.html index 4638efcdf..0b383b3b8 100644 --- a/cairo_native/error/libfuncs/enum.ErrorImpl.html +++ b/cairo_native/error/libfuncs/enum.ErrorImpl.html @@ -4,7 +4,7 @@ MlirError(Error), ProgramRegistryError(Box<ProgramRegistryError>), TryFromIntError(TryFromIntError), -}

Variants§

§

LayoutError(LayoutError)

§

LayoutErrorPolyfill(LayoutError)

§

MlirError(Error)

§

ProgramRegistryError(Box<ProgramRegistryError>)

§

TryFromIntError(TryFromIntError)

Trait Implementations§

source§

impl Debug for ErrorImpl

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for ErrorImpl

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for ErrorImpl

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, demand: &mut Demand<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<Box<ProgramRegistryError, Global>> for ErrorImpl

source§

fn from(source: Box<ProgramRegistryError>) -> Self

Converts to this type from the input type.
source§

impl From<Error> for ErrorImpl

source§

fn from(value: CoreTypeBuilderError) -> Self

Converts to this type from the input type.
source§

impl From<Error> for ErrorImpl

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<LayoutError> for ErrorImpl

source§

fn from(source: LayoutError) -> Self

Converts to this type from the input type.
source§

impl From<LayoutError> for ErrorImpl

source§

fn from(source: LayoutError) -> Self

Converts to this type from the input type.
source§

impl From<TryFromIntError> for ErrorImpl

source§

fn from(source: TryFromIntError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +}

Variants§

§

LayoutError(LayoutError)

§

LayoutErrorPolyfill(LayoutError)

§

MlirError(Error)

§

ProgramRegistryError(Box<ProgramRegistryError>)

§

TryFromIntError(TryFromIntError)

Trait Implementations§

source§

impl Debug for ErrorImpl

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for ErrorImpl

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for ErrorImpl

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, demand: &mut Demand<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<Box<ProgramRegistryError, Global>> for ErrorImpl

source§

fn from(source: Box<ProgramRegistryError>) -> Self

Converts to this type from the input type.
source§

impl From<Error> for ErrorImpl

source§

fn from(value: CoreTypeBuilderError) -> Self

Converts to this type from the input type.
source§

impl From<Error> for ErrorImpl

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<LayoutError> for ErrorImpl

source§

fn from(source: LayoutError) -> Self

Converts to this type from the input type.
source§

impl From<LayoutError> for ErrorImpl

source§

fn from(source: LayoutError) -> Self

Converts to this type from the input type.
source§

impl From<TryFromIntError> for ErrorImpl

source§

fn from(source: TryFromIntError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> Twhere diff --git a/cairo_native/error/libfuncs/struct.Error.html b/cairo_native/error/libfuncs/struct.Error.html index ef6c6afd9..ff72d2ede 100644 --- a/cairo_native/error/libfuncs/struct.Error.html +++ b/cairo_native/error/libfuncs/struct.Error.html @@ -1,7 +1,7 @@ Error in cairo_native::error::libfuncs - Rust
pub struct Error {
     pub source: ErrorImpl,
-}

Fields§

§source: ErrorImpl

Trait Implementations§

source§

impl Debug for Error

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Deref for Error

§

type Target = ErrorImpl

The resulting type after dereferencing.
source§

fn deref(&self) -> &Self::Target

Dereferences the value.
source§

impl Display for Error

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for Error

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, demand: &mut Demand<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl<E> From<E> for Errorwhere - ErrorImpl: From<E>,

source§

fn from(error: E) -> Self

Converts to this type from the input type.
source§

impl From<Error> for ErrorImpl

source§

fn from(source: Error) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl RefUnwindSafe for Error

§

impl Send for Error

§

impl Sync for Error

§

impl Unpin for Error

§

impl UnwindSafe for Error

Blanket Implementations§

source§

impl<T> Any for Twhere +}

Fields§

§source: ErrorImpl

Trait Implementations§

source§

impl Debug for Error

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Deref for Error

§

type Target = ErrorImpl

The resulting type after dereferencing.
source§

fn deref(&self) -> &Self::Target

Dereferences the value.
source§

impl Display for Error

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for Error

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, demand: &mut Demand<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl<E> From<E> for Errorwhere + ErrorImpl: From<E>,

source§

fn from(error: E) -> Self

Converts to this type from the input type.
source§

impl From<Error> for ErrorImpl

source§

fn from(source: Error) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl RefUnwindSafe for Error

§

impl Send for Error

§

impl Sync for Error

§

impl Unpin for Error

§

impl UnwindSafe for Error

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> Twhere diff --git a/cairo_native/error/types/enum.ErrorImpl.html b/cairo_native/error/types/enum.ErrorImpl.html index 6e5ca2f7e..69e8ff40e 100644 --- a/cairo_native/error/types/enum.ErrorImpl.html +++ b/cairo_native/error/types/enum.ErrorImpl.html @@ -5,7 +5,7 @@ TryFromIntError(TryFromIntError), MlirError(Error), LibFuncError(Error), -}

Variants§

§

LayoutError(LayoutError)

§

LayoutErrorPolyfill(LayoutError)

§

ProgramRegistryError(Box<ProgramRegistryError>)

§

TryFromIntError(TryFromIntError)

§

MlirError(Error)

§

LibFuncError(Error)

Trait Implementations§

source§

impl Debug for ErrorImpl

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for ErrorImpl

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for ErrorImpl

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, demand: &mut Demand<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<Box<ProgramRegistryError, Global>> for ErrorImpl

source§

fn from(source: Box<ProgramRegistryError>) -> Self

Converts to this type from the input type.
source§

impl From<Error> for ErrorImpl

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for ErrorImpl

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<LayoutError> for ErrorImpl

source§

fn from(source: LayoutError) -> Self

Converts to this type from the input type.
source§

impl From<LayoutError> for ErrorImpl

source§

fn from(source: LayoutError) -> Self

Converts to this type from the input type.
source§

impl From<TryFromIntError> for ErrorImpl

source§

fn from(source: TryFromIntError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +}

Variants§

§

LayoutError(LayoutError)

§

LayoutErrorPolyfill(LayoutError)

§

ProgramRegistryError(Box<ProgramRegistryError>)

§

TryFromIntError(TryFromIntError)

§

MlirError(Error)

§

LibFuncError(Error)

Trait Implementations§

source§

impl Debug for ErrorImpl

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for ErrorImpl

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for ErrorImpl

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, demand: &mut Demand<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<Box<ProgramRegistryError, Global>> for ErrorImpl

source§

fn from(source: Box<ProgramRegistryError>) -> Self

Converts to this type from the input type.
source§

impl From<Error> for ErrorImpl

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for ErrorImpl

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<LayoutError> for ErrorImpl

source§

fn from(source: LayoutError) -> Self

Converts to this type from the input type.
source§

impl From<LayoutError> for ErrorImpl

source§

fn from(source: LayoutError) -> Self

Converts to this type from the input type.
source§

impl From<TryFromIntError> for ErrorImpl

source§

fn from(source: TryFromIntError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> Twhere diff --git a/cairo_native/struct.LLVMCompileError.html b/cairo_native/struct.LLVMCompileError.html index 6ced57aac..d1949bf08 100644 --- a/cairo_native/struct.LLVMCompileError.html +++ b/cairo_native/struct.LLVMCompileError.html @@ -1,4 +1,4 @@ -LLVMCompileError in cairo_native - Rust
pub struct LLVMCompileError(_);

Trait Implementations§

source§

impl Clone for LLVMCompileError

source§

fn clone(&self) -> LLVMCompileError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for LLVMCompileError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for LLVMCompileError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for LLVMCompileError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, demand: &mut Demand<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +LLVMCompileError in cairo_native - Rust
pub struct LLVMCompileError(_);

Trait Implementations§

source§

impl Clone for LLVMCompileError

source§

fn clone(&self) -> LLVMCompileError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for LLVMCompileError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for LLVMCompileError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for LLVMCompileError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, demand: &mut Demand<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> Twhere diff --git a/cairo_native/values/enum.JITValue.html b/cairo_native/values/enum.JITValue.html index 1df2edada..3d807fad2 100644 --- a/cairo_native/values/enum.JITValue.html +++ b/cairo_native/values/enum.JITValue.html @@ -29,7 +29,7 @@

The debug_name field on some variants is Some when receiving a JITValue as a result.

Variants§

§

Felt252(Felt)

§

Array(Vec<Self>)

all elements need to be same type

§

Struct

Fields

§fields: Vec<Self>
§debug_name: Option<String>
§

Enum

Fields

§tag: usize
§value: Box<Self>
§debug_name: Option<String>
§

Felt252Dict

Fields

§value: HashMap<Felt, Self>
§debug_name: Option<String>
§

Uint8(u8)

§

Uint16(u16)

§

Uint32(u32)

§

Uint64(u64)

§

Uint128(u128)

§

Sint8(i8)

§

Sint16(i16)

§

Sint32(i32)

§

EcPoint(Felt, Felt)

§

EcState(Felt, Felt, Felt, Felt)

Implementations§

source§

impl JITValue

source

pub fn felt_str(value: &str) -> Self

String to felt

-

Trait Implementations§

source§

impl Clone for JITValue

source§

fn clone(&self) -> JITValue

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for JITValue

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<T: Into<JITValue> + Clone> From<&[T]> for JITValue

source§

fn from(value: &[T]) -> Self

Converts to this type from the input type.
source§

impl<T: Into<JITValue>, const N: usize> From<[T; N]> for JITValue

source§

fn from(value: [T; N]) -> Self

Converts to this type from the input type.
source§

impl From<Felt> for JITValue

source§

fn from(value: Felt) -> Self

Converts to this type from the input type.
source§

impl<T: Into<JITValue>> From<Vec<T, Global>> for JITValue

source§

fn from(value: Vec<T>) -> Self

Converts to this type from the input type.
source§

impl From<i16> for JITValue

source§

fn from(value: i16) -> Self

Converts to this type from the input type.
source§

impl From<i32> for JITValue

source§

fn from(value: i32) -> Self

Converts to this type from the input type.
source§

impl From<i8> for JITValue

source§

fn from(value: i8) -> Self

Converts to this type from the input type.
source§

impl From<u128> for JITValue

source§

fn from(value: u128) -> Self

Converts to this type from the input type.
source§

impl From<u16> for JITValue

source§

fn from(value: u16) -> Self

Converts to this type from the input type.
source§

impl From<u32> for JITValue

source§

fn from(value: u32) -> Self

Converts to this type from the input type.
source§

impl From<u64> for JITValue

source§

fn from(value: u64) -> Self

Converts to this type from the input type.
source§

impl From<u8> for JITValue

source§

fn from(value: u8) -> Self

Converts to this type from the input type.
source§

impl PartialEq<JITValue> for JITValue

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used +

Trait Implementations§

source§

impl Clone for JITValue

source§

fn clone(&self) -> JITValue

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for JITValue

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<T: Into<JITValue> + Clone> From<&[T]> for JITValue

source§

fn from(value: &[T]) -> Self

Converts to this type from the input type.
source§

impl<T: Into<JITValue>, const N: usize> From<[T; N]> for JITValue

source§

fn from(value: [T; N]) -> Self

Converts to this type from the input type.
source§

impl From<Felt> for JITValue

source§

fn from(value: Felt) -> Self

Converts to this type from the input type.
source§

impl<T: Into<JITValue>> From<Vec<T, Global>> for JITValue

source§

fn from(value: Vec<T>) -> Self

Converts to this type from the input type.
source§

impl From<i16> for JITValue

source§

fn from(value: i16) -> Self

Converts to this type from the input type.
source§

impl From<i32> for JITValue

source§

fn from(value: i32) -> Self

Converts to this type from the input type.
source§

impl From<i8> for JITValue

source§

fn from(value: i8) -> Self

Converts to this type from the input type.
source§

impl From<u128> for JITValue

source§

fn from(value: u128) -> Self

Converts to this type from the input type.
source§

impl From<u16> for JITValue

source§

fn from(value: u16) -> Self

Converts to this type from the input type.
source§

impl From<u32> for JITValue

source§

fn from(value: u32) -> Self

Converts to this type from the input type.
source§

impl From<u64> for JITValue

source§

fn from(value: u64) -> Self

Converts to this type from the input type.
source§

impl From<u8> for JITValue

source§

fn from(value: u8) -> Self

Converts to this type from the input type.
source§

impl PartialEq<JITValue> for JITValue

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Eq for JITValue

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere diff --git a/cairo_native_runtime/all.html b/cairo_native_runtime/all.html index 58bd5956f..09689fb21 100644 --- a/cairo_native_runtime/all.html +++ b/cairo_native_runtime/all.html @@ -1 +1 @@ -List of all items in this crate
\ No newline at end of file +List of all items in this crate
\ No newline at end of file diff --git a/cairo_native_runtime/fn.cairo_native__alloc_dict.html b/cairo_native_runtime/fn.cairo_native__alloc_dict.html index 0bec64a37..0bbce1e2b 100644 --- a/cairo_native_runtime/fn.cairo_native__alloc_dict.html +++ b/cairo_native_runtime/fn.cairo_native__alloc_dict.html @@ -1,4 +1,4 @@ -cairo_native__alloc_dict in cairo_native_runtime - Rust
#[no_mangle]
+cairo_native__alloc_dict in cairo_native_runtime - Rust
#[no_mangle]
 pub unsafe extern "C" fn cairo_native__alloc_dict() -> *mut c_void
Expand description

Allocates a new dictionary. Internally a rust hashmap: HashMap<[u8; 32], NonNull<()>

Safety

This function is intended to be called from MLIR, deals with pointers, and is therefore diff --git a/cairo_native_runtime/fn.cairo_native__dict_free.html b/cairo_native_runtime/fn.cairo_native__dict_free.html index d92644999..26387bba1 100644 --- a/cairo_native_runtime/fn.cairo_native__dict_free.html +++ b/cairo_native_runtime/fn.cairo_native__dict_free.html @@ -1,4 +1,4 @@ -cairo_native__dict_free in cairo_native_runtime - Rust

#[no_mangle]
+cairo_native__dict_free in cairo_native_runtime - Rust
#[no_mangle]
 pub unsafe extern "C" fn cairo_native__dict_free(map: *mut c_void)
Expand description

Frees the dictionary.

Safety

This function is intended to be called from MLIR, deals with pointers, and is therefore diff --git a/cairo_native_runtime/fn.cairo_native__dict_get.html b/cairo_native_runtime/fn.cairo_native__dict_get.html index e38fc9d83..01293254e 100644 --- a/cairo_native_runtime/fn.cairo_native__dict_get.html +++ b/cairo_native_runtime/fn.cairo_native__dict_get.html @@ -1,4 +1,4 @@ -cairo_native__dict_get in cairo_native_runtime - Rust

#[no_mangle]
+cairo_native__dict_get in cairo_native_runtime - Rust
#[no_mangle]
 pub unsafe extern "C" fn cairo_native__dict_get(
     map: *mut c_void,
     key: &[u8; 32]
diff --git a/cairo_native_runtime/fn.cairo_native__dict_insert.html b/cairo_native_runtime/fn.cairo_native__dict_insert.html
index 582905eda..3fb36f97c 100644
--- a/cairo_native_runtime/fn.cairo_native__dict_insert.html
+++ b/cairo_native_runtime/fn.cairo_native__dict_insert.html
@@ -1,4 +1,4 @@
-cairo_native__dict_insert in cairo_native_runtime - Rust
#[no_mangle]
+cairo_native__dict_insert in cairo_native_runtime - Rust
#[no_mangle]
 pub unsafe extern "C" fn cairo_native__dict_insert(
     map: *mut c_void,
     key: &[u8; 32],
diff --git a/cairo_native_runtime/fn.cairo_native__libfunc__debug__print.html b/cairo_native_runtime/fn.cairo_native__libfunc__debug__print.html
index 0998a1fcf..19a526cba 100644
--- a/cairo_native_runtime/fn.cairo_native__libfunc__debug__print.html
+++ b/cairo_native_runtime/fn.cairo_native__libfunc__debug__print.html
@@ -1,4 +1,4 @@
-cairo_native__libfunc__debug__print in cairo_native_runtime - Rust
#[no_mangle]
+cairo_native__libfunc__debug__print in cairo_native_runtime - Rust
#[no_mangle]
 pub unsafe extern "C" fn cairo_native__libfunc__debug__print(
     target_fd: i32,
     data: *const [u8; 32],
diff --git a/cairo_native_runtime/fn.cairo_native__libfunc__ec__ec_point_from_x_nz.html b/cairo_native_runtime/fn.cairo_native__libfunc__ec__ec_point_from_x_nz.html
index 9e9f025ee..9d31edb5b 100644
--- a/cairo_native_runtime/fn.cairo_native__libfunc__ec__ec_point_from_x_nz.html
+++ b/cairo_native_runtime/fn.cairo_native__libfunc__ec__ec_point_from_x_nz.html
@@ -1,4 +1,4 @@
-cairo_native__libfunc__ec__ec_point_from_x_nz in cairo_native_runtime - Rust
#[no_mangle]
+cairo_native__libfunc__ec__ec_point_from_x_nz in cairo_native_runtime - Rust
#[no_mangle]
 pub unsafe extern "C" fn cairo_native__libfunc__ec__ec_point_from_x_nz(
     point_ptr: NonNull<[[u8; 32]; 2]>
 ) -> bool
Expand description

Compute ec_point_from_x_nz(x) and store it.

diff --git a/cairo_native_runtime/fn.cairo_native__libfunc__ec__ec_point_try_new_nz.html b/cairo_native_runtime/fn.cairo_native__libfunc__ec__ec_point_try_new_nz.html index 50be2870f..67615ae68 100644 --- a/cairo_native_runtime/fn.cairo_native__libfunc__ec__ec_point_try_new_nz.html +++ b/cairo_native_runtime/fn.cairo_native__libfunc__ec__ec_point_try_new_nz.html @@ -1,4 +1,4 @@ -cairo_native__libfunc__ec__ec_point_try_new_nz in cairo_native_runtime - Rust
#[no_mangle]
+cairo_native__libfunc__ec__ec_point_try_new_nz in cairo_native_runtime - Rust
#[no_mangle]
 pub unsafe extern "C" fn cairo_native__libfunc__ec__ec_point_try_new_nz(
     point_ptr: NonNull<[[u8; 32]; 2]>
 ) -> bool
Expand description

Compute ec_point_try_new_nz(x).

diff --git a/cairo_native_runtime/fn.cairo_native__libfunc__ec__ec_state_add.html b/cairo_native_runtime/fn.cairo_native__libfunc__ec__ec_state_add.html index 0ebe3b80e..8c70a69c0 100644 --- a/cairo_native_runtime/fn.cairo_native__libfunc__ec__ec_state_add.html +++ b/cairo_native_runtime/fn.cairo_native__libfunc__ec__ec_state_add.html @@ -1,4 +1,4 @@ -cairo_native__libfunc__ec__ec_state_add in cairo_native_runtime - Rust
#[no_mangle]
+cairo_native__libfunc__ec__ec_state_add in cairo_native_runtime - Rust
#[no_mangle]
 pub unsafe extern "C" fn cairo_native__libfunc__ec__ec_state_add(
     state_ptr: NonNull<[[u8; 32]; 4]>,
     point_ptr: NonNull<[[u8; 32]; 2]>
diff --git a/cairo_native_runtime/fn.cairo_native__libfunc__ec__ec_state_add_mul.html b/cairo_native_runtime/fn.cairo_native__libfunc__ec__ec_state_add_mul.html
index 36a743942..0b3db6b0d 100644
--- a/cairo_native_runtime/fn.cairo_native__libfunc__ec__ec_state_add_mul.html
+++ b/cairo_native_runtime/fn.cairo_native__libfunc__ec__ec_state_add_mul.html
@@ -1,4 +1,4 @@
-cairo_native__libfunc__ec__ec_state_add_mul in cairo_native_runtime - Rust
#[no_mangle]
+cairo_native__libfunc__ec__ec_state_add_mul in cairo_native_runtime - Rust
#[no_mangle]
 pub unsafe extern "C" fn cairo_native__libfunc__ec__ec_state_add_mul(
     state_ptr: NonNull<[[u8; 32]; 4]>,
     scalar_ptr: NonNull<[u8; 32]>,
diff --git a/cairo_native_runtime/fn.cairo_native__libfunc__ec__ec_state_try_finalize_nz.html b/cairo_native_runtime/fn.cairo_native__libfunc__ec__ec_state_try_finalize_nz.html
index 0dd34f667..eaab03ac1 100644
--- a/cairo_native_runtime/fn.cairo_native__libfunc__ec__ec_state_try_finalize_nz.html
+++ b/cairo_native_runtime/fn.cairo_native__libfunc__ec__ec_state_try_finalize_nz.html
@@ -1,4 +1,4 @@
-cairo_native__libfunc__ec__ec_state_try_finalize_nz in cairo_native_runtime - Rust
#[no_mangle]
+cairo_native__libfunc__ec__ec_state_try_finalize_nz in cairo_native_runtime - Rust
#[no_mangle]
 pub unsafe extern "C" fn cairo_native__libfunc__ec__ec_state_try_finalize_nz(
     point_ptr: NonNull<[[u8; 32]; 2]>,
     state_ptr: NonNull<[[u8; 32]; 4]>
diff --git a/cairo_native_runtime/fn.cairo_native__libfunc__hades_permutation.html b/cairo_native_runtime/fn.cairo_native__libfunc__hades_permutation.html
index 8baa1f6d6..25505f40f 100644
--- a/cairo_native_runtime/fn.cairo_native__libfunc__hades_permutation.html
+++ b/cairo_native_runtime/fn.cairo_native__libfunc__hades_permutation.html
@@ -1,4 +1,4 @@
-cairo_native__libfunc__hades_permutation in cairo_native_runtime - Rust
#[no_mangle]
+cairo_native__libfunc__hades_permutation in cairo_native_runtime - Rust
#[no_mangle]
 pub unsafe extern "C" fn cairo_native__libfunc__hades_permutation(
     op0: *mut u8,
     op1: *mut u8,
diff --git a/cairo_native_runtime/fn.cairo_native__libfunc__pedersen.html b/cairo_native_runtime/fn.cairo_native__libfunc__pedersen.html
index d8c23ce67..beaa8b223 100644
--- a/cairo_native_runtime/fn.cairo_native__libfunc__pedersen.html
+++ b/cairo_native_runtime/fn.cairo_native__libfunc__pedersen.html
@@ -1,4 +1,4 @@
-cairo_native__libfunc__pedersen in cairo_native_runtime - Rust
#[no_mangle]
+cairo_native__libfunc__pedersen in cairo_native_runtime - Rust
#[no_mangle]
 pub unsafe extern "C" fn cairo_native__libfunc__pedersen(
     dst: *mut u8,
     lhs: *const u8,
diff --git a/cairo_native_runtime/index.html b/cairo_native_runtime/index.html
index 9c451d546..e092c6403 100644
--- a/cairo_native_runtime/index.html
+++ b/cairo_native_runtime/index.html
@@ -1 +1 @@
-cairo_native_runtime - Rust

Functions

\ No newline at end of file +cairo_native_runtime - Rust

Structs

Functions

\ No newline at end of file diff --git a/cairo_native_runtime/sidebar-items.js b/cairo_native_runtime/sidebar-items.js index 9fda77553..0afd406f1 100644 --- a/cairo_native_runtime/sidebar-items.js +++ b/cairo_native_runtime/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"fn":["cairo_native__alloc_dict","cairo_native__dict_free","cairo_native__dict_get","cairo_native__dict_insert","cairo_native__libfunc__debug__print","cairo_native__libfunc__ec__ec_point_from_x_nz","cairo_native__libfunc__ec__ec_point_try_new_nz","cairo_native__libfunc__ec__ec_state_add","cairo_native__libfunc__ec__ec_state_add_mul","cairo_native__libfunc__ec__ec_state_try_finalize_nz","cairo_native__libfunc__hades_permutation","cairo_native__libfunc__pedersen"]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"fn":["cairo_native__alloc_dict","cairo_native__dict_free","cairo_native__dict_get","cairo_native__dict_insert","cairo_native__libfunc__debug__print","cairo_native__libfunc__ec__ec_point_from_x_nz","cairo_native__libfunc__ec__ec_point_try_new_nz","cairo_native__libfunc__ec__ec_state_add","cairo_native__libfunc__ec__ec_state_add_mul","cairo_native__libfunc__ec__ec_state_try_finalize_nz","cairo_native__libfunc__hades_permutation","cairo_native__libfunc__pedersen"],"struct":["HALF_PRIME"]}; \ No newline at end of file diff --git a/cairo_native_runtime/struct.HALF_PRIME.html b/cairo_native_runtime/struct.HALF_PRIME.html new file mode 100644 index 000000000..c0d405e9b --- /dev/null +++ b/cairo_native_runtime/struct.HALF_PRIME.html @@ -0,0 +1,97 @@ +HALF_PRIME in cairo_native_runtime - Rust
pub struct HALF_PRIME { /* private fields */ }

Methods from Deref<Target = FieldElement>§

pub const ZERO: FieldElement = FieldElement::from_mont([0, 0, 0, 0])

pub const ONE: FieldElement = FieldElement::from_mont([18446744073709551585, 18446744073709551615, + 18446744073709551615, 576460752303422960])

pub const TWO: FieldElement = FieldElement::from_mont([18446744073709551553, 18446744073709551615, + 18446744073709551615, 576460752303422416])

pub const THREE: FieldElement = FieldElement::from_mont([18446744073709551521, 18446744073709551615, + 18446744073709551615, 576460752303421872])

pub const MAX: FieldElement = FieldElement::from_mont([32, 0, 0, 544])

pub fn to_bytes_be(&self) -> [u8; 32]

Convert the field element into a big-endian byte representation

+

pub fn invert(&self) -> Option<FieldElement>

pub fn sqrt(&self) -> Option<FieldElement>

pub fn floor_div(&self, rhs: FieldElement) -> FieldElement

Performs a floor division. It’s not implemented as the Div trait on purpose to +distinguish from the “felt division”.

+

Trait Implementations§

source§

impl Deref for HALF_PRIME

§

type Target = FieldElement

The resulting type after dereferencing.
source§

fn deref(&self) -> &FieldElement

Dereferences the value.
source§

impl LazyStatic for HALF_PRIME

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> Twhere + Self: Into<T>,

Converts self into T using Into<T>. Read more
§

impl<T> FmtForward for T

§

fn fmt_binary(self) -> FmtBinary<Self>where + Self: Binary,

Causes self to use its Binary implementation when Debug-formatted.
§

fn fmt_display(self) -> FmtDisplay<Self>where + Self: Display,

Causes self to use its Display implementation when +Debug-formatted.
§

fn fmt_lower_exp(self) -> FmtLowerExp<Self>where + Self: LowerExp,

Causes self to use its LowerExp implementation when +Debug-formatted.
§

fn fmt_lower_hex(self) -> FmtLowerHex<Self>where + Self: LowerHex,

Causes self to use its LowerHex implementation when +Debug-formatted.
§

fn fmt_octal(self) -> FmtOctal<Self>where + Self: Octal,

Causes self to use its Octal implementation when Debug-formatted.
§

fn fmt_pointer(self) -> FmtPointer<Self>where + Self: Pointer,

Causes self to use its Pointer implementation when +Debug-formatted.
§

fn fmt_upper_exp(self) -> FmtUpperExp<Self>where + Self: UpperExp,

Causes self to use its UpperExp implementation when +Debug-formatted.
§

fn fmt_upper_hex(self) -> FmtUpperHex<Self>where + Self: UpperHex,

Causes self to use its UpperHex implementation when +Debug-formatted.
§

fn fmt_list(self) -> FmtList<Self>where + &'a Self: for<'a> IntoIterator,

Formats each item in a sequence. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

+

That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

+
§

impl<T> Pipe for Twhere + T: ?Sized,

§

fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere + Self: Sized,

Pipes by value. This is generally the method you want to use. Read more
§

fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere + R: 'a,

Borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere + R: 'a,

Mutably borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> Rwhere + Self: Borrow<B>, + B: 'a + ?Sized, + R: 'a,

Borrows self, then passes self.borrow() into the pipe function. Read more
§

fn pipe_borrow_mut<'a, B, R>( + &'a mut self, + func: impl FnOnce(&'a mut B) -> R +) -> Rwhere + Self: BorrowMut<B>, + B: 'a + ?Sized, + R: 'a,

Mutably borrows self, then passes self.borrow_mut() into the pipe +function. Read more
§

fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> Rwhere + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

Borrows self, then passes self.as_ref() into the pipe function.
§

fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> Rwhere + Self: AsMut<U>, + U: 'a + ?Sized, + R: 'a,

Mutably borrows self, then passes self.as_mut() into the pipe +function.
§

fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> Rwhere + Self: Deref<Target = T>, + T: 'a + ?Sized, + R: 'a,

Borrows self, then passes self.deref() into the pipe function.
§

fn pipe_deref_mut<'a, T, R>( + &'a mut self, + func: impl FnOnce(&'a mut T) -> R +) -> Rwhere + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, + R: 'a,

Mutably borrows self, then passes self.deref_mut() into the pipe +function.
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
§

impl<T> Tap for T

§

fn tap(self, func: impl FnOnce(&Self)) -> Self

Immutable access to a value. Read more
§

fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

Mutable access to a value. Read more
§

fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere + Self: Borrow<B>, + B: ?Sized,

Immutable access to the Borrow<B> of a value. Read more
§

fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Selfwhere + Self: BorrowMut<B>, + B: ?Sized,

Mutable access to the BorrowMut<B> of a value. Read more
§

fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Selfwhere + Self: AsRef<R>, + R: ?Sized,

Immutable access to the AsRef<R> view of a value. Read more
§

fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Selfwhere + Self: AsMut<R>, + R: ?Sized,

Mutable access to the AsMut<R> view of a value. Read more
§

fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Selfwhere + Self: Deref<Target = T>, + T: ?Sized,

Immutable access to the Deref::Target of a value. Read more
§

fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Selfwhere + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

Mutable access to the Deref::Target of a value. Read more
§

fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

Calls .tap() only in debug builds, and is erased in release builds.
§

fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

Calls .tap_mut() only in debug builds, and is erased in release +builds.
§

fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Selfwhere + Self: Borrow<B>, + B: ?Sized,

Calls .tap_borrow() only in debug builds, and is erased in release +builds.
§

fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Selfwhere + Self: BorrowMut<B>, + B: ?Sized,

Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
§

fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Selfwhere + Self: AsRef<R>, + R: ?Sized,

Calls .tap_ref() only in debug builds, and is erased in release +builds.
§

fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Selfwhere + Self: AsMut<R>, + R: ?Sized,

Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
§

fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Selfwhere + Self: Deref<Target = T>, + T: ?Sized,

Calls .tap_deref() only in debug builds, and is erased in release +builds.
§

fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Selfwhere + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
§

impl<T> TryConv for T

§

fn try_conv<T>(self) -> Result<T, Self::Error>where + Self: TryInto<T>,

Attempts to convert self into T using TryInto<T>. Read more
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere + V: MultiLane<T>,

§

fn vzip(self) -> V

\ No newline at end of file diff --git a/help.html b/help.html index 55a54edd2..3aa214f0e 100644 --- a/help.html +++ b/help.html @@ -1 +1 @@ -Rustdoc help

Rustdoc help

Back
\ No newline at end of file +Rustdoc help

Rustdoc help

Back
\ No newline at end of file diff --git a/implementors/clap_builder/derive/trait.FromArgMatches.js b/implementors/clap_builder/derive/trait.FromArgMatches.js index ba693b45e..39daa6271 100644 --- a/implementors/clap_builder/derive/trait.FromArgMatches.js +++ b/implementors/clap_builder/derive/trait.FromArgMatches.js @@ -1,5 +1,5 @@ (function() {var implementors = { -"cairo_native_compile":[["impl FromArgMatches for Args"],["impl FromArgMatches for CmdLine"]], +"cairo_native_compile":[["impl FromArgMatches for CmdLine"],["impl FromArgMatches for Args"]], "cairo_native_dump":[["impl FromArgMatches for CmdLine"]], "cairo_native_run":[["impl FromArgMatches for CmdLine"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/clone/trait.Clone.js b/implementors/core/clone/trait.Clone.js index 870ef2821..d6aa34bec 100644 --- a/implementors/core/clone/trait.Clone.js +++ b/implementors/core/clone/trait.Clone.js @@ -1,6 +1,6 @@ (function() {var implementors = { -"cairo_native":[["impl Clone for U256"],["impl<'a, T: Clone> Clone for WithSelf<'a, T>"],["impl<'ctx, 'a> Clone for BranchTarget<'ctx, 'a>"],["impl Clone for GasCost"],["impl Clone for LayoutError"],["impl Clone for JITValue"],["impl<'c> Clone for DebugLocations<'c>"],["impl Clone for LLVMCompileError"],["impl Clone for ExecutionResult"],["impl Clone for DebugInfo"],["impl Clone for SyscallHandlerMeta"]], -"cairo_native_compile":[["impl Clone for CmdLine"],["impl Clone for CompilerOutput"]], +"cairo_native":[["impl Clone for LLVMCompileError"],["impl Clone for GasCost"],["impl Clone for JITValue"],["impl Clone for U256"],["impl Clone for SyscallHandlerMeta"],["impl Clone for DebugInfo"],["impl<'ctx, 'a> Clone for BranchTarget<'ctx, 'a>"],["impl<'a, T: Clone> Clone for WithSelf<'a, T>"],["impl<'c> Clone for DebugLocations<'c>"],["impl Clone for LayoutError"],["impl Clone for ExecutionResult"]], +"cairo_native_compile":[["impl Clone for CompilerOutput"],["impl Clone for CmdLine"]], "cairo_native_dump":[["impl Clone for CompilerOutput"],["impl Clone for CmdLine"]], "cairo_native_run":[["impl Clone for CmdLine"],["impl Clone for StdioOrPath"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/cmp/trait.Eq.js b/implementors/core/cmp/trait.Eq.js index ce6d397b0..6a39c91b4 100644 --- a/implementors/core/cmp/trait.Eq.js +++ b/implementors/core/cmp/trait.Eq.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"cairo_native":[["impl Eq for JITValue"],["impl Eq for NativeContext"],["impl<'a, T: Eq> Eq for WithSelf<'a, T>"],["impl Eq for LayoutError"],["impl Eq for SyscallHandlerMeta"]] +"cairo_native":[["impl Eq for SyscallHandlerMeta"],["impl<'a, T: Eq> Eq for WithSelf<'a, T>"],["impl Eq for LayoutError"],["impl Eq for NativeContext"],["impl Eq for JITValue"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/cmp/trait.PartialEq.js b/implementors/core/cmp/trait.PartialEq.js index 0d57e70af..31878c844 100644 --- a/implementors/core/cmp/trait.PartialEq.js +++ b/implementors/core/cmp/trait.PartialEq.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"cairo_native":[["impl PartialEq<JITValue> for JITValue"],["impl PartialEq<LayoutError> for LayoutError"],["impl PartialEq<NativeContext> for NativeContext"],["impl PartialEq<SyscallHandlerMeta> for SyscallHandlerMeta"],["impl<'a, T: PartialEq> PartialEq<WithSelf<'a, T>> for WithSelf<'a, T>"]] +"cairo_native":[["impl PartialEq<JITValue> for JITValue"],["impl<'a, T: PartialEq> PartialEq<WithSelf<'a, T>> for WithSelf<'a, T>"],["impl PartialEq<LayoutError> for LayoutError"],["impl PartialEq<NativeContext> for NativeContext"],["impl PartialEq<SyscallHandlerMeta> for SyscallHandlerMeta"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/convert/trait.From.js b/implementors/core/convert/trait.From.js index ebf4d714b..9927201d7 100644 --- a/implementors/core/convert/trait.From.js +++ b/implementors/core/convert/trait.From.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"cairo_native":[["impl<T: Into<JITValue>, const N: usize> From<[T; N]> for JITValue"],["impl From<LayoutError> for ErrorImpl"],["impl From<i8> for JITValue"],["impl From<LayoutError> for ErrorImpl"],["impl From<u8> for JITValue"],["impl From<u32> for JITValue"],["impl<E> From<E> for Box<Error>where\n ErrorImpl: From<E>,"],["impl From<u16> for JITValue"],["impl<TType, TLibfunc> From<Error> for ErrorImpl<TType, TLibfunc>where\n TType: GenericType,\n TLibfunc: GenericLibfunc,\n <TType as GenericType>::Concrete: TypeBuilder<TType, TLibfunc>,\n <TLibfunc as GenericLibfunc>::Concrete: LibfuncBuilder<TType, TLibfunc>,"],["impl<T: Into<JITValue>> From<Vec<T, Global>> for JITValue"],["impl From<Error> for ErrorImpl"],["impl From<u128> for JITValue"],["impl From<Error> for ErrorImpl"],["impl From<u64> for JITValue"],["impl<E> From<E> for Errorwhere\n ErrorImpl: From<E>,"],["impl From<LayoutError> for ErrorImpl"],["impl From<Felt> for JITValue"],["impl From<Box<ProgramRegistryError, Global>> for ErrorImpl"],["impl From<Error> for ErrorImpl"],["impl From<TryFromIntError> for ErrorImpl"],["impl<E> From<E> for Errorwhere\n ErrorImpl: From<E>,"],["impl From<i16> for JITValue"],["impl From<Box<ProgramRegistryError, Global>> for ErrorImpl"],["impl<TType, TLibfunc, E> From<E> for Error<TType, TLibfunc>where\n TType: GenericType,\n TLibfunc: GenericLibfunc,\n <TType as GenericType>::Concrete: TypeBuilder<TType, TLibfunc>,\n <TLibfunc as GenericLibfunc>::Concrete: LibfuncBuilder<TType, TLibfunc>,\n ErrorImpl<TType, TLibfunc>: From<E>,"],["impl<E> From<E> for Errorwhere\n ErrorImpl: From<E>,"],["impl From<LayoutError> for ErrorImpl"],["impl From<TryFromIntError> for ErrorImpl"],["impl<TType, TLibfunc> From<Box<ProgramRegistryError, Global>> for ErrorImpl<TType, TLibfunc>where\n TType: GenericType,\n TLibfunc: GenericLibfunc,\n <TType as GenericType>::Concrete: TypeBuilder<TType, TLibfunc>,\n <TLibfunc as GenericLibfunc>::Concrete: LibfuncBuilder<TType, TLibfunc>,"],["impl From<Error> for ErrorImpl"],["impl From<Box<ProgramRegistryError, Global>> for ErrorImpl"],["impl From<Error> for ErrorImpl"],["impl<TType, TLibfunc> From<EditStateError> for ErrorImpl<TType, TLibfunc>where\n TType: GenericType,\n TLibfunc: GenericLibfunc,\n <TType as GenericType>::Concrete: TypeBuilder<TType, TLibfunc>,\n <TLibfunc as GenericLibfunc>::Concrete: LibfuncBuilder<TType, TLibfunc>,"],["impl<T: Into<JITValue> + Clone> From<&[T]> for JITValue"],["impl<TType, TLibfunc, E> From<E> for Box<Error<TType, TLibfunc>>where\n TType: GenericType,\n TLibfunc: GenericLibfunc,\n <TType as GenericType>::Concrete: TypeBuilder<TType, TLibfunc>,\n <TLibfunc as GenericLibfunc>::Concrete: LibfuncBuilder<TType, TLibfunc>,\n ErrorImpl<TType, TLibfunc>: From<E>,"],["impl From<i32> for JITValue"],["impl From<LayoutError> for ErrorImpl"]] +"cairo_native":[["impl From<TryFromIntError> for ErrorImpl"],["impl From<LayoutError> for ErrorImpl"],["impl<TType, TLibfunc, E> From<E> for Error<TType, TLibfunc>where\n TType: GenericType,\n TLibfunc: GenericLibfunc,\n <TType as GenericType>::Concrete: TypeBuilder<TType, TLibfunc>,\n <TLibfunc as GenericLibfunc>::Concrete: LibfuncBuilder<TType, TLibfunc>,\n ErrorImpl<TType, TLibfunc>: From<E>,"],["impl From<Error> for ErrorImpl"],["impl<E> From<E> for Errorwhere\n ErrorImpl: From<E>,"],["impl From<u128> for JITValue"],["impl<TType, TLibfunc> From<Box<ProgramRegistryError, Global>> for ErrorImpl<TType, TLibfunc>where\n TType: GenericType,\n TLibfunc: GenericLibfunc,\n <TType as GenericType>::Concrete: TypeBuilder<TType, TLibfunc>,\n <TLibfunc as GenericLibfunc>::Concrete: LibfuncBuilder<TType, TLibfunc>,"],["impl<T: Into<JITValue>, const N: usize> From<[T; N]> for JITValue"],["impl From<Box<ProgramRegistryError, Global>> for ErrorImpl"],["impl From<i8> for JITValue"],["impl<TType, TLibfunc, E> From<E> for Box<Error<TType, TLibfunc>>where\n TType: GenericType,\n TLibfunc: GenericLibfunc,\n <TType as GenericType>::Concrete: TypeBuilder<TType, TLibfunc>,\n <TLibfunc as GenericLibfunc>::Concrete: LibfuncBuilder<TType, TLibfunc>,\n ErrorImpl<TType, TLibfunc>: From<E>,"],["impl From<Box<ProgramRegistryError, Global>> for ErrorImpl"],["impl<T: Into<JITValue> + Clone> From<&[T]> for JITValue"],["impl From<TryFromIntError> for ErrorImpl"],["impl From<u16> for JITValue"],["impl<TType, TLibfunc> From<EditStateError> for ErrorImpl<TType, TLibfunc>where\n TType: GenericType,\n TLibfunc: GenericLibfunc,\n <TType as GenericType>::Concrete: TypeBuilder<TType, TLibfunc>,\n <TLibfunc as GenericLibfunc>::Concrete: LibfuncBuilder<TType, TLibfunc>,"],["impl<T: Into<JITValue>> From<Vec<T, Global>> for JITValue"],["impl From<LayoutError> for ErrorImpl"],["impl From<Error> for ErrorImpl"],["impl<TType, TLibfunc> From<Error> for ErrorImpl<TType, TLibfunc>where\n TType: GenericType,\n TLibfunc: GenericLibfunc,\n <TType as GenericType>::Concrete: TypeBuilder<TType, TLibfunc>,\n <TLibfunc as GenericLibfunc>::Concrete: LibfuncBuilder<TType, TLibfunc>,"],["impl From<u8> for JITValue"],["impl From<u64> for JITValue"],["impl From<Error> for ErrorImpl"],["impl<E> From<E> for Box<Error>where\n ErrorImpl: From<E>,"],["impl From<Box<ProgramRegistryError, Global>> for ErrorImpl"],["impl From<LayoutError> for ErrorImpl"],["impl From<i16> for JITValue"],["impl From<Error> for ErrorImpl"],["impl<E> From<E> for Errorwhere\n ErrorImpl: From<E>,"],["impl From<LayoutError> for ErrorImpl"],["impl From<i32> for JITValue"],["impl From<Felt> for JITValue"],["impl From<LayoutError> for ErrorImpl"],["impl From<Error> for ErrorImpl"],["impl From<u32> for JITValue"],["impl<E> From<E> for Errorwhere\n ErrorImpl: From<E>,"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/default/trait.Default.js b/implementors/core/default/trait.Default.js index f96c50051..3a19fbcdb 100644 --- a/implementors/core/default/trait.Default.js +++ b/implementors/core/default/trait.Default.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"cairo_native":[["impl Default for EnumSnapshotVariantsMeta"],["impl Default for MetadataStorage"],["impl Default for DebugUtils"],["impl<TType, TLibfunc> Default for SnapshotClonesMeta<TType, TLibfunc>where\n TType: GenericType,\n TLibfunc: GenericLibfunc,\n <TType as GenericType>::Concrete: TypeBuilder<TType, TLibfunc, Error = CoreTypeBuilderError>,\n <TLibfunc as GenericLibfunc>::Concrete: LibfuncBuilder<TType, TLibfunc, Error = Error>,"],["impl Default for NativeContext"],["impl Default for ContractExecutionResult"],["impl Default for RuntimeBindingsMeta"],["impl Default for MetadataComputationConfig"]] +"cairo_native":[["impl Default for EnumSnapshotVariantsMeta"],["impl Default for ContractExecutionResult"],["impl Default for RuntimeBindingsMeta"],["impl Default for DebugUtils"],["impl<TType, TLibfunc> Default for SnapshotClonesMeta<TType, TLibfunc>where\n TType: GenericType,\n TLibfunc: GenericLibfunc,\n <TType as GenericType>::Concrete: TypeBuilder<TType, TLibfunc, Error = CoreTypeBuilderError>,\n <TLibfunc as GenericLibfunc>::Concrete: LibfuncBuilder<TType, TLibfunc, Error = Error>,"],["impl Default for MetadataComputationConfig"],["impl Default for NativeContext"],["impl Default for MetadataStorage"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/error/trait.Error.js b/implementors/core/error/trait.Error.js index 5816d7a86..c434e1514 100644 --- a/implementors/core/error/trait.Error.js +++ b/implementors/core/error/trait.Error.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"cairo_native":[["impl<TType, TLibfunc> Error for ErrorImpl<TType, TLibfunc>where\n TType: GenericType,\n TLibfunc: GenericLibfunc,\n <TType as GenericType>::Concrete: TypeBuilder<TType, TLibfunc>,\n <TLibfunc as GenericLibfunc>::Concrete: LibfuncBuilder<TType, TLibfunc>,\n Self: Debug + Display,"],["impl Error for Error"],["impl Error for ErrorImpl"],["impl Error for Error"],["impl Error for LLVMCompileError"],["impl Error for LayoutError"],["impl Error for Error"],["impl Error for ErrorImpl"],["impl Error for ErrorImpl"],["impl<TType, TLibfunc> Error for Error<TType, TLibfunc>where\n TType: GenericType,\n TLibfunc: GenericLibfunc,\n <TType as GenericType>::Concrete: TypeBuilder<TType, TLibfunc>,\n <TLibfunc as GenericLibfunc>::Concrete: LibfuncBuilder<TType, TLibfunc>,\n ErrorImpl<TType, TLibfunc>: Error + 'static,\n Self: Debug + Display,"]] +"cairo_native":[["impl Error for ErrorImpl"],["impl Error for ErrorImpl"],["impl<TType, TLibfunc> Error for ErrorImpl<TType, TLibfunc>where\n TType: GenericType,\n TLibfunc: GenericLibfunc,\n <TType as GenericType>::Concrete: TypeBuilder<TType, TLibfunc>,\n <TLibfunc as GenericLibfunc>::Concrete: LibfuncBuilder<TType, TLibfunc>,\n Self: Debug + Display,"],["impl Error for ErrorImpl"],["impl<TType, TLibfunc> Error for Error<TType, TLibfunc>where\n TType: GenericType,\n TLibfunc: GenericLibfunc,\n <TType as GenericType>::Concrete: TypeBuilder<TType, TLibfunc>,\n <TLibfunc as GenericLibfunc>::Concrete: LibfuncBuilder<TType, TLibfunc>,\n ErrorImpl<TType, TLibfunc>: Error + 'static,\n Self: Debug + Display,"],["impl Error for LLVMCompileError"],["impl Error for LayoutError"],["impl Error for Error"],["impl Error for Error"],["impl Error for Error"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/fmt/trait.Debug.js b/implementors/core/fmt/trait.Debug.js index b9add6f44..a172a1443 100644 --- a/implementors/core/fmt/trait.Debug.js +++ b/implementors/core/fmt/trait.Debug.js @@ -1,6 +1,6 @@ (function() {var implementors = { -"cairo_native":[["impl Debug for ExecutionResult"],["impl Debug for ErrorImpl"],["impl Debug for NativeContext"],["impl Debug for Error"],["impl<TType, TLibfunc> Debug for ErrorImpl<TType, TLibfunc>where\n TType: GenericType,\n TLibfunc: GenericLibfunc,\n <TType as GenericType>::Concrete: TypeBuilder<TType, TLibfunc>,\n <TLibfunc as GenericLibfunc>::Concrete: LibfuncBuilder<TType, TLibfunc>,"],["impl Debug for Felt252"],["impl Debug for ReallocBindingsMeta"],["impl Debug for Error"],["impl Debug for LayoutError"],["impl Debug for DebugUtils"],["impl Debug for DebugInfo"],["impl Debug for SyscallHandlerMeta"],["impl Debug for U256"],["impl Debug for GasCost"],["impl Debug for TailRecursionMeta"],["impl Debug for Error"],["impl<TType, TLibfunc> Debug for Error<TType, TLibfunc>where\n TType: GenericType,\n TLibfunc: GenericLibfunc,\n <TType as GenericType>::Concrete: TypeBuilder<TType, TLibfunc>,\n <TLibfunc as GenericLibfunc>::Concrete: LibfuncBuilder<TType, TLibfunc>,"],["impl<'a, T: Debug> Debug for WithSelf<'a, T>"],["impl Debug for LLVMCompileError"],["impl Debug for ContractExecutionResult"],["impl Debug for MetadataStorage"],["impl Debug for ErrorImpl"],["impl Debug for NativeModule<'_>"],["impl Debug for JITValue"],["impl<T: Debug> Debug for PrimeModuloMeta<T>"],["impl Debug for ErrorImpl"],["impl<'a, K: PartialEq + Eq + Hash> Debug for ProgramCache<'a, K>"],["impl Debug for RuntimeBindingsMeta"],["impl<'c> Debug for DebugLocations<'c>"]], -"cairo_native_compile":[["impl Debug for Args"],["impl Debug for CmdLine"],["impl Debug for CompilerOutput"]], +"cairo_native":[["impl Debug for SyscallHandlerMeta"],["impl Debug for Error"],["impl<TType, TLibfunc> Debug for Error<TType, TLibfunc>where\n TType: GenericType,\n TLibfunc: GenericLibfunc,\n <TType as GenericType>::Concrete: TypeBuilder<TType, TLibfunc>,\n <TLibfunc as GenericLibfunc>::Concrete: LibfuncBuilder<TType, TLibfunc>,"],["impl Debug for Felt252"],["impl Debug for LLVMCompileError"],["impl Debug for ErrorImpl"],["impl Debug for TailRecursionMeta"],["impl Debug for DebugUtils"],["impl Debug for NativeModule<'_>"],["impl<'c> Debug for DebugLocations<'c>"],["impl Debug for GasCost"],["impl Debug for MetadataStorage"],["impl Debug for Error"],["impl Debug for ErrorImpl"],["impl<'a, K: PartialEq + Eq + Hash> Debug for ProgramCache<'a, K>"],["impl Debug for RuntimeBindingsMeta"],["impl Debug for ExecutionResult"],["impl Debug for U256"],["impl Debug for ContractExecutionResult"],["impl<T: Debug> Debug for PrimeModuloMeta<T>"],["impl<TType, TLibfunc> Debug for ErrorImpl<TType, TLibfunc>where\n TType: GenericType,\n TLibfunc: GenericLibfunc,\n <TType as GenericType>::Concrete: TypeBuilder<TType, TLibfunc>,\n <TLibfunc as GenericLibfunc>::Concrete: LibfuncBuilder<TType, TLibfunc>,"],["impl Debug for JITValue"],["impl Debug for LayoutError"],["impl<'a, T: Debug> Debug for WithSelf<'a, T>"],["impl Debug for NativeContext"],["impl Debug for ReallocBindingsMeta"],["impl Debug for DebugInfo"],["impl Debug for Error"],["impl Debug for ErrorImpl"]], +"cairo_native_compile":[["impl Debug for CmdLine"],["impl Debug for Args"],["impl Debug for CompilerOutput"]], "cairo_native_dump":[["impl Debug for CmdLine"],["impl Debug for CompilerOutput"]], -"cairo_native_run":[["impl Debug for CmdLine"],["impl Debug for StdioOrPath"]] +"cairo_native_run":[["impl Debug for StdioOrPath"],["impl Debug for CmdLine"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/fmt/trait.Display.js b/implementors/core/fmt/trait.Display.js index 3a3d1ea05..f7d85dacc 100644 --- a/implementors/core/fmt/trait.Display.js +++ b/implementors/core/fmt/trait.Display.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"cairo_native":[["impl<TType, TLibfunc> Display for ErrorImpl<TType, TLibfunc>where\n TType: GenericType,\n TLibfunc: GenericLibfunc,\n <TType as GenericType>::Concrete: TypeBuilder<TType, TLibfunc>,\n <TLibfunc as GenericLibfunc>::Concrete: LibfuncBuilder<TType, TLibfunc>,\n <<TType as GenericType>::Concrete as TypeBuilder<TType, TLibfunc>>::Error: Display,\n <<TLibfunc as GenericLibfunc>::Concrete as LibfuncBuilder<TType, TLibfunc>>::Error: Display,"],["impl Display for LLVMCompileError"],["impl Display for LayoutError"],["impl<TType, TLibfunc> Display for Error<TType, TLibfunc>where\n TType: GenericType,\n TLibfunc: GenericLibfunc,\n <TType as GenericType>::Concrete: TypeBuilder<TType, TLibfunc>,\n <TLibfunc as GenericLibfunc>::Concrete: LibfuncBuilder<TType, TLibfunc>,"],["impl Display for Error"],["impl Display for ErrorImpl"],["impl Display for Error"],["impl Display for Error"],["impl Display for ErrorImpl"],["impl Display for ErrorImpl"]] +"cairo_native":[["impl Display for Error"],["impl Display for LayoutError"],["impl Display for LLVMCompileError"],["impl Display for Error"],["impl Display for ErrorImpl"],["impl<TType, TLibfunc> Display for Error<TType, TLibfunc>where\n TType: GenericType,\n TLibfunc: GenericLibfunc,\n <TType as GenericType>::Concrete: TypeBuilder<TType, TLibfunc>,\n <TLibfunc as GenericLibfunc>::Concrete: LibfuncBuilder<TType, TLibfunc>,"],["impl<TType, TLibfunc> Display for ErrorImpl<TType, TLibfunc>where\n TType: GenericType,\n TLibfunc: GenericLibfunc,\n <TType as GenericType>::Concrete: TypeBuilder<TType, TLibfunc>,\n <TLibfunc as GenericLibfunc>::Concrete: LibfuncBuilder<TType, TLibfunc>,\n <<TType as GenericType>::Concrete as TypeBuilder<TType, TLibfunc>>::Error: Display,\n <<TLibfunc as GenericLibfunc>::Concrete as LibfuncBuilder<TType, TLibfunc>>::Error: Display,"],["impl Display for ErrorImpl"],["impl Display for ErrorImpl"],["impl Display for Error"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/marker/trait.Freeze.js b/implementors/core/marker/trait.Freeze.js index 22e4c6605..aaedc1278 100644 --- a/implementors/core/marker/trait.Freeze.js +++ b/implementors/core/marker/trait.Freeze.js @@ -2,5 +2,6 @@ "cairo_native":[["impl<'a, K> Freeze for ProgramCache<'a, K>",1,["cairo_native::cache::ProgramCache"]],["impl Freeze for NativeContext",1,["cairo_native::context::NativeContext"]],["impl Freeze for DebugInfo",1,["cairo_native::debug_info::DebugInfo"]],["impl<'c> Freeze for DebugLocations<'c>",1,["cairo_native::debug_info::DebugLocations"]],["impl<TType, TLibfunc> Freeze for Error<TType, TLibfunc>where\n <<TLibfunc as GenericLibfunc>::Concrete as LibfuncBuilder<TType, TLibfunc>>::Error: Freeze,\n <<TType as GenericType>::Concrete as TypeBuilder<TType, TLibfunc>>::Error: Freeze,",1,["cairo_native::error::compile::Error"]],["impl<TType, TLibfunc> Freeze for ErrorImpl<TType, TLibfunc>where\n <<TLibfunc as GenericLibfunc>::Concrete as LibfuncBuilder<TType, TLibfunc>>::Error: Freeze,\n <<TType as GenericType>::Concrete as TypeBuilder<TType, TLibfunc>>::Error: Freeze,",1,["cairo_native::error::compile::ErrorImpl"]],["impl Freeze for Error",1,["cairo_native::error::jit_engine::Error"]],["impl Freeze for ErrorImpl",1,["cairo_native::error::jit_engine::ErrorImpl"]],["impl Freeze for Error",1,["cairo_native::error::libfuncs::Error"]],["impl Freeze for ErrorImpl",1,["cairo_native::error::libfuncs::ErrorImpl"]],["impl Freeze for Error",1,["cairo_native::error::types::Error"]],["impl Freeze for ErrorImpl",1,["cairo_native::error::types::ErrorImpl"]],["impl Freeze for ContractExecutionResult",1,["cairo_native::execution_result::ContractExecutionResult"]],["impl<'m> Freeze for NativeExecutor<'m>",1,["cairo_native::executor::NativeExecutor"]],["impl Freeze for LLVMCompileError",1,["cairo_native::ffi::LLVMCompileError"]],["impl Freeze for ExecutionResult",1,["cairo_native::jit_runner::ExecutionResult"]],["impl<'ctx, 'this> !Freeze for LibfuncHelper<'ctx, 'this>",1,["cairo_native::libfuncs::LibfuncHelper"]],["impl<'ctx, 'a> Freeze for BranchTarget<'ctx, 'a>",1,["cairo_native::libfuncs::BranchTarget"]],["impl Freeze for DebugUtils",1,["cairo_native::metadata::debug_utils::DebugUtils"]],["impl Freeze for EnumSnapshotVariantsMeta",1,["cairo_native::metadata::enum_snapshot_variants::EnumSnapshotVariantsMeta"]],["impl Freeze for GasMetadata",1,["cairo_native::metadata::gas::GasMetadata"]],["impl Freeze for GasCost",1,["cairo_native::metadata::gas::GasCost"]],["impl Freeze for MetadataComputationConfig",1,["cairo_native::metadata::gas::MetadataComputationConfig"]],["impl<T> Freeze for PrimeModuloMeta<T>",1,["cairo_native::metadata::prime_modulo::PrimeModuloMeta"]],["impl Freeze for ReallocBindingsMeta",1,["cairo_native::metadata::realloc_bindings::ReallocBindingsMeta"]],["impl Freeze for RuntimeBindingsMeta",1,["cairo_native::metadata::runtime_bindings::RuntimeBindingsMeta"]],["impl<TType, TLibfunc> Freeze for SnapshotClonesMeta<TType, TLibfunc>",1,["cairo_native::metadata::snapshot_clones::SnapshotClonesMeta"]],["impl Freeze for SyscallHandlerMeta",1,["cairo_native::metadata::syscall_handler::SyscallHandlerMeta"]],["impl Freeze for TailRecursionMeta",1,["cairo_native::metadata::tail_recursion::TailRecursionMeta"]],["impl Freeze for MetadataStorage",1,["cairo_native::metadata::MetadataStorage"]],["impl<'m> Freeze for NativeModule<'m>",1,["cairo_native::module::NativeModule"]],["impl Freeze for U256",1,["cairo_native::starknet::U256"]],["impl Freeze for ExecutionInfo",1,["cairo_native::starknet::ExecutionInfo"]],["impl Freeze for BlockInfo",1,["cairo_native::starknet::BlockInfo"]],["impl Freeze for TxInfo",1,["cairo_native::starknet::TxInfo"]],["impl Freeze for Secp256k1Point",1,["cairo_native::starknet::Secp256k1Point"]],["impl Freeze for Secp256r1Point",1,["cairo_native::starknet::Secp256r1Point"]],["impl Freeze for PRIME",1,["cairo_native::types::felt252::PRIME"]],["impl Freeze for HALF_PRIME",1,["cairo_native::types::felt252::HALF_PRIME"]],["impl Freeze for Felt252",1,["cairo_native::types::felt252::Felt252"]],["impl<'a, T> Freeze for WithSelf<'a, T>",1,["cairo_native::types::WithSelf"]],["impl Freeze for LayoutError",1,["cairo_native::utils::LayoutError"]],["impl Freeze for JITValue",1,["cairo_native::values::JITValue"]]], "cairo_native_compile":[["impl Freeze for Args",1,["cairo_native_compile::Args"]],["impl Freeze for CmdLine",1,["cairo_native_compile::CmdLine"]],["impl Freeze for CompilerOutput",1,["cairo_native_compile::CompilerOutput"]]], "cairo_native_dump":[["impl Freeze for CmdLine",1,["cairo_native_dump::CmdLine"]],["impl Freeze for CompilerOutput",1,["cairo_native_dump::CompilerOutput"]]], -"cairo_native_run":[["impl Freeze for CmdLine",1,["cairo_native_run::CmdLine"]],["impl Freeze for StdioOrPath",1,["cairo_native_run::StdioOrPath"]]] +"cairo_native_run":[["impl Freeze for CmdLine",1,["cairo_native_run::CmdLine"]],["impl Freeze for StdioOrPath",1,["cairo_native_run::StdioOrPath"]]], +"cairo_native_runtime":[["impl Freeze for HALF_PRIME",1,["cairo_native_runtime::HALF_PRIME"]]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/marker/trait.Send.js b/implementors/core/marker/trait.Send.js index 1bc727bab..7f2be8869 100644 --- a/implementors/core/marker/trait.Send.js +++ b/implementors/core/marker/trait.Send.js @@ -2,5 +2,6 @@ "cairo_native":[["impl<'a, K> !Send for ProgramCache<'a, K>",1,["cairo_native::cache::ProgramCache"]],["impl Send for DebugInfo",1,["cairo_native::debug_info::DebugInfo"]],["impl<'c> !Send for DebugLocations<'c>",1,["cairo_native::debug_info::DebugLocations"]],["impl<TType, TLibfunc> Send for Error<TType, TLibfunc>where\n <<TLibfunc as GenericLibfunc>::Concrete as LibfuncBuilder<TType, TLibfunc>>::Error: Send,\n <<TType as GenericType>::Concrete as TypeBuilder<TType, TLibfunc>>::Error: Send,",1,["cairo_native::error::compile::Error"]],["impl<TType, TLibfunc> Send for ErrorImpl<TType, TLibfunc>where\n <<TLibfunc as GenericLibfunc>::Concrete as LibfuncBuilder<TType, TLibfunc>>::Error: Send,\n <<TType as GenericType>::Concrete as TypeBuilder<TType, TLibfunc>>::Error: Send,",1,["cairo_native::error::compile::ErrorImpl"]],["impl Send for Error",1,["cairo_native::error::jit_engine::Error"]],["impl Send for ErrorImpl",1,["cairo_native::error::jit_engine::ErrorImpl"]],["impl Send for Error",1,["cairo_native::error::libfuncs::Error"]],["impl Send for ErrorImpl",1,["cairo_native::error::libfuncs::ErrorImpl"]],["impl Send for Error",1,["cairo_native::error::types::Error"]],["impl Send for ErrorImpl",1,["cairo_native::error::types::ErrorImpl"]],["impl Send for ContractExecutionResult",1,["cairo_native::execution_result::ContractExecutionResult"]],["impl<'m> !Send for NativeExecutor<'m>",1,["cairo_native::executor::NativeExecutor"]],["impl Send for LLVMCompileError",1,["cairo_native::ffi::LLVMCompileError"]],["impl Send for ExecutionResult",1,["cairo_native::jit_runner::ExecutionResult"]],["impl<'ctx, 'this> !Send for LibfuncHelper<'ctx, 'this>",1,["cairo_native::libfuncs::LibfuncHelper"]],["impl<'ctx, 'a> !Send for BranchTarget<'ctx, 'a>",1,["cairo_native::libfuncs::BranchTarget"]],["impl Send for DebugUtils",1,["cairo_native::metadata::debug_utils::DebugUtils"]],["impl Send for EnumSnapshotVariantsMeta",1,["cairo_native::metadata::enum_snapshot_variants::EnumSnapshotVariantsMeta"]],["impl Send for GasMetadata",1,["cairo_native::metadata::gas::GasMetadata"]],["impl Send for GasCost",1,["cairo_native::metadata::gas::GasCost"]],["impl Send for MetadataComputationConfig",1,["cairo_native::metadata::gas::MetadataComputationConfig"]],["impl<T> Send for PrimeModuloMeta<T>where\n T: Send,",1,["cairo_native::metadata::prime_modulo::PrimeModuloMeta"]],["impl Send for ReallocBindingsMeta",1,["cairo_native::metadata::realloc_bindings::ReallocBindingsMeta"]],["impl Send for RuntimeBindingsMeta",1,["cairo_native::metadata::runtime_bindings::RuntimeBindingsMeta"]],["impl<TType, TLibfunc> !Send for SnapshotClonesMeta<TType, TLibfunc>",1,["cairo_native::metadata::snapshot_clones::SnapshotClonesMeta"]],["impl !Send for SyscallHandlerMeta",1,["cairo_native::metadata::syscall_handler::SyscallHandlerMeta"]],["impl !Send for TailRecursionMeta",1,["cairo_native::metadata::tail_recursion::TailRecursionMeta"]],["impl !Send for MetadataStorage",1,["cairo_native::metadata::MetadataStorage"]],["impl<'m> !Send for NativeModule<'m>",1,["cairo_native::module::NativeModule"]],["impl Send for U256",1,["cairo_native::starknet::U256"]],["impl Send for ExecutionInfo",1,["cairo_native::starknet::ExecutionInfo"]],["impl Send for BlockInfo",1,["cairo_native::starknet::BlockInfo"]],["impl Send for TxInfo",1,["cairo_native::starknet::TxInfo"]],["impl Send for Secp256k1Point",1,["cairo_native::starknet::Secp256k1Point"]],["impl Send for Secp256r1Point",1,["cairo_native::starknet::Secp256r1Point"]],["impl Send for PRIME",1,["cairo_native::types::felt252::PRIME"]],["impl Send for HALF_PRIME",1,["cairo_native::types::felt252::HALF_PRIME"]],["impl Send for Felt252",1,["cairo_native::types::felt252::Felt252"]],["impl<'a, T> Send for WithSelf<'a, T>where\n T: Sync,",1,["cairo_native::types::WithSelf"]],["impl Send for LayoutError",1,["cairo_native::utils::LayoutError"]],["impl Send for JITValue",1,["cairo_native::values::JITValue"]],["impl Send for NativeContext"]], "cairo_native_compile":[["impl Send for Args",1,["cairo_native_compile::Args"]],["impl Send for CmdLine",1,["cairo_native_compile::CmdLine"]],["impl Send for CompilerOutput",1,["cairo_native_compile::CompilerOutput"]]], "cairo_native_dump":[["impl Send for CmdLine",1,["cairo_native_dump::CmdLine"]],["impl Send for CompilerOutput",1,["cairo_native_dump::CompilerOutput"]]], -"cairo_native_run":[["impl Send for CmdLine",1,["cairo_native_run::CmdLine"]],["impl Send for StdioOrPath",1,["cairo_native_run::StdioOrPath"]]] +"cairo_native_run":[["impl Send for CmdLine",1,["cairo_native_run::CmdLine"]],["impl Send for StdioOrPath",1,["cairo_native_run::StdioOrPath"]]], +"cairo_native_runtime":[["impl Send for HALF_PRIME",1,["cairo_native_runtime::HALF_PRIME"]]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/marker/trait.StructuralEq.js b/implementors/core/marker/trait.StructuralEq.js index 74914bf28..db0fa3b0c 100644 --- a/implementors/core/marker/trait.StructuralEq.js +++ b/implementors/core/marker/trait.StructuralEq.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"cairo_native":[["impl StructuralEq for NativeContext"],["impl StructuralEq for SyscallHandlerMeta"],["impl<'a, T> StructuralEq for WithSelf<'a, T>"],["impl StructuralEq for LayoutError"]] +"cairo_native":[["impl StructuralEq for LayoutError"],["impl StructuralEq for NativeContext"],["impl<'a, T> StructuralEq for WithSelf<'a, T>"],["impl StructuralEq for SyscallHandlerMeta"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/marker/trait.StructuralPartialEq.js b/implementors/core/marker/trait.StructuralPartialEq.js index 90028aad9..f2d3851d8 100644 --- a/implementors/core/marker/trait.StructuralPartialEq.js +++ b/implementors/core/marker/trait.StructuralPartialEq.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"cairo_native":[["impl<'a, T> StructuralPartialEq for WithSelf<'a, T>"],["impl StructuralPartialEq for SyscallHandlerMeta"],["impl StructuralPartialEq for NativeContext"],["impl StructuralPartialEq for LayoutError"]] +"cairo_native":[["impl<'a, T> StructuralPartialEq for WithSelf<'a, T>"],["impl StructuralPartialEq for LayoutError"],["impl StructuralPartialEq for SyscallHandlerMeta"],["impl StructuralPartialEq for NativeContext"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/marker/trait.Sync.js b/implementors/core/marker/trait.Sync.js index 5cb6feb96..7d51793d6 100644 --- a/implementors/core/marker/trait.Sync.js +++ b/implementors/core/marker/trait.Sync.js @@ -2,5 +2,6 @@ "cairo_native":[["impl<'a, K> !Sync for ProgramCache<'a, K>",1,["cairo_native::cache::ProgramCache"]],["impl Sync for DebugInfo",1,["cairo_native::debug_info::DebugInfo"]],["impl<'c> !Sync for DebugLocations<'c>",1,["cairo_native::debug_info::DebugLocations"]],["impl<TType, TLibfunc> Sync for Error<TType, TLibfunc>where\n <<TLibfunc as GenericLibfunc>::Concrete as LibfuncBuilder<TType, TLibfunc>>::Error: Sync,\n <<TType as GenericType>::Concrete as TypeBuilder<TType, TLibfunc>>::Error: Sync,",1,["cairo_native::error::compile::Error"]],["impl<TType, TLibfunc> Sync for ErrorImpl<TType, TLibfunc>where\n <<TLibfunc as GenericLibfunc>::Concrete as LibfuncBuilder<TType, TLibfunc>>::Error: Sync,\n <<TType as GenericType>::Concrete as TypeBuilder<TType, TLibfunc>>::Error: Sync,",1,["cairo_native::error::compile::ErrorImpl"]],["impl Sync for Error",1,["cairo_native::error::jit_engine::Error"]],["impl Sync for ErrorImpl",1,["cairo_native::error::jit_engine::ErrorImpl"]],["impl Sync for Error",1,["cairo_native::error::libfuncs::Error"]],["impl Sync for ErrorImpl",1,["cairo_native::error::libfuncs::ErrorImpl"]],["impl Sync for Error",1,["cairo_native::error::types::Error"]],["impl Sync for ErrorImpl",1,["cairo_native::error::types::ErrorImpl"]],["impl Sync for ContractExecutionResult",1,["cairo_native::execution_result::ContractExecutionResult"]],["impl<'m> !Sync for NativeExecutor<'m>",1,["cairo_native::executor::NativeExecutor"]],["impl Sync for LLVMCompileError",1,["cairo_native::ffi::LLVMCompileError"]],["impl Sync for ExecutionResult",1,["cairo_native::jit_runner::ExecutionResult"]],["impl<'ctx, 'this> !Sync for LibfuncHelper<'ctx, 'this>",1,["cairo_native::libfuncs::LibfuncHelper"]],["impl<'ctx, 'a> !Sync for BranchTarget<'ctx, 'a>",1,["cairo_native::libfuncs::BranchTarget"]],["impl Sync for DebugUtils",1,["cairo_native::metadata::debug_utils::DebugUtils"]],["impl Sync for EnumSnapshotVariantsMeta",1,["cairo_native::metadata::enum_snapshot_variants::EnumSnapshotVariantsMeta"]],["impl Sync for GasMetadata",1,["cairo_native::metadata::gas::GasMetadata"]],["impl Sync for GasCost",1,["cairo_native::metadata::gas::GasCost"]],["impl Sync for MetadataComputationConfig",1,["cairo_native::metadata::gas::MetadataComputationConfig"]],["impl<T> Sync for PrimeModuloMeta<T>where\n T: Sync,",1,["cairo_native::metadata::prime_modulo::PrimeModuloMeta"]],["impl Sync for ReallocBindingsMeta",1,["cairo_native::metadata::realloc_bindings::ReallocBindingsMeta"]],["impl Sync for RuntimeBindingsMeta",1,["cairo_native::metadata::runtime_bindings::RuntimeBindingsMeta"]],["impl<TType, TLibfunc> !Sync for SnapshotClonesMeta<TType, TLibfunc>",1,["cairo_native::metadata::snapshot_clones::SnapshotClonesMeta"]],["impl !Sync for SyscallHandlerMeta",1,["cairo_native::metadata::syscall_handler::SyscallHandlerMeta"]],["impl !Sync for TailRecursionMeta",1,["cairo_native::metadata::tail_recursion::TailRecursionMeta"]],["impl !Sync for MetadataStorage",1,["cairo_native::metadata::MetadataStorage"]],["impl<'m> !Sync for NativeModule<'m>",1,["cairo_native::module::NativeModule"]],["impl Sync for U256",1,["cairo_native::starknet::U256"]],["impl Sync for ExecutionInfo",1,["cairo_native::starknet::ExecutionInfo"]],["impl Sync for BlockInfo",1,["cairo_native::starknet::BlockInfo"]],["impl Sync for TxInfo",1,["cairo_native::starknet::TxInfo"]],["impl Sync for Secp256k1Point",1,["cairo_native::starknet::Secp256k1Point"]],["impl Sync for Secp256r1Point",1,["cairo_native::starknet::Secp256r1Point"]],["impl Sync for PRIME",1,["cairo_native::types::felt252::PRIME"]],["impl Sync for HALF_PRIME",1,["cairo_native::types::felt252::HALF_PRIME"]],["impl Sync for Felt252",1,["cairo_native::types::felt252::Felt252"]],["impl<'a, T> Sync for WithSelf<'a, T>where\n T: Sync,",1,["cairo_native::types::WithSelf"]],["impl Sync for LayoutError",1,["cairo_native::utils::LayoutError"]],["impl Sync for JITValue",1,["cairo_native::values::JITValue"]],["impl Sync for NativeContext"]], "cairo_native_compile":[["impl Sync for Args",1,["cairo_native_compile::Args"]],["impl Sync for CmdLine",1,["cairo_native_compile::CmdLine"]],["impl Sync for CompilerOutput",1,["cairo_native_compile::CompilerOutput"]]], "cairo_native_dump":[["impl Sync for CmdLine",1,["cairo_native_dump::CmdLine"]],["impl Sync for CompilerOutput",1,["cairo_native_dump::CompilerOutput"]]], -"cairo_native_run":[["impl Sync for CmdLine",1,["cairo_native_run::CmdLine"]],["impl Sync for StdioOrPath",1,["cairo_native_run::StdioOrPath"]]] +"cairo_native_run":[["impl Sync for CmdLine",1,["cairo_native_run::CmdLine"]],["impl Sync for StdioOrPath",1,["cairo_native_run::StdioOrPath"]]], +"cairo_native_runtime":[["impl Sync for HALF_PRIME",1,["cairo_native_runtime::HALF_PRIME"]]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/marker/trait.Unpin.js b/implementors/core/marker/trait.Unpin.js index cdac44cf8..ef91ad265 100644 --- a/implementors/core/marker/trait.Unpin.js +++ b/implementors/core/marker/trait.Unpin.js @@ -2,5 +2,6 @@ "cairo_native":[["impl<'a, K> Unpin for ProgramCache<'a, K>where\n K: Unpin,",1,["cairo_native::cache::ProgramCache"]],["impl Unpin for NativeContext",1,["cairo_native::context::NativeContext"]],["impl Unpin for DebugInfo",1,["cairo_native::debug_info::DebugInfo"]],["impl<'c> Unpin for DebugLocations<'c>",1,["cairo_native::debug_info::DebugLocations"]],["impl<TType, TLibfunc> Unpin for Error<TType, TLibfunc>where\n <<TLibfunc as GenericLibfunc>::Concrete as LibfuncBuilder<TType, TLibfunc>>::Error: Unpin,\n <<TType as GenericType>::Concrete as TypeBuilder<TType, TLibfunc>>::Error: Unpin,",1,["cairo_native::error::compile::Error"]],["impl<TType, TLibfunc> Unpin for ErrorImpl<TType, TLibfunc>where\n <<TLibfunc as GenericLibfunc>::Concrete as LibfuncBuilder<TType, TLibfunc>>::Error: Unpin,\n <<TType as GenericType>::Concrete as TypeBuilder<TType, TLibfunc>>::Error: Unpin,",1,["cairo_native::error::compile::ErrorImpl"]],["impl Unpin for Error",1,["cairo_native::error::jit_engine::Error"]],["impl Unpin for ErrorImpl",1,["cairo_native::error::jit_engine::ErrorImpl"]],["impl Unpin for Error",1,["cairo_native::error::libfuncs::Error"]],["impl Unpin for ErrorImpl",1,["cairo_native::error::libfuncs::ErrorImpl"]],["impl Unpin for Error",1,["cairo_native::error::types::Error"]],["impl Unpin for ErrorImpl",1,["cairo_native::error::types::ErrorImpl"]],["impl Unpin for ContractExecutionResult",1,["cairo_native::execution_result::ContractExecutionResult"]],["impl<'m> Unpin for NativeExecutor<'m>",1,["cairo_native::executor::NativeExecutor"]],["impl Unpin for LLVMCompileError",1,["cairo_native::ffi::LLVMCompileError"]],["impl Unpin for ExecutionResult",1,["cairo_native::jit_runner::ExecutionResult"]],["impl<'ctx, 'this> Unpin for LibfuncHelper<'ctx, 'this>",1,["cairo_native::libfuncs::LibfuncHelper"]],["impl<'ctx, 'a> Unpin for BranchTarget<'ctx, 'a>",1,["cairo_native::libfuncs::BranchTarget"]],["impl Unpin for DebugUtils",1,["cairo_native::metadata::debug_utils::DebugUtils"]],["impl Unpin for EnumSnapshotVariantsMeta",1,["cairo_native::metadata::enum_snapshot_variants::EnumSnapshotVariantsMeta"]],["impl Unpin for GasMetadata",1,["cairo_native::metadata::gas::GasMetadata"]],["impl Unpin for GasCost",1,["cairo_native::metadata::gas::GasCost"]],["impl Unpin for MetadataComputationConfig",1,["cairo_native::metadata::gas::MetadataComputationConfig"]],["impl<T> Unpin for PrimeModuloMeta<T>where\n T: Unpin,",1,["cairo_native::metadata::prime_modulo::PrimeModuloMeta"]],["impl Unpin for ReallocBindingsMeta",1,["cairo_native::metadata::realloc_bindings::ReallocBindingsMeta"]],["impl Unpin for RuntimeBindingsMeta",1,["cairo_native::metadata::runtime_bindings::RuntimeBindingsMeta"]],["impl<TType, TLibfunc> Unpin for SnapshotClonesMeta<TType, TLibfunc>",1,["cairo_native::metadata::snapshot_clones::SnapshotClonesMeta"]],["impl Unpin for SyscallHandlerMeta",1,["cairo_native::metadata::syscall_handler::SyscallHandlerMeta"]],["impl Unpin for TailRecursionMeta",1,["cairo_native::metadata::tail_recursion::TailRecursionMeta"]],["impl Unpin for MetadataStorage",1,["cairo_native::metadata::MetadataStorage"]],["impl<'m> Unpin for NativeModule<'m>",1,["cairo_native::module::NativeModule"]],["impl Unpin for U256",1,["cairo_native::starknet::U256"]],["impl Unpin for ExecutionInfo",1,["cairo_native::starknet::ExecutionInfo"]],["impl Unpin for BlockInfo",1,["cairo_native::starknet::BlockInfo"]],["impl Unpin for TxInfo",1,["cairo_native::starknet::TxInfo"]],["impl Unpin for Secp256k1Point",1,["cairo_native::starknet::Secp256k1Point"]],["impl Unpin for Secp256r1Point",1,["cairo_native::starknet::Secp256r1Point"]],["impl Unpin for PRIME",1,["cairo_native::types::felt252::PRIME"]],["impl Unpin for HALF_PRIME",1,["cairo_native::types::felt252::HALF_PRIME"]],["impl Unpin for Felt252",1,["cairo_native::types::felt252::Felt252"]],["impl<'a, T> Unpin for WithSelf<'a, T>",1,["cairo_native::types::WithSelf"]],["impl Unpin for LayoutError",1,["cairo_native::utils::LayoutError"]],["impl Unpin for JITValue",1,["cairo_native::values::JITValue"]]], "cairo_native_compile":[["impl Unpin for Args",1,["cairo_native_compile::Args"]],["impl Unpin for CmdLine",1,["cairo_native_compile::CmdLine"]],["impl Unpin for CompilerOutput",1,["cairo_native_compile::CompilerOutput"]]], "cairo_native_dump":[["impl Unpin for CmdLine",1,["cairo_native_dump::CmdLine"]],["impl Unpin for CompilerOutput",1,["cairo_native_dump::CompilerOutput"]]], -"cairo_native_run":[["impl Unpin for CmdLine",1,["cairo_native_run::CmdLine"]],["impl Unpin for StdioOrPath",1,["cairo_native_run::StdioOrPath"]]] +"cairo_native_run":[["impl Unpin for CmdLine",1,["cairo_native_run::CmdLine"]],["impl Unpin for StdioOrPath",1,["cairo_native_run::StdioOrPath"]]], +"cairo_native_runtime":[["impl Unpin for HALF_PRIME",1,["cairo_native_runtime::HALF_PRIME"]]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/ops/deref/trait.Deref.js b/implementors/core/ops/deref/trait.Deref.js index 47b43fb4b..ddf8b64d3 100644 --- a/implementors/core/ops/deref/trait.Deref.js +++ b/implementors/core/ops/deref/trait.Deref.js @@ -1,3 +1,4 @@ (function() {var implementors = { -"cairo_native":[["impl Deref for Error"],["impl Deref for PRIME"],["impl<'ctx, 'this> Deref for LibfuncHelper<'ctx, 'this>"],["impl<'a, T> Deref for WithSelf<'a, T>"],["impl Deref for Error"],["impl<TType, TLibfunc> Deref for Error<TType, TLibfunc>where\n TType: GenericType,\n TLibfunc: GenericLibfunc,\n <TType as GenericType>::Concrete: TypeBuilder<TType, TLibfunc>,\n <TLibfunc as GenericLibfunc>::Concrete: LibfuncBuilder<TType, TLibfunc>,"],["impl Deref for Error"],["impl Deref for HALF_PRIME"]] +"cairo_native":[["impl Deref for PRIME"],["impl<'a, T> Deref for WithSelf<'a, T>"],["impl Deref for Error"],["impl<'ctx, 'this> Deref for LibfuncHelper<'ctx, 'this>"],["impl<TType, TLibfunc> Deref for Error<TType, TLibfunc>where\n TType: GenericType,\n TLibfunc: GenericLibfunc,\n <TType as GenericType>::Concrete: TypeBuilder<TType, TLibfunc>,\n <TLibfunc as GenericLibfunc>::Concrete: LibfuncBuilder<TType, TLibfunc>,"],["impl Deref for Error"],["impl Deref for HALF_PRIME"],["impl Deref for Error"]], +"cairo_native_runtime":[["impl Deref for HALF_PRIME"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js b/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js index b07b8d2c4..f38a77c57 100644 --- a/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js +++ b/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js @@ -2,5 +2,6 @@ "cairo_native":[["impl<'a, K> !RefUnwindSafe for ProgramCache<'a, K>",1,["cairo_native::cache::ProgramCache"]],["impl RefUnwindSafe for NativeContext",1,["cairo_native::context::NativeContext"]],["impl RefUnwindSafe for DebugInfo",1,["cairo_native::debug_info::DebugInfo"]],["impl<'c> RefUnwindSafe for DebugLocations<'c>",1,["cairo_native::debug_info::DebugLocations"]],["impl<TType, TLibfunc> RefUnwindSafe for Error<TType, TLibfunc>where\n <<TLibfunc as GenericLibfunc>::Concrete as LibfuncBuilder<TType, TLibfunc>>::Error: RefUnwindSafe,\n <<TType as GenericType>::Concrete as TypeBuilder<TType, TLibfunc>>::Error: RefUnwindSafe,",1,["cairo_native::error::compile::Error"]],["impl<TType, TLibfunc> RefUnwindSafe for ErrorImpl<TType, TLibfunc>where\n <<TLibfunc as GenericLibfunc>::Concrete as LibfuncBuilder<TType, TLibfunc>>::Error: RefUnwindSafe,\n <<TType as GenericType>::Concrete as TypeBuilder<TType, TLibfunc>>::Error: RefUnwindSafe,",1,["cairo_native::error::compile::ErrorImpl"]],["impl RefUnwindSafe for Error",1,["cairo_native::error::jit_engine::Error"]],["impl RefUnwindSafe for ErrorImpl",1,["cairo_native::error::jit_engine::ErrorImpl"]],["impl RefUnwindSafe for Error",1,["cairo_native::error::libfuncs::Error"]],["impl RefUnwindSafe for ErrorImpl",1,["cairo_native::error::libfuncs::ErrorImpl"]],["impl RefUnwindSafe for Error",1,["cairo_native::error::types::Error"]],["impl RefUnwindSafe for ErrorImpl",1,["cairo_native::error::types::ErrorImpl"]],["impl RefUnwindSafe for ContractExecutionResult",1,["cairo_native::execution_result::ContractExecutionResult"]],["impl<'m> !RefUnwindSafe for NativeExecutor<'m>",1,["cairo_native::executor::NativeExecutor"]],["impl RefUnwindSafe for LLVMCompileError",1,["cairo_native::ffi::LLVMCompileError"]],["impl RefUnwindSafe for ExecutionResult",1,["cairo_native::jit_runner::ExecutionResult"]],["impl<'ctx, 'this> !RefUnwindSafe for LibfuncHelper<'ctx, 'this>",1,["cairo_native::libfuncs::LibfuncHelper"]],["impl<'ctx, 'a> RefUnwindSafe for BranchTarget<'ctx, 'a>",1,["cairo_native::libfuncs::BranchTarget"]],["impl RefUnwindSafe for DebugUtils",1,["cairo_native::metadata::debug_utils::DebugUtils"]],["impl RefUnwindSafe for EnumSnapshotVariantsMeta",1,["cairo_native::metadata::enum_snapshot_variants::EnumSnapshotVariantsMeta"]],["impl RefUnwindSafe for GasMetadata",1,["cairo_native::metadata::gas::GasMetadata"]],["impl RefUnwindSafe for GasCost",1,["cairo_native::metadata::gas::GasCost"]],["impl RefUnwindSafe for MetadataComputationConfig",1,["cairo_native::metadata::gas::MetadataComputationConfig"]],["impl<T> RefUnwindSafe for PrimeModuloMeta<T>where\n T: RefUnwindSafe,",1,["cairo_native::metadata::prime_modulo::PrimeModuloMeta"]],["impl RefUnwindSafe for ReallocBindingsMeta",1,["cairo_native::metadata::realloc_bindings::ReallocBindingsMeta"]],["impl RefUnwindSafe for RuntimeBindingsMeta",1,["cairo_native::metadata::runtime_bindings::RuntimeBindingsMeta"]],["impl<TType, TLibfunc> !RefUnwindSafe for SnapshotClonesMeta<TType, TLibfunc>",1,["cairo_native::metadata::snapshot_clones::SnapshotClonesMeta"]],["impl RefUnwindSafe for SyscallHandlerMeta",1,["cairo_native::metadata::syscall_handler::SyscallHandlerMeta"]],["impl RefUnwindSafe for TailRecursionMeta",1,["cairo_native::metadata::tail_recursion::TailRecursionMeta"]],["impl !RefUnwindSafe for MetadataStorage",1,["cairo_native::metadata::MetadataStorage"]],["impl<'m> !RefUnwindSafe for NativeModule<'m>",1,["cairo_native::module::NativeModule"]],["impl RefUnwindSafe for U256",1,["cairo_native::starknet::U256"]],["impl RefUnwindSafe for ExecutionInfo",1,["cairo_native::starknet::ExecutionInfo"]],["impl RefUnwindSafe for BlockInfo",1,["cairo_native::starknet::BlockInfo"]],["impl RefUnwindSafe for TxInfo",1,["cairo_native::starknet::TxInfo"]],["impl RefUnwindSafe for Secp256k1Point",1,["cairo_native::starknet::Secp256k1Point"]],["impl RefUnwindSafe for Secp256r1Point",1,["cairo_native::starknet::Secp256r1Point"]],["impl RefUnwindSafe for PRIME",1,["cairo_native::types::felt252::PRIME"]],["impl RefUnwindSafe for HALF_PRIME",1,["cairo_native::types::felt252::HALF_PRIME"]],["impl RefUnwindSafe for Felt252",1,["cairo_native::types::felt252::Felt252"]],["impl<'a, T> RefUnwindSafe for WithSelf<'a, T>where\n T: RefUnwindSafe,",1,["cairo_native::types::WithSelf"]],["impl RefUnwindSafe for LayoutError",1,["cairo_native::utils::LayoutError"]],["impl RefUnwindSafe for JITValue",1,["cairo_native::values::JITValue"]]], "cairo_native_compile":[["impl RefUnwindSafe for Args",1,["cairo_native_compile::Args"]],["impl RefUnwindSafe for CmdLine",1,["cairo_native_compile::CmdLine"]],["impl RefUnwindSafe for CompilerOutput",1,["cairo_native_compile::CompilerOutput"]]], "cairo_native_dump":[["impl RefUnwindSafe for CmdLine",1,["cairo_native_dump::CmdLine"]],["impl RefUnwindSafe for CompilerOutput",1,["cairo_native_dump::CompilerOutput"]]], -"cairo_native_run":[["impl RefUnwindSafe for CmdLine",1,["cairo_native_run::CmdLine"]],["impl RefUnwindSafe for StdioOrPath",1,["cairo_native_run::StdioOrPath"]]] +"cairo_native_run":[["impl RefUnwindSafe for CmdLine",1,["cairo_native_run::CmdLine"]],["impl RefUnwindSafe for StdioOrPath",1,["cairo_native_run::StdioOrPath"]]], +"cairo_native_runtime":[["impl RefUnwindSafe for HALF_PRIME",1,["cairo_native_runtime::HALF_PRIME"]]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/panic/unwind_safe/trait.UnwindSafe.js b/implementors/core/panic/unwind_safe/trait.UnwindSafe.js index 8b0156396..f27424f81 100644 --- a/implementors/core/panic/unwind_safe/trait.UnwindSafe.js +++ b/implementors/core/panic/unwind_safe/trait.UnwindSafe.js @@ -2,5 +2,6 @@ "cairo_native":[["impl<'a, K> !UnwindSafe for ProgramCache<'a, K>",1,["cairo_native::cache::ProgramCache"]],["impl UnwindSafe for NativeContext",1,["cairo_native::context::NativeContext"]],["impl UnwindSafe for DebugInfo",1,["cairo_native::debug_info::DebugInfo"]],["impl<'c> UnwindSafe for DebugLocations<'c>",1,["cairo_native::debug_info::DebugLocations"]],["impl<TType, TLibfunc> UnwindSafe for Error<TType, TLibfunc>where\n <<TLibfunc as GenericLibfunc>::Concrete as LibfuncBuilder<TType, TLibfunc>>::Error: UnwindSafe,\n <<TType as GenericType>::Concrete as TypeBuilder<TType, TLibfunc>>::Error: UnwindSafe,",1,["cairo_native::error::compile::Error"]],["impl<TType, TLibfunc> UnwindSafe for ErrorImpl<TType, TLibfunc>where\n <<TLibfunc as GenericLibfunc>::Concrete as LibfuncBuilder<TType, TLibfunc>>::Error: UnwindSafe,\n <<TType as GenericType>::Concrete as TypeBuilder<TType, TLibfunc>>::Error: UnwindSafe,",1,["cairo_native::error::compile::ErrorImpl"]],["impl UnwindSafe for Error",1,["cairo_native::error::jit_engine::Error"]],["impl UnwindSafe for ErrorImpl",1,["cairo_native::error::jit_engine::ErrorImpl"]],["impl UnwindSafe for Error",1,["cairo_native::error::libfuncs::Error"]],["impl UnwindSafe for ErrorImpl",1,["cairo_native::error::libfuncs::ErrorImpl"]],["impl UnwindSafe for Error",1,["cairo_native::error::types::Error"]],["impl UnwindSafe for ErrorImpl",1,["cairo_native::error::types::ErrorImpl"]],["impl UnwindSafe for ContractExecutionResult",1,["cairo_native::execution_result::ContractExecutionResult"]],["impl<'m> !UnwindSafe for NativeExecutor<'m>",1,["cairo_native::executor::NativeExecutor"]],["impl UnwindSafe for LLVMCompileError",1,["cairo_native::ffi::LLVMCompileError"]],["impl UnwindSafe for ExecutionResult",1,["cairo_native::jit_runner::ExecutionResult"]],["impl<'ctx, 'this> !UnwindSafe for LibfuncHelper<'ctx, 'this>",1,["cairo_native::libfuncs::LibfuncHelper"]],["impl<'ctx, 'a> UnwindSafe for BranchTarget<'ctx, 'a>",1,["cairo_native::libfuncs::BranchTarget"]],["impl UnwindSafe for DebugUtils",1,["cairo_native::metadata::debug_utils::DebugUtils"]],["impl UnwindSafe for EnumSnapshotVariantsMeta",1,["cairo_native::metadata::enum_snapshot_variants::EnumSnapshotVariantsMeta"]],["impl UnwindSafe for GasMetadata",1,["cairo_native::metadata::gas::GasMetadata"]],["impl UnwindSafe for GasCost",1,["cairo_native::metadata::gas::GasCost"]],["impl UnwindSafe for MetadataComputationConfig",1,["cairo_native::metadata::gas::MetadataComputationConfig"]],["impl<T> UnwindSafe for PrimeModuloMeta<T>where\n T: UnwindSafe,",1,["cairo_native::metadata::prime_modulo::PrimeModuloMeta"]],["impl UnwindSafe for ReallocBindingsMeta",1,["cairo_native::metadata::realloc_bindings::ReallocBindingsMeta"]],["impl UnwindSafe for RuntimeBindingsMeta",1,["cairo_native::metadata::runtime_bindings::RuntimeBindingsMeta"]],["impl<TType, TLibfunc> !UnwindSafe for SnapshotClonesMeta<TType, TLibfunc>",1,["cairo_native::metadata::snapshot_clones::SnapshotClonesMeta"]],["impl UnwindSafe for SyscallHandlerMeta",1,["cairo_native::metadata::syscall_handler::SyscallHandlerMeta"]],["impl UnwindSafe for TailRecursionMeta",1,["cairo_native::metadata::tail_recursion::TailRecursionMeta"]],["impl !UnwindSafe for MetadataStorage",1,["cairo_native::metadata::MetadataStorage"]],["impl<'m> !UnwindSafe for NativeModule<'m>",1,["cairo_native::module::NativeModule"]],["impl UnwindSafe for U256",1,["cairo_native::starknet::U256"]],["impl UnwindSafe for ExecutionInfo",1,["cairo_native::starknet::ExecutionInfo"]],["impl UnwindSafe for BlockInfo",1,["cairo_native::starknet::BlockInfo"]],["impl UnwindSafe for TxInfo",1,["cairo_native::starknet::TxInfo"]],["impl UnwindSafe for Secp256k1Point",1,["cairo_native::starknet::Secp256k1Point"]],["impl UnwindSafe for Secp256r1Point",1,["cairo_native::starknet::Secp256r1Point"]],["impl UnwindSafe for PRIME",1,["cairo_native::types::felt252::PRIME"]],["impl UnwindSafe for HALF_PRIME",1,["cairo_native::types::felt252::HALF_PRIME"]],["impl UnwindSafe for Felt252",1,["cairo_native::types::felt252::Felt252"]],["impl<'a, T> UnwindSafe for WithSelf<'a, T>where\n T: RefUnwindSafe,",1,["cairo_native::types::WithSelf"]],["impl UnwindSafe for LayoutError",1,["cairo_native::utils::LayoutError"]],["impl UnwindSafe for JITValue",1,["cairo_native::values::JITValue"]]], "cairo_native_compile":[["impl UnwindSafe for Args",1,["cairo_native_compile::Args"]],["impl UnwindSafe for CmdLine",1,["cairo_native_compile::CmdLine"]],["impl UnwindSafe for CompilerOutput",1,["cairo_native_compile::CompilerOutput"]]], "cairo_native_dump":[["impl UnwindSafe for CmdLine",1,["cairo_native_dump::CmdLine"]],["impl UnwindSafe for CompilerOutput",1,["cairo_native_dump::CompilerOutput"]]], -"cairo_native_run":[["impl UnwindSafe for CmdLine",1,["cairo_native_run::CmdLine"]],["impl UnwindSafe for StdioOrPath",1,["cairo_native_run::StdioOrPath"]]] +"cairo_native_run":[["impl UnwindSafe for CmdLine",1,["cairo_native_run::CmdLine"]],["impl UnwindSafe for StdioOrPath",1,["cairo_native_run::StdioOrPath"]]], +"cairo_native_runtime":[["impl UnwindSafe for HALF_PRIME",1,["cairo_native_runtime::HALF_PRIME"]]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/lazy_static/trait.LazyStatic.js b/implementors/lazy_static/trait.LazyStatic.js index 0adb3af21..a1e7971a2 100644 --- a/implementors/lazy_static/trait.LazyStatic.js +++ b/implementors/lazy_static/trait.LazyStatic.js @@ -1,3 +1,4 @@ (function() {var implementors = { -"cairo_native":[["impl LazyStatic for PRIME"],["impl LazyStatic for HALF_PRIME"]] +"cairo_native":[["impl LazyStatic for PRIME"],["impl LazyStatic for HALF_PRIME"]], +"cairo_native_runtime":[["impl LazyStatic for HALF_PRIME"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/search-index.js b/search-index.js index 636d6da63..9fdc8f3cb 100644 --- a/search-index.js +++ b/search-index.js @@ -1,9 +1,9 @@ var searchIndex = JSON.parse('{\ -"cairo_native":{"doc":"This crate is a compiler and JIT engine that transforms …","t":"DDLLLLLLALLLLFAAAFFAALLLLLLLAAAFFLMMLLLLLLLLLLLLLLALLLLLLLLLALLLLAALLDLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLFLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLMMLLMMLLLLLLLLLLLLLLMMLLLLLLMMLLLLLLLLCCCCAAAAGNDENNNNLLLLLLLLLLLLLLLLLFFLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLMMMMDENNNNNNGNNLLLLLLLLLLLLLLLLLFFFFLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLMMMMDENNNNGNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLDENNNNNGNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLDLLLMMLLLLMMLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLEQNIDNLALAAALLLLALAKALLLALAAAAAAALLAALLLKAAAALLLLLLLLLLLLLLAAAAALLLLLLLLAAAAAAAAALLLLLLFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDLLALALLALLLLLLAALLLLLLLLAAAALLLLLLDLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLDDDLMLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLGDLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDIGDDLMMMMLLLLLLLLLLLLKMMLLMKKMLLLLLLLKKLLLLLLKKMMKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKMKKKKKKKKKKKKMKKLMLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLMLLLLLLQIDLALLLLALLAKKALLLLAAALLALLLLLAAALLALLKLKLAAAAALLLLLLLALAAAALLLLLAAAAAAALLKLFFFFFFFGFFFDDDLLLLLLFLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFFFFFFFFFFFFFFFFFFFFFFFDILLLKKFLLFFLLLLLFFFFFFLLLFFLFFFFLFLLLLLLLFLLLLLFLLLNNNNNNENNNNNNNNNILLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLMMMMMMM","n":["ExecutionResult","LLVMCompileError","__clone_box","__clone_box","borrow","borrow","borrow_mut","borrow_mut","cache","clone","clone","clone_into","clone_into","compile","context","debug_info","error","execute","execute_contract","execution_result","executor","fmt","fmt","fmt","from","from","into","into","libfuncs","metadata","module","module_to_object","object_to_shared_lib","provide","remaining_gas","return_values","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","starknet","to_owned","to_owned","to_string","try_from","try_from","try_into","try_into","type_id","type_id","types","upcast","upcast","upcast_mut","upcast_mut","utils","values","vzip","vzip","ProgramCache","borrow","borrow_mut","compile_and_insert","context","fmt","from","get","into","new","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","try_from","try_into","type_id","upcast","upcast_mut","vzip","NativeContext","borrow","borrow_mut","compile","default","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","initialize_mlir","into","new","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","try_from","try_into","type_id","upcast","upcast_mut","vzip","DebugInfo","DebugLocations","__clone_box","__clone_box","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","extract","extract","fmt","fmt","from","from","funcs","funcs","into","into","libfunc_declarations","libfunc_declarations","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","statements","statements","to_owned","to_owned","try_from","try_from","try_into","try_into","type_declarations","type_declarations","type_id","type_id","upcast","upcast","upcast_mut","upcast_mut","vzip","vzip","CompileError","CoreLibfuncBuilderError","CoreTypeBuilderError","JitRunnerError","compile","jit_engine","libfuncs","types","CompileError","EditStateError","Error","ErrorImpl","LibfuncBuilderError","MlirError","ProgramRegistryError","TypeBuilderError","borrow","borrow","borrow_mut","borrow_mut","deref","fmt","fmt","fmt","fmt","from","from","from","from","from","from","into","into","make_libfunc_builder_error","make_type_builder_error","provide","provide","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","source","source","source","to_string","to_string","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","upcast_mut","upcast_mut","vzip","vzip","error","error","libfunc_id","type_id","Error","ErrorImpl","InsufficientGasError","LayoutError","MissingParameter","MissingSyscallHandler","MlirError","ProgramRegistryError","RunnerError","TypeBuilderError","UnexpectedValue","borrow","borrow","borrow_mut","borrow_mut","deref","fmt","fmt","fmt","fmt","from","from","from","from","from","from","into","into","make_insufficient_gas_error","make_missing_parameter","make_type_builder_error","make_unexpected_value_error","provide","provide","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","source","source","source","to_string","to_string","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","upcast_mut","upcast_mut","vzip","vzip","error","have","needed","type_id","Error","ErrorImpl","LayoutError","LayoutErrorPolyfill","MlirError","ProgramRegistryError","Result","TryFromIntError","borrow","borrow","borrow_mut","borrow_mut","deref","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","into","into","provide","provide","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","source","source","source","to_string","to_string","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","upcast_mut","upcast_mut","vzip","vzip","Error","ErrorImpl","LayoutError","LayoutErrorPolyfill","LibFuncError","MlirError","ProgramRegistryError","Result","TryFromIntError","borrow","borrow","borrow_mut","borrow_mut","deref","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","into","into","provide","provide","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","source","source","source","to_string","to_string","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","upcast_mut","upcast_mut","vzip","vzip","ContractExecutionResult","borrow","borrow_mut","default","error_msg","failure_flag","fmt","from","from_execution_result","into","remaining_gas","return_values","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","try_from","try_into","type_id","upcast","upcast_mut","vzip","NativeExecutor","borrow","borrow_mut","execute","execute_contract","from","get_module","get_module_mut","get_program_registry","into","new","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","try_from","try_into","type_id","upcast","upcast_mut","vzip","BranchTarget","Error","Jump","LibfuncBuilder","LibfuncHelper","Return","__clone_box","ap_tracking","append_block","array","bitwise","bool","borrow","borrow","borrow_mut","borrow_mut","box","br","branch_align","build","cast","clone","clone_into","cond_br","debug","deref","drop","dup","ec","enum","felt252","felt252_dict","felt252_dict_entry","from","from","function_call","gas","init_block","into","into","is_function_call","mem","nullable","pedersen","poseidon","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","sint16","sint8","snapshot_take","stark_net","struct","switch","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","uint128","uint16","uint256","uint32","uint512","uint64","uint8","unconditional_jump","unwrap_non_zero","upcast","upcast","upcast_mut","upcast_mut","vzip","vzip","build","build_disable","build_enable","build_revoke","build","build_append","build_get","build_len","build_new","build_pop_front","build_pop_front_consume","build_slice","build_snapshot_pop_back","build_snapshot_pop_front","build","build","build_bool_not","build_bool_to_felt252","build","build_into_box","build_unbox","build","build","build_downcast","build_upcast","build","build_print","build","build","build","build_is_zero","build_neg","build_point_from_x","build_state_add","build_state_add_mul","build_state_finalize","build_state_init","build_try_new","build_unwrap_point","build_zero","build","build_init","build_match","build_snapshot_match","build","build_binary_operation","build_const","build_is_zero","build","build_new","build_squash","build","build_finalize","build_get","build","build","build_builtin_withdraw_gas","build_get_builtin_costs","build_withdraw_gas","build","build_alloc_local","build_finalize_locals","build_rename","build_store_local","build_store_temp","build","build","build_pedersen","build","build_hades_permutation","build","build_const","build_diff","build_equal","build_from_felt252","build_is_zero","build_operation","build_to_felt252","build_widemul","build","build_const","build_diff","build_equal","build_from_felt252","build_is_zero","build_operation","build_to_felt252","build_widemul","build","build","build_call_contract","build_class_hash_const","build_class_hash_to_felt252","build_class_hash_try_from_felt252","build_contract_address_const","build_contract_address_to_felt252","build_contract_address_try_from_felt252","build_deploy","build_emit_event","build_get_block_hash","build_get_execution_info","build_keccak","build_library_call","build_replace_class","build_send_message_to_l1","build_storage_address_from_base","build_storage_address_from_base_and_offset","build_storage_address_to_felt252","build_storage_address_try_from_felt252","build_storage_base_address_const","build_storage_base_address_from_felt252","build_storage_read","build_storage_write","build","build_construct","build_deconstruct","build","build_byte_reverse","build_const","build_divmod","build_equal","build_from_felt252","build_guarantee_mul","build_guarantee_verify","build_is_zero","build_operation","build_square_root","build_to_felt252","build","build_const","build_divmod","build_equal","build_from_felt252","build_is_zero","build_operation","build_square_root","build_to_felt252","build_widemul","build","build_divmod","build_is_zero","build_square_root","build","build_const","build_divmod","build_equal","build_from_felt252","build_is_zero","build_operation","build_square_root","build_to_felt252","build_widemul","build","build_divmod_u256","build","build_const","build_divmod","build_equal","build_from_felt252","build_is_zero","build_operation","build_square_root","build_to_felt252","build_widemul","build","build_const","build_divmod","build_equal","build_from_felt252","build_is_zero","build_operation","build_square_root","build_to_felt252","build_widemul","build","build","MetadataStorage","borrow","borrow_mut","debug_utils","default","enum_snapshot_variants","fmt","from","gas","get","get_mut","get_or_insert_with","insert","into","new","prime_modulo","realloc_bindings","remove","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","runtime_bindings","snapshot_clones","syscall_handler","tail_recursion","try_from","try_into","type_id","upcast","upcast_mut","vzip","DebugUtils","borrow","borrow_mut","breakpoint_marker","default","fmt","from","into","print_i1","print_pointer","register_impls","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","try_from","try_into","type_id","upcast","upcast_mut","vzip","EnumSnapshotVariantsMeta","borrow","borrow_mut","default","from","get_variants","into","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","set_mapping","try_from","try_into","type_id","upcast","upcast_mut","vzip","GasCost","GasMetadata","MetadataComputationConfig","__clone_box","ap_change_info","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","default","fmt","from","from","from","function_set_costs","gas_info","get_gas_cost_for_statement","get_initial_required_gas","into","into","into","new","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","upcast_mut","upcast_mut","upcast_mut","vzip","vzip","vzip","PrimeModuloMeta","borrow","borrow_mut","fmt","from","into","new","prime","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","try_from","try_into","type_id","upcast","upcast_mut","vzip","ReallocBindingsMeta","borrow","borrow_mut","fmt","free","from","into","new","realloc","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","try_from","try_into","type_id","upcast","upcast_mut","vzip","RuntimeBindingsMeta","borrow","borrow_mut","default","dict_alloc_free","dict_alloc_new","dict_get","dict_insert","fmt","from","into","libfunc_debug_print","libfunc_ec_point_from_x_nz","libfunc_ec_point_try_new_nz","libfunc_ec_state_add","libfunc_ec_state_add_mul","libfunc_ec_state_try_finalize_nz","libfunc_hades_permutation","libfunc_pedersen","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","try_from","try_into","type_id","upcast","upcast_mut","vzip","CloneFn","SnapshotClonesMeta","borrow","borrow_mut","default","from","into","register","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","try_from","try_into","type_id","upcast","upcast_mut","vzip","wrap_invoke","SyscallHandlerMeta","__clone_box","as_ptr","borrow","borrow_mut","clone","clone_into","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","into","new","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","to_owned","try_from","try_into","type_id","upcast","upcast_mut","vzip","TailRecursionMeta","borrow","borrow_mut","depth_counter","fmt","from","into","new","recursion_target","return_target","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","set_return_target","try_from","try_into","type_id","upcast","upcast_mut","vzip","NativeModule","borrow","borrow_mut","fmt","from","get_metadata","get_required_init_gas","insert_metadata","into","metadata","module","new","program_registry","remove_metadata","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","try_from","try_into","type_id","upcast","upcast_mut","vzip","BlockInfo","ExecutionInfo","Secp256k1Point","Secp256r1Point","StarkNetSyscallHandler","SyscallResult","TxInfo","U256","__clone_box","account_contract_address","block_info","block_number","block_timestamp","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","call_contract","caller_address","chain_id","clone","clone_into","contract_address","deploy","emit_event","entry_point_selector","fmt","from","from","from","from","from","from","get_block_hash","get_execution_info","into","into","into","into","into","into","keccak","library_call","max_fee","nonce","pop_log","replace_class","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","secp256k1_add","secp256k1_get_point_from_x","secp256k1_get_xy","secp256k1_mul","secp256k1_new","secp256r1_add","secp256r1_get_point_from_x","secp256r1_get_xy","secp256r1_mul","secp256r1_new","send_message_to_l1","sequencer_address","set_account_contract_address","set_block_number","set_block_timestamp","set_caller_address","set_chain_id","set_contract_address","set_max_fee","set_nonce","set_sequencer_address","set_signature","set_transaction_hash","set_version","signature","storage_read","storage_write","to_owned","transaction_hash","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","tx_info","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","version","vzip","vzip","vzip","vzip","vzip","vzip","Error","TypeBuilder","WithSelf","__clone_box","array","as_bits","as_byte_slice","as_ref","as_slice_of","bitwise","borrow","borrow_mut","box","build","build_drop","builtin_costs","clone","clone_into","deref","dim","ec_op","ec_point","ec_state","encode_hex","encode_hex_upper","enum","eq","equivalent","equivalent","equivalent","equivalent","felt252","felt252_dict","felt252_dict_entry","fmt","from","gas_builtin","get_hash","hash","integer_width","into","layout","new","non_zero","nullable","pedersen","poseidon","range_check","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","segment_arena","self_ty","snapshot","squashed_felt252_dict","stark_net","struct","to_owned","try_as_bits","try_from","try_into","type_id","uint128","uint128_mul_guarantee","uint16","uint32","uint64","uint8","uninitialized","upcast","upcast_mut","variants","vzip","build","build","build","build","build","build","build","TypeLayout","build","get_layout_for_variants","get_type_for_variants","Felt252","HALF_PRIME","PRIME","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","build","deref","deref","fmt","from","from","from","into","into","into","register_prime_modulo_meta","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","upcast_mut","upcast_mut","upcast_mut","vzip","vzip","vzip","build","build","build","build","build","build","build","build","build","build","build","build","build_class_hash","build_contract_address","build_storage_address","build_storage_base_address","build_system","build","build","build","build","build","build","build","build","LayoutError","ProgramRegistryExt","__clone_box","borrow","borrow_mut","build_type","build_type_with_layout","cairo_to_sierra","clone","clone_into","create_engine","debug_with","eq","equivalent","equivalent","equivalent","equivalent","felt252_bigint","felt252_short_str","felt252_str","find_entry_point","find_entry_point_by_idx","find_function_id","fmt","fmt","from","generate_function_name","get_integer_layout","into","layout_repeat","next_multiple_of_u32","next_multiple_of_usize","padding_needed_for","provide","register_runtime_symbols","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","run_pass_manager","to_owned","to_string","try_from","try_into","type_id","u32_vec_to_felt","upcast","upcast_mut","vzip","Array","EcPoint","EcState","Enum","Felt252","Felt252Dict","JITValue","Sint16","Sint32","Sint8","Struct","Uint128","Uint16","Uint32","Uint64","Uint8","ValueBuilder","__clone_box","borrow","borrow_mut","clone","clone_into","eq","equivalent","equivalent","equivalent","equivalent","felt_str","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","into","is_complex","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","to_owned","try_from","try_into","type_id","upcast","upcast_mut","vzip","debug_name","debug_name","debug_name","fields","tag","value","value"],"q":[[0,"cairo_native"],[69,"cairo_native::cache"],[92,"cairo_native::context"],[120,"cairo_native::debug_info"],[176,"cairo_native::error"],[184,"cairo_native::error::compile"],[244,"cairo_native::error::compile::ErrorImpl"],[248,"cairo_native::error::jit_engine"],[313,"cairo_native::error::jit_engine::ErrorImpl"],[317,"cairo_native::error::libfuncs"],[378,"cairo_native::error::types"],[440,"cairo_native::execution_result"],[465,"cairo_native::executor"],[489,"cairo_native::libfuncs"],[576,"cairo_native::libfuncs::ap_tracking"],[580,"cairo_native::libfuncs::array"],[590,"cairo_native::libfuncs::bitwise"],[591,"cairo_native::libfuncs::bool"],[594,"cairo_native::libfuncs::box"],[597,"cairo_native::libfuncs::branch_align"],[598,"cairo_native::libfuncs::cast"],[601,"cairo_native::libfuncs::debug"],[603,"cairo_native::libfuncs::drop"],[604,"cairo_native::libfuncs::dup"],[605,"cairo_native::libfuncs::ec"],[616,"cairo_native::libfuncs::enum"],[620,"cairo_native::libfuncs::felt252"],[624,"cairo_native::libfuncs::felt252_dict"],[627,"cairo_native::libfuncs::felt252_dict_entry"],[630,"cairo_native::libfuncs::function_call"],[631,"cairo_native::libfuncs::gas"],[635,"cairo_native::libfuncs::mem"],[641,"cairo_native::libfuncs::nullable"],[642,"cairo_native::libfuncs::pedersen"],[644,"cairo_native::libfuncs::poseidon"],[646,"cairo_native::libfuncs::sint16"],[655,"cairo_native::libfuncs::sint8"],[664,"cairo_native::libfuncs::snapshot_take"],[665,"cairo_native::libfuncs::stark_net"],[689,"cairo_native::libfuncs::struct"],[692,"cairo_native::libfuncs::uint128"],[704,"cairo_native::libfuncs::uint16"],[714,"cairo_native::libfuncs::uint256"],[718,"cairo_native::libfuncs::uint32"],[728,"cairo_native::libfuncs::uint512"],[730,"cairo_native::libfuncs::uint64"],[740,"cairo_native::libfuncs::uint8"],[750,"cairo_native::libfuncs::unconditional_jump"],[751,"cairo_native::libfuncs::unwrap_non_zero"],[752,"cairo_native::metadata"],[787,"cairo_native::metadata::debug_utils"],[811,"cairo_native::metadata::enum_snapshot_variants"],[832,"cairo_native::metadata::gas"],[898,"cairo_native::metadata::prime_modulo"],[919,"cairo_native::metadata::realloc_bindings"],[941,"cairo_native::metadata::runtime_bindings"],[973,"cairo_native::metadata::snapshot_clones"],[995,"cairo_native::metadata::syscall_handler"],[1026,"cairo_native::metadata::tail_recursion"],[1050,"cairo_native::module"],[1077,"cairo_native::starknet"],[1241,"cairo_native::types"],[1318,"cairo_native::types::array"],[1319,"cairo_native::types::bitwise"],[1320,"cairo_native::types::box"],[1321,"cairo_native::types::builtin_costs"],[1322,"cairo_native::types::ec_op"],[1323,"cairo_native::types::ec_point"],[1324,"cairo_native::types::ec_state"],[1325,"cairo_native::types::enum"],[1329,"cairo_native::types::felt252"],[1388,"cairo_native::types::felt252_dict"],[1389,"cairo_native::types::felt252_dict_entry"],[1390,"cairo_native::types::gas_builtin"],[1391,"cairo_native::types::non_zero"],[1392,"cairo_native::types::nullable"],[1393,"cairo_native::types::pedersen"],[1394,"cairo_native::types::poseidon"],[1395,"cairo_native::types::range_check"],[1396,"cairo_native::types::segment_arena"],[1397,"cairo_native::types::snapshot"],[1398,"cairo_native::types::squashed_felt252_dict"],[1399,"cairo_native::types::stark_net"],[1405,"cairo_native::types::struct"],[1406,"cairo_native::types::uint128"],[1407,"cairo_native::types::uint128_mul_guarantee"],[1408,"cairo_native::types::uint16"],[1409,"cairo_native::types::uint32"],[1410,"cairo_native::types::uint64"],[1411,"cairo_native::types::uint8"],[1412,"cairo_native::types::uninitialized"],[1413,"cairo_native::utils"],[1465,"cairo_native::values"],[1523,"cairo_native::values::JITValue"]],"d":["The result of the JIT execution.","","","","","","","","","","","","","Run the compiler on a program. The compiled program is …","","Extracts useful debugging information from cairo programs …","Various error types used thorough the crate.","Execute a function on an engine loaded with a Sierra …","Utility function to make it easier to execute contracts. …","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Compiler libfunc infrastructure","Code generation metadata","","Make sure to call","","","","","","","","","","","","","","","","","","","Starknet related code for cairo_native","","","","","","","","","","Compiler type infrastructure","","","","","Various utilities","JIT params and return values de/serialization","","","A Cache for programs with the same context.","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","","","","","","","Context of IRs, dialects and passes for Cairo programs …","","","Compiles a sierra program into MLIR and then lowers to …","","","","","","","","Returns the argument unchanged.","Initialize an MLIR context.","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Starknet contract execution result.","","","","","","","Returns the argument unchanged.","Convert a [ExecuteResult] to a [NativeExecutionResult]","Calls U::from(self).","","","","","","","","","","","","","","","","A MLIR JIT execution engine in the context of Cairo Native.","","","Execute a program with the given params.","Execute a contract with the given calldata.","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","","","A libfunc branching target.","Error type returned by this trait’s methods.","A block within the current libfunc.","Generation of MLIR operations from their Sierra …","Helper struct which contains logic generation for extra …","A statement’s branch target by its index.","","AP tracking libfuncs","Inserts a new block after all the current libfunc’s …","Array libfuncs","Bitwise libfuncs","Boolean libfuncs","","","","","Box libfuncs","Creates an unconditional branching operation out of the …","Branch alignment libfunc","Generate the MLIR operations.","Casting libfuncs","","","Creates a conditional binary branching operation, …","Debug libfuncs","","AP tracking libfuncs","State value duplication libfunc","Elliptic curve libfuncs","Enum-related libfuncs","Felt-related libfuncs","Felt dictionary libfuncs","Felt dictionary entry libfuncs","Returns the argument unchanged.","Returns the argument unchanged.","Function call libfuncs","Gas management libfuncs","Return the initialization block.","Calls U::from(self).","Calls U::from(self).","Return the target function if the statement is a function …","Memory-related libfuncs","Nullable libfuncs","Pedersen hashing libfuncs","Poseidon hashing libfuncs","","","","","","","","","","","","","","","i16-related libfuncs","i8-related libfuncs","Snapshot taking libfuncs","StarkNet libfuncs","Struct-related libfuncs","Creates a conditional multi-branching operation, …","","","","","","","","u128-related libfuncs","u16-related libfuncs","u256-related libfuncs","u32-related libfuncs","u512-related libfuncs","u64-related libfuncs","u8-related libfuncs","Unconditional jump libfunc","Non-zero unwrapping libfuncs","","","","","","","Select and call the correct libfunc builder function from …","Generate MLIR operations for the disable_ap_tracking …","Generate MLIR operations for the enable_ap_tracking. …","Generate MLIR operations for the revoke_ap_tracking. …","Select and call the correct libfunc builder function from …","Generate MLIR operations for the array_append libfunc.","Generate MLIR operations for the array_get libfunc.","Generate MLIR operations for the array_append libfunc.","Generate MLIR operations for the array_new libfunc.","Generate MLIR operations for the array_pop_front libfunc.","Generate MLIR operations for the array_pop_front_consume …","Generate MLIR operations for the array_slice libfunc.","Generate MLIR operations for the array_snapshot_pop_back …","Generate MLIR operations for the array_snapshot_pop_front …","Generate MLIR operations for the bitwise libfunc.","Select and call the correct libfunc builder function from …","Generate MLIR operations for the bool_not_impl libfunc.","Generate MLIR operations for the unbox libfunc.","Select and call the correct libfunc builder function from …","Generate MLIR operations for the into_box libfunc.","Generate MLIR operations for the unbox libfunc.","Generate MLIR operations for the branch_align libfunc.","Select and call the correct libfunc builder function from …","Generate MLIR operations for the downcast libfunc.","Generate MLIR operations for the upcast libfunc.","","","Generate MLIR operations for the drop libfunc.","Generate MLIR operations for the dup libfunc.","Select and call the correct libfunc builder function from …","Generate MLIR operations for the ec_point_is_zero libfunc.","Generate MLIR operations for the ec_neg libfunc.","Generate MLIR operations for the ec_point_from_x_nz …","Generate MLIR operations for the ec_state_add libfunc.","Generate MLIR operations for the ec_state_add_mul libfunc.","Generate MLIR operations for the ec_state_try_finalize_nz …","Generate MLIR operations for the ec_state_init libfunc.","Generate MLIR operations for the ec_point_try_new_nz …","Generate MLIR operations for the ec_point_unwrap libfunc.","Generate MLIR operations for the ec_point_zero libfunc.","Select and call the correct libfunc builder function from …","Generate MLIR operations for the enum_init libfunc.","Generate MLIR operations for the enum_match libfunc.","Generate MLIR operations for the enum_snapshot_match …","Select and call the correct libfunc builder function from …","Generate MLIR operations for the following libfuncs:","Generate MLIR operations for the felt252_const libfunc.","Generate MLIR operations for the felt252_is_zero libfunc.","Select and call the correct libfunc builder function from …","","","Select and call the correct libfunc builder function from …","","","Generate MLIR operations for the function_call libfunc.","Select and call the correct libfunc builder function from …","Generate MLIR operations for the withdraw_gas_all libfunc.","Generate MLIR operations for the get_builtin_costs libfunc.","Generate MLIR operations for the withdraw_gas libfunc.","Select and call the correct libfunc builder function from …","Generate MLIR operations for the alloc_local libfunc.","Generate MLIR operations for the finalize_locals libfunc.","Generate MLIR operations for the rename libfunc.","Generate MLIR operations for the store_local libfunc.","Generate MLIR operations for the store_temp libfunc.","Select and call the correct libfunc builder function from …","Select and call the correct libfunc builder function from …","","Select and call the correct libfunc builder function from …","","Select and call the correct libfunc builder function from …","Generate MLIR operations for the i16_const libfunc.","Generate MLIR operations for the i16_diff libfunc.","Generate MLIR operations for the i16_eq libfunc.","Generate MLIR operations for the i16_from_felt252 libfunc.","Generate MLIR operations for the i16_is_zero libfunc.","Generate MLIR operations for the i16 operation libfunc.","Generate MLIR operations for the i16_to_felt252 libfunc.","Generate MLIR operations for the i16_widemul libfunc.","Select and call the correct libfunc builder function from …","Generate MLIR operations for the i8_const libfunc.","Generate MLIR operations for the i8_diff libfunc.","Generate MLIR operations for the i8_eq libfunc.","Generate MLIR operations for the i8_from_felt252 libfunc.","Generate MLIR operations for the i8_is_zero libfunc.","Generate MLIR operations for the i8 operation libfunc.","Generate MLIR operations for the i8_to_felt252 libfunc.","Generate MLIR operations for the i8_widemul libfunc.","Generate MLIR operations for the snapshot_take libfunc.","Select and call the correct libfunc builder function from …","","","","","","","","","","","","","","","","","","","","","","","","Select and call the correct libfunc builder function from …","Generate MLIR operations for the struct_construct libfunc.","Generate MLIR operations for the struct_deconstruct …","Select and call the correct libfunc builder function from …","Generate MLIR operations for the u128_byte_reverse libfunc.","Generate MLIR operations for the u128_const libfunc.","Generate MLIR operations for the u128_safe_divmod libfunc.","Generate MLIR operations for the u128_equal libfunc.","Generate MLIR operations for the u128_from_felt252 libfunc.","Generate MLIR operations for the u128_guarantee_mul …","Generate MLIR operations for the u128_guarantee_verify …","Generate MLIR operations for the u128_is_zero libfunc.","Generate MLIR operations for the u128_add and u128_sub …","Generate MLIR operations for the u128_sqrt libfunc.","Generate MLIR operations for the u128_to_felt252 libfunc.","Select and call the correct libfunc builder function from …","Generate MLIR operations for the u16_const libfunc.","Generate MLIR operations for the u16_safe_divmod libfunc.","Generate MLIR operations for the u16_eq libfunc.","Generate MLIR operations for the u16_from_felt252 libfunc.","Generate MLIR operations for the u16_is_zero libfunc.","Generate MLIR operations for the u16 operation libfunc.","Generate MLIR operations for the u16_sqrt libfunc.","Generate MLIR operations for the u16_to_felt252 libfunc.","Generate MLIR operations for the u16_widemul libfunc.","Select and call the correct libfunc builder function from …","Generate MLIR operations for the u256_safe_divmod libfunc.","Generate MLIR operations for the u256_is_zero libfunc.","Generate MLIR operations for the u256_sqrt libfunc.","Select and call the correct libfunc builder function from …","Generate MLIR operations for the u32_const libfunc.","Generate MLIR operations for the u32_safe_divmod libfunc.","Generate MLIR operations for the u32_eq libfunc.","Generate MLIR operations for the u32_from_felt252 libfunc.","Generate MLIR operations for the u32_is_zero libfunc.","Generate MLIR operations for the u32 operation libfunc.","Generate MLIR operations for the u32_sqrt libfunc.","Generate MLIR operations for the u32_to_felt252 libfunc.","Generate MLIR operations for the u32_widemul libfunc.","Select and call the correct libfunc builder function from …","Generate MLIR operations for the u512_safe_divmod_by_u256 …","Select and call the correct libfunc builder function from …","Generate MLIR operations for the u64_const libfunc.","Generate MLIR operations for the u64_safe_divmod libfunc.","Generate MLIR operations for the u64_eq libfunc.","Generate MLIR operations for the u64_from_felt252 libfunc.","Generate MLIR operations for the u64_is_zero libfunc.","Generate MLIR operations for the u64 operation libfunc.","Generate MLIR operations for the u64_sqrt libfunc.","Generate MLIR operations for the u64_to_felt252 libfunc.","Generate MLIR operations for the u64_widemul libfunc.","Select and call the correct libfunc builder function from …","Generate MLIR operations for the u8_const libfunc.","Generate MLIR operations for the u8_safe_divmod libfunc.","Generate MLIR operations for the u8_eq libfunc.","Generate MLIR operations for the u8_from_felt252 libfunc.","Generate MLIR operations for the u8_is_zero libfunc.","Generate MLIR operations for the u8 operation libfunc.","Generate MLIR operations for the u8_sqrt libfunc.","Generate MLIR operations for the u8_to_felt252 libfunc.","Generate MLIR operations for the u8_widemul libfunc.","Generate MLIR operations for the jump libfunc.","Generate MLIR operations for the unwrap_non_zero libfunc.","Metadata container.","","","Debug utilities","","","","Returns the argument unchanged.","","Retrieve a reference to some metadata.","Retrieve a mutable reference to some metadata.","","Insert some metadata and return a mutable reference.","Calls U::from(self).","Create an empty metadata container.","Finite field prime modulo","Memory allocation external bindings","Remove some metadata and return its last value.","","","","","","","","Runtime library bindings","","","Tail recursion information","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","","","","","","","","Holds global gas info.","Configuration for metadata computation.","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Prime modulo number metadata.","","","","Returns the argument unchanged.","Calls U::from(self).","Create the metadata from the prime number.","Return the stored prime number.","","","","","","","","","","","","","","Memory allocation realloc metadata.","","","","Calls the free function.","Returns the argument unchanged.","Calls U::from(self).","Register the bindings to the realloc C function and return …","Calls the realloc function, returns a op with 1 result: an …","","","","","","","","","","","","","","Runtime library bindings metadata.","","","","Register if necessary, then invoke the dict_alloc_new() …","Register if necessary, then invoke the dict_alloc_new() …","Register if necessary, then invoke the dict_get() function.","Register if necessary, then invoke the dict_insert() …","","Returns the argument unchanged.","Calls U::from(self).","Register if necessary, then invoke the debug::print() …","Register if necessary, then invoke the ec_point_from_x_nz()…","Register if necessary, then invoke the …","Register if necessary, then invoke the ec_state_add() …","Register if necessary, then invoke the ec_state_add_mul() …","","Register if necessary, then invoke the poseidon() function.","Register if necessary, then invoke the pedersen() function.","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","The tail recursion metadata.","","","Return the current depth counter value.","","Returns the argument unchanged.","Calls U::from(self).","Create the tail recursion meta.","Return the recursion target block.","Return the return target block, if set.","","","","","","","","Set the return target block.","","","","","","","A MLIR module in the context of Cairo Native. It is …","","","","Returns the argument unchanged.","Retrieve a reference to some stored metadata.","Given some contract function’s id, returns an option of …","Insert some metadata for the program execution and return …","Calls U::from(self).","","","","","Removes metadata","","","","","","","","","","","","","","","","","","","","","Binary representation of a u256 (in MLIR).","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Error type returned by this trait’s methods.","Generation of MLIR types from their Sierra counterparts.","","","Array type","","","","","Bitwise type","","","Box type","Build the MLIR type.","","Builtin costs type","","","","","Elliptic curve operation type","Elliptic curve point type","Elliptic curve state type","","","Enum type","","","","","","felt252 type","Felt dictionary type","Felt dictionary entry type","","Returns the argument unchanged.","Gas builtin type","","","If the type is an integer (felt not included) type, return …","Calls U::from(self).","Generate the layout of the MLIR type.","","Non-zero type","Nullable type","Pedersen type","Poseidon type","Builtin costs type","","","","","","","","Segment arena type","","Snapshot type","Squashed Felt dictionary type","StarkNet types","Struct type","","","","","","Unsigned 128-bit integer type","Unsigned 128-bit multiplication guarantee type","Unsigned 16-bit integer type","Unsigned 32-bit integer type","Unsigned 64-bit integer type","Unsigned 8-bit integer type","Uninitialized type","","","If the type is a variant type, return all possible …","","Build the MLIR type.","Build the MLIR type.","Build the MLIR type.","Build the MLIR type.","Build the MLIR type.","Build the MLIR type.","Build the MLIR type.","An MLIR type with its memory layout.","Build the MLIR type.","Extract layout for the default enum representation, its …","Extract the type and layout for the default enum …","Marker type for the PrimeModuloMeta metadata.","","The felt252 prime modulo.","","","","","","","Build the MLIR type.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Build the MLIR type.","Build the MLIR type.","Build the MLIR type.","Build the MLIR type.","Build the MLIR type.","Build the MLIR type.","Build the MLIR type.","Build the MLIR type.","Build the MLIR type.","Build the MLIR type.","Build the MLIR type.","Build the MLIR type.","","","","","","Build the MLIR type.","Build the MLIR type.","Build the MLIR type.","Build the MLIR type.","Build the MLIR type.","Build the MLIR type.","Build the MLIR type.","Build the MLIR type.","","","","","","","","Compile a cairo program found at the given path to sierra.","","","Creates the execution engine, with all symbols registered.","Return a type that calls a closure when formatted using …","","","","","","Parse any type that can be a bigint to a felt that can be …","Parse a short string into a felt that can be used in the …","Parse a numeric string into felt, wrapping negatives …","Returns the given entry point if present.","Returns the given entry point if present.","Given a string representing a function name, searches in …","","","Returns the argument unchanged.","Generate a function name.","Return the layout for an integer of arbitrary width.","Calls U::from(self).","Copied from std.","","","Edit: Copied from the std lib.","","","","","","","","","","","","","","","","Converts a u32 slice into a Felt","","","","all elements need to be same type","","","","","","A JITValue is a value that can be passed to the JIT engine …","","","","","","","","","","The ValueBuilder trait is implemented any de/serializable …","","","","","","","","","","","String to felt","","","","","","","","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Return whether the type is considered complex or simple.","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,2,3,2,3,2,3,0,2,3,2,3,0,0,0,0,0,0,0,0,2,2,3,2,3,2,3,0,0,0,0,0,2,3,3,2,2,2,2,2,2,2,3,3,3,3,3,3,3,0,2,3,2,2,3,2,3,2,3,0,2,3,2,3,0,0,2,3,0,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,0,47,47,47,47,47,47,47,47,47,47,47,0,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,0,0,51,11,51,11,51,11,51,11,51,11,51,11,51,11,51,11,51,11,51,11,51,11,51,51,51,51,51,51,51,11,11,11,11,11,11,11,51,11,51,11,51,11,51,11,51,11,51,11,51,11,51,11,51,11,0,0,0,0,0,0,0,0,0,54,0,0,54,54,54,54,13,54,13,54,13,13,13,54,54,13,13,54,54,54,54,13,54,0,0,13,54,13,13,13,13,13,13,13,54,54,54,54,54,54,54,13,54,13,13,54,13,54,13,54,13,54,13,54,13,54,13,54,184,185,185,184,0,0,62,62,62,62,62,62,0,62,62,23,62,23,62,23,23,23,62,62,23,23,62,62,62,62,23,62,0,0,0,0,23,62,23,23,23,23,23,23,23,62,62,62,62,62,62,62,23,62,23,23,62,23,62,23,62,23,62,23,62,23,62,23,62,186,187,187,186,0,0,65,65,65,65,0,65,64,65,64,65,64,64,64,65,65,64,64,65,65,65,65,65,65,65,64,65,64,65,64,64,64,64,64,64,64,65,65,65,65,65,65,65,64,65,64,64,65,64,65,64,65,64,65,64,65,64,65,64,65,0,0,69,69,69,69,69,0,69,66,69,66,69,66,66,66,69,69,66,66,69,69,69,69,69,69,69,66,69,66,69,66,66,66,66,66,66,66,69,69,69,69,69,69,69,66,69,66,66,69,66,69,66,69,66,69,66,69,66,69,66,69,0,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,0,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,0,188,77,0,0,77,77,0,71,0,0,0,71,77,71,77,0,71,0,188,0,77,77,71,0,71,0,0,0,0,0,0,0,71,77,0,0,71,71,77,188,0,0,0,0,71,71,71,71,71,71,71,77,77,77,77,77,77,77,0,0,0,0,0,71,77,71,77,71,77,71,77,0,0,0,0,0,0,0,0,0,71,77,71,77,71,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,10,0,10,0,10,10,0,10,10,10,10,10,10,0,0,10,10,10,10,10,10,10,10,0,0,0,0,10,10,10,10,10,10,0,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,0,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,0,0,0,127,129,129,127,128,129,127,128,127,127,128,127,129,127,128,128,129,129,129,129,127,128,129,129,129,129,129,129,129,129,127,127,127,127,127,127,127,128,128,128,128,128,128,128,127,129,127,128,129,127,128,129,127,128,129,127,128,129,127,128,129,127,128,0,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,0,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,0,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,0,0,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,0,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,0,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,0,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,0,0,0,0,0,0,0,0,148,189,150,190,190,150,190,189,151,191,148,150,190,189,151,191,148,143,150,189,148,148,150,143,143,150,148,150,190,189,151,191,148,143,143,150,190,189,151,191,148,143,143,189,189,143,143,150,150,150,150,150,150,150,190,190,190,190,190,190,190,189,189,189,189,189,189,189,151,151,151,151,151,151,151,191,191,191,191,191,191,191,148,148,148,148,148,148,148,143,143,143,143,143,143,143,143,143,143,143,190,143,143,143,143,143,143,143,143,143,143,143,143,189,143,143,148,189,150,190,189,151,191,148,150,190,189,151,191,148,150,150,190,189,151,191,148,150,190,189,151,191,148,150,190,189,151,191,148,189,150,190,189,151,191,148,192,0,0,155,0,155,155,155,155,0,155,155,0,192,192,0,155,155,155,155,0,0,0,155,155,0,155,155,155,155,155,0,0,0,155,155,0,155,155,192,155,192,155,0,0,0,0,0,155,155,155,155,155,155,155,0,155,0,0,0,0,155,155,155,155,155,0,0,0,0,0,0,0,155,155,192,155,0,0,0,0,0,0,0,0,0,0,0,0,0,0,170,171,173,170,171,173,0,170,171,173,170,171,173,170,171,173,0,170,170,170,170,170,170,170,171,171,171,171,171,171,171,173,173,173,173,173,173,173,170,171,173,170,171,173,170,171,173,170,171,173,170,171,173,170,171,173,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,68,68,193,193,0,68,68,0,0,68,68,68,68,68,0,0,0,0,0,0,68,68,68,0,0,68,0,0,0,0,68,0,68,68,68,68,68,68,68,0,68,68,68,68,68,0,68,68,68,19,19,19,19,19,19,0,19,19,19,19,19,19,19,19,19,0,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,194,19,19,19,19,19,19,19,19,19,19,19,19,19,19,195,196,197,195,196,196,197],"f":[0,0,[1],[1],[[]],[[]],[[]],[[]],0,[2,2],[3,3],[[]],[[]],[[4,5,6,[9,[7,8]],10,[12,[11]]],[[14,[[13,[7,8]]]]]],0,0,0,[[15,[9,[16,17]],18,[20,[19]],[12,[21]],[12,[21]],[12,[22]]],[[14,[3,23]]]],[[15,[9,[16,17]],18,[20,[19]],[12,[21]],21,22],[[14,[24,23]]]],0,0,[[2,25],26],[[2,25],26],[[3,25],26],[[]],[[]],[[]],[[]],0,0,0,[5,[[14,[[28,[27]],2]]]],[[[20,[27]],29],[[14,[30]]]],[31],0,0,[[[33,[32]]],[[14,[[33,[32]]]]]],[[[35,[34]]],[[14,[[35,[34]]]]]],[[],14],[[[28,[32]]],[[14,[[28,[32]]]]]],[12,[[14,[12]]]],[[[36,[32]]],[[14,[[36,[32]]]]]],[14,[[14,[14]]]],[[[36,[32]]],[[14,[[36,[32]]]]]],[14,[[14,[14]]]],[12,[[14,[12]]]],[[],14],[[[35,[34]]],[[14,[[35,[34]]]]]],[[[33,[32]]],[[14,[[33,[32]]]]]],[[[28,[32]]],[[14,[[28,[32]]]]]],0,[[]],[[]],[[],37],[[],14],[[],14],[[],14],[[],14],[[],38],[[],38],0,[[]],[[]],[[]],[[]],0,0,[[]],[[]],0,[[]],[[]],[[[43,[[0,[39,40,41,42]]]],[0,[39,40,41,42]],6],[[46,[[45,[44]]]]]],[[[43,[[0,[41,42,40]]]]],47],[[[43,[[0,[40,41,42]]]],25],26],[[]],[[[43,[[0,[39,40,41,42]]]],[0,[39,40,41,42]]],[[12,[[46,[[45,[44]]]]]]]],[[]],[47,[[43,[[0,[39,40,41,42]]]]]],[[[36,[32]]],[[14,[[36,[32]]]]]],[14,[[14,[14]]]],[[],14],[[[28,[32]]],[[14,[[28,[32]]]]]],[[[35,[34]]],[[14,[[35,[34]]]]]],[[[33,[32]]],[[14,[[33,[32]]]]]],[12,[[14,[12]]]],[[],14],[[],14],[[],38],[[]],[[]],[[]],0,[[]],[[]],[[47,6],[[14,[48,49]]]],[[],47],[[47,47],50],[[],50],[[],50],[[],50],[[],50],[[47,25],26],[[]],[[],4],[[]],[[],47],[[[36,[32]]],[[14,[[36,[32]]]]]],[12,[[14,[12]]]],[[[33,[32]]],[[14,[[33,[32]]]]]],[[[35,[34]]],[[14,[[35,[34]]]]]],[[[28,[32]]],[[14,[[28,[32]]]]]],[[],14],[14,[[14,[14]]]],[[],14],[[],14],[[],38],[[]],[[]],[[]],0,0,[1],[1],[[]],[[]],[[]],[[]],[51,51],[11,11],[[]],[[]],[[52,6],[[14,[51,53]]]],[[4,52,51],11],[[51,25],26],[[11,25],26],[[]],[[]],0,0,[[]],[[]],0,0,[[[36,[32]]],[[14,[[36,[32]]]]]],[12,[[14,[12]]]],[[[33,[32]]],[[14,[[33,[32]]]]]],[[[35,[34]]],[[14,[[35,[34]]]]]],[[[28,[32]]],[[14,[[28,[32]]]]]],[[],14],[14,[[14,[14]]]],[14,[[14,[14]]]],[[],14],[[[33,[32]]],[[14,[[33,[32]]]]]],[12,[[14,[12]]]],[[[35,[34]]],[[14,[[35,[34]]]]]],[[[28,[32]]],[[14,[[28,[32]]]]]],[[[36,[32]]],[[14,[[36,[32]]]]]],0,0,[[]],[[]],[[],14],[[],14],[[],14],[[],14],0,0,[[],38],[[],38],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[[13,[7,8]]]],[[[13,[7,8]],25],26],[[[13,[7,8]],25],26],[[[54,[7,8]],25],26],[[[54,[7,8]],25],26],[[]],[[],[[13,[7,8]]]],[55,[[54,[7,8]]]],[[]],[56,[[54,[7,8]]]],[[[36,[57]]],[[54,[7,8]]]],[[]],[[]],[58,59],[60,59],[31],[31],[[[28,[32]]],[[14,[[28,[32]]]]]],[12,[[14,[12]]]],[14,[[14,[14]]]],[[],14],[[[35,[34]]],[[14,[[35,[34]]]]]],[[[36,[32]]],[[14,[[36,[32]]]]]],[[[33,[32]]],[[14,[[33,[32]]]]]],[[[33,[32]]],[[14,[[33,[32]]]]]],[[],14],[14,[[14,[14]]]],[[[28,[32]]],[[14,[[28,[32]]]]]],[[[35,[34]]],[[14,[[35,[34]]]]]],[12,[[14,[12]]]],[[[36,[32]]],[[14,[[36,[32]]]]]],[[[13,[7,8]]],[[12,[61]]]],[[[54,[7,8]]],[[12,[61]]]],0,[[],37],[[],37],[[],14],[[],14],[[],14],[[],14],[[],38],[[],38],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[23],[[23,25],26],[[23,25],26],[[62,25],26],[[62,25],26],[[]],[[],23],[55,62],[[[36,[57]]],62],[63,62],[[]],[[]],[[]],[[21,21],23],[60,23],[60,59],[37,23],[31],[31],[12,[[14,[12]]]],[[[36,[32]]],[[14,[[36,[32]]]]]],[14,[[14,[14]]]],[[],14],[[[28,[32]]],[[14,[[28,[32]]]]]],[[[35,[34]]],[[14,[[35,[34]]]]]],[[[33,[32]]],[[14,[[33,[32]]]]]],[14,[[14,[14]]]],[[],14],[[[28,[32]]],[[14,[[28,[32]]]]]],[[[35,[34]]],[[14,[[35,[34]]]]]],[[[33,[32]]],[[14,[[33,[32]]]]]],[12,[[14,[12]]]],[[[36,[32]]],[[14,[[36,[32]]]]]],[23,[[12,[61]]]],[62,[[12,[61]]]],0,[[],37],[[],37],[[],14],[[],14],[[],14],[[],14],[[],38],[[],38],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[64],[[64,25],26],[[64,25],26],[[65,25],26],[[65,25],26],[[],64],[[]],[63,65],[66,65],[67,65],[[]],[[[36,[57]]],65],[55,65],[68,65],[[]],[[]],[31],[31],[[[33,[32]]],[[14,[[33,[32]]]]]],[14,[[14,[14]]]],[[[35,[34]]],[[14,[[35,[34]]]]]],[12,[[14,[12]]]],[[[28,[32]]],[[14,[[28,[32]]]]]],[[],14],[[[36,[32]]],[[14,[[36,[32]]]]]],[[[33,[32]]],[[14,[[33,[32]]]]]],[12,[[14,[12]]]],[[[36,[32]]],[[14,[[36,[32]]]]]],[[[35,[34]]],[[14,[[35,[34]]]]]],[14,[[14,[14]]]],[[[28,[32]]],[[14,[[28,[32]]]]]],[[],14],[64,[[12,[61]]]],[65,[[12,[61]]]],0,[[],37],[[],37],[[],14],[[],14],[[],14],[[],14],[[],38],[[],38],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[66],[[66,25],26],[[66,25],26],[[69,25],26],[[69,25],26],[[],66],[[]],[63,69],[[]],[55,69],[67,69],[68,69],[[[36,[57]]],69],[64,69],[[]],[[]],[31],[31],[[[28,[32]]],[[14,[[28,[32]]]]]],[[[35,[34]]],[[14,[[35,[34]]]]]],[12,[[14,[12]]]],[14,[[14,[14]]]],[[[33,[32]]],[[14,[[33,[32]]]]]],[[[36,[32]]],[[14,[[36,[32]]]]]],[[],14],[[[35,[34]]],[[14,[[35,[34]]]]]],[12,[[14,[12]]]],[[[33,[32]]],[[14,[[33,[32]]]]]],[[[36,[32]]],[[14,[[36,[32]]]]]],[14,[[14,[14]]]],[[],14],[[[28,[32]]],[[14,[[28,[32]]]]]],[66,[[12,[61]]]],[69,[[12,[61]]]],0,[[],37],[[],37],[[],14],[[],14],[[],14],[[],14],[[],38],[[],38],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[],24],0,0,[[24,25],26],[[]],[3,[[14,[24,23]]]],[[]],0,0,[[[35,[34]]],[[14,[[35,[34]]]]]],[[[36,[32]]],[[14,[[36,[32]]]]]],[12,[[14,[12]]]],[[[33,[32]]],[[14,[[33,[32]]]]]],[14,[[14,[14]]]],[[],14],[[[28,[32]]],[[14,[[28,[32]]]]]],[[],14],[[],14],[[],38],[[]],[[]],[[]],0,[[]],[[]],[[44,18,[20,[19]],[12,[21]]],[[14,[3,70]]]],[[44,18,[20,[19]],21],[[14,[24,70]]]],[[]],[44,48],[44,48],[44,[[9,[16,17]]]],[[]],[48,44],[[[28,[32]]],[[14,[[28,[32]]]]]],[[[36,[32]]],[[14,[[36,[32]]]]]],[[],14],[14,[[14,[14]]]],[12,[[14,[12]]]],[[[33,[32]]],[[14,[[33,[32]]]]]],[[[35,[34]]],[[14,[[35,[34]]]]]],[[],14],[[],14],[[],38],[[]],[[]],[[]],0,0,0,0,0,0,[1],0,[[71,72],72],0,0,0,[[]],[[]],[[]],[[]],0,[[71,73,[20,[74]],75],76],0,[[4,9,72,75,71,10],14],0,[77,77],[[]],[[71,4,74,[78,[73]],[78,[[20,[74]]]],75],76],0,[71],0,0,0,0,0,0,0,[[]],[[]],0,0,[71,72],[[]],[[]],[[],[[12,[18]]]],0,0,0,0,[14,[[14,[14]]]],[[[36,[32]]],[[14,[[36,[32]]]]]],[12,[[14,[12]]]],[[[33,[32]]],[[14,[[33,[32]]]]]],[[[35,[34]]],[[14,[[35,[34]]]]]],[[[28,[32]]],[[14,[[28,[32]]]]]],[[],14],[12,[[14,[12]]]],[[[33,[32]]],[[14,[[33,[32]]]]]],[[[36,[32]]],[[14,[[36,[32]]]]]],[[[28,[32]]],[[14,[[28,[32]]]]]],[14,[[14,[14]]]],[[[35,[34]]],[[14,[[35,[34]]]]]],[[],14],0,0,0,0,0,[[71,4,74,20,75],76],[[]],[[],14],[[],14],[[],14],[[],14],[[],38],[[],38],0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[4,[9,[7,8]],72,75,71,10,79],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,82],80],[[4,[9,[7,8]],72,75,71,10,83],80],[[4,[9,[7,8]],72,75,71,10,83],80],[[4,[9,[7,8]],72,75,71,10,83],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,83],80],[[4,[9,[7,8]],72,75,71,10,83],80],[[4,[9,[7,8]],72,75,71,10,83],80],[[4,[9,[7,8]],72,75,71,10,83],80],[[4,[9,[7,8]],72,75,71,10,83],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,84],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,85],80],[[4,[9,[7,8]],72,75,71,10,83],80],[[4,[9,[7,8]],72,75,71,10,83],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,86],80],[[4,[9,[7,8]],72,75,71,10,87],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,88],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,89],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,90],80],[[4,[9,[7,8]],72,75,71,10,91],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,92],80],[[4,[9,[7,8]],72,75,71,10,93],80],[[4,[9,[7,8]],72,75,71,10,94],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,95],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,96],80],[[4,[9,[7,8]],72,75,71,10,83],80],[[4,[9,[7,8]],72,75,71,10,83],80],[[4,[9,[7,8]],72,75,71,10,97],80],[[4,[9,[7,8]],72,75,71,10,98],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,99],80],[[4,[9,[7,8]],72,75,71,10,83],80],[[4,[9,[7,8]],72,75,71,81],80],[[4,[9,[7,8]],72,75,71,81],80],[[4,[9,[7,8]],72,75,71,10,83],80],[[4,[9,[7,8]],72,75,71,83],80],[[4,[9,[7,8]],72,75,71,10,100],80],[[4,[9,[7,8]],72,75,71,10,101],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,102],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,103],80],[[4,[9,[7,8]],72,75,71,10,[105,[104]]],80],[[4,[9,[7,8]],72,75,71,81],80],[[4,[9,[7,8]],72,75,71,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,81],80],[[4,[9,[7,8]],72,75,71,106],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,107],80],[[4,[9,[7,8]],72,75,71,10,[105,[108]]],80],[[4,[9,[7,8]],72,75,71,81],80],[[4,[9,[7,8]],72,75,71,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,81],80],[[4,[9,[7,8]],72,75,71,106],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,109],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,110],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,110],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,110],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,111],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,112],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,[105,[113]]],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,106],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,114],80],[[4,[9,[7,8]],72,75,71,10,[105,[115]]],80],[[4,[9,[7,8]],72,75,71,81],80],[[4,[9,[7,8]],72,75,71,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,81],80],[[4,[9,[7,8]],72,75,71,106],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,116],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,117],80],[[4,[9,[7,8]],72,75,71,10,[105,[118]]],80],[[4,[9,[7,8]],72,75,71,81],80],[[4,[9,[7,8]],72,75,71,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,81],80],[[4,[9,[7,8]],72,75,71,106],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,119],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,120],80],[[4,[9,[7,8]],72,75,71,10,[105,[121]]],80],[[4,[9,[7,8]],72,75,71,81],80],[[4,[9,[7,8]],72,75,71,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,81],80],[[4,[9,[7,8]],72,75,71,106],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,122],80],[[4,[9,[7,8]],72,75,71,10,[105,[123]]],80],[[4,[9,[7,8]],72,75,71,81],80],[[4,[9,[7,8]],72,75,71,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,81],80],[[4,[9,[7,8]],72,75,71,106],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],0,[[]],[[]],0,[[],10],0,[[10,25],26],[[]],0,[10,[[12,[124]]]],[10,[[12,[124]]]],[[10,59],124],[[10,124],[[12,[124]]]],[[]],[[],10],0,0,[10,[[12,[124]]]],[[],14],[[[36,[32]]],[[14,[[36,[32]]]]]],[12,[[14,[12]]]],[[[33,[32]]],[[14,[[33,[32]]]]]],[[[35,[34]]],[[14,[[35,[34]]]]]],[[[28,[32]]],[[14,[[28,[32]]]]]],[14,[[14,[14]]]],0,0,0,0,[[],14],[[],14],[[],38],[[]],[[]],[[]],0,[[]],[[]],[[125,4,5,72,75],80],[[],125],[[125,25],26],[[]],[[]],[[125,4,5,72,74,75],80],[[125,4,5,72,74,75],80],[[125,15]],[14,[[14,[14]]]],[[],14],[[[33,[32]]],[[14,[[33,[32]]]]]],[[[35,[34]]],[[14,[[35,[34]]]]]],[[[28,[32]]],[[14,[[28,[32]]]]]],[12,[[14,[12]]]],[[[36,[32]]],[[14,[[36,[32]]]]]],[[],14],[[],14],[[],38],[[]],[[]],[[]],0,[[]],[[]],[[],126],[[]],[[126,60],[[12,[[28,[60]]]]]],[[]],[14,[[14,[14]]]],[[],14],[[[28,[32]]],[[14,[[28,[32]]]]]],[[[35,[34]]],[[14,[[35,[34]]]]]],[[[33,[32]]],[[14,[[33,[32]]]]]],[12,[[14,[12]]]],[[[36,[32]]],[[14,[[36,[32]]]]]],[[126,60,[12,[[20,[60]]]]]],[[],14],[[],14],[[],38],[[]],[[]],[[]],0,0,0,[1],0,[[]],[[]],[[]],[[]],[[]],[[]],[127,127],[[]],[[],128],[[127,25],26],[[]],[[]],[[]],0,0,[[129,130,131],[[12,[21]]]],[[129,18],[[12,[21]]]],[[]],[[]],[[]],[[6,128],129],[[],14],[[[36,[32]]],[[14,[[36,[32]]]]]],[12,[[14,[12]]]],[[[33,[32]]],[[14,[[33,[32]]]]]],[[[35,[34]]],[[14,[[35,[34]]]]]],[[[28,[32]]],[[14,[[28,[32]]]]]],[14,[[14,[14]]]],[12,[[14,[12]]]],[[[36,[32]]],[[14,[[36,[32]]]]]],[[],14],[[[35,[34]]],[[14,[[35,[34]]]]]],[14,[[14,[14]]]],[[[28,[32]]],[[14,[[28,[32]]]]]],[[[33,[32]]],[[14,[[33,[32]]]]]],[[],14],[14,[[14,[14]]]],[[[28,[32]]],[[14,[[28,[32]]]]]],[[[35,[34]]],[[14,[[35,[34]]]]]],[[[33,[32]]],[[14,[[33,[32]]]]]],[12,[[14,[12]]]],[[[36,[32]]],[[14,[[36,[32]]]]]],[[]],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],38],[[],38],[[],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[[133,[132]],25],26],[[]],[[]],[134,133],[133,134],[[[28,[32]]],[[14,[[28,[32]]]]]],[14,[[14,[14]]]],[[],14],[[[35,[34]]],[[14,[[35,[34]]]]]],[[[33,[32]]],[[14,[[33,[32]]]]]],[[[36,[32]]],[[14,[[36,[32]]]]]],[12,[[14,[12]]]],[[],14],[[],14],[[],38],[[]],[[]],[[]],0,[[]],[[]],[[135,25],26],[[4,74,75],76],[[]],[[]],[[4,5],135],[[4,74,74,75],76],[[],14],[[[36,[32]]],[[14,[[36,[32]]]]]],[12,[[14,[12]]]],[[[33,[32]]],[[14,[[33,[32]]]]]],[[[35,[34]]],[[14,[[35,[34]]]]]],[[[28,[32]]],[[14,[[28,[32]]]]]],[14,[[14,[14]]]],[[],14],[[],14],[[],38],[[]],[[]],[[]],0,[[]],[[]],[[],136],[[136,4,5,74,72,75],[[80,[137]]]],[[136,4,5,72,75],[[80,[137]]]],[[136,4,5,72,74,74,75],[[80,[137]]]],[[136,4,5,72,74,74,74,75],[[80,[137]]]],[[136,25],26],[[]],[[]],[[136,4,5,72,74,74,74,75],[[80,[74]]]],[[136,4,5,72,74,75],[[80,[137]]]],[[136,4,5,72,74,75],[[80,[137]]]],[[136,4,5,72,74,74,75],[[80,[137]]]],[[136,4,5,72,74,74,74,75],[[80,[137]]]],[[136,4,5,72,74,74,75],[[80,[137]]]],[[136,4,5,72,74,74,74,75],[[80,[137]]]],[[136,4,5,72,74,74,74,75],[[80,[137]]]],[[[28,[32]]],[[14,[[28,[32]]]]]],[[[35,[34]]],[[14,[[35,[34]]]]]],[[],14],[14,[[14,[14]]]],[[[36,[32]]],[[14,[[36,[32]]]]]],[12,[[14,[12]]]],[[[33,[32]]],[[14,[[33,[32]]]]]],[[],14],[[],14],[[],38],[[]],[[]],[[]],0,0,[[]],[[]],[[],[[138,[7,8]]]],[[]],[[]],[[[138,[7,8]],60,[139,[7,8]]]],[12,[[14,[12]]]],[[[33,[32]]],[[14,[[33,[32]]]]]],[[[36,[32]]],[[14,[[36,[32]]]]]],[[[35,[34]]],[[14,[[35,[34]]]]]],[[[28,[32]]],[[14,[[28,[32]]]]]],[[],14],[14,[[14,[14]]]],[[],14],[[],14],[[],38],[[]],[[]],[[]],[[[138,[7,8]],60],[[12,[[141,[140]]]]]],0,[1],[22,142],[[]],[[]],[22,22],[[]],[22],[[22,22],50],[[],50],[[],50],[[],50],[[],50],[[22,25],26],[[]],[[]],[143,22],[[[28,[32]]],[[14,[[28,[32]]]]]],[14,[[14,[14]]]],[[[35,[34]]],[[14,[[35,[34]]]]]],[[],14],[[[33,[32]]],[[14,[[33,[32]]]]]],[[[36,[32]]],[[14,[[36,[32]]]]]],[12,[[14,[12]]]],[[]],[[],14],[[],14],[[],38],[[]],[[]],[[]],0,[[]],[[]],[144,74],[[144,25],26],[[]],[[]],[[74,72],144],[144,145],[144,[[12,[145]]]],[[[36,[32]]],[[14,[[36,[32]]]]]],[14,[[14,[14]]]],[[],14],[[[28,[32]]],[[14,[[28,[32]]]]]],[[[35,[34]]],[[14,[[35,[34]]]]]],[[[33,[32]]],[[14,[[33,[32]]]]]],[12,[[14,[12]]]],[[144,72]],[[],14],[[],14],[[],38],[[]],[[]],[[]],0,[[]],[[]],[[48,25],26],[[]],[48,[[12,[124]]]],[[48,18],[[12,[21]]]],[[48,124],[[12,[124]]]],[[]],[48,10],[48,5],[[5,[9,[16,17]],10],48],[48,[[9,[16,17]]]],[48,[[12,[124]]]],[[[28,[32]]],[[14,[[28,[32]]]]]],[[[36,[32]]],[[14,[[36,[32]]]]]],[14,[[14,[14]]]],[[],14],[[[35,[34]]],[[14,[[35,[34]]]]]],[[[33,[32]]],[[14,[[33,[32]]]]]],[12,[[14,[12]]]],[[],14],[[],14],[[],38],[[]],[[]],[[]],0,0,0,0,0,0,0,0,[1],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[146,146,[20,[146]],21],[[147,[[28,[146]]]]]],0,0,[148,148],[[]],0,[[146,146,[20,[146]],50,21],147],[[[20,[146]],[20,[146]],21],147],0,[[148,25],26],[[]],[[]],[[]],[[]],[[]],[[]],[[149,21],[[147,[146]]]],[21,[[147,[150]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[[20,[149]],21],[[147,[148]]]],[[146,146,[20,[146]],21],[[147,[[28,[146]]]]]],0,0,[[]],[[146,21],147],[[],14],[[[28,[32]]],[[14,[[28,[32]]]]]],[[[35,[34]]],[[14,[[35,[34]]]]]],[[[33,[32]]],[[14,[[33,[32]]]]]],[12,[[14,[12]]]],[[[36,[32]]],[[14,[[36,[32]]]]]],[14,[[14,[14]]]],[[[36,[32]]],[[14,[[36,[32]]]]]],[14,[[14,[14]]]],[[],14],[[[35,[34]]],[[14,[[35,[34]]]]]],[[[28,[32]]],[[14,[[28,[32]]]]]],[[[33,[32]]],[[14,[[33,[32]]]]]],[12,[[14,[12]]]],[[[28,[32]]],[[14,[[28,[32]]]]]],[[],14],[[[35,[34]]],[[14,[[35,[34]]]]]],[14,[[14,[14]]]],[[[33,[32]]],[[14,[[33,[32]]]]]],[12,[[14,[12]]]],[[[36,[32]]],[[14,[[36,[32]]]]]],[12,[[14,[12]]]],[[[36,[32]]],[[14,[[36,[32]]]]]],[14,[[14,[14]]]],[[],14],[[[28,[32]]],[[14,[[28,[32]]]]]],[[[35,[34]]],[[14,[[35,[34]]]]]],[[[33,[32]]],[[14,[[33,[32]]]]]],[[[36,[32]]],[[14,[[36,[32]]]]]],[12,[[14,[12]]]],[[[33,[32]]],[[14,[[33,[32]]]]]],[[[35,[34]]],[[14,[[35,[34]]]]]],[[[28,[32]]],[[14,[[28,[32]]]]]],[[],14],[14,[[14,[14]]]],[[[35,[34]]],[[14,[[35,[34]]]]]],[[],14],[14,[[14,[14]]]],[[[33,[32]]],[[14,[[33,[32]]]]]],[[[36,[32]]],[[14,[[36,[32]]]]]],[12,[[14,[12]]]],[[[28,[32]]],[[14,[[28,[32]]]]]],[[151,151,21],[[147,[[12,[151]]]]]],[[148,50,21],[[147,[[12,[151]]]]]],[[151,21],147],[[151,148,21],[[147,[[12,[151]]]]]],[[148,148,21],[[147,[[12,[151]]]]]],[[151,151,21],[[147,[[12,[151]]]]]],[[148,50,21],[[147,[[12,[151]]]]]],[[151,21],147],[[151,148,21],[[147,[[12,[151]]]]]],[[148,148,21],[[147,[[12,[151]]]]]],[[146,[20,[146]],21],147],0,[146],[149],[149],[146],[146],[146],[21],[146],[146],[[[20,[146]]]],[146],[146],0,[[152,146,21],[[147,[146]]]],[[152,146,146,21],147],[[]],0,[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],0,[[],38],[[],38],[[],38],[[],38],[[],38],[[],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[1],0,[[],[[154,[153]]]],[[],[[20,[27]]]],[155],[[],[[14,[[20,[156]],157]]]],0,[[]],[[]],0,[[4,5,9,10,60],[[14,[158]]]],[[4,9,72,75,71,10,60],14],0,[[[155,[39]]],[[155,[39]]]],[[]],[155],[[],73],0,0,0,[[],[[160,[159]]]],[[],[[160,[159]]]],0,[[[155,[40]],[155,[40]]],50],[[],50],[[],50],[[],50],[[],50],0,0,0,[[[155,[132]],25],26],[[]],0,[[[0,[42,161]],162],149],[[[155,[42]],163]],[[],[[12,[73]]]],[[]],[9,[[14,[164]]]],[60,155],0,0,0,0,0,[[],14],[14,[[14,[14]]]],[[[36,[32]]],[[14,[[36,[32]]]]]],[12,[[14,[12]]]],[[[33,[32]]],[[14,[[33,[32]]]]]],[[[35,[34]]],[[14,[[35,[34]]]]]],[[[28,[32]]],[[14,[[28,[32]]]]]],0,[155,60],0,0,0,0,[[]],[[],[[14,[[154,[153]],165]]]],[[],14],[[],14],[[],38],0,0,0,0,0,0,0,[[]],[[]],[[],[[12,[[20,[60]]]]]],[[]],[[4,5,[9,[7,8]],10,[155,[166]]],[[167,[158]]]],[[4,5,[9,[7,8]],10,[155,[168]]],[[167,[158]]]],[[4,5,[9,[7,8]],10,[155,[166]]],[[167,[158]]]],[[4,5,[9,[7,8]],10,[155,[168]]],[[167,[158]]]],[[4,5,[9,[7,8]],10,[155,[168]]],[[167,[158]]]],[[4,5,[9,[7,8]],10,[155,[168]]],[[167,[158]]]],[[4,5,[9,[7,8]],10,[155,[168]]],[[167,[158]]]],0,[[4,5,[9,[7,8]],10,[155,[169]]],[[167,[158]]]],[[[9,[7,8]],[20,[60]]],167],[[4,5,[9,[7,8]],10,[20,[60]]],167],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[4,5,[9,[7,8]],10,[155,[168]]],[[167,[158]]]],[170,134],[171,172],[[173,25],26],[[]],[[]],[[]],[[]],[[]],[[]],[10,[[133,[173]]]],[[[33,[32]]],[[14,[[33,[32]]]]]],[[[36,[32]]],[[14,[[36,[32]]]]]],[12,[[14,[12]]]],[[[35,[34]]],[[14,[[35,[34]]]]]],[[[28,[32]]],[[14,[[28,[32]]]]]],[[],14],[14,[[14,[14]]]],[12,[[14,[12]]]],[[[33,[32]]],[[14,[[33,[32]]]]]],[[],14],[[[35,[34]]],[[14,[[35,[34]]]]]],[[[28,[32]]],[[14,[[28,[32]]]]]],[14,[[14,[14]]]],[[[36,[32]]],[[14,[[36,[32]]]]]],[[[33,[32]]],[[14,[[33,[32]]]]]],[[[35,[34]]],[[14,[[35,[34]]]]]],[12,[[14,[12]]]],[14,[[14,[14]]]],[[[36,[32]]],[[14,[[36,[32]]]]]],[[],14],[[[28,[32]]],[[14,[[28,[32]]]]]],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],38],[[],38],[[],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[4,5,[9,[7,8]],10,[155,[166]]],[[167,[158]]]],[[4,5,[9,[7,8]],10,[155,[166]]],[[167,[158]]]],[[4,5,[9,[7,8]],10,[155,[168]]],[[167,[158]]]],[[4,5,[9,[7,8]],10,[155,[166]]],[[167,[158]]]],[[4,5,[9,[7,8]],10,[155,[166]]],[[167,[158]]]],[[4,5,[9,[7,8]],10,[155,[168]]],[[167,[158]]]],[[4,5,[9,[7,8]],10,[155,[168]]],[[167,[158]]]],[[4,5,[9,[7,8]],10,[155,[168]]],[[167,[158]]]],[[4,5,[9,[7,8]],10,[155,[168]]],[[167,[158]]]],[[4,5,[9,[7,8]],10,[155,[166]]],[[167,[158]]]],[[4,5,[9,[7,8]],10,[155,[166]]],[[167,[158]]]],[[4,5,[9,[7,8]],10,[155,[174]]],[[167,[158]]]],[[4,5,[9,[7,8]],10,[155,[168]]],[[167,[158]]]],[[4,5,[9,[7,8]],10,[155,[168]]],[[167,[158]]]],[[4,5,[9,[7,8]],10,[155,[168]]],[[167,[158]]]],[[4,5,[9,[7,8]],10,[155,[168]]],[[167,[158]]]],[[4,5,[9,[7,8]],10,[155,[168]]],[[167,[158]]]],[[4,5,[9,[7,8]],10,[155,[175]]],[[167,[158]]]],[[4,5,[9,[7,8]],10,[155,[168]]],[[167,[158]]]],[[4,5,[9,[7,8]],10,[155,[168]]],[[167,[158]]]],[[4,5,[9,[7,8]],10,[155,[168]]],[[167,[158]]]],[[4,5,[9,[7,8]],10,[155,[168]]],[[167,[158]]]],[[4,5,[9,[7,8]],10,[155,[168]]],[[167,[158]]]],[[4,5,[9,[7,8]],10,[155,[168]]],[[167,[158]]]],[[4,5,[9,[7,8]],10,[155,[166]]],[[167,[158]]]],0,0,[1],[[]],[[]],[[4,5,9,10,60],[[14,[158]]]],[[4,5,9,10,60],14],[29,[[141,[6]]]],[68,68],[[]],[[5,10],15],[140,132],[[68,68],50],[[],50],[[],50],[[],50],[[],50],[[[176,[172]]],[[78,[152]]]],[177,[[78,[152]]]],[177,[[78,[152]]]],[[6,177],[[12,[[178,[130]]]]]],[[6,73],[[12,[[178,[130]]]]]],[[6,177],18],[[68,25],26],[[68,25],26],[[]],[18,[[179,[177]]]],[152,164],[[]],[[164,73],[[14,[68]]]],[[152,152],152],[[73,73],73],[[164,73],73],[31],[15],[[],14],[14,[[14,[14]]]],[[[28,[32]]],[[14,[[28,[32]]]]]],[[[35,[34]]],[[14,[[35,[34]]]]]],[[[33,[32]]],[[14,[[33,[32]]]]]],[12,[[14,[12]]]],[[[36,[32]]],[[14,[[36,[32]]]]]],[[4,5],[[14,[55]]]],[[]],[[],37],[[],14],[[],14],[[],38],[[[20,[152]]],146],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1],[[]],[[]],[19,19],[[]],[[19,19],50],[[],50],[[],50],[[],50],[[],50],[177,19],[[19,25],26],[180,19],[149,19],[21,19],[181,19],[[[28,[[176,[19]]]]],19],[146,19],[[]],[182,19],[152,19],[27,19],[[[20,[[0,[[176,[19]],39]]]]],19],[183,19],[[[78,[[176,[19]]]]],19],[[]],[[],50],[[[36,[32]]],[[14,[[36,[32]]]]]],[[[35,[34]]],[[14,[[35,[34]]]]]],[[[33,[32]]],[[14,[[33,[32]]]]]],[12,[[14,[12]]]],[[[28,[32]]],[[14,[[28,[32]]]]]],[[],14],[14,[[14,[14]]]],[[]],[[],14],[[],14],[[],38],[[]],[[]],[[]],0,0,0,0,0,0,0],"c":[],"p":[[3,"Private"],[3,"LLVMCompileError"],[3,"ExecutionResult"],[3,"Context"],[3,"Module"],[3,"Program"],[8,"GenericType"],[8,"GenericLibfunc"],[3,"ProgramRegistry"],[3,"MetadataStorage"],[3,"DebugLocations"],[4,"Option"],[3,"Error"],[4,"Result"],[3,"ExecutionEngine"],[4,"CoreType"],[4,"CoreLibfunc"],[3,"FunctionId"],[4,"JITValue"],[15,"slice"],[15,"u128"],[3,"SyscallHandlerMeta"],[3,"Error"],[3,"ContractExecutionResult"],[3,"Formatter"],[6,"Result"],[15,"u8"],[3,"Vec"],[3,"Path"],[3,"Error"],[3,"Demand"],[3,"Global"],[3,"VecDeque"],[3,"RandomState"],[3,"HashMap"],[3,"Box"],[3,"String"],[3,"TypeId"],[8,"Clone"],[8,"PartialEq"],[8,"Eq"],[8,"Hash"],[3,"ProgramCache"],[3,"NativeExecutor"],[3,"RefCell"],[3,"Rc"],[3,"NativeContext"],[3,"NativeModule"],[6,"CompileError"],[15,"bool"],[3,"DebugInfo"],[3,"RootDatabase"],[3,"DiagnosticAdded"],[4,"ErrorImpl"],[4,"Error"],[4,"EditStateError"],[4,"ProgramRegistryError"],[3,"ConcreteLibfuncId"],[8,"FnOnce"],[3,"ConcreteTypeId"],[8,"Error"],[4,"ErrorImpl"],[3,"LayoutError"],[3,"Error"],[4,"ErrorImpl"],[3,"Error"],[3,"TryFromIntError"],[3,"LayoutError"],[4,"ErrorImpl"],[6,"RunnerError"],[3,"LibfuncHelper"],[3,"Block"],[15,"usize"],[3,"Value"],[3,"Location"],[3,"Operation"],[4,"BranchTarget"],[15,"array"],[4,"ApTrackingConcreteLibfunc"],[6,"Result"],[3,"SignatureOnlyConcreteLibfunc"],[4,"ArrayConcreteLibfunc"],[3,"SignatureAndTypeConcreteLibfunc"],[4,"BoolConcreteLibfunc"],[4,"BoxConcreteLibfunc"],[4,"CastConcreteLibfunc"],[3,"DowncastConcreteLibfunc"],[4,"DebugConcreteLibfunc"],[4,"EcConcreteLibfunc"],[4,"EnumConcreteLibfunc"],[3,"EnumInitConcreteLibfunc"],[4,"Felt252Concrete"],[4,"Felt252BinaryOperationConcrete"],[3,"Felt252ConstConcreteLibfunc"],[4,"Felt252DictConcreteLibfunc"],[4,"Felt252DictEntryConcreteLibfunc"],[3,"FunctionCallConcreteLibfunc"],[4,"GasConcreteLibfunc"],[4,"MemConcreteLibfunc"],[4,"NullableConcreteLibfunc"],[4,"PedersenConcreteLibfunc"],[4,"PoseidonConcreteLibfunc"],[6,"Sint16Concrete"],[3,"Sint16Traits"],[3,"IntConstConcreteLibfunc"],[3,"IntOperationConcreteLibfunc"],[6,"Sint8Concrete"],[3,"Sint8Traits"],[4,"StarkNetConcreteLibfunc"],[3,"SignatureAndConstConcreteLibfunc"],[4,"StructConcreteLibfunc"],[4,"Uint128Concrete"],[3,"Uint128Traits"],[6,"Uint16Concrete"],[3,"Uint16Traits"],[4,"Uint256Concrete"],[6,"Uint32Concrete"],[3,"Uint32Traits"],[4,"Uint512Concrete"],[6,"Uint64Concrete"],[3,"Uint64Traits"],[6,"Uint8Concrete"],[3,"Uint8Traits"],[8,"Any"],[3,"DebugUtils"],[3,"EnumSnapshotVariantsMeta"],[3,"GasCost"],[3,"MetadataComputationConfig"],[3,"GasMetadata"],[3,"StatementIdx"],[4,"CostTokenType"],[8,"Debug"],[3,"PrimeModuloMeta"],[3,"BigUint"],[3,"ReallocBindingsMeta"],[3,"RuntimeBindingsMeta"],[3,"OperationRef"],[3,"SnapshotClonesMeta"],[6,"CloneFn"],[8,"Fn"],[3,"Arc"],[3,"NonNull"],[8,"StarkNetSyscallHandler"],[3,"TailRecursionMeta"],[3,"BlockRef"],[3,"Felt"],[6,"SyscallResult"],[3,"U256"],[15,"u64"],[3,"ExecutionInfo"],[3,"Secp256k1Point"],[15,"u32"],[8,"BitOrder"],[3,"BitSlice"],[3,"WithSelf"],[8,"FromByteSlice"],[4,"Error"],[3,"Type"],[15,"char"],[8,"FromIterator"],[8,"Sized"],[8,"BuildHasher"],[8,"Hasher"],[3,"Layout"],[4,"BitSpanError"],[3,"InfoAndTypeConcreteType"],[6,"Result"],[3,"InfoOnlyConcreteType"],[3,"EnumConcreteType"],[3,"PRIME"],[3,"HALF_PRIME"],[3,"BigInt"],[3,"Felt252"],[4,"StarkNetTypeConcrete"],[3,"StructConcreteType"],[8,"Into"],[15,"str"],[3,"GenFunction"],[4,"Cow"],[15,"i8"],[15,"i32"],[15,"u16"],[15,"i16"],[13,"TypeBuilderError"],[13,"LibfuncBuilderError"],[13,"TypeBuilderError"],[13,"InsufficientGasError"],[8,"LibfuncBuilder"],[3,"TxInfo"],[3,"BlockInfo"],[3,"Secp256r1Point"],[8,"TypeBuilder"],[8,"ProgramRegistryExt"],[8,"ValueBuilder"],[13,"Struct"],[13,"Enum"],[13,"Felt252Dict"]]},\ +"cairo_native":{"doc":"This crate is a compiler and JIT engine that transforms …","t":"DDLLLLLLALLLLFAAAFFAALLLLLLLAAAFFLMMLLLLLLLLLLLLLLALLLLLLLLLALLLLAALLDLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLFLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLMMLLMMLLLLLLLLLLLLLLMMLLLLLLMMLLLLLLLLCCCCAAAAGNDENNNNLLLLLLLLLLLLLLLLLFFLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLMMMMDENNNNNNGNNLLLLLLLLLLLLLLLLLFFFFLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLMMMMDENNNNGNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLDENNNNNGNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLDLLLMMLLLLMMLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLEQNIDNLALAAALLLLALAKALLLALAAAAAAALLAALLLKAAAALLLLLLLLLLLLLLAAAAALLLLLLLLAAAAAAAAALLLLLLFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDLLALALLALLLLLLAALLLLLLLLAAAALLLLLLDLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLDDDLMLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLGDLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDIGDDLMMMMLLLLLLLLLLLLKMMLLMKKMLLLLLLLKKLLLLLLKKMMKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKMKKKKKKKKKKKKMKKLMLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLMLLLLLLQIDLALLLLALLAKKALLLLAAALLALLLLLAAALLALLKLKLAAAAALLLLLLLALAAAALLLLLAAAAAAALLKLFFFFFFFGFFFDDDLLLLLLFLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFFFFFFFFFFFFFFFFFFFFFFFDILLLKKFLLFFLLLLLFFFFFFLLLFFLFFFFLFLLLLLLLFLLLLLFLLLNNNNNNENNNNNNNNNILLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLMMMMMMM","n":["ExecutionResult","LLVMCompileError","__clone_box","__clone_box","borrow","borrow","borrow_mut","borrow_mut","cache","clone","clone","clone_into","clone_into","compile","context","debug_info","error","execute","execute_contract","execution_result","executor","fmt","fmt","fmt","from","from","into","into","libfuncs","metadata","module","module_to_object","object_to_shared_lib","provide","remaining_gas","return_values","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","starknet","to_owned","to_owned","to_string","try_from","try_from","try_into","try_into","type_id","type_id","types","upcast","upcast","upcast_mut","upcast_mut","utils","values","vzip","vzip","ProgramCache","borrow","borrow_mut","compile_and_insert","context","fmt","from","get","into","new","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","try_from","try_into","type_id","upcast","upcast_mut","vzip","NativeContext","borrow","borrow_mut","compile","default","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","initialize_mlir","into","new","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","try_from","try_into","type_id","upcast","upcast_mut","vzip","DebugInfo","DebugLocations","__clone_box","__clone_box","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","extract","extract","fmt","fmt","from","from","funcs","funcs","into","into","libfunc_declarations","libfunc_declarations","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","statements","statements","to_owned","to_owned","try_from","try_from","try_into","try_into","type_declarations","type_declarations","type_id","type_id","upcast","upcast","upcast_mut","upcast_mut","vzip","vzip","CompileError","CoreLibfuncBuilderError","CoreTypeBuilderError","JitRunnerError","compile","jit_engine","libfuncs","types","CompileError","EditStateError","Error","ErrorImpl","LibfuncBuilderError","MlirError","ProgramRegistryError","TypeBuilderError","borrow","borrow","borrow_mut","borrow_mut","deref","fmt","fmt","fmt","fmt","from","from","from","from","from","from","into","into","make_libfunc_builder_error","make_type_builder_error","provide","provide","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","source","source","source","to_string","to_string","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","upcast_mut","upcast_mut","vzip","vzip","error","error","libfunc_id","type_id","Error","ErrorImpl","InsufficientGasError","LayoutError","MissingParameter","MissingSyscallHandler","MlirError","ProgramRegistryError","RunnerError","TypeBuilderError","UnexpectedValue","borrow","borrow","borrow_mut","borrow_mut","deref","fmt","fmt","fmt","fmt","from","from","from","from","from","from","into","into","make_insufficient_gas_error","make_missing_parameter","make_type_builder_error","make_unexpected_value_error","provide","provide","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","source","source","source","to_string","to_string","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","upcast_mut","upcast_mut","vzip","vzip","error","have","needed","type_id","Error","ErrorImpl","LayoutError","LayoutErrorPolyfill","MlirError","ProgramRegistryError","Result","TryFromIntError","borrow","borrow","borrow_mut","borrow_mut","deref","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","into","into","provide","provide","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","source","source","source","to_string","to_string","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","upcast_mut","upcast_mut","vzip","vzip","Error","ErrorImpl","LayoutError","LayoutErrorPolyfill","LibFuncError","MlirError","ProgramRegistryError","Result","TryFromIntError","borrow","borrow","borrow_mut","borrow_mut","deref","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","into","into","provide","provide","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","source","source","source","to_string","to_string","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","upcast_mut","upcast_mut","vzip","vzip","ContractExecutionResult","borrow","borrow_mut","default","error_msg","failure_flag","fmt","from","from_execution_result","into","remaining_gas","return_values","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","try_from","try_into","type_id","upcast","upcast_mut","vzip","NativeExecutor","borrow","borrow_mut","execute","execute_contract","from","get_module","get_module_mut","get_program_registry","into","new","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","try_from","try_into","type_id","upcast","upcast_mut","vzip","BranchTarget","Error","Jump","LibfuncBuilder","LibfuncHelper","Return","__clone_box","ap_tracking","append_block","array","bitwise","bool","borrow","borrow","borrow_mut","borrow_mut","box","br","branch_align","build","cast","clone","clone_into","cond_br","debug","deref","drop","dup","ec","enum","felt252","felt252_dict","felt252_dict_entry","from","from","function_call","gas","init_block","into","into","is_function_call","mem","nullable","pedersen","poseidon","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","sint16","sint8","snapshot_take","stark_net","struct","switch","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","uint128","uint16","uint256","uint32","uint512","uint64","uint8","unconditional_jump","unwrap_non_zero","upcast","upcast","upcast_mut","upcast_mut","vzip","vzip","build","build_disable","build_enable","build_revoke","build","build_append","build_get","build_len","build_new","build_pop_front","build_pop_front_consume","build_slice","build_snapshot_pop_back","build_snapshot_pop_front","build","build","build_bool_not","build_bool_to_felt252","build","build_into_box","build_unbox","build","build","build_downcast","build_upcast","build","build_print","build","build","build","build_is_zero","build_neg","build_point_from_x","build_state_add","build_state_add_mul","build_state_finalize","build_state_init","build_try_new","build_unwrap_point","build_zero","build","build_init","build_match","build_snapshot_match","build","build_binary_operation","build_const","build_is_zero","build","build_new","build_squash","build","build_finalize","build_get","build","build","build_builtin_withdraw_gas","build_get_builtin_costs","build_withdraw_gas","build","build_alloc_local","build_finalize_locals","build_rename","build_store_local","build_store_temp","build","build","build_pedersen","build","build_hades_permutation","build","build_const","build_diff","build_equal","build_from_felt252","build_is_zero","build_operation","build_to_felt252","build_widemul","build","build_const","build_diff","build_equal","build_from_felt252","build_is_zero","build_operation","build_to_felt252","build_widemul","build","build","build_call_contract","build_class_hash_const","build_class_hash_to_felt252","build_class_hash_try_from_felt252","build_contract_address_const","build_contract_address_to_felt252","build_contract_address_try_from_felt252","build_deploy","build_emit_event","build_get_block_hash","build_get_execution_info","build_keccak","build_library_call","build_replace_class","build_send_message_to_l1","build_storage_address_from_base","build_storage_address_from_base_and_offset","build_storage_address_to_felt252","build_storage_address_try_from_felt252","build_storage_base_address_const","build_storage_base_address_from_felt252","build_storage_read","build_storage_write","build","build_construct","build_deconstruct","build","build_byte_reverse","build_const","build_divmod","build_equal","build_from_felt252","build_guarantee_mul","build_guarantee_verify","build_is_zero","build_operation","build_square_root","build_to_felt252","build","build_const","build_divmod","build_equal","build_from_felt252","build_is_zero","build_operation","build_square_root","build_to_felt252","build_widemul","build","build_divmod","build_is_zero","build_square_root","build","build_const","build_divmod","build_equal","build_from_felt252","build_is_zero","build_operation","build_square_root","build_to_felt252","build_widemul","build","build_divmod_u256","build","build_const","build_divmod","build_equal","build_from_felt252","build_is_zero","build_operation","build_square_root","build_to_felt252","build_widemul","build","build_const","build_divmod","build_equal","build_from_felt252","build_is_zero","build_operation","build_square_root","build_to_felt252","build_widemul","build","build","MetadataStorage","borrow","borrow_mut","debug_utils","default","enum_snapshot_variants","fmt","from","gas","get","get_mut","get_or_insert_with","insert","into","new","prime_modulo","realloc_bindings","remove","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","runtime_bindings","snapshot_clones","syscall_handler","tail_recursion","try_from","try_into","type_id","upcast","upcast_mut","vzip","DebugUtils","borrow","borrow_mut","breakpoint_marker","default","fmt","from","into","print_i1","print_pointer","register_impls","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","try_from","try_into","type_id","upcast","upcast_mut","vzip","EnumSnapshotVariantsMeta","borrow","borrow_mut","default","from","get_variants","into","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","set_mapping","try_from","try_into","type_id","upcast","upcast_mut","vzip","GasCost","GasMetadata","MetadataComputationConfig","__clone_box","ap_change_info","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","default","fmt","from","from","from","function_set_costs","gas_info","get_gas_cost_for_statement","get_initial_required_gas","into","into","into","new","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","upcast_mut","upcast_mut","upcast_mut","vzip","vzip","vzip","PrimeModuloMeta","borrow","borrow_mut","fmt","from","into","new","prime","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","try_from","try_into","type_id","upcast","upcast_mut","vzip","ReallocBindingsMeta","borrow","borrow_mut","fmt","free","from","into","new","realloc","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","try_from","try_into","type_id","upcast","upcast_mut","vzip","RuntimeBindingsMeta","borrow","borrow_mut","default","dict_alloc_free","dict_alloc_new","dict_get","dict_insert","fmt","from","into","libfunc_debug_print","libfunc_ec_point_from_x_nz","libfunc_ec_point_try_new_nz","libfunc_ec_state_add","libfunc_ec_state_add_mul","libfunc_ec_state_try_finalize_nz","libfunc_hades_permutation","libfunc_pedersen","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","try_from","try_into","type_id","upcast","upcast_mut","vzip","CloneFn","SnapshotClonesMeta","borrow","borrow_mut","default","from","into","register","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","try_from","try_into","type_id","upcast","upcast_mut","vzip","wrap_invoke","SyscallHandlerMeta","__clone_box","as_ptr","borrow","borrow_mut","clone","clone_into","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","into","new","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","to_owned","try_from","try_into","type_id","upcast","upcast_mut","vzip","TailRecursionMeta","borrow","borrow_mut","depth_counter","fmt","from","into","new","recursion_target","return_target","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","set_return_target","try_from","try_into","type_id","upcast","upcast_mut","vzip","NativeModule","borrow","borrow_mut","fmt","from","get_metadata","get_required_init_gas","insert_metadata","into","metadata","module","new","program_registry","remove_metadata","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","try_from","try_into","type_id","upcast","upcast_mut","vzip","BlockInfo","ExecutionInfo","Secp256k1Point","Secp256r1Point","StarkNetSyscallHandler","SyscallResult","TxInfo","U256","__clone_box","account_contract_address","block_info","block_number","block_timestamp","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","call_contract","caller_address","chain_id","clone","clone_into","contract_address","deploy","emit_event","entry_point_selector","fmt","from","from","from","from","from","from","get_block_hash","get_execution_info","into","into","into","into","into","into","keccak","library_call","max_fee","nonce","pop_log","replace_class","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","secp256k1_add","secp256k1_get_point_from_x","secp256k1_get_xy","secp256k1_mul","secp256k1_new","secp256r1_add","secp256r1_get_point_from_x","secp256r1_get_xy","secp256r1_mul","secp256r1_new","send_message_to_l1","sequencer_address","set_account_contract_address","set_block_number","set_block_timestamp","set_caller_address","set_chain_id","set_contract_address","set_max_fee","set_nonce","set_sequencer_address","set_signature","set_transaction_hash","set_version","signature","storage_read","storage_write","to_owned","transaction_hash","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","tx_info","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","version","vzip","vzip","vzip","vzip","vzip","vzip","Error","TypeBuilder","WithSelf","__clone_box","array","as_bits","as_byte_slice","as_ref","as_slice_of","bitwise","borrow","borrow_mut","box","build","build_drop","builtin_costs","clone","clone_into","deref","dim","ec_op","ec_point","ec_state","encode_hex","encode_hex_upper","enum","eq","equivalent","equivalent","equivalent","equivalent","felt252","felt252_dict","felt252_dict_entry","fmt","from","gas_builtin","get_hash","hash","integer_width","into","layout","new","non_zero","nullable","pedersen","poseidon","range_check","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","segment_arena","self_ty","snapshot","squashed_felt252_dict","stark_net","struct","to_owned","try_as_bits","try_from","try_into","type_id","uint128","uint128_mul_guarantee","uint16","uint32","uint64","uint8","uninitialized","upcast","upcast_mut","variants","vzip","build","build","build","build","build","build","build","TypeLayout","build","get_layout_for_variants","get_type_for_variants","Felt252","HALF_PRIME","PRIME","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","build","deref","deref","fmt","from","from","from","into","into","into","register_prime_modulo_meta","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","upcast_mut","upcast_mut","upcast_mut","vzip","vzip","vzip","build","build","build","build","build","build","build","build","build","build","build","build","build_class_hash","build_contract_address","build_storage_address","build_storage_base_address","build_system","build","build","build","build","build","build","build","build","LayoutError","ProgramRegistryExt","__clone_box","borrow","borrow_mut","build_type","build_type_with_layout","cairo_to_sierra","clone","clone_into","create_engine","debug_with","eq","equivalent","equivalent","equivalent","equivalent","felt252_bigint","felt252_short_str","felt252_str","find_entry_point","find_entry_point_by_idx","find_function_id","fmt","fmt","from","generate_function_name","get_integer_layout","into","layout_repeat","next_multiple_of_u32","next_multiple_of_usize","padding_needed_for","provide","register_runtime_symbols","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","run_pass_manager","to_owned","to_string","try_from","try_into","type_id","u32_vec_to_felt","upcast","upcast_mut","vzip","Array","EcPoint","EcState","Enum","Felt252","Felt252Dict","JITValue","Sint16","Sint32","Sint8","Struct","Uint128","Uint16","Uint32","Uint64","Uint8","ValueBuilder","__clone_box","borrow","borrow_mut","clone","clone_into","eq","equivalent","equivalent","equivalent","equivalent","felt_str","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","into","is_complex","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","to_owned","try_from","try_into","type_id","upcast","upcast_mut","vzip","debug_name","debug_name","debug_name","fields","tag","value","value"],"q":[[0,"cairo_native"],[69,"cairo_native::cache"],[92,"cairo_native::context"],[120,"cairo_native::debug_info"],[176,"cairo_native::error"],[184,"cairo_native::error::compile"],[244,"cairo_native::error::compile::ErrorImpl"],[248,"cairo_native::error::jit_engine"],[313,"cairo_native::error::jit_engine::ErrorImpl"],[317,"cairo_native::error::libfuncs"],[378,"cairo_native::error::types"],[440,"cairo_native::execution_result"],[465,"cairo_native::executor"],[489,"cairo_native::libfuncs"],[576,"cairo_native::libfuncs::ap_tracking"],[580,"cairo_native::libfuncs::array"],[590,"cairo_native::libfuncs::bitwise"],[591,"cairo_native::libfuncs::bool"],[594,"cairo_native::libfuncs::box"],[597,"cairo_native::libfuncs::branch_align"],[598,"cairo_native::libfuncs::cast"],[601,"cairo_native::libfuncs::debug"],[603,"cairo_native::libfuncs::drop"],[604,"cairo_native::libfuncs::dup"],[605,"cairo_native::libfuncs::ec"],[616,"cairo_native::libfuncs::enum"],[620,"cairo_native::libfuncs::felt252"],[624,"cairo_native::libfuncs::felt252_dict"],[627,"cairo_native::libfuncs::felt252_dict_entry"],[630,"cairo_native::libfuncs::function_call"],[631,"cairo_native::libfuncs::gas"],[635,"cairo_native::libfuncs::mem"],[641,"cairo_native::libfuncs::nullable"],[642,"cairo_native::libfuncs::pedersen"],[644,"cairo_native::libfuncs::poseidon"],[646,"cairo_native::libfuncs::sint16"],[655,"cairo_native::libfuncs::sint8"],[664,"cairo_native::libfuncs::snapshot_take"],[665,"cairo_native::libfuncs::stark_net"],[689,"cairo_native::libfuncs::struct"],[692,"cairo_native::libfuncs::uint128"],[704,"cairo_native::libfuncs::uint16"],[714,"cairo_native::libfuncs::uint256"],[718,"cairo_native::libfuncs::uint32"],[728,"cairo_native::libfuncs::uint512"],[730,"cairo_native::libfuncs::uint64"],[740,"cairo_native::libfuncs::uint8"],[750,"cairo_native::libfuncs::unconditional_jump"],[751,"cairo_native::libfuncs::unwrap_non_zero"],[752,"cairo_native::metadata"],[787,"cairo_native::metadata::debug_utils"],[811,"cairo_native::metadata::enum_snapshot_variants"],[832,"cairo_native::metadata::gas"],[898,"cairo_native::metadata::prime_modulo"],[919,"cairo_native::metadata::realloc_bindings"],[941,"cairo_native::metadata::runtime_bindings"],[973,"cairo_native::metadata::snapshot_clones"],[995,"cairo_native::metadata::syscall_handler"],[1026,"cairo_native::metadata::tail_recursion"],[1050,"cairo_native::module"],[1077,"cairo_native::starknet"],[1241,"cairo_native::types"],[1318,"cairo_native::types::array"],[1319,"cairo_native::types::bitwise"],[1320,"cairo_native::types::box"],[1321,"cairo_native::types::builtin_costs"],[1322,"cairo_native::types::ec_op"],[1323,"cairo_native::types::ec_point"],[1324,"cairo_native::types::ec_state"],[1325,"cairo_native::types::enum"],[1329,"cairo_native::types::felt252"],[1388,"cairo_native::types::felt252_dict"],[1389,"cairo_native::types::felt252_dict_entry"],[1390,"cairo_native::types::gas_builtin"],[1391,"cairo_native::types::non_zero"],[1392,"cairo_native::types::nullable"],[1393,"cairo_native::types::pedersen"],[1394,"cairo_native::types::poseidon"],[1395,"cairo_native::types::range_check"],[1396,"cairo_native::types::segment_arena"],[1397,"cairo_native::types::snapshot"],[1398,"cairo_native::types::squashed_felt252_dict"],[1399,"cairo_native::types::stark_net"],[1405,"cairo_native::types::struct"],[1406,"cairo_native::types::uint128"],[1407,"cairo_native::types::uint128_mul_guarantee"],[1408,"cairo_native::types::uint16"],[1409,"cairo_native::types::uint32"],[1410,"cairo_native::types::uint64"],[1411,"cairo_native::types::uint8"],[1412,"cairo_native::types::uninitialized"],[1413,"cairo_native::utils"],[1465,"cairo_native::values"],[1523,"cairo_native::values::JITValue"]],"d":["The result of the JIT execution.","","","","","","","","","","","","","Run the compiler on a program. The compiled program is …","","Extracts useful debugging information from cairo programs …","Various error types used thorough the crate.","Execute a function on an engine loaded with a Sierra …","Utility function to make it easier to execute contracts. …","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Compiler libfunc infrastructure","Code generation metadata","","Make sure to call","","","","","","","","","","","","","","","","","","","Starknet related code for cairo_native","","","","","","","","","","Compiler type infrastructure","","","","","Various utilities","JIT params and return values de/serialization","","","A Cache for programs with the same context.","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","","","","","","","Context of IRs, dialects and passes for Cairo programs …","","","Compiles a sierra program into MLIR and then lowers to …","","","","","","","","Returns the argument unchanged.","Initialize an MLIR context.","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Starknet contract execution result.","","","","","","","Returns the argument unchanged.","Convert a [ExecuteResult] to a [NativeExecutionResult]","Calls U::from(self).","","","","","","","","","","","","","","","","A MLIR JIT execution engine in the context of Cairo Native.","","","Execute a program with the given params.","Execute a contract with the given calldata.","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","","","A libfunc branching target.","Error type returned by this trait’s methods.","A block within the current libfunc.","Generation of MLIR operations from their Sierra …","Helper struct which contains logic generation for extra …","A statement’s branch target by its index.","","AP tracking libfuncs","Inserts a new block after all the current libfunc’s …","Array libfuncs","Bitwise libfuncs","Boolean libfuncs","","","","","Box libfuncs","Creates an unconditional branching operation out of the …","Branch alignment libfunc","Generate the MLIR operations.","Casting libfuncs","","","Creates a conditional binary branching operation, …","Debug libfuncs","","AP tracking libfuncs","State value duplication libfunc","Elliptic curve libfuncs","Enum-related libfuncs","Felt-related libfuncs","Felt dictionary libfuncs","Felt dictionary entry libfuncs","Returns the argument unchanged.","Returns the argument unchanged.","Function call libfuncs","Gas management libfuncs","Return the initialization block.","Calls U::from(self).","Calls U::from(self).","Return the target function if the statement is a function …","Memory-related libfuncs","Nullable libfuncs","Pedersen hashing libfuncs","Poseidon hashing libfuncs","","","","","","","","","","","","","","","i16-related libfuncs","i8-related libfuncs","Snapshot taking libfuncs","StarkNet libfuncs","Struct-related libfuncs","Creates a conditional multi-branching operation, …","","","","","","","","u128-related libfuncs","u16-related libfuncs","u256-related libfuncs","u32-related libfuncs","u512-related libfuncs","u64-related libfuncs","u8-related libfuncs","Unconditional jump libfunc","Non-zero unwrapping libfuncs","","","","","","","Select and call the correct libfunc builder function from …","Generate MLIR operations for the disable_ap_tracking …","Generate MLIR operations for the enable_ap_tracking. …","Generate MLIR operations for the revoke_ap_tracking. …","Select and call the correct libfunc builder function from …","Generate MLIR operations for the array_append libfunc.","Generate MLIR operations for the array_get libfunc.","Generate MLIR operations for the array_append libfunc.","Generate MLIR operations for the array_new libfunc.","Generate MLIR operations for the array_pop_front libfunc.","Generate MLIR operations for the array_pop_front_consume …","Generate MLIR operations for the array_slice libfunc.","Generate MLIR operations for the array_snapshot_pop_back …","Generate MLIR operations for the array_snapshot_pop_front …","Generate MLIR operations for the bitwise libfunc.","Select and call the correct libfunc builder function from …","Generate MLIR operations for the bool_not_impl libfunc.","Generate MLIR operations for the unbox libfunc.","Select and call the correct libfunc builder function from …","Generate MLIR operations for the into_box libfunc.","Generate MLIR operations for the unbox libfunc.","Generate MLIR operations for the branch_align libfunc.","Select and call the correct libfunc builder function from …","Generate MLIR operations for the downcast libfunc.","Generate MLIR operations for the upcast libfunc.","","","Generate MLIR operations for the drop libfunc.","Generate MLIR operations for the dup libfunc.","Select and call the correct libfunc builder function from …","Generate MLIR operations for the ec_point_is_zero libfunc.","Generate MLIR operations for the ec_neg libfunc.","Generate MLIR operations for the ec_point_from_x_nz …","Generate MLIR operations for the ec_state_add libfunc.","Generate MLIR operations for the ec_state_add_mul libfunc.","Generate MLIR operations for the ec_state_try_finalize_nz …","Generate MLIR operations for the ec_state_init libfunc.","Generate MLIR operations for the ec_point_try_new_nz …","Generate MLIR operations for the ec_point_unwrap libfunc.","Generate MLIR operations for the ec_point_zero libfunc.","Select and call the correct libfunc builder function from …","Generate MLIR operations for the enum_init libfunc.","Generate MLIR operations for the enum_match libfunc.","Generate MLIR operations for the enum_snapshot_match …","Select and call the correct libfunc builder function from …","Generate MLIR operations for the following libfuncs:","Generate MLIR operations for the felt252_const libfunc.","Generate MLIR operations for the felt252_is_zero libfunc.","Select and call the correct libfunc builder function from …","","","Select and call the correct libfunc builder function from …","","","Generate MLIR operations for the function_call libfunc.","Select and call the correct libfunc builder function from …","Generate MLIR operations for the withdraw_gas_all libfunc.","Generate MLIR operations for the get_builtin_costs libfunc.","Generate MLIR operations for the withdraw_gas libfunc.","Select and call the correct libfunc builder function from …","Generate MLIR operations for the alloc_local libfunc.","Generate MLIR operations for the finalize_locals libfunc.","Generate MLIR operations for the rename libfunc.","Generate MLIR operations for the store_local libfunc.","Generate MLIR operations for the store_temp libfunc.","Select and call the correct libfunc builder function from …","Select and call the correct libfunc builder function from …","","Select and call the correct libfunc builder function from …","","Select and call the correct libfunc builder function from …","Generate MLIR operations for the i16_const libfunc.","Generate MLIR operations for the i16_diff libfunc.","Generate MLIR operations for the i16_eq libfunc.","Generate MLIR operations for the i16_from_felt252 libfunc.","Generate MLIR operations for the i16_is_zero libfunc.","Generate MLIR operations for the i16 operation libfunc.","Generate MLIR operations for the i16_to_felt252 libfunc.","Generate MLIR operations for the i16_widemul libfunc.","Select and call the correct libfunc builder function from …","Generate MLIR operations for the i8_const libfunc.","Generate MLIR operations for the i8_diff libfunc.","Generate MLIR operations for the i8_eq libfunc.","Generate MLIR operations for the i8_from_felt252 libfunc.","Generate MLIR operations for the i8_is_zero libfunc.","Generate MLIR operations for the i8 operation libfunc.","Generate MLIR operations for the i8_to_felt252 libfunc.","Generate MLIR operations for the i8_widemul libfunc.","Generate MLIR operations for the snapshot_take libfunc.","Select and call the correct libfunc builder function from …","","","","","","","","","","","","","","","","","","","","","","","","Select and call the correct libfunc builder function from …","Generate MLIR operations for the struct_construct libfunc.","Generate MLIR operations for the struct_deconstruct …","Select and call the correct libfunc builder function from …","Generate MLIR operations for the u128_byte_reverse libfunc.","Generate MLIR operations for the u128_const libfunc.","Generate MLIR operations for the u128_safe_divmod libfunc.","Generate MLIR operations for the u128_equal libfunc.","Generate MLIR operations for the u128_from_felt252 libfunc.","Generate MLIR operations for the u128_guarantee_mul …","Generate MLIR operations for the u128_guarantee_verify …","Generate MLIR operations for the u128_is_zero libfunc.","Generate MLIR operations for the u128_add and u128_sub …","Generate MLIR operations for the u128_sqrt libfunc.","Generate MLIR operations for the u128_to_felt252 libfunc.","Select and call the correct libfunc builder function from …","Generate MLIR operations for the u16_const libfunc.","Generate MLIR operations for the u16_safe_divmod libfunc.","Generate MLIR operations for the u16_eq libfunc.","Generate MLIR operations for the u16_from_felt252 libfunc.","Generate MLIR operations for the u16_is_zero libfunc.","Generate MLIR operations for the u16 operation libfunc.","Generate MLIR operations for the u16_sqrt libfunc.","Generate MLIR operations for the u16_to_felt252 libfunc.","Generate MLIR operations for the u16_widemul libfunc.","Select and call the correct libfunc builder function from …","Generate MLIR operations for the u256_safe_divmod libfunc.","Generate MLIR operations for the u256_is_zero libfunc.","Generate MLIR operations for the u256_sqrt libfunc.","Select and call the correct libfunc builder function from …","Generate MLIR operations for the u32_const libfunc.","Generate MLIR operations for the u32_safe_divmod libfunc.","Generate MLIR operations for the u32_eq libfunc.","Generate MLIR operations for the u32_from_felt252 libfunc.","Generate MLIR operations for the u32_is_zero libfunc.","Generate MLIR operations for the u32 operation libfunc.","Generate MLIR operations for the u32_sqrt libfunc.","Generate MLIR operations for the u32_to_felt252 libfunc.","Generate MLIR operations for the u32_widemul libfunc.","Select and call the correct libfunc builder function from …","Generate MLIR operations for the u512_safe_divmod_by_u256 …","Select and call the correct libfunc builder function from …","Generate MLIR operations for the u64_const libfunc.","Generate MLIR operations for the u64_safe_divmod libfunc.","Generate MLIR operations for the u64_eq libfunc.","Generate MLIR operations for the u64_from_felt252 libfunc.","Generate MLIR operations for the u64_is_zero libfunc.","Generate MLIR operations for the u64 operation libfunc.","Generate MLIR operations for the u64_sqrt libfunc.","Generate MLIR operations for the u64_to_felt252 libfunc.","Generate MLIR operations for the u64_widemul libfunc.","Select and call the correct libfunc builder function from …","Generate MLIR operations for the u8_const libfunc.","Generate MLIR operations for the u8_safe_divmod libfunc.","Generate MLIR operations for the u8_eq libfunc.","Generate MLIR operations for the u8_from_felt252 libfunc.","Generate MLIR operations for the u8_is_zero libfunc.","Generate MLIR operations for the u8 operation libfunc.","Generate MLIR operations for the u8_sqrt libfunc.","Generate MLIR operations for the u8_to_felt252 libfunc.","Generate MLIR operations for the u8_widemul libfunc.","Generate MLIR operations for the jump libfunc.","Generate MLIR operations for the unwrap_non_zero libfunc.","Metadata container.","","","Debug utilities","","","","Returns the argument unchanged.","","Retrieve a reference to some metadata.","Retrieve a mutable reference to some metadata.","","Insert some metadata and return a mutable reference.","Calls U::from(self).","Create an empty metadata container.","Finite field prime modulo","Memory allocation external bindings","Remove some metadata and return its last value.","","","","","","","","Runtime library bindings","","","Tail recursion information","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","","","","","","","","Holds global gas info.","Configuration for metadata computation.","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Prime modulo number metadata.","","","","Returns the argument unchanged.","Calls U::from(self).","Create the metadata from the prime number.","Return the stored prime number.","","","","","","","","","","","","","","Memory allocation realloc metadata.","","","","Calls the free function.","Returns the argument unchanged.","Calls U::from(self).","Register the bindings to the realloc C function and return …","Calls the realloc function, returns a op with 1 result: an …","","","","","","","","","","","","","","Runtime library bindings metadata.","","","","Register if necessary, then invoke the dict_alloc_new() …","Register if necessary, then invoke the dict_alloc_new() …","Register if necessary, then invoke the dict_get() function.","Register if necessary, then invoke the dict_insert() …","","Returns the argument unchanged.","Calls U::from(self).","Register if necessary, then invoke the debug::print() …","Register if necessary, then invoke the ec_point_from_x_nz()…","Register if necessary, then invoke the …","Register if necessary, then invoke the ec_state_add() …","Register if necessary, then invoke the ec_state_add_mul() …","","Register if necessary, then invoke the poseidon() function.","Register if necessary, then invoke the pedersen() function.","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","The tail recursion metadata.","","","Return the current depth counter value.","","Returns the argument unchanged.","Calls U::from(self).","Create the tail recursion meta.","Return the recursion target block.","Return the return target block, if set.","","","","","","","","Set the return target block.","","","","","","","A MLIR module in the context of Cairo Native. It is …","","","","Returns the argument unchanged.","Retrieve a reference to some stored metadata.","Given some contract function’s id, returns an option of …","Insert some metadata for the program execution and return …","Calls U::from(self).","","","","","Removes metadata","","","","","","","","","","","","","","","","","","","","","Binary representation of a u256 (in MLIR).","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Error type returned by this trait’s methods.","Generation of MLIR types from their Sierra counterparts.","","","Array type","","","","","Bitwise type","","","Box type","Build the MLIR type.","","Builtin costs type","","","","","Elliptic curve operation type","Elliptic curve point type","Elliptic curve state type","","","Enum type","","","","","","felt252 type","Felt dictionary type","Felt dictionary entry type","","Returns the argument unchanged.","Gas builtin type","","","If the type is an integer (felt not included) type, return …","Calls U::from(self).","Generate the layout of the MLIR type.","","Non-zero type","Nullable type","Pedersen type","Poseidon type","Builtin costs type","","","","","","","","Segment arena type","","Snapshot type","Squashed Felt dictionary type","StarkNet types","Struct type","","","","","","Unsigned 128-bit integer type","Unsigned 128-bit multiplication guarantee type","Unsigned 16-bit integer type","Unsigned 32-bit integer type","Unsigned 64-bit integer type","Unsigned 8-bit integer type","Uninitialized type","","","If the type is a variant type, return all possible …","","Build the MLIR type.","Build the MLIR type.","Build the MLIR type.","Build the MLIR type.","Build the MLIR type.","Build the MLIR type.","Build the MLIR type.","An MLIR type with its memory layout.","Build the MLIR type.","Extract layout for the default enum representation, its …","Extract the type and layout for the default enum …","Marker type for the PrimeModuloMeta metadata.","","The felt252 prime modulo.","","","","","","","Build the MLIR type.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Build the MLIR type.","Build the MLIR type.","Build the MLIR type.","Build the MLIR type.","Build the MLIR type.","Build the MLIR type.","Build the MLIR type.","Build the MLIR type.","Build the MLIR type.","Build the MLIR type.","Build the MLIR type.","Build the MLIR type.","","","","","","Build the MLIR type.","Build the MLIR type.","Build the MLIR type.","Build the MLIR type.","Build the MLIR type.","Build the MLIR type.","Build the MLIR type.","Build the MLIR type.","","","","","","","","Compile a cairo program found at the given path to sierra.","","","Creates the execution engine, with all symbols registered.","Return a type that calls a closure when formatted using …","","","","","","Parse any type that can be a bigint to a felt that can be …","Parse a short string into a felt that can be used in the …","Parse a numeric string into felt, wrapping negatives …","Returns the given entry point if present.","Returns the given entry point if present.","Given a string representing a function name, searches in …","","","Returns the argument unchanged.","Generate a function name.","Return the layout for an integer of arbitrary width.","Calls U::from(self).","Copied from std.","","","Edit: Copied from the std lib.","","","","","","","","","","","","","","","","Converts a u32 slice into a Felt","","","","all elements need to be same type","","","","","","A JITValue is a value that can be passed to the JIT engine …","","","","","","","","","","The ValueBuilder trait is implemented any de/serializable …","","","","","","","","","","","String to felt","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","Return whether the type is considered complex or simple.","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,2,3,2,3,2,3,0,2,3,2,3,0,0,0,0,0,0,0,0,2,2,3,2,3,2,3,0,0,0,0,0,2,3,3,2,2,2,2,2,2,2,3,3,3,3,3,3,3,0,2,3,2,2,3,2,3,2,3,0,2,3,2,3,0,0,2,3,0,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,0,47,47,47,47,47,47,47,47,47,47,47,0,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,0,0,51,11,51,11,51,11,51,11,51,11,51,11,51,11,51,11,51,11,51,11,51,11,51,51,51,51,51,51,51,11,11,11,11,11,11,11,51,11,51,11,51,11,51,11,51,11,51,11,51,11,51,11,51,11,0,0,0,0,0,0,0,0,0,54,0,0,54,54,54,54,13,54,13,54,13,13,13,54,54,13,13,54,54,54,54,13,54,0,0,13,54,13,13,13,13,13,13,13,54,54,54,54,54,54,54,13,54,13,13,54,13,54,13,54,13,54,13,54,13,54,13,54,184,185,185,184,0,0,62,62,62,62,62,62,0,62,62,23,62,23,62,23,23,23,62,62,23,23,62,62,62,62,23,62,0,0,0,0,23,62,23,23,23,23,23,23,23,62,62,62,62,62,62,62,23,62,23,23,62,23,62,23,62,23,62,23,62,23,62,23,62,186,187,187,186,0,0,65,65,65,65,0,65,64,65,64,65,64,64,64,65,65,64,64,65,65,65,65,65,65,65,64,65,64,65,64,64,64,64,64,64,64,65,65,65,65,65,65,65,64,65,64,64,65,64,65,64,65,64,65,64,65,64,65,64,65,0,0,69,69,69,69,69,0,69,67,69,67,69,67,67,67,69,69,67,67,69,69,69,69,69,69,69,67,69,67,69,67,67,67,67,67,67,67,69,69,69,69,69,69,69,67,69,67,67,69,67,69,67,69,67,69,67,69,67,69,67,69,0,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,0,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,0,188,77,0,0,77,77,0,71,0,0,0,71,77,71,77,0,71,0,188,0,77,77,71,0,71,0,0,0,0,0,0,0,71,77,0,0,71,71,77,188,0,0,0,0,71,71,71,71,71,71,71,77,77,77,77,77,77,77,0,0,0,0,0,71,77,71,77,71,77,71,77,0,0,0,0,0,0,0,0,0,71,77,71,77,71,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,10,0,10,0,10,10,0,10,10,10,10,10,10,0,0,10,10,10,10,10,10,10,10,0,0,0,0,10,10,10,10,10,10,0,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,0,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,0,0,0,127,129,129,127,128,129,127,128,127,127,128,127,129,127,128,128,129,129,129,129,127,128,129,129,129,129,129,129,129,129,127,127,127,127,127,127,127,128,128,128,128,128,128,128,127,129,127,128,129,127,128,129,127,128,129,127,128,129,127,128,129,127,128,0,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,0,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,0,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,0,0,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,0,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,0,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,0,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,0,0,0,0,0,0,0,0,148,189,150,190,190,150,190,189,151,191,148,150,190,189,151,191,148,143,150,189,148,148,150,143,143,150,148,150,190,189,151,191,148,143,143,150,190,189,151,191,148,143,143,189,189,143,143,150,150,150,150,150,150,150,190,190,190,190,190,190,190,189,189,189,189,189,189,189,151,151,151,151,151,151,151,191,191,191,191,191,191,191,148,148,148,148,148,148,148,143,143,143,143,143,143,143,143,143,143,143,190,143,143,143,143,143,143,143,143,143,143,143,143,189,143,143,148,189,150,190,189,151,191,148,150,190,189,151,191,148,150,150,190,189,151,191,148,150,190,189,151,191,148,150,190,189,151,191,148,189,150,190,189,151,191,148,192,0,0,155,0,155,155,155,155,0,155,155,0,192,192,0,155,155,155,155,0,0,0,155,155,0,155,155,155,155,155,0,0,0,155,155,0,155,155,192,155,192,155,0,0,0,0,0,155,155,155,155,155,155,155,0,155,0,0,0,0,155,155,155,155,155,0,0,0,0,0,0,0,155,155,192,155,0,0,0,0,0,0,0,0,0,0,0,0,0,0,170,171,173,170,171,173,0,170,171,173,170,171,173,170,171,173,0,170,170,170,170,170,170,170,171,171,171,171,171,171,171,173,173,173,173,173,173,173,170,171,173,170,171,173,170,171,173,170,171,173,170,171,173,170,171,173,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,66,66,193,193,0,66,66,0,0,66,66,66,66,66,0,0,0,0,0,0,66,66,66,0,0,66,0,0,0,0,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,19,19,19,19,19,19,0,19,19,19,19,19,19,19,19,19,0,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,194,19,19,19,19,19,19,19,19,19,19,19,19,19,19,195,196,197,195,196,196,197],"f":[0,0,[1],[1],[[]],[[]],[[]],[[]],0,[2,2],[3,3],[[]],[[]],[[4,5,6,[9,[7,8]],10,[12,[11]]],[[14,[[13,[7,8]]]]]],0,0,0,[[15,[9,[16,17]],18,[20,[19]],[12,[21]],[12,[21]],[12,[22]]],[[14,[3,23]]]],[[15,[9,[16,17]],18,[20,[19]],[12,[21]],21,22],[[14,[24,23]]]],0,0,[[2,25],26],[[2,25],26],[[3,25],26],[[]],[[]],[[]],[[]],0,0,0,[5,[[14,[[28,[27]],2]]]],[[[20,[27]],29],[[14,[30]]]],[31],0,0,[[],14],[14,[[14,[14]]]],[[[28,[32]]],[[14,[[28,[32]]]]]],[[[34,[33]]],[[14,[[34,[33]]]]]],[[[35,[32]]],[[14,[[35,[32]]]]]],[12,[[14,[12]]]],[[[36,[32]]],[[14,[[36,[32]]]]]],[12,[[14,[12]]]],[[[36,[32]]],[[14,[[36,[32]]]]]],[14,[[14,[14]]]],[[],14],[[[28,[32]]],[[14,[[28,[32]]]]]],[[[34,[33]]],[[14,[[34,[33]]]]]],[[[35,[32]]],[[14,[[35,[32]]]]]],0,[[]],[[]],[[],37],[[],14],[[],14],[[],14],[[],14],[[],38],[[],38],0,[[]],[[]],[[]],[[]],0,0,[[]],[[]],0,[[]],[[]],[[[43,[[0,[39,40,41,42]]]],[0,[39,40,41,42]],6],[[46,[[45,[44]]]]]],[[[43,[[0,[41,42,40]]]]],47],[[[43,[[0,[40,41,42]]]],25],26],[[]],[[[43,[[0,[39,40,41,42]]]],[0,[39,40,41,42]]],[[12,[[46,[[45,[44]]]]]]]],[[]],[47,[[43,[[0,[39,40,41,42]]]]]],[[],14],[12,[[14,[12]]]],[[[34,[33]]],[[14,[[34,[33]]]]]],[[[36,[32]]],[[14,[[36,[32]]]]]],[[[28,[32]]],[[14,[[28,[32]]]]]],[14,[[14,[14]]]],[[[35,[32]]],[[14,[[35,[32]]]]]],[[],14],[[],14],[[],38],[[]],[[]],[[]],0,[[]],[[]],[[47,6],[[14,[48,49]]]],[[],47],[[47,47],50],[[],50],[[],50],[[],50],[[],50],[[47,25],26],[[]],[[],4],[[]],[[],47],[[[28,[32]]],[[14,[[28,[32]]]]]],[14,[[14,[14]]]],[[],14],[[[36,[32]]],[[14,[[36,[32]]]]]],[12,[[14,[12]]]],[[[35,[32]]],[[14,[[35,[32]]]]]],[[[34,[33]]],[[14,[[34,[33]]]]]],[[],14],[[],14],[[],38],[[]],[[]],[[]],0,0,[1],[1],[[]],[[]],[[]],[[]],[51,51],[11,11],[[]],[[]],[[52,6],[[14,[51,53]]]],[[4,52,51],11],[[51,25],26],[[11,25],26],[[]],[[]],0,0,[[]],[[]],0,0,[12,[[14,[12]]]],[[[36,[32]]],[[14,[[36,[32]]]]]],[14,[[14,[14]]]],[[],14],[[[28,[32]]],[[14,[[28,[32]]]]]],[[[34,[33]]],[[14,[[34,[33]]]]]],[[[35,[32]]],[[14,[[35,[32]]]]]],[[[34,[33]]],[[14,[[34,[33]]]]]],[14,[[14,[14]]]],[[],14],[[[28,[32]]],[[14,[[28,[32]]]]]],[[[35,[32]]],[[14,[[35,[32]]]]]],[12,[[14,[12]]]],[[[36,[32]]],[[14,[[36,[32]]]]]],0,0,[[]],[[]],[[],14],[[],14],[[],14],[[],14],0,0,[[],38],[[],38],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[[13,[7,8]]]],[[[13,[7,8]],25],26],[[[13,[7,8]],25],26],[[[54,[7,8]],25],26],[[[54,[7,8]],25],26],[[],[[13,[7,8]]]],[[]],[55,[[54,[7,8]]]],[56,[[54,[7,8]]]],[[]],[[[36,[57]]],[[54,[7,8]]]],[[]],[[]],[58,59],[60,59],[31],[31],[[[35,[32]]],[[14,[[35,[32]]]]]],[12,[[14,[12]]]],[[[28,[32]]],[[14,[[28,[32]]]]]],[[],14],[14,[[14,[14]]]],[[[34,[33]]],[[14,[[34,[33]]]]]],[[[36,[32]]],[[14,[[36,[32]]]]]],[[[28,[32]]],[[14,[[28,[32]]]]]],[[[34,[33]]],[[14,[[34,[33]]]]]],[[[35,[32]]],[[14,[[35,[32]]]]]],[12,[[14,[12]]]],[[[36,[32]]],[[14,[[36,[32]]]]]],[[],14],[14,[[14,[14]]]],[[[13,[7,8]]],[[12,[61]]]],[[[54,[7,8]]],[[12,[61]]]],0,[[],37],[[],37],[[],14],[[],14],[[],14],[[],14],[[],38],[[],38],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[23],[[23,25],26],[[23,25],26],[[62,25],26],[[62,25],26],[[],23],[[]],[55,62],[63,62],[[[36,[57]]],62],[[]],[[]],[[]],[[21,21],23],[60,23],[60,59],[37,23],[31],[31],[[],14],[14,[[14,[14]]]],[[[28,[32]]],[[14,[[28,[32]]]]]],[[[34,[33]]],[[14,[[34,[33]]]]]],[[[35,[32]]],[[14,[[35,[32]]]]]],[12,[[14,[12]]]],[[[36,[32]]],[[14,[[36,[32]]]]]],[[],14],[[[28,[32]]],[[14,[[28,[32]]]]]],[[[36,[32]]],[[14,[[36,[32]]]]]],[14,[[14,[14]]]],[[[35,[32]]],[[14,[[35,[32]]]]]],[12,[[14,[12]]]],[[[34,[33]]],[[14,[[34,[33]]]]]],[23,[[12,[61]]]],[62,[[12,[61]]]],0,[[],37],[[],37],[[],14],[[],14],[[],14],[[],14],[[],38],[[],38],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[64],[[64,25],26],[[64,25],26],[[65,25],26],[[65,25],26],[[],64],[[]],[66,65],[67,65],[[]],[68,65],[55,65],[[[36,[57]]],65],[63,65],[[]],[[]],[31],[31],[[],14],[[[36,[32]]],[[14,[[36,[32]]]]]],[14,[[14,[14]]]],[[[28,[32]]],[[14,[[28,[32]]]]]],[[[34,[33]]],[[14,[[34,[33]]]]]],[[[35,[32]]],[[14,[[35,[32]]]]]],[12,[[14,[12]]]],[[[28,[32]]],[[14,[[28,[32]]]]]],[14,[[14,[14]]]],[[],14],[[[34,[33]]],[[14,[[34,[33]]]]]],[[[35,[32]]],[[14,[[35,[32]]]]]],[12,[[14,[12]]]],[[[36,[32]]],[[14,[[36,[32]]]]]],[64,[[12,[61]]]],[65,[[12,[61]]]],0,[[],37],[[],37],[[],14],[[],14],[[],14],[[],14],[[],38],[[],38],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[67],[[67,25],26],[[67,25],26],[[69,25],26],[[69,25],26],[[]],[[],67],[64,69],[63,69],[[[36,[57]]],69],[[]],[68,69],[66,69],[55,69],[[]],[[]],[31],[31],[[],14],[[[36,[32]]],[[14,[[36,[32]]]]]],[14,[[14,[14]]]],[[[28,[32]]],[[14,[[28,[32]]]]]],[[[34,[33]]],[[14,[[34,[33]]]]]],[[[35,[32]]],[[14,[[35,[32]]]]]],[12,[[14,[12]]]],[[[34,[33]]],[[14,[[34,[33]]]]]],[[],14],[[[35,[32]]],[[14,[[35,[32]]]]]],[14,[[14,[14]]]],[[[28,[32]]],[[14,[[28,[32]]]]]],[[[36,[32]]],[[14,[[36,[32]]]]]],[12,[[14,[12]]]],[67,[[12,[61]]]],[69,[[12,[61]]]],0,[[],37],[[],37],[[],14],[[],14],[[],14],[[],14],[[],38],[[],38],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[],24],0,0,[[24,25],26],[[]],[3,[[14,[24,23]]]],[[]],0,0,[[[28,[32]]],[[14,[[28,[32]]]]]],[[[36,[32]]],[[14,[[36,[32]]]]]],[12,[[14,[12]]]],[[[35,[32]]],[[14,[[35,[32]]]]]],[[[34,[33]]],[[14,[[34,[33]]]]]],[[],14],[14,[[14,[14]]]],[[],14],[[],14],[[],38],[[]],[[]],[[]],0,[[]],[[]],[[44,18,[20,[19]],[12,[21]]],[[14,[3,70]]]],[[44,18,[20,[19]],21],[[14,[24,70]]]],[[]],[44,48],[44,48],[44,[[9,[16,17]]]],[[]],[48,44],[[[36,[32]]],[[14,[[36,[32]]]]]],[[],14],[[[28,[32]]],[[14,[[28,[32]]]]]],[14,[[14,[14]]]],[[[34,[33]]],[[14,[[34,[33]]]]]],[12,[[14,[12]]]],[[[35,[32]]],[[14,[[35,[32]]]]]],[[],14],[[],14],[[],38],[[]],[[]],[[]],0,0,0,0,0,0,[1],0,[[71,72],72],0,0,0,[[]],[[]],[[]],[[]],0,[[71,73,[20,[74]],75],76],0,[[4,9,72,75,71,10],14],0,[77,77],[[]],[[71,4,74,[78,[73]],[78,[[20,[74]]]],75],76],0,[71],0,0,0,0,0,0,0,[[]],[[]],0,0,[71,72],[[]],[[]],[[],[[12,[18]]]],0,0,0,0,[14,[[14,[14]]]],[[[36,[32]]],[[14,[[36,[32]]]]]],[12,[[14,[12]]]],[[[35,[32]]],[[14,[[35,[32]]]]]],[[[34,[33]]],[[14,[[34,[33]]]]]],[[[28,[32]]],[[14,[[28,[32]]]]]],[[],14],[12,[[14,[12]]]],[[[35,[32]]],[[14,[[35,[32]]]]]],[[[36,[32]]],[[14,[[36,[32]]]]]],[[[28,[32]]],[[14,[[28,[32]]]]]],[14,[[14,[14]]]],[[[34,[33]]],[[14,[[34,[33]]]]]],[[],14],0,0,0,0,0,[[71,4,74,20,75],76],[[]],[[],14],[[],14],[[],14],[[],14],[[],38],[[],38],0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[4,[9,[7,8]],72,75,71,10,79],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,82],80],[[4,[9,[7,8]],72,75,71,10,83],80],[[4,[9,[7,8]],72,75,71,10,83],80],[[4,[9,[7,8]],72,75,71,10,83],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,83],80],[[4,[9,[7,8]],72,75,71,10,83],80],[[4,[9,[7,8]],72,75,71,10,83],80],[[4,[9,[7,8]],72,75,71,10,83],80],[[4,[9,[7,8]],72,75,71,10,83],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,84],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,85],80],[[4,[9,[7,8]],72,75,71,10,83],80],[[4,[9,[7,8]],72,75,71,10,83],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,86],80],[[4,[9,[7,8]],72,75,71,10,87],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,88],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,89],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,90],80],[[4,[9,[7,8]],72,75,71,10,91],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,92],80],[[4,[9,[7,8]],72,75,71,10,93],80],[[4,[9,[7,8]],72,75,71,10,94],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,95],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,96],80],[[4,[9,[7,8]],72,75,71,10,83],80],[[4,[9,[7,8]],72,75,71,10,83],80],[[4,[9,[7,8]],72,75,71,10,97],80],[[4,[9,[7,8]],72,75,71,10,98],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,99],80],[[4,[9,[7,8]],72,75,71,10,83],80],[[4,[9,[7,8]],72,75,71,81],80],[[4,[9,[7,8]],72,75,71,81],80],[[4,[9,[7,8]],72,75,71,10,83],80],[[4,[9,[7,8]],72,75,71,83],80],[[4,[9,[7,8]],72,75,71,10,100],80],[[4,[9,[7,8]],72,75,71,10,101],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,102],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,103],80],[[4,[9,[7,8]],72,75,71,10,[105,[104]]],80],[[4,[9,[7,8]],72,75,71,81],80],[[4,[9,[7,8]],72,75,71,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,81],80],[[4,[9,[7,8]],72,75,71,106],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,107],80],[[4,[9,[7,8]],72,75,71,10,[105,[108]]],80],[[4,[9,[7,8]],72,75,71,81],80],[[4,[9,[7,8]],72,75,71,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,81],80],[[4,[9,[7,8]],72,75,71,106],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,109],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,110],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,110],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,110],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,111],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,112],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,[105,[113]]],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,106],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,114],80],[[4,[9,[7,8]],72,75,71,10,[105,[115]]],80],[[4,[9,[7,8]],72,75,71,81],80],[[4,[9,[7,8]],72,75,71,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,81],80],[[4,[9,[7,8]],72,75,71,106],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,116],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,117],80],[[4,[9,[7,8]],72,75,71,10,[105,[118]]],80],[[4,[9,[7,8]],72,75,71,81],80],[[4,[9,[7,8]],72,75,71,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,81],80],[[4,[9,[7,8]],72,75,71,106],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,119],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,120],80],[[4,[9,[7,8]],72,75,71,10,[105,[121]]],80],[[4,[9,[7,8]],72,75,71,81],80],[[4,[9,[7,8]],72,75,71,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,81],80],[[4,[9,[7,8]],72,75,71,106],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,122],80],[[4,[9,[7,8]],72,75,71,10,[105,[123]]],80],[[4,[9,[7,8]],72,75,71,81],80],[[4,[9,[7,8]],72,75,71,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,81],80],[[4,[9,[7,8]],72,75,71,106],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],[[4,[9,[7,8]],72,75,71,10,81],80],0,[[]],[[]],0,[[],10],0,[[10,25],26],[[]],0,[10,[[12,[124]]]],[10,[[12,[124]]]],[[10,59],124],[[10,124],[[12,[124]]]],[[]],[[],10],0,0,[10,[[12,[124]]]],[[],14],[[[36,[32]]],[[14,[[36,[32]]]]]],[12,[[14,[12]]]],[[[35,[32]]],[[14,[[35,[32]]]]]],[[[34,[33]]],[[14,[[34,[33]]]]]],[[[28,[32]]],[[14,[[28,[32]]]]]],[14,[[14,[14]]]],0,0,0,0,[[],14],[[],14],[[],38],[[]],[[]],[[]],0,[[]],[[]],[[125,4,5,72,75],80],[[],125],[[125,25],26],[[]],[[]],[[125,4,5,72,74,75],80],[[125,4,5,72,74,75],80],[[125,15]],[[[36,[32]]],[[14,[[36,[32]]]]]],[12,[[14,[12]]]],[[[35,[32]]],[[14,[[35,[32]]]]]],[[[34,[33]]],[[14,[[34,[33]]]]]],[[[28,[32]]],[[14,[[28,[32]]]]]],[[],14],[14,[[14,[14]]]],[[],14],[[],14],[[],38],[[]],[[]],[[]],0,[[]],[[]],[[],126],[[]],[[126,60],[[12,[[28,[60]]]]]],[[]],[12,[[14,[12]]]],[[[36,[32]]],[[14,[[36,[32]]]]]],[[[35,[32]]],[[14,[[35,[32]]]]]],[[[34,[33]]],[[14,[[34,[33]]]]]],[[[28,[32]]],[[14,[[28,[32]]]]]],[[],14],[14,[[14,[14]]]],[[126,60,[12,[[20,[60]]]]]],[[],14],[[],14],[[],38],[[]],[[]],[[]],0,0,0,[1],0,[[]],[[]],[[]],[[]],[[]],[[]],[127,127],[[]],[[],128],[[127,25],26],[[]],[[]],[[]],0,0,[[129,130,131],[[12,[21]]]],[[129,18],[[12,[21]]]],[[]],[[]],[[]],[[6,128],129],[[[35,[32]]],[[14,[[35,[32]]]]]],[[[34,[33]]],[[14,[[34,[33]]]]]],[[[36,[32]]],[[14,[[36,[32]]]]]],[14,[[14,[14]]]],[12,[[14,[12]]]],[[],14],[[[28,[32]]],[[14,[[28,[32]]]]]],[[],14],[14,[[14,[14]]]],[[[28,[32]]],[[14,[[28,[32]]]]]],[[[34,[33]]],[[14,[[34,[33]]]]]],[[[35,[32]]],[[14,[[35,[32]]]]]],[12,[[14,[12]]]],[[[36,[32]]],[[14,[[36,[32]]]]]],[[[36,[32]]],[[14,[[36,[32]]]]]],[12,[[14,[12]]]],[[[35,[32]]],[[14,[[35,[32]]]]]],[[[34,[33]]],[[14,[[34,[33]]]]]],[[[28,[32]]],[[14,[[28,[32]]]]]],[[],14],[14,[[14,[14]]]],[[]],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],38],[[],38],[[],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[[133,[132]],25],26],[[]],[[]],[134,133],[133,134],[[[28,[32]]],[[14,[[28,[32]]]]]],[14,[[14,[14]]]],[[],14],[[[36,[32]]],[[14,[[36,[32]]]]]],[[[34,[33]]],[[14,[[34,[33]]]]]],[[[35,[32]]],[[14,[[35,[32]]]]]],[12,[[14,[12]]]],[[],14],[[],14],[[],38],[[]],[[]],[[]],0,[[]],[[]],[[135,25],26],[[4,74,75],76],[[]],[[]],[[4,5],135],[[4,74,74,75],76],[[],14],[[[36,[32]]],[[14,[[36,[32]]]]]],[12,[[14,[12]]]],[[[35,[32]]],[[14,[[35,[32]]]]]],[[[34,[33]]],[[14,[[34,[33]]]]]],[[[28,[32]]],[[14,[[28,[32]]]]]],[14,[[14,[14]]]],[[],14],[[],14],[[],38],[[]],[[]],[[]],0,[[]],[[]],[[],136],[[136,4,5,74,72,75],[[80,[137]]]],[[136,4,5,72,75],[[80,[137]]]],[[136,4,5,72,74,74,75],[[80,[137]]]],[[136,4,5,72,74,74,74,75],[[80,[137]]]],[[136,25],26],[[]],[[]],[[136,4,5,72,74,74,74,75],[[80,[74]]]],[[136,4,5,72,74,75],[[80,[137]]]],[[136,4,5,72,74,75],[[80,[137]]]],[[136,4,5,72,74,74,75],[[80,[137]]]],[[136,4,5,72,74,74,74,75],[[80,[137]]]],[[136,4,5,72,74,74,75],[[80,[137]]]],[[136,4,5,72,74,74,74,75],[[80,[137]]]],[[136,4,5,72,74,74,74,75],[[80,[137]]]],[[[34,[33]]],[[14,[[34,[33]]]]]],[14,[[14,[14]]]],[[[28,[32]]],[[14,[[28,[32]]]]]],[[],14],[[[35,[32]]],[[14,[[35,[32]]]]]],[12,[[14,[12]]]],[[[36,[32]]],[[14,[[36,[32]]]]]],[[],14],[[],14],[[],38],[[]],[[]],[[]],0,0,[[]],[[]],[[],[[138,[7,8]]]],[[]],[[]],[[[138,[7,8]],60,[139,[7,8]]]],[[[35,[32]]],[[14,[[35,[32]]]]]],[[[36,[32]]],[[14,[[36,[32]]]]]],[12,[[14,[12]]]],[[[34,[33]]],[[14,[[34,[33]]]]]],[[[28,[32]]],[[14,[[28,[32]]]]]],[[],14],[14,[[14,[14]]]],[[],14],[[],14],[[],38],[[]],[[]],[[]],[[[138,[7,8]],60],[[12,[[141,[140]]]]]],0,[1],[22,142],[[]],[[]],[22,22],[[]],[22],[[22,22],50],[[],50],[[],50],[[],50],[[],50],[[22,25],26],[[]],[[]],[143,22],[[[34,[33]]],[[14,[[34,[33]]]]]],[12,[[14,[12]]]],[[[35,[32]]],[[14,[[35,[32]]]]]],[14,[[14,[14]]]],[[[36,[32]]],[[14,[[36,[32]]]]]],[[],14],[[[28,[32]]],[[14,[[28,[32]]]]]],[[]],[[],14],[[],14],[[],38],[[]],[[]],[[]],0,[[]],[[]],[144,74],[[144,25],26],[[]],[[]],[[74,72],144],[144,145],[144,[[12,[145]]]],[[],14],[14,[[14,[14]]]],[[[36,[32]]],[[14,[[36,[32]]]]]],[12,[[14,[12]]]],[[[35,[32]]],[[14,[[35,[32]]]]]],[[[34,[33]]],[[14,[[34,[33]]]]]],[[[28,[32]]],[[14,[[28,[32]]]]]],[[144,72]],[[],14],[[],14],[[],38],[[]],[[]],[[]],0,[[]],[[]],[[48,25],26],[[]],[48,[[12,[124]]]],[[48,18],[[12,[21]]]],[[48,124],[[12,[124]]]],[[]],[48,10],[48,5],[[5,[9,[16,17]],10],48],[48,[[9,[16,17]]]],[48,[[12,[124]]]],[[[36,[32]]],[[14,[[36,[32]]]]]],[12,[[14,[12]]]],[[[35,[32]]],[[14,[[35,[32]]]]]],[[[34,[33]]],[[14,[[34,[33]]]]]],[[[28,[32]]],[[14,[[28,[32]]]]]],[[],14],[14,[[14,[14]]]],[[],14],[[],14],[[],38],[[]],[[]],[[]],0,0,0,0,0,0,0,0,[1],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[146,146,[20,[146]],21],[[147,[[28,[146]]]]]],0,0,[148,148],[[]],0,[[146,146,[20,[146]],50,21],147],[[[20,[146]],[20,[146]],21],147],0,[[148,25],26],[[]],[[]],[[]],[[]],[[]],[[]],[[149,21],[[147,[146]]]],[21,[[147,[150]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[[20,[149]],21],[[147,[148]]]],[[146,146,[20,[146]],21],[[147,[[28,[146]]]]]],0,0,[[]],[[146,21],147],[[],14],[[[28,[32]]],[[14,[[28,[32]]]]]],[14,[[14,[14]]]],[[[34,[33]]],[[14,[[34,[33]]]]]],[[[35,[32]]],[[14,[[35,[32]]]]]],[12,[[14,[12]]]],[[[36,[32]]],[[14,[[36,[32]]]]]],[[[28,[32]]],[[14,[[28,[32]]]]]],[[[35,[32]]],[[14,[[35,[32]]]]]],[[[36,[32]]],[[14,[[36,[32]]]]]],[14,[[14,[14]]]],[[],14],[[[34,[33]]],[[14,[[34,[33]]]]]],[12,[[14,[12]]]],[[[36,[32]]],[[14,[[36,[32]]]]]],[14,[[14,[14]]]],[[[34,[33]]],[[14,[[34,[33]]]]]],[[],14],[12,[[14,[12]]]],[[[28,[32]]],[[14,[[28,[32]]]]]],[[[35,[32]]],[[14,[[35,[32]]]]]],[12,[[14,[12]]]],[[[36,[32]]],[[14,[[36,[32]]]]]],[14,[[14,[14]]]],[[],14],[[[28,[32]]],[[14,[[28,[32]]]]]],[[[34,[33]]],[[14,[[34,[33]]]]]],[[[35,[32]]],[[14,[[35,[32]]]]]],[[[35,[32]]],[[14,[[35,[32]]]]]],[14,[[14,[14]]]],[12,[[14,[12]]]],[[[36,[32]]],[[14,[[36,[32]]]]]],[[[34,[33]]],[[14,[[34,[33]]]]]],[[[28,[32]]],[[14,[[28,[32]]]]]],[[],14],[[[36,[32]]],[[14,[[36,[32]]]]]],[12,[[14,[12]]]],[14,[[14,[14]]]],[[],14],[[[28,[32]]],[[14,[[28,[32]]]]]],[[[34,[33]]],[[14,[[34,[33]]]]]],[[[35,[32]]],[[14,[[35,[32]]]]]],[[151,151,21],[[147,[[12,[151]]]]]],[[148,50,21],[[147,[[12,[151]]]]]],[[151,21],147],[[151,148,21],[[147,[[12,[151]]]]]],[[148,148,21],[[147,[[12,[151]]]]]],[[151,151,21],[[147,[[12,[151]]]]]],[[148,50,21],[[147,[[12,[151]]]]]],[[151,21],147],[[151,148,21],[[147,[[12,[151]]]]]],[[148,148,21],[[147,[[12,[151]]]]]],[[146,[20,[146]],21],147],0,[146],[149],[149],[146],[146],[146],[21],[146],[146],[[[20,[146]]]],[146],[146],0,[[152,146,21],[[147,[146]]]],[[152,146,146,21],147],[[]],0,[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],0,[[],38],[[],38],[[],38],[[],38],[[],38],[[],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[1],0,[[],[[154,[153]]]],[[],[[20,[27]]]],[155],[[],[[14,[[20,[156]],157]]]],0,[[]],[[]],0,[[4,5,9,10,60],[[14,[158]]]],[[4,9,72,75,71,10,60],14],0,[[[155,[39]]],[[155,[39]]]],[[]],[155],[[],73],0,0,0,[[],[[160,[159]]]],[[],[[160,[159]]]],0,[[[155,[40]],[155,[40]]],50],[[],50],[[],50],[[],50],[[],50],0,0,0,[[[155,[132]],25],26],[[]],0,[[[0,[42,161]],162],149],[[[155,[42]],163]],[[],[[12,[73]]]],[[]],[9,[[14,[164]]]],[60,155],0,0,0,0,0,[14,[[14,[14]]]],[[],14],[[[28,[32]]],[[14,[[28,[32]]]]]],[[[34,[33]]],[[14,[[34,[33]]]]]],[[[35,[32]]],[[14,[[35,[32]]]]]],[12,[[14,[12]]]],[[[36,[32]]],[[14,[[36,[32]]]]]],0,[155,60],0,0,0,0,[[]],[[],[[14,[[154,[153]],165]]]],[[],14],[[],14],[[],38],0,0,0,0,0,0,0,[[]],[[]],[[],[[12,[[20,[60]]]]]],[[]],[[4,5,[9,[7,8]],10,[155,[166]]],[[167,[158]]]],[[4,5,[9,[7,8]],10,[155,[168]]],[[167,[158]]]],[[4,5,[9,[7,8]],10,[155,[166]]],[[167,[158]]]],[[4,5,[9,[7,8]],10,[155,[168]]],[[167,[158]]]],[[4,5,[9,[7,8]],10,[155,[168]]],[[167,[158]]]],[[4,5,[9,[7,8]],10,[155,[168]]],[[167,[158]]]],[[4,5,[9,[7,8]],10,[155,[168]]],[[167,[158]]]],0,[[4,5,[9,[7,8]],10,[155,[169]]],[[167,[158]]]],[[[9,[7,8]],[20,[60]]],167],[[4,5,[9,[7,8]],10,[20,[60]]],167],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[4,5,[9,[7,8]],10,[155,[168]]],[[167,[158]]]],[170,134],[171,172],[[173,25],26],[[]],[[]],[[]],[[]],[[]],[[]],[10,[[133,[173]]]],[12,[[14,[12]]]],[14,[[14,[14]]]],[[],14],[[[28,[32]]],[[14,[[28,[32]]]]]],[[[36,[32]]],[[14,[[36,[32]]]]]],[[[34,[33]]],[[14,[[34,[33]]]]]],[[[35,[32]]],[[14,[[35,[32]]]]]],[12,[[14,[12]]]],[[[36,[32]]],[[14,[[36,[32]]]]]],[14,[[14,[14]]]],[[],14],[[[28,[32]]],[[14,[[28,[32]]]]]],[[[34,[33]]],[[14,[[34,[33]]]]]],[[[35,[32]]],[[14,[[35,[32]]]]]],[[[35,[32]]],[[14,[[35,[32]]]]]],[14,[[14,[14]]]],[[],14],[[[28,[32]]],[[14,[[28,[32]]]]]],[[[34,[33]]],[[14,[[34,[33]]]]]],[12,[[14,[12]]]],[[[36,[32]]],[[14,[[36,[32]]]]]],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],38],[[],38],[[],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[4,5,[9,[7,8]],10,[155,[166]]],[[167,[158]]]],[[4,5,[9,[7,8]],10,[155,[166]]],[[167,[158]]]],[[4,5,[9,[7,8]],10,[155,[168]]],[[167,[158]]]],[[4,5,[9,[7,8]],10,[155,[166]]],[[167,[158]]]],[[4,5,[9,[7,8]],10,[155,[166]]],[[167,[158]]]],[[4,5,[9,[7,8]],10,[155,[168]]],[[167,[158]]]],[[4,5,[9,[7,8]],10,[155,[168]]],[[167,[158]]]],[[4,5,[9,[7,8]],10,[155,[168]]],[[167,[158]]]],[[4,5,[9,[7,8]],10,[155,[168]]],[[167,[158]]]],[[4,5,[9,[7,8]],10,[155,[166]]],[[167,[158]]]],[[4,5,[9,[7,8]],10,[155,[166]]],[[167,[158]]]],[[4,5,[9,[7,8]],10,[155,[174]]],[[167,[158]]]],[[4,5,[9,[7,8]],10,[155,[168]]],[[167,[158]]]],[[4,5,[9,[7,8]],10,[155,[168]]],[[167,[158]]]],[[4,5,[9,[7,8]],10,[155,[168]]],[[167,[158]]]],[[4,5,[9,[7,8]],10,[155,[168]]],[[167,[158]]]],[[4,5,[9,[7,8]],10,[155,[168]]],[[167,[158]]]],[[4,5,[9,[7,8]],10,[155,[175]]],[[167,[158]]]],[[4,5,[9,[7,8]],10,[155,[168]]],[[167,[158]]]],[[4,5,[9,[7,8]],10,[155,[168]]],[[167,[158]]]],[[4,5,[9,[7,8]],10,[155,[168]]],[[167,[158]]]],[[4,5,[9,[7,8]],10,[155,[168]]],[[167,[158]]]],[[4,5,[9,[7,8]],10,[155,[168]]],[[167,[158]]]],[[4,5,[9,[7,8]],10,[155,[168]]],[[167,[158]]]],[[4,5,[9,[7,8]],10,[155,[166]]],[[167,[158]]]],0,0,[1],[[]],[[]],[[4,5,9,10,60],[[14,[158]]]],[[4,5,9,10,60],14],[29,[[141,[6]]]],[66,66],[[]],[[5,10],15],[140,132],[[66,66],50],[[],50],[[],50],[[],50],[[],50],[[[176,[172]]],[[78,[152]]]],[177,[[78,[152]]]],[177,[[78,[152]]]],[[6,177],[[12,[[178,[130]]]]]],[[6,73],[[12,[[178,[130]]]]]],[[6,177],18],[[66,25],26],[[66,25],26],[[]],[18,[[179,[177]]]],[152,164],[[]],[[164,73],[[14,[66]]]],[[152,152],152],[[73,73],73],[[164,73],73],[31],[15],[[[28,[32]]],[[14,[[28,[32]]]]]],[12,[[14,[12]]]],[[[36,[32]]],[[14,[[36,[32]]]]]],[[],14],[14,[[14,[14]]]],[[[35,[32]]],[[14,[[35,[32]]]]]],[[[34,[33]]],[[14,[[34,[33]]]]]],[[4,5],[[14,[55]]]],[[]],[[],37],[[],14],[[],14],[[],38],[[[20,[152]]],146],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1],[[]],[[]],[19,19],[[]],[[19,19],50],[[],50],[[],50],[[],50],[[],50],[177,19],[[19,25],26],[[[28,[[176,[19]]]]],19],[180,19],[[[20,[[0,[[176,[19]],39]]]]],19],[149,19],[27,19],[181,19],[[[78,[[176,[19]]]]],19],[152,19],[21,19],[182,19],[146,19],[[]],[183,19],[[]],[[],50],[[[34,[33]]],[[14,[[34,[33]]]]]],[14,[[14,[14]]]],[[],14],[[[28,[32]]],[[14,[[28,[32]]]]]],[[[35,[32]]],[[14,[[35,[32]]]]]],[12,[[14,[12]]]],[[[36,[32]]],[[14,[[36,[32]]]]]],[[]],[[],14],[[],14],[[],38],[[]],[[]],[[]],0,0,0,0,0,0,0],"c":[],"p":[[3,"Private"],[3,"LLVMCompileError"],[3,"ExecutionResult"],[3,"Context"],[3,"Module"],[3,"Program"],[8,"GenericType"],[8,"GenericLibfunc"],[3,"ProgramRegistry"],[3,"MetadataStorage"],[3,"DebugLocations"],[4,"Option"],[3,"Error"],[4,"Result"],[3,"ExecutionEngine"],[4,"CoreType"],[4,"CoreLibfunc"],[3,"FunctionId"],[4,"JITValue"],[15,"slice"],[15,"u128"],[3,"SyscallHandlerMeta"],[3,"Error"],[3,"ContractExecutionResult"],[3,"Formatter"],[6,"Result"],[15,"u8"],[3,"Vec"],[3,"Path"],[3,"Error"],[3,"Demand"],[3,"Global"],[3,"RandomState"],[3,"HashMap"],[3,"VecDeque"],[3,"Box"],[3,"String"],[3,"TypeId"],[8,"Clone"],[8,"PartialEq"],[8,"Eq"],[8,"Hash"],[3,"ProgramCache"],[3,"NativeExecutor"],[3,"RefCell"],[3,"Rc"],[3,"NativeContext"],[3,"NativeModule"],[6,"CompileError"],[15,"bool"],[3,"DebugInfo"],[3,"RootDatabase"],[3,"DiagnosticAdded"],[4,"ErrorImpl"],[4,"Error"],[4,"EditStateError"],[4,"ProgramRegistryError"],[3,"ConcreteLibfuncId"],[8,"FnOnce"],[3,"ConcreteTypeId"],[8,"Error"],[4,"ErrorImpl"],[3,"LayoutError"],[3,"Error"],[4,"ErrorImpl"],[3,"LayoutError"],[3,"Error"],[3,"TryFromIntError"],[4,"ErrorImpl"],[6,"RunnerError"],[3,"LibfuncHelper"],[3,"Block"],[15,"usize"],[3,"Value"],[3,"Location"],[3,"Operation"],[4,"BranchTarget"],[15,"array"],[4,"ApTrackingConcreteLibfunc"],[6,"Result"],[3,"SignatureOnlyConcreteLibfunc"],[4,"ArrayConcreteLibfunc"],[3,"SignatureAndTypeConcreteLibfunc"],[4,"BoolConcreteLibfunc"],[4,"BoxConcreteLibfunc"],[4,"CastConcreteLibfunc"],[3,"DowncastConcreteLibfunc"],[4,"DebugConcreteLibfunc"],[4,"EcConcreteLibfunc"],[4,"EnumConcreteLibfunc"],[3,"EnumInitConcreteLibfunc"],[4,"Felt252Concrete"],[4,"Felt252BinaryOperationConcrete"],[3,"Felt252ConstConcreteLibfunc"],[4,"Felt252DictConcreteLibfunc"],[4,"Felt252DictEntryConcreteLibfunc"],[3,"FunctionCallConcreteLibfunc"],[4,"GasConcreteLibfunc"],[4,"MemConcreteLibfunc"],[4,"NullableConcreteLibfunc"],[4,"PedersenConcreteLibfunc"],[4,"PoseidonConcreteLibfunc"],[6,"Sint16Concrete"],[3,"Sint16Traits"],[3,"IntConstConcreteLibfunc"],[3,"IntOperationConcreteLibfunc"],[6,"Sint8Concrete"],[3,"Sint8Traits"],[4,"StarkNetConcreteLibfunc"],[3,"SignatureAndConstConcreteLibfunc"],[4,"StructConcreteLibfunc"],[4,"Uint128Concrete"],[3,"Uint128Traits"],[6,"Uint16Concrete"],[3,"Uint16Traits"],[4,"Uint256Concrete"],[6,"Uint32Concrete"],[3,"Uint32Traits"],[4,"Uint512Concrete"],[6,"Uint64Concrete"],[3,"Uint64Traits"],[6,"Uint8Concrete"],[3,"Uint8Traits"],[8,"Any"],[3,"DebugUtils"],[3,"EnumSnapshotVariantsMeta"],[3,"GasCost"],[3,"MetadataComputationConfig"],[3,"GasMetadata"],[3,"StatementIdx"],[4,"CostTokenType"],[8,"Debug"],[3,"PrimeModuloMeta"],[3,"BigUint"],[3,"ReallocBindingsMeta"],[3,"RuntimeBindingsMeta"],[3,"OperationRef"],[3,"SnapshotClonesMeta"],[6,"CloneFn"],[8,"Fn"],[3,"Arc"],[3,"NonNull"],[8,"StarkNetSyscallHandler"],[3,"TailRecursionMeta"],[3,"BlockRef"],[3,"Felt"],[6,"SyscallResult"],[3,"U256"],[15,"u64"],[3,"ExecutionInfo"],[3,"Secp256k1Point"],[15,"u32"],[8,"BitOrder"],[3,"BitSlice"],[3,"WithSelf"],[8,"FromByteSlice"],[4,"Error"],[3,"Type"],[15,"char"],[8,"FromIterator"],[8,"Sized"],[8,"BuildHasher"],[8,"Hasher"],[3,"Layout"],[4,"BitSpanError"],[3,"InfoAndTypeConcreteType"],[6,"Result"],[3,"InfoOnlyConcreteType"],[3,"EnumConcreteType"],[3,"PRIME"],[3,"HALF_PRIME"],[3,"BigInt"],[3,"Felt252"],[4,"StarkNetTypeConcrete"],[3,"StructConcreteType"],[8,"Into"],[15,"str"],[3,"GenFunction"],[4,"Cow"],[15,"i8"],[15,"i16"],[15,"u16"],[15,"i32"],[13,"TypeBuilderError"],[13,"LibfuncBuilderError"],[13,"TypeBuilderError"],[13,"InsufficientGasError"],[8,"LibfuncBuilder"],[3,"TxInfo"],[3,"BlockInfo"],[3,"Secp256r1Point"],[8,"TypeBuilder"],[8,"ProgramRegistryExt"],[8,"ValueBuilder"],[13,"Struct"],[13,"Enum"],[13,"Felt252Dict"]]},\ "cairo_native_compile":{"doc":"","t":"DDENNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLFFMMFFLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLL","n":["Args","CmdLine","CompilerOutput","Path","Stdout","__clone_box","__clone_box","augment_args","augment_args","augment_args_for_update","augment_args_for_update","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","command","command","command_for_update","command_for_update","fmt","fmt","fmt","from","from","from","from_arg_matches","from_arg_matches","from_arg_matches_mut","from_arg_matches_mut","group_id","group_id","input","input","into","into","into","load_program","main","output","output","parse_input","parse_output","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","starknet","starknet","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","upcast_mut","upcast_mut","upcast_mut","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches_mut","update_from_arg_matches_mut","vzip","vzip","vzip"],"q":[[0,"cairo_native_compile"]],"d":["","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Input .sierra or .cairo program.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Output file, .so on linux, .dylib on macOS","","","","","","","","","","","","","","","","","","","","","","","","","Whether the program is a contract.","Compile a starknet contract","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,4,4,3,4,5,3,5,3,5,3,4,5,3,4,3,4,3,4,5,3,5,3,5,3,4,5,3,4,5,3,5,3,5,3,5,3,5,3,4,0,0,5,3,0,0,5,5,5,5,5,5,5,3,3,3,3,3,3,3,4,4,4,4,4,4,4,5,3,3,4,5,3,4,5,3,4,5,3,4,5,3,4,5,3,4,5,3,5,3,5,3,4],"f":[0,0,0,0,0,[1],[1],[2,2],[2,2],[2,2],[2,2],[[]],[[]],[[]],[[]],[[]],[[]],[3,3],[4,4],[[]],[[]],[[],2],[[],2],[[],2],[[],2],[[5,6],7],[[3,6],7],[[4,6],7],[[]],[[]],[[]],[8,[[10,[5,9]]]],[8,[[10,[3,9]]]],[8,[[10,[5,9]]]],[8,[[10,[3,9]]]],[[],[[12,[11]]]],[[],[[12,[11]]]],0,0,[[]],[[]],[[]],[[13,[12,[14]],15],[[10,[[17,[16]]]]]],[[],[[10,[[17,[16]]]]]],0,0,[18,[[10,[19,20]]]],[18,[[10,[4,20]]]],[12,[[10,[12]]]],[10,[[10,[10]]]],[[[17,[21]]],[[10,[[17,[21]]]]]],[[[22,[21]]],[[10,[[22,[21]]]]]],[[[24,[23]]],[[10,[[24,[23]]]]]],[[[25,[21]]],[[10,[[25,[21]]]]]],[[],10],[[[22,[21]]],[[10,[[22,[21]]]]]],[12,[[10,[12]]]],[[[17,[21]]],[[10,[[17,[21]]]]]],[10,[[10,[10]]]],[[],10],[[[25,[21]]],[[10,[[25,[21]]]]]],[[[24,[23]]],[[10,[[24,[23]]]]]],[[[22,[21]]],[[10,[[22,[21]]]]]],[10,[[10,[10]]]],[[],10],[[[25,[21]]],[[10,[[25,[21]]]]]],[[[24,[23]]],[[10,[[24,[23]]]]]],[12,[[10,[12]]]],[[[17,[21]]],[[10,[[17,[21]]]]]],0,0,[[]],[[]],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],26],[[],26],[[],26],[[]],[[]],[[]],[[]],[[]],[[]],[[5,8],[[10,[9]]]],[[3,8],[[10,[9]]]],[[5,8],[[10,[9]]]],[[3,8],[[10,[9]]]],[[]],[[]],[[]]],"c":[],"p":[[3,"Private"],[3,"Command"],[3,"CmdLine"],[4,"CompilerOutput"],[3,"Args"],[3,"Formatter"],[6,"Result"],[3,"ArgMatches"],[6,"Error"],[4,"Result"],[3,"Id"],[4,"Option"],[3,"Path"],[3,"Context"],[15,"bool"],[8,"Error"],[3,"Box"],[15,"str"],[3,"PathBuf"],[3,"String"],[3,"Global"],[3,"VecDeque"],[3,"RandomState"],[3,"HashMap"],[3,"Vec"],[3,"TypeId"]]},\ "cairo_native_dump":{"doc":"","t":"DENNLLLLLLLLLLLLLLLLLLLLLMLLFFMFFLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLL","n":["CmdLine","CompilerOutput","Path","Stdout","__clone_box","__clone_box","augment_args","augment_args_for_update","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","command","command_for_update","fmt","fmt","from","from","from_arg_matches","from_arg_matches_mut","group_id","input","into","into","load_program","main","output","parse_input","parse_output","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","starknet","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","upcast_mut","upcast_mut","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip"],"q":[[0,"cairo_native_dump"]],"d":["","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","Compile a starknet contract","","","","","","","","","","","","","","","",""],"i":[0,0,4,4,3,4,3,3,3,4,3,4,3,4,3,4,3,3,3,4,3,4,3,3,3,3,3,4,0,0,3,0,0,3,3,3,3,3,3,3,4,4,4,4,4,4,4,3,3,4,3,4,3,4,3,4,3,4,3,4,3,3,3,4],"f":[0,0,0,0,[1],[1],[2,2],[2,2],[[]],[[]],[[]],[[]],[3,3],[4,4],[[]],[[]],[[],2],[[],2],[[3,5],6],[[4,5],6],[[]],[[]],[7,[[9,[3,8]]]],[7,[[9,[3,8]]]],[[],[[11,[10]]]],0,[[]],[[]],[[12,[11,[13]],14],[[9,[[16,[15]]]]]],[[],[[9,[[16,[15]]]]]],0,[17,[[9,[18,19]]]],[17,[[9,[4,19]]]],[9,[[9,[9]]]],[[[16,[20]]],[[9,[[16,[20]]]]]],[11,[[9,[11]]]],[[[21,[20]]],[[9,[[21,[20]]]]]],[[[23,[22]]],[[9,[[23,[22]]]]]],[[[24,[20]]],[[9,[[24,[20]]]]]],[[],9],[[[21,[20]]],[[9,[[21,[20]]]]]],[11,[[9,[11]]]],[9,[[9,[9]]]],[[],9],[[[24,[20]]],[[9,[[24,[20]]]]]],[[[23,[22]]],[[9,[[23,[22]]]]]],[[[16,[20]]],[[9,[[16,[20]]]]]],0,[[]],[[]],[[],9],[[],9],[[],9],[[],9],[[],25],[[],25],[[]],[[]],[[]],[[]],[[3,7],[[9,[8]]]],[[3,7],[[9,[8]]]],[[]],[[]]],"c":[],"p":[[3,"Private"],[3,"Command"],[3,"CmdLine"],[4,"CompilerOutput"],[3,"Formatter"],[6,"Result"],[3,"ArgMatches"],[6,"Error"],[4,"Result"],[3,"Id"],[4,"Option"],[3,"Path"],[3,"Context"],[15,"bool"],[8,"Error"],[3,"Box"],[15,"str"],[3,"PathBuf"],[3,"String"],[3,"Global"],[3,"VecDeque"],[3,"RandomState"],[3,"HashMap"],[3,"Vec"],[3,"TypeId"]]},\ "cairo_native_run":{"doc":"","t":"DNNELLLLLLLLLLLLLLMLLLLLLLMMLLFFMFFFMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["CmdLine","Path","Stdio","StdioOrPath","__clone_box","__clone_box","augment_args","augment_args_for_update","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","command","command_for_update","entry_point","fmt","fmt","from","from","from_arg_matches","from_arg_matches_mut","group_id","input","inputs","into","into","load_program","main","outputs","parse_entry_point","parse_input","parse_io","print_outputs","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","upcast_mut","upcast_mut","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip"],"q":[[0,"cairo_native_run"]],"d":["","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,4,4,0,3,4,3,3,3,4,3,4,3,4,3,4,3,3,3,3,4,3,4,3,3,3,3,3,3,4,0,0,3,0,0,0,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,3,4,3,4,3,4,3,4,3,4,3,4,3,3,3,4],"f":[0,0,0,0,[1],[1],[2,2],[2,2],[[]],[[]],[[]],[[]],[3,3],[4,4],[[]],[[]],[[],2],[[],2],0,[[3,5],6],[[4,5],6],[[]],[[]],[7,[[9,[3,8]]]],[7,[[9,[3,8]]]],[[],[[11,[10]]]],0,0,[[]],[[]],[12,[[9,[13,[15,[14]]]]]],[[],[[9,[[15,[14]]]]]],0,[16,[[9,[17,18]]]],[16,[[9,[19,20]]]],[16,[[9,[4,20]]]],0,[11,[[9,[11]]]],[[[15,[21]]],[[9,[[15,[21]]]]]],[9,[[9,[9]]]],[[],9],[[[22,[21]]],[[9,[[22,[21]]]]]],[[[24,[23]]],[[9,[[24,[23]]]]]],[[[25,[21]]],[[9,[[25,[21]]]]]],[11,[[9,[11]]]],[9,[[9,[9]]]],[[],9],[[[22,[21]]],[[9,[[22,[21]]]]]],[[[24,[23]]],[[9,[[24,[23]]]]]],[[[25,[21]]],[[9,[[25,[21]]]]]],[[[15,[21]]],[[9,[[15,[21]]]]]],[[]],[[]],[[],9],[[],9],[[],9],[[],9],[[],26],[[],26],[[]],[[]],[[]],[[]],[[3,7],[[9,[8]]]],[[3,7],[[9,[8]]]],[[]],[[]]],"c":[],"p":[[3,"Private"],[3,"Command"],[3,"CmdLine"],[4,"StdioOrPath"],[3,"Formatter"],[6,"Result"],[3,"ArgMatches"],[6,"Error"],[4,"Result"],[3,"Id"],[4,"Option"],[3,"Path"],[3,"Program"],[8,"Error"],[3,"Box"],[15,"str"],[3,"FunctionId"],[4,"Infallible"],[3,"PathBuf"],[3,"String"],[3,"Global"],[3,"Vec"],[3,"RandomState"],[3,"HashMap"],[3,"VecDeque"],[3,"TypeId"]]},\ -"cairo_native_runtime":{"doc":"","t":"FFFFFFFFFFFF","n":["cairo_native__alloc_dict","cairo_native__dict_free","cairo_native__dict_get","cairo_native__dict_insert","cairo_native__libfunc__debug__print","cairo_native__libfunc__ec__ec_point_from_x_nz","cairo_native__libfunc__ec__ec_point_try_new_nz","cairo_native__libfunc__ec__ec_state_add","cairo_native__libfunc__ec__ec_state_add_mul","cairo_native__libfunc__ec__ec_state_try_finalize_nz","cairo_native__libfunc__hades_permutation","cairo_native__libfunc__pedersen"],"q":[[0,"cairo_native_runtime"]],"d":["Allocates a new dictionary. Internally a rust hashmap: …","Frees the dictionary.","Gets the value for a given key, the returned pointer is …","Inserts the provided key value. Returning the old one or …","Based on cairo-lang-runner’s implementation.","Compute ec_point_from_x_nz(x) and store it.","Compute ec_point_try_new_nz(x).","Compute ec_state_add(state, point) and store the state …","Compute ec_state_add_mul(state, scalar, point) and store …","Compute ec_state_try_finalize_nz(state) and store the …","Compute hades_permutation(op0, op1, op2) and replace the …","Compute pedersen(lhs, rhs) and store it into dst."],"i":[0,0,0,0,0,0,0,0,0,0,0,0],"f":[[[],1],[1],[[1,[3,[2]]],1],[[1,[3,[2]],[4,[1]]],1],[[5,3,6],5],[[[4,[[3,[[3,[2]]]]]]],7],[[[4,[[3,[[3,[2]]]]]]],7],[[[4,[[3,[[3,[2]]]]]],[4,[[3,[[3,[2]]]]]]]],[[[4,[[3,[[3,[2]]]]]],[4,[[3,[2]]]],[4,[[3,[[3,[2]]]]]]]],[[[4,[[3,[[3,[2]]]]]],[4,[[3,[[3,[2]]]]]]],7],[[2,2,2]],[[2,2,2]]],"c":[],"p":[[4,"c_void"],[15,"u8"],[15,"array"],[3,"NonNull"],[15,"i32"],[15,"usize"],[15,"bool"]]}\ +"cairo_native_runtime":{"doc":"","t":"DLLFFFFFFFFFFFFLLLLLLL","n":["HALF_PRIME","borrow","borrow_mut","cairo_native__alloc_dict","cairo_native__dict_free","cairo_native__dict_get","cairo_native__dict_insert","cairo_native__libfunc__debug__print","cairo_native__libfunc__ec__ec_point_from_x_nz","cairo_native__libfunc__ec__ec_point_try_new_nz","cairo_native__libfunc__ec__ec_state_add","cairo_native__libfunc__ec__ec_state_add_mul","cairo_native__libfunc__ec__ec_state_try_finalize_nz","cairo_native__libfunc__hades_permutation","cairo_native__libfunc__pedersen","deref","from","into","try_from","try_into","type_id","vzip"],"q":[[0,"cairo_native_runtime"]],"d":["","","","Allocates a new dictionary. Internally a rust hashmap: …","Frees the dictionary.","Gets the value for a given key, the returned pointer is …","Inserts the provided key value. Returning the old one or …","Based on cairo-lang-runner’s implementation.","Compute ec_point_from_x_nz(x) and store it.","Compute ec_point_try_new_nz(x).","Compute ec_state_add(state, point) and store the state …","Compute ec_state_add_mul(state, scalar, point) and store …","Compute ec_state_try_finalize_nz(state) and store the …","Compute hades_permutation(op0, op1, op2) and replace the …","Compute pedersen(lhs, rhs) and store it into dst.","","Returns the argument unchanged.","Calls U::from(self).","","","",""],"i":[0,8,8,0,0,0,0,0,0,0,0,0,0,0,0,8,8,8,8,8,8,8],"f":[0,[[]],[[]],[[],1],[1],[[1,[3,[2]]],1],[[1,[3,[2]],[4,[1]]],1],[[5,3,6],5],[[[4,[[3,[[3,[2]]]]]]],7],[[[4,[[3,[[3,[2]]]]]]],7],[[[4,[[3,[[3,[2]]]]]],[4,[[3,[[3,[2]]]]]]]],[[[4,[[3,[[3,[2]]]]]],[4,[[3,[2]]]],[4,[[3,[[3,[2]]]]]]]],[[[4,[[3,[[3,[2]]]]]],[4,[[3,[[3,[2]]]]]]],7],[[2,2,2]],[[2,2,2]],[8,9],[[]],[[]],[[],10],[[],10],[[],11],[[]]],"c":[],"p":[[4,"c_void"],[15,"u8"],[15,"array"],[3,"NonNull"],[15,"i32"],[15,"usize"],[15,"bool"],[3,"HALF_PRIME"],[3,"FieldElement"],[4,"Result"],[3,"TypeId"]]}\ }'); if (typeof window !== 'undefined' && window.initSearch) {window.initSearch(searchIndex)}; if (typeof exports !== 'undefined') {exports.searchIndex = searchIndex}; diff --git a/settings.html b/settings.html index b64823301..62ddbfa62 100644 --- a/settings.html +++ b/settings.html @@ -1 +1 @@ -Rustdoc settings

Rustdoc settings

Back
\ No newline at end of file +Rustdoc settings

Rustdoc settings

Back
\ No newline at end of file diff --git a/src/cairo_native_runtime/lib.rs.html b/src/cairo_native_runtime/lib.rs.html index 8f9051f5c..0e57b61a4 100644 --- a/src/cairo_native_runtime/lib.rs.html +++ b/src/cairo_native_runtime/lib.rs.html @@ -452,12 +452,30 @@ 452 453 454 +455 +456 +457 +458 +459 +460 +461 +462 +463 +464 +465
#![allow(non_snake_case)]
 
-use starknet_crypto::FieldElement;
+use lazy_static::lazy_static;
+use starknet_crypto::FieldElement;
 use starknet_curve::AffinePoint;
 use starknet_types_core::felt::{felt_to_bigint, Felt};
 use std::{collections::HashMap, fs::File, io::Write, os::fd::FromRawFd, ptr::NonNull, slice};
+lazy_static! {
+    pub static ref HALF_PRIME: FieldElement = FieldElement::from_dec_str(
+        "1809251394333065606848661391547535052811553607665798349986546028067936010240"
+    )
+    .unwrap();
+}
 
 pub(crate) fn as_cairo_short_string(value: &Felt) -> Option<String> {
     let mut as_string = String::default();
@@ -689,7 +707,11 @@
     .unwrap();
 
     match AffinePoint::from_x(x) {
-        Some(point) => {
+        Some(mut point) => {
+            // If y > PRIME/ 2 use PRIME - y
+            if point.y >= *HALF_PRIME {
+                point.y = -point.y
+            }
             point_ptr.as_mut()[1].copy_from_slice(&point.y.to_bytes_be());
             point_ptr.as_mut()[1].reverse();