From 50425a5fb6656302db87ff901b9364929fa67cce Mon Sep 17 00:00:00 2001 From: edg-l Date: Fri, 6 Oct 2023 14:20:04 +0000 Subject: [PATCH] deploy: 1bc99f730be404f6d8fef6b13deff0b82e297ce1 --- .../context/struct.NativeContext.html | 14 +- cairo_native/debug_info/struct.DebugInfo.html | 14 +- .../debug_info/struct.DebugLocations.html | 14 +- .../error/compile/enum.ErrorImpl.html | 22 +-- cairo_native/error/compile/struct.Error.html | 18 +- .../error/jit_engine/enum.ErrorImpl.html | 24 +-- .../error/jit_engine/struct.Error.html | 18 +- .../error/libfuncs/enum.ErrorImpl.html | 16 +- cairo_native/error/libfuncs/struct.Error.html | 16 +- cairo_native/error/types/enum.ErrorImpl.html | 16 +- cairo_native/error/types/struct.Error.html | 14 +- .../struct.NativeExecutionResult.html | 14 +- .../executor/struct.NativeExecutor.html | 14 +- cairo_native/libfuncs/enum.BranchTarget.html | 14 +- .../libfuncs/struct.LibfuncHelper.html | 14 +- cairo_native/metadata/gas/struct.GasCost.html | 14 +- .../metadata/gas/struct.GasMetadata.html | 14 +- .../gas/struct.MetadataComputationConfig.html | 14 +- .../prime_modulo/struct.PrimeModuloMeta.html | 14 +- .../struct.ReallocBindingsMeta.html | 14 +- .../struct.RuntimeBindingsMeta.html | 14 +- .../metadata/struct.MetadataStorage.html | 14 +- .../struct.SyscallHandlerMeta.html | 14 +- .../struct.TailRecursionMeta.html | 14 +- cairo_native/module/struct.NativeModule.html | 14 +- cairo_native/starknet/index.html | 2 +- cairo_native/starknet/struct.BlockInfo.html | 14 +- .../starknet/struct.ExecutionInfo.html | 14 +- .../starknet/struct.Secp256k1Point.html | 14 +- .../starknet/struct.Secp256r1Point.html | 14 +- cairo_native/starknet/struct.TxInfo.html | 14 +- cairo_native/starknet/struct.U256.html | 14 +- .../trait.StarkNetSyscallHandler.html | 178 ++++++++++++------ .../types/felt252/struct.Felt252.html | 14 +- cairo_native/types/felt252/struct.PRIME.html | 14 +- cairo_native/utils/struct.LayoutError.html | 16 +- .../values/struct.CoreTypeDeserializer.html | 14 +- .../values/struct.CoreTypeSerializer.html | 14 +- cairo_native_dump/enum.CompilerOutput.html | 18 +- cairo_native_dump/fn.load_program.html | 5 +- cairo_native_dump/fn.main.html | 2 +- cairo_native_dump/fn.parse_input.html | 2 +- cairo_native_dump/fn.parse_output.html | 2 +- cairo_native_dump/index.html | 2 +- cairo_native_dump/struct.CmdLine.html | 26 +-- cairo_native_run/enum.StdioOrPath.html | 14 +- cairo_native_run/struct.CmdLine.html | 14 +- help.html | 2 +- implementors/core/clone/trait.Clone.js | 4 +- 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/ops/deref/trait.Deref.js | 2 +- search-index.js | 6 +- settings.html | 2 +- .../debug_info/statements.rs.html | 8 +- src/cairo_native/starknet.rs.html | 172 +++++++++++++---- .../cairo-native-dump.rs.html | 98 +++++++++- 60 files changed, 692 insertions(+), 419 deletions(-) diff --git a/cairo_native/context/struct.NativeContext.html b/cairo_native/context/struct.NativeContext.html index 29eae03ee..058623119 100644 --- a/cairo_native/context/struct.NativeContext.html +++ b/cairo_native/context/struct.NativeContext.html @@ -62,18 +62,18 @@ 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<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere - TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,

§

fn rewrite(&mut self, value: (T0, T1)) -> Result<(T0, T1), E>

§

impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,

§

fn rewrite(&mut self, value: (T0, T1)) -> Result<(T0, T1), E>

§

impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere T: Clone, - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Box<T, Global>) -> Result<Box<T, Global>, E>

§

impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Box<T, Global>) -> Result<Box<T, Global>, E>

§

impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere K: Eq + Hash, - TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,

§

fn rewrite( + TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,

§

fn rewrite( &mut self, value: HashMap<K, V, RandomState> ) -> Result<HashMap<K, V, RandomState>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Option<T>) -> Result<Option<T>, E>

§

impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Result<T, E2>) -> Result<Result<T, E2>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Vec<T, Global>) -> Result<Vec<T, Global>, E>

§

impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite( + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Option<T>) -> Result<Option<T>, E>

§

impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Result<T, E2>) -> Result<Result<T, E2>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Vec<T, Global>) -> Result<Vec<T, Global>, E>

§

impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite( &mut self, value: VecDeque<T, Global> ) -> Result<VecDeque<T, Global>, E>

§

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 diff --git a/cairo_native/debug_info/struct.DebugInfo.html b/cairo_native/debug_info/struct.DebugInfo.html index 5d0ca4728..b1242aa0f 100644 --- a/cairo_native/debug_info/struct.DebugInfo.html +++ b/cairo_native/debug_info/struct.DebugInfo.html @@ -65,18 +65,18 @@ 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<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere - TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,

§

fn rewrite(&mut self, value: (T0, T1)) -> Result<(T0, T1), E>

§

impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,

§

fn rewrite(&mut self, value: (T0, T1)) -> Result<(T0, T1), E>

§

impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere T: Clone, - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Box<T, Global>) -> Result<Box<T, Global>, E>

§

impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Box<T, Global>) -> Result<Box<T, Global>, E>

§

impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere K: Eq + Hash, - TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,

§

fn rewrite( + TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,

§

fn rewrite( &mut self, value: HashMap<K, V, RandomState> ) -> Result<HashMap<K, V, RandomState>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Option<T>) -> Result<Option<T>, E>

§

impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Result<T, E2>) -> Result<Result<T, E2>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Vec<T, Global>) -> Result<Vec<T, Global>, E>

§

impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite( + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Option<T>) -> Result<Option<T>, E>

§

impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Result<T, E2>) -> Result<Result<T, E2>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Vec<T, Global>) -> Result<Vec<T, Global>, E>

§

impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite( &mut self, value: VecDeque<T, Global> ) -> Result<VecDeque<T, Global>, E>

§

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 diff --git a/cairo_native/debug_info/struct.DebugLocations.html b/cairo_native/debug_info/struct.DebugLocations.html index 4584e2ce1..e379c5a3b 100644 --- a/cairo_native/debug_info/struct.DebugLocations.html +++ b/cairo_native/debug_info/struct.DebugLocations.html @@ -66,18 +66,18 @@ 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<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere - TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,

§

fn rewrite(&mut self, value: (T0, T1)) -> Result<(T0, T1), E>

§

impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,

§

fn rewrite(&mut self, value: (T0, T1)) -> Result<(T0, T1), E>

§

impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere T: Clone, - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Box<T, Global>) -> Result<Box<T, Global>, E>

§

impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Box<T, Global>) -> Result<Box<T, Global>, E>

§

impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere K: Eq + Hash, - TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,

§

fn rewrite( + TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,

§

fn rewrite( &mut self, value: HashMap<K, V, RandomState> ) -> Result<HashMap<K, V, RandomState>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Option<T>) -> Result<Option<T>, E>

§

impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Result<T, E2>) -> Result<Result<T, E2>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Vec<T, Global>) -> Result<Vec<T, Global>, E>

§

impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite( + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Option<T>) -> Result<Option<T>, E>

§

impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Result<T, E2>) -> Result<Result<T, E2>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Vec<T, Global>) -> Result<Vec<T, Global>, E>

§

impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite( &mut self, value: VecDeque<T, Global> ) -> Result<VecDeque<T, Global>, E>

§

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 diff --git a/cairo_native/error/compile/enum.ErrorImpl.html b/cairo_native/error/compile/enum.ErrorImpl.html index 3d6099e94..4aa4707a8 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>, @@ -37,11 +37,11 @@ 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, @@ -111,18 +111,18 @@ function.

source§

impl<E> Provider for Ewhere E: Error + ?Sized,

source§

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

🔬This is a nightly-only experimental API. (provide_any)
Data providers should implement this method to provide all values they are able to provide by using demand. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
§

impl<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere - TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,

§

fn rewrite(&mut self, value: (T0, T1)) -> Result<(T0, T1), E>

§

impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,

§

fn rewrite(&mut self, value: (T0, T1)) -> Result<(T0, T1), E>

§

impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere T: Clone, - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Box<T, Global>) -> Result<Box<T, Global>, E>

§

impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Box<T, Global>) -> Result<Box<T, Global>, E>

§

impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere K: Eq + Hash, - TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,

§

fn rewrite( + TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,

§

fn rewrite( &mut self, value: HashMap<K, V, RandomState> ) -> Result<HashMap<K, V, RandomState>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Option<T>) -> Result<Option<T>, E>

§

impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Result<T, E2>) -> Result<Result<T, E2>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Vec<T, Global>) -> Result<Vec<T, Global>, E>

§

impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite( + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Option<T>) -> Result<Option<T>, E>

§

impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Result<T, E2>) -> Result<Result<T, E2>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Vec<T, Global>) -> Result<Vec<T, Global>, E>

§

impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite( &mut self, value: VecDeque<T, Global> ) -> Result<VecDeque<T, Global>, E>

§

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 diff --git a/cairo_native/error/compile/struct.Error.html b/cairo_native/error/compile/struct.Error.html index 6a1565b5e..11caa6c19 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>, @@ -102,18 +102,18 @@ function.

source§

impl<E> Provider for Ewhere E: Error + ?Sized,

source§

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

🔬This is a nightly-only experimental API. (provide_any)
Data providers should implement this method to provide all values they are able to provide by using demand. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
§

impl<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere - TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,

§

fn rewrite(&mut self, value: (T0, T1)) -> Result<(T0, T1), E>

§

impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,

§

fn rewrite(&mut self, value: (T0, T1)) -> Result<(T0, T1), E>

§

impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere T: Clone, - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Box<T, Global>) -> Result<Box<T, Global>, E>

§

impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Box<T, Global>) -> Result<Box<T, Global>, E>

§

impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere K: Eq + Hash, - TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,

§

fn rewrite( + TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,

§

fn rewrite( &mut self, value: HashMap<K, V, RandomState> ) -> Result<HashMap<K, V, RandomState>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Option<T>) -> Result<Option<T>, E>

§

impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Result<T, E2>) -> Result<Result<T, E2>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Vec<T, Global>) -> Result<Vec<T, Global>, E>

§

impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite( + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Option<T>) -> Result<Option<T>, E>

§

impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Result<T, E2>) -> Result<Result<T, E2>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Vec<T, Global>) -> Result<Vec<T, Global>, E>

§

impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite( &mut self, value: VecDeque<T, Global> ) -> Result<VecDeque<T, Global>, E>

§

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 diff --git a/cairo_native/error/jit_engine/enum.ErrorImpl.html b/cairo_native/error/jit_engine/enum.ErrorImpl.html index a6bbc47ba..8dd05daa5 100644 --- a/cairo_native/error/jit_engine/enum.ErrorImpl.html +++ b/cairo_native/error/jit_engine/enum.ErrorImpl.html @@ -24,14 +24,14 @@ <TType as GenericType>::Concrete: TypeBuilder<TType, TLibfunc>, <TLibfunc as GenericLibfunc>::Concrete: LibfuncBuilder<TType, TLibfunc>, D: Deserializer<'de>, - S: Serializer,

source§

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

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

impl<'de, TType, TLibfunc, D, S> Display for ErrorImpl<'de, TType, TLibfunc, D, S>where + S: Serializer,

source§

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

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

impl<'de, TType, TLibfunc, D, S> Display for ErrorImpl<'de, TType, TLibfunc, D, S>where TType: GenericType, TLibfunc: GenericLibfunc, <TType as GenericType>::Concrete: TypeBuilder<TType, TLibfunc>, <TLibfunc as GenericLibfunc>::Concrete: LibfuncBuilder<TType, TLibfunc>, D: Deserializer<'de>, S: Serializer, - <<TType as GenericType>::Concrete as TypeBuilder<TType, TLibfunc>>::Error: Display,

source§

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

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

impl<'de, TType, TLibfunc, D, S> Error for ErrorImpl<'de, TType, TLibfunc, D, S>where + <<TType as GenericType>::Concrete as TypeBuilder<TType, TLibfunc>>::Error: Display,

source§

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

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

impl<'de, TType, TLibfunc, D, S> Error for ErrorImpl<'de, TType, TLibfunc, D, S>where TType: GenericType, TLibfunc: GenericLibfunc, <TType as GenericType>::Concrete: TypeBuilder<TType, TLibfunc>, @@ -44,19 +44,19 @@ <TType as GenericType>::Concrete: TypeBuilder<TType, TLibfunc>, <TLibfunc as GenericLibfunc>::Concrete: LibfuncBuilder<TType, TLibfunc>, D: Deserializer<'de>, - S: Serializer,

source§

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

Converts to this type from the input type.
source§

impl<'de, TType, TLibfunc, D, S> From<Error> for ErrorImpl<'de, TType, TLibfunc, D, S>where + S: Serializer,

source§

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

Converts to this type from the input type.
source§

impl<'de, TType, TLibfunc, D, S> From<Error> for ErrorImpl<'de, TType, TLibfunc, D, S>where TType: GenericType, TLibfunc: GenericLibfunc, <TType as GenericType>::Concrete: TypeBuilder<TType, TLibfunc>, <TLibfunc as GenericLibfunc>::Concrete: LibfuncBuilder<TType, TLibfunc>, D: Deserializer<'de>, - S: Serializer,

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl<'de, TType, TLibfunc, D, S> From<LayoutError> for ErrorImpl<'de, TType, TLibfunc, D, S>where + S: Serializer,

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl<'de, TType, TLibfunc, D, S> From<LayoutError> for ErrorImpl<'de, TType, TLibfunc, D, S>where TType: GenericType, TLibfunc: GenericLibfunc, <TType as GenericType>::Concrete: TypeBuilder<TType, TLibfunc>, <TLibfunc as GenericLibfunc>::Concrete: LibfuncBuilder<TType, TLibfunc>, D: Deserializer<'de>, - S: Serializer,

source§

fn from(source: LayoutError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl<'de, TType, TLibfunc, D, S> RefUnwindSafe for ErrorImpl<'de, TType, TLibfunc, D, S>where + S: Serializer,

source§

fn from(source: LayoutError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl<'de, TType, TLibfunc, D, S> RefUnwindSafe for ErrorImpl<'de, TType, TLibfunc, D, S>where <D as Deserializer<'de>>::Error: RefUnwindSafe, <S as Serializer>::Error: RefUnwindSafe, <<TType as GenericType>::Concrete as TypeBuilder<TType, TLibfunc>>::Error: RefUnwindSafe,

§

impl<'de, TType, TLibfunc, D, S> Send for ErrorImpl<'de, TType, TLibfunc, D, S>where @@ -131,18 +131,18 @@ function.

source§

impl<E> Provider for Ewhere E: Error + ?Sized,

source§

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

🔬This is a nightly-only experimental API. (provide_any)
Data providers should implement this method to provide all values they are able to provide by using demand. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
§

impl<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere - TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,

§

fn rewrite(&mut self, value: (T0, T1)) -> Result<(T0, T1), E>

§

impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,

§

fn rewrite(&mut self, value: (T0, T1)) -> Result<(T0, T1), E>

§

impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere T: Clone, - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Box<T, Global>) -> Result<Box<T, Global>, E>

§

impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Box<T, Global>) -> Result<Box<T, Global>, E>

§

impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere K: Eq + Hash, - TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,

§

fn rewrite( + TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,

§

fn rewrite( &mut self, value: HashMap<K, V, RandomState> ) -> Result<HashMap<K, V, RandomState>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Option<T>) -> Result<Option<T>, E>

§

impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Result<T, E2>) -> Result<Result<T, E2>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Vec<T, Global>) -> Result<Vec<T, Global>, E>

§

impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite( + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Option<T>) -> Result<Option<T>, E>

§

impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Result<T, E2>) -> Result<Result<T, E2>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Vec<T, Global>) -> Result<Vec<T, Global>, E>

§

impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite( &mut self, value: VecDeque<T, Global> ) -> Result<VecDeque<T, Global>, E>

§

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 diff --git a/cairo_native/error/jit_engine/struct.Error.html b/cairo_native/error/jit_engine/struct.Error.html index 2cd2ca843..c505ca9ae 100644 --- a/cairo_native/error/jit_engine/struct.Error.html +++ b/cairo_native/error/jit_engine/struct.Error.html @@ -12,7 +12,7 @@ <TType as GenericType>::Concrete: TypeBuilder<TType, TLibfunc>, <TLibfunc as GenericLibfunc>::Concrete: LibfuncBuilder<TType, TLibfunc>, D: Deserializer<'de>, - S: Serializer,

source§

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

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

impl<'de, TType, TLibfunc, D, S> Deref for Error<'de, TType, TLibfunc, D, S>where + S: Serializer,

source§

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

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

impl<'de, TType, TLibfunc, D, S> Deref for Error<'de, TType, TLibfunc, D, S>where TType: GenericType, TLibfunc: GenericLibfunc, <TType as GenericType>::Concrete: TypeBuilder<TType, TLibfunc>, @@ -24,7 +24,7 @@ <TType as GenericType>::Concrete: TypeBuilder<TType, TLibfunc>, <TLibfunc as GenericLibfunc>::Concrete: LibfuncBuilder<TType, TLibfunc>, D: Deserializer<'de>, - S: Serializer,

source§

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

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

impl<'de, TType, TLibfunc, D, S> Error for Error<'de, TType, TLibfunc, D, S>where + S: Serializer,

source§

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

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

impl<'de, TType, TLibfunc, D, S> Error for Error<'de, TType, TLibfunc, D, S>where TType: GenericType, TLibfunc: GenericLibfunc, <TType as GenericType>::Concrete: TypeBuilder<TType, TLibfunc>, @@ -121,18 +121,18 @@ function.

source§

impl<E> Provider for Ewhere E: Error + ?Sized,

source§

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

🔬This is a nightly-only experimental API. (provide_any)
Data providers should implement this method to provide all values they are able to provide by using demand. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
§

impl<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere - TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,

§

fn rewrite(&mut self, value: (T0, T1)) -> Result<(T0, T1), E>

§

impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,

§

fn rewrite(&mut self, value: (T0, T1)) -> Result<(T0, T1), E>

§

impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere T: Clone, - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Box<T, Global>) -> Result<Box<T, Global>, E>

§

impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Box<T, Global>) -> Result<Box<T, Global>, E>

§

impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere K: Eq + Hash, - TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,

§

fn rewrite( + TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,

§

fn rewrite( &mut self, value: HashMap<K, V, RandomState> ) -> Result<HashMap<K, V, RandomState>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Option<T>) -> Result<Option<T>, E>

§

impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Result<T, E2>) -> Result<Result<T, E2>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Vec<T, Global>) -> Result<Vec<T, Global>, E>

§

impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite( + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Option<T>) -> Result<Option<T>, E>

§

impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Result<T, E2>) -> Result<Result<T, E2>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Vec<T, Global>) -> Result<Vec<T, Global>, E>

§

impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite( &mut self, value: VecDeque<T, Global> ) -> Result<VecDeque<T, Global>, E>

§

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 diff --git a/cairo_native/error/libfuncs/enum.ErrorImpl.html b/cairo_native/error/libfuncs/enum.ErrorImpl.html index bdf0e4c00..c133dbbe3 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(source: Error) -> 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<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(source: Error) -> 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<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 @@ -64,18 +64,18 @@ function.

source§

impl<E> Provider for Ewhere E: Error + ?Sized,

source§

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

🔬This is a nightly-only experimental API. (provide_any)
Data providers should implement this method to provide all values they are able to provide by using demand. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
§

impl<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere - TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,

§

fn rewrite(&mut self, value: (T0, T1)) -> Result<(T0, T1), E>

§

impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,

§

fn rewrite(&mut self, value: (T0, T1)) -> Result<(T0, T1), E>

§

impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere T: Clone, - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Box<T, Global>) -> Result<Box<T, Global>, E>

§

impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Box<T, Global>) -> Result<Box<T, Global>, E>

§

impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere K: Eq + Hash, - TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,

§

fn rewrite( + TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,

§

fn rewrite( &mut self, value: HashMap<K, V, RandomState> ) -> Result<HashMap<K, V, RandomState>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Option<T>) -> Result<Option<T>, E>

§

impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Result<T, E2>) -> Result<Result<T, E2>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Vec<T, Global>) -> Result<Vec<T, Global>, E>

§

impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite( + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Option<T>) -> Result<Option<T>, E>

§

impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Result<T, E2>) -> Result<Result<T, E2>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Vec<T, Global>) -> Result<Vec<T, Global>, E>

§

impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite( &mut self, value: VecDeque<T, Global> ) -> Result<VecDeque<T, Global>, E>

§

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 diff --git a/cairo_native/error/libfuncs/struct.Error.html b/cairo_native/error/libfuncs/struct.Error.html index c9ab69f5e..d6aa29d36 100644 --- a/cairo_native/error/libfuncs/struct.Error.html +++ b/cairo_native/error/libfuncs/struct.Error.html @@ -1,6 +1,6 @@ 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 +}

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.

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 @@ -61,18 +61,18 @@ function.

source§

impl<E> Provider for Ewhere E: Error + ?Sized,

source§

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

🔬This is a nightly-only experimental API. (provide_any)
Data providers should implement this method to provide all values they are able to provide by using demand. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
§

impl<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere - TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,

§

fn rewrite(&mut self, value: (T0, T1)) -> Result<(T0, T1), E>

§

impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,

§

fn rewrite(&mut self, value: (T0, T1)) -> Result<(T0, T1), E>

§

impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere T: Clone, - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Box<T, Global>) -> Result<Box<T, Global>, E>

§

impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Box<T, Global>) -> Result<Box<T, Global>, E>

§

impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere K: Eq + Hash, - TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,

§

fn rewrite( + TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,

§

fn rewrite( &mut self, value: HashMap<K, V, RandomState> ) -> Result<HashMap<K, V, RandomState>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Option<T>) -> Result<Option<T>, E>

§

impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Result<T, E2>) -> Result<Result<T, E2>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Vec<T, Global>) -> Result<Vec<T, Global>, E>

§

impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite( + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Option<T>) -> Result<Option<T>, E>

§

impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Result<T, E2>) -> Result<Result<T, E2>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Vec<T, Global>) -> Result<Vec<T, Global>, E>

§

impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite( &mut self, value: VecDeque<T, Global> ) -> Result<VecDeque<T, Global>, E>

§

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 diff --git a/cairo_native/error/types/enum.ErrorImpl.html b/cairo_native/error/types/enum.ErrorImpl.html index cd90ff7a7..5a3789d1d 100644 --- a/cairo_native/error/types/enum.ErrorImpl.html +++ b/cairo_native/error/types/enum.ErrorImpl.html @@ -3,7 +3,7 @@ LayoutErrorPolyfill(LayoutError), ProgramRegistryError(Box<ProgramRegistryError>), TryFromIntError(TryFromIntError), -}

Variants§

§

LayoutError(LayoutError)

§

LayoutErrorPolyfill(LayoutError)

§

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<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)

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<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 @@ -63,18 +63,18 @@ function.

source§

impl<E> Provider for Ewhere E: Error + ?Sized,

source§

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

🔬This is a nightly-only experimental API. (provide_any)
Data providers should implement this method to provide all values they are able to provide by using demand. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
§

impl<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere - TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,

§

fn rewrite(&mut self, value: (T0, T1)) -> Result<(T0, T1), E>

§

impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,

§

fn rewrite(&mut self, value: (T0, T1)) -> Result<(T0, T1), E>

§

impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere T: Clone, - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Box<T, Global>) -> Result<Box<T, Global>, E>

§

impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Box<T, Global>) -> Result<Box<T, Global>, E>

§

impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere K: Eq + Hash, - TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,

§

fn rewrite( + TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,

§

fn rewrite( &mut self, value: HashMap<K, V, RandomState> ) -> Result<HashMap<K, V, RandomState>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Option<T>) -> Result<Option<T>, E>

§

impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Result<T, E2>) -> Result<Result<T, E2>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Vec<T, Global>) -> Result<Vec<T, Global>, E>

§

impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite( + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Option<T>) -> Result<Option<T>, E>

§

impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Result<T, E2>) -> Result<Result<T, E2>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Vec<T, Global>) -> Result<Vec<T, Global>, E>

§

impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite( &mut self, value: VecDeque<T, Global> ) -> Result<VecDeque<T, Global>, E>

§

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 diff --git a/cairo_native/error/types/struct.Error.html b/cairo_native/error/types/struct.Error.html index 64aae0845..a88150c70 100644 --- a/cairo_native/error/types/struct.Error.html +++ b/cairo_native/error/types/struct.Error.html @@ -61,18 +61,18 @@ function.

source§

impl<E> Provider for Ewhere E: Error + ?Sized,

source§

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

🔬This is a nightly-only experimental API. (provide_any)
Data providers should implement this method to provide all values they are able to provide by using demand. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
§

impl<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere - TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,

§

fn rewrite(&mut self, value: (T0, T1)) -> Result<(T0, T1), E>

§

impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,

§

fn rewrite(&mut self, value: (T0, T1)) -> Result<(T0, T1), E>

§

impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere T: Clone, - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Box<T, Global>) -> Result<Box<T, Global>, E>

§

impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Box<T, Global>) -> Result<Box<T, Global>, E>

§

impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere K: Eq + Hash, - TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,

§

fn rewrite( + TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,

§

fn rewrite( &mut self, value: HashMap<K, V, RandomState> ) -> Result<HashMap<K, V, RandomState>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Option<T>) -> Result<Option<T>, E>

§

impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Result<T, E2>) -> Result<Result<T, E2>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Vec<T, Global>) -> Result<Vec<T, Global>, E>

§

impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite( + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Option<T>) -> Result<Option<T>, E>

§

impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Result<T, E2>) -> Result<Result<T, E2>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Vec<T, Global>) -> Result<Vec<T, Global>, E>

§

impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite( &mut self, value: VecDeque<T, Global> ) -> Result<VecDeque<T, Global>, E>

§

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 diff --git a/cairo_native/execution_result/struct.NativeExecutionResult.html b/cairo_native/execution_result/struct.NativeExecutionResult.html index d62481cd6..2182d760a 100644 --- a/cairo_native/execution_result/struct.NativeExecutionResult.html +++ b/cairo_native/execution_result/struct.NativeExecutionResult.html @@ -64,18 +64,18 @@ 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<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere - TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,

§

fn rewrite(&mut self, value: (T0, T1)) -> Result<(T0, T1), E>

§

impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,

§

fn rewrite(&mut self, value: (T0, T1)) -> Result<(T0, T1), E>

§

impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere T: Clone, - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Box<T, Global>) -> Result<Box<T, Global>, E>

§

impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Box<T, Global>) -> Result<Box<T, Global>, E>

§

impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere K: Eq + Hash, - TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,

§

fn rewrite( + TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,

§

fn rewrite( &mut self, value: HashMap<K, V, RandomState> ) -> Result<HashMap<K, V, RandomState>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Option<T>) -> Result<Option<T>, E>

§

impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Result<T, E2>) -> Result<Result<T, E2>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Vec<T, Global>) -> Result<Vec<T, Global>, E>

§

impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite( + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Option<T>) -> Result<Option<T>, E>

§

impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Result<T, E2>) -> Result<Result<T, E2>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Vec<T, Global>) -> Result<Vec<T, Global>, E>

§

impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite( &mut self, value: VecDeque<T, Global> ) -> Result<VecDeque<T, Global>, E>

§

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 diff --git a/cairo_native/executor/struct.NativeExecutor.html b/cairo_native/executor/struct.NativeExecutor.html index d93aa0ee1..227b1a517 100644 --- a/cairo_native/executor/struct.NativeExecutor.html +++ b/cairo_native/executor/struct.NativeExecutor.html @@ -65,18 +65,18 @@ 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<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere - TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,

§

fn rewrite(&mut self, value: (T0, T1)) -> Result<(T0, T1), E>

§

impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,

§

fn rewrite(&mut self, value: (T0, T1)) -> Result<(T0, T1), E>

§

impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere T: Clone, - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Box<T, Global>) -> Result<Box<T, Global>, E>

§

impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Box<T, Global>) -> Result<Box<T, Global>, E>

§

impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere K: Eq + Hash, - TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,

§

fn rewrite( + TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,

§

fn rewrite( &mut self, value: HashMap<K, V, RandomState> ) -> Result<HashMap<K, V, RandomState>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Option<T>) -> Result<Option<T>, E>

§

impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Result<T, E2>) -> Result<Result<T, E2>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Vec<T, Global>) -> Result<Vec<T, Global>, E>

§

impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite( + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Option<T>) -> Result<Option<T>, E>

§

impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Result<T, E2>) -> Result<Result<T, E2>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Vec<T, Global>) -> Result<Vec<T, Global>, E>

§

impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite( &mut self, value: VecDeque<T, Global> ) -> Result<VecDeque<T, Global>, E>

§

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 diff --git a/cairo_native/libfuncs/enum.BranchTarget.html b/cairo_native/libfuncs/enum.BranchTarget.html index 5e7d1f6ee..f28e7a91c 100644 --- a/cairo_native/libfuncs/enum.BranchTarget.html +++ b/cairo_native/libfuncs/enum.BranchTarget.html @@ -65,18 +65,18 @@ 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<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere - TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,

§

fn rewrite(&mut self, value: (T0, T1)) -> Result<(T0, T1), E>

§

impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,

§

fn rewrite(&mut self, value: (T0, T1)) -> Result<(T0, T1), E>

§

impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere T: Clone, - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Box<T, Global>) -> Result<Box<T, Global>, E>

§

impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Box<T, Global>) -> Result<Box<T, Global>, E>

§

impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere K: Eq + Hash, - TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,

§

fn rewrite( + TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,

§

fn rewrite( &mut self, value: HashMap<K, V, RandomState> ) -> Result<HashMap<K, V, RandomState>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Option<T>) -> Result<Option<T>, E>

§

impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Result<T, E2>) -> Result<Result<T, E2>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Vec<T, Global>) -> Result<Vec<T, Global>, E>

§

impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite( + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Option<T>) -> Result<Option<T>, E>

§

impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Result<T, E2>) -> Result<Result<T, E2>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Vec<T, Global>) -> Result<Vec<T, Global>, E>

§

impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite( &mut self, value: VecDeque<T, Global> ) -> Result<VecDeque<T, Global>, E>

§

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 diff --git a/cairo_native/libfuncs/struct.LibfuncHelper.html b/cairo_native/libfuncs/struct.LibfuncHelper.html index a3d53eb7c..8d31f8906 100644 --- a/cairo_native/libfuncs/struct.LibfuncHelper.html +++ b/cairo_native/libfuncs/struct.LibfuncHelper.html @@ -106,18 +106,18 @@ 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<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere - TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,

§

fn rewrite(&mut self, value: (T0, T1)) -> Result<(T0, T1), E>

§

impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,

§

fn rewrite(&mut self, value: (T0, T1)) -> Result<(T0, T1), E>

§

impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere T: Clone, - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Box<T, Global>) -> Result<Box<T, Global>, E>

§

impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Box<T, Global>) -> Result<Box<T, Global>, E>

§

impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere K: Eq + Hash, - TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,

§

fn rewrite( + TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,

§

fn rewrite( &mut self, value: HashMap<K, V, RandomState> ) -> Result<HashMap<K, V, RandomState>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Option<T>) -> Result<Option<T>, E>

§

impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Result<T, E2>) -> Result<Result<T, E2>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Vec<T, Global>) -> Result<Vec<T, Global>, E>

§

impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite( + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Option<T>) -> Result<Option<T>, E>

§

impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Result<T, E2>) -> Result<Result<T, E2>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Vec<T, Global>) -> Result<Vec<T, Global>, E>

§

impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite( &mut self, value: VecDeque<T, Global> ) -> Result<VecDeque<T, Global>, E>

§

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 diff --git a/cairo_native/metadata/gas/struct.GasCost.html b/cairo_native/metadata/gas/struct.GasCost.html index 59d079bf1..15e87ddb8 100644 --- a/cairo_native/metadata/gas/struct.GasCost.html +++ b/cairo_native/metadata/gas/struct.GasCost.html @@ -57,18 +57,18 @@ 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<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere - TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,

§

fn rewrite(&mut self, value: (T0, T1)) -> Result<(T0, T1), E>

§

impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,

§

fn rewrite(&mut self, value: (T0, T1)) -> Result<(T0, T1), E>

§

impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere T: Clone, - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Box<T, Global>) -> Result<Box<T, Global>, E>

§

impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Box<T, Global>) -> Result<Box<T, Global>, E>

§

impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere K: Eq + Hash, - TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,

§

fn rewrite( + TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,

§

fn rewrite( &mut self, value: HashMap<K, V, RandomState> ) -> Result<HashMap<K, V, RandomState>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Option<T>) -> Result<Option<T>, E>

§

impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Result<T, E2>) -> Result<Result<T, E2>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Vec<T, Global>) -> Result<Vec<T, Global>, E>

§

impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite( + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Option<T>) -> Result<Option<T>, E>

§

impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Result<T, E2>) -> Result<Result<T, E2>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Vec<T, Global>) -> Result<Vec<T, Global>, E>

§

impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite( &mut self, value: VecDeque<T, Global> ) -> Result<VecDeque<T, Global>, E>

§

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 diff --git a/cairo_native/metadata/gas/struct.GasMetadata.html b/cairo_native/metadata/gas/struct.GasMetadata.html index e01552b2a..0ca52405b 100644 --- a/cairo_native/metadata/gas/struct.GasMetadata.html +++ b/cairo_native/metadata/gas/struct.GasMetadata.html @@ -64,18 +64,18 @@ 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<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere - TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,

§

fn rewrite(&mut self, value: (T0, T1)) -> Result<(T0, T1), E>

§

impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,

§

fn rewrite(&mut self, value: (T0, T1)) -> Result<(T0, T1), E>

§

impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere T: Clone, - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Box<T, Global>) -> Result<Box<T, Global>, E>

§

impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Box<T, Global>) -> Result<Box<T, Global>, E>

§

impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere K: Eq + Hash, - TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,

§

fn rewrite( + TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,

§

fn rewrite( &mut self, value: HashMap<K, V, RandomState> ) -> Result<HashMap<K, V, RandomState>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Option<T>) -> Result<Option<T>, E>

§

impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Result<T, E2>) -> Result<Result<T, E2>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Vec<T, Global>) -> Result<Vec<T, Global>, E>

§

impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite( + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Option<T>) -> Result<Option<T>, E>

§

impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Result<T, E2>) -> Result<Result<T, E2>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Vec<T, Global>) -> Result<Vec<T, Global>, E>

§

impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite( &mut self, value: VecDeque<T, Global> ) -> Result<VecDeque<T, Global>, E>

§

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 diff --git a/cairo_native/metadata/gas/struct.MetadataComputationConfig.html b/cairo_native/metadata/gas/struct.MetadataComputationConfig.html index 51ec4d31f..019f6355b 100644 --- a/cairo_native/metadata/gas/struct.MetadataComputationConfig.html +++ b/cairo_native/metadata/gas/struct.MetadataComputationConfig.html @@ -59,18 +59,18 @@ 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<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere - TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,

§

fn rewrite(&mut self, value: (T0, T1)) -> Result<(T0, T1), E>

§

impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,

§

fn rewrite(&mut self, value: (T0, T1)) -> Result<(T0, T1), E>

§

impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere T: Clone, - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Box<T, Global>) -> Result<Box<T, Global>, E>

§

impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Box<T, Global>) -> Result<Box<T, Global>, E>

§

impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere K: Eq + Hash, - TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,

§

fn rewrite( + TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,

§

fn rewrite( &mut self, value: HashMap<K, V, RandomState> ) -> Result<HashMap<K, V, RandomState>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Option<T>) -> Result<Option<T>, E>

§

impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Result<T, E2>) -> Result<Result<T, E2>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Vec<T, Global>) -> Result<Vec<T, Global>, E>

§

impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite( + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Option<T>) -> Result<Option<T>, E>

§

impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Result<T, E2>) -> Result<Result<T, E2>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Vec<T, Global>) -> Result<Vec<T, Global>, E>

§

impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite( &mut self, value: VecDeque<T, Global> ) -> Result<VecDeque<T, Global>, E>

§

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 diff --git a/cairo_native/metadata/prime_modulo/struct.PrimeModuloMeta.html b/cairo_native/metadata/prime_modulo/struct.PrimeModuloMeta.html index 068fc2d46..86bd0f979 100644 --- a/cairo_native/metadata/prime_modulo/struct.PrimeModuloMeta.html +++ b/cairo_native/metadata/prime_modulo/struct.PrimeModuloMeta.html @@ -64,18 +64,18 @@ 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<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere - TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,

§

fn rewrite(&mut self, value: (T0, T1)) -> Result<(T0, T1), E>

§

impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,

§

fn rewrite(&mut self, value: (T0, T1)) -> Result<(T0, T1), E>

§

impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere T: Clone, - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Box<T, Global>) -> Result<Box<T, Global>, E>

§

impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Box<T, Global>) -> Result<Box<T, Global>, E>

§

impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere K: Eq + Hash, - TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,

§

fn rewrite( + TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,

§

fn rewrite( &mut self, value: HashMap<K, V, RandomState> ) -> Result<HashMap<K, V, RandomState>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Option<T>) -> Result<Option<T>, E>

§

impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Result<T, E2>) -> Result<Result<T, E2>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Vec<T, Global>) -> Result<Vec<T, Global>, E>

§

impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite( + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Option<T>) -> Result<Option<T>, E>

§

impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Result<T, E2>) -> Result<Result<T, E2>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Vec<T, Global>) -> Result<Vec<T, Global>, E>

§

impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite( &mut self, value: VecDeque<T, Global> ) -> Result<VecDeque<T, Global>, E>

§

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 diff --git a/cairo_native/metadata/realloc_bindings/struct.ReallocBindingsMeta.html b/cairo_native/metadata/realloc_bindings/struct.ReallocBindingsMeta.html index 5a2158124..cf674a224 100644 --- a/cairo_native/metadata/realloc_bindings/struct.ReallocBindingsMeta.html +++ b/cairo_native/metadata/realloc_bindings/struct.ReallocBindingsMeta.html @@ -64,18 +64,18 @@ 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<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere - TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,

§

fn rewrite(&mut self, value: (T0, T1)) -> Result<(T0, T1), E>

§

impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,

§

fn rewrite(&mut self, value: (T0, T1)) -> Result<(T0, T1), E>

§

impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere T: Clone, - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Box<T, Global>) -> Result<Box<T, Global>, E>

§

impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Box<T, Global>) -> Result<Box<T, Global>, E>

§

impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere K: Eq + Hash, - TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,

§

fn rewrite( + TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,

§

fn rewrite( &mut self, value: HashMap<K, V, RandomState> ) -> Result<HashMap<K, V, RandomState>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Option<T>) -> Result<Option<T>, E>

§

impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Result<T, E2>) -> Result<Result<T, E2>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Vec<T, Global>) -> Result<Vec<T, Global>, E>

§

impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite( + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Option<T>) -> Result<Option<T>, E>

§

impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Result<T, E2>) -> Result<Result<T, E2>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Vec<T, Global>) -> Result<Vec<T, Global>, E>

§

impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite( &mut self, value: VecDeque<T, Global> ) -> Result<VecDeque<T, Global>, E>

§

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 diff --git a/cairo_native/metadata/runtime_bindings/struct.RuntimeBindingsMeta.html b/cairo_native/metadata/runtime_bindings/struct.RuntimeBindingsMeta.html index e5690c013..f246d7abf 100644 --- a/cairo_native/metadata/runtime_bindings/struct.RuntimeBindingsMeta.html +++ b/cairo_native/metadata/runtime_bindings/struct.RuntimeBindingsMeta.html @@ -173,18 +173,18 @@ 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<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere - TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,

§

fn rewrite(&mut self, value: (T0, T1)) -> Result<(T0, T1), E>

§

impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,

§

fn rewrite(&mut self, value: (T0, T1)) -> Result<(T0, T1), E>

§

impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere T: Clone, - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Box<T, Global>) -> Result<Box<T, Global>, E>

§

impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Box<T, Global>) -> Result<Box<T, Global>, E>

§

impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere K: Eq + Hash, - TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,

§

fn rewrite( + TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,

§

fn rewrite( &mut self, value: HashMap<K, V, RandomState> ) -> Result<HashMap<K, V, RandomState>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Option<T>) -> Result<Option<T>, E>

§

impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Result<T, E2>) -> Result<Result<T, E2>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Vec<T, Global>) -> Result<Vec<T, Global>, E>

§

impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite( + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Option<T>) -> Result<Option<T>, E>

§

impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Result<T, E2>) -> Result<Result<T, E2>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Vec<T, Global>) -> Result<Vec<T, Global>, E>

§

impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite( &mut self, value: VecDeque<T, Global> ) -> Result<VecDeque<T, Global>, E>

§

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 diff --git a/cairo_native/metadata/struct.MetadataStorage.html b/cairo_native/metadata/struct.MetadataStorage.html index 254a7df03..dcdd9ff37 100644 --- a/cairo_native/metadata/struct.MetadataStorage.html +++ b/cairo_native/metadata/struct.MetadataStorage.html @@ -74,18 +74,18 @@ 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<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere - TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,

§

fn rewrite(&mut self, value: (T0, T1)) -> Result<(T0, T1), E>

§

impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,

§

fn rewrite(&mut self, value: (T0, T1)) -> Result<(T0, T1), E>

§

impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere T: Clone, - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Box<T, Global>) -> Result<Box<T, Global>, E>

§

impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Box<T, Global>) -> Result<Box<T, Global>, E>

§

impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere K: Eq + Hash, - TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,

§

fn rewrite( + TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,

§

fn rewrite( &mut self, value: HashMap<K, V, RandomState> ) -> Result<HashMap<K, V, RandomState>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Option<T>) -> Result<Option<T>, E>

§

impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Result<T, E2>) -> Result<Result<T, E2>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Vec<T, Global>) -> Result<Vec<T, Global>, E>

§

impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite( + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Option<T>) -> Result<Option<T>, E>

§

impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Result<T, E2>) -> Result<Result<T, E2>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Vec<T, Global>) -> Result<Vec<T, Global>, E>

§

impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite( &mut self, value: VecDeque<T, Global> ) -> Result<VecDeque<T, Global>, E>

§

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 diff --git a/cairo_native/metadata/syscall_handler/struct.SyscallHandlerMeta.html b/cairo_native/metadata/syscall_handler/struct.SyscallHandlerMeta.html index 9f477f7d6..fd2df6d6e 100644 --- a/cairo_native/metadata/syscall_handler/struct.SyscallHandlerMeta.html +++ b/cairo_native/metadata/syscall_handler/struct.SyscallHandlerMeta.html @@ -57,18 +57,18 @@ 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<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere - TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,

§

fn rewrite(&mut self, value: (T0, T1)) -> Result<(T0, T1), E>

§

impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,

§

fn rewrite(&mut self, value: (T0, T1)) -> Result<(T0, T1), E>

§

impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere T: Clone, - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Box<T, Global>) -> Result<Box<T, Global>, E>

§

impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Box<T, Global>) -> Result<Box<T, Global>, E>

§

impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere K: Eq + Hash, - TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,

§

fn rewrite( + TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,

§

fn rewrite( &mut self, value: HashMap<K, V, RandomState> ) -> Result<HashMap<K, V, RandomState>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Option<T>) -> Result<Option<T>, E>

§

impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Result<T, E2>) -> Result<Result<T, E2>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Vec<T, Global>) -> Result<Vec<T, Global>, E>

§

impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite( + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Option<T>) -> Result<Option<T>, E>

§

impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Result<T, E2>) -> Result<Result<T, E2>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Vec<T, Global>) -> Result<Vec<T, Global>, E>

§

impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite( &mut self, value: VecDeque<T, Global> ) -> Result<VecDeque<T, Global>, E>

§

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 diff --git a/cairo_native/metadata/tail_recursion/struct.TailRecursionMeta.html b/cairo_native/metadata/tail_recursion/struct.TailRecursionMeta.html index 7016ad596..304ee0414 100644 --- a/cairo_native/metadata/tail_recursion/struct.TailRecursionMeta.html +++ b/cairo_native/metadata/tail_recursion/struct.TailRecursionMeta.html @@ -63,18 +63,18 @@ 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<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere - TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,

§

fn rewrite(&mut self, value: (T0, T1)) -> Result<(T0, T1), E>

§

impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,

§

fn rewrite(&mut self, value: (T0, T1)) -> Result<(T0, T1), E>

§

impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere T: Clone, - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Box<T, Global>) -> Result<Box<T, Global>, E>

§

impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Box<T, Global>) -> Result<Box<T, Global>, E>

§

impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere K: Eq + Hash, - TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,

§

fn rewrite( + TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,

§

fn rewrite( &mut self, value: HashMap<K, V, RandomState> ) -> Result<HashMap<K, V, RandomState>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Option<T>) -> Result<Option<T>, E>

§

impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Result<T, E2>) -> Result<Result<T, E2>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Vec<T, Global>) -> Result<Vec<T, Global>, E>

§

impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite( + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Option<T>) -> Result<Option<T>, E>

§

impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Result<T, E2>) -> Result<Result<T, E2>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Vec<T, Global>) -> Result<Vec<T, Global>, E>

§

impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite( &mut self, value: VecDeque<T, Global> ) -> Result<VecDeque<T, Global>, E>

§

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 diff --git a/cairo_native/module/struct.NativeModule.html b/cairo_native/module/struct.NativeModule.html index 5ea239bdc..e8a092476 100644 --- a/cairo_native/module/struct.NativeModule.html +++ b/cairo_native/module/struct.NativeModule.html @@ -74,18 +74,18 @@ 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<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere - TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,

§

fn rewrite(&mut self, value: (T0, T1)) -> Result<(T0, T1), E>

§

impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,

§

fn rewrite(&mut self, value: (T0, T1)) -> Result<(T0, T1), E>

§

impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere T: Clone, - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Box<T, Global>) -> Result<Box<T, Global>, E>

§

impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Box<T, Global>) -> Result<Box<T, Global>, E>

§

impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere K: Eq + Hash, - TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,

§

fn rewrite( + TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,

§

fn rewrite( &mut self, value: HashMap<K, V, RandomState> ) -> Result<HashMap<K, V, RandomState>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Option<T>) -> Result<Option<T>, E>

§

impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Result<T, E2>) -> Result<Result<T, E2>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Vec<T, Global>) -> Result<Vec<T, Global>, E>

§

impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite( + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Option<T>) -> Result<Option<T>, E>

§

impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Result<T, E2>) -> Result<Result<T, E2>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Vec<T, Global>) -> Result<Vec<T, Global>, E>

§

impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite( &mut self, value: VecDeque<T, Global> ) -> Result<VecDeque<T, Global>, E>

§

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 diff --git a/cairo_native/starknet/index.html b/cairo_native/starknet/index.html index 983f3913e..c4fa7444f 100644 --- a/cairo_native/starknet/index.html +++ b/cairo_native/starknet/index.html @@ -1,2 +1,2 @@ -cairo_native::starknet - Rust

Module cairo_native::starknet

source ·
Expand description

Starknet related code for cairo_native

+cairo_native::starknet - Rust

Module cairo_native::starknet

source ·
Expand description

Starknet related code for cairo_native

Structs

Traits

Type Definitions

\ No newline at end of file diff --git a/cairo_native/starknet/struct.BlockInfo.html b/cairo_native/starknet/struct.BlockInfo.html index 965302e36..a724373ef 100644 --- a/cairo_native/starknet/struct.BlockInfo.html +++ b/cairo_native/starknet/struct.BlockInfo.html @@ -60,18 +60,18 @@ 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<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere - TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,

§

fn rewrite(&mut self, value: (T0, T1)) -> Result<(T0, T1), E>

§

impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,

§

fn rewrite(&mut self, value: (T0, T1)) -> Result<(T0, T1), E>

§

impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere T: Clone, - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Box<T, Global>) -> Result<Box<T, Global>, E>

§

impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Box<T, Global>) -> Result<Box<T, Global>, E>

§

impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere K: Eq + Hash, - TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,

§

fn rewrite( + TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,

§

fn rewrite( &mut self, value: HashMap<K, V, RandomState> ) -> Result<HashMap<K, V, RandomState>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Option<T>) -> Result<Option<T>, E>

§

impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Result<T, E2>) -> Result<Result<T, E2>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Vec<T, Global>) -> Result<Vec<T, Global>, E>

§

impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite( + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Option<T>) -> Result<Option<T>, E>

§

impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Result<T, E2>) -> Result<Result<T, E2>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Vec<T, Global>) -> Result<Vec<T, Global>, E>

§

impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite( &mut self, value: VecDeque<T, Global> ) -> Result<VecDeque<T, Global>, E>

§

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 diff --git a/cairo_native/starknet/struct.ExecutionInfo.html b/cairo_native/starknet/struct.ExecutionInfo.html index 2c1beddb0..018ea89a4 100644 --- a/cairo_native/starknet/struct.ExecutionInfo.html +++ b/cairo_native/starknet/struct.ExecutionInfo.html @@ -62,18 +62,18 @@ 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<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere - TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,

§

fn rewrite(&mut self, value: (T0, T1)) -> Result<(T0, T1), E>

§

impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,

§

fn rewrite(&mut self, value: (T0, T1)) -> Result<(T0, T1), E>

§

impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere T: Clone, - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Box<T, Global>) -> Result<Box<T, Global>, E>

§

impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Box<T, Global>) -> Result<Box<T, Global>, E>

§

impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere K: Eq + Hash, - TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,

§

fn rewrite( + TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,

§

fn rewrite( &mut self, value: HashMap<K, V, RandomState> ) -> Result<HashMap<K, V, RandomState>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Option<T>) -> Result<Option<T>, E>

§

impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Result<T, E2>) -> Result<Result<T, E2>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Vec<T, Global>) -> Result<Vec<T, Global>, E>

§

impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite( + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Option<T>) -> Result<Option<T>, E>

§

impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Result<T, E2>) -> Result<Result<T, E2>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Vec<T, Global>) -> Result<Vec<T, Global>, E>

§

impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite( &mut self, value: VecDeque<T, Global> ) -> Result<VecDeque<T, Global>, E>

§

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 diff --git a/cairo_native/starknet/struct.Secp256k1Point.html b/cairo_native/starknet/struct.Secp256k1Point.html index 75d7c91aa..89a1977c7 100644 --- a/cairo_native/starknet/struct.Secp256k1Point.html +++ b/cairo_native/starknet/struct.Secp256k1Point.html @@ -56,18 +56,18 @@ 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<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere - TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,

§

fn rewrite(&mut self, value: (T0, T1)) -> Result<(T0, T1), E>

§

impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,

§

fn rewrite(&mut self, value: (T0, T1)) -> Result<(T0, T1), E>

§

impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere T: Clone, - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Box<T, Global>) -> Result<Box<T, Global>, E>

§

impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Box<T, Global>) -> Result<Box<T, Global>, E>

§

impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere K: Eq + Hash, - TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,

§

fn rewrite( + TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,

§

fn rewrite( &mut self, value: HashMap<K, V, RandomState> ) -> Result<HashMap<K, V, RandomState>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Option<T>) -> Result<Option<T>, E>

§

impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Result<T, E2>) -> Result<Result<T, E2>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Vec<T, Global>) -> Result<Vec<T, Global>, E>

§

impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite( + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Option<T>) -> Result<Option<T>, E>

§

impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Result<T, E2>) -> Result<Result<T, E2>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Vec<T, Global>) -> Result<Vec<T, Global>, E>

§

impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite( &mut self, value: VecDeque<T, Global> ) -> Result<VecDeque<T, Global>, E>

§

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 diff --git a/cairo_native/starknet/struct.Secp256r1Point.html b/cairo_native/starknet/struct.Secp256r1Point.html index 74dcbfb36..f9c4f70fb 100644 --- a/cairo_native/starknet/struct.Secp256r1Point.html +++ b/cairo_native/starknet/struct.Secp256r1Point.html @@ -56,18 +56,18 @@ 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<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere - TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,

§

fn rewrite(&mut self, value: (T0, T1)) -> Result<(T0, T1), E>

§

impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,

§

fn rewrite(&mut self, value: (T0, T1)) -> Result<(T0, T1), E>

§

impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere T: Clone, - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Box<T, Global>) -> Result<Box<T, Global>, E>

§

impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Box<T, Global>) -> Result<Box<T, Global>, E>

§

impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere K: Eq + Hash, - TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,

§

fn rewrite( + TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,

§

fn rewrite( &mut self, value: HashMap<K, V, RandomState> ) -> Result<HashMap<K, V, RandomState>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Option<T>) -> Result<Option<T>, E>

§

impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Result<T, E2>) -> Result<Result<T, E2>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Vec<T, Global>) -> Result<Vec<T, Global>, E>

§

impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite( + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Option<T>) -> Result<Option<T>, E>

§

impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Result<T, E2>) -> Result<Result<T, E2>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Vec<T, Global>) -> Result<Vec<T, Global>, E>

§

impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite( &mut self, value: VecDeque<T, Global> ) -> Result<VecDeque<T, Global>, E>

§

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 diff --git a/cairo_native/starknet/struct.TxInfo.html b/cairo_native/starknet/struct.TxInfo.html index c750f050d..6284c9910 100644 --- a/cairo_native/starknet/struct.TxInfo.html +++ b/cairo_native/starknet/struct.TxInfo.html @@ -64,18 +64,18 @@ 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<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere - TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,

§

fn rewrite(&mut self, value: (T0, T1)) -> Result<(T0, T1), E>

§

impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,

§

fn rewrite(&mut self, value: (T0, T1)) -> Result<(T0, T1), E>

§

impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere T: Clone, - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Box<T, Global>) -> Result<Box<T, Global>, E>

§

impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Box<T, Global>) -> Result<Box<T, Global>, E>

§

impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere K: Eq + Hash, - TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,

§

fn rewrite( + TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,

§

fn rewrite( &mut self, value: HashMap<K, V, RandomState> ) -> Result<HashMap<K, V, RandomState>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Option<T>) -> Result<Option<T>, E>

§

impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Result<T, E2>) -> Result<Result<T, E2>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Vec<T, Global>) -> Result<Vec<T, Global>, E>

§

impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite( + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Option<T>) -> Result<Option<T>, E>

§

impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Result<T, E2>) -> Result<Result<T, E2>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Vec<T, Global>) -> Result<Vec<T, Global>, E>

§

impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite( &mut self, value: VecDeque<T, Global> ) -> Result<VecDeque<T, Global>, E>

§

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 diff --git a/cairo_native/starknet/struct.U256.html b/cairo_native/starknet/struct.U256.html index 695f30b02..f75db4486 100644 --- a/cairo_native/starknet/struct.U256.html +++ b/cairo_native/starknet/struct.U256.html @@ -58,18 +58,18 @@ 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<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere - TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,

§

fn rewrite(&mut self, value: (T0, T1)) -> Result<(T0, T1), E>

§

impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,

§

fn rewrite(&mut self, value: (T0, T1)) -> Result<(T0, T1), E>

§

impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere T: Clone, - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Box<T, Global>) -> Result<Box<T, Global>, E>

§

impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Box<T, Global>) -> Result<Box<T, Global>, E>

§

impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere K: Eq + Hash, - TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,

§

fn rewrite( + TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,

§

fn rewrite( &mut self, value: HashMap<K, V, RandomState> ) -> Result<HashMap<K, V, RandomState>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Option<T>) -> Result<Option<T>, E>

§

impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Result<T, E2>) -> Result<Result<T, E2>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Vec<T, Global>) -> Result<Vec<T, Global>, E>

§

impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite( + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Option<T>) -> Result<Option<T>, E>

§

impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Result<T, E2>) -> Result<Result<T, E2>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Vec<T, Global>) -> Result<Vec<T, Global>, E>

§

impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite( &mut self, value: VecDeque<T, Global> ) -> Result<VecDeque<T, Global>, E>

§

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 diff --git a/cairo_native/starknet/trait.StarkNetSyscallHandler.html b/cairo_native/starknet/trait.StarkNetSyscallHandler.html index f44ee5775..91c4b1178 100644 --- a/cairo_native/starknet/trait.StarkNetSyscallHandler.html +++ b/cairo_native/starknet/trait.StarkNetSyscallHandler.html @@ -1,90 +1,128 @@ -StarkNetSyscallHandler in cairo_native::starknet - Rust
pub trait StarkNetSyscallHandler {
+StarkNetSyscallHandler in cairo_native::starknet - Rust
pub trait StarkNetSyscallHandler {
 
Show 34 methods // Required methods - fn get_block_hash(&self, block_number: u64) -> SyscallResult<Felt252>; - fn get_execution_info(&self) -> SyscallResult<ExecutionInfo>; + fn get_block_hash( + &self, + block_number: u64, + remaining_gas: &mut u64 + ) -> SyscallResult<Felt252>; + fn get_execution_info( + &self, + remaining_gas: &mut u64 + ) -> SyscallResult<ExecutionInfo>; fn deploy( &self, class_hash: Felt252, contract_address_salt: Felt252, calldata: &[Felt252], - deploy_from_zero: bool + deploy_from_zero: bool, + remaining_gas: &mut u64 ) -> SyscallResult<(Felt252, Vec<Felt252>)>; - fn replace_class(&self, class_hash: Felt252) -> SyscallResult<()>; + fn replace_class( + &self, + class_hash: Felt252, + remaining_gas: &mut u64 + ) -> SyscallResult<()>; fn library_call( &self, class_hash: Felt252, function_selector: Felt252, - calldata: &[Felt252] + calldata: &[Felt252], + remaining_gas: &mut u64 ) -> SyscallResult<Vec<Felt252>>; fn call_contract( &mut self, address: Felt252, entry_point_selector: Felt252, - calldata: &[Felt252] + calldata: &[Felt252], + remaining_gas: &mut u64 ) -> SyscallResult<Vec<Felt252>>; fn storage_read( &mut self, address_domain: u32, - address: Felt252 + address: Felt252, + remaining_gas: &mut u64 ) -> SyscallResult<Felt252>; fn storage_write( &mut self, address_domain: u32, address: Felt252, - value: Felt252 + value: Felt252, + remaining_gas: &mut u64 ) -> SyscallResult<()>; fn emit_event( &mut self, keys: &[Felt252], - data: &[Felt252] + data: &[Felt252], + remaining_gas: &mut u64 ) -> SyscallResult<()>; fn send_message_to_l1( &mut self, to_address: Felt252, - payload: &[Felt252] + payload: &[Felt252], + remaining_gas: &mut u64 ) -> SyscallResult<()>; - fn keccak(&self, input: &[u64]) -> SyscallResult<U256>; + fn keccak( + &self, + input: &[u64], + remaining_gas: &mut u64 + ) -> SyscallResult<U256>; fn secp256k1_add( &self, p0: Secp256k1Point, - p1: Secp256k1Point + p1: Secp256k1Point, + remaining_gas: &mut u64 ) -> SyscallResult<Option<Secp256k1Point>>; fn secp256k1_get_point_from_x( &self, x: U256, - y_parity: bool + y_parity: bool, + remaining_gas: &mut u64 ) -> SyscallResult<Option<Secp256k1Point>>; - fn secp256k1_get_xy(&self, p: Secp256k1Point) -> SyscallResult<(U256, U256)>; + fn secp256k1_get_xy( + &self, + p: Secp256k1Point, + remaining_gas: &mut u64 + ) -> SyscallResult<(U256, U256)>; fn secp256k1_mul( &self, p: Secp256k1Point, - m: U256 + m: U256, + remaining_gas: &mut u64 ) -> SyscallResult<Option<Secp256k1Point>>; fn secp256k1_new( &self, x: U256, - y: U256 + y: U256, + remaining_gas: &mut u64 ) -> SyscallResult<Option<Secp256k1Point>>; fn secp256r1_add( &self, p0: Secp256k1Point, - p1: Secp256k1Point + p1: Secp256k1Point, + remaining_gas: &mut u64 ) -> SyscallResult<Option<Secp256k1Point>>; fn secp256r1_get_point_from_x( &self, x: U256, - y_parity: bool + y_parity: bool, + remaining_gas: &mut u64 ) -> SyscallResult<Option<Secp256k1Point>>; - fn secp256r1_get_xy(&self, p: Secp256k1Point) -> SyscallResult<(U256, U256)>; + fn secp256r1_get_xy( + &self, + p: Secp256k1Point, + remaining_gas: &mut u64 + ) -> SyscallResult<(U256, U256)>; fn secp256r1_mul( &self, p: Secp256k1Point, - m: U256 + m: U256, + remaining_gas: &mut u64 ) -> SyscallResult<Option<Secp256k1Point>>; fn secp256r1_new( &self, x: U256, - y: U256 + y: U256, + remaining_gas: &mut u64 ) -> SyscallResult<Option<Secp256k1Point>>; fn pop_log(&self); fn set_account_contract_address(&self, contract_address: Felt252); @@ -99,69 +137,103 @@ fn set_signature(&self, signature: &[Felt252]); fn set_transaction_hash(&self, transaction_hash: Felt252); fn set_version(&self, version: Felt252); -
}

Required Methods§

}

Required Methods§

source

fn get_block_hash( + &self, + block_number: u64, + remaining_gas: &mut u64 +) -> SyscallResult<Felt252>

source

fn get_execution_info( + &self, + remaining_gas: &mut u64 +) -> SyscallResult<ExecutionInfo>

source

fn deploy( &self, class_hash: Felt252, contract_address_salt: Felt252, calldata: &[Felt252], - deploy_from_zero: bool -) -> SyscallResult<(Felt252, Vec<Felt252>)>

source

fn replace_class(&self, class_hash: Felt252) -> SyscallResult<()>

source

fn library_call( + deploy_from_zero: bool, + remaining_gas: &mut u64 +) -> SyscallResult<(Felt252, Vec<Felt252>)>

source

fn replace_class( + &self, + class_hash: Felt252, + remaining_gas: &mut u64 +) -> SyscallResult<()>

source

fn library_call( &self, class_hash: Felt252, function_selector: Felt252, - calldata: &[Felt252] -) -> SyscallResult<Vec<Felt252>>

source

fn call_contract( + calldata: &[Felt252], + remaining_gas: &mut u64 +) -> SyscallResult<Vec<Felt252>>

source

fn call_contract( &mut self, address: Felt252, entry_point_selector: Felt252, - calldata: &[Felt252] -) -> SyscallResult<Vec<Felt252>>

source

fn storage_read( + calldata: &[Felt252], + remaining_gas: &mut u64 +) -> SyscallResult<Vec<Felt252>>

source

fn storage_read( &mut self, address_domain: u32, - address: Felt252 -) -> SyscallResult<Felt252>

source

fn storage_write( + address: Felt252, + remaining_gas: &mut u64 +) -> SyscallResult<Felt252>

source

fn storage_write( &mut self, address_domain: u32, address: Felt252, - value: Felt252 -) -> SyscallResult<()>

source

fn emit_event( + value: Felt252, + remaining_gas: &mut u64 +) -> SyscallResult<()>

source

fn emit_event( &mut self, keys: &[Felt252], - data: &[Felt252] -) -> SyscallResult<()>

source

fn send_message_to_l1( + data: &[Felt252], + remaining_gas: &mut u64 +) -> SyscallResult<()>

source

fn send_message_to_l1( &mut self, to_address: Felt252, - payload: &[Felt252] -) -> SyscallResult<()>

source

fn keccak(&self, input: &[u64]) -> SyscallResult<U256>

source

fn secp256k1_add( + payload: &[Felt252], + remaining_gas: &mut u64 +) -> SyscallResult<()>

source

fn keccak(&self, input: &[u64], remaining_gas: &mut u64) -> SyscallResult<U256>

source

fn secp256k1_add( &self, p0: Secp256k1Point, - p1: Secp256k1Point -) -> SyscallResult<Option<Secp256k1Point>>

source

fn secp256k1_get_point_from_x( + p1: Secp256k1Point, + remaining_gas: &mut u64 +) -> SyscallResult<Option<Secp256k1Point>>

source

fn secp256k1_get_point_from_x( &self, x: U256, - y_parity: bool -) -> SyscallResult<Option<Secp256k1Point>>

source

fn secp256k1_get_xy(&self, p: Secp256k1Point) -> SyscallResult<(U256, U256)>

source

fn secp256k1_mul( + y_parity: bool, + remaining_gas: &mut u64 +) -> SyscallResult<Option<Secp256k1Point>>

source

fn secp256k1_get_xy( + &self, + p: Secp256k1Point, + remaining_gas: &mut u64 +) -> SyscallResult<(U256, U256)>

source

fn secp256k1_mul( &self, p: Secp256k1Point, - m: U256 -) -> SyscallResult<Option<Secp256k1Point>>

source

fn secp256k1_new( + m: U256, + remaining_gas: &mut u64 +) -> SyscallResult<Option<Secp256k1Point>>

source

fn secp256k1_new( &self, x: U256, - y: U256 -) -> SyscallResult<Option<Secp256k1Point>>

source

fn secp256r1_add( + y: U256, + remaining_gas: &mut u64 +) -> SyscallResult<Option<Secp256k1Point>>

source

fn secp256r1_add( &self, p0: Secp256k1Point, - p1: Secp256k1Point -) -> SyscallResult<Option<Secp256k1Point>>

source

fn secp256r1_get_point_from_x( + p1: Secp256k1Point, + remaining_gas: &mut u64 +) -> SyscallResult<Option<Secp256k1Point>>

source

fn secp256r1_get_point_from_x( &self, x: U256, - y_parity: bool -) -> SyscallResult<Option<Secp256k1Point>>

source

fn secp256r1_get_xy(&self, p: Secp256k1Point) -> SyscallResult<(U256, U256)>

source

fn secp256r1_mul( + y_parity: bool, + remaining_gas: &mut u64 +) -> SyscallResult<Option<Secp256k1Point>>

source

fn secp256r1_get_xy( + &self, + p: Secp256k1Point, + remaining_gas: &mut u64 +) -> SyscallResult<(U256, U256)>

source

fn secp256r1_mul( &self, p: Secp256k1Point, - m: U256 -) -> SyscallResult<Option<Secp256k1Point>>

source

fn secp256r1_new( + m: U256, + remaining_gas: &mut u64 +) -> SyscallResult<Option<Secp256k1Point>>

source

fn secp256r1_new( &self, x: U256, - y: U256 -) -> SyscallResult<Option<Secp256k1Point>>

source

fn pop_log(&self)

source

fn set_account_contract_address(&self, contract_address: Felt252)

source

fn set_block_number(&self, block_number: u64)

source

fn set_block_timestamp(&self, block_timestamp: u64)

source

fn set_caller_address(&self, address: Felt252)

source

fn set_chain_id(&self, chain_id: Felt252)

source

fn set_contract_address(&self, address: Felt252)

source

fn set_max_fee(&self, max_fee: u128)

source

fn set_nonce(&self, nonce: Felt252)

source

fn set_sequencer_address(&self, address: Felt252)

source

fn set_signature(&self, signature: &[Felt252])

source

fn set_transaction_hash(&self, transaction_hash: Felt252)

source

fn set_version(&self, version: Felt252)

Implementors§

\ No newline at end of file + y: U256, + remaining_gas: &mut u64 +) -> SyscallResult<Option<Secp256k1Point>>
source

fn pop_log(&self)

source

fn set_account_contract_address(&self, contract_address: Felt252)

source

fn set_block_number(&self, block_number: u64)

source

fn set_block_timestamp(&self, block_timestamp: u64)

source

fn set_caller_address(&self, address: Felt252)

source

fn set_chain_id(&self, chain_id: Felt252)

source

fn set_contract_address(&self, address: Felt252)

source

fn set_max_fee(&self, max_fee: u128)

source

fn set_nonce(&self, nonce: Felt252)

source

fn set_sequencer_address(&self, address: Felt252)

source

fn set_signature(&self, signature: &[Felt252])

source

fn set_transaction_hash(&self, transaction_hash: Felt252)

source

fn set_version(&self, version: Felt252)

Implementors§

\ No newline at end of file diff --git a/cairo_native/types/felt252/struct.Felt252.html b/cairo_native/types/felt252/struct.Felt252.html index 44bee60d9..b9efe9363 100644 --- a/cairo_native/types/felt252/struct.Felt252.html +++ b/cairo_native/types/felt252/struct.Felt252.html @@ -57,18 +57,18 @@ 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<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere - TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,

§

fn rewrite(&mut self, value: (T0, T1)) -> Result<(T0, T1), E>

§

impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,

§

fn rewrite(&mut self, value: (T0, T1)) -> Result<(T0, T1), E>

§

impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere T: Clone, - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Box<T, Global>) -> Result<Box<T, Global>, E>

§

impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Box<T, Global>) -> Result<Box<T, Global>, E>

§

impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere K: Eq + Hash, - TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,

§

fn rewrite( + TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,

§

fn rewrite( &mut self, value: HashMap<K, V, RandomState> ) -> Result<HashMap<K, V, RandomState>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Option<T>) -> Result<Option<T>, E>

§

impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Result<T, E2>) -> Result<Result<T, E2>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Vec<T, Global>) -> Result<Vec<T, Global>, E>

§

impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite( + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Option<T>) -> Result<Option<T>, E>

§

impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Result<T, E2>) -> Result<Result<T, E2>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Vec<T, Global>) -> Result<Vec<T, Global>, E>

§

impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite( &mut self, value: VecDeque<T, Global> ) -> Result<VecDeque<T, Global>, E>

§

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 diff --git a/cairo_native/types/felt252/struct.PRIME.html b/cairo_native/types/felt252/struct.PRIME.html index 16e9ee62e..e2b4da73b 100644 --- a/cairo_native/types/felt252/struct.PRIME.html +++ b/cairo_native/types/felt252/struct.PRIME.html @@ -149,18 +149,18 @@
Examples
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<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere - TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,

§

fn rewrite(&mut self, value: (T0, T1)) -> Result<(T0, T1), E>

§

impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,

§

fn rewrite(&mut self, value: (T0, T1)) -> Result<(T0, T1), E>

§

impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere T: Clone, - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Box<T, Global>) -> Result<Box<T, Global>, E>

§

impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Box<T, Global>) -> Result<Box<T, Global>, E>

§

impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere K: Eq + Hash, - TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,

§

fn rewrite( + TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,

§

fn rewrite( &mut self, value: HashMap<K, V, RandomState> ) -> Result<HashMap<K, V, RandomState>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Option<T>) -> Result<Option<T>, E>

§

impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Result<T, E2>) -> Result<Result<T, E2>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Vec<T, Global>) -> Result<Vec<T, Global>, E>

§

impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite( + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Option<T>) -> Result<Option<T>, E>

§

impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Result<T, E2>) -> Result<Result<T, E2>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Vec<T, Global>) -> Result<Vec<T, Global>, E>

§

impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite( &mut self, value: VecDeque<T, Global> ) -> Result<VecDeque<T, Global>, E>

§

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 diff --git a/cairo_native/utils/struct.LayoutError.html b/cairo_native/utils/struct.LayoutError.html index d8920a81f..25f55db63 100644 --- a/cairo_native/utils/struct.LayoutError.html +++ b/cairo_native/utils/struct.LayoutError.html @@ -1,4 +1,4 @@ -LayoutError in cairo_native::utils - Rust
pub struct LayoutError;

Trait Implementations§

source§

impl Clone for LayoutError

source§

fn clone(&self) -> LayoutError

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 LayoutError

source§

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

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

impl Display for LayoutError

source§

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

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

impl Error for LayoutError

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
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 PartialEq<LayoutError> for LayoutError

source§

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

This method tests for self and other values to be equal, and is used +LayoutError in cairo_native::utils - Rust
pub struct LayoutError;

Trait Implementations§

source§

impl Clone for LayoutError

source§

fn clone(&self) -> LayoutError

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 LayoutError

source§

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

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

impl Display for LayoutError

source§

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

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

impl Error for LayoutError

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
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 PartialEq<LayoutError> for LayoutError

source§

fn eq(&self, other: &LayoutError) -> 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 LayoutError

source§

impl StructuralEq for LayoutError

source§

impl StructuralPartialEq for LayoutError

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 @@ -69,18 +69,18 @@ function.

source§

impl<E> Provider for Ewhere E: Error + ?Sized,

source§

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

🔬This is a nightly-only experimental API. (provide_any)
Data providers should implement this method to provide all values they are able to provide by using demand. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
§

impl<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere - TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,

§

fn rewrite(&mut self, value: (T0, T1)) -> Result<(T0, T1), E>

§

impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,

§

fn rewrite(&mut self, value: (T0, T1)) -> Result<(T0, T1), E>

§

impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere T: Clone, - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Box<T, Global>) -> Result<Box<T, Global>, E>

§

impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Box<T, Global>) -> Result<Box<T, Global>, E>

§

impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere K: Eq + Hash, - TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,

§

fn rewrite( + TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,

§

fn rewrite( &mut self, value: HashMap<K, V, RandomState> ) -> Result<HashMap<K, V, RandomState>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Option<T>) -> Result<Option<T>, E>

§

impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Result<T, E2>) -> Result<Result<T, E2>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Vec<T, Global>) -> Result<Vec<T, Global>, E>

§

impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite( + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Option<T>) -> Result<Option<T>, E>

§

impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Result<T, E2>) -> Result<Result<T, E2>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Vec<T, Global>) -> Result<Vec<T, Global>, E>

§

impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite( &mut self, value: VecDeque<T, Global> ) -> Result<VecDeque<T, Global>, E>

§

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 diff --git a/cairo_native/values/struct.CoreTypeDeserializer.html b/cairo_native/values/struct.CoreTypeDeserializer.html index caf4a8770..e05c3f924 100644 --- a/cairo_native/values/struct.CoreTypeDeserializer.html +++ b/cairo_native/values/struct.CoreTypeDeserializer.html @@ -65,18 +65,18 @@ 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<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere - TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,

§

fn rewrite(&mut self, value: (T0, T1)) -> Result<(T0, T1), E>

§

impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,

§

fn rewrite(&mut self, value: (T0, T1)) -> Result<(T0, T1), E>

§

impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere T: Clone, - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Box<T, Global>) -> Result<Box<T, Global>, E>

§

impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Box<T, Global>) -> Result<Box<T, Global>, E>

§

impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere K: Eq + Hash, - TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,

§

fn rewrite( + TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,

§

fn rewrite( &mut self, value: HashMap<K, V, RandomState> ) -> Result<HashMap<K, V, RandomState>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Option<T>) -> Result<Option<T>, E>

§

impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Result<T, E2>) -> Result<Result<T, E2>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Vec<T, Global>) -> Result<Vec<T, Global>, E>

§

impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite( + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Option<T>) -> Result<Option<T>, E>

§

impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Result<T, E2>) -> Result<Result<T, E2>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Vec<T, Global>) -> Result<Vec<T, Global>, E>

§

impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite( &mut self, value: VecDeque<T, Global> ) -> Result<VecDeque<T, Global>, E>

§

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 diff --git a/cairo_native/values/struct.CoreTypeSerializer.html b/cairo_native/values/struct.CoreTypeSerializer.html index 902752b4e..76bd005ff 100644 --- a/cairo_native/values/struct.CoreTypeSerializer.html +++ b/cairo_native/values/struct.CoreTypeSerializer.html @@ -68,18 +68,18 @@ 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<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere - TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,

§

fn rewrite(&mut self, value: (T0, T1)) -> Result<(T0, T1), E>

§

impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,

§

fn rewrite(&mut self, value: (T0, T1)) -> Result<(T0, T1), E>

§

impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere T: Clone, - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Box<T, Global>) -> Result<Box<T, Global>, E>

§

impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Box<T, Global>) -> Result<Box<T, Global>, E>

§

impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere K: Eq + Hash, - TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,

§

fn rewrite( + TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,

§

fn rewrite( &mut self, value: HashMap<K, V, RandomState> ) -> Result<HashMap<K, V, RandomState>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Option<T>) -> Result<Option<T>, E>

§

impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Result<T, E2>) -> Result<Result<T, E2>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Vec<T, Global>) -> Result<Vec<T, Global>, E>

§

impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite( + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Option<T>) -> Result<Option<T>, E>

§

impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Result<T, E2>) -> Result<Result<T, E2>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Vec<T, Global>) -> Result<Vec<T, Global>, E>

§

impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite( &mut self, value: VecDeque<T, Global> ) -> Result<VecDeque<T, Global>, E>

§

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 diff --git a/cairo_native_dump/enum.CompilerOutput.html b/cairo_native_dump/enum.CompilerOutput.html index 836a9bc58..1f6cae88c 100644 --- a/cairo_native_dump/enum.CompilerOutput.html +++ b/cairo_native_dump/enum.CompilerOutput.html @@ -1,7 +1,7 @@ -CompilerOutput in cairo_native_dump - Rust
pub(crate) enum CompilerOutput {
+CompilerOutput in cairo_native_dump - Rust
pub(crate) enum CompilerOutput {
     Stdout,
     Path(PathBuf),
-}

Variants§

§

Stdout

§

Path(PathBuf)

Trait Implementations§

source§

impl Clone for CompilerOutput

source§

fn clone(&self) -> CompilerOutput

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 CompilerOutput

source§

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

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +}

Variants§

§

Stdout

§

Path(PathBuf)

Trait Implementations§

source§

impl Clone for CompilerOutput

source§

fn clone(&self) -> CompilerOutput

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 CompilerOutput

source§

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

Formats the value using the given formatter. 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 @@ -60,18 +60,18 @@ 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<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere - TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,

§

fn rewrite(&mut self, value: (T0, T1)) -> Result<(T0, T1), E>

§

impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,

§

fn rewrite(&mut self, value: (T0, T1)) -> Result<(T0, T1), E>

§

impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere T: Clone, - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Box<T, Global>) -> Result<Box<T, Global>, E>

§

impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Box<T, Global>) -> Result<Box<T, Global>, E>

§

impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere K: Eq + Hash, - TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,

§

fn rewrite( + TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,

§

fn rewrite( &mut self, value: HashMap<K, V, RandomState> ) -> Result<HashMap<K, V, RandomState>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Option<T>) -> Result<Option<T>, E>

§

impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Result<T, E2>) -> Result<Result<T, E2>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Vec<T, Global>) -> Result<Vec<T, Global>, E>

§

impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite( + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Option<T>) -> Result<Option<T>, E>

§

impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Result<T, E2>) -> Result<Result<T, E2>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Vec<T, Global>) -> Result<Vec<T, Global>, E>

§

impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite( &mut self, value: VecDeque<T, Global> ) -> Result<VecDeque<T, Global>, E>

§

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 diff --git a/cairo_native_dump/fn.load_program.html b/cairo_native_dump/fn.load_program.html index 8114ac6c5..5c26f3ab1 100644 --- a/cairo_native_dump/fn.load_program.html +++ b/cairo_native_dump/fn.load_program.html @@ -1,4 +1,5 @@ -load_program in cairo_native_dump - Rust
pub(crate) fn load_program<'c>(
+load_program in cairo_native_dump - Rust
pub(crate) fn load_program<'c>(
     path: &Path,
-    context: Option<&'c Context>
+    context: Option<&'c Context>,
+    is_contract: bool
 ) -> Result<(Program, Option<DebugLocations<'c>>), Box<dyn Error>>
\ No newline at end of file diff --git a/cairo_native_dump/fn.main.html b/cairo_native_dump/fn.main.html index 9cc5f1676..382fcd378 100644 --- a/cairo_native_dump/fn.main.html +++ b/cairo_native_dump/fn.main.html @@ -1 +1 @@ -main in cairo_native_dump - Rust

Function cairo_native_dump::main

source ·
pub(crate) fn main() -> Result<(), Box<dyn Error>>
\ No newline at end of file +main in cairo_native_dump - Rust

Function cairo_native_dump::main

source ·
pub(crate) fn main() -> Result<(), Box<dyn Error>>
\ No newline at end of file diff --git a/cairo_native_dump/fn.parse_input.html b/cairo_native_dump/fn.parse_input.html index 076237bd0..c0e15af54 100644 --- a/cairo_native_dump/fn.parse_input.html +++ b/cairo_native_dump/fn.parse_input.html @@ -1 +1 @@ -parse_input in cairo_native_dump - Rust
pub(crate) fn parse_input(input: &str) -> Result<PathBuf, String>
\ No newline at end of file +parse_input in cairo_native_dump - Rust
pub(crate) fn parse_input(input: &str) -> Result<PathBuf, String>
\ No newline at end of file diff --git a/cairo_native_dump/fn.parse_output.html b/cairo_native_dump/fn.parse_output.html index 09ddccbd8..9e856ff18 100644 --- a/cairo_native_dump/fn.parse_output.html +++ b/cairo_native_dump/fn.parse_output.html @@ -1 +1 @@ -parse_output in cairo_native_dump - Rust
pub(crate) fn parse_output(input: &str) -> Result<CompilerOutput, String>
\ No newline at end of file +parse_output in cairo_native_dump - Rust
pub(crate) fn parse_output(input: &str) -> Result<CompilerOutput, String>
\ No newline at end of file diff --git a/cairo_native_dump/index.html b/cairo_native_dump/index.html index d5cf51031..adf1ea2d8 100644 --- a/cairo_native_dump/index.html +++ b/cairo_native_dump/index.html @@ -1 +1 @@ -cairo_native_dump - Rust
\ No newline at end of file +cairo_native_dump - Rust
\ No newline at end of file diff --git a/cairo_native_dump/struct.CmdLine.html b/cairo_native_dump/struct.CmdLine.html index 00b1f5a22..bb4dc618b 100644 --- a/cairo_native_dump/struct.CmdLine.html +++ b/cairo_native_dump/struct.CmdLine.html @@ -1,15 +1,17 @@ -CmdLine in cairo_native_dump - Rust
pub(crate) struct CmdLine {
+CmdLine in cairo_native_dump - Rust
pub(crate) struct CmdLine {
     pub(crate) input: PathBuf,
     pub(crate) output: CompilerOutput,
-}

Fields§

§input: PathBuf§output: CompilerOutput

Trait Implementations§

source§

impl Args for CmdLine

source§

fn group_id() -> Option<Id>

Report the [ArgGroup::id][crate::ArgGroup::id] for this set of arguments
source§

fn augment_args<'b>(__clap_app: Command) -> Command

Append to [Command] so it can instantiate Self. Read more
source§

fn augment_args_for_update<'b>(__clap_app: Command) -> Command

Append to [Command] so it can update self. Read more
source§

impl Clone for CmdLine

source§

fn clone(&self) -> CmdLine

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 CommandFactory for CmdLine

source§

fn command<'b>() -> Command

Build a [Command] that can instantiate Self. Read more
source§

fn command_for_update<'b>() -> Command

Build a [Command] that can update self. Read more
source§

impl Debug for CmdLine

source§

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

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

impl FromArgMatches for CmdLine

source§

fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>

Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
source§

fn from_arg_matches_mut( + pub(crate) starknet: bool, +}

Fields§

§input: PathBuf§output: CompilerOutput§starknet: bool

Compile a starknet contract

+

Trait Implementations§

source§

impl Args for CmdLine

source§

fn group_id() -> Option<Id>

Report the [ArgGroup::id][crate::ArgGroup::id] for this set of arguments
source§

fn augment_args<'b>(__clap_app: Command) -> Command

Append to [Command] so it can instantiate Self. Read more
source§

fn augment_args_for_update<'b>(__clap_app: Command) -> Command

Append to [Command] so it can update self. Read more
source§

impl Clone for CmdLine

source§

fn clone(&self) -> CmdLine

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 CommandFactory for CmdLine

source§

fn command<'b>() -> Command

Build a [Command] that can instantiate Self. Read more
source§

fn command_for_update<'b>() -> Command

Build a [Command] that can update self. Read more
source§

impl Debug for CmdLine

source§

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

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

impl FromArgMatches for CmdLine

source§

fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>

Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
source§

fn from_arg_matches_mut( __clap_arg_matches: &mut ArgMatches -) -> Result<Self, Error>

Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
source§

fn update_from_arg_matches( +) -> Result<Self, Error>

Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
source§

fn update_from_arg_matches( &mut self, __clap_arg_matches: &ArgMatches -) -> Result<(), Error>

Assign values from ArgMatches to self.
source§

fn update_from_arg_matches_mut( +) -> Result<(), Error>

Assign values from ArgMatches to self.
source§

fn update_from_arg_matches_mut( &mut self, __clap_arg_matches: &mut ArgMatches -) -> Result<(), Error>

Assign values from ArgMatches to self.
source§

impl Parser for CmdLine

§

fn parse() -> Self

Parse from std::env::args_os(), exit on error
§

fn try_parse() -> Result<Self, Error<RichFormatter>>

Parse from std::env::args_os(), return Err on error.
§

fn parse_from<I, T>(itr: I) -> Selfwhere +) -> Result<(), Error>

Assign values from ArgMatches to self.
source§

impl Parser for CmdLine

§

fn parse() -> Self

Parse from std::env::args_os(), exit on error
§

fn try_parse() -> Result<Self, Error<RichFormatter>>

Parse from std::env::args_os(), return Err on error.
§

fn parse_from<I, T>(itr: I) -> Selfwhere I: IntoIterator<Item = T>, T: Into<OsString> + Clone,

Parse from iterator, exit on error
§

fn try_parse_from<I, T>(itr: I) -> Result<Self, Error<RichFormatter>>where I: IntoIterator<Item = T>, @@ -76,18 +78,18 @@ 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<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere - TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,

§

fn rewrite(&mut self, value: (T0, T1)) -> Result<(T0, T1), E>

§

impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,

§

fn rewrite(&mut self, value: (T0, T1)) -> Result<(T0, T1), E>

§

impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere T: Clone, - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Box<T, Global>) -> Result<Box<T, Global>, E>

§

impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Box<T, Global>) -> Result<Box<T, Global>, E>

§

impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere K: Eq + Hash, - TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,

§

fn rewrite( + TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,

§

fn rewrite( &mut self, value: HashMap<K, V, RandomState> ) -> Result<HashMap<K, V, RandomState>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Option<T>) -> Result<Option<T>, E>

§

impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Result<T, E2>) -> Result<Result<T, E2>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Vec<T, Global>) -> Result<Vec<T, Global>, E>

§

impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite( + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Option<T>) -> Result<Option<T>, E>

§

impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Result<T, E2>) -> Result<Result<T, E2>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Vec<T, Global>) -> Result<Vec<T, Global>, E>

§

impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite( &mut self, value: VecDeque<T, Global> ) -> Result<VecDeque<T, Global>, E>

§

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 diff --git a/cairo_native_run/enum.StdioOrPath.html b/cairo_native_run/enum.StdioOrPath.html index b60094de0..f247053c0 100644 --- a/cairo_native_run/enum.StdioOrPath.html +++ b/cairo_native_run/enum.StdioOrPath.html @@ -60,18 +60,18 @@ 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<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere - TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,

§

fn rewrite(&mut self, value: (T0, T1)) -> Result<(T0, T1), E>

§

impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,

§

fn rewrite(&mut self, value: (T0, T1)) -> Result<(T0, T1), E>

§

impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere T: Clone, - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Box<T, Global>) -> Result<Box<T, Global>, E>

§

impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Box<T, Global>) -> Result<Box<T, Global>, E>

§

impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere K: Eq + Hash, - TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,

§

fn rewrite( + TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,

§

fn rewrite( &mut self, value: HashMap<K, V, RandomState> ) -> Result<HashMap<K, V, RandomState>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Option<T>) -> Result<Option<T>, E>

§

impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Result<T, E2>) -> Result<Result<T, E2>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Vec<T, Global>) -> Result<Vec<T, Global>, E>

§

impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite( + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Option<T>) -> Result<Option<T>, E>

§

impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Result<T, E2>) -> Result<Result<T, E2>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Vec<T, Global>) -> Result<Vec<T, Global>, E>

§

impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite( &mut self, value: VecDeque<T, Global> ) -> Result<VecDeque<T, Global>, E>

§

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 diff --git a/cairo_native_run/struct.CmdLine.html b/cairo_native_run/struct.CmdLine.html index 3dc916c94..994418bb3 100644 --- a/cairo_native_run/struct.CmdLine.html +++ b/cairo_native_run/struct.CmdLine.html @@ -79,18 +79,18 @@ 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<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere - TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,

§

fn rewrite(&mut self, value: (T0, T1)) -> Result<(T0, T1), E>

§

impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,

§

fn rewrite(&mut self, value: (T0, T1)) -> Result<(T0, T1), E>

§

impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere T: Clone, - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Box<T, Global>) -> Result<Box<T, Global>, E>

§

impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Box<T, Global>) -> Result<Box<T, Global>, E>

§

impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere K: Eq + Hash, - TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,

§

fn rewrite( + TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,

§

fn rewrite( &mut self, value: HashMap<K, V, RandomState> ) -> Result<HashMap<K, V, RandomState>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Option<T>) -> Result<Option<T>, E>

§

impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Result<T, E2>) -> Result<Result<T, E2>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Vec<T, Global>) -> Result<Vec<T, Global>, E>

§

impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,

§

fn rewrite( + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Option<T>) -> Result<Option<T>, E>

§

impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Result<T, E2>) -> Result<Result<T, E2>, E>

§

impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite(&mut self, value: Vec<T, Global>) -> Result<Vec<T, Global>, E>

§

impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,

§

fn rewrite( &mut self, value: VecDeque<T, Global> ) -> Result<VecDeque<T, Global>, E>

§

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 diff --git a/help.html b/help.html index 8b363e0fe..55a54edd2 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/core/clone/trait.Clone.js b/implementors/core/clone/trait.Clone.js index 659b606ed..1e8639ada 100644 --- a/implementors/core/clone/trait.Clone.js +++ b/implementors/core/clone/trait.Clone.js @@ -1,5 +1,5 @@ (function() {var implementors = { -"cairo_native":[["impl<'c> Clone for DebugLocations<'c>"],["impl Clone for DebugInfo"],["impl Clone for LayoutError"],["impl Clone for U256"],["impl<'ctx, 'a> Clone for BranchTarget<'ctx, 'a>"],["impl Clone for GasCost"]], +"cairo_native":[["impl Clone for DebugInfo"],["impl Clone for GasCost"],["impl<'ctx, 'a> Clone for BranchTarget<'ctx, 'a>"],["impl Clone for U256"],["impl<'c> Clone for DebugLocations<'c>"],["impl Clone for LayoutError"]], "cairo_native_dump":[["impl Clone for CompilerOutput"],["impl Clone for CmdLine"]], -"cairo_native_run":[["impl Clone for CmdLine"],["impl Clone for StdioOrPath"]] +"cairo_native_run":[["impl Clone for StdioOrPath"],["impl Clone 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/convert/trait.From.js b/implementors/core/convert/trait.From.js index 92c547d39..e4d336a23 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 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<LayoutError> for ErrorImpl"],["impl<'de, TType, TLibfunc, D, S> From<Box<ProgramRegistryError, Global>> for ErrorImpl<'de, TType, TLibfunc, D, S>where\n TType: GenericType,\n TLibfunc: GenericLibfunc,\n <TType as GenericType>::Concrete: TypeBuilder<TType, TLibfunc>,\n <TLibfunc as GenericLibfunc>::Concrete: LibfuncBuilder<TType, TLibfunc>,\n D: Deserializer<'de>,\n S: Serializer,"],["impl<'de, TType, TLibfunc, D, S> From<LayoutError> for ErrorImpl<'de, TType, TLibfunc, D, S>where\n TType: GenericType,\n TLibfunc: GenericLibfunc,\n <TType as GenericType>::Concrete: TypeBuilder<TType, TLibfunc>,\n <TLibfunc as GenericLibfunc>::Concrete: LibfuncBuilder<TType, TLibfunc>,\n D: Deserializer<'de>,\n S: Serializer,"],["impl From<LayoutError> 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<TryFromIntError> for ErrorImpl"],["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<'de, TType, TLibfunc, D, S, E> From<E> for Box<Error<'de, TType, TLibfunc, D, S>>where\n TType: GenericType,\n TLibfunc: GenericLibfunc,\n <TType as GenericType>::Concrete: TypeBuilder<TType, TLibfunc>,\n <TLibfunc as GenericLibfunc>::Concrete: LibfuncBuilder<TType, TLibfunc>,\n D: Deserializer<'de>,\n S: Serializer,\n ErrorImpl<'de, TType, TLibfunc, D, S>: From<E>,"],["impl<'de, TType, TLibfunc, D, S, E> From<E> for Error<'de, TType, TLibfunc, D, S>where\n TType: GenericType,\n TLibfunc: GenericLibfunc,\n <TType as GenericType>::Concrete: TypeBuilder<TType, TLibfunc>,\n <TLibfunc as GenericLibfunc>::Concrete: LibfuncBuilder<TType, TLibfunc>,\n D: Deserializer<'de>,\n S: Serializer,\n ErrorImpl<'de, TType, TLibfunc, D, S>: From<E>,"],["impl From<Box<ProgramRegistryError, Global>> for ErrorImpl"],["impl<E> From<E> for Errorwhere\n ErrorImpl: From<E>,"],["impl From<Box<ProgramRegistryError, Global>> 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 From<TryFromIntError> for ErrorImpl"],["impl<E> From<E> for Errorwhere\n ErrorImpl: From<E>,"],["impl<'de, TType, TLibfunc, D, S> From<Error> for ErrorImpl<'de, TType, TLibfunc, D, S>where\n TType: GenericType,\n TLibfunc: GenericLibfunc,\n <TType as GenericType>::Concrete: TypeBuilder<TType, TLibfunc>,\n <TLibfunc as GenericLibfunc>::Concrete: LibfuncBuilder<TType, TLibfunc>,\n D: Deserializer<'de>,\n S: Serializer,"],["impl From<LayoutError> for ErrorImpl"],["impl From<Error> 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>,"]] +"cairo_native":[["impl<'de, TType, TLibfunc, D, S, E> From<E> for Box<Error<'de, TType, TLibfunc, D, S>>where\n TType: GenericType,\n TLibfunc: GenericLibfunc,\n <TType as GenericType>::Concrete: TypeBuilder<TType, TLibfunc>,\n <TLibfunc as GenericLibfunc>::Concrete: LibfuncBuilder<TType, TLibfunc>,\n D: Deserializer<'de>,\n S: Serializer,\n ErrorImpl<'de, TType, TLibfunc, D, S>: From<E>,"],["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 From<Box<ProgramRegistryError, Global>> for ErrorImpl"],["impl From<LayoutError> for ErrorImpl"],["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<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<'de, TType, TLibfunc, D, S, E> From<E> for Error<'de, TType, TLibfunc, D, S>where\n TType: GenericType,\n TLibfunc: GenericLibfunc,\n <TType as GenericType>::Concrete: TypeBuilder<TType, TLibfunc>,\n <TLibfunc as GenericLibfunc>::Concrete: LibfuncBuilder<TType, TLibfunc>,\n D: Deserializer<'de>,\n S: Serializer,\n ErrorImpl<'de, TType, TLibfunc, D, S>: From<E>,"],["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<Box<ProgramRegistryError, Global>> for ErrorImpl"],["impl From<LayoutError> for ErrorImpl"],["impl From<LayoutError> for ErrorImpl"],["impl From<LayoutError> for ErrorImpl"],["impl<'de, TType, TLibfunc, D, S> From<LayoutError> for ErrorImpl<'de, TType, TLibfunc, D, S>where\n TType: GenericType,\n TLibfunc: GenericLibfunc,\n <TType as GenericType>::Concrete: TypeBuilder<TType, TLibfunc>,\n <TLibfunc as GenericLibfunc>::Concrete: LibfuncBuilder<TType, TLibfunc>,\n D: Deserializer<'de>,\n S: Serializer,"],["impl From<Error> for ErrorImpl"],["impl<E> From<E> for Errorwhere\n ErrorImpl: From<E>,"],["impl<'de, TType, TLibfunc, D, S> From<Error> for ErrorImpl<'de, TType, TLibfunc, D, S>where\n TType: GenericType,\n TLibfunc: GenericLibfunc,\n <TType as GenericType>::Concrete: TypeBuilder<TType, TLibfunc>,\n <TLibfunc as GenericLibfunc>::Concrete: LibfuncBuilder<TType, TLibfunc>,\n D: Deserializer<'de>,\n S: Serializer,"],["impl<'de, TType, TLibfunc, D, S> From<Box<ProgramRegistryError, Global>> for ErrorImpl<'de, TType, TLibfunc, D, S>where\n TType: GenericType,\n TLibfunc: GenericLibfunc,\n <TType as GenericType>::Concrete: TypeBuilder<TType, TLibfunc>,\n <TLibfunc as GenericLibfunc>::Concrete: LibfuncBuilder<TType, TLibfunc>,\n D: Deserializer<'de>,\n S: Serializer,"],["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<E> From<E> for Errorwhere\n ErrorImpl: From<E>,"],["impl From<Error> for ErrorImpl"],["impl From<TryFromIntError> for ErrorImpl"],["impl From<TryFromIntError> for ErrorImpl"]] };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 23defa7d6..f1aedec79 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 MetadataComputationConfig"],["impl Default for NativeContext"],["impl Default for RuntimeBindingsMeta"],["impl Default for MetadataStorage"]] +"cairo_native":[["impl Default for NativeContext"],["impl Default for MetadataComputationConfig"],["impl Default for RuntimeBindingsMeta"],["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 75d44b089..be04bb225 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 Error for ErrorImpl"],["impl<'de, TType, TLibfunc, D, S> Error for Error<'de, TType, TLibfunc, D, S>where\n TType: GenericType,\n TLibfunc: GenericLibfunc,\n <TType as GenericType>::Concrete: TypeBuilder<TType, TLibfunc>,\n <TLibfunc as GenericLibfunc>::Concrete: LibfuncBuilder<TType, TLibfunc>,\n D: Deserializer<'de>,\n S: Serializer,\n ErrorImpl<'de, TType, TLibfunc, D, S>: Error + 'static,\n Self: Debug + Display,"],["impl Error for Error"],["impl<'de, TType, TLibfunc, D, S> Error for ErrorImpl<'de, TType, TLibfunc, D, S>where\n TType: GenericType,\n TLibfunc: GenericLibfunc,\n <TType as GenericType>::Concrete: TypeBuilder<TType, TLibfunc>,\n <TLibfunc as GenericLibfunc>::Concrete: LibfuncBuilder<TType, TLibfunc>,\n D: Deserializer<'de>,\n S: Serializer,\n Self: Debug + Display,"],["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 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 LayoutError"],["impl Error for Error"]] +"cairo_native":[["impl Error for Error"],["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 LayoutError"],["impl<'de, TType, TLibfunc, D, S> Error for ErrorImpl<'de, TType, TLibfunc, D, S>where\n TType: GenericType,\n TLibfunc: GenericLibfunc,\n <TType as GenericType>::Concrete: TypeBuilder<TType, TLibfunc>,\n <TLibfunc as GenericLibfunc>::Concrete: LibfuncBuilder<TType, TLibfunc>,\n D: Deserializer<'de>,\n S: Serializer,\n Self: Debug + Display,"],["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 ErrorImpl"],["impl<'de, TType, TLibfunc, D, S> Error for Error<'de, TType, TLibfunc, D, S>where\n TType: GenericType,\n TLibfunc: GenericLibfunc,\n <TType as GenericType>::Concrete: TypeBuilder<TType, TLibfunc>,\n <TLibfunc as GenericLibfunc>::Concrete: LibfuncBuilder<TType, TLibfunc>,\n D: Deserializer<'de>,\n S: Serializer,\n ErrorImpl<'de, TType, TLibfunc, D, S>: Error + 'static,\n Self: Debug + Display,"],["impl Error for ErrorImpl"]] };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 f013ed0cb..431345ddf 100644 --- a/implementors/core/fmt/trait.Debug.js +++ b/implementors/core/fmt/trait.Debug.js @@ -1,5 +1,5 @@ (function() {var implementors = { -"cairo_native":[["impl Debug for RuntimeBindingsMeta"],["impl Debug for Error"],["impl<'c> Debug for DebugLocations<'c>"],["impl Debug for TailRecursionMeta"],["impl Debug for U256"],["impl<'de, TType, TLibfunc, D, S> Debug for ErrorImpl<'de, TType, TLibfunc, D, S>where\n TType: GenericType,\n TLibfunc: GenericLibfunc,\n <TType as GenericType>::Concrete: TypeBuilder<TType, TLibfunc>,\n <TLibfunc as GenericLibfunc>::Concrete: LibfuncBuilder<TType, TLibfunc>,\n D: Deserializer<'de>,\n S: Serializer,"],["impl Debug for DebugInfo"],["impl<'de, TType, TLibfunc, D, S> Debug for Error<'de, TType, TLibfunc, D, S>where\n TType: GenericType,\n TLibfunc: GenericLibfunc,\n <TType as GenericType>::Concrete: TypeBuilder<TType, TLibfunc>,\n <TLibfunc as GenericLibfunc>::Concrete: LibfuncBuilder<TType, TLibfunc>,\n D: Deserializer<'de>,\n S: Serializer,"],["impl Debug for GasCost"],["impl<T: Debug> Debug for PrimeModuloMeta<T>"],["impl Debug for Error"],["impl Debug for NativeExecutionResult"],["impl Debug for LayoutError"],["impl Debug for ErrorImpl"],["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 ReallocBindingsMeta"],["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 ErrorImpl"]], -"cairo_native_dump":[["impl Debug for CompilerOutput"],["impl Debug for CmdLine"]], -"cairo_native_run":[["impl Debug for StdioOrPath"],["impl Debug for CmdLine"]] +"cairo_native":[["impl Debug for NativeExecutionResult"],["impl Debug for Error"],["impl<'c> Debug for DebugLocations<'c>"],["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 LayoutError"],["impl<'de, TType, TLibfunc, D, S> Debug for Error<'de, TType, TLibfunc, D, S>where\n TType: GenericType,\n TLibfunc: GenericLibfunc,\n <TType as GenericType>::Concrete: TypeBuilder<TType, TLibfunc>,\n <TLibfunc as GenericLibfunc>::Concrete: LibfuncBuilder<TType, TLibfunc>,\n D: Deserializer<'de>,\n S: Serializer,"],["impl<T: Debug> Debug for PrimeModuloMeta<T>"],["impl Debug for Error"],["impl<'de, TType, TLibfunc, D, S> Debug for ErrorImpl<'de, TType, TLibfunc, D, S>where\n TType: GenericType,\n TLibfunc: GenericLibfunc,\n <TType as GenericType>::Concrete: TypeBuilder<TType, TLibfunc>,\n <TLibfunc as GenericLibfunc>::Concrete: LibfuncBuilder<TType, TLibfunc>,\n D: Deserializer<'de>,\n S: Serializer,"],["impl Debug for ReallocBindingsMeta"],["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 ErrorImpl"],["impl Debug for ErrorImpl"],["impl Debug for DebugInfo"],["impl Debug for RuntimeBindingsMeta"],["impl Debug for TailRecursionMeta"],["impl Debug for Felt252"],["impl Debug for U256"],["impl Debug for GasCost"]], +"cairo_native_dump":[["impl Debug for CmdLine"],["impl Debug for CompilerOutput"]], +"cairo_native_run":[["impl Debug for CmdLine"],["impl Debug 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/fmt/trait.Display.js b/implementors/core/fmt/trait.Display.js index 98a355651..7190ae18d 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 Display for Error"],["impl Display for ErrorImpl"],["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 Error"],["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<'de, TType, TLibfunc, D, S> Display for ErrorImpl<'de, TType, TLibfunc, D, S>where\n TType: GenericType,\n TLibfunc: GenericLibfunc,\n <TType as GenericType>::Concrete: TypeBuilder<TType, TLibfunc>,\n <TLibfunc as GenericLibfunc>::Concrete: LibfuncBuilder<TType, TLibfunc>,\n D: Deserializer<'de>,\n S: Serializer,\n <<TType as GenericType>::Concrete as TypeBuilder<TType, TLibfunc>>::Error: Display,"],["impl<'de, TType, TLibfunc, D, S> Display for Error<'de, TType, TLibfunc, D, S>where\n TType: GenericType,\n TLibfunc: GenericLibfunc,\n <TType as GenericType>::Concrete: TypeBuilder<TType, TLibfunc>,\n <TLibfunc as GenericLibfunc>::Concrete: LibfuncBuilder<TType, TLibfunc>,\n D: Deserializer<'de>,\n S: Serializer,"],["impl Display for ErrorImpl"],["impl Display for LayoutError"]] +"cairo_native":[["impl Display for ErrorImpl"],["impl<'de, TType, TLibfunc, D, S> Display for ErrorImpl<'de, TType, TLibfunc, D, S>where\n TType: GenericType,\n TLibfunc: GenericLibfunc,\n <TType as GenericType>::Concrete: TypeBuilder<TType, TLibfunc>,\n <TLibfunc as GenericLibfunc>::Concrete: LibfuncBuilder<TType, TLibfunc>,\n D: Deserializer<'de>,\n S: Serializer,\n <<TType as GenericType>::Concrete as TypeBuilder<TType, TLibfunc>>::Error: Display,"],["impl<'de, TType, TLibfunc, D, S> Display for Error<'de, TType, TLibfunc, D, S>where\n TType: GenericType,\n TLibfunc: GenericLibfunc,\n <TType as GenericType>::Concrete: TypeBuilder<TType, TLibfunc>,\n <TLibfunc as GenericLibfunc>::Concrete: LibfuncBuilder<TType, TLibfunc>,\n D: Deserializer<'de>,\n S: Serializer,"],["impl Display for Error"],["impl Display for Error"],["impl Display for LayoutError"],["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<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>,"]] };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 ec83a88bd..96f6a9fb8 100644 --- a/implementors/core/ops/deref/trait.Deref.js +++ b/implementors/core/ops/deref/trait.Deref.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"cairo_native":[["impl Deref for Error"],["impl Deref for Error"],["impl<'ctx, 'this> Deref for LibfuncHelper<'ctx, 'this>"],["impl<'de, TType, TLibfunc, D, S> Deref for Error<'de, TType, TLibfunc, D, S>where\n TType: GenericType,\n TLibfunc: GenericLibfunc,\n <TType as GenericType>::Concrete: TypeBuilder<TType, TLibfunc>,\n <TLibfunc as GenericLibfunc>::Concrete: LibfuncBuilder<TType, TLibfunc>,\n D: Deserializer<'de>,\n S: Serializer,"],["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 PRIME"]] +"cairo_native":[["impl Deref for Error"],["impl<'de, TType, TLibfunc, D, S> Deref for Error<'de, TType, TLibfunc, D, S>where\n TType: GenericType,\n TLibfunc: GenericLibfunc,\n <TType as GenericType>::Concrete: TypeBuilder<TType, TLibfunc>,\n <TLibfunc as GenericLibfunc>::Concrete: LibfuncBuilder<TType, TLibfunc>,\n D: Deserializer<'de>,\n S: Serializer,"],["impl<'ctx, 'this> Deref for LibfuncHelper<'ctx, 'this>"],["impl Deref for PRIME"],["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"]] };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 8cf6a8481..d58c8a814 100644 --- a/search-index.js +++ b/search-index.js @@ -1,7 +1,7 @@ var searchIndex = JSON.parse('{\ -"cairo_native":{"doc":"This crate is a compiler and JIT engine that transforms …","t":"FAAAFAAAAAAAAADLLLLLFLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLMMLLMMLLLLLLLLLLLLLLMMLLLLLLMMLLLLLLLLCCCCAAAAGNDENNNNLLLLLLLLLLLLLLLLLFFLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLMMMMNDENNNNGNNLLLLLLLLLLLLLLLLLFFFFLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLMMMMDENNNNGNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLDENNNGNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLDLLLMMLLMLMMLLLLLLLMLLLLLLDLLLLLLLLLLLLLLLLLLLLEQNIDNLALAAALLLLALAKALLLALAAAAAAALLAALLLKAAAALLLLLLLLLLLLLLAAALLLLLLLLAAAAAAAAALLLLLLFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDLLLLALLLLLAALLLLLLLLAAALLLLLLDDDLMLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLDDDDIGDDLMMMMLLLLLLLLLLLLKMMLLMKKMLLLLLLLKKLLLLLLKKMMKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKMKKKKKKKKKKKKMKKLMLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLMLLLLLLQIAAAKAAAAAAAAAKKAAAAAAAAAAAAAAAAAKFFFFFFFGFFFDDLLLLFLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLFFFFFFFFFFFFFFFFFFFFFFFFFDLLLFLLFFLLLLLLFFFFFLLLFFLFFFFLFLLLLLLLLLLLLFLLLDDQQQIIIAALLLLAAKLAAAAAAALLALLKKKLLAAAAALLLLLLLLLLLLLLALAAAALLLLLLAAAAAAALLLLLLFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF","n":["compile","context","debug_info","error","execute","execution_result","executor","libfuncs","metadata","module","starknet","types","utils","values","NativeContext","borrow","borrow_mut","compile","default","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","DeserializeError","Error","ErrorImpl","InsufficientGasError","LayoutError","MlirError","ProgramRegistryError","RunnerError","SerializeError","TypeBuilderError","borrow","borrow","borrow_mut","borrow_mut","deref","fmt","fmt","fmt","fmt","from","from","from","from","from","from","into","into","make_deserializer_error","make_insuficient_gas_error","make_serializer_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","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","ProgramRegistryError","Result","TryFromIntError","borrow","borrow","borrow_mut","borrow_mut","deref","fmt","fmt","fmt","fmt","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","NativeExecutionResult","borrow","borrow_mut","deserialize","error_msg","failure_flag","fmt","from","gas_builtin","into","range_check","return_values","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","system","try_from","try_into","type_id","upcast","upcast_mut","vzip","NativeExecutor","borrow","borrow_mut","execute","from","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","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","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","build_call_contract","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_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","default","from","gas","get","get_mut","insert","into","new","prime_modulo","realloc_bindings","remove","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","runtime_bindings","syscall_handler","tail_recursion","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","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_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","SyscallHandlerMeta","as_ptr","borrow","borrow_mut","drop","from","into","new","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","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","from","get_metadata","get_module","get_program_registry","get_required_init_gas","insert_metadata","into","new","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","array","bitwise","box","build","builtin_costs","ec_op","ec_point","ec_state","enum","felt252","felt252_dict","felt252_dict_entry","gas_builtin","integer_width","layout","non_zero","nullable","pedersen","poseidon","range_check","segment_arena","snapshot","squashed_felt252_dict","stark_net","struct","uint128","uint128_mul_guarantee","uint16","uint32","uint64","uint8","uninitialized","variants","build","build","build","build","build","build","build","TypeLayout","build","get_layout_for_variants","get_type_for_variants","Felt252","PRIME","borrow","borrow","borrow_mut","borrow_mut","build","deref","fmt","from","from","into","into","register_prime_modulo_meta","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","upcast_mut","upcast_mut","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","__clone_box","borrow","borrow_mut","cairo_to_sierra","clone","clone_into","create_engine","debug_with","eq","equivalent","equivalent","equivalent","equivalent","equivalent","felt252_bigint","felt252_short_str","felt252_str","find_entry_point","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","to_owned","to_string","try_from","try_into","type_id","u32_vec_to_felt","upcast","upcast_mut","vzip","CoreTypeDeserializer","CoreTypeSerializer","Deserializer","Error","Serializer","ValueBuilder","ValueDeserializer","ValueSerializer","array","bitwise","borrow","borrow","borrow_mut","borrow_mut","box","builtin_costs","debug_fmt","deserialize","ec_op","ec_point","ec_state","enum","felt252","felt252_dict","felt252_dict_entry","from","from","gas_builtin","into","into","is_complex","new","new","new","new","non_zero","nullable","pedersen","poseidon","range_check","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","segment_arena","serialize","snapshot","squashed_felt252_dict","stark_net","struct","try_from","try_from","try_into","try_into","type_id","type_id","uint128","uint128_mul_guarantee","uint16","uint32","uint64","uint8","uninitialized","upcast","upcast","upcast_mut","upcast_mut","vzip","vzip","debug_fmt","deserialize","serialize","deserialize","serialize","deserialize","serialize","deserialize","serialize","deserialize","serialize","debug_fmt","deserialize","serialize","debug_fmt","deserialize","serialize","debug_fmt","deserialize","serialize","debug_fmt","deserialize","serialize","deserialize","serialize","deserialize","serialize","deserialize","serialize","deserialize","serialize","deserialize","serialize","deserialize","serialize","deserialize","serialize","debug_fmt","deserialize","serialize","deserialize_address","deserialize_system","serialize_address","serialize_system","debug_fmt","deserialize","serialize","debug_fmt","deserialize","serialize","debug_fmt","deserialize","serialize","debug_fmt","deserialize","serialize","debug_fmt","deserialize","serialize","debug_fmt","deserialize","serialize"],"q":[[0,"cairo_native"],[14,"cairo_native::context"],[36,"cairo_native::debug_info"],[92,"cairo_native::error"],[100,"cairo_native::error::compile"],[160,"cairo_native::error::compile::ErrorImpl"],[164,"cairo_native::error::jit_engine"],[228,"cairo_native::error::jit_engine::ErrorImpl"],[232,"cairo_native::error::libfuncs"],[293,"cairo_native::error::types"],[351,"cairo_native::execution_result"],[377,"cairo_native::executor"],[398,"cairo_native::libfuncs"],[483,"cairo_native::libfuncs::ap_tracking"],[487,"cairo_native::libfuncs::array"],[497,"cairo_native::libfuncs::bitwise"],[498,"cairo_native::libfuncs::bool"],[501,"cairo_native::libfuncs::box"],[504,"cairo_native::libfuncs::branch_align"],[505,"cairo_native::libfuncs::cast"],[508,"cairo_native::libfuncs::debug"],[510,"cairo_native::libfuncs::drop"],[511,"cairo_native::libfuncs::dup"],[512,"cairo_native::libfuncs::ec"],[523,"cairo_native::libfuncs::enum"],[526,"cairo_native::libfuncs::felt252"],[530,"cairo_native::libfuncs::felt252_dict"],[533,"cairo_native::libfuncs::felt252_dict_entry"],[536,"cairo_native::libfuncs::function_call"],[537,"cairo_native::libfuncs::gas"],[541,"cairo_native::libfuncs::mem"],[547,"cairo_native::libfuncs::nullable"],[548,"cairo_native::libfuncs::pedersen"],[550,"cairo_native::libfuncs::poseidon"],[552,"cairo_native::libfuncs::snapshot_take"],[553,"cairo_native::libfuncs::stark_net"],[575,"cairo_native::libfuncs::struct"],[578,"cairo_native::libfuncs::uint128"],[590,"cairo_native::libfuncs::uint16"],[600,"cairo_native::libfuncs::uint256"],[604,"cairo_native::libfuncs::uint32"],[614,"cairo_native::libfuncs::uint64"],[624,"cairo_native::libfuncs::uint8"],[634,"cairo_native::libfuncs::unconditional_jump"],[635,"cairo_native::libfuncs::unwrap_non_zero"],[636,"cairo_native::metadata"],[666,"cairo_native::metadata::gas"],[732,"cairo_native::metadata::prime_modulo"],[753,"cairo_native::metadata::realloc_bindings"],[774,"cairo_native::metadata::runtime_bindings"],[805,"cairo_native::metadata::syscall_handler"],[826,"cairo_native::metadata::tail_recursion"],[850,"cairo_native::module"],[874,"cairo_native::starknet"],[1038,"cairo_native::types"],[1073,"cairo_native::types::array"],[1074,"cairo_native::types::bitwise"],[1075,"cairo_native::types::box"],[1076,"cairo_native::types::builtin_costs"],[1077,"cairo_native::types::ec_op"],[1078,"cairo_native::types::ec_point"],[1079,"cairo_native::types::ec_state"],[1080,"cairo_native::types::enum"],[1084,"cairo_native::types::felt252"],[1124,"cairo_native::types::felt252_dict"],[1125,"cairo_native::types::felt252_dict_entry"],[1126,"cairo_native::types::gas_builtin"],[1127,"cairo_native::types::non_zero"],[1128,"cairo_native::types::nullable"],[1129,"cairo_native::types::pedersen"],[1130,"cairo_native::types::poseidon"],[1131,"cairo_native::types::range_check"],[1132,"cairo_native::types::segment_arena"],[1133,"cairo_native::types::snapshot"],[1134,"cairo_native::types::squashed_felt252_dict"],[1135,"cairo_native::types::stark_net"],[1141,"cairo_native::types::struct"],[1142,"cairo_native::types::uint128"],[1143,"cairo_native::types::uint128_mul_guarantee"],[1144,"cairo_native::types::uint16"],[1145,"cairo_native::types::uint32"],[1146,"cairo_native::types::uint64"],[1147,"cairo_native::types::uint8"],[1148,"cairo_native::types::uninitialized"],[1149,"cairo_native::utils"],[1197,"cairo_native::values"],[1276,"cairo_native::values::array"],[1279,"cairo_native::values::bitwise"],[1281,"cairo_native::values::ec_op"],[1283,"cairo_native::values::ec_point"],[1285,"cairo_native::values::ec_state"],[1287,"cairo_native::values::enum"],[1290,"cairo_native::values::felt252"],[1293,"cairo_native::values::felt252_dict"],[1296,"cairo_native::values::gas_builtin"],[1299,"cairo_native::values::non_zero"],[1301,"cairo_native::values::nullable"],[1303,"cairo_native::values::pedersen"],[1305,"cairo_native::values::poseidon"],[1307,"cairo_native::values::range_check"],[1309,"cairo_native::values::segment_arena"],[1311,"cairo_native::values::snapshot"],[1313,"cairo_native::values::squashed_felt252_dict"],[1316,"cairo_native::values::stark_net"],[1320,"cairo_native::values::struct"],[1323,"cairo_native::values::uint128"],[1326,"cairo_native::values::uint16"],[1329,"cairo_native::values::uint32"],[1332,"cairo_native::values::uint64"],[1335,"cairo_native::values::uint8"]],"d":["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 …","","","Compiler libfunc infrastructure","Code generation metadata","","Starknet related code for cairo_native","Compiler type infrastructure","Various utilities","JIT params and return values de/serialization","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","","","","","","","","","A MLIR JIT execution engine in the context of Cairo Native.","","","","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","felt252-related libfuncs","felt252 dictionary libfuncs","felt252 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","","","","","","","","","","","","","","","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.","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 …","","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 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.","","","","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","","","","","","","","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.","","","","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_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).","","","","","","","","","","","","","","","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).","","","","","","","","","","","","","","","","","","","","","","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","felt252 dictionary type","felt252 dictionary entry type","Gas builtin type","If the type is an integer (felt not included) type, return …","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 felt252 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, …","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.","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.","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 Felt252","","","","Deserializer for Cairo’s CoreType.","Serializer for Cairo’s CoreType.","Value deserializer from serde into the JIT ABI.","Error type returned from the de/serializers.","Value serializer from the JIT ABI into serde.","The ValueBuilder trait is implemented any de/serializable …","Deserialize a value from serde into the JIT ABI.","Serialize a value from the JIT ABI into serde.","","","","","","","","","Write a representation of the argument in a human-friendly …","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Return whether the type is considered complex or simple.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,18,18,18,18,0,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,0,0,29,8,29,8,29,8,29,8,29,8,29,8,29,8,29,8,29,8,29,8,29,8,29,29,29,29,29,29,29,8,8,8,8,8,8,8,29,8,29,8,29,8,29,8,29,8,29,8,29,8,29,8,29,8,0,0,0,0,0,0,0,0,0,34,0,0,34,34,34,34,10,34,10,34,10,10,10,34,34,10,10,34,34,34,34,10,34,0,0,10,34,10,10,10,10,10,10,10,34,34,34,34,34,34,34,10,34,10,10,34,10,34,10,34,10,34,10,34,10,34,10,34,153,154,154,153,44,0,0,44,44,44,44,0,44,44,17,44,17,44,17,17,17,44,44,17,17,44,44,44,44,17,44,0,0,0,0,17,44,17,17,17,17,17,17,17,44,44,44,44,44,44,44,17,44,17,17,44,17,44,17,44,17,44,17,44,17,44,17,44,155,156,156,155,0,0,47,47,47,47,0,47,46,47,46,47,46,46,46,47,47,46,46,47,47,47,47,47,47,47,46,47,46,47,46,46,46,46,46,46,46,47,47,47,47,47,47,47,46,47,46,46,47,46,47,46,47,46,47,46,47,46,47,46,47,0,0,51,51,51,0,51,50,51,50,51,50,50,50,51,51,50,50,51,51,51,51,51,50,51,50,51,50,50,50,50,50,50,50,51,51,51,51,51,51,51,50,51,50,50,51,50,51,50,51,50,51,50,51,50,51,50,51,0,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,0,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,0,157,64,0,0,64,64,0,57,0,0,0,57,64,57,64,0,57,0,157,0,64,64,57,0,57,0,0,0,0,0,0,0,57,64,0,0,57,57,64,157,0,0,0,0,57,57,57,57,57,57,57,64,64,64,64,64,64,64,0,0,0,57,64,57,64,57,64,57,64,0,0,0,0,0,0,0,0,0,57,64,57,64,57,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,7,7,7,0,7,7,7,7,7,0,0,7,7,7,7,7,7,7,7,0,0,0,7,7,7,7,7,7,0,0,0,107,109,109,107,108,109,107,108,107,107,108,107,109,107,108,108,109,109,109,109,107,108,109,109,109,109,109,109,109,109,107,107,107,107,107,107,107,108,108,108,108,108,108,108,107,109,107,108,109,107,108,109,107,108,109,107,108,109,107,108,109,107,108,0,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,0,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,0,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,0,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,0,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,0,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,0,0,0,0,0,0,0,0,125,158,127,159,159,127,159,158,128,160,125,127,159,158,128,160,125,120,127,158,125,125,127,120,120,127,125,127,159,158,128,160,125,120,120,127,159,158,128,160,125,120,120,158,158,120,120,127,127,127,127,127,127,127,159,159,159,159,159,159,159,158,158,158,158,158,158,158,128,128,128,128,128,128,128,160,160,160,160,160,160,160,125,125,125,125,125,125,125,120,120,120,120,120,120,120,120,120,120,120,159,120,120,120,120,120,120,120,120,120,120,120,120,158,120,120,125,158,127,159,158,128,160,125,127,159,158,128,160,125,127,127,159,158,128,160,125,127,159,158,128,160,125,127,159,158,128,160,125,158,127,159,158,128,160,125,161,0,0,0,0,161,0,0,0,0,0,0,0,0,0,161,161,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,161,0,0,0,0,0,0,0,0,0,0,0,0,0,137,138,137,138,0,137,138,137,138,137,138,0,137,137,137,137,137,137,137,138,138,138,138,138,138,138,137,138,137,138,137,138,137,138,137,138,137,138,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,48,48,0,48,48,0,0,48,48,48,48,48,48,0,0,0,0,0,48,48,48,0,0,48,0,0,0,0,48,0,48,48,48,48,48,48,48,48,48,48,48,48,0,48,48,48,0,0,162,162,162,0,0,0,0,0,149,152,149,152,0,0,162,149,0,0,0,0,0,0,0,149,152,0,149,152,162,163,164,149,152,0,0,0,0,0,149,149,149,149,149,149,149,152,152,152,152,152,152,152,0,152,0,0,0,0,149,152,149,152,149,152,0,0,0,0,0,0,0,149,152,149,152,149,152,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"f":[[[1,2,3,[6,[4,5]],7,[9,[8]]],[[11,[[10,[4,5]]]]]],0,0,0,[[12,[6,[4,5]],13,14,15,[9,[16]]],[[11,[[17,[4,5,14,15]]]]]],0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[18,3],[[11,[19,20]]]],[[],18],[[]],[[],1],[[]],[[],18],[[],11],[[[22,[21]]],[[11,[[22,[21]]]]]],[11,[[11,[11]]]],[[[23,[21]]],[[11,[[23,[21]]]]]],[[[24,[21]]],[[11,[[24,[21]]]]]],[9,[[11,[9]]]],[[[26,[25]]],[[11,[[26,[25]]]]]],[[],11],[[],11],[[],27],[[]],[[]],[[]],0,0,[28],[28],[[]],[[]],[[]],[[]],[29,29],[8,8],[[]],[[]],[[30,3],[[11,[29,31]]]],[[1,30,29],8],[[29,32],33],[[8,32],33],[[]],[[]],0,0,[[]],[[]],0,0,[11,[[11,[11]]]],[[[26,[25]]],[[11,[[26,[25]]]]]],[9,[[11,[9]]]],[[[24,[21]]],[[11,[[24,[21]]]]]],[[[23,[21]]],[[11,[[23,[21]]]]]],[[[22,[21]]],[[11,[[22,[21]]]]]],[[],11],[9,[[11,[9]]]],[[],11],[[[22,[21]]],[[11,[[22,[21]]]]]],[11,[[11,[11]]]],[[[24,[21]]],[[11,[[24,[21]]]]]],[[[26,[25]]],[[11,[[26,[25]]]]]],[[[23,[21]]],[[11,[[23,[21]]]]]],0,0,[[]],[[]],[[],11],[[],11],[[],11],[[],11],0,0,[[],27],[[],27],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[[10,[4,5]]]],[[[10,[4,5]],32],33],[[[10,[4,5]],32],33],[[[34,[4,5]],32],33],[[[34,[4,5]],32],33],[[]],[[],[[10,[4,5]]]],[35,[[34,[4,5]]]],[[]],[36,[[34,[4,5]]]],[[[22,[37]]],[[34,[4,5]]]],[[]],[[]],[38,39],[40,39],[41],[41],[[],11],[[[26,[25]]],[[11,[[26,[25]]]]]],[9,[[11,[9]]]],[[[24,[21]]],[[11,[[24,[21]]]]]],[[[23,[21]]],[[11,[[23,[21]]]]]],[[[22,[21]]],[[11,[[22,[21]]]]]],[11,[[11,[11]]]],[[],11],[9,[[11,[9]]]],[[[24,[21]]],[[11,[[24,[21]]]]]],[[[23,[21]]],[[11,[[23,[21]]]]]],[11,[[11,[11]]]],[[[22,[21]]],[[11,[[22,[21]]]]]],[[[26,[25]]],[[11,[[26,[25]]]]]],[[[10,[4,5]]],[[9,[42]]]],[[[34,[4,5]]],[[9,[42]]]],0,[[],43],[[],43],[[],11],[[],11],[[],11],[[],11],[[],27],[[],27],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[[17,[4,5,14,15]]]],[[[17,[4,5,14,15]],32],33],[[[17,[4,5,14,15]],32],33],[[[44,[4,5,14,15]],32],33],[[[44,[4,5,14,15]],32],33],[[]],[[],[[17,[4,5,14,15]]]],[[]],[[[22,[37]]],[[44,[4,5,14,15]]]],[36,[[44,[4,5,14,15]]]],[45,[[44,[4,5,14,15]]]],[[]],[[]],[[],[[17,[4,5,14,15]]]],[[16,16],[[17,[4,5,14,15]]]],[[],[[17,[4,5,14,15]]]],[40,39],[41],[41],[[],11],[11,[[11,[11]]]],[9,[[11,[9]]]],[[[24,[21]]],[[11,[[24,[21]]]]]],[[[26,[25]]],[[11,[[26,[25]]]]]],[[[23,[21]]],[[11,[[23,[21]]]]]],[[[22,[21]]],[[11,[[22,[21]]]]]],[[[26,[25]]],[[11,[[26,[25]]]]]],[[],11],[[[22,[21]]],[[11,[[22,[21]]]]]],[11,[[11,[11]]]],[[[23,[21]]],[[11,[[23,[21]]]]]],[[[24,[21]]],[[11,[[24,[21]]]]]],[9,[[11,[9]]]],[[[17,[4,5,14,15]]],[[9,[42]]]],[[[44,[4,5,14,15]]],[[9,[42]]]],0,[[],43],[[],43],[[],11],[[],11],[[],11],[[],11],[[],27],[[],27],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[46],[[46,32],33],[[46,32],33],[[47,32],33],[[47,32],33],[[]],[[],46],[[]],[36,47],[48,47],[49,47],[[[22,[37]]],47],[50,47],[45,47],[[]],[[]],[41],[41],[11,[[11,[11]]]],[[[22,[21]]],[[11,[[22,[21]]]]]],[9,[[11,[9]]]],[[[24,[21]]],[[11,[[24,[21]]]]]],[[[23,[21]]],[[11,[[23,[21]]]]]],[[[26,[25]]],[[11,[[26,[25]]]]]],[[],11],[[[26,[25]]],[[11,[[26,[25]]]]]],[[[22,[21]]],[[11,[[22,[21]]]]]],[9,[[11,[9]]]],[[[24,[21]]],[[11,[[24,[21]]]]]],[[[23,[21]]],[[11,[[23,[21]]]]]],[11,[[11,[11]]]],[[],11],[46,[[9,[42]]]],[47,[[9,[42]]]],0,[[],43],[[],43],[[],11],[[],11],[[],11],[[],11],[[],27],[[],27],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[50],[[50,32],33],[[50,32],33],[[51,32],33],[[51,32],33],[[],50],[[]],[45,51],[[]],[49,51],[[[22,[37]]],51],[48,51],[[]],[[]],[41],[41],[[[24,[21]]],[[11,[[24,[21]]]]]],[9,[[11,[9]]]],[[[26,[25]]],[[11,[[26,[25]]]]]],[[],11],[[[22,[21]]],[[11,[[22,[21]]]]]],[11,[[11,[11]]]],[[[23,[21]]],[[11,[[23,[21]]]]]],[[[22,[21]]],[[11,[[22,[21]]]]]],[11,[[11,[11]]]],[[[23,[21]]],[[11,[[23,[21]]]]]],[[[24,[21]]],[[11,[[24,[21]]]]]],[9,[[11,[9]]]],[[],11],[[[26,[25]]],[[11,[[26,[25]]]]]],[50,[[9,[42]]]],[51,[[9,[42]]]],0,[[],43],[[],43],[[],11],[[],11],[[],11],[[],11],[[],27],[[],27],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[14,[[11,[52]]]],0,0,[[52,32],33],[[]],0,[[]],0,0,[11,[[11,[11]]]],[9,[[11,[9]]]],[[[24,[21]]],[[11,[[24,[21]]]]]],[[[23,[21]]],[[11,[[23,[21]]]]]],[[[26,[25]]],[[11,[[26,[25]]]]]],[[],11],[[[22,[21]]],[[11,[[22,[21]]]]]],0,[[],11],[[],11],[[],27],[[]],[[]],[[]],0,[[]],[[]],[[53,13,14,15,[9,[16]]],[[11,[[54,[14,15]]]]]],[[]],[53,[[6,[55,56]]]],[[]],[19,53],[[],11],[[[26,[25]]],[[11,[[26,[25]]]]]],[9,[[11,[9]]]],[[[24,[21]]],[[11,[[24,[21]]]]]],[[[23,[21]]],[[11,[[23,[21]]]]]],[11,[[11,[11]]]],[[[22,[21]]],[[11,[[22,[21]]]]]],[[],11],[[],11],[[],27],[[]],[[]],[[]],0,0,0,0,0,0,[28],0,[[57,58],58],0,0,0,[[]],[[]],[[]],[[]],0,[[57,59,[61,[60]],62],63],0,[[1,6,58,62,57,7],11],0,[64,64],[[]],[[57,60,[65,[59]],[65,[[61,[60]]]],62],63],0,[57],0,0,0,0,0,0,0,[[]],[[]],0,0,[57,58],[[]],[[]],[[],[[9,[13]]]],0,0,0,0,[[[22,[21]]],[[11,[[22,[21]]]]]],[[[26,[25]]],[[11,[[26,[25]]]]]],[9,[[11,[9]]]],[[[24,[21]]],[[11,[[24,[21]]]]]],[[[23,[21]]],[[11,[[23,[21]]]]]],[11,[[11,[11]]]],[[],11],[[[22,[21]]],[[11,[[22,[21]]]]]],[[],11],[[[26,[25]]],[[11,[[26,[25]]]]]],[[[23,[21]]],[[11,[[23,[21]]]]]],[9,[[11,[9]]]],[[[24,[21]]],[[11,[[24,[21]]]]]],[11,[[11,[11]]]],0,0,0,[[57,60,61,62],63],[[]],[[],11],[[],11],[[],11],[[],11],[[],27],[[],27],0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[1,[6,[4,5]],58,62,57,7,66],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,69],67],[[1,[6,[4,5]],58,62,57,7,70],67],[[1,[6,[4,5]],58,62,57,7,70],67],[[1,[6,[4,5]],58,62,57,7,70],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,70],67],[[1,[6,[4,5]],58,62,57,7,70],67],[[1,[6,[4,5]],58,62,57,7,70],67],[[1,[6,[4,5]],58,62,57,7,70],67],[[1,[6,[4,5]],58,62,57,7,70],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,71],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,72],67],[[1,[6,[4,5]],58,62,57,7,70],67],[[1,[6,[4,5]],58,62,57,7,70],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,73],67],[[1,[6,[4,5]],58,62,57,7,74],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,75],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,76],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,77],67],[[1,[6,[4,5]],58,62,57,7,78],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,79],67],[[1,[6,[4,5]],58,62,57,7,80],67],[[1,[6,[4,5]],58,62,57,7,81],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,82],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,83],67],[[1,[6,[4,5]],58,62,57,7,70],67],[[1,[6,[4,5]],58,62,57,7,70],67],[[1,[6,[4,5]],58,62,57,7,84],67],[[1,[6,[4,5]],58,62,57,7,85],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,86],67],[[1,[6,[4,5]],58,62,57,7,70],67],[[1,[6,[4,5]],58,62,57,68],67],[[1,[6,[4,5]],58,62,57,68],67],[[1,[6,[4,5]],58,62,57,7,70],67],[[1,[6,[4,5]],58,62,57,70],67],[[1,[6,[4,5]],58,62,57,7,87],67],[[1,[6,[4,5]],58,62,57,7,88],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,89],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,90],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,91],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,91],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,92],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,93],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,[95,[94]]],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,96],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,97],67],[[1,[6,[4,5]],58,62,57,7,[95,[98]]],67],[[1,[6,[4,5]],58,62,57,68],67],[[1,[6,[4,5]],58,62,57,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,68],67],[[1,[6,[4,5]],58,62,57,96],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,99],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,100],67],[[1,[6,[4,5]],58,62,57,7,[95,[101]]],67],[[1,[6,[4,5]],58,62,57,68],67],[[1,[6,[4,5]],58,62,57,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,68],67],[[1,[6,[4,5]],58,62,57,96],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,102],67],[[1,[6,[4,5]],58,62,57,7,[95,[103]]],67],[[1,[6,[4,5]],58,62,57,68],67],[[1,[6,[4,5]],58,62,57,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,68],67],[[1,[6,[4,5]],58,62,57,96],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,104],67],[[1,[6,[4,5]],58,62,57,7,[95,[105]]],67],[[1,[6,[4,5]],58,62,57,68],67],[[1,[6,[4,5]],58,62,57,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,68],67],[[1,[6,[4,5]],58,62,57,96],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],0,[[]],[[]],[[],7],[[]],0,[7,[[9,[106]]]],[7,[[9,[106]]]],[[7,106],[[9,[106]]]],[[]],[[],7],0,0,[7,[[9,[106]]]],[9,[[11,[9]]]],[[[24,[21]]],[[11,[[24,[21]]]]]],[[[23,[21]]],[[11,[[23,[21]]]]]],[11,[[11,[11]]]],[[[22,[21]]],[[11,[[22,[21]]]]]],[[],11],[[[26,[25]]],[[11,[[26,[25]]]]]],0,0,0,[[],11],[[],11],[[],27],[[]],[[]],[[]],0,0,0,[28],0,[[]],[[]],[[]],[[]],[[]],[[]],[107,107],[[]],[[],108],[[107,32],33],[[]],[[]],[[]],0,0,[[109,110,111],[[9,[16]]]],[[109,13],[[9,[16]]]],[[]],[[]],[[]],[[3,108],109],[9,[[11,[9]]]],[[[24,[21]]],[[11,[[24,[21]]]]]],[[[23,[21]]],[[11,[[23,[21]]]]]],[11,[[11,[11]]]],[[[22,[21]]],[[11,[[22,[21]]]]]],[[],11],[[[26,[25]]],[[11,[[26,[25]]]]]],[[[22,[21]]],[[11,[[22,[21]]]]]],[[],11],[11,[[11,[11]]]],[[[23,[21]]],[[11,[[23,[21]]]]]],[[[24,[21]]],[[11,[[24,[21]]]]]],[9,[[11,[9]]]],[[[26,[25]]],[[11,[[26,[25]]]]]],[9,[[11,[9]]]],[[[26,[25]]],[[11,[[26,[25]]]]]],[[],11],[[[22,[21]]],[[11,[[22,[21]]]]]],[11,[[11,[11]]]],[[[23,[21]]],[[11,[[23,[21]]]]]],[[[24,[21]]],[[11,[[24,[21]]]]]],[[]],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],27],[[],27],[[],27],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[[113,[112]],32],33],[[]],[[]],[114,113],[113,114],[[[24,[21]]],[[11,[[24,[21]]]]]],[[[22,[21]]],[[11,[[22,[21]]]]]],[11,[[11,[11]]]],[[[23,[21]]],[[11,[[23,[21]]]]]],[[],11],[9,[[11,[9]]]],[[[26,[25]]],[[11,[[26,[25]]]]]],[[],11],[[],11],[[],27],[[]],[[]],[[]],0,[[]],[[]],[[115,32],33],[[]],[[]],[[1,2],115],[[1,60,60,62],63],[9,[[11,[9]]]],[[[26,[25]]],[[11,[[26,[25]]]]]],[[],11],[[[22,[21]]],[[11,[[22,[21]]]]]],[11,[[11,[11]]]],[[[23,[21]]],[[11,[[23,[21]]]]]],[[[24,[21]]],[[11,[[24,[21]]]]]],[[],11],[[],11],[[],27],[[]],[[]],[[]],0,[[]],[[]],[[],116],[[116,1,2,58,62],[[67,[117]]]],[[116,1,2,58,60,60,62],[[67,[117]]]],[[116,1,2,58,60,60,60,62],[[67,[117]]]],[[116,32],33],[[]],[[]],[[116,1,2,58,60,60,60,62],[[67,[60]]]],[[116,1,2,58,60,62],[[67,[117]]]],[[116,1,2,58,60,62],[[67,[117]]]],[[116,1,2,58,60,60,62],[[67,[117]]]],[[116,1,2,58,60,60,60,62],[[67,[117]]]],[[116,1,2,58,60,60,62],[[67,[117]]]],[[116,1,2,58,60,60,60,62],[[67,[117]]]],[[116,1,2,58,60,60,60,62],[[67,[117]]]],[[[23,[21]]],[[11,[[23,[21]]]]]],[[[26,[25]]],[[11,[[26,[25]]]]]],[[],11],[[[22,[21]]],[[11,[[22,[21]]]]]],[11,[[11,[11]]]],[9,[[11,[9]]]],[[[24,[21]]],[[11,[[24,[21]]]]]],[[],11],[[],11],[[],27],[[]],[[]],[[]],0,[118,119],[[]],[[]],[118],[[]],[[]],[120,118],[[[24,[21]]],[[11,[[24,[21]]]]]],[9,[[11,[9]]]],[[[23,[21]]],[[11,[[23,[21]]]]]],[11,[[11,[11]]]],[[[22,[21]]],[[11,[[22,[21]]]]]],[[],11],[[[26,[25]]],[[11,[[26,[25]]]]]],[[],11],[[],11],[[],27],[[]],[[]],[[]],0,[[]],[[]],[121,60],[[121,32],33],[[]],[[]],[[60,58],121],[121,122],[121,[[9,[122]]]],[[[26,[25]]],[[11,[[26,[25]]]]]],[[[24,[21]]],[[11,[[24,[21]]]]]],[[[23,[21]]],[[11,[[23,[21]]]]]],[11,[[11,[11]]]],[[[22,[21]]],[[11,[[22,[21]]]]]],[[],11],[9,[[11,[9]]]],[[121,58]],[[],11],[[],11],[[],27],[[]],[[]],[[]],0,[[]],[[]],[[]],[19,[[9,[106]]]],[19,2],[19,[[6,[55,56]]]],[[19,13],[[9,[16]]]],[[19,106],[[9,[106]]]],[[]],[[2,[6,[55,56]],7],19],[9,[[11,[9]]]],[[[26,[25]]],[[11,[[26,[25]]]]]],[[],11],[[[22,[21]]],[[11,[[22,[21]]]]]],[11,[[11,[11]]]],[[[24,[21]]],[[11,[[24,[21]]]]]],[[[23,[21]]],[[11,[[23,[21]]]]]],[[],11],[[],11],[[],27],[[]],[[]],[[]],0,0,0,0,0,0,0,0,[28],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[123,123,[61,[123]]],[[124,[[24,[123]]]]]],0,0,[125,125],[[]],0,[[123,123,[61,[123]],126],124],[[[61,[123]],[61,[123]]],124],0,[[125,32],33],[[]],[[]],[[]],[[]],[[]],[[]],[16,[[124,[123]]]],[[],[[124,[127]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[[61,[16]]],[[124,[125]]]],[[123,123,[61,[123]]],[[124,[[24,[123]]]]]],0,0,[[]],[123,124],[[[23,[21]]],[[11,[[23,[21]]]]]],[[[26,[25]]],[[11,[[26,[25]]]]]],[[],11],[[[22,[21]]],[[11,[[22,[21]]]]]],[11,[[11,[11]]]],[[[24,[21]]],[[11,[[24,[21]]]]]],[9,[[11,[9]]]],[11,[[11,[11]]]],[9,[[11,[9]]]],[[[24,[21]]],[[11,[[24,[21]]]]]],[[[23,[21]]],[[11,[[23,[21]]]]]],[[[22,[21]]],[[11,[[22,[21]]]]]],[[],11],[[[26,[25]]],[[11,[[26,[25]]]]]],[[[26,[25]]],[[11,[[26,[25]]]]]],[[],11],[[[22,[21]]],[[11,[[22,[21]]]]]],[9,[[11,[9]]]],[[[24,[21]]],[[11,[[24,[21]]]]]],[[[23,[21]]],[[11,[[23,[21]]]]]],[11,[[11,[11]]]],[[[26,[25]]],[[11,[[26,[25]]]]]],[[],11],[[[22,[21]]],[[11,[[22,[21]]]]]],[11,[[11,[11]]]],[[[23,[21]]],[[11,[[23,[21]]]]]],[[[24,[21]]],[[11,[[24,[21]]]]]],[9,[[11,[9]]]],[9,[[11,[9]]]],[[],11],[[[22,[21]]],[[11,[[22,[21]]]]]],[11,[[11,[11]]]],[[[23,[21]]],[[11,[[23,[21]]]]]],[[[24,[21]]],[[11,[[24,[21]]]]]],[[[26,[25]]],[[11,[[26,[25]]]]]],[[[26,[25]]],[[11,[[26,[25]]]]]],[9,[[11,[9]]]],[[[24,[21]]],[[11,[[24,[21]]]]]],[[[23,[21]]],[[11,[[23,[21]]]]]],[11,[[11,[11]]]],[[[22,[21]]],[[11,[[22,[21]]]]]],[[],11],[[128,128],[[124,[[9,[128]]]]]],[[125,126],[[124,[[9,[128]]]]]],[128,124],[[128,125],[[124,[[9,[128]]]]]],[[125,125],[[124,[[9,[128]]]]]],[[128,128],[[124,[[9,[128]]]]]],[[125,126],[[124,[[9,[128]]]]]],[128,124],[[128,125],[[124,[[9,[128]]]]]],[[125,125],[[124,[[9,[128]]]]]],[[123,[61,[123]]],124],0,[123],[16],[16],[123],[123],[123],[129],[123],[123],[[[61,[123]]]],[123],[123],0,[[130,123],[[124,[123]]]],[[130,123,123],124],[[]],0,[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],0,[[],27],[[],27],[[],27],[[],27],[[],27],[[],27],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,[[1,2,6,7],[[11,[131]]]],0,0,0,0,0,0,0,0,0,[[],[[9,[59]]]],[6,[[11,[132]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],[[9,[[61,[40]]]]]],[[1,2,[6,[4,5]],7,133],[[134,[131]]]],[[1,2,[6,[4,5]],7,135],[[134,[131]]]],[[1,2,[6,[4,5]],7,133],[[134,[131]]]],[[1,2,[6,[4,5]],7,135],[[134,[131]]]],[[1,2,[6,[4,5]],7,135],[[134,[131]]]],[[1,2,[6,[4,5]],7,135],[[134,[131]]]],[[1,2,[6,[4,5]],7,135],[[134,[131]]]],0,[[1,2,[6,[4,5]],7,136],[[134,[131]]]],[[[6,[4,5]],[61,[40]]],134],[[1,2,[6,[4,5]],7,[61,[40]]],134],0,0,[[]],[[]],[[]],[[]],[[1,2,[6,[4,5]],7,135],[[134,[131]]]],[137,114],[[138,32],33],[[]],[[]],[[]],[[]],[7,[[113,[138]]]],[[[24,[21]]],[[11,[[24,[21]]]]]],[11,[[11,[11]]]],[[[22,[21]]],[[11,[[22,[21]]]]]],[[],11],[[[26,[25]]],[[11,[[26,[25]]]]]],[[[23,[21]]],[[11,[[23,[21]]]]]],[9,[[11,[9]]]],[[[22,[21]]],[[11,[[22,[21]]]]]],[[[23,[21]]],[[11,[[23,[21]]]]]],[11,[[11,[11]]]],[9,[[11,[9]]]],[[],11],[[[26,[25]]],[[11,[[26,[25]]]]]],[[[24,[21]]],[[11,[[24,[21]]]]]],[[],11],[[],11],[[],11],[[],11],[[],27],[[],27],[[]],[[]],[[]],[[]],[[]],[[]],[[1,2,[6,[4,5]],7,133],[[134,[131]]]],[[1,2,[6,[4,5]],7,133],[[134,[131]]]],[[1,2,[6,[4,5]],7,135],[[134,[131]]]],[[1,2,[6,[4,5]],7,133],[[134,[131]]]],[[1,2,[6,[4,5]],7,133],[[134,[131]]]],[[1,2,[6,[4,5]],7,135],[[134,[131]]]],[[1,2,[6,[4,5]],7,135],[[134,[131]]]],[[1,2,[6,[4,5]],7,135],[[134,[131]]]],[[1,2,[6,[4,5]],7,135],[[134,[131]]]],[[1,2,[6,[4,5]],7,133],[[134,[131]]]],[[1,2,[6,[4,5]],7,133],[[134,[131]]]],[[1,2,[6,[4,5]],7,139],[[134,[131]]]],[[1,2,[6,[4,5]],7,135],[[134,[131]]]],[[1,2,[6,[4,5]],7,135],[[134,[131]]]],[[1,2,[6,[4,5]],7,135],[[134,[131]]]],[[1,2,[6,[4,5]],7,135],[[134,[131]]]],[[1,2,[6,[4,5]],7,135],[[134,[131]]]],[[1,2,[6,[4,5]],7,140],[[134,[131]]]],[[1,2,[6,[4,5]],7,135],[[134,[131]]]],[[1,2,[6,[4,5]],7,135],[[134,[131]]]],[[1,2,[6,[4,5]],7,135],[[134,[131]]]],[[1,2,[6,[4,5]],7,135],[[134,[131]]]],[[1,2,[6,[4,5]],7,135],[[134,[131]]]],[[1,2,[6,[4,5]],7,135],[[134,[131]]]],[[1,2,[6,[4,5]],7,133],[[134,[131]]]],0,[28],[[]],[[]],[141,[[142,[3]]]],[48,48],[[]],[2,12],[143,112],[[48,48],126],[[],126],[[],126],[[],126],[[],126],[[],126],[[[145,[144]]],[[65,[130]]]],[146,[[65,[130]]]],[146,[[65,[130]]]],[[3,146],[[9,[[147,[110]]]]]],[[3,146],13],[[48,32],33],[[48,32],33],[[]],[13,[[148,[146]]]],[130,132],[[]],[[132,59],[[11,[48]]]],[[130,130],130],[[59,59],59],[[132,59],59],[41],[12],[[[22,[21]]],[[11,[[22,[21]]]]]],[[[24,[21]]],[[11,[[24,[21]]]]]],[[[23,[21]]],[[11,[[23,[21]]]]]],[11,[[11,[11]]]],[9,[[11,[9]]]],[[],11],[[[26,[25]]],[[11,[[26,[25]]]]]],[[]],[[],43],[[],11],[[],11],[[],27],[[[61,[130]]],123],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],0,0,[[32,40,6,119],33],[[[149,[55,56]],14],11],0,0,0,0,0,0,0,[[]],[[]],0,[[]],[[]],[[],126],[[150,6]],[[119,6]],[[150,[6,[55,56]],151],[[149,[55,56]]]],[[119,[6,[55,56]]],[[152,[55,56]]]],0,0,0,0,0,[[[26,[25]]],[[11,[[26,[25]]]]]],[[],11],[[[22,[21]]],[[11,[[22,[21]]]]]],[11,[[11,[11]]]],[[[23,[21]]],[[11,[[23,[21]]]]]],[[[24,[21]]],[[11,[[24,[21]]]]]],[9,[[11,[9]]]],[[[22,[21]]],[[11,[[22,[21]]]]]],[[[26,[25]]],[[11,[[26,[25]]]]]],[[],11],[11,[[11,[11]]]],[[[23,[21]]],[[11,[[23,[21]]]]]],[[[24,[21]]],[[11,[[24,[21]]]]]],[9,[[11,[9]]]],0,[[[152,[55,56]],15],11],0,0,0,0,[[],11],[[],11],[[],11],[[],11],[[],27],[[],27],0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[32,40,[6,[4,5]],119,133],33],[[14,150,[6,[4,5]],133],[[11,[119]]]],[[15,[6,[4,5]],119,133],11],[[14,150,[6,[4,5]],135],[[11,[119]]]],[[15,[6,[4,5]],119,135],11],[[14,150,[6,[4,5]],135],[[11,[119]]]],[[15,[6,[4,5]],119,135],11],[[14,150,[6,[4,5]],135],[[11,[119]]]],[[15,[6,[4,5]],119,135],11],[[14,150,[6,[4,5]],135],[[11,[119]]]],[[15,[6,[4,5]],119,135],11],[[32,40,[6,[4,5]],119,136],33],[[14,150,[6,[4,5]],136],[[11,[119]]]],[[15,[6,[4,5]],119,136],11],[[32,40,[6,[4,5]],119,135],33],[[14,150,[6,[4,5]],135],[[11,[119]]]],[[15,[6,[4,5]],119,135],11],[[32,40,[6,[4,5]],119,133],33],[[14,150,[6,[4,5]],133],[[11,[119]]]],[[15,[6,[4,5]],119,133],11],[[32,40,[6,[4,5]],119,135],33],[[14,150,[6,[4,5]],135],[[11,[119]]]],[[15,[6,[4,5]],119,135],11],[[14,150,[6,[4,5]],133],[[11,[119]]]],[[15,[6,[4,5]],119,133],11],[[14,150,[6,[4,5]],133],[[11,[119]]]],[[15,[6,[4,5]],119,133],11],[[14,150,[6,[4,5]],135],[[11,[119]]]],[[15,[6,[4,5]],119,135],11],[[14,150,[6,[4,5]],135],[[11,[119]]]],[[15,[6,[4,5]],119,135],11],[[14,150,[6,[4,5]],135],[[11,[119]]]],[[15,[6,[4,5]],119,135],11],[[14,150,[6,[4,5]],135],[[11,[119]]]],[[15,[6,[4,5]],119,135],11],[[14,150,[6,[4,5]],133],[[11,[119]]]],[[15,[6,[4,5]],119,133],11],[[32,40,[6,[4,5]],119,133],33],[[14,150,[6,[4,5]],133],[[11,[119]]]],[[15,[6,[4,5]],119,133],11],[[14,150,[6,[4,5]],135],[[11,[119]]]],[[14,150,[6,[4,5]],135],[[11,[119]]]],[[15,[6,[4,5]],119,135],11],[[15,[6,[4,5]],119,135],11],[[32,40,[6,[4,5]],119,140],33],[[14,150,[6,[4,5]],140],[[11,[119]]]],[[15,[6,[4,5]],119,140],11],[[32,40,[6,[4,5]],119,135],33],[[14,150,[6,[4,5]],135],[[11,[119]]]],[[15,[6,[4,5]],119,135],11],[[32,40,[6,[4,5]],119,135],33],[[14,150,[6,[4,5]],135],[[11,[119]]]],[[15,[6,[4,5]],119,135],11],[[32,40,[6,[4,5]],119,135],33],[[14,150,[6,[4,5]],135],[[11,[119]]]],[[15,[6,[4,5]],119,135],11],[[32,40,[6,[4,5]],119,135],33],[[14,150,[6,[4,5]],135],[[11,[119]]]],[[15,[6,[4,5]],119,135],11],[[32,40,[6,[4,5]],119,135],33],[[14,150,[6,[4,5]],135],[[11,[119]]]],[[15,[6,[4,5]],119,135],11]],"c":[],"p":[[3,"Context"],[3,"Module"],[3,"Program"],[8,"GenericType"],[8,"GenericLibfunc"],[3,"ProgramRegistry"],[3,"MetadataStorage"],[3,"DebugLocations"],[4,"Option"],[3,"Error"],[4,"Result"],[3,"ExecutionEngine"],[3,"FunctionId"],[8,"Deserializer"],[8,"Serializer"],[15,"u64"],[3,"Error"],[3,"NativeContext"],[3,"NativeModule"],[6,"CompileError"],[3,"Global"],[3,"Box"],[3,"VecDeque"],[3,"Vec"],[3,"RandomState"],[3,"HashMap"],[3,"TypeId"],[3,"Private"],[3,"DebugInfo"],[3,"RootDatabase"],[3,"DiagnosticAdded"],[3,"Formatter"],[6,"Result"],[4,"ErrorImpl"],[4,"EditStateError"],[4,"Error"],[4,"ProgramRegistryError"],[3,"ConcreteLibfuncId"],[8,"FnOnce"],[3,"ConcreteTypeId"],[3,"Demand"],[8,"Error"],[3,"String"],[4,"ErrorImpl"],[3,"LayoutError"],[3,"Error"],[4,"ErrorImpl"],[3,"LayoutError"],[3,"TryFromIntError"],[3,"Error"],[4,"ErrorImpl"],[3,"NativeExecutionResult"],[3,"NativeExecutor"],[6,"RunnerError"],[4,"CoreType"],[4,"CoreLibfunc"],[3,"LibfuncHelper"],[3,"Block"],[15,"usize"],[3,"Value"],[15,"slice"],[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"],[4,"StarkNetConcreteLibfunc"],[3,"SignatureAndConstConcreteLibfunc"],[4,"StructConcreteLibfunc"],[4,"Uint128Concrete"],[3,"Uint128Traits"],[3,"IntConstConcreteLibfunc"],[3,"IntOperationConcreteLibfunc"],[6,"Uint16Concrete"],[3,"Uint16Traits"],[4,"Uint256Concrete"],[6,"Uint32Concrete"],[3,"Uint32Traits"],[6,"Uint64Concrete"],[3,"Uint64Traits"],[6,"Uint8Concrete"],[3,"Uint8Traits"],[8,"Any"],[3,"GasCost"],[3,"MetadataComputationConfig"],[3,"GasMetadata"],[3,"StatementIdx"],[4,"CostTokenType"],[8,"Debug"],[3,"PrimeModuloMeta"],[3,"BigUint"],[3,"ReallocBindingsMeta"],[3,"RuntimeBindingsMeta"],[3,"OperationRef"],[3,"SyscallHandlerMeta"],[3,"NonNull"],[8,"StarkNetSyscallHandler"],[3,"TailRecursionMeta"],[3,"BlockRef"],[3,"Felt252"],[6,"SyscallResult"],[3,"U256"],[15,"bool"],[3,"ExecutionInfo"],[3,"Secp256k1Point"],[15,"u128"],[15,"u32"],[3,"Type"],[3,"Layout"],[3,"InfoAndTypeConcreteType"],[6,"Result"],[3,"InfoOnlyConcreteType"],[3,"EnumConcreteType"],[3,"PRIME"],[3,"Felt252"],[4,"StarkNetTypeConcrete"],[3,"StructConcreteType"],[3,"Path"],[3,"Arc"],[8,"Fn"],[3,"BigInt"],[8,"Into"],[15,"str"],[3,"GenFunction"],[4,"Cow"],[3,"CoreTypeDeserializer"],[3,"Bump"],[4,"CoreTypeConcrete"],[3,"CoreTypeSerializer"],[13,"TypeBuilderError"],[13,"LibfuncBuilderError"],[13,"TypeBuilderError"],[13,"InsufficientGasError"],[8,"LibfuncBuilder"],[3,"TxInfo"],[3,"BlockInfo"],[3,"Secp256r1Point"],[8,"TypeBuilder"],[8,"ValueBuilder"],[8,"ValueDeserializer"],[8,"ValueSerializer"]]},\ -"cairo_native_dump":{"doc":"","t":"DENNLLLLLLLLLLLLLLLLLLLLLMLLFFMFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","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","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"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,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]]],[[9,[[15,[14]]]]]],[[],[[9,[[15,[14]]]]]],0,[16,[[9,[17,18]]]],[16,[[9,[4,18]]]],[[[20,[19]]],[[9,[[20,[19]]]]]],[[],9],[[[15,[21]]],[[9,[[15,[21]]]]]],[9,[[9,[9]]]],[[[22,[21]]],[[9,[[22,[21]]]]]],[[[23,[21]]],[[9,[[23,[21]]]]]],[11,[[9,[11]]]],[[[15,[21]]],[[9,[[15,[21]]]]]],[[[23,[21]]],[[9,[[23,[21]]]]]],[[[20,[19]]],[[9,[[20,[19]]]]]],[[],9],[11,[[9,[11]]]],[9,[[9,[9]]]],[[[22,[21]]],[[9,[[22,[21]]]]]],[[]],[[]],[[],9],[[],9],[[],9],[[],9],[[],24],[[],24],[[]],[[]],[[]],[[]],[[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"],[8,"Error"],[3,"Box"],[15,"str"],[3,"PathBuf"],[3,"String"],[3,"RandomState"],[3,"HashMap"],[3,"Global"],[3,"VecDeque"],[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,[[[22,[21]]],[[9,[[22,[21]]]]]],[11,[[9,[11]]]],[[[24,[23]]],[[9,[[24,[23]]]]]],[[],9],[[[15,[21]]],[[9,[[15,[21]]]]]],[9,[[9,[9]]]],[[[25,[21]]],[[9,[[25,[21]]]]]],[[[22,[21]]],[[9,[[22,[21]]]]]],[[[24,[23]]],[[9,[[24,[23]]]]]],[[],9],[[[15,[21]]],[[9,[[15,[21]]]]]],[9,[[9,[9]]]],[[[25,[21]]],[[9,[[25,[21]]]]]],[11,[[9,[11]]]],[[]],[[]],[[],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":{"doc":"This crate is a compiler and JIT engine that transforms …","t":"FAAAFAAAAAAAAADLLLLLFLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLMMLLMMLLLLLLLLLLLLLLMMLLLLLLMMLLLLLLLLCCCCAAAAGNDENNNNLLLLLLLLLLLLLLLLLFFLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLMMMMNDENNNNGNNLLLLLLLLLLLLLLLLLFFFFLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLMMMMDENNNNGNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLDENNNGNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLDLLLMMLLMLMMLLLLLLLMLLLLLLDLLLLLLLLLLLLLLLLLLLLEQNIDNLALAAALLLLALAKALLLALAAAAAAALLAALLLKAAAALLLLLLLLLLLLLLAAALLLLLLLLAAAAAAAAALLLLLLFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDLLLLALLLLLAALLLLLLLLAAALLLLLLDDDLMLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLDDDDIGDDLMMMMLLLLLLLLLLLLKMMLLMKKMLLLLLLLKKLLLLLLKKMMKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKMKKKKKKKKKKKKMKKLMLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLMLLLLLLQIAAAKAAAAAAAAAKKAAAAAAAAAAAAAAAAAKFFFFFFFGFFFDDLLLLFLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLFFFFFFFFFFFFFFFFFFFFFFFFFDLLLFLLFFLLLLLLFFFFFLLLFFLFFFFLFLLLLLLLLLLLLFLLLDDQQQIIIAALLLLAAKLAAAAAAALLALLKKKLLAAAAALLLLLLLLLLLLLLALAAAALLLLLLAAAAAAALLLLLLFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF","n":["compile","context","debug_info","error","execute","execution_result","executor","libfuncs","metadata","module","starknet","types","utils","values","NativeContext","borrow","borrow_mut","compile","default","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","DeserializeError","Error","ErrorImpl","InsufficientGasError","LayoutError","MlirError","ProgramRegistryError","RunnerError","SerializeError","TypeBuilderError","borrow","borrow","borrow_mut","borrow_mut","deref","fmt","fmt","fmt","fmt","from","from","from","from","from","from","into","into","make_deserializer_error","make_insuficient_gas_error","make_serializer_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","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","ProgramRegistryError","Result","TryFromIntError","borrow","borrow","borrow_mut","borrow_mut","deref","fmt","fmt","fmt","fmt","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","NativeExecutionResult","borrow","borrow_mut","deserialize","error_msg","failure_flag","fmt","from","gas_builtin","into","range_check","return_values","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","system","try_from","try_into","type_id","upcast","upcast_mut","vzip","NativeExecutor","borrow","borrow_mut","execute","from","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","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","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","build_call_contract","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_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","default","from","gas","get","get_mut","insert","into","new","prime_modulo","realloc_bindings","remove","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","runtime_bindings","syscall_handler","tail_recursion","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","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_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","SyscallHandlerMeta","as_ptr","borrow","borrow_mut","drop","from","into","new","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","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","from","get_metadata","get_module","get_program_registry","get_required_init_gas","insert_metadata","into","new","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","array","bitwise","box","build","builtin_costs","ec_op","ec_point","ec_state","enum","felt252","felt252_dict","felt252_dict_entry","gas_builtin","integer_width","layout","non_zero","nullable","pedersen","poseidon","range_check","segment_arena","snapshot","squashed_felt252_dict","stark_net","struct","uint128","uint128_mul_guarantee","uint16","uint32","uint64","uint8","uninitialized","variants","build","build","build","build","build","build","build","TypeLayout","build","get_layout_for_variants","get_type_for_variants","Felt252","PRIME","borrow","borrow","borrow_mut","borrow_mut","build","deref","fmt","from","from","into","into","register_prime_modulo_meta","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","upcast_mut","upcast_mut","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","__clone_box","borrow","borrow_mut","cairo_to_sierra","clone","clone_into","create_engine","debug_with","eq","equivalent","equivalent","equivalent","equivalent","equivalent","felt252_bigint","felt252_short_str","felt252_str","find_entry_point","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","to_owned","to_string","try_from","try_into","type_id","u32_vec_to_felt","upcast","upcast_mut","vzip","CoreTypeDeserializer","CoreTypeSerializer","Deserializer","Error","Serializer","ValueBuilder","ValueDeserializer","ValueSerializer","array","bitwise","borrow","borrow","borrow_mut","borrow_mut","box","builtin_costs","debug_fmt","deserialize","ec_op","ec_point","ec_state","enum","felt252","felt252_dict","felt252_dict_entry","from","from","gas_builtin","into","into","is_complex","new","new","new","new","non_zero","nullable","pedersen","poseidon","range_check","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","segment_arena","serialize","snapshot","squashed_felt252_dict","stark_net","struct","try_from","try_from","try_into","try_into","type_id","type_id","uint128","uint128_mul_guarantee","uint16","uint32","uint64","uint8","uninitialized","upcast","upcast","upcast_mut","upcast_mut","vzip","vzip","debug_fmt","deserialize","serialize","deserialize","serialize","deserialize","serialize","deserialize","serialize","deserialize","serialize","debug_fmt","deserialize","serialize","debug_fmt","deserialize","serialize","debug_fmt","deserialize","serialize","debug_fmt","deserialize","serialize","deserialize","serialize","deserialize","serialize","deserialize","serialize","deserialize","serialize","deserialize","serialize","deserialize","serialize","deserialize","serialize","debug_fmt","deserialize","serialize","deserialize_address","deserialize_system","serialize_address","serialize_system","debug_fmt","deserialize","serialize","debug_fmt","deserialize","serialize","debug_fmt","deserialize","serialize","debug_fmt","deserialize","serialize","debug_fmt","deserialize","serialize","debug_fmt","deserialize","serialize"],"q":[[0,"cairo_native"],[14,"cairo_native::context"],[36,"cairo_native::debug_info"],[92,"cairo_native::error"],[100,"cairo_native::error::compile"],[160,"cairo_native::error::compile::ErrorImpl"],[164,"cairo_native::error::jit_engine"],[228,"cairo_native::error::jit_engine::ErrorImpl"],[232,"cairo_native::error::libfuncs"],[293,"cairo_native::error::types"],[351,"cairo_native::execution_result"],[377,"cairo_native::executor"],[398,"cairo_native::libfuncs"],[483,"cairo_native::libfuncs::ap_tracking"],[487,"cairo_native::libfuncs::array"],[497,"cairo_native::libfuncs::bitwise"],[498,"cairo_native::libfuncs::bool"],[501,"cairo_native::libfuncs::box"],[504,"cairo_native::libfuncs::branch_align"],[505,"cairo_native::libfuncs::cast"],[508,"cairo_native::libfuncs::debug"],[510,"cairo_native::libfuncs::drop"],[511,"cairo_native::libfuncs::dup"],[512,"cairo_native::libfuncs::ec"],[523,"cairo_native::libfuncs::enum"],[526,"cairo_native::libfuncs::felt252"],[530,"cairo_native::libfuncs::felt252_dict"],[533,"cairo_native::libfuncs::felt252_dict_entry"],[536,"cairo_native::libfuncs::function_call"],[537,"cairo_native::libfuncs::gas"],[541,"cairo_native::libfuncs::mem"],[547,"cairo_native::libfuncs::nullable"],[548,"cairo_native::libfuncs::pedersen"],[550,"cairo_native::libfuncs::poseidon"],[552,"cairo_native::libfuncs::snapshot_take"],[553,"cairo_native::libfuncs::stark_net"],[575,"cairo_native::libfuncs::struct"],[578,"cairo_native::libfuncs::uint128"],[590,"cairo_native::libfuncs::uint16"],[600,"cairo_native::libfuncs::uint256"],[604,"cairo_native::libfuncs::uint32"],[614,"cairo_native::libfuncs::uint64"],[624,"cairo_native::libfuncs::uint8"],[634,"cairo_native::libfuncs::unconditional_jump"],[635,"cairo_native::libfuncs::unwrap_non_zero"],[636,"cairo_native::metadata"],[666,"cairo_native::metadata::gas"],[732,"cairo_native::metadata::prime_modulo"],[753,"cairo_native::metadata::realloc_bindings"],[774,"cairo_native::metadata::runtime_bindings"],[805,"cairo_native::metadata::syscall_handler"],[826,"cairo_native::metadata::tail_recursion"],[850,"cairo_native::module"],[874,"cairo_native::starknet"],[1038,"cairo_native::types"],[1073,"cairo_native::types::array"],[1074,"cairo_native::types::bitwise"],[1075,"cairo_native::types::box"],[1076,"cairo_native::types::builtin_costs"],[1077,"cairo_native::types::ec_op"],[1078,"cairo_native::types::ec_point"],[1079,"cairo_native::types::ec_state"],[1080,"cairo_native::types::enum"],[1084,"cairo_native::types::felt252"],[1124,"cairo_native::types::felt252_dict"],[1125,"cairo_native::types::felt252_dict_entry"],[1126,"cairo_native::types::gas_builtin"],[1127,"cairo_native::types::non_zero"],[1128,"cairo_native::types::nullable"],[1129,"cairo_native::types::pedersen"],[1130,"cairo_native::types::poseidon"],[1131,"cairo_native::types::range_check"],[1132,"cairo_native::types::segment_arena"],[1133,"cairo_native::types::snapshot"],[1134,"cairo_native::types::squashed_felt252_dict"],[1135,"cairo_native::types::stark_net"],[1141,"cairo_native::types::struct"],[1142,"cairo_native::types::uint128"],[1143,"cairo_native::types::uint128_mul_guarantee"],[1144,"cairo_native::types::uint16"],[1145,"cairo_native::types::uint32"],[1146,"cairo_native::types::uint64"],[1147,"cairo_native::types::uint8"],[1148,"cairo_native::types::uninitialized"],[1149,"cairo_native::utils"],[1197,"cairo_native::values"],[1276,"cairo_native::values::array"],[1279,"cairo_native::values::bitwise"],[1281,"cairo_native::values::ec_op"],[1283,"cairo_native::values::ec_point"],[1285,"cairo_native::values::ec_state"],[1287,"cairo_native::values::enum"],[1290,"cairo_native::values::felt252"],[1293,"cairo_native::values::felt252_dict"],[1296,"cairo_native::values::gas_builtin"],[1299,"cairo_native::values::non_zero"],[1301,"cairo_native::values::nullable"],[1303,"cairo_native::values::pedersen"],[1305,"cairo_native::values::poseidon"],[1307,"cairo_native::values::range_check"],[1309,"cairo_native::values::segment_arena"],[1311,"cairo_native::values::snapshot"],[1313,"cairo_native::values::squashed_felt252_dict"],[1316,"cairo_native::values::stark_net"],[1320,"cairo_native::values::struct"],[1323,"cairo_native::values::uint128"],[1326,"cairo_native::values::uint16"],[1329,"cairo_native::values::uint32"],[1332,"cairo_native::values::uint64"],[1335,"cairo_native::values::uint8"]],"d":["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 …","","","Compiler libfunc infrastructure","Code generation metadata","","Starknet related code for cairo_native","Compiler type infrastructure","Various utilities","JIT params and return values de/serialization","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","","","","","","","","","A MLIR JIT execution engine in the context of Cairo Native.","","","","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","felt252-related libfuncs","felt252 dictionary libfuncs","felt252 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","","","","","","","","","","","","","","","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.","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 …","","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 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.","","","","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","","","","","","","","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.","","","","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_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).","","","","","","","","","","","","","","","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).","","","","","","","","","","","","","","","","","","","","","","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","felt252 dictionary type","felt252 dictionary entry type","Gas builtin type","If the type is an integer (felt not included) type, return …","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 felt252 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, …","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.","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.","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 Felt252","","","","Deserializer for Cairo’s CoreType.","Serializer for Cairo’s CoreType.","Value deserializer from serde into the JIT ABI.","Error type returned from the de/serializers.","Value serializer from the JIT ABI into serde.","The ValueBuilder trait is implemented any de/serializable …","Deserialize a value from serde into the JIT ABI.","Serialize a value from the JIT ABI into serde.","","","","","","","","","Write a representation of the argument in a human-friendly …","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Return whether the type is considered complex or simple.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,18,18,18,18,0,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,0,0,29,8,29,8,29,8,29,8,29,8,29,8,29,8,29,8,29,8,29,8,29,8,29,29,29,29,29,29,29,8,8,8,8,8,8,8,29,8,29,8,29,8,29,8,29,8,29,8,29,8,29,8,29,8,0,0,0,0,0,0,0,0,0,34,0,0,34,34,34,34,10,34,10,34,10,10,10,34,34,10,10,34,34,34,34,10,34,0,0,10,34,10,10,10,10,10,10,10,34,34,34,34,34,34,34,10,34,10,10,34,10,34,10,34,10,34,10,34,10,34,10,34,153,154,154,153,44,0,0,44,44,44,44,0,44,44,17,44,17,44,17,17,17,44,44,17,17,44,44,44,44,17,44,0,0,0,0,17,44,17,17,17,17,17,17,17,44,44,44,44,44,44,44,17,44,17,17,44,17,44,17,44,17,44,17,44,17,44,17,44,155,156,156,155,0,0,47,47,47,47,0,47,46,47,46,47,46,46,46,47,47,46,46,47,47,47,47,47,47,47,46,47,46,47,46,46,46,46,46,46,46,47,47,47,47,47,47,47,46,47,46,46,47,46,47,46,47,46,47,46,47,46,47,46,47,0,0,51,51,51,0,51,49,51,49,51,49,49,49,51,51,49,49,51,51,51,51,51,49,51,49,51,49,49,49,49,49,49,49,51,51,51,51,51,51,51,49,51,49,49,51,49,51,49,51,49,51,49,51,49,51,49,51,0,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,0,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,0,157,64,0,0,64,64,0,57,0,0,0,57,64,57,64,0,57,0,157,0,64,64,57,0,57,0,0,0,0,0,0,0,57,64,0,0,57,57,64,157,0,0,0,0,57,57,57,57,57,57,57,64,64,64,64,64,64,64,0,0,0,57,64,57,64,57,64,57,64,0,0,0,0,0,0,0,0,0,57,64,57,64,57,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,7,7,7,0,7,7,7,7,7,0,0,7,7,7,7,7,7,7,7,0,0,0,7,7,7,7,7,7,0,0,0,107,109,109,107,108,109,107,108,107,107,108,107,109,107,108,108,109,109,109,109,107,108,109,109,109,109,109,109,109,109,107,107,107,107,107,107,107,108,108,108,108,108,108,108,107,109,107,108,109,107,108,109,107,108,109,107,108,109,107,108,109,107,108,0,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,0,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,0,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,0,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,0,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,0,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,0,0,0,0,0,0,0,0,125,158,127,159,159,127,159,158,128,160,125,127,159,158,128,160,125,120,127,158,125,125,127,120,120,127,125,127,159,158,128,160,125,120,120,127,159,158,128,160,125,120,120,158,158,120,120,127,127,127,127,127,127,127,159,159,159,159,159,159,159,158,158,158,158,158,158,158,128,128,128,128,128,128,128,160,160,160,160,160,160,160,125,125,125,125,125,125,125,120,120,120,120,120,120,120,120,120,120,120,159,120,120,120,120,120,120,120,120,120,120,120,120,158,120,120,125,158,127,159,158,128,160,125,127,159,158,128,160,125,127,127,159,158,128,160,125,127,159,158,128,160,125,127,159,158,128,160,125,158,127,159,158,128,160,125,161,0,0,0,0,161,0,0,0,0,0,0,0,0,0,161,161,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,161,0,0,0,0,0,0,0,0,0,0,0,0,0,137,138,137,138,0,137,138,137,138,137,138,0,137,137,137,137,137,137,137,138,138,138,138,138,138,138,137,138,137,138,137,138,137,138,137,138,137,138,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,48,48,0,48,48,0,0,48,48,48,48,48,48,0,0,0,0,0,48,48,48,0,0,48,0,0,0,0,48,0,48,48,48,48,48,48,48,48,48,48,48,48,0,48,48,48,0,0,162,162,162,0,0,0,0,0,149,152,149,152,0,0,162,149,0,0,0,0,0,0,0,149,152,0,149,152,162,163,164,149,152,0,0,0,0,0,149,149,149,149,149,149,149,152,152,152,152,152,152,152,0,152,0,0,0,0,149,152,149,152,149,152,0,0,0,0,0,0,0,149,152,149,152,149,152,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"f":[[[1,2,3,[6,[4,5]],7,[9,[8]]],[[11,[[10,[4,5]]]]]],0,0,0,[[12,[6,[4,5]],13,14,15,[9,[16]]],[[11,[[17,[4,5,14,15]]]]]],0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[18,3],[[11,[19,20]]]],[[],18],[[]],[[],1],[[]],[[],18],[11,[[11,[11]]]],[[[22,[21]]],[[11,[[22,[21]]]]]],[9,[[11,[9]]]],[[],11],[[[24,[23]]],[[11,[[24,[23]]]]]],[[[25,[23]]],[[11,[[25,[23]]]]]],[[[26,[23]]],[[11,[[26,[23]]]]]],[[],11],[[],11],[[],27],[[]],[[]],[[]],0,0,[28],[28],[[]],[[]],[[]],[[]],[29,29],[8,8],[[]],[[]],[[30,3],[[11,[29,31]]]],[[1,30,29],8],[[29,32],33],[[8,32],33],[[]],[[]],0,0,[[]],[[]],0,0,[[[22,[21]]],[[11,[[22,[21]]]]]],[11,[[11,[11]]]],[9,[[11,[9]]]],[[],11],[[[24,[23]]],[[11,[[24,[23]]]]]],[[[25,[23]]],[[11,[[25,[23]]]]]],[[[26,[23]]],[[11,[[26,[23]]]]]],[[[26,[23]]],[[11,[[26,[23]]]]]],[11,[[11,[11]]]],[[[25,[23]]],[[11,[[25,[23]]]]]],[[[24,[23]]],[[11,[[24,[23]]]]]],[[],11],[9,[[11,[9]]]],[[[22,[21]]],[[11,[[22,[21]]]]]],0,0,[[]],[[]],[[],11],[[],11],[[],11],[[],11],0,0,[[],27],[[],27],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[[10,[4,5]]]],[[[10,[4,5]],32],33],[[[10,[4,5]],32],33],[[[34,[4,5]],32],33],[[[34,[4,5]],32],33],[[]],[[],[[10,[4,5]]]],[35,[[34,[4,5]]]],[[[26,[36]]],[[34,[4,5]]]],[[]],[37,[[34,[4,5]]]],[[]],[[]],[38,39],[40,39],[41],[41],[[[22,[21]]],[[11,[[22,[21]]]]]],[[[25,[23]]],[[11,[[25,[23]]]]]],[11,[[11,[11]]]],[9,[[11,[9]]]],[[[26,[23]]],[[11,[[26,[23]]]]]],[[],11],[[[24,[23]]],[[11,[[24,[23]]]]]],[[[25,[23]]],[[11,[[25,[23]]]]]],[11,[[11,[11]]]],[9,[[11,[9]]]],[[[22,[21]]],[[11,[[22,[21]]]]]],[[],11],[[[24,[23]]],[[11,[[24,[23]]]]]],[[[26,[23]]],[[11,[[26,[23]]]]]],[[[10,[4,5]]],[[9,[42]]]],[[[34,[4,5]]],[[9,[42]]]],0,[[],43],[[],43],[[],11],[[],11],[[],11],[[],11],[[],27],[[],27],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[[17,[4,5,14,15]]]],[[[17,[4,5,14,15]],32],33],[[[17,[4,5,14,15]],32],33],[[[44,[4,5,14,15]],32],33],[[[44,[4,5,14,15]],32],33],[[]],[[],[[17,[4,5,14,15]]]],[45,[[44,[4,5,14,15]]]],[[[26,[36]]],[[44,[4,5,14,15]]]],[37,[[44,[4,5,14,15]]]],[[]],[[]],[[]],[[],[[17,[4,5,14,15]]]],[[16,16],[[17,[4,5,14,15]]]],[[],[[17,[4,5,14,15]]]],[40,39],[41],[41],[[[25,[23]]],[[11,[[25,[23]]]]]],[[[26,[23]]],[[11,[[26,[23]]]]]],[11,[[11,[11]]]],[[[22,[21]]],[[11,[[22,[21]]]]]],[9,[[11,[9]]]],[[],11],[[[24,[23]]],[[11,[[24,[23]]]]]],[11,[[11,[11]]]],[[[26,[23]]],[[11,[[26,[23]]]]]],[[[22,[21]]],[[11,[[22,[21]]]]]],[9,[[11,[9]]]],[[],11],[[[24,[23]]],[[11,[[24,[23]]]]]],[[[25,[23]]],[[11,[[25,[23]]]]]],[[[17,[4,5,14,15]]],[[9,[42]]]],[[[44,[4,5,14,15]]],[[9,[42]]]],0,[[],43],[[],43],[[],11],[[],11],[[],11],[[],11],[[],27],[[],27],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[46],[[46,32],33],[[46,32],33],[[47,32],33],[[47,32],33],[[],46],[[]],[[]],[37,47],[48,47],[49,47],[50,47],[45,47],[[[26,[36]]],47],[[]],[[]],[41],[41],[11,[[11,[11]]]],[[[26,[23]]],[[11,[[26,[23]]]]]],[[[25,[23]]],[[11,[[25,[23]]]]]],[[[24,[23]]],[[11,[[24,[23]]]]]],[[],11],[9,[[11,[9]]]],[[[22,[21]]],[[11,[[22,[21]]]]]],[[[22,[21]]],[[11,[[22,[21]]]]]],[[[25,[23]]],[[11,[[25,[23]]]]]],[11,[[11,[11]]]],[9,[[11,[9]]]],[[],11],[[[24,[23]]],[[11,[[24,[23]]]]]],[[[26,[23]]],[[11,[[26,[23]]]]]],[46,[[9,[42]]]],[47,[[9,[42]]]],0,[[],43],[[],43],[[],11],[[],11],[[],11],[[],11],[[],27],[[],27],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[49],[[49,32],33],[[49,32],33],[[51,32],33],[[51,32],33],[[]],[[],49],[[[26,[36]]],51],[50,51],[[]],[45,51],[48,51],[[]],[[]],[41],[41],[[[26,[23]]],[[11,[[26,[23]]]]]],[11,[[11,[11]]]],[[[22,[21]]],[[11,[[22,[21]]]]]],[9,[[11,[9]]]],[[],11],[[[24,[23]]],[[11,[[24,[23]]]]]],[[[25,[23]]],[[11,[[25,[23]]]]]],[[[26,[23]]],[[11,[[26,[23]]]]]],[[[25,[23]]],[[11,[[25,[23]]]]]],[[[24,[23]]],[[11,[[24,[23]]]]]],[[],11],[9,[[11,[9]]]],[[[22,[21]]],[[11,[[22,[21]]]]]],[11,[[11,[11]]]],[49,[[9,[42]]]],[51,[[9,[42]]]],0,[[],43],[[],43],[[],11],[[],11],[[],11],[[],11],[[],27],[[],27],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[14,[[11,[52]]]],0,0,[[52,32],33],[[]],0,[[]],0,0,[11,[[11,[11]]]],[[[26,[23]]],[[11,[[26,[23]]]]]],[[[22,[21]]],[[11,[[22,[21]]]]]],[[[25,[23]]],[[11,[[25,[23]]]]]],[[[24,[23]]],[[11,[[24,[23]]]]]],[[],11],[9,[[11,[9]]]],0,[[],11],[[],11],[[],27],[[]],[[]],[[]],0,[[]],[[]],[[53,13,14,15,[9,[16]]],[[11,[[54,[14,15]]]]]],[[]],[53,[[6,[55,56]]]],[[]],[19,53],[11,[[11,[11]]]],[[[22,[21]]],[[11,[[22,[21]]]]]],[9,[[11,[9]]]],[[],11],[[[24,[23]]],[[11,[[24,[23]]]]]],[[[25,[23]]],[[11,[[25,[23]]]]]],[[[26,[23]]],[[11,[[26,[23]]]]]],[[],11],[[],11],[[],27],[[]],[[]],[[]],0,0,0,0,0,0,[28],0,[[57,58],58],0,0,0,[[]],[[]],[[]],[[]],0,[[57,59,[61,[60]],62],63],0,[[1,6,58,62,57,7],11],0,[64,64],[[]],[[57,60,[65,[59]],[65,[[61,[60]]]],62],63],0,[57],0,0,0,0,0,0,0,[[]],[[]],0,0,[57,58],[[]],[[]],[[],[[9,[13]]]],0,0,0,0,[[[25,[23]]],[[11,[[25,[23]]]]]],[[[26,[23]]],[[11,[[26,[23]]]]]],[[],11],[9,[[11,[9]]]],[[[22,[21]]],[[11,[[22,[21]]]]]],[11,[[11,[11]]]],[[[24,[23]]],[[11,[[24,[23]]]]]],[11,[[11,[11]]]],[[[22,[21]]],[[11,[[22,[21]]]]]],[9,[[11,[9]]]],[[],11],[[[24,[23]]],[[11,[[24,[23]]]]]],[[[25,[23]]],[[11,[[25,[23]]]]]],[[[26,[23]]],[[11,[[26,[23]]]]]],0,0,0,[[57,60,61,62],63],[[]],[[],11],[[],11],[[],11],[[],11],[[],27],[[],27],0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[1,[6,[4,5]],58,62,57,7,66],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,69],67],[[1,[6,[4,5]],58,62,57,7,70],67],[[1,[6,[4,5]],58,62,57,7,70],67],[[1,[6,[4,5]],58,62,57,7,70],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,70],67],[[1,[6,[4,5]],58,62,57,7,70],67],[[1,[6,[4,5]],58,62,57,7,70],67],[[1,[6,[4,5]],58,62,57,7,70],67],[[1,[6,[4,5]],58,62,57,7,70],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,71],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,72],67],[[1,[6,[4,5]],58,62,57,7,70],67],[[1,[6,[4,5]],58,62,57,7,70],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,73],67],[[1,[6,[4,5]],58,62,57,7,74],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,75],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,76],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,77],67],[[1,[6,[4,5]],58,62,57,7,78],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,79],67],[[1,[6,[4,5]],58,62,57,7,80],67],[[1,[6,[4,5]],58,62,57,7,81],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,82],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,83],67],[[1,[6,[4,5]],58,62,57,7,70],67],[[1,[6,[4,5]],58,62,57,7,70],67],[[1,[6,[4,5]],58,62,57,7,84],67],[[1,[6,[4,5]],58,62,57,7,85],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,86],67],[[1,[6,[4,5]],58,62,57,7,70],67],[[1,[6,[4,5]],58,62,57,68],67],[[1,[6,[4,5]],58,62,57,68],67],[[1,[6,[4,5]],58,62,57,7,70],67],[[1,[6,[4,5]],58,62,57,70],67],[[1,[6,[4,5]],58,62,57,7,87],67],[[1,[6,[4,5]],58,62,57,7,88],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,89],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,90],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,91],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,91],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,92],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,93],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,[95,[94]]],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,96],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,97],67],[[1,[6,[4,5]],58,62,57,7,[95,[98]]],67],[[1,[6,[4,5]],58,62,57,68],67],[[1,[6,[4,5]],58,62,57,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,68],67],[[1,[6,[4,5]],58,62,57,96],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,99],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,100],67],[[1,[6,[4,5]],58,62,57,7,[95,[101]]],67],[[1,[6,[4,5]],58,62,57,68],67],[[1,[6,[4,5]],58,62,57,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,68],67],[[1,[6,[4,5]],58,62,57,96],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,102],67],[[1,[6,[4,5]],58,62,57,7,[95,[103]]],67],[[1,[6,[4,5]],58,62,57,68],67],[[1,[6,[4,5]],58,62,57,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,68],67],[[1,[6,[4,5]],58,62,57,96],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,104],67],[[1,[6,[4,5]],58,62,57,7,[95,[105]]],67],[[1,[6,[4,5]],58,62,57,68],67],[[1,[6,[4,5]],58,62,57,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,68],67],[[1,[6,[4,5]],58,62,57,96],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],[[1,[6,[4,5]],58,62,57,7,68],67],0,[[]],[[]],[[],7],[[]],0,[7,[[9,[106]]]],[7,[[9,[106]]]],[[7,106],[[9,[106]]]],[[]],[[],7],0,0,[7,[[9,[106]]]],[[[24,[23]]],[[11,[[24,[23]]]]]],[9,[[11,[9]]]],[[[22,[21]]],[[11,[[22,[21]]]]]],[11,[[11,[11]]]],[[],11],[[[26,[23]]],[[11,[[26,[23]]]]]],[[[25,[23]]],[[11,[[25,[23]]]]]],0,0,0,[[],11],[[],11],[[],27],[[]],[[]],[[]],0,0,0,[28],0,[[]],[[]],[[]],[[]],[[]],[[]],[107,107],[[]],[[],108],[[107,32],33],[[]],[[]],[[]],0,0,[[109,110,111],[[9,[16]]]],[[109,13],[[9,[16]]]],[[]],[[]],[[]],[[3,108],109],[[[25,[23]]],[[11,[[25,[23]]]]]],[[[26,[23]]],[[11,[[26,[23]]]]]],[11,[[11,[11]]]],[[[22,[21]]],[[11,[[22,[21]]]]]],[9,[[11,[9]]]],[[],11],[[[24,[23]]],[[11,[[24,[23]]]]]],[9,[[11,[9]]]],[[[24,[23]]],[[11,[[24,[23]]]]]],[[],11],[[[25,[23]]],[[11,[[25,[23]]]]]],[[[26,[23]]],[[11,[[26,[23]]]]]],[[[22,[21]]],[[11,[[22,[21]]]]]],[11,[[11,[11]]]],[[],11],[11,[[11,[11]]]],[[[22,[21]]],[[11,[[22,[21]]]]]],[9,[[11,[9]]]],[[[24,[23]]],[[11,[[24,[23]]]]]],[[[25,[23]]],[[11,[[25,[23]]]]]],[[[26,[23]]],[[11,[[26,[23]]]]]],[[]],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],27],[[],27],[[],27],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[[113,[112]],32],33],[[]],[[]],[114,113],[113,114],[11,[[11,[11]]]],[[[24,[23]]],[[11,[[24,[23]]]]]],[9,[[11,[9]]]],[[[22,[21]]],[[11,[[22,[21]]]]]],[[[25,[23]]],[[11,[[25,[23]]]]]],[[],11],[[[26,[23]]],[[11,[[26,[23]]]]]],[[],11],[[],11],[[],27],[[]],[[]],[[]],0,[[]],[[]],[[115,32],33],[[]],[[]],[[1,2],115],[[1,60,60,62],63],[11,[[11,[11]]]],[9,[[11,[9]]]],[[[25,[23]]],[[11,[[25,[23]]]]]],[[[26,[23]]],[[11,[[26,[23]]]]]],[[[22,[21]]],[[11,[[22,[21]]]]]],[[[24,[23]]],[[11,[[24,[23]]]]]],[[],11],[[],11],[[],11],[[],27],[[]],[[]],[[]],0,[[]],[[]],[[],116],[[116,1,2,58,62],[[67,[117]]]],[[116,1,2,58,60,60,62],[[67,[117]]]],[[116,1,2,58,60,60,60,62],[[67,[117]]]],[[116,32],33],[[]],[[]],[[116,1,2,58,60,60,60,62],[[67,[60]]]],[[116,1,2,58,60,62],[[67,[117]]]],[[116,1,2,58,60,62],[[67,[117]]]],[[116,1,2,58,60,60,62],[[67,[117]]]],[[116,1,2,58,60,60,60,62],[[67,[117]]]],[[116,1,2,58,60,60,62],[[67,[117]]]],[[116,1,2,58,60,60,60,62],[[67,[117]]]],[[116,1,2,58,60,60,60,62],[[67,[117]]]],[[[24,[23]]],[[11,[[24,[23]]]]]],[9,[[11,[9]]]],[[],11],[[[25,[23]]],[[11,[[25,[23]]]]]],[[[26,[23]]],[[11,[[26,[23]]]]]],[[[22,[21]]],[[11,[[22,[21]]]]]],[11,[[11,[11]]]],[[],11],[[],11],[[],27],[[]],[[]],[[]],0,[118,119],[[]],[[]],[118],[[]],[[]],[120,118],[[[22,[21]]],[[11,[[22,[21]]]]]],[11,[[11,[11]]]],[9,[[11,[9]]]],[[],11],[[[24,[23]]],[[11,[[24,[23]]]]]],[[[25,[23]]],[[11,[[25,[23]]]]]],[[[26,[23]]],[[11,[[26,[23]]]]]],[[],11],[[],11],[[],27],[[]],[[]],[[]],0,[[]],[[]],[121,60],[[121,32],33],[[]],[[]],[[60,58],121],[121,122],[121,[[9,[122]]]],[[[22,[21]]],[[11,[[22,[21]]]]]],[[[26,[23]]],[[11,[[26,[23]]]]]],[[[25,[23]]],[[11,[[25,[23]]]]]],[[[24,[23]]],[[11,[[24,[23]]]]]],[[],11],[9,[[11,[9]]]],[11,[[11,[11]]]],[[121,58]],[[],11],[[],11],[[],27],[[]],[[]],[[]],0,[[]],[[]],[[]],[19,[[9,[106]]]],[19,2],[19,[[6,[55,56]]]],[[19,13],[[9,[16]]]],[[19,106],[[9,[106]]]],[[]],[[2,[6,[55,56]],7],19],[9,[[11,[9]]]],[11,[[11,[11]]]],[[[26,[23]]],[[11,[[26,[23]]]]]],[[[25,[23]]],[[11,[[25,[23]]]]]],[[[24,[23]]],[[11,[[24,[23]]]]]],[[[22,[21]]],[[11,[[22,[21]]]]]],[[],11],[[],11],[[],11],[[],27],[[]],[[]],[[]],0,0,0,0,0,0,0,0,[28],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[123,123,[61,[123]],16],[[124,[[25,[123]]]]]],0,0,[125,125],[[]],0,[[123,123,[61,[123]],126,16],124],[[[61,[123]],[61,[123]],16],124],0,[[125,32],33],[[]],[[]],[[]],[[]],[[]],[[]],[[16,16],[[124,[123]]]],[16,[[124,[127]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[[61,[16]],16],[[124,[125]]]],[[123,123,[61,[123]],16],[[124,[[25,[123]]]]]],0,0,[[]],[[123,16],124],[9,[[11,[9]]]],[[[26,[23]]],[[11,[[26,[23]]]]]],[[[25,[23]]],[[11,[[25,[23]]]]]],[[[24,[23]]],[[11,[[24,[23]]]]]],[[],11],[[[22,[21]]],[[11,[[22,[21]]]]]],[11,[[11,[11]]]],[[],11],[11,[[11,[11]]]],[[[22,[21]]],[[11,[[22,[21]]]]]],[9,[[11,[9]]]],[[[24,[23]]],[[11,[[24,[23]]]]]],[[[25,[23]]],[[11,[[25,[23]]]]]],[[[26,[23]]],[[11,[[26,[23]]]]]],[[[26,[23]]],[[11,[[26,[23]]]]]],[[[25,[23]]],[[11,[[25,[23]]]]]],[[[24,[23]]],[[11,[[24,[23]]]]]],[11,[[11,[11]]]],[[[22,[21]]],[[11,[[22,[21]]]]]],[9,[[11,[9]]]],[[],11],[[[26,[23]]],[[11,[[26,[23]]]]]],[[[25,[23]]],[[11,[[25,[23]]]]]],[[[24,[23]]],[[11,[[24,[23]]]]]],[[],11],[9,[[11,[9]]]],[[[22,[21]]],[[11,[[22,[21]]]]]],[11,[[11,[11]]]],[11,[[11,[11]]]],[[[22,[21]]],[[11,[[22,[21]]]]]],[[[26,[23]]],[[11,[[26,[23]]]]]],[[[25,[23]]],[[11,[[25,[23]]]]]],[[[24,[23]]],[[11,[[24,[23]]]]]],[[],11],[9,[[11,[9]]]],[[[26,[23]]],[[11,[[26,[23]]]]]],[11,[[11,[11]]]],[[[25,[23]]],[[11,[[25,[23]]]]]],[[[24,[23]]],[[11,[[24,[23]]]]]],[[],11],[9,[[11,[9]]]],[[[22,[21]]],[[11,[[22,[21]]]]]],[[128,128,16],[[124,[[9,[128]]]]]],[[125,126,16],[[124,[[9,[128]]]]]],[[128,16],124],[[128,125,16],[[124,[[9,[128]]]]]],[[125,125,16],[[124,[[9,[128]]]]]],[[128,128,16],[[124,[[9,[128]]]]]],[[125,126,16],[[124,[[9,[128]]]]]],[[128,16],124],[[128,125,16],[[124,[[9,[128]]]]]],[[125,125,16],[[124,[[9,[128]]]]]],[[123,[61,[123]],16],124],0,[123],[16],[16],[123],[123],[123],[129],[123],[123],[[[61,[123]]]],[123],[123],0,[[130,123,16],[[124,[123]]]],[[130,123,123,16],124],[[]],0,[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],0,[[],27],[[],27],[[],27],[[],27],[[],27],[[],27],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,[[1,2,6,7],[[11,[131]]]],0,0,0,0,0,0,0,0,0,[[],[[9,[59]]]],[6,[[11,[132]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],[[9,[[61,[40]]]]]],[[1,2,[6,[4,5]],7,133],[[134,[131]]]],[[1,2,[6,[4,5]],7,135],[[134,[131]]]],[[1,2,[6,[4,5]],7,133],[[134,[131]]]],[[1,2,[6,[4,5]],7,135],[[134,[131]]]],[[1,2,[6,[4,5]],7,135],[[134,[131]]]],[[1,2,[6,[4,5]],7,135],[[134,[131]]]],[[1,2,[6,[4,5]],7,135],[[134,[131]]]],0,[[1,2,[6,[4,5]],7,136],[[134,[131]]]],[[[6,[4,5]],[61,[40]]],134],[[1,2,[6,[4,5]],7,[61,[40]]],134],0,0,[[]],[[]],[[]],[[]],[[1,2,[6,[4,5]],7,135],[[134,[131]]]],[137,114],[[138,32],33],[[]],[[]],[[]],[[]],[7,[[113,[138]]]],[[[22,[21]]],[[11,[[22,[21]]]]]],[11,[[11,[11]]]],[[[24,[23]]],[[11,[[24,[23]]]]]],[9,[[11,[9]]]],[[[26,[23]]],[[11,[[26,[23]]]]]],[[[25,[23]]],[[11,[[25,[23]]]]]],[[],11],[11,[[11,[11]]]],[[[26,[23]]],[[11,[[26,[23]]]]]],[[[25,[23]]],[[11,[[25,[23]]]]]],[[[24,[23]]],[[11,[[24,[23]]]]]],[[],11],[9,[[11,[9]]]],[[[22,[21]]],[[11,[[22,[21]]]]]],[[],11],[[],11],[[],11],[[],11],[[],27],[[],27],[[]],[[]],[[]],[[]],[[]],[[]],[[1,2,[6,[4,5]],7,133],[[134,[131]]]],[[1,2,[6,[4,5]],7,133],[[134,[131]]]],[[1,2,[6,[4,5]],7,135],[[134,[131]]]],[[1,2,[6,[4,5]],7,133],[[134,[131]]]],[[1,2,[6,[4,5]],7,133],[[134,[131]]]],[[1,2,[6,[4,5]],7,135],[[134,[131]]]],[[1,2,[6,[4,5]],7,135],[[134,[131]]]],[[1,2,[6,[4,5]],7,135],[[134,[131]]]],[[1,2,[6,[4,5]],7,135],[[134,[131]]]],[[1,2,[6,[4,5]],7,133],[[134,[131]]]],[[1,2,[6,[4,5]],7,133],[[134,[131]]]],[[1,2,[6,[4,5]],7,139],[[134,[131]]]],[[1,2,[6,[4,5]],7,135],[[134,[131]]]],[[1,2,[6,[4,5]],7,135],[[134,[131]]]],[[1,2,[6,[4,5]],7,135],[[134,[131]]]],[[1,2,[6,[4,5]],7,135],[[134,[131]]]],[[1,2,[6,[4,5]],7,135],[[134,[131]]]],[[1,2,[6,[4,5]],7,140],[[134,[131]]]],[[1,2,[6,[4,5]],7,135],[[134,[131]]]],[[1,2,[6,[4,5]],7,135],[[134,[131]]]],[[1,2,[6,[4,5]],7,135],[[134,[131]]]],[[1,2,[6,[4,5]],7,135],[[134,[131]]]],[[1,2,[6,[4,5]],7,135],[[134,[131]]]],[[1,2,[6,[4,5]],7,135],[[134,[131]]]],[[1,2,[6,[4,5]],7,133],[[134,[131]]]],0,[28],[[]],[[]],[141,[[142,[3]]]],[48,48],[[]],[2,12],[143,112],[[48,48],126],[[],126],[[],126],[[],126],[[],126],[[],126],[[[145,[144]]],[[65,[130]]]],[146,[[65,[130]]]],[146,[[65,[130]]]],[[3,146],[[9,[[147,[110]]]]]],[[3,146],13],[[48,32],33],[[48,32],33],[[]],[13,[[148,[146]]]],[130,132],[[]],[[132,59],[[11,[48]]]],[[130,130],130],[[59,59],59],[[132,59],59],[41],[12],[[[24,[23]]],[[11,[[24,[23]]]]]],[[[22,[21]]],[[11,[[22,[21]]]]]],[9,[[11,[9]]]],[[],11],[11,[[11,[11]]]],[[[25,[23]]],[[11,[[25,[23]]]]]],[[[26,[23]]],[[11,[[26,[23]]]]]],[[]],[[],43],[[],11],[[],11],[[],27],[[[61,[130]]],123],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],0,0,[[32,40,6,119],33],[[[149,[55,56]],14],11],0,0,0,0,0,0,0,[[]],[[]],0,[[]],[[]],[[],126],[[150,6]],[[119,6]],[[150,[6,[55,56]],151],[[149,[55,56]]]],[[119,[6,[55,56]]],[[152,[55,56]]]],0,0,0,0,0,[[[26,[23]]],[[11,[[26,[23]]]]]],[[[25,[23]]],[[11,[[25,[23]]]]]],[[[24,[23]]],[[11,[[24,[23]]]]]],[[],11],[9,[[11,[9]]]],[[[22,[21]]],[[11,[[22,[21]]]]]],[11,[[11,[11]]]],[[[24,[23]]],[[11,[[24,[23]]]]]],[[[26,[23]]],[[11,[[26,[23]]]]]],[[[25,[23]]],[[11,[[25,[23]]]]]],[[],11],[9,[[11,[9]]]],[[[22,[21]]],[[11,[[22,[21]]]]]],[11,[[11,[11]]]],0,[[[152,[55,56]],15],11],0,0,0,0,[[],11],[[],11],[[],11],[[],11],[[],27],[[],27],0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[32,40,[6,[4,5]],119,133],33],[[14,150,[6,[4,5]],133],[[11,[119]]]],[[15,[6,[4,5]],119,133],11],[[14,150,[6,[4,5]],135],[[11,[119]]]],[[15,[6,[4,5]],119,135],11],[[14,150,[6,[4,5]],135],[[11,[119]]]],[[15,[6,[4,5]],119,135],11],[[14,150,[6,[4,5]],135],[[11,[119]]]],[[15,[6,[4,5]],119,135],11],[[14,150,[6,[4,5]],135],[[11,[119]]]],[[15,[6,[4,5]],119,135],11],[[32,40,[6,[4,5]],119,136],33],[[14,150,[6,[4,5]],136],[[11,[119]]]],[[15,[6,[4,5]],119,136],11],[[32,40,[6,[4,5]],119,135],33],[[14,150,[6,[4,5]],135],[[11,[119]]]],[[15,[6,[4,5]],119,135],11],[[32,40,[6,[4,5]],119,133],33],[[14,150,[6,[4,5]],133],[[11,[119]]]],[[15,[6,[4,5]],119,133],11],[[32,40,[6,[4,5]],119,135],33],[[14,150,[6,[4,5]],135],[[11,[119]]]],[[15,[6,[4,5]],119,135],11],[[14,150,[6,[4,5]],133],[[11,[119]]]],[[15,[6,[4,5]],119,133],11],[[14,150,[6,[4,5]],133],[[11,[119]]]],[[15,[6,[4,5]],119,133],11],[[14,150,[6,[4,5]],135],[[11,[119]]]],[[15,[6,[4,5]],119,135],11],[[14,150,[6,[4,5]],135],[[11,[119]]]],[[15,[6,[4,5]],119,135],11],[[14,150,[6,[4,5]],135],[[11,[119]]]],[[15,[6,[4,5]],119,135],11],[[14,150,[6,[4,5]],135],[[11,[119]]]],[[15,[6,[4,5]],119,135],11],[[14,150,[6,[4,5]],133],[[11,[119]]]],[[15,[6,[4,5]],119,133],11],[[32,40,[6,[4,5]],119,133],33],[[14,150,[6,[4,5]],133],[[11,[119]]]],[[15,[6,[4,5]],119,133],11],[[14,150,[6,[4,5]],135],[[11,[119]]]],[[14,150,[6,[4,5]],135],[[11,[119]]]],[[15,[6,[4,5]],119,135],11],[[15,[6,[4,5]],119,135],11],[[32,40,[6,[4,5]],119,140],33],[[14,150,[6,[4,5]],140],[[11,[119]]]],[[15,[6,[4,5]],119,140],11],[[32,40,[6,[4,5]],119,135],33],[[14,150,[6,[4,5]],135],[[11,[119]]]],[[15,[6,[4,5]],119,135],11],[[32,40,[6,[4,5]],119,135],33],[[14,150,[6,[4,5]],135],[[11,[119]]]],[[15,[6,[4,5]],119,135],11],[[32,40,[6,[4,5]],119,135],33],[[14,150,[6,[4,5]],135],[[11,[119]]]],[[15,[6,[4,5]],119,135],11],[[32,40,[6,[4,5]],119,135],33],[[14,150,[6,[4,5]],135],[[11,[119]]]],[[15,[6,[4,5]],119,135],11],[[32,40,[6,[4,5]],119,135],33],[[14,150,[6,[4,5]],135],[[11,[119]]]],[[15,[6,[4,5]],119,135],11]],"c":[],"p":[[3,"Context"],[3,"Module"],[3,"Program"],[8,"GenericType"],[8,"GenericLibfunc"],[3,"ProgramRegistry"],[3,"MetadataStorage"],[3,"DebugLocations"],[4,"Option"],[3,"Error"],[4,"Result"],[3,"ExecutionEngine"],[3,"FunctionId"],[8,"Deserializer"],[8,"Serializer"],[15,"u64"],[3,"Error"],[3,"NativeContext"],[3,"NativeModule"],[6,"CompileError"],[3,"RandomState"],[3,"HashMap"],[3,"Global"],[3,"VecDeque"],[3,"Vec"],[3,"Box"],[3,"TypeId"],[3,"Private"],[3,"DebugInfo"],[3,"RootDatabase"],[3,"DiagnosticAdded"],[3,"Formatter"],[6,"Result"],[4,"ErrorImpl"],[4,"EditStateError"],[4,"ProgramRegistryError"],[4,"Error"],[3,"ConcreteLibfuncId"],[8,"FnOnce"],[3,"ConcreteTypeId"],[3,"Demand"],[8,"Error"],[3,"String"],[4,"ErrorImpl"],[3,"LayoutError"],[3,"Error"],[4,"ErrorImpl"],[3,"LayoutError"],[3,"Error"],[3,"TryFromIntError"],[4,"ErrorImpl"],[3,"NativeExecutionResult"],[3,"NativeExecutor"],[6,"RunnerError"],[4,"CoreType"],[4,"CoreLibfunc"],[3,"LibfuncHelper"],[3,"Block"],[15,"usize"],[3,"Value"],[15,"slice"],[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"],[4,"StarkNetConcreteLibfunc"],[3,"SignatureAndConstConcreteLibfunc"],[4,"StructConcreteLibfunc"],[4,"Uint128Concrete"],[3,"Uint128Traits"],[3,"IntConstConcreteLibfunc"],[3,"IntOperationConcreteLibfunc"],[6,"Uint16Concrete"],[3,"Uint16Traits"],[4,"Uint256Concrete"],[6,"Uint32Concrete"],[3,"Uint32Traits"],[6,"Uint64Concrete"],[3,"Uint64Traits"],[6,"Uint8Concrete"],[3,"Uint8Traits"],[8,"Any"],[3,"GasCost"],[3,"MetadataComputationConfig"],[3,"GasMetadata"],[3,"StatementIdx"],[4,"CostTokenType"],[8,"Debug"],[3,"PrimeModuloMeta"],[3,"BigUint"],[3,"ReallocBindingsMeta"],[3,"RuntimeBindingsMeta"],[3,"OperationRef"],[3,"SyscallHandlerMeta"],[3,"NonNull"],[8,"StarkNetSyscallHandler"],[3,"TailRecursionMeta"],[3,"BlockRef"],[3,"Felt252"],[6,"SyscallResult"],[3,"U256"],[15,"bool"],[3,"ExecutionInfo"],[3,"Secp256k1Point"],[15,"u128"],[15,"u32"],[3,"Type"],[3,"Layout"],[3,"InfoAndTypeConcreteType"],[6,"Result"],[3,"InfoOnlyConcreteType"],[3,"EnumConcreteType"],[3,"PRIME"],[3,"Felt252"],[4,"StarkNetTypeConcrete"],[3,"StructConcreteType"],[3,"Path"],[3,"Arc"],[8,"Fn"],[3,"BigInt"],[8,"Into"],[15,"str"],[3,"GenFunction"],[4,"Cow"],[3,"CoreTypeDeserializer"],[3,"Bump"],[4,"CoreTypeConcrete"],[3,"CoreTypeSerializer"],[13,"TypeBuilderError"],[13,"LibfuncBuilderError"],[13,"TypeBuilderError"],[13,"InsufficientGasError"],[8,"LibfuncBuilder"],[3,"TxInfo"],[3,"BlockInfo"],[3,"Secp256r1Point"],[8,"TypeBuilder"],[8,"ValueBuilder"],[8,"ValueDeserializer"],[8,"ValueSerializer"]]},\ +"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]]]],[[[16,[20]]],[[9,[[16,[20]]]]]],[9,[[9,[9]]]],[[[22,[21]]],[[9,[[22,[21]]]]]],[11,[[9,[11]]]],[[],9],[[[23,[20]]],[[9,[[23,[20]]]]]],[[[24,[20]]],[[9,[[24,[20]]]]]],[11,[[9,[11]]]],[[[22,[21]]],[[9,[[22,[21]]]]]],[[[16,[20]]],[[9,[[16,[20]]]]]],[[[24,[20]]],[[9,[[24,[20]]]]]],[[[23,[20]]],[[9,[[23,[20]]]]]],[[],9],[9,[[9,[9]]]],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,"RandomState"],[3,"HashMap"],[3,"VecDeque"],[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,[[[22,[21]]],[[9,[[22,[21]]]]]],[9,[[9,[9]]]],[[[15,[23]]],[[9,[[15,[23]]]]]],[[[24,[23]]],[[9,[[24,[23]]]]]],[[[25,[23]]],[[9,[[25,[23]]]]]],[[],9],[11,[[9,[11]]]],[[[22,[21]]],[[9,[[22,[21]]]]]],[[[15,[23]]],[[9,[[15,[23]]]]]],[[[24,[23]]],[[9,[[24,[23]]]]]],[[[25,[23]]],[[9,[[25,[23]]]]]],[[],9],[11,[[9,[11]]]],[9,[[9,[9]]]],[[]],[[]],[[],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,"RandomState"],[3,"HashMap"],[3,"Global"],[3,"Vec"],[3,"VecDeque"],[3,"TypeId"]]},\ "cairo_native_runtime":{"doc":"","t":"FFFFFFFFFFF","n":["cairo_native__alloc_dict","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: …","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],"f":[[[],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"]]}\ }'); if (typeof window !== 'undefined' && window.initSearch) {window.initSearch(searchIndex)}; diff --git a/settings.html b/settings.html index 9da89694a..b64823301 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/debug_info/statements.rs.html b/src/cairo_native/debug_info/statements.rs.html index 2b687d9e4..79909784b 100644 --- a/src/cairo_native/debug_info/statements.rs.html +++ b/src/cairo_native/debug_info/statements.rs.html @@ -130,6 +130,7 @@ 130 131 132 +133

use cairo_lang_compiler::db::RootDatabase;
 use cairo_lang_diagnostics::DiagnosticAdded;
 use cairo_lang_lowering::{
@@ -216,10 +217,11 @@
             PreSierraStatement::PushValues(_) => panic!(),
         };
 
-        let (lhs_idx, _lhs_statement) = lhs_iter.next().unwrap();
-        // TODO: Assert lhs_statement == rhs_statement.
+        if let Some((lhs_idx, _lhs_statement)) = lhs_iter.next() {
+            // TODO: Assert lhs_statement == rhs_statement.
 
-        mappings.insert(StatementIdx(lhs_idx), rhs_statement);
+            mappings.insert(StatementIdx(lhs_idx), rhs_statement);
+        }
     }
 
     mappings
diff --git a/src/cairo_native/starknet.rs.html b/src/cairo_native/starknet.rs.html
index 82c58074a..5e61f47dc 100644
--- a/src/cairo_native/starknet.rs.html
+++ b/src/cairo_native/starknet.rs.html
@@ -820,6 +820,57 @@
 820
 821
 822
+823
+824
+825
+826
+827
+828
+829
+830
+831
+832
+833
+834
+835
+836
+837
+838
+839
+840
+841
+842
+843
+844
+845
+846
+847
+848
+849
+850
+851
+852
+853
+854
+855
+856
+857
+858
+859
+860
+861
+862
+863
+864
+865
+866
+867
+868
+869
+870
+871
+872
+873
 
//! Starknet related code for `cairo_native`
 
 #![allow(clippy::type_complexity)]
@@ -874,8 +925,8 @@
 }
 
 pub trait StarkNetSyscallHandler {
-    fn get_block_hash(&self, block_number: u64) -> SyscallResult<Felt252>;
-    fn get_execution_info(&self) -> SyscallResult<ExecutionInfo>;
+    fn get_block_hash(&self, block_number: u64, remaining_gas: &mut u64) -> SyscallResult<Felt252>;
+    fn get_execution_info(&self, remaining_gas: &mut u64) -> SyscallResult<ExecutionInfo>;
 
     fn deploy(
         &self,
@@ -883,14 +934,16 @@
         contract_address_salt: Felt252,
         calldata: &[Felt252],
         deploy_from_zero: bool,
+        remaining_gas: &mut u64,
     ) -> SyscallResult<(Felt252, Vec<Felt252>)>;
-    fn replace_class(&self, class_hash: Felt252) -> SyscallResult<()>;
+    fn replace_class(&self, class_hash: Felt252, remaining_gas: &mut u64) -> SyscallResult<()>;
 
     fn library_call(
         &self,
         class_hash: Felt252,
         function_selector: Felt252,
         calldata: &[Felt252],
+        remaining_gas: &mut u64,
     ) -> SyscallResult<Vec<Felt252>>;
 
     fn call_contract(
@@ -898,61 +951,109 @@
         address: Felt252,
         entry_point_selector: Felt252,
         calldata: &[Felt252],
+        remaining_gas: &mut u64,
     ) -> SyscallResult<Vec<Felt252>>;
 
-    fn storage_read(&mut self, address_domain: u32, address: Felt252) -> SyscallResult<Felt252>;
+    fn storage_read(
+        &mut self,
+        address_domain: u32,
+        address: Felt252,
+        remaining_gas: &mut u64,
+    ) -> SyscallResult<Felt252>;
 
     fn storage_write(
         &mut self,
         address_domain: u32,
         address: Felt252,
         value: Felt252,
+        remaining_gas: &mut u64,
     ) -> SyscallResult<()>;
 
-    fn emit_event(&mut self, keys: &[Felt252], data: &[Felt252]) -> SyscallResult<()>;
+    fn emit_event(
+        &mut self,
+        keys: &[Felt252],
+        data: &[Felt252],
+        remaining_gas: &mut u64,
+    ) -> SyscallResult<()>;
 
-    fn send_message_to_l1(&mut self, to_address: Felt252, payload: &[Felt252])
-        -> SyscallResult<()>;
+    fn send_message_to_l1(
+        &mut self,
+        to_address: Felt252,
+        payload: &[Felt252],
+        remaining_gas: &mut u64,
+    ) -> SyscallResult<()>;
 
-    fn keccak(&self, input: &[u64]) -> SyscallResult<U256>;
+    fn keccak(&self, input: &[u64], remaining_gas: &mut u64) -> SyscallResult<U256>;
 
     // TODO: secp256k1 syscalls
     fn secp256k1_add(
         &self,
         p0: Secp256k1Point,
         p1: Secp256k1Point,
+        remaining_gas: &mut u64,
     ) -> SyscallResult<Option<Secp256k1Point>>;
 
     fn secp256k1_get_point_from_x(
         &self,
         x: U256,
         y_parity: bool,
+        remaining_gas: &mut u64,
     ) -> SyscallResult<Option<Secp256k1Point>>;
 
-    fn secp256k1_get_xy(&self, p: Secp256k1Point) -> SyscallResult<(U256, U256)>;
+    fn secp256k1_get_xy(
+        &self,
+        p: Secp256k1Point,
+        remaining_gas: &mut u64,
+    ) -> SyscallResult<(U256, U256)>;
 
-    fn secp256k1_mul(&self, p: Secp256k1Point, m: U256) -> SyscallResult<Option<Secp256k1Point>>;
+    fn secp256k1_mul(
+        &self,
+        p: Secp256k1Point,
+        m: U256,
+        remaining_gas: &mut u64,
+    ) -> SyscallResult<Option<Secp256k1Point>>;
 
-    fn secp256k1_new(&self, x: U256, y: U256) -> SyscallResult<Option<Secp256k1Point>>;
+    fn secp256k1_new(
+        &self,
+        x: U256,
+        y: U256,
+        remaining_gas: &mut u64,
+    ) -> SyscallResult<Option<Secp256k1Point>>;
 
     // TODO: secp256r1 syscalls
     fn secp256r1_add(
         &self,
         p0: Secp256k1Point,
         p1: Secp256k1Point,
+        remaining_gas: &mut u64,
     ) -> SyscallResult<Option<Secp256k1Point>>;
 
     fn secp256r1_get_point_from_x(
         &self,
         x: U256,
         y_parity: bool,
+        remaining_gas: &mut u64,
     ) -> SyscallResult<Option<Secp256k1Point>>;
 
-    fn secp256r1_get_xy(&self, p: Secp256k1Point) -> SyscallResult<(U256, U256)>;
+    fn secp256r1_get_xy(
+        &self,
+        p: Secp256k1Point,
+        remaining_gas: &mut u64,
+    ) -> SyscallResult<(U256, U256)>;
 
-    fn secp256r1_mul(&self, p: Secp256k1Point, m: U256) -> SyscallResult<Option<Secp256k1Point>>;
+    fn secp256r1_mul(
+        &self,
+        p: Secp256k1Point,
+        m: U256,
+        remaining_gas: &mut u64,
+    ) -> SyscallResult<Option<Secp256k1Point>>;
 
-    fn secp256r1_new(&self, x: U256, y: U256) -> SyscallResult<Option<Secp256k1Point>>;
+    fn secp256r1_new(
+        &self,
+        x: U256,
+        y: U256,
+        remaining_gas: &mut u64,
+    ) -> SyscallResult<Option<Secp256k1Point>>;
 
     // Testing syscalls.
     // TODO: Make them optional. Crash if called but not implemented.
@@ -1198,11 +1299,11 @@
         extern "C" fn wrap_get_block_hash(
             result_ptr: &mut SyscallResultAbi<Felt252Abi>,
             ptr: &mut T,
-            _gas: &mut u64,
+            gas: &mut u64,
             block_number: u64,
         ) {
             // TODO: Handle gas.
-            let result = ptr.get_block_hash(block_number);
+            let result = ptr.get_block_hash(block_number, gas);
 
             *result_ptr = match result {
                 Ok(x) => SyscallResultAbi {
@@ -1218,10 +1319,10 @@
         extern "C" fn wrap_get_execution_info(
             result_ptr: &mut SyscallResultAbi<NonNull<ExecutionInfoAbi>>,
             ptr: &mut T,
-            _gas: &mut u64,
+            gas: &mut u64,
         ) {
             // TODO: handle gas
-            let result = ptr.get_execution_info();
+            let result = ptr.get_execution_info(gas);
 
             *result_ptr = match result {
                 Ok(x) => SyscallResultAbi {
@@ -1286,7 +1387,7 @@
         extern "C" fn wrap_deploy(
             result_ptr: &mut SyscallResultAbi<(Felt252Abi, (NonNull<Felt252Abi>, u32, u32))>,
             ptr: &mut T,
-            _gas: &mut u64,
+            gas: &mut u64,
             class_hash: &Felt252Abi,
             contract_address_salt: &Felt252Abi,
             calldata: *const (*const Felt252Abi, u32, u32),
@@ -1323,6 +1424,7 @@
                 contract_address_salt,
                 &calldata,
                 deploy_from_zero,
+                gas,
             );
 
             *result_ptr = match result {
@@ -1343,7 +1445,7 @@
         extern "C" fn wrap_replace_class(
             result_ptr: &mut SyscallResultAbi<()>,
             ptr: &mut T,
-            _gas: &mut u64,
+            gas: &mut u64,
             class_hash: &Felt252Abi,
         ) {
             // TODO: Handle gas.
@@ -1352,7 +1454,7 @@
                 data.reverse();
                 data
             });
-            let result = ptr.replace_class(class_hash);
+            let result = ptr.replace_class(class_hash, gas);
 
             *result_ptr = match result {
                 Ok(_) => SyscallResultAbi {
@@ -1368,7 +1470,7 @@
         extern "C" fn wrap_library_call(
             result_ptr: &mut SyscallResultAbi<(NonNull<Felt252Abi>, u32, u32)>,
             ptr: &mut T,
-            _gas: &mut u64,
+            gas: &mut u64,
             class_hash: &Felt252Abi,
             function_selector: &Felt252Abi,
             calldata: *const (*const Felt252Abi, u32, u32),
@@ -1399,7 +1501,7 @@
             })
             .collect();
 
-            let result = ptr.library_call(class_hash, function_selector, &calldata);
+            let result = ptr.library_call(class_hash, function_selector, &calldata, gas);
 
             *result_ptr = match result {
                 Ok(x) => {
@@ -1419,7 +1521,7 @@
         extern "C" fn wrap_call_contract(
             result_ptr: &mut SyscallResultAbi<(NonNull<Felt252Abi>, u32, u32)>,
             ptr: &mut T,
-            _gas: &mut u64,
+            gas: &mut u64,
             address: &Felt252Abi,
             entry_point_selector: &Felt252Abi,
             calldata: *const (*const Felt252Abi, u32, u32),
@@ -1450,7 +1552,7 @@
             })
             .collect();
 
-            let result = ptr.call_contract(address, entry_point_selector, &calldata);
+            let result = ptr.call_contract(address, entry_point_selector, &calldata, gas);
 
             *result_ptr = match result {
                 Ok(x) => {
@@ -1470,7 +1572,7 @@
         extern "C" fn wrap_storage_read(
             result_ptr: &mut SyscallResultAbi<Felt252Abi>,
             ptr: &mut T,
-            _gas: &mut u64,
+            gas: &mut u64,
             address_domain: u32,
             address: &Felt252Abi,
         ) {
@@ -1480,7 +1582,7 @@
                 data.reverse();
                 data
             });
-            let result = ptr.storage_read(address_domain, address);
+            let result = ptr.storage_read(address_domain, address, gas);
 
             *result_ptr = match result {
                 Ok(res) => SyscallResultAbi {
@@ -1496,7 +1598,7 @@
         extern "C" fn wrap_storage_write(
             result_ptr: &mut SyscallResultAbi<()>,
             ptr: &mut T,
-            _gas: &mut u64,
+            gas: &mut u64,
             address_domain: u32,
             address: &Felt252Abi,
             value: &Felt252Abi,
@@ -1512,7 +1614,7 @@
                 data.reverse();
                 data
             });
-            let result = ptr.storage_write(address_domain, address, value);
+            let result = ptr.storage_write(address_domain, address, value, gas);
 
             *result_ptr = match result {
                 Ok(_) => SyscallResultAbi {
@@ -1528,7 +1630,7 @@
         extern "C" fn wrap_emit_event(
             result_ptr: &mut SyscallResultAbi<()>,
             ptr: &mut T,
-            _gas: &mut u64,
+            gas: &mut u64,
             keys: *const (*const Felt252Abi, u32, u32),
             data: *const (*const Felt252Abi, u32, u32),
         ) {
@@ -1562,7 +1664,7 @@
             })
             .collect();
 
-            let result = ptr.emit_event(&keys, &data);
+            let result = ptr.emit_event(&keys, &data, gas);
 
             *result_ptr = match result {
                 Ok(_) => SyscallResultAbi {
@@ -1578,7 +1680,7 @@
         extern "C" fn wrap_send_message_to_l1(
             result_ptr: &mut SyscallResultAbi<()>,
             ptr: &mut T,
-            _gas: &mut u64,
+            gas: &mut u64,
             to_address: &Felt252Abi,
             payload: *const (*const Felt252Abi, u32, u32),
         ) {
@@ -1602,7 +1704,7 @@
             })
             .collect();
 
-            let result = ptr.send_message_to_l1(to_address, &payload);
+            let result = ptr.send_message_to_l1(to_address, &payload, gas);
 
             *result_ptr = match result {
                 Ok(_) => SyscallResultAbi {
@@ -1618,7 +1720,7 @@
         extern "C" fn wrap_keccak(
             result_ptr: &mut SyscallResultAbi<U256>,
             ptr: &mut T,
-            _gas: &mut u64,
+            gas: &mut u64,
             input: *const (*const u64, u32, u32),
         ) {
             // TODO: handle gas
@@ -1628,7 +1730,7 @@
                 std::slice::from_raw_parts((*input).0, len)
             };
 
-            let result = ptr.keccak(input);
+            let result = ptr.keccak(input, gas);
 
             *result_ptr = match result {
                 Ok(x) => SyscallResultAbi {
diff --git a/src/cairo_native_dump/cairo-native-dump.rs.html b/src/cairo_native_dump/cairo-native-dump.rs.html
index 29a060d66..1240c6555 100644
--- a/src/cairo_native_dump/cairo-native-dump.rs.html
+++ b/src/cairo_native_dump/cairo-native-dump.rs.html
@@ -166,6 +166,53 @@
 166
 167
 168
+169
+170
+171
+172
+173
+174
+175
+176
+177
+178
+179
+180
+181
+182
+183
+184
+185
+186
+187
+188
+189
+190
+191
+192
+193
+194
+195
+196
+197
+198
+199
+200
+201
+202
+203
+204
+205
+206
+207
+208
+209
+210
+211
+212
+213
+214
+215
 
use cairo_lang_compiler::{
     compile_prepared_db, db::RootDatabase, diagnostics::DiagnosticsReporter,
     project::setup_project, CompilerConfig,
@@ -176,6 +223,10 @@
     program_registry::ProgramRegistry,
     ProgramParser,
 };
+use cairo_lang_starknet::{
+    contract_class::compile_contract_in_prepared_db, inline_macros::selector::SelectorMacro,
+    plugin::StarkNetPlugin,
+};
 use cairo_native::{
     debug_info::{DebugInfo, DebugLocations},
     metadata::{runtime_bindings::RuntimeBindingsMeta, MetadataStorage},
@@ -191,6 +242,7 @@
     ffi::OsStr,
     fs,
     path::{Path, PathBuf},
+    sync::Arc,
 };
 use tracing_subscriber::{EnvFilter, FmtSubscriber};
 
@@ -207,7 +259,8 @@
 
     // Load the program.
     let context = Context::new();
-    let (program, debug_info) = load_program(Path::new(&args.input), Some(&context))?;
+    let (program, debug_info) =
+        load_program(Path::new(&args.input), Some(&context), args.starknet)?;
 
     // Initialize MLIR.
     context.append_dialect_registry(&{
@@ -249,9 +302,10 @@
 fn load_program<'c>(
     path: &Path,
     context: Option<&'c Context>,
+    is_contract: bool,
 ) -> Result<(Program, Option<DebugLocations<'c>>), Box<dyn std::error::Error>> {
     Ok(match path.extension().and_then(OsStr::to_str) {
-        Some("cairo") => {
+        Some("cairo") if !is_contract => {
             let mut db = RootDatabase::builder().detect_corelib().build()?;
             let main_crate_ids = setup_project(&mut db, path)?;
             let program = (*compile_prepared_db(
@@ -278,6 +332,42 @@
 
             (program, debug_locations)
         }
+        Some("cairo") if is_contract => {
+            // mimics cairo_lang_starknet::contract_class::compile_path
+            let mut db = RootDatabase::builder()
+                .detect_corelib()
+                .with_macro_plugin(Arc::new(StarkNetPlugin::default()))
+                .with_inline_macro_plugin(SelectorMacro::NAME, Arc::new(SelectorMacro))
+                .build()?;
+
+            let main_crate_ids = setup_project(&mut db, Path::new(&path))?;
+
+            let contract = compile_contract_in_prepared_db(
+                &db,
+                None,
+                main_crate_ids,
+                CompilerConfig {
+                    replace_ids: true,
+                    ..Default::default()
+                },
+            )?;
+
+            let program = contract.extract_sierra_program()?;
+
+            let debug_locations = if let Some(context) = context {
+                let debug_info = DebugInfo::extract(&db, &program).map_err(|_| {
+                    let mut buffer = String::new();
+                    assert!(DiagnosticsReporter::write_to_string(&mut buffer).check(&db));
+                    buffer
+                })?;
+
+                Some(DebugLocations::extract(context, &db, &debug_info))
+            } else {
+                None
+            };
+
+            (program, debug_locations)
+        }
         Some("sierra") => {
             let program_src = fs::read_to_string(path)?;
 
@@ -299,6 +389,10 @@
 
     #[clap(short = 'o', long = "output", value_parser = parse_output, default_value = "-")]
     output: CompilerOutput,
+
+    /// Compile a starknet contract
+    #[clap(long)]
+    starknet: bool,
 }
 
 #[derive(Clone, Debug)]