From 14b14f95ddedc5ea4d240e76f7722fa57aa62ba3 Mon Sep 17 00:00:00 2001 From: d0cd Date: Fri, 29 Sep 2023 20:31:01 +0000 Subject: [PATCH] deploy: 1bfcfacbd41f12934ebe82f904ba78bcf13c1675 --- .../clap_builder/derive/trait.Args.js | 2 +- .../derive/trait.CommandFactory.js | 2 +- .../derive/trait.FromArgMatches.js | 2 +- .../clap_builder/derive/trait.Parser.js | 2 +- .../clap_builder/derive/trait.Subcommand.js | 2 +- implementors/core/clone/trait.Clone.js | 18 +-- implementors/core/cmp/trait.Eq.js | 8 +- implementors/core/cmp/trait.Ord.js | 2 +- implementors/core/cmp/trait.PartialEq.js | 8 +- implementors/core/cmp/trait.PartialOrd.js | 2 +- implementors/core/convert/trait.From.js | 4 +- implementors/core/convert/trait.TryFrom.js | 2 +- implementors/core/default/trait.Default.js | 14 +- implementors/core/error/trait.Error.js | 2 +- implementors/core/fmt/trait.Debug.js | 16 +-- implementors/core/fmt/trait.Display.js | 6 +- implementors/core/hash/trait.Hash.js | 4 +- implementors/core/marker/trait.Copy.js | 4 +- .../core/marker/trait.StructuralEq.js | 4 +- .../core/marker/trait.StructuralPartialEq.js | 8 +- implementors/core/ops/arith/trait.Add.js | 2 +- .../trait.ExpressionReconstructor.js | 2 +- .../trait.ProgramReconstructor.js | 2 +- .../trait.StatementReconstructor.js | 2 +- .../passes/visitor/trait.ExpressionVisitor.js | 2 +- .../passes/visitor/trait.ProgramVisitor.js | 2 +- implementors/serde/de/trait.Deserialize.js | 10 +- implementors/serde/ser/trait.Serialize.js | 10 +- .../struct.AssociatedConstant.html | 4 +- .../struct.AssociatedFunction.html | 4 +- .../member_access/struct.MemberAccess.html | 4 +- leo_ast/access/struct.AssociatedConstant.html | 4 +- leo_ast/access/struct.AssociatedFunction.html | 4 +- leo_ast/access/struct.MemberAccess.html | 4 +- leo_ast/access/struct.TupleAccess.html | 4 +- .../tuple_access/struct.TupleAccess.html | 4 +- .../struct.PositiveNumber.html | 4 +- .../call/struct.CallExpression.html | 4 +- .../cast/struct.CastExpression.html | 4 +- .../expressions/struct.CallExpression.html | 4 +- .../expressions/struct.CastExpression.html | 4 +- .../expressions/struct.StructExpression.html | 4 +- .../struct.StructVariableInitializer.html | 4 +- .../expressions/struct.TernaryExpression.html | 4 +- .../expressions/struct.TupleExpression.html | 4 +- .../expressions/struct.UnitExpression.html | 4 +- .../struct_init/struct.StructExpression.html | 4 +- .../struct.StructVariableInitializer.html | 4 +- .../ternary/struct.TernaryExpression.html | 4 +- .../tuple/struct.TupleExpression.html | 4 +- .../unit/struct.UnitExpression.html | 4 +- leo_ast/fn.normalize_json_value.html | 2 +- leo_ast/fn.remove_key_from_json.html | 2 +- leo_ast/functions/mode/enum.Mode.html | 4 +- leo_ast/input/input_ast/struct.InputAst.html | 2 +- .../input/input_value/enum.InputValue.html | 4 +- leo_ast/mapping/struct.Mapping.html | 4 +- .../program_scope/struct.ProgramScope.html | 4 +- leo_ast/program/struct.Program.html | 4 +- .../struct.ConditionalStatement.html | 4 +- .../enum.ConsoleFunction.html | 4 +- .../enum.DeclarationType.html | 4 +- .../definition/enum.DeclarationType.html | 4 +- .../iteration/struct.IterationStatement.html | 4 +- .../return_/struct.ReturnStatement.html | 4 +- leo_ast/struct.Ast.html | 2 +- leo_ast/types/mapping/struct.MappingType.html | 4 +- leo_ast/types/type_/enum.Type.html | 4 +- leo_ast/value/enum.Value.html | 4 +- leo_compiler/compiler/struct.Ast.html | 4 +- leo_compiler/compiler/struct.Compiler.html | 2 +- leo_compiler/compiler/struct.InputAst.html | 6 +- leo_compiler/compiler/struct.SymbolTable.html | 6 +- leo_compiler/options/struct.BuildOptions.html | 2 +- .../options/struct.CompilerOptions.html | 2 +- .../options/struct.OutputOptions.html | 2 +- leo_compiler/struct.Ast.html | 4 +- leo_compiler/struct.BuildOptions.html | 2 +- leo_compiler/struct.Compiler.html | 2 +- leo_compiler/struct.CompilerOptions.html | 2 +- leo_compiler/struct.InputAst.html | 6 +- leo_compiler/struct.OutputOptions.html | 2 +- leo_compiler/struct.SymbolTable.html | 6 +- .../common/backtraced/struct.Backtraced.html | 2 +- .../common/formatted/struct.Formatted.html | 2 +- .../errors/ast/ast_errors/enum.AstError.html | 2 +- .../errors/cli/cli_errors/enum.CliError.html | 2 +- .../compiler_errors/enum.CompilerError.html | 2 +- leo_errors/errors/enum.LeoError.html | 2 +- leo_errors/errors/enum.LeoWarning.html | 2 +- .../flattener_errors/enum.FlattenError.html | 2 +- .../input/input_errors/enum.InputError.html | 2 +- .../package_errors/enum.PackageError.html | 2 +- .../parser_errors/enum.ParserError.html | 2 +- .../parser_warnings/enum.ParserWarning.html | 2 +- .../enum.TypeCheckerError.html | 2 +- leo_lang/cli/account/enum.Account.html | 2 +- leo_lang/cli/build/struct.Build.html | 2 +- leo_lang/cli/clean/struct.Clean.html | 2 +- leo_lang/cli/cli/enum.Commands.html | 2 +- leo_lang/cli/cli/struct.CLI.html | 2 +- .../cli/commands/account/enum.Account.html | 2 +- leo_lang/cli/commands/build/struct.Build.html | 2 +- leo_lang/cli/commands/clean/struct.Clean.html | 2 +- .../cli/commands/example/enum.Example.html | 2 +- .../cli/commands/execute/struct.Execute.html | 2 +- leo_lang/cli/commands/new/struct.New.html | 2 +- leo_lang/cli/commands/run/struct.Run.html | 2 +- .../cli/commands/struct.BuildOptions.html | 2 +- .../cli/commands/update/struct.Update.html | 2 +- leo_lang/cli/context/struct.Context.html | 2 +- leo_lang/cli/enum.Account.html | 2 +- leo_lang/cli/enum.Example.html | 2 +- leo_lang/cli/example/enum.Example.html | 2 +- leo_lang/cli/execute/struct.Execute.html | 2 +- .../cli/helpers/context/struct.Context.html | 2 +- .../cli/helpers/logger/struct.Format.html | 2 +- .../cli/helpers/updater/struct.Updater.html | 2 +- leo_lang/cli/logger/struct.Format.html | 2 +- leo_lang/cli/new/struct.New.html | 2 +- leo_lang/cli/run/struct.Run.html | 2 +- leo_lang/cli/struct.Build.html | 2 +- leo_lang/cli/struct.BuildOptions.html | 2 +- leo_lang/cli/struct.CLI.html | 2 +- leo_lang/cli/struct.Clean.html | 2 +- leo_lang/cli/struct.Execute.html | 2 +- leo_lang/cli/struct.New.html | 2 +- leo_lang/cli/struct.Run.html | 2 +- leo_lang/cli/struct.Update.html | 2 +- leo_lang/cli/update/struct.Update.html | 2 +- leo_lang/cli/updater/struct.Updater.html | 2 +- .../directory/struct.BuildDirectory.html | 2 +- .../directory/struct.ImportsDirectory.html | 2 +- .../directory/struct.InputsDirectory.html | 2 +- .../inputs/input/struct.InputFile.html | 4 +- .../outputs/ast_snapshot/enum.Snapshot.html | 4 +- .../ast_snapshot/struct.SnapshotFile.html | 4 +- .../outputs/checksum/struct.ChecksumFile.html | 4 +- .../outputs/circuit/struct.CircuitFile.html | 4 +- .../directory/struct.OutputsDirectory.html | 2 +- leo_package/package/struct.Package.html | 4 +- leo_package/root/env/struct.Env.html | 4 +- .../root/gitignore/struct.Gitignore.html | 4 +- .../directory/struct.SourceDirectory.html | 2 +- leo_package/source/main/struct.MainFile.html | 4 +- .../parser/context/struct.ParserContext.html | 2 +- .../tokenizer/lexer/struct.SpannedToken.html | 8 +- .../tokenizer/token/enum.Delimiter.html | 2 +- leo_parser/tokenizer/token/enum.Token.html | 4 +- .../code_generation/generator/index.html | 2 +- .../generator/struct.CodeGenerator.html | 26 ++-- .../visit_expressions/index.html | 2 +- .../code_generation/visit_program/index.html | 2 +- .../visit_statements/index.html | 2 +- .../common/assigner/struct.Assigner.html | 2 +- .../common/assigner/struct.AssignerInner.html | 2 +- .../common/graph/enum.DiGraphError.html | 2 +- leo_passes/common/graph/struct.DiGraph.html | 2 +- .../rename_table/struct.RenameTable.html | 2 +- .../common/replacer/struct.Replacer.html | 2 +- .../function_symbol/struct.FinalizeData.html | 4 +- .../struct.FunctionSymbol.html | 4 +- .../symbol_table/struct.SymbolTable.html | 6 +- .../variable_symbol/enum.VariableType.html | 4 +- .../struct.VariableSymbol.html | 8 +- .../struct.DeadCodeEliminator.html | 2 +- .../flattener/struct.Flattener.html | 2 +- .../struct.AssignmentRenamer.html | 2 +- .../struct.FunctionInliner.html | 2 +- .../range_iterator/enum.Clusivity.html | 2 +- .../range_iterator/struct.RangeIterator.html | 2 +- .../range_iterator/trait.LoopBound.html | 2 +- .../unroller/struct.Unroller.html | 2 +- leo_passes/pass/trait.Pass.html | 2 +- .../struct.StaticSingleAssigner.html | 12 +- .../creator/struct.SymbolTableCreator.html | 2 +- .../check_expressions/index.html | 2 +- .../checker/struct.TypeChecker.html | 28 ++-- leo_span/all.html | 2 +- leo_span/span/struct.BytePos.html | 4 +- leo_span/span/struct.Span.html | 8 +- leo_span/symbol/constant.PRE_DEFINED.html | 2 +- leo_span/symbol/enum.InternedStr.html | 8 +- .../fn.create_session_if_not_set_then.html | 2 +- leo_span/symbol/fn.with_session_globals.html | 2 +- leo_span/symbol/index.html | 2 +- leo_span/symbol/static.SESSION_GLOBALS.html | 2 +- leo_span/symbol/struct.InnerInterner.html | 2 +- leo_span/symbol/struct.Interner.html | 10 +- leo_span/symbol/struct.SessionGlobals.html | 4 +- leo_span/symbol/struct.Symbol.html | 28 ++-- leo_span/symbol/sym/constant.As.html | 2 +- leo_span/symbol/sym/constant.BHP1024.html | 2 +- leo_span/symbol/sym/constant.BHP256.html | 2 +- leo_span/symbol/sym/constant.BHP512.html | 2 +- leo_span/symbol/sym/constant.BHP768.html | 2 +- leo_span/symbol/sym/constant.ChaCha.html | 2 +- leo_span/symbol/sym/constant.Else.html | 2 +- leo_span/symbol/sym/constant.False.html | 2 +- leo_span/symbol/sym/constant.For.html | 2 +- leo_span/symbol/sym/constant.GEN.html | 2 +- leo_span/symbol/sym/constant.If.html | 2 +- leo_span/symbol/sym/constant.In.html | 2 +- leo_span/symbol/sym/constant.Keccak256.html | 2 +- leo_span/symbol/sym/constant.Keccak384.html | 2 +- leo_span/symbol/sym/constant.Keccak512.html | 2 +- leo_span/symbol/sym/constant.Let.html | 2 +- leo_span/symbol/sym/constant.Mapping.html | 2 +- leo_span/symbol/sym/constant.Mod.html | 2 +- leo_span/symbol/sym/constant.Mut.html | 2 +- leo_span/symbol/sym/constant.Pedersen128.html | 2 +- leo_span/symbol/sym/constant.Pedersen64.html | 2 +- leo_span/symbol/sym/constant.Poseidon2.html | 2 +- leo_span/symbol/sym/constant.Poseidon4.html | 2 +- leo_span/symbol/sym/constant.Poseidon8.html | 2 +- leo_span/symbol/sym/constant.Return.html | 2 +- leo_span/symbol/sym/constant.SHA3_256.html | 2 +- leo_span/symbol/sym/constant.SHA3_384.html | 2 +- leo_span/symbol/sym/constant.SHA3_512.html | 2 +- leo_span/symbol/sym/constant.SelfLower.html | 2 +- leo_span/symbol/sym/constant.SelfUpper.html | 2 +- leo_span/symbol/sym/constant.Star.html | 2 +- leo_span/symbol/sym/constant.Struct.html | 2 +- leo_span/symbol/sym/constant.True.html | 2 +- leo_span/symbol/sym/constant.Type.html | 2 +- leo_span/symbol/sym/constant._nonce.html | 2 +- leo_span/symbol/sym/constant.abs.html | 2 +- leo_span/symbol/sym/constant.abs_wrapped.html | 2 +- leo_span/symbol/sym/constant.add.html | 2 +- leo_span/symbol/sym/constant.add_wrapped.html | 2 +- leo_span/symbol/sym/constant.address.html | 2 +- leo_span/symbol/sym/constant.aleo.html | 2 +- leo_span/symbol/sym/constant.and.html | 2 +- leo_span/symbol/sym/constant.assert.html | 2 +- leo_span/symbol/sym/constant.assert_eq.html | 2 +- leo_span/symbol/sym/constant.assert_neq.html | 2 +- leo_span/symbol/sym/constant.block.html | 2 +- leo_span/symbol/sym/constant.bool.html | 2 +- leo_span/symbol/sym/constant.caller.html | 2 +- .../sym/constant.commit_to_address.html | 2 +- .../symbol/sym/constant.commit_to_field.html | 2 +- .../symbol/sym/constant.commit_to_group.html | 2 +- leo_span/symbol/sym/constant.console.html | 2 +- leo_span/symbol/sym/constant.constant.html | 2 +- leo_span/symbol/sym/constant.contains.html | 2 +- leo_span/symbol/sym/constant.decrement.html | 2 +- leo_span/symbol/sym/constant.div.html | 2 +- leo_span/symbol/sym/constant.div_wrapped.html | 2 +- leo_span/symbol/sym/constant.double.html | 2 +- leo_span/symbol/sym/constant.eq.html | 2 +- leo_span/symbol/sym/constant.field.html | 2 +- leo_span/symbol/sym/constant.finalize.html | 2 +- leo_span/symbol/sym/constant.function.html | 2 +- leo_span/symbol/sym/constant.get.html | 2 +- leo_span/symbol/sym/constant.get_or_use.html | 2 +- leo_span/symbol/sym/constant.group.html | 2 +- leo_span/symbol/sym/constant.gt.html | 2 +- leo_span/symbol/sym/constant.gte.html | 2 +- .../symbol/sym/constant.hash_to_address.html | 2 +- .../symbol/sym/constant.hash_to_field.html | 2 +- .../symbol/sym/constant.hash_to_group.html | 2 +- .../symbol/sym/constant.hash_to_i128.html | 2 +- leo_span/symbol/sym/constant.hash_to_i16.html | 2 +- leo_span/symbol/sym/constant.hash_to_i32.html | 2 +- leo_span/symbol/sym/constant.hash_to_i64.html | 2 +- leo_span/symbol/sym/constant.hash_to_i8.html | 2 +- .../symbol/sym/constant.hash_to_scalar.html | 2 +- .../symbol/sym/constant.hash_to_u128.html | 2 +- leo_span/symbol/sym/constant.hash_to_u16.html | 2 +- leo_span/symbol/sym/constant.hash_to_u32.html | 2 +- leo_span/symbol/sym/constant.hash_to_u64.html | 2 +- leo_span/symbol/sym/constant.hash_to_u8.html | 2 +- leo_span/symbol/sym/constant.height.html | 2 +- leo_span/symbol/sym/constant.i128.html | 2 +- leo_span/symbol/sym/constant.i16.html | 2 +- leo_span/symbol/sym/constant.i32.html | 2 +- leo_span/symbol/sym/constant.i64.html | 2 +- leo_span/symbol/sym/constant.i8.html | 2 +- leo_span/symbol/sym/constant.import.html | 2 +- leo_span/symbol/sym/constant.increment.html | 2 +- leo_span/symbol/sym/constant.inline.html | 2 +- leo_span/symbol/sym/constant.input.html | 2 +- leo_span/symbol/sym/constant.inv.html | 2 +- leo_span/symbol/sym/constant.leo.html | 2 +- leo_span/symbol/sym/constant.lt.html | 2 +- leo_span/symbol/sym/constant.lte.html | 2 +- leo_span/symbol/sym/constant.main.html | 2 +- leo_span/symbol/sym/constant.mapping.html | 2 +- leo_span/symbol/sym/constant.mul.html | 2 +- leo_span/symbol/sym/constant.mul_wrapped.html | 2 +- leo_span/symbol/sym/constant.nand.html | 2 +- leo_span/symbol/sym/constant.neg.html | 2 +- leo_span/symbol/sym/constant.neq.html | 2 +- leo_span/symbol/sym/constant.nor.html | 2 +- leo_span/symbol/sym/constant.not.html | 2 +- leo_span/symbol/sym/constant.or.html | 2 +- leo_span/symbol/sym/constant.owner.html | 2 +- leo_span/symbol/sym/constant.pow.html | 2 +- leo_span/symbol/sym/constant.pow_wrapped.html | 2 +- leo_span/symbol/sym/constant.private.html | 2 +- leo_span/symbol/sym/constant.program.html | 2 +- leo_span/symbol/sym/constant.public.html | 2 +- .../symbol/sym/constant.rand_address.html | 2 +- leo_span/symbol/sym/constant.rand_bool.html | 2 +- leo_span/symbol/sym/constant.rand_field.html | 2 +- leo_span/symbol/sym/constant.rand_group.html | 2 +- leo_span/symbol/sym/constant.rand_i128.html | 2 +- leo_span/symbol/sym/constant.rand_i16.html | 2 +- leo_span/symbol/sym/constant.rand_i32.html | 2 +- leo_span/symbol/sym/constant.rand_i64.html | 2 +- leo_span/symbol/sym/constant.rand_i8.html | 2 +- leo_span/symbol/sym/constant.rand_scalar.html | 2 +- leo_span/symbol/sym/constant.rand_u128.html | 2 +- leo_span/symbol/sym/constant.rand_u16.html | 2 +- leo_span/symbol/sym/constant.rand_u32.html | 2 +- leo_span/symbol/sym/constant.rand_u64.html | 2 +- leo_span/symbol/sym/constant.rand_u8.html | 2 +- leo_span/symbol/sym/constant.record.html | 2 +- leo_span/symbol/sym/constant.rem.html | 2 +- leo_span/symbol/sym/constant.rem_wrapped.html | 2 +- leo_span/symbol/sym/constant.remove.html | 2 +- leo_span/symbol/sym/constant.scalar.html | 2 +- leo_span/symbol/sym/constant.set.html | 2 +- leo_span/symbol/sym/constant.shl.html | 2 +- leo_span/symbol/sym/constant.shl_wrapped.html | 2 +- leo_span/symbol/sym/constant.shr.html | 2 +- leo_span/symbol/sym/constant.shr_wrapped.html | 2 +- leo_span/symbol/sym/constant.signature.html | 2 +- leo_span/symbol/sym/constant.signer.html | 1 + leo_span/symbol/sym/constant.square.html | 2 +- leo_span/symbol/sym/constant.square_root.html | 2 +- leo_span/symbol/sym/constant.string.html | 2 +- leo_span/symbol/sym/constant.sub.html | 2 +- leo_span/symbol/sym/constant.sub_wrapped.html | 2 +- leo_span/symbol/sym/constant.then.html | 2 +- .../symbol/sym/constant.to_x_coordinate.html | 2 +- .../symbol/sym/constant.to_y_coordinate.html | 2 +- leo_span/symbol/sym/constant.transition.html | 2 +- leo_span/symbol/sym/constant.u128.html | 2 +- leo_span/symbol/sym/constant.u16.html | 2 +- leo_span/symbol/sym/constant.u32.html | 2 +- leo_span/symbol/sym/constant.u64.html | 2 +- leo_span/symbol/sym/constant.u8.html | 2 +- leo_span/symbol/sym/constant.verify.html | 2 +- leo_span/symbol/sym/constant.xor.html | 2 +- leo_span/symbol/sym/index.html | 2 +- leo_span/symbol/sym/sidebar-items.js | 2 +- leo_test_framework/error/enum.TestError.html | 2 +- search-index.js | 8 +- src/leo_ast/program/mod.rs.html | 2 +- src/leo_compiler/compiler.rs.html | 2 +- .../type_checker/type_checker_error.rs.html | 2 +- src/leo_parser/parser/file.rs.html | 2 +- .../code_generation/generator.rs.html | 34 ++++- src/leo_passes/code_generation/mod.rs.html | 8 +- .../code_generation/visit_expressions.rs.html | 134 +++++++++++++++--- .../code_generation/visit_program.rs.html | 42 +++++- .../code_generation/visit_statements.rs.html | 74 ++++++++-- .../type_checking/check_expressions.rs.html | 20 +++ src/leo_span/symbol.rs.html | 2 + 360 files changed, 799 insertions(+), 560 deletions(-) create mode 100644 leo_span/symbol/sym/constant.signer.html diff --git a/implementors/clap_builder/derive/trait.Args.js b/implementors/clap_builder/derive/trait.Args.js index 6b4d294e60..b6031a83b6 100644 --- a/implementors/clap_builder/derive/trait.Args.js +++ b/implementors/clap_builder/derive/trait.Args.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"leo_lang":[["impl Args for Update"],["impl Args for BuildOptions"],["impl Args for New"],["impl Args for Execute"],["impl Args for Clean"],["impl Args for Run"],["impl Args for Build"],["impl Args for CLI"]] +"leo_lang":[["impl Args for Run"],["impl Args for Execute"],["impl Args for Clean"],["impl Args for Update"],["impl Args for Build"],["impl Args for New"],["impl Args for BuildOptions"],["impl Args for CLI"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/clap_builder/derive/trait.CommandFactory.js b/implementors/clap_builder/derive/trait.CommandFactory.js index d2d16fdb79..9c8aa6e811 100644 --- a/implementors/clap_builder/derive/trait.CommandFactory.js +++ b/implementors/clap_builder/derive/trait.CommandFactory.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"leo_lang":[["impl CommandFactory for Example"],["impl CommandFactory for Execute"],["impl CommandFactory for Build"],["impl CommandFactory for Run"],["impl CommandFactory for Commands"],["impl CommandFactory for BuildOptions"],["impl CommandFactory for CLI"],["impl CommandFactory for Account"],["impl CommandFactory for New"],["impl CommandFactory for Clean"],["impl CommandFactory for Update"]] +"leo_lang":[["impl CommandFactory for BuildOptions"],["impl CommandFactory for Clean"],["impl CommandFactory for Account"],["impl CommandFactory for Example"],["impl CommandFactory for Commands"],["impl CommandFactory for Update"],["impl CommandFactory for Run"],["impl CommandFactory for Execute"],["impl CommandFactory for CLI"],["impl CommandFactory for New"],["impl CommandFactory for Build"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/clap_builder/derive/trait.FromArgMatches.js b/implementors/clap_builder/derive/trait.FromArgMatches.js index 292184539b..29aad0d2b0 100644 --- a/implementors/clap_builder/derive/trait.FromArgMatches.js +++ b/implementors/clap_builder/derive/trait.FromArgMatches.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"leo_lang":[["impl FromArgMatches for Account"],["impl FromArgMatches for Run"],["impl FromArgMatches for Update"],["impl FromArgMatches for New"],["impl FromArgMatches for Build"],["impl FromArgMatches for Commands"],["impl FromArgMatches for CLI"],["impl FromArgMatches for Clean"],["impl FromArgMatches for Execute"],["impl FromArgMatches for Example"],["impl FromArgMatches for BuildOptions"]] +"leo_lang":[["impl FromArgMatches for Clean"],["impl FromArgMatches for Update"],["impl FromArgMatches for Example"],["impl FromArgMatches for Run"],["impl FromArgMatches for Execute"],["impl FromArgMatches for CLI"],["impl FromArgMatches for Commands"],["impl FromArgMatches for Build"],["impl FromArgMatches for Account"],["impl FromArgMatches for New"],["impl FromArgMatches for BuildOptions"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/clap_builder/derive/trait.Parser.js b/implementors/clap_builder/derive/trait.Parser.js index 7f0878fbdd..0fd7b3407e 100644 --- a/implementors/clap_builder/derive/trait.Parser.js +++ b/implementors/clap_builder/derive/trait.Parser.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"leo_lang":[["impl Parser for Build"],["impl Parser for Clean"],["impl Parser for New"],["impl Parser for Example"],["impl Parser for CLI"],["impl Parser for BuildOptions"],["impl Parser for Execute"],["impl Parser for Run"],["impl Parser for Update"],["impl Parser for Commands"],["impl Parser for Account"]] +"leo_lang":[["impl Parser for Update"],["impl Parser for CLI"],["impl Parser for Account"],["impl Parser for BuildOptions"],["impl Parser for Commands"],["impl Parser for Build"],["impl Parser for Execute"],["impl Parser for Clean"],["impl Parser for Example"],["impl Parser for Run"],["impl Parser for New"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/clap_builder/derive/trait.Subcommand.js b/implementors/clap_builder/derive/trait.Subcommand.js index 152a0fd759..474efab6e7 100644 --- a/implementors/clap_builder/derive/trait.Subcommand.js +++ b/implementors/clap_builder/derive/trait.Subcommand.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"leo_lang":[["impl Subcommand for Account"],["impl Subcommand for Commands"],["impl Subcommand for Example"]] +"leo_lang":[["impl Subcommand for Commands"],["impl Subcommand for Example"],["impl Subcommand for Account"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/clone/trait.Clone.js b/implementors/core/clone/trait.Clone.js index 4b62040e5b..c2761dfe0c 100644 --- a/implementors/core/clone/trait.Clone.js +++ b/implementors/core/clone/trait.Clone.js @@ -1,11 +1,11 @@ (function() {var implementors = { -"leo_abnf":[["impl<'a> Clone for Processor<'a>"],["impl Clone for Scope"]], -"leo_ast":[["impl Clone for Block"],["impl Clone for Output"],["impl Clone for Section"],["impl Clone for InputAst"],["impl Clone for CastExpression"],["impl Clone for Statement"],["impl Clone for CoreFunction"],["impl Clone for DefinitionStatement"],["impl Clone for StructExpression"],["impl Clone for IntegerType"],["impl Clone for ConsoleStatement"],["impl Clone for AssociatedConstant"],["impl Clone for GroupCoordinate"],["impl Clone for Annotation"],["impl Clone for InputValue"],["impl Clone for GroupLiteral"],["impl Clone for TernaryExpression"],["impl Clone for UnitExpression"],["impl Clone for InputData"],["impl Clone for BinaryExpression"],["impl Clone for GroupTuple"],["impl Clone for ErrExpression"],["impl Clone for Type"],["impl Clone for Function"],["impl Clone for Program"],["impl Clone for MemberAccess"],["impl Clone for Member"],["impl Clone for Expression"],["impl Clone for StaticString"],["impl Clone for Mapping"],["impl Clone for AccessExpression"],["impl Clone for DeclarationType"],["impl Clone for UnaryExpression"],["impl Clone for IterationStatement"],["impl Clone for Variant"],["impl Clone for PositiveNumber"],["impl Clone for Definition"],["impl Clone for StructVariableInitializer"],["impl Clone for External"],["impl Clone for UnaryOperation"],["impl Clone for Literal"],["impl Clone for Struct"],["impl Clone for ProgramId"],["impl Clone for ReturnStatement"],["impl Clone for Mode"],["impl Clone for MappingType"],["impl Clone for CallExpression"],["impl Clone for Identifier"],["impl Clone for Tuple"],["impl Clone for AssertVariant"],["impl Clone for FunctionOutput"],["impl Clone for FunctionInput"],["impl Clone for NodeBuilderInner"],["impl Clone for AssignStatement"],["impl Clone for TupleExpression"],["impl Clone for Finalize"],["impl Clone for Ast"],["impl Clone for CoreConstant"],["impl Clone for AssociatedFunction"],["impl Clone for NodeBuilder"],["impl Clone for Input"],["impl Clone for ProgramInput"],["impl Clone for ProgramScope"],["impl Clone for ConditionalStatement"],["impl Clone for TupleAccess"],["impl Clone for ConsoleFunction"],["impl Clone for ExpressionStatement"],["impl Clone for Value"],["impl Clone for BinaryOperation"],["impl Clone for AssertStatement"]], -"leo_compiler":[["impl Clone for CompilerOptions"],["impl<'a> Clone for Compiler<'a>"],["impl Clone for BuildOptions"],["impl Clone for OutputOptions"]], -"leo_errors":[["impl Clone for ParserError"],["impl Clone for Backtraced"],["impl Clone for PackageError"],["impl Clone for AstError"],["impl Clone for TypeCheckerError"],["impl Clone for Formatted"],["impl Clone for FlattenError"],["impl Clone for ParserWarning"],["impl Clone for BufferEmitter"],["impl Clone for CliError"],["impl Clone for InputError"],["impl Clone for CompilerError"]], -"leo_lang":[["impl<F: Clone, T: Clone> Clone for Format<F, T>"],["impl Clone for BuildOptions"],["impl Clone for Context"]], -"leo_parser":[["impl Clone for Token"],["impl Clone for Delimiter"],["impl Clone for SpannedToken"]], -"leo_passes":[["impl Clone for SymbolTable"],["impl Clone for VariableType"],["impl Clone for RenameTable"],["impl Clone for AssignerInner"],["impl Clone for FunctionSymbol"],["impl Clone for Assigner"],["impl Clone for FinalizeData"],["impl Clone for VariableSymbol"]], -"leo_span":[["impl Clone for MultiByteChar"],["impl Clone for Symbol"],["impl Clone for FileName"],["impl Clone for CharPos"],["impl Clone for Span"],["impl Clone for BytePos"]], -"leo_test_framework":[["impl Clone for TestConfig"],["impl Clone for ParseType"],["impl Clone for TestExpectationMode"],["impl Clone for TestExpectation"]] +"leo_abnf":[["impl Clone for Scope"],["impl<'a> Clone for Processor<'a>"]], +"leo_ast":[["impl Clone for Function"],["impl Clone for BinaryOperation"],["impl Clone for TupleExpression"],["impl Clone for CallExpression"],["impl Clone for ReturnStatement"],["impl Clone for InputValue"],["impl Clone for UnaryExpression"],["impl Clone for IntegerType"],["impl Clone for ConsoleFunction"],["impl Clone for Struct"],["impl Clone for ProgramId"],["impl Clone for Program"],["impl Clone for AssertStatement"],["impl Clone for GroupLiteral"],["impl Clone for ConsoleStatement"],["impl Clone for StaticString"],["impl Clone for InputData"],["impl Clone for Output"],["impl Clone for ProgramScope"],["impl Clone for GroupTuple"],["impl Clone for Expression"],["impl Clone for Variant"],["impl Clone for Type"],["impl Clone for ExpressionStatement"],["impl Clone for AssociatedConstant"],["impl Clone for PositiveNumber"],["impl Clone for Section"],["impl Clone for AccessExpression"],["impl Clone for TernaryExpression"],["impl Clone for BinaryExpression"],["impl Clone for Ast"],["impl Clone for Mode"],["impl Clone for CoreFunction"],["impl Clone for FunctionOutput"],["impl Clone for Input"],["impl Clone for GroupCoordinate"],["impl Clone for Finalize"],["impl Clone for Member"],["impl Clone for FunctionInput"],["impl Clone for DefinitionStatement"],["impl Clone for AssignStatement"],["impl Clone for Definition"],["impl Clone for Value"],["impl Clone for MappingType"],["impl Clone for CastExpression"],["impl Clone for External"],["impl Clone for Block"],["impl Clone for Literal"],["impl Clone for StructVariableInitializer"],["impl Clone for ErrExpression"],["impl Clone for TupleAccess"],["impl Clone for IterationStatement"],["impl Clone for DeclarationType"],["impl Clone for NodeBuilderInner"],["impl Clone for AssertVariant"],["impl Clone for AssociatedFunction"],["impl Clone for Tuple"],["impl Clone for Mapping"],["impl Clone for StructExpression"],["impl Clone for InputAst"],["impl Clone for Statement"],["impl Clone for Identifier"],["impl Clone for NodeBuilder"],["impl Clone for MemberAccess"],["impl Clone for ProgramInput"],["impl Clone for CoreConstant"],["impl Clone for UnitExpression"],["impl Clone for UnaryOperation"],["impl Clone for Annotation"],["impl Clone for ConditionalStatement"]], +"leo_compiler":[["impl Clone for CompilerOptions"],["impl Clone for BuildOptions"],["impl Clone for OutputOptions"],["impl<'a> Clone for Compiler<'a>"]], +"leo_errors":[["impl Clone for AstError"],["impl Clone for Backtraced"],["impl Clone for CompilerError"],["impl Clone for Formatted"],["impl Clone for ParserWarning"],["impl Clone for FlattenError"],["impl Clone for BufferEmitter"],["impl Clone for ParserError"],["impl Clone for InputError"],["impl Clone for PackageError"],["impl Clone for TypeCheckerError"],["impl Clone for CliError"]], +"leo_lang":[["impl Clone for Context"],["impl Clone for BuildOptions"],["impl<F: Clone, T: Clone> Clone for Format<F, T>"]], +"leo_parser":[["impl Clone for Delimiter"],["impl Clone for SpannedToken"],["impl Clone for Token"]], +"leo_passes":[["impl Clone for RenameTable"],["impl Clone for VariableType"],["impl Clone for AssignerInner"],["impl Clone for SymbolTable"],["impl Clone for VariableSymbol"],["impl Clone for Assigner"],["impl Clone for FunctionSymbol"],["impl Clone for FinalizeData"]], +"leo_span":[["impl Clone for Span"],["impl Clone for MultiByteChar"],["impl Clone for BytePos"],["impl Clone for FileName"],["impl Clone for CharPos"],["impl Clone for Symbol"]], +"leo_test_framework":[["impl Clone for TestExpectationMode"],["impl Clone for TestConfig"],["impl Clone for TestExpectation"],["impl Clone for ParseType"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/cmp/trait.Eq.js b/implementors/core/cmp/trait.Eq.js index 374ef778b7..9b5fc54c3b 100644 --- a/implementors/core/cmp/trait.Eq.js +++ b/implementors/core/cmp/trait.Eq.js @@ -1,7 +1,7 @@ (function() {var implementors = { -"leo_ast":[["impl Eq for StructExpression"],["impl Eq for DefinitionStatement"],["impl Eq for Mode"],["impl Eq for Block"],["impl Eq for Member"],["impl Eq for Expression"],["impl Eq for Variant"],["impl Eq for Annotation"],["impl Eq for MappingType"],["impl Eq for ProgramId"],["impl Eq for External"],["impl Eq for Input"],["impl Eq for BinaryExpression"],["impl Eq for ProgramScope"],["impl Eq for Output"],["impl Eq for Identifier"],["impl Eq for ConditionalStatement"],["impl Eq for GroupTuple"],["impl Eq for PositiveNumber"],["impl Eq for CastExpression"],["impl Eq for AssertVariant"],["impl Eq for Function"],["impl Eq for CoreConstant"],["impl Eq for ReturnStatement"],["impl Eq for TupleExpression"],["impl Eq for AssociatedConstant"],["impl Eq for IntegerType"],["impl Eq for ConsoleFunction"],["impl Eq for UnaryExpression"],["impl Eq for StructVariableInitializer"],["impl Eq for AccessExpression"],["impl Eq for Literal"],["impl Eq for CoreFunction"],["impl Eq for Value"],["impl Eq for Ast"],["impl Eq for Type"],["impl Eq for Definition"],["impl Eq for Statement"],["impl Eq for IterationStatement"],["impl Eq for FunctionInput"],["impl Eq for CallExpression"],["impl Eq for InputValue"],["impl Eq for Struct"],["impl Eq for StaticString"],["impl Eq for ErrExpression"],["impl Eq for Tuple"],["impl Eq for TupleAccess"],["impl Eq for AssociatedFunction"],["impl Eq for Program"],["impl Eq for Finalize"],["impl Eq for TernaryExpression"],["impl Eq for Mapping"],["impl Eq for GroupLiteral"],["impl Eq for UnitExpression"],["impl Eq for FunctionOutput"],["impl Eq for ConsoleStatement"],["impl Eq for GroupCoordinate"],["impl Eq for ExpressionStatement"],["impl Eq for DeclarationType"],["impl Eq for MemberAccess"],["impl Eq for BinaryOperation"],["impl Eq for AssignStatement"],["impl Eq for UnaryOperation"],["impl Eq for AssertStatement"]], +"leo_ast":[["impl Eq for Literal"],["impl Eq for MemberAccess"],["impl Eq for Ast"],["impl Eq for Identifier"],["impl Eq for AssociatedFunction"],["impl Eq for BinaryOperation"],["impl Eq for StructExpression"],["impl Eq for Statement"],["impl Eq for UnaryOperation"],["impl Eq for IntegerType"],["impl Eq for TupleAccess"],["impl Eq for Function"],["impl Eq for Variant"],["impl Eq for InputValue"],["impl Eq for Mode"],["impl Eq for AssignStatement"],["impl Eq for CoreConstant"],["impl Eq for FunctionOutput"],["impl Eq for TupleExpression"],["impl Eq for AssociatedConstant"],["impl Eq for Definition"],["impl Eq for StructVariableInitializer"],["impl Eq for GroupTuple"],["impl Eq for Block"],["impl Eq for ProgramId"],["impl Eq for AssertVariant"],["impl Eq for Program"],["impl Eq for GroupLiteral"],["impl Eq for CallExpression"],["impl Eq for Member"],["impl Eq for ConsoleFunction"],["impl Eq for ProgramScope"],["impl Eq for IterationStatement"],["impl Eq for Value"],["impl Eq for Input"],["impl Eq for UnaryExpression"],["impl Eq for ErrExpression"],["impl Eq for MappingType"],["impl Eq for AssertStatement"],["impl Eq for CastExpression"],["impl Eq for Struct"],["impl Eq for ConditionalStatement"],["impl Eq for Tuple"],["impl Eq for DefinitionStatement"],["impl Eq for Expression"],["impl Eq for ExpressionStatement"],["impl Eq for Type"],["impl Eq for FunctionInput"],["impl Eq for GroupCoordinate"],["impl Eq for DeclarationType"],["impl Eq for Annotation"],["impl Eq for External"],["impl Eq for AccessExpression"],["impl Eq for ConsoleStatement"],["impl Eq for Output"],["impl Eq for ReturnStatement"],["impl Eq for Mapping"],["impl Eq for BinaryExpression"],["impl Eq for TernaryExpression"],["impl Eq for PositiveNumber"],["impl Eq for Finalize"],["impl Eq for UnitExpression"],["impl Eq for CoreFunction"],["impl Eq for StaticString"]], "leo_parser":[["impl Eq for Token"]], -"leo_passes":[["impl Eq for VariableType"],["impl Eq for RenameTable"],["impl Eq for VariableSymbol"]], -"leo_span":[["impl Eq for InternedStr"],["impl Eq for Symbol"],["impl Eq for MultiByteChar"],["impl Eq for Span"],["impl Eq for BytePos"],["impl Eq for CharPos"]], -"leo_test_framework":[["impl Eq for TestExpectationMode"],["impl Eq for ParseType"]] +"leo_passes":[["impl Eq for VariableSymbol"],["impl Eq for RenameTable"],["impl Eq for VariableType"]], +"leo_span":[["impl Eq for MultiByteChar"],["impl Eq for CharPos"],["impl Eq for Symbol"],["impl Eq for InternedStr"],["impl Eq for BytePos"],["impl Eq for Span"]], +"leo_test_framework":[["impl Eq for ParseType"],["impl Eq for TestExpectationMode"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/cmp/trait.Ord.js b/implementors/core/cmp/trait.Ord.js index 25a4f475a4..1dd820601d 100644 --- a/implementors/core/cmp/trait.Ord.js +++ b/implementors/core/cmp/trait.Ord.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"leo_span":[["impl Ord for Symbol"],["impl Ord for CharPos"],["impl Ord for BytePos"]] +"leo_span":[["impl Ord for BytePos"],["impl Ord for CharPos"],["impl Ord for Symbol"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/cmp/trait.PartialEq.js b/implementors/core/cmp/trait.PartialEq.js index 5c8a13727b..799aafe3d5 100644 --- a/implementors/core/cmp/trait.PartialEq.js +++ b/implementors/core/cmp/trait.PartialEq.js @@ -1,8 +1,8 @@ (function() {var implementors = { -"leo_ast":[["impl PartialEq<MappingType> for MappingType"],["impl PartialEq<Output> for Output"],["impl PartialEq<StaticString> for StaticString"],["impl PartialEq<ExpressionStatement> for ExpressionStatement"],["impl PartialEq<TernaryExpression> for TernaryExpression"],["impl PartialEq<Function> for Function"],["impl PartialEq<Finalize> for Finalize"],["impl PartialEq<TupleExpression> for TupleExpression"],["impl PartialEq<AssertVariant> for AssertVariant"],["impl PartialEq<Input> for Input"],["impl PartialEq<Member> for Member"],["impl PartialEq<Mode> for Mode"],["impl PartialEq<FunctionInput> for FunctionInput"],["impl PartialEq<AccessExpression> for AccessExpression"],["impl PartialEq<ProgramScope> for ProgramScope"],["impl PartialEq<IterationStatement> for IterationStatement"],["impl PartialEq<Value> for Value"],["impl PartialEq<Block> for Block"],["impl PartialEq<ErrExpression> for ErrExpression"],["impl PartialEq<BinaryOperation> for BinaryOperation"],["impl PartialEq<PositiveNumber> for PositiveNumber"],["impl PartialEq<GroupCoordinate> for GroupCoordinate"],["impl PartialEq<CoreConstant> for CoreConstant"],["impl PartialEq<BinaryExpression> for BinaryExpression"],["impl PartialEq<Mapping> for Mapping"],["impl PartialEq<GroupTuple> for GroupTuple"],["impl PartialEq<CastExpression> for CastExpression"],["impl PartialEq<Program> for Program"],["impl PartialEq<ConsoleStatement> for ConsoleStatement"],["impl PartialEq<AssertStatement> for AssertStatement"],["impl PartialEq<Definition> for Definition"],["impl PartialEq<TupleAccess> for TupleAccess"],["impl PartialEq<Type> for Type"],["impl PartialEq<Statement> for Statement"],["impl PartialEq<GroupLiteral> for GroupLiteral"],["impl PartialEq<AssociatedFunction> for AssociatedFunction"],["impl PartialEq<ConsoleFunction> for ConsoleFunction"],["impl PartialEq<ProgramId> for ProgramId"],["impl PartialEq<Tuple> for Tuple"],["impl PartialEq<StructExpression> for StructExpression"],["impl PartialEq<ReturnStatement> for ReturnStatement"],["impl PartialEq<DefinitionStatement> for DefinitionStatement"],["impl PartialEq<Expression> for Expression"],["impl PartialEq<Literal> for Literal"],["impl PartialEq<AssignStatement> for AssignStatement"],["impl PartialEq<StructVariableInitializer> for StructVariableInitializer"],["impl PartialEq<ConditionalStatement> for ConditionalStatement"],["impl PartialEq<Variant> for Variant"],["impl PartialEq<IntegerType> for IntegerType"],["impl PartialEq<External> for External"],["impl PartialEq<Annotation> for Annotation"],["impl PartialEq<MemberAccess> for MemberAccess"],["impl PartialEq<UnaryOperation> for UnaryOperation"],["impl PartialEq<Ast> for Ast"],["impl PartialEq<FunctionOutput> for FunctionOutput"],["impl PartialEq<Struct> for Struct"],["impl PartialEq<UnitExpression> for UnitExpression"],["impl PartialEq<UnaryExpression> for UnaryExpression"],["impl PartialEq<CoreFunction> for CoreFunction"],["impl PartialEq<Identifier> for Identifier"],["impl PartialEq<AssociatedConstant> for AssociatedConstant"],["impl PartialEq<CallExpression> for CallExpression"],["impl PartialEq<InputValue> for InputValue"],["impl PartialEq<DeclarationType> for DeclarationType"]], -"leo_errors":[["impl PartialEq<Formatted> for Formatted"],["impl PartialEq<Backtraced> for Backtraced"]], +"leo_ast":[["impl PartialEq<Value> for Value"],["impl PartialEq<MemberAccess> for MemberAccess"],["impl PartialEq<GroupTuple> for GroupTuple"],["impl PartialEq<Mode> for Mode"],["impl PartialEq<CoreConstant> for CoreConstant"],["impl PartialEq<CallExpression> for CallExpression"],["impl PartialEq<Program> for Program"],["impl PartialEq<UnaryOperation> for UnaryOperation"],["impl PartialEq<Mapping> for Mapping"],["impl PartialEq<TupleExpression> for TupleExpression"],["impl PartialEq<Input> for Input"],["impl PartialEq<AssignStatement> for AssignStatement"],["impl PartialEq<Identifier> for Identifier"],["impl PartialEq<Function> for Function"],["impl PartialEq<IntegerType> for IntegerType"],["impl PartialEq<ConditionalStatement> for ConditionalStatement"],["impl PartialEq<Tuple> for Tuple"],["impl PartialEq<Statement> for Statement"],["impl PartialEq<ExpressionStatement> for ExpressionStatement"],["impl PartialEq<ErrExpression> for ErrExpression"],["impl PartialEq<IterationStatement> for IterationStatement"],["impl PartialEq<ProgramId> for ProgramId"],["impl PartialEq<Member> for Member"],["impl PartialEq<AssociatedConstant> for AssociatedConstant"],["impl PartialEq<Block> for Block"],["impl PartialEq<TernaryExpression> for TernaryExpression"],["impl PartialEq<StaticString> for StaticString"],["impl PartialEq<MappingType> for MappingType"],["impl PartialEq<DefinitionStatement> for DefinitionStatement"],["impl PartialEq<AssociatedFunction> for AssociatedFunction"],["impl PartialEq<ReturnStatement> for ReturnStatement"],["impl PartialEq<Finalize> for Finalize"],["impl PartialEq<Expression> for Expression"],["impl PartialEq<GroupCoordinate> for GroupCoordinate"],["impl PartialEq<DeclarationType> for DeclarationType"],["impl PartialEq<Variant> for Variant"],["impl PartialEq<InputValue> for InputValue"],["impl PartialEq<CastExpression> for CastExpression"],["impl PartialEq<Annotation> for Annotation"],["impl PartialEq<Literal> for Literal"],["impl PartialEq<AssertStatement> for AssertStatement"],["impl PartialEq<Ast> for Ast"],["impl PartialEq<Type> for Type"],["impl PartialEq<Output> for Output"],["impl PartialEq<UnaryExpression> for UnaryExpression"],["impl PartialEq<FunctionInput> for FunctionInput"],["impl PartialEq<StructVariableInitializer> for StructVariableInitializer"],["impl PartialEq<Definition> for Definition"],["impl PartialEq<PositiveNumber> for PositiveNumber"],["impl PartialEq<FunctionOutput> for FunctionOutput"],["impl PartialEq<AssertVariant> for AssertVariant"],["impl PartialEq<ProgramScope> for ProgramScope"],["impl PartialEq<TupleAccess> for TupleAccess"],["impl PartialEq<ConsoleStatement> for ConsoleStatement"],["impl PartialEq<StructExpression> for StructExpression"],["impl PartialEq<BinaryExpression> for BinaryExpression"],["impl PartialEq<AccessExpression> for AccessExpression"],["impl PartialEq<CoreFunction> for CoreFunction"],["impl PartialEq<ConsoleFunction> for ConsoleFunction"],["impl PartialEq<BinaryOperation> for BinaryOperation"],["impl PartialEq<UnitExpression> for UnitExpression"],["impl PartialEq<GroupLiteral> for GroupLiteral"],["impl PartialEq<External> for External"],["impl PartialEq<Struct> for Struct"]], +"leo_errors":[["impl PartialEq<Backtraced> for Backtraced"],["impl PartialEq<Formatted> for Formatted"]], "leo_parser":[["impl PartialEq<Token> for Token"]], -"leo_passes":[["impl PartialEq<VariableSymbol> for VariableSymbol"],["impl PartialEq<VariableType> for VariableType"],["impl PartialEq<RenameTable> for RenameTable"]], -"leo_span":[["impl PartialEq<MultiByteChar> for MultiByteChar"],["impl PartialEq<Span> for Span"],["impl PartialEq<CharPos> for CharPos"],["impl PartialEq<BytePos> for BytePos"],["impl PartialEq<Symbol> for Symbol"],["impl PartialEq<InternedStr> for InternedStr"]], +"leo_passes":[["impl PartialEq<VariableType> for VariableType"],["impl PartialEq<VariableSymbol> for VariableSymbol"],["impl PartialEq<RenameTable> for RenameTable"]], +"leo_span":[["impl PartialEq<Span> for Span"],["impl PartialEq<CharPos> for CharPos"],["impl PartialEq<MultiByteChar> for MultiByteChar"],["impl PartialEq<Symbol> for Symbol"],["impl PartialEq<BytePos> for BytePos"],["impl PartialEq<InternedStr> for InternedStr"]], "leo_test_framework":[["impl PartialEq<ParseType> for ParseType"],["impl PartialEq<TestExpectationMode> for TestExpectationMode"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/cmp/trait.PartialOrd.js b/implementors/core/cmp/trait.PartialOrd.js index 7075941b2c..87d3ffe6c9 100644 --- a/implementors/core/cmp/trait.PartialOrd.js +++ b/implementors/core/cmp/trait.PartialOrd.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"leo_span":[["impl PartialOrd<BytePos> for BytePos"],["impl PartialOrd<CharPos> for CharPos"],["impl PartialOrd<Symbol> for Symbol"]] +"leo_span":[["impl PartialOrd<Symbol> for Symbol"],["impl PartialOrd<BytePos> for BytePos"],["impl PartialOrd<CharPos> for CharPos"]] };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 ffa364eae7..6312cd2961 100644 --- a/implementors/core/convert/trait.From.js +++ b/implementors/core/convert/trait.From.js @@ -1,5 +1,5 @@ (function() {var implementors = { -"leo_ast":[["impl From<&Value> for Type"],["impl From<Value> for Type"]], -"leo_errors":[["impl From<Backtraced> for ParserWarning"],["impl From<Formatted> for TypeCheckerError"],["impl From<Formatted> for AstError"],["impl From<Backtraced> for PackageError"],["impl From<Backtraced> for AstError"],["impl From<Formatted> for ParserWarning"],["impl From<Formatted> for InputError"],["impl From<Error> for LeoError"],["impl From<FlattenError> for LeoError"],["impl From<Formatted> for ParserError"],["impl From<CompilerError> for LeoError"],["impl From<ParserError> for LeoError"],["impl From<AstError> for LeoError"],["impl From<Formatted> for PackageError"],["impl From<Backtraced> for CompilerError"],["impl From<Formatted> for FlattenError"],["impl From<Backtraced> for InputError"],["impl From<CliError> for LeoError"],["impl From<Backtraced> for ParserError"],["impl From<Formatted> for CliError"],["impl From<Backtraced> for TypeCheckerError"],["impl From<Formatted> for CompilerError"],["impl From<TypeCheckerError> for LeoError"],["impl From<Backtraced> for FlattenError"],["impl From<ParserWarning> for LeoWarning"],["impl From<InputError> for LeoError"],["impl From<Backtraced> for CliError"],["impl From<PackageError> for LeoError"]], +"leo_ast":[["impl From<Value> for Type"],["impl From<&Value> for Type"]], +"leo_errors":[["impl From<ParserError> for LeoError"],["impl From<Backtraced> for FlattenError"],["impl From<Formatted> for AstError"],["impl From<ParserWarning> for LeoWarning"],["impl From<Backtraced> for ParserError"],["impl From<Formatted> for CliError"],["impl From<Error> for LeoError"],["impl From<Backtraced> for AstError"],["impl From<CliError> for LeoError"],["impl From<Formatted> for InputError"],["impl From<Backtraced> for ParserWarning"],["impl From<InputError> for LeoError"],["impl From<TypeCheckerError> for LeoError"],["impl From<PackageError> for LeoError"],["impl From<Formatted> for FlattenError"],["impl From<FlattenError> for LeoError"],["impl From<Formatted> for TypeCheckerError"],["impl From<Backtraced> for PackageError"],["impl From<AstError> for LeoError"],["impl From<Backtraced> for CompilerError"],["impl From<Backtraced> for InputError"],["impl From<Formatted> for ParserWarning"],["impl From<Formatted> for PackageError"],["impl From<Formatted> for CompilerError"],["impl From<Backtraced> for CliError"],["impl From<Formatted> for ParserError"],["impl From<Backtraced> for TypeCheckerError"],["impl From<CompilerError> for LeoError"]], "leo_lang":[["impl From<BuildOptions> for CompilerOptions"]] };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.TryFrom.js b/implementors/core/convert/trait.TryFrom.js index b24c72dd59..5216ddc3ea 100644 --- a/implementors/core/convert/trait.TryFrom.js +++ b/implementors/core/convert/trait.TryFrom.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"leo_ast":[["impl TryFrom<InputAst> for ProgramInput"],["impl TryFrom<(Type, Expression)> for InputValue"],["impl TryFrom<Value> for i128"],["impl TryFrom<&Value> for u128"],["impl TryFrom<&Literal> for Value"],["impl TryFrom<&Value> for i128"],["impl TryFrom<Value> for u128"]] +"leo_ast":[["impl TryFrom<(Type, Expression)> for InputValue"],["impl TryFrom<&Value> for u128"],["impl TryFrom<Value> for i128"],["impl TryFrom<&Literal> for Value"],["impl TryFrom<Value> for u128"],["impl TryFrom<InputAst> for ProgramInput"],["impl TryFrom<&Value> for i128"]] };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 1a4dd5b445..3c0960c829 100644 --- a/implementors/core/default/trait.Default.js +++ b/implementors/core/default/trait.Default.js @@ -1,9 +1,9 @@ (function() {var implementors = { -"leo_ast":[["impl Default for Program"],["impl Default for StaticString"],["impl Default for NodeBuilder"],["impl Default for InputData"],["impl Default for Ast"],["impl Default for ProgramInput"]], -"leo_compiler":[["impl Default for CompilerOptions"],["impl Default for BuildOptions"],["impl Default for OutputOptions"]], -"leo_errors":[["impl<T> Default for Buffer<T>"],["impl Default for Formatted"],["impl Default for Handler"],["impl Default for Backtraced"],["impl Default for BufferEmitter"]], -"leo_lang":[["impl Default for Format<Full, SystemTime>"],["impl Default for BuildOptions"]], -"leo_package":[["impl<N: Default + Network> Default for Env<N>"],["impl Default for Gitignore"]], -"leo_passes":[["impl Default for Assigner"],["impl Default for SymbolTable"],["impl Default for RenameTable"],["impl Default for AssignerInner"]], -"leo_span":[["impl Default for Span"],["impl Default for SourceMapInner"],["impl Default for SessionGlobals"],["impl Default for SourceMap"],["impl Default for BytePos"]] +"leo_ast":[["impl Default for ProgramInput"],["impl Default for StaticString"],["impl Default for Ast"],["impl Default for InputData"],["impl Default for Program"],["impl Default for NodeBuilder"]], +"leo_compiler":[["impl Default for CompilerOptions"],["impl Default for OutputOptions"],["impl Default for BuildOptions"]], +"leo_errors":[["impl<T> Default for Buffer<T>"],["impl Default for BufferEmitter"],["impl Default for Backtraced"],["impl Default for Handler"],["impl Default for Formatted"]], +"leo_lang":[["impl Default for BuildOptions"],["impl Default for Format<Full, SystemTime>"]], +"leo_package":[["impl Default for Gitignore"],["impl<N: Default + Network> Default for Env<N>"]], +"leo_passes":[["impl Default for AssignerInner"],["impl Default for Assigner"],["impl Default for SymbolTable"],["impl Default for RenameTable"]], +"leo_span":[["impl Default for SourceMap"],["impl Default for SourceMapInner"],["impl Default for BytePos"],["impl Default for Span"],["impl Default for SessionGlobals"]] };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 94cb843f06..92e339e35c 100644 --- a/implementors/core/error/trait.Error.js +++ b/implementors/core/error/trait.Error.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"leo_errors":[["impl Error for LeoWarning"],["impl Error for PackageError"],["impl Error for Formatted"],["impl Error for ParserWarning"],["impl Error for FlattenError"],["impl Error for LeoError"],["impl Error for CliError"],["impl Error for AstError"],["impl Error for CompilerError"],["impl Error for Backtraced"],["impl Error for TypeCheckerError"],["impl Error for ParserError"],["impl Error for InputError"]] +"leo_errors":[["impl Error for TypeCheckerError"],["impl Error for Backtraced"],["impl Error for InputError"],["impl Error for Formatted"],["impl Error for CompilerError"],["impl Error for ParserWarning"],["impl Error for AstError"],["impl Error for ParserError"],["impl Error for CliError"],["impl Error for FlattenError"],["impl Error for LeoWarning"],["impl Error for PackageError"],["impl Error for LeoError"]] };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 3181b5e840..5971bc5833 100644 --- a/implementors/core/fmt/trait.Debug.js +++ b/implementors/core/fmt/trait.Debug.js @@ -1,10 +1,10 @@ (function() {var implementors = { -"leo_abnf":[["impl Debug for Scope"],["impl<'a> Debug for Processor<'a>"]], -"leo_ast":[["impl Debug for BinaryExpression"],["impl Debug for InputValue"],["impl Debug for CallExpression"],["impl Debug for Block"],["impl Debug for AssociatedFunction"],["impl Debug for Output"],["impl Debug for Struct"],["impl Debug for ProgramScope"],["impl Debug for StructVariableInitializer"],["impl Debug for Identifier"],["impl Debug for ConsoleFunction"],["impl Debug for MappingType"],["impl Debug for Annotation"],["impl Debug for Tuple"],["impl Debug for Input"],["impl Debug for Expression"],["impl Debug for Statement"],["impl Debug for ProgramInput"],["impl Debug for PositiveNumber"],["impl Debug for UnaryExpression"],["impl Debug for AssignStatement"],["impl Debug for ErrExpression"],["impl Debug for StructExpression"],["impl Debug for ConsoleStatement"],["impl Debug for External"],["impl Debug for InputAst"],["impl Debug for BinaryOperation"],["impl Debug for CastExpression"],["impl Debug for AccessExpression"],["impl Debug for TernaryExpression"],["impl Debug for NodeBuilder"],["impl Debug for UnitExpression"],["impl Debug for ExpressionStatement"],["impl Debug for FunctionInput"],["impl Debug for StaticString"],["impl Debug for Type"],["impl Debug for Member"],["impl Debug for Section"],["impl Debug for ProgramId"],["impl Debug for TupleAccess"],["impl Debug for AssertStatement"],["impl Debug for TupleExpression"],["impl Debug for ReturnStatement"],["impl Debug for DefinitionStatement"],["impl Debug for IntegerType"],["impl Debug for GroupTuple"],["impl Debug for InputData"],["impl Debug for ConditionalStatement"],["impl Debug for AssociatedConstant"],["impl Debug for Literal"],["impl Debug for Mapping"],["impl Debug for IterationStatement"],["impl Debug for FunctionOutput"],["impl Debug for Value"],["impl Debug for GroupLiteral"],["impl Debug for NodeBuilderInner"],["impl Debug for AssertVariant"],["impl Debug for MemberAccess"],["impl Debug for Finalize"],["impl Debug for Ast"],["impl Debug for Definition"],["impl Debug for Program"],["impl Debug for Mode"],["impl Debug for GroupCoordinate"],["impl Debug for Function"],["impl Debug for UnaryOperation"],["impl Debug for Variant"],["impl Debug for DeclarationType"]], -"leo_errors":[["impl Debug for LeoWarning"],["impl Debug for CompilerError"],["impl Debug for CliError"],["impl Debug for PackageError"],["impl Debug for AstError"],["impl Debug for FlattenError"],["impl Debug for TypeCheckerError"],["impl Debug for InputError"],["impl Debug for ParserError"],["impl<T: Debug> Debug for Buffer<T>"],["impl Debug for ParserWarning"],["impl Debug for Backtraced"],["impl Debug for LeoError"],["impl Debug for Formatted"]], -"leo_lang":[["impl Debug for Commands"],["impl Debug for Execute"],["impl Debug for Update"],["impl Debug for Run"],["impl Debug for Clean"],["impl Debug for CLI"],["impl Debug for Account"],["impl Debug for Example"],["impl Debug for Build"],["impl Debug for BuildOptions"],["impl Debug for New"],["impl<F: Debug, T: Debug> Debug for Format<F, T>"]], -"leo_parser":[["impl Debug for SpannedToken"],["impl Debug for Token"]], -"leo_passes":[["impl Debug for AssignerInner"],["impl Debug for FinalizeData"],["impl Debug for VariableType"],["impl<N: Debug + Node> Debug for DiGraph<N>"],["impl<N: Debug + Node> Debug for DiGraphError<N>"],["impl Debug for RenameTable"],["impl Debug for VariableSymbol"],["impl Debug for Assigner"],["impl Debug for SymbolTable"],["impl Debug for FunctionSymbol"]], -"leo_span":[["impl Debug for BytePos"],["impl Debug for MultiByteChar"],["impl Debug for Symbol"],["impl Debug for CharPos"],["impl Debug for Span"]], -"leo_test_framework":[["impl Debug for TestError"],["impl Debug for ParseType"],["impl Debug for TestExpectationMode"],["impl Debug for TestConfig"]] +"leo_abnf":[["impl<'a> Debug for Processor<'a>"],["impl Debug for Scope"]], +"leo_ast":[["impl Debug for UnaryExpression"],["impl Debug for NodeBuilderInner"],["impl Debug for TupleExpression"],["impl Debug for MemberAccess"],["impl Debug for Member"],["impl Debug for AssertStatement"],["impl Debug for Output"],["impl Debug for Type"],["impl Debug for BinaryOperation"],["impl Debug for InputData"],["impl Debug for DefinitionStatement"],["impl Debug for Ast"],["impl Debug for Mapping"],["impl Debug for ConditionalStatement"],["impl Debug for Definition"],["impl Debug for ProgramScope"],["impl Debug for DeclarationType"],["impl Debug for Block"],["impl Debug for StaticString"],["impl Debug for Literal"],["impl Debug for AssociatedConstant"],["impl Debug for NodeBuilder"],["impl Debug for Tuple"],["impl Debug for ProgramInput"],["impl Debug for Program"],["impl Debug for Input"],["impl Debug for Annotation"],["impl Debug for IntegerType"],["impl Debug for Expression"],["impl Debug for BinaryExpression"],["impl Debug for InputAst"],["impl Debug for CastExpression"],["impl Debug for Struct"],["impl Debug for Mode"],["impl Debug for PositiveNumber"],["impl Debug for ConsoleFunction"],["impl Debug for Identifier"],["impl Debug for TupleAccess"],["impl Debug for MappingType"],["impl Debug for External"],["impl Debug for UnitExpression"],["impl Debug for AssignStatement"],["impl Debug for AssertVariant"],["impl Debug for ConsoleStatement"],["impl Debug for GroupLiteral"],["impl Debug for FunctionOutput"],["impl Debug for Value"],["impl Debug for ReturnStatement"],["impl Debug for ProgramId"],["impl Debug for UnaryOperation"],["impl Debug for Statement"],["impl Debug for GroupCoordinate"],["impl Debug for GroupTuple"],["impl Debug for TernaryExpression"],["impl Debug for Function"],["impl Debug for FunctionInput"],["impl Debug for Finalize"],["impl Debug for ErrExpression"],["impl Debug for Section"],["impl Debug for InputValue"],["impl Debug for ExpressionStatement"],["impl Debug for AccessExpression"],["impl Debug for StructVariableInitializer"],["impl Debug for AssociatedFunction"],["impl Debug for CallExpression"],["impl Debug for IterationStatement"],["impl Debug for Variant"],["impl Debug for StructExpression"]], +"leo_errors":[["impl Debug for FlattenError"],["impl Debug for AstError"],["impl<T: Debug> Debug for Buffer<T>"],["impl Debug for TypeCheckerError"],["impl Debug for Backtraced"],["impl Debug for InputError"],["impl Debug for CliError"],["impl Debug for ParserWarning"],["impl Debug for ParserError"],["impl Debug for LeoWarning"],["impl Debug for CompilerError"],["impl Debug for PackageError"],["impl Debug for Formatted"],["impl Debug for LeoError"]], +"leo_lang":[["impl Debug for Execute"],["impl Debug for New"],["impl Debug for CLI"],["impl Debug for Build"],["impl Debug for Run"],["impl Debug for BuildOptions"],["impl Debug for Account"],["impl Debug for Example"],["impl<F: Debug, T: Debug> Debug for Format<F, T>"],["impl Debug for Commands"],["impl Debug for Update"],["impl Debug for Clean"]], +"leo_parser":[["impl Debug for Token"],["impl Debug for SpannedToken"]], +"leo_passes":[["impl Debug for SymbolTable"],["impl Debug for AssignerInner"],["impl<N: Debug + Node> Debug for DiGraphError<N>"],["impl<N: Debug + Node> Debug for DiGraph<N>"],["impl Debug for FunctionSymbol"],["impl Debug for VariableSymbol"],["impl Debug for Assigner"],["impl Debug for VariableType"],["impl Debug for RenameTable"],["impl Debug for FinalizeData"]], +"leo_span":[["impl Debug for MultiByteChar"],["impl Debug for CharPos"],["impl Debug for Symbol"],["impl Debug for Span"],["impl Debug for BytePos"]], +"leo_test_framework":[["impl Debug for TestExpectationMode"],["impl Debug for TestConfig"],["impl Debug for ParseType"],["impl Debug for TestError"]] };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 be9001cf02..f7c31a54dc 100644 --- a/implementors/core/fmt/trait.Display.js +++ b/implementors/core/fmt/trait.Display.js @@ -1,9 +1,9 @@ (function() {var implementors = { -"leo_ast":[["impl Display for MemberAccess"],["impl Display for ExpressionStatement"],["impl Display for StaticString"],["impl Display for External"],["impl Display for Finalize"],["impl Display for AssociatedConstant"],["impl Display for Input"],["impl Display for Struct"],["impl Display for Output"],["impl Display for StructVariableInitializer"],["impl Display for Function"],["impl Display for Mode"],["impl Display for Block"],["impl Display for AccessExpression"],["impl Display for Identifier"],["impl Display for MappingType"],["impl Display for Statement"],["impl Display for Mapping"],["impl Display for GroupLiteral"],["impl Display for ProgramId"],["impl Display for Type"],["impl Display for GroupCoordinate"],["impl Display for Expression"],["impl Display for FunctionInput"],["impl Display for Value"],["impl Display for DeclarationType"],["impl Display for CallExpression"],["impl Display for ConsoleStatement"],["impl Display for UnitExpression"],["impl Display for BinaryOperation"],["impl Display for TupleExpression"],["impl Display for TernaryExpression"],["impl Display for ReturnStatement"],["impl Display for ErrExpression"],["impl Display for Tuple"],["impl Display for InputValue"],["impl Display for UnaryExpression"],["impl Display for TupleAccess"],["impl Display for StructExpression"],["impl Display for BinaryExpression"],["impl Display for AssertStatement"],["impl Display for IntegerType"],["impl Display for Annotation"],["impl Display for AssignStatement"],["impl Display for Member"],["impl Display for Literal"],["impl Display for ConditionalStatement"],["impl Display for ConsoleFunction"],["impl Display for CastExpression"],["impl Display for DefinitionStatement"],["impl Display for ProgramScope"],["impl Display for AssociatedFunction"],["impl Display for PositiveNumber"],["impl Display for IterationStatement"],["impl Display for FunctionOutput"],["impl Display for Program"]], -"leo_errors":[["impl Display for TypeCheckerError"],["impl Display for InputError"],["impl Display for CliError"],["impl Display for Backtraced"],["impl Display for ParserWarning"],["impl Display for AstError"],["impl Display for ParserError"],["impl Display for CompilerError"],["impl Display for LeoWarning"],["impl<T: Display> Display for Buffer<T>"],["impl Display for Formatted"],["impl Display for PackageError"],["impl Display for LeoError"],["impl Display for FlattenError"]], +"leo_ast":[["impl Display for FunctionInput"],["impl Display for Statement"],["impl Display for ProgramScope"],["impl Display for StaticString"],["impl Display for MappingType"],["impl Display for ConditionalStatement"],["impl Display for ConsoleFunction"],["impl Display for External"],["impl Display for GroupCoordinate"],["impl Display for Input"],["impl Display for Mapping"],["impl Display for DefinitionStatement"],["impl Display for UnaryExpression"],["impl Display for MemberAccess"],["impl Display for CastExpression"],["impl Display for Literal"],["impl Display for TupleAccess"],["impl Display for CallExpression"],["impl Display for StructVariableInitializer"],["impl Display for IterationStatement"],["impl Display for StructExpression"],["impl Display for PositiveNumber"],["impl Display for BinaryOperation"],["impl Display for UnitExpression"],["impl Display for Tuple"],["impl Display for ProgramId"],["impl Display for Mode"],["impl Display for Annotation"],["impl Display for Function"],["impl Display for ExpressionStatement"],["impl Display for GroupLiteral"],["impl Display for Member"],["impl Display for InputValue"],["impl Display for TernaryExpression"],["impl Display for IntegerType"],["impl Display for Finalize"],["impl Display for FunctionOutput"],["impl Display for Struct"],["impl Display for AssertStatement"],["impl Display for Program"],["impl Display for ConsoleStatement"],["impl Display for AssociatedFunction"],["impl Display for Block"],["impl Display for TupleExpression"],["impl Display for AccessExpression"],["impl Display for ReturnStatement"],["impl Display for Expression"],["impl Display for Type"],["impl Display for Value"],["impl Display for DeclarationType"],["impl Display for Output"],["impl Display for AssociatedConstant"],["impl Display for ErrExpression"],["impl Display for Identifier"],["impl Display for BinaryExpression"],["impl Display for AssignStatement"]], +"leo_errors":[["impl Display for FlattenError"],["impl Display for LeoWarning"],["impl Display for PackageError"],["impl Display for TypeCheckerError"],["impl<T: Display> Display for Buffer<T>"],["impl Display for ParserError"],["impl Display for Backtraced"],["impl Display for AstError"],["impl Display for ParserWarning"],["impl Display for LeoError"],["impl Display for CliError"],["impl Display for Formatted"],["impl Display for InputError"],["impl Display for CompilerError"]], "leo_package":[["impl Display for Snapshot"]], "leo_parser":[["impl Display for SpannedToken"],["impl Display for Token"]], "leo_passes":[["impl Display for VariableType"],["impl Display for VariableSymbol"]], -"leo_span":[["impl Display for Span"],["impl Display for FileName"],["impl Display for Symbol"]], +"leo_span":[["impl Display for FileName"],["impl Display for Symbol"],["impl Display for Span"]], "leo_test_framework":[["impl Display for TestError"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/hash/trait.Hash.js b/implementors/core/hash/trait.Hash.js index 54642a36a5..1558aaa1c1 100644 --- a/implementors/core/hash/trait.Hash.js +++ b/implementors/core/hash/trait.Hash.js @@ -1,5 +1,5 @@ (function() {var implementors = { -"leo_ast":[["impl Hash for Tuple"],["impl Hash for Type"],["impl Hash for PositiveNumber"],["impl Hash for ProgramId"],["impl Hash for IntegerType"],["impl Hash for Identifier"],["impl Hash for MappingType"]], +"leo_ast":[["impl Hash for PositiveNumber"],["impl Hash for Identifier"],["impl Hash for Tuple"],["impl Hash for IntegerType"],["impl Hash for Type"],["impl Hash for MappingType"],["impl Hash for ProgramId"]], "leo_errors":[["impl Hash for Backtraced"],["impl Hash for Formatted"]], -"leo_span":[["impl Hash for Symbol"],["impl Hash for InternedStr"],["impl Hash for Span"],["impl Hash for BytePos"]] +"leo_span":[["impl Hash for Span"],["impl Hash for BytePos"],["impl Hash for Symbol"],["impl Hash for InternedStr"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/marker/trait.Copy.js b/implementors/core/marker/trait.Copy.js index da762e8e11..39e5fe6176 100644 --- a/implementors/core/marker/trait.Copy.js +++ b/implementors/core/marker/trait.Copy.js @@ -1,7 +1,7 @@ (function() {var implementors = { -"leo_ast":[["impl Copy for DeclarationType"],["impl Copy for ProgramId"],["impl Copy for Mode"],["impl Copy for UnaryOperation"],["impl Copy for Variant"],["impl Copy for Identifier"],["impl Copy for IntegerType"],["impl Copy for BinaryOperation"]], +"leo_ast":[["impl Copy for IntegerType"],["impl Copy for BinaryOperation"],["impl Copy for Variant"],["impl Copy for DeclarationType"],["impl Copy for Identifier"],["impl Copy for ProgramId"],["impl Copy for UnaryOperation"],["impl Copy for Mode"]], "leo_parser":[["impl Copy for Delimiter"]], "leo_passes":[["impl Copy for VariableType"]], -"leo_span":[["impl Copy for Symbol"],["impl Copy for MultiByteChar"],["impl Copy for CharPos"],["impl Copy for Span"],["impl Copy for BytePos"]], +"leo_span":[["impl Copy for Symbol"],["impl Copy for MultiByteChar"],["impl Copy for CharPos"],["impl Copy for BytePos"],["impl Copy for Span"]], "leo_test_framework":[["impl Copy for ParseType"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/marker/trait.StructuralEq.js b/implementors/core/marker/trait.StructuralEq.js index 70f3fd3664..d148499461 100644 --- a/implementors/core/marker/trait.StructuralEq.js +++ b/implementors/core/marker/trait.StructuralEq.js @@ -1,7 +1,7 @@ (function() {var implementors = { -"leo_ast":[["impl StructuralEq for Value"],["impl StructuralEq for FunctionInput"],["impl StructuralEq for TernaryExpression"],["impl StructuralEq for AssertVariant"],["impl StructuralEq for UnaryOperation"],["impl StructuralEq for Definition"],["impl StructuralEq for Type"],["impl StructuralEq for ConditionalStatement"],["impl StructuralEq for AssertStatement"],["impl StructuralEq for Input"],["impl StructuralEq for ConsoleFunction"],["impl StructuralEq for AssignStatement"],["impl StructuralEq for InputValue"],["impl StructuralEq for Member"],["impl StructuralEq for CoreConstant"],["impl StructuralEq for Program"],["impl StructuralEq for FunctionOutput"],["impl StructuralEq for Annotation"],["impl StructuralEq for ExpressionStatement"],["impl StructuralEq for TupleAccess"],["impl StructuralEq for ProgramScope"],["impl StructuralEq for GroupCoordinate"],["impl StructuralEq for ReturnStatement"],["impl StructuralEq for Mapping"],["impl StructuralEq for DefinitionStatement"],["impl StructuralEq for StructExpression"],["impl StructuralEq for ConsoleStatement"],["impl StructuralEq for TupleExpression"],["impl StructuralEq for ProgramId"],["impl StructuralEq for Finalize"],["impl StructuralEq for MappingType"],["impl StructuralEq for UnaryExpression"],["impl StructuralEq for MemberAccess"],["impl StructuralEq for BinaryOperation"],["impl StructuralEq for Block"],["impl StructuralEq for Statement"],["impl StructuralEq for GroupLiteral"],["impl StructuralEq for UnitExpression"],["impl StructuralEq for DeclarationType"],["impl StructuralEq for Ast"],["impl StructuralEq for Mode"],["impl StructuralEq for Literal"],["impl StructuralEq for ErrExpression"],["impl StructuralEq for CallExpression"],["impl StructuralEq for AccessExpression"],["impl StructuralEq for StaticString"],["impl StructuralEq for IntegerType"],["impl StructuralEq for CastExpression"],["impl StructuralEq for CoreFunction"],["impl StructuralEq for Output"],["impl StructuralEq for Variant"],["impl StructuralEq for Tuple"],["impl StructuralEq for External"],["impl StructuralEq for BinaryExpression"],["impl StructuralEq for AssociatedConstant"],["impl StructuralEq for GroupTuple"],["impl StructuralEq for AssociatedFunction"],["impl StructuralEq for StructVariableInitializer"],["impl StructuralEq for Expression"],["impl StructuralEq for IterationStatement"],["impl StructuralEq for PositiveNumber"]], +"leo_ast":[["impl StructuralEq for UnitExpression"],["impl StructuralEq for ConsoleStatement"],["impl StructuralEq for Type"],["impl StructuralEq for Program"],["impl StructuralEq for GroupTuple"],["impl StructuralEq for FunctionOutput"],["impl StructuralEq for Mapping"],["impl StructuralEq for StructExpression"],["impl StructuralEq for Value"],["impl StructuralEq for TupleAccess"],["impl StructuralEq for Member"],["impl StructuralEq for UnaryOperation"],["impl StructuralEq for InputValue"],["impl StructuralEq for Literal"],["impl StructuralEq for ConsoleFunction"],["impl StructuralEq for IntegerType"],["impl StructuralEq for DeclarationType"],["impl StructuralEq for CoreFunction"],["impl StructuralEq for Expression"],["impl StructuralEq for ErrExpression"],["impl StructuralEq for Definition"],["impl StructuralEq for Input"],["impl StructuralEq for StaticString"],["impl StructuralEq for GroupLiteral"],["impl StructuralEq for TupleExpression"],["impl StructuralEq for ExpressionStatement"],["impl StructuralEq for MemberAccess"],["impl StructuralEq for BinaryExpression"],["impl StructuralEq for Ast"],["impl StructuralEq for Output"],["impl StructuralEq for Tuple"],["impl StructuralEq for Statement"],["impl StructuralEq for AssociatedConstant"],["impl StructuralEq for AssociatedFunction"],["impl StructuralEq for ConditionalStatement"],["impl StructuralEq for ProgramId"],["impl StructuralEq for BinaryOperation"],["impl StructuralEq for MappingType"],["impl StructuralEq for Block"],["impl StructuralEq for AssertVariant"],["impl StructuralEq for StructVariableInitializer"],["impl StructuralEq for ProgramScope"],["impl StructuralEq for ReturnStatement"],["impl StructuralEq for PositiveNumber"],["impl StructuralEq for FunctionInput"],["impl StructuralEq for DefinitionStatement"],["impl StructuralEq for CastExpression"],["impl StructuralEq for UnaryExpression"],["impl StructuralEq for AssertStatement"],["impl StructuralEq for AssignStatement"],["impl StructuralEq for CoreConstant"],["impl StructuralEq for AccessExpression"],["impl StructuralEq for GroupCoordinate"],["impl StructuralEq for Variant"],["impl StructuralEq for External"],["impl StructuralEq for Annotation"],["impl StructuralEq for CallExpression"],["impl StructuralEq for Mode"],["impl StructuralEq for Finalize"],["impl StructuralEq for TernaryExpression"],["impl StructuralEq for IterationStatement"]], "leo_parser":[["impl StructuralEq for Token"]], "leo_passes":[["impl StructuralEq for VariableType"],["impl StructuralEq for VariableSymbol"],["impl StructuralEq for RenameTable"]], -"leo_span":[["impl StructuralEq for CharPos"],["impl StructuralEq for BytePos"],["impl StructuralEq for Span"],["impl StructuralEq for Symbol"],["impl StructuralEq for MultiByteChar"],["impl StructuralEq for InternedStr"]], +"leo_span":[["impl StructuralEq for Symbol"],["impl StructuralEq for Span"],["impl StructuralEq for MultiByteChar"],["impl StructuralEq for InternedStr"],["impl StructuralEq for BytePos"],["impl StructuralEq for CharPos"]], "leo_test_framework":[["impl StructuralEq for TestExpectationMode"],["impl StructuralEq for ParseType"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/marker/trait.StructuralPartialEq.js b/implementors/core/marker/trait.StructuralPartialEq.js index a10c2b14e4..513510e4cc 100644 --- a/implementors/core/marker/trait.StructuralPartialEq.js +++ b/implementors/core/marker/trait.StructuralPartialEq.js @@ -1,8 +1,8 @@ (function() {var implementors = { -"leo_ast":[["impl StructuralPartialEq for ProgramScope"],["impl StructuralPartialEq for External"],["impl StructuralPartialEq for PositiveNumber"],["impl StructuralPartialEq for Program"],["impl StructuralPartialEq for CallExpression"],["impl StructuralPartialEq for BinaryOperation"],["impl StructuralPartialEq for Definition"],["impl StructuralPartialEq for CoreConstant"],["impl StructuralPartialEq for CastExpression"],["impl StructuralPartialEq for TernaryExpression"],["impl StructuralPartialEq for IntegerType"],["impl StructuralPartialEq for ConditionalStatement"],["impl StructuralPartialEq for GroupCoordinate"],["impl StructuralPartialEq for TupleAccess"],["impl StructuralPartialEq for Ast"],["impl StructuralPartialEq for Mapping"],["impl StructuralPartialEq for AccessExpression"],["impl StructuralPartialEq for AssociatedFunction"],["impl StructuralPartialEq for Member"],["impl StructuralPartialEq for InputValue"],["impl StructuralPartialEq for Tuple"],["impl StructuralPartialEq for ConsoleStatement"],["impl StructuralPartialEq for Output"],["impl StructuralPartialEq for Annotation"],["impl StructuralPartialEq for UnaryOperation"],["impl StructuralPartialEq for AssignStatement"],["impl StructuralPartialEq for Literal"],["impl StructuralPartialEq for Variant"],["impl StructuralPartialEq for Expression"],["impl StructuralPartialEq for FunctionOutput"],["impl StructuralPartialEq for IterationStatement"],["impl StructuralPartialEq for AssertVariant"],["impl StructuralPartialEq for Value"],["impl StructuralPartialEq for StructExpression"],["impl StructuralPartialEq for Statement"],["impl StructuralPartialEq for UnaryExpression"],["impl StructuralPartialEq for ExpressionStatement"],["impl StructuralPartialEq for MappingType"],["impl StructuralPartialEq for StructVariableInitializer"],["impl StructuralPartialEq for ReturnStatement"],["impl StructuralPartialEq for TupleExpression"],["impl StructuralPartialEq for Mode"],["impl StructuralPartialEq for Input"],["impl StructuralPartialEq for ProgramId"],["impl StructuralPartialEq for BinaryExpression"],["impl StructuralPartialEq for AssertStatement"],["impl StructuralPartialEq for GroupLiteral"],["impl StructuralPartialEq for GroupTuple"],["impl StructuralPartialEq for ErrExpression"],["impl StructuralPartialEq for UnitExpression"],["impl StructuralPartialEq for Block"],["impl StructuralPartialEq for DefinitionStatement"],["impl StructuralPartialEq for AssociatedConstant"],["impl StructuralPartialEq for MemberAccess"],["impl StructuralPartialEq for FunctionInput"],["impl StructuralPartialEq for CoreFunction"],["impl StructuralPartialEq for Finalize"],["impl StructuralPartialEq for ConsoleFunction"],["impl StructuralPartialEq for Type"],["impl StructuralPartialEq for StaticString"],["impl StructuralPartialEq for DeclarationType"]], +"leo_ast":[["impl StructuralPartialEq for Mapping"],["impl StructuralPartialEq for BinaryOperation"],["impl StructuralPartialEq for Output"],["impl StructuralPartialEq for TupleExpression"],["impl StructuralPartialEq for UnaryExpression"],["impl StructuralPartialEq for ReturnStatement"],["impl StructuralPartialEq for GroupTuple"],["impl StructuralPartialEq for IterationStatement"],["impl StructuralPartialEq for ConditionalStatement"],["impl StructuralPartialEq for Block"],["impl StructuralPartialEq for IntegerType"],["impl StructuralPartialEq for StructVariableInitializer"],["impl StructuralPartialEq for DeclarationType"],["impl StructuralPartialEq for Member"],["impl StructuralPartialEq for ConsoleFunction"],["impl StructuralPartialEq for GroupCoordinate"],["impl StructuralPartialEq for MemberAccess"],["impl StructuralPartialEq for ProgramId"],["impl StructuralPartialEq for InputValue"],["impl StructuralPartialEq for CallExpression"],["impl StructuralPartialEq for Value"],["impl StructuralPartialEq for TupleAccess"],["impl StructuralPartialEq for Variant"],["impl StructuralPartialEq for AssociatedFunction"],["impl StructuralPartialEq for Mode"],["impl StructuralPartialEq for StaticString"],["impl StructuralPartialEq for StructExpression"],["impl StructuralPartialEq for Expression"],["impl StructuralPartialEq for Program"],["impl StructuralPartialEq for Literal"],["impl StructuralPartialEq for DefinitionStatement"],["impl StructuralPartialEq for Type"],["impl StructuralPartialEq for CastExpression"],["impl StructuralPartialEq for MappingType"],["impl StructuralPartialEq for FunctionOutput"],["impl StructuralPartialEq for External"],["impl StructuralPartialEq for Ast"],["impl StructuralPartialEq for AssociatedConstant"],["impl StructuralPartialEq for FunctionInput"],["impl StructuralPartialEq for AccessExpression"],["impl StructuralPartialEq for TernaryExpression"],["impl StructuralPartialEq for CoreConstant"],["impl StructuralPartialEq for Definition"],["impl StructuralPartialEq for BinaryExpression"],["impl StructuralPartialEq for Input"],["impl StructuralPartialEq for Statement"],["impl StructuralPartialEq for AssertVariant"],["impl StructuralPartialEq for UnaryOperation"],["impl StructuralPartialEq for ErrExpression"],["impl StructuralPartialEq for ExpressionStatement"],["impl StructuralPartialEq for UnitExpression"],["impl StructuralPartialEq for PositiveNumber"],["impl StructuralPartialEq for AssignStatement"],["impl StructuralPartialEq for ConsoleStatement"],["impl StructuralPartialEq for ProgramScope"],["impl StructuralPartialEq for CoreFunction"],["impl StructuralPartialEq for AssertStatement"],["impl StructuralPartialEq for Finalize"],["impl StructuralPartialEq for Tuple"],["impl StructuralPartialEq for GroupLiteral"],["impl StructuralPartialEq for Annotation"]], "leo_errors":[["impl StructuralPartialEq for Formatted"]], "leo_parser":[["impl StructuralPartialEq for Token"]], -"leo_passes":[["impl StructuralPartialEq for RenameTable"],["impl StructuralPartialEq for VariableType"],["impl StructuralPartialEq for VariableSymbol"]], -"leo_span":[["impl StructuralPartialEq for Symbol"],["impl StructuralPartialEq for MultiByteChar"],["impl StructuralPartialEq for Span"],["impl StructuralPartialEq for CharPos"],["impl StructuralPartialEq for BytePos"]], -"leo_test_framework":[["impl StructuralPartialEq for TestExpectationMode"],["impl StructuralPartialEq for ParseType"]] +"leo_passes":[["impl StructuralPartialEq for VariableSymbol"],["impl StructuralPartialEq for RenameTable"],["impl StructuralPartialEq for VariableType"]], +"leo_span":[["impl StructuralPartialEq for Symbol"],["impl StructuralPartialEq for Span"],["impl StructuralPartialEq for BytePos"],["impl StructuralPartialEq for CharPos"],["impl StructuralPartialEq for MultiByteChar"]], +"leo_test_framework":[["impl StructuralPartialEq for ParseType"],["impl StructuralPartialEq for TestExpectationMode"]] };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/arith/trait.Add.js b/implementors/core/ops/arith/trait.Add.js index 8e523d356f..bb05d4ca48 100644 --- a/implementors/core/ops/arith/trait.Add.js +++ b/implementors/core/ops/arith/trait.Add.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"leo_span":[["impl Add<BytePos> for BytePos"],["impl Add<Span> for Span"],["impl Add<&Span> for &Span"],["impl Add<CharPos> for CharPos"]] +"leo_span":[["impl Add<&Span> for &Span"],["impl Add<Span> for Span"],["impl Add<BytePos> for BytePos"],["impl Add<CharPos> for CharPos"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/leo_ast/passes/reconstructor/trait.ExpressionReconstructor.js b/implementors/leo_ast/passes/reconstructor/trait.ExpressionReconstructor.js index 546453e186..45c1cdfea7 100644 --- a/implementors/leo_ast/passes/reconstructor/trait.ExpressionReconstructor.js +++ b/implementors/leo_ast/passes/reconstructor/trait.ExpressionReconstructor.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"leo_passes":[["impl ExpressionReconstructor for AssignmentRenamer<'_>"],["impl ExpressionReconstructor for FunctionInliner<'_>"],["impl<F> ExpressionReconstructor for Replacer<F>where\n F: Fn(&Identifier) -> Expression,"],["impl ExpressionReconstructor for Flattener<'_>"],["impl ExpressionReconstructor for DeadCodeEliminator<'_>"],["impl ExpressionReconstructor for Unroller<'_>"]] +"leo_passes":[["impl ExpressionReconstructor for DeadCodeEliminator<'_>"],["impl ExpressionReconstructor for AssignmentRenamer<'_>"],["impl ExpressionReconstructor for FunctionInliner<'_>"],["impl<F> ExpressionReconstructor for Replacer<F>where\n F: Fn(&Identifier) -> Expression,"],["impl ExpressionReconstructor for Unroller<'_>"],["impl ExpressionReconstructor for Flattener<'_>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/leo_ast/passes/reconstructor/trait.ProgramReconstructor.js b/implementors/leo_ast/passes/reconstructor/trait.ProgramReconstructor.js index 91f52daac6..c1faaf73eb 100644 --- a/implementors/leo_ast/passes/reconstructor/trait.ProgramReconstructor.js +++ b/implementors/leo_ast/passes/reconstructor/trait.ProgramReconstructor.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"leo_passes":[["impl ProgramReconstructor for DeadCodeEliminator<'_>"],["impl ProgramReconstructor for AssignmentRenamer<'_>"],["impl ProgramReconstructor for Unroller<'_>"],["impl ProgramReconstructor for Flattener<'_>"],["impl ProgramReconstructor for FunctionInliner<'_>"],["impl<F> ProgramReconstructor for Replacer<F>where\n F: Fn(&Identifier) -> Expression,"]] +"leo_passes":[["impl ProgramReconstructor for AssignmentRenamer<'_>"],["impl ProgramReconstructor for Unroller<'_>"],["impl ProgramReconstructor for FunctionInliner<'_>"],["impl ProgramReconstructor for DeadCodeEliminator<'_>"],["impl ProgramReconstructor for Flattener<'_>"],["impl<F> ProgramReconstructor for Replacer<F>where\n F: Fn(&Identifier) -> Expression,"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/leo_ast/passes/reconstructor/trait.StatementReconstructor.js b/implementors/leo_ast/passes/reconstructor/trait.StatementReconstructor.js index f85e6a3322..d79906c557 100644 --- a/implementors/leo_ast/passes/reconstructor/trait.StatementReconstructor.js +++ b/implementors/leo_ast/passes/reconstructor/trait.StatementReconstructor.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"leo_passes":[["impl StatementReconstructor for Unroller<'_>"],["impl StatementReconstructor for AssignmentRenamer<'_>"],["impl<F> StatementReconstructor for Replacer<F>where\n F: Fn(&Identifier) -> Expression,"],["impl StatementReconstructor for Flattener<'_>"],["impl StatementReconstructor for FunctionInliner<'_>"],["impl StatementReconstructor for DeadCodeEliminator<'_>"]] +"leo_passes":[["impl StatementReconstructor for AssignmentRenamer<'_>"],["impl<F> StatementReconstructor for Replacer<F>where\n F: Fn(&Identifier) -> Expression,"],["impl StatementReconstructor for Unroller<'_>"],["impl StatementReconstructor for Flattener<'_>"],["impl StatementReconstructor for DeadCodeEliminator<'_>"],["impl StatementReconstructor for FunctionInliner<'_>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/leo_ast/passes/visitor/trait.ExpressionVisitor.js b/implementors/leo_ast/passes/visitor/trait.ExpressionVisitor.js index 8db147f75b..c3104bc4f2 100644 --- a/implementors/leo_ast/passes/visitor/trait.ExpressionVisitor.js +++ b/implementors/leo_ast/passes/visitor/trait.ExpressionVisitor.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"leo_passes":[["impl<'a> ExpressionVisitor<'a> for SymbolTableCreator<'a>"],["impl<'a> ExpressionVisitor<'a> for TypeChecker<'a>"]] +"leo_passes":[["impl<'a> ExpressionVisitor<'a> for TypeChecker<'a>"],["impl<'a> ExpressionVisitor<'a> for SymbolTableCreator<'a>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/leo_ast/passes/visitor/trait.ProgramVisitor.js b/implementors/leo_ast/passes/visitor/trait.ProgramVisitor.js index a713a4e638..994836c70c 100644 --- a/implementors/leo_ast/passes/visitor/trait.ProgramVisitor.js +++ b/implementors/leo_ast/passes/visitor/trait.ProgramVisitor.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"leo_passes":[["impl<'a> ProgramVisitor<'a> for SymbolTableCreator<'a>"],["impl<'a> ProgramVisitor<'a> for TypeChecker<'a>"]] +"leo_passes":[["impl<'a> ProgramVisitor<'a> for TypeChecker<'a>"],["impl<'a> ProgramVisitor<'a> for SymbolTableCreator<'a>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/serde/de/trait.Deserialize.js b/implementors/serde/de/trait.Deserialize.js index 79bc02cd28..896e68aded 100644 --- a/implementors/serde/de/trait.Deserialize.js +++ b/implementors/serde/de/trait.Deserialize.js @@ -1,8 +1,8 @@ (function() {var implementors = { -"leo_ast":[["impl<'de> Deserialize<'de> for Identifier"],["impl<'de> Deserialize<'de> for CallExpression"],["impl<'de> Deserialize<'de> for Mapping"],["impl<'de> Deserialize<'de> for Function"],["impl<'de> Deserialize<'de> for StructVariableInitializer"],["impl<'de> Deserialize<'de> for Tuple"],["impl<'de> Deserialize<'de> for AssertVariant"],["impl<'de> Deserialize<'de> for FunctionOutput"],["impl<'de> Deserialize<'de> for DefinitionStatement"],["impl<'de> Deserialize<'de> for External"],["impl<'de> Deserialize<'de> for ConsoleStatement"],["impl<'de> Deserialize<'de> for InputData"],["impl<'de> Deserialize<'de> for Annotation"],["impl<'de> Deserialize<'de> for ProgramScope"],["impl<'de> Deserialize<'de> for Input"],["impl<'de> Deserialize<'de> for BinaryExpression"],["impl<'de> Deserialize<'de> for FunctionInput"],["impl<'de> Deserialize<'de> for InputAst"],["impl<'de> Deserialize<'de> for UnaryOperation"],["impl<'de> Deserialize<'de> for IterationStatement"],["impl<'de> Deserialize<'de> for AssociatedConstant"],["impl<'de> Deserialize<'de> for Block"],["impl<'de> Deserialize<'de> for GroupTuple"],["impl<'de> Deserialize<'de> for ProgramInput"],["impl<'de> Deserialize<'de> for Mode"],["impl<'de> Deserialize<'de> for StaticString"],["impl<'de> Deserialize<'de> for Variant"],["impl<'de> Deserialize<'de> for TupleExpression"],["impl<'de> Deserialize<'de> for MappingType"],["impl<'de> Deserialize<'de> for StructExpression"],["impl<'de> Deserialize<'de> for InputValue"],["impl<'de> Deserialize<'de> for Finalize"],["impl<'de> Deserialize<'de> for Output"],["impl<'de> Deserialize<'de> for ExpressionStatement"],["impl<'de> Deserialize<'de> for Literal"],["impl<'de> Deserialize<'de> for AssociatedFunction"],["impl<'de> Deserialize<'de> for GroupCoordinate"],["impl<'de> Deserialize<'de> for AssertStatement"],["impl<'de> Deserialize<'de> for UnaryExpression"],["impl<'de> Deserialize<'de> for PositiveNumber"],["impl<'de> Deserialize<'de> for Expression"],["impl<'de> Deserialize<'de> for ConsoleFunction"],["impl<'de> Deserialize<'de> for TupleAccess"],["impl<'de> Deserialize<'de> for UnitExpression"],["impl<'de> Deserialize<'de> for TernaryExpression"],["impl<'de> Deserialize<'de> for ReturnStatement"],["impl<'de> Deserialize<'de> for Program"],["impl<'de> Deserialize<'de> for AccessExpression"],["impl<'de> Deserialize<'de> for Member"],["impl<'de> Deserialize<'de> for IntegerType"],["impl<'de> Deserialize<'de> for GroupLiteral"],["impl<'de> Deserialize<'de> for ErrExpression"],["impl<'de> Deserialize<'de> for ProgramId"],["impl<'de> Deserialize<'de> for CastExpression"],["impl<'de> Deserialize<'de> for Definition"],["impl<'de> Deserialize<'de> for MemberAccess"],["impl<'de> Deserialize<'de> for AssignStatement"],["impl<'de> Deserialize<'de> for Type"],["impl<'de> Deserialize<'de> for Statement"],["impl<'de> Deserialize<'de> for DeclarationType"],["impl<'de> Deserialize<'de> for BinaryOperation"],["impl<'de> Deserialize<'de> for Struct"],["impl<'de> Deserialize<'de> for Section"],["impl<'de> Deserialize<'de> for ConditionalStatement"]], -"leo_package":[["impl<'de> Deserialize<'de> for Gitignore"],["impl<'de> Deserialize<'de> for Snapshot"],["impl<'de> Deserialize<'de> for CircuitFile"],["impl<'de, N: Network> Deserialize<'de> for Package<N>"],["impl<'de> Deserialize<'de> for ChecksumFile"],["impl<'de> Deserialize<'de> for MainFile"],["impl<'de> Deserialize<'de> for InputFile"],["impl<'de> Deserialize<'de> for SnapshotFile"],["impl<'de, N: Network> Deserialize<'de> for Env<N>"]], +"leo_ast":[["impl<'de> Deserialize<'de> for Output"],["impl<'de> Deserialize<'de> for Statement"],["impl<'de> Deserialize<'de> for Member"],["impl<'de> Deserialize<'de> for External"],["impl<'de> Deserialize<'de> for PositiveNumber"],["impl<'de> Deserialize<'de> for TupleAccess"],["impl<'de> Deserialize<'de> for ProgramId"],["impl<'de> Deserialize<'de> for Annotation"],["impl<'de> Deserialize<'de> for InputAst"],["impl<'de> Deserialize<'de> for BinaryExpression"],["impl<'de> Deserialize<'de> for CallExpression"],["impl<'de> Deserialize<'de> for MappingType"],["impl<'de> Deserialize<'de> for Struct"],["impl<'de> Deserialize<'de> for Finalize"],["impl<'de> Deserialize<'de> for ProgramInput"],["impl<'de> Deserialize<'de> for InputData"],["impl<'de> Deserialize<'de> for AssignStatement"],["impl<'de> Deserialize<'de> for Mapping"],["impl<'de> Deserialize<'de> for ErrExpression"],["impl<'de> Deserialize<'de> for UnaryOperation"],["impl<'de> Deserialize<'de> for ProgramScope"],["impl<'de> Deserialize<'de> for Program"],["impl<'de> Deserialize<'de> for Literal"],["impl<'de> Deserialize<'de> for DeclarationType"],["impl<'de> Deserialize<'de> for StaticString"],["impl<'de> Deserialize<'de> for DefinitionStatement"],["impl<'de> Deserialize<'de> for GroupTuple"],["impl<'de> Deserialize<'de> for ConsoleFunction"],["impl<'de> Deserialize<'de> for ExpressionStatement"],["impl<'de> Deserialize<'de> for ConsoleStatement"],["impl<'de> Deserialize<'de> for Block"],["impl<'de> Deserialize<'de> for AssociatedConstant"],["impl<'de> Deserialize<'de> for Mode"],["impl<'de> Deserialize<'de> for Definition"],["impl<'de> Deserialize<'de> for ReturnStatement"],["impl<'de> Deserialize<'de> for AssertStatement"],["impl<'de> Deserialize<'de> for UnaryExpression"],["impl<'de> Deserialize<'de> for MemberAccess"],["impl<'de> Deserialize<'de> for StructExpression"],["impl<'de> Deserialize<'de> for AccessExpression"],["impl<'de> Deserialize<'de> for BinaryOperation"],["impl<'de> Deserialize<'de> for ConditionalStatement"],["impl<'de> Deserialize<'de> for Section"],["impl<'de> Deserialize<'de> for IntegerType"],["impl<'de> Deserialize<'de> for CastExpression"],["impl<'de> Deserialize<'de> for AssociatedFunction"],["impl<'de> Deserialize<'de> for GroupLiteral"],["impl<'de> Deserialize<'de> for GroupCoordinate"],["impl<'de> Deserialize<'de> for Expression"],["impl<'de> Deserialize<'de> for Variant"],["impl<'de> Deserialize<'de> for Input"],["impl<'de> Deserialize<'de> for Type"],["impl<'de> Deserialize<'de> for FunctionInput"],["impl<'de> Deserialize<'de> for TupleExpression"],["impl<'de> Deserialize<'de> for InputValue"],["impl<'de> Deserialize<'de> for Function"],["impl<'de> Deserialize<'de> for Identifier"],["impl<'de> Deserialize<'de> for StructVariableInitializer"],["impl<'de> Deserialize<'de> for UnitExpression"],["impl<'de> Deserialize<'de> for Tuple"],["impl<'de> Deserialize<'de> for FunctionOutput"],["impl<'de> Deserialize<'de> for AssertVariant"],["impl<'de> Deserialize<'de> for TernaryExpression"],["impl<'de> Deserialize<'de> for IterationStatement"]], +"leo_package":[["impl<'de> Deserialize<'de> for CircuitFile"],["impl<'de, N: Network> Deserialize<'de> for Env<N>"],["impl<'de> Deserialize<'de> for ChecksumFile"],["impl<'de, N: Network> Deserialize<'de> for Package<N>"],["impl<'de> Deserialize<'de> for Gitignore"],["impl<'de> Deserialize<'de> for SnapshotFile"],["impl<'de> Deserialize<'de> for Snapshot"],["impl<'de> Deserialize<'de> for InputFile"],["impl<'de> Deserialize<'de> for MainFile"]], "leo_parser":[["impl<'de> Deserialize<'de> for Token"],["impl<'de> Deserialize<'de> for SpannedToken"]], -"leo_passes":[["impl<'de> Deserialize<'de> for SymbolTable"],["impl<'de> Deserialize<'de> for VariableType"],["impl<'de> Deserialize<'de> for FunctionSymbol"],["impl<'de> Deserialize<'de> for FinalizeData"],["impl<'de> Deserialize<'de> for VariableSymbol"]], -"leo_span":[["impl<'de> Deserialize<'de> for BytePos"],["impl<'de> Deserialize<'de> for Symbol"],["impl<'de> Deserialize<'de> for Span"]], -"leo_test_framework":[["impl<'de> Deserialize<'de> for TestConfig"],["impl<'de> Deserialize<'de> for TestExpectation"],["impl<'de> Deserialize<'de> for TestExpectationMode"]] +"leo_passes":[["impl<'de> Deserialize<'de> for FunctionSymbol"],["impl<'de> Deserialize<'de> for SymbolTable"],["impl<'de> Deserialize<'de> for VariableSymbol"],["impl<'de> Deserialize<'de> for FinalizeData"],["impl<'de> Deserialize<'de> for VariableType"]], +"leo_span":[["impl<'de> Deserialize<'de> for Span"],["impl<'de> Deserialize<'de> for Symbol"],["impl<'de> Deserialize<'de> for BytePos"]], +"leo_test_framework":[["impl<'de> Deserialize<'de> for TestExpectationMode"],["impl<'de> Deserialize<'de> for TestConfig"],["impl<'de> Deserialize<'de> for TestExpectation"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/serde/ser/trait.Serialize.js b/implementors/serde/ser/trait.Serialize.js index 0fb40791f4..a7144ca685 100644 --- a/implementors/serde/ser/trait.Serialize.js +++ b/implementors/serde/ser/trait.Serialize.js @@ -1,7 +1,7 @@ (function() {var implementors = { -"leo_ast":[["impl Serialize for ProgramScope"],["impl Serialize for StaticString"],["impl Serialize for BinaryExpression"],["impl Serialize for StructVariableInitializer"],["impl Serialize for ConsoleStatement"],["impl Serialize for Type"],["impl Serialize for Tuple"],["impl Serialize for AssertStatement"],["impl Serialize for External"],["impl Serialize for AssociatedConstant"],["impl Serialize for UnitExpression"],["impl Serialize for Annotation"],["impl Serialize for TernaryExpression"],["impl Serialize for Finalize"],["impl Serialize for Input"],["impl Serialize for PositiveNumber"],["impl Serialize for ConsoleFunction"],["impl Serialize for Variant"],["impl Serialize for FunctionInput"],["impl Serialize for IntegerType"],["impl Serialize for InputData"],["impl Serialize for ConditionalStatement"],["impl Serialize for AssociatedFunction"],["impl Serialize for UnaryOperation"],["impl Serialize for Section"],["impl Serialize for BinaryOperation"],["impl Serialize for MappingType"],["impl Serialize for InputAst"],["impl Serialize for Struct"],["impl Serialize for FunctionOutput"],["impl Serialize for StructExpression"],["impl Serialize for Expression"],["impl Serialize for Mode"],["impl Serialize for ReturnStatement"],["impl Serialize for Statement"],["impl Serialize for GroupCoordinate"],["impl Serialize for DefinitionStatement"],["impl Serialize for ExpressionStatement"],["impl Serialize for TupleExpression"],["impl Serialize for InputValue"],["impl Serialize for Definition"],["impl Serialize for GroupLiteral"],["impl Serialize for Block"],["impl Serialize for AccessExpression"],["impl Serialize for UnaryExpression"],["impl Serialize for Identifier"],["impl Serialize for ErrExpression"],["impl Serialize for AssignStatement"],["impl Serialize for CastExpression"],["impl Serialize for Output"],["impl Serialize for Literal"],["impl Serialize for CallExpression"],["impl Serialize for Program"],["impl Serialize for Function"],["impl Serialize for AssertVariant"],["impl Serialize for ProgramId"],["impl Serialize for TupleAccess"],["impl Serialize for GroupTuple"],["impl Serialize for Member"],["impl Serialize for MemberAccess"],["impl Serialize for IterationStatement"],["impl Serialize for ProgramInput"],["impl Serialize for Mapping"],["impl Serialize for DeclarationType"]], -"leo_parser":[["impl Serialize for SpannedToken"],["impl Serialize for Token"]], -"leo_passes":[["impl Serialize for VariableType"],["impl Serialize for FunctionSymbol"],["impl Serialize for SymbolTable"],["impl Serialize for VariableSymbol"],["impl Serialize for FinalizeData"]], -"leo_span":[["impl Serialize for Symbol"],["impl Serialize for Span"],["impl Serialize for BytePos"]], -"leo_test_framework":[["impl Serialize for TestExpectation"],["impl Serialize for TestExpectationMode"],["impl Serialize for TestConfig"]] +"leo_ast":[["impl Serialize for UnitExpression"],["impl Serialize for Member"],["impl Serialize for DeclarationType"],["impl Serialize for UnaryExpression"],["impl Serialize for InputData"],["impl Serialize for Type"],["impl Serialize for MemberAccess"],["impl Serialize for ProgramId"],["impl Serialize for ProgramScope"],["impl Serialize for DefinitionStatement"],["impl Serialize for Program"],["impl Serialize for IterationStatement"],["impl Serialize for Statement"],["impl Serialize for GroupTuple"],["impl Serialize for ErrExpression"],["impl Serialize for External"],["impl Serialize for Block"],["impl Serialize for Section"],["impl Serialize for GroupLiteral"],["impl Serialize for StructExpression"],["impl Serialize for ConditionalStatement"],["impl Serialize for Expression"],["impl Serialize for Identifier"],["impl Serialize for GroupCoordinate"],["impl Serialize for Literal"],["impl Serialize for StructVariableInitializer"],["impl Serialize for Finalize"],["impl Serialize for MappingType"],["impl Serialize for AssociatedFunction"],["impl Serialize for TupleExpression"],["impl Serialize for ConsoleStatement"],["impl Serialize for AssociatedConstant"],["impl Serialize for Function"],["impl Serialize for BinaryExpression"],["impl Serialize for AssertStatement"],["impl Serialize for FunctionInput"],["impl Serialize for CallExpression"],["impl Serialize for Mapping"],["impl Serialize for PositiveNumber"],["impl Serialize for TupleAccess"],["impl Serialize for Annotation"],["impl Serialize for Tuple"],["impl Serialize for ProgramInput"],["impl Serialize for AccessExpression"],["impl Serialize for AssignStatement"],["impl Serialize for Variant"],["impl Serialize for Mode"],["impl Serialize for BinaryOperation"],["impl Serialize for Output"],["impl Serialize for ConsoleFunction"],["impl Serialize for ReturnStatement"],["impl Serialize for CastExpression"],["impl Serialize for Definition"],["impl Serialize for StaticString"],["impl Serialize for InputAst"],["impl Serialize for Struct"],["impl Serialize for InputValue"],["impl Serialize for FunctionOutput"],["impl Serialize for UnaryOperation"],["impl Serialize for Input"],["impl Serialize for AssertVariant"],["impl Serialize for IntegerType"],["impl Serialize for TernaryExpression"],["impl Serialize for ExpressionStatement"]], +"leo_parser":[["impl Serialize for Token"],["impl Serialize for SpannedToken"]], +"leo_passes":[["impl Serialize for FunctionSymbol"],["impl Serialize for FinalizeData"],["impl Serialize for VariableSymbol"],["impl Serialize for SymbolTable"],["impl Serialize for VariableType"]], +"leo_span":[["impl Serialize for BytePos"],["impl Serialize for Span"],["impl Serialize for Symbol"]], +"leo_test_framework":[["impl Serialize for TestConfig"],["impl Serialize for TestExpectationMode"],["impl Serialize for TestExpectation"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/leo_ast/access/associated_constant_access/struct.AssociatedConstant.html b/leo_ast/access/associated_constant_access/struct.AssociatedConstant.html index 4a550c4b04..8460820a66 100644 --- a/leo_ast/access/associated_constant_access/struct.AssociatedConstant.html +++ b/leo_ast/access/associated_constant_access/struct.AssociatedConstant.html @@ -8,8 +8,8 @@ §name: Identifier

The struct constant that is being accessed.

§span: Span

The span for the entire expression Foo::bar().

§id: NodeID

The ID of the node.

-

Trait Implementations§

source§

impl Clone for AssociatedConstant

source§

fn clone(&self) -> AssociatedConstant

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 AssociatedConstant

source§

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

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

impl<'de> Deserialize<'de> for AssociatedConstant

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for AssociatedConstant

source§

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

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

impl Node for AssociatedConstant

source§

fn span(&self) -> Span

Returns the span of the node.
source§

fn set_span(&mut self, span: Span)

Sets the span of the node.
source§

fn id(&self) -> NodeID

Returns the ID of the node.
source§

fn set_id(&mut self, id: NodeID)

Sets the ID of the node.
source§

impl PartialEq<AssociatedConstant> for AssociatedConstant

source§

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

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

Trait Implementations§

source§

impl Clone for AssociatedConstant

source§

fn clone(&self) -> AssociatedConstant

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 AssociatedConstant

source§

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

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

impl<'de> Deserialize<'de> for AssociatedConstant

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for AssociatedConstant

source§

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

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

impl Node for AssociatedConstant

source§

fn span(&self) -> Span

Returns the span of the node.
source§

fn set_span(&mut self, span: Span)

Sets the span of the node.
source§

fn id(&self) -> NodeID

Returns the ID of the node.
source§

fn set_id(&mut self, id: NodeID)

Sets the ID of the node.
source§

impl PartialEq<AssociatedConstant> for AssociatedConstant

source§

fn eq(&self, other: &AssociatedConstant) -> 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 Serialize for AssociatedConstant

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Eq for AssociatedConstant

source§

impl StructuralEq for AssociatedConstant

source§

impl StructuralPartialEq for AssociatedConstant

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere diff --git a/leo_ast/access/associated_function_access/struct.AssociatedFunction.html b/leo_ast/access/associated_function_access/struct.AssociatedFunction.html index f47a89a811..56fd94655d 100644 --- a/leo_ast/access/associated_function_access/struct.AssociatedFunction.html +++ b/leo_ast/access/associated_function_access/struct.AssociatedFunction.html @@ -10,8 +10,8 @@

§arguments: Vec<Expression>

The arguments passed to the function name.

§span: Span

The span for the entire expression Foo::bar().

§id: NodeID

The ID of the node.

-

Trait Implementations§

source§

impl Clone for AssociatedFunction

source§

fn clone(&self) -> AssociatedFunction

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 AssociatedFunction

source§

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

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

impl<'de> Deserialize<'de> for AssociatedFunction

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for AssociatedFunction

source§

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

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

impl Node for AssociatedFunction

source§

fn span(&self) -> Span

Returns the span of the node.
source§

fn set_span(&mut self, span: Span)

Sets the span of the node.
source§

fn id(&self) -> NodeID

Returns the ID of the node.
source§

fn set_id(&mut self, id: NodeID)

Sets the ID of the node.
source§

impl PartialEq<AssociatedFunction> for AssociatedFunction

source§

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

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

Trait Implementations§

source§

impl Clone for AssociatedFunction

source§

fn clone(&self) -> AssociatedFunction

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 AssociatedFunction

source§

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

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

impl<'de> Deserialize<'de> for AssociatedFunction

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for AssociatedFunction

source§

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

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

impl Node for AssociatedFunction

source§

fn span(&self) -> Span

Returns the span of the node.
source§

fn set_span(&mut self, span: Span)

Sets the span of the node.
source§

fn id(&self) -> NodeID

Returns the ID of the node.
source§

fn set_id(&mut self, id: NodeID)

Sets the ID of the node.
source§

impl PartialEq<AssociatedFunction> for AssociatedFunction

source§

fn eq(&self, other: &AssociatedFunction) -> 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 Serialize for AssociatedFunction

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Eq for AssociatedFunction

source§

impl StructuralEq for AssociatedFunction

source§

impl StructuralPartialEq for AssociatedFunction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere diff --git a/leo_ast/access/member_access/struct.MemberAccess.html b/leo_ast/access/member_access/struct.MemberAccess.html index 6b0c2059f8..3b9e8e64ce 100644 --- a/leo_ast/access/member_access/struct.MemberAccess.html +++ b/leo_ast/access/member_access/struct.MemberAccess.html @@ -8,8 +8,8 @@

§name: Identifier

The name of the struct member to access.

§span: Span

The span covering all of inner.name.

§id: NodeID

The ID of the node.

-

Trait Implementations§

source§

impl Clone for MemberAccess

source§

fn clone(&self) -> MemberAccess

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 MemberAccess

source§

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

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

impl<'de> Deserialize<'de> for MemberAccess

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for MemberAccess

source§

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

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

impl Node for MemberAccess

source§

fn span(&self) -> Span

Returns the span of the node.
source§

fn set_span(&mut self, span: Span)

Sets the span of the node.
source§

fn id(&self) -> NodeID

Returns the ID of the node.
source§

fn set_id(&mut self, id: NodeID)

Sets the ID of the node.
source§

impl PartialEq<MemberAccess> for MemberAccess

source§

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

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

Trait Implementations§

source§

impl Clone for MemberAccess

source§

fn clone(&self) -> MemberAccess

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 MemberAccess

source§

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

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

impl<'de> Deserialize<'de> for MemberAccess

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for MemberAccess

source§

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

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

impl Node for MemberAccess

source§

fn span(&self) -> Span

Returns the span of the node.
source§

fn set_span(&mut self, span: Span)

Sets the span of the node.
source§

fn id(&self) -> NodeID

Returns the ID of the node.
source§

fn set_id(&mut self, id: NodeID)

Sets the ID of the node.
source§

impl PartialEq<MemberAccess> for MemberAccess

source§

fn eq(&self, other: &MemberAccess) -> 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 Serialize for MemberAccess

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Eq for MemberAccess

source§

impl StructuralEq for MemberAccess

source§

impl StructuralPartialEq for MemberAccess

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere diff --git a/leo_ast/access/struct.AssociatedConstant.html b/leo_ast/access/struct.AssociatedConstant.html index ee647185e5..8631da7dcd 100644 --- a/leo_ast/access/struct.AssociatedConstant.html +++ b/leo_ast/access/struct.AssociatedConstant.html @@ -8,8 +8,8 @@

§name: Identifier

The struct constant that is being accessed.

§span: Span

The span for the entire expression Foo::bar().

§id: NodeID

The ID of the node.

-

Trait Implementations§

source§

impl Clone for AssociatedConstant

source§

fn clone(&self) -> AssociatedConstant

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 AssociatedConstant

source§

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

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

impl<'de> Deserialize<'de> for AssociatedConstant

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for AssociatedConstant

source§

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

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

impl Node for AssociatedConstant

source§

fn span(&self) -> Span

Returns the span of the node.
source§

fn set_span(&mut self, span: Span)

Sets the span of the node.
source§

fn id(&self) -> NodeID

Returns the ID of the node.
source§

fn set_id(&mut self, id: NodeID)

Sets the ID of the node.
source§

impl PartialEq<AssociatedConstant> for AssociatedConstant

source§

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

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

Trait Implementations§

source§

impl Clone for AssociatedConstant

source§

fn clone(&self) -> AssociatedConstant

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 AssociatedConstant

source§

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

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

impl<'de> Deserialize<'de> for AssociatedConstant

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for AssociatedConstant

source§

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

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

impl Node for AssociatedConstant

source§

fn span(&self) -> Span

Returns the span of the node.
source§

fn set_span(&mut self, span: Span)

Sets the span of the node.
source§

fn id(&self) -> NodeID

Returns the ID of the node.
source§

fn set_id(&mut self, id: NodeID)

Sets the ID of the node.
source§

impl PartialEq<AssociatedConstant> for AssociatedConstant

source§

fn eq(&self, other: &AssociatedConstant) -> 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 Serialize for AssociatedConstant

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Eq for AssociatedConstant

source§

impl StructuralEq for AssociatedConstant

source§

impl StructuralPartialEq for AssociatedConstant

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere diff --git a/leo_ast/access/struct.AssociatedFunction.html b/leo_ast/access/struct.AssociatedFunction.html index e6b1eee54a..59daccfdbf 100644 --- a/leo_ast/access/struct.AssociatedFunction.html +++ b/leo_ast/access/struct.AssociatedFunction.html @@ -10,8 +10,8 @@

§arguments: Vec<Expression>

The arguments passed to the function name.

§span: Span

The span for the entire expression Foo::bar().

§id: NodeID

The ID of the node.

-

Trait Implementations§

source§

impl Clone for AssociatedFunction

source§

fn clone(&self) -> AssociatedFunction

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 AssociatedFunction

source§

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

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

impl<'de> Deserialize<'de> for AssociatedFunction

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for AssociatedFunction

source§

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

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

impl Node for AssociatedFunction

source§

fn span(&self) -> Span

Returns the span of the node.
source§

fn set_span(&mut self, span: Span)

Sets the span of the node.
source§

fn id(&self) -> NodeID

Returns the ID of the node.
source§

fn set_id(&mut self, id: NodeID)

Sets the ID of the node.
source§

impl PartialEq<AssociatedFunction> for AssociatedFunction

source§

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

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

Trait Implementations§

source§

impl Clone for AssociatedFunction

source§

fn clone(&self) -> AssociatedFunction

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 AssociatedFunction

source§

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

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

impl<'de> Deserialize<'de> for AssociatedFunction

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for AssociatedFunction

source§

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

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

impl Node for AssociatedFunction

source§

fn span(&self) -> Span

Returns the span of the node.
source§

fn set_span(&mut self, span: Span)

Sets the span of the node.
source§

fn id(&self) -> NodeID

Returns the ID of the node.
source§

fn set_id(&mut self, id: NodeID)

Sets the ID of the node.
source§

impl PartialEq<AssociatedFunction> for AssociatedFunction

source§

fn eq(&self, other: &AssociatedFunction) -> 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 Serialize for AssociatedFunction

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Eq for AssociatedFunction

source§

impl StructuralEq for AssociatedFunction

source§

impl StructuralPartialEq for AssociatedFunction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere diff --git a/leo_ast/access/struct.MemberAccess.html b/leo_ast/access/struct.MemberAccess.html index 7c9574f4b7..bd51a972dd 100644 --- a/leo_ast/access/struct.MemberAccess.html +++ b/leo_ast/access/struct.MemberAccess.html @@ -8,8 +8,8 @@

§name: Identifier

The name of the struct member to access.

§span: Span

The span covering all of inner.name.

§id: NodeID

The ID of the node.

-

Trait Implementations§

source§

impl Clone for MemberAccess

source§

fn clone(&self) -> MemberAccess

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 MemberAccess

source§

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

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

impl<'de> Deserialize<'de> for MemberAccess

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for MemberAccess

source§

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

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

impl Node for MemberAccess

source§

fn span(&self) -> Span

Returns the span of the node.
source§

fn set_span(&mut self, span: Span)

Sets the span of the node.
source§

fn id(&self) -> NodeID

Returns the ID of the node.
source§

fn set_id(&mut self, id: NodeID)

Sets the ID of the node.
source§

impl PartialEq<MemberAccess> for MemberAccess

source§

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

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

Trait Implementations§

source§

impl Clone for MemberAccess

source§

fn clone(&self) -> MemberAccess

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 MemberAccess

source§

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

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

impl<'de> Deserialize<'de> for MemberAccess

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for MemberAccess

source§

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

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

impl Node for MemberAccess

source§

fn span(&self) -> Span

Returns the span of the node.
source§

fn set_span(&mut self, span: Span)

Sets the span of the node.
source§

fn id(&self) -> NodeID

Returns the ID of the node.
source§

fn set_id(&mut self, id: NodeID)

Sets the ID of the node.
source§

impl PartialEq<MemberAccess> for MemberAccess

source§

fn eq(&self, other: &MemberAccess) -> 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 Serialize for MemberAccess

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Eq for MemberAccess

source§

impl StructuralEq for MemberAccess

source§

impl StructuralPartialEq for MemberAccess

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere diff --git a/leo_ast/access/struct.TupleAccess.html b/leo_ast/access/struct.TupleAccess.html index a6aafad5e2..3c757d778d 100644 --- a/leo_ast/access/struct.TupleAccess.html +++ b/leo_ast/access/struct.TupleAccess.html @@ -8,8 +8,8 @@

§index: PositiveNumber

The index to access in the tuple expression. E.g., 0 for (5, 2) would yield 5.

§span: Span

The span for the entire expression tuple.index.

§id: NodeID

The ID of the node.

-

Trait Implementations§

source§

impl Clone for TupleAccess

source§

fn clone(&self) -> TupleAccess

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 TupleAccess

source§

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

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

impl<'de> Deserialize<'de> for TupleAccess

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for TupleAccess

source§

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

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

impl Node for TupleAccess

source§

fn span(&self) -> Span

Returns the span of the node.
source§

fn set_span(&mut self, span: Span)

Sets the span of the node.
source§

fn id(&self) -> NodeID

Returns the ID of the node.
source§

fn set_id(&mut self, id: NodeID)

Sets the ID of the node.
source§

impl PartialEq<TupleAccess> for TupleAccess

source§

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

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

Trait Implementations§

source§

impl Clone for TupleAccess

source§

fn clone(&self) -> TupleAccess

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 TupleAccess

source§

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

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

impl<'de> Deserialize<'de> for TupleAccess

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for TupleAccess

source§

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

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

impl Node for TupleAccess

source§

fn span(&self) -> Span

Returns the span of the node.
source§

fn set_span(&mut self, span: Span)

Sets the span of the node.
source§

fn id(&self) -> NodeID

Returns the ID of the node.
source§

fn set_id(&mut self, id: NodeID)

Sets the ID of the node.
source§

impl PartialEq<TupleAccess> for TupleAccess

source§

fn eq(&self, other: &TupleAccess) -> 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 Serialize for TupleAccess

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Eq for TupleAccess

source§

impl StructuralEq for TupleAccess

source§

impl StructuralPartialEq for TupleAccess

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere diff --git a/leo_ast/access/tuple_access/struct.TupleAccess.html b/leo_ast/access/tuple_access/struct.TupleAccess.html index 0d6a2a5c59..b253014527 100644 --- a/leo_ast/access/tuple_access/struct.TupleAccess.html +++ b/leo_ast/access/tuple_access/struct.TupleAccess.html @@ -8,8 +8,8 @@

§index: PositiveNumber

The index to access in the tuple expression. E.g., 0 for (5, 2) would yield 5.

§span: Span

The span for the entire expression tuple.index.

§id: NodeID

The ID of the node.

-

Trait Implementations§

source§

impl Clone for TupleAccess

source§

fn clone(&self) -> TupleAccess

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 TupleAccess

source§

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

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

impl<'de> Deserialize<'de> for TupleAccess

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for TupleAccess

source§

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

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

impl Node for TupleAccess

source§

fn span(&self) -> Span

Returns the span of the node.
source§

fn set_span(&mut self, span: Span)

Sets the span of the node.
source§

fn id(&self) -> NodeID

Returns the ID of the node.
source§

fn set_id(&mut self, id: NodeID)

Sets the ID of the node.
source§

impl PartialEq<TupleAccess> for TupleAccess

source§

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

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

Trait Implementations§

source§

impl Clone for TupleAccess

source§

fn clone(&self) -> TupleAccess

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 TupleAccess

source§

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

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

impl<'de> Deserialize<'de> for TupleAccess

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for TupleAccess

source§

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

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

impl Node for TupleAccess

source§

fn span(&self) -> Span

Returns the span of the node.
source§

fn set_span(&mut self, span: Span)

Sets the span of the node.
source§

fn id(&self) -> NodeID

Returns the ID of the node.
source§

fn set_id(&mut self, id: NodeID)

Sets the ID of the node.
source§

impl PartialEq<TupleAccess> for TupleAccess

source§

fn eq(&self, other: &TupleAccess) -> 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 Serialize for TupleAccess

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Eq for TupleAccess

source§

impl StructuralEq for TupleAccess

source§

impl StructuralPartialEq for TupleAccess

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere diff --git a/leo_ast/common/positive_number/struct.PositiveNumber.html b/leo_ast/common/positive_number/struct.PositiveNumber.html index c561e1c5ae..38a0f405ae 100644 --- a/leo_ast/common/positive_number/struct.PositiveNumber.html +++ b/leo_ast/common/positive_number/struct.PositiveNumber.html @@ -4,8 +4,8 @@

Fields§

§value: String

The string representation of the positive number.

Implementations§

source§

impl PositiveNumber

source

pub fn is_zero(&self) -> bool

Returns true if this number is zero.

source

pub fn to_usize(&self) -> usize

Converts the positive number into a usize or panics if it was malformed.

-

Trait Implementations§

source§

impl Clone for PositiveNumber

source§

fn clone(&self) -> PositiveNumber

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 PositiveNumber

source§

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

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

impl<'de> Deserialize<'de> for PositiveNumber

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for PositiveNumber

source§

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

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

impl Hash for PositiveNumber

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)where +

Trait Implementations§

source§

impl Clone for PositiveNumber

source§

fn clone(&self) -> PositiveNumber

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 PositiveNumber

source§

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

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

impl<'de> Deserialize<'de> for PositiveNumber

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for PositiveNumber

source§

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

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

impl Hash for PositiveNumber

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl PartialEq<PositiveNumber> for PositiveNumber

source§

fn eq(&self, other: &PositiveNumber) -> 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 diff --git a/leo_ast/expressions/call/struct.CallExpression.html b/leo_ast/expressions/call/struct.CallExpression.html index 4bbded1f84..92ca559f87 100644 --- a/leo_ast/expressions/call/struct.CallExpression.html +++ b/leo_ast/expressions/call/struct.CallExpression.html @@ -11,8 +11,8 @@
§external: Option<Box<Expression>>

The name of the external program call, e.g.bar in bar.leo.

§span: Span

Span of the entire call function(arguments).

§id: NodeID

The ID of the node.

-

Trait Implementations§

source§

impl Clone for CallExpression

source§

fn clone(&self) -> CallExpression

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 CallExpression

source§

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

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

impl<'de> Deserialize<'de> for CallExpression

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for CallExpression

source§

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

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

impl Node for CallExpression

source§

fn span(&self) -> Span

Returns the span of the node.
source§

fn set_span(&mut self, span: Span)

Sets the span of the node.
source§

fn id(&self) -> NodeID

Returns the ID of the node.
source§

fn set_id(&mut self, id: NodeID)

Sets the ID of the node.
source§

impl PartialEq<CallExpression> for CallExpression

source§

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

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

Trait Implementations§

source§

impl Clone for CallExpression

source§

fn clone(&self) -> CallExpression

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 CallExpression

source§

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

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

impl<'de> Deserialize<'de> for CallExpression

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for CallExpression

source§

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

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

impl Node for CallExpression

source§

fn span(&self) -> Span

Returns the span of the node.
source§

fn set_span(&mut self, span: Span)

Sets the span of the node.
source§

fn id(&self) -> NodeID

Returns the ID of the node.
source§

fn set_id(&mut self, id: NodeID)

Sets the ID of the node.
source§

impl PartialEq<CallExpression> for CallExpression

source§

fn eq(&self, other: &CallExpression) -> 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 Serialize for CallExpression

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Eq for CallExpression

source§

impl StructuralEq for CallExpression

source§

impl StructuralPartialEq for CallExpression

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere diff --git a/leo_ast/expressions/cast/struct.CastExpression.html b/leo_ast/expressions/cast/struct.CastExpression.html index 755c1fe1c1..ec7384f852 100644 --- a/leo_ast/expressions/cast/struct.CastExpression.html +++ b/leo_ast/expressions/cast/struct.CastExpression.html @@ -8,8 +8,8 @@

§type_: Type

The type to be casted to, e.g. u16 in 42u8 as u16.

§span: Span

Span of the entire cast 42u8 as u16.

§id: NodeID

The ID of the node.

-

Trait Implementations§

source§

impl Clone for CastExpression

source§

fn clone(&self) -> CastExpression

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 CastExpression

source§

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

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

impl<'de> Deserialize<'de> for CastExpression

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for CastExpression

source§

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

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

impl Node for CastExpression

source§

fn span(&self) -> Span

Returns the span of the node.
source§

fn set_span(&mut self, span: Span)

Sets the span of the node.
source§

fn id(&self) -> NodeID

Returns the ID of the node.
source§

fn set_id(&mut self, id: NodeID)

Sets the ID of the node.
source§

impl PartialEq<CastExpression> for CastExpression

source§

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

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

Trait Implementations§

source§

impl Clone for CastExpression

source§

fn clone(&self) -> CastExpression

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 CastExpression

source§

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

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

impl<'de> Deserialize<'de> for CastExpression

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for CastExpression

source§

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

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

impl Node for CastExpression

source§

fn span(&self) -> Span

Returns the span of the node.
source§

fn set_span(&mut self, span: Span)

Sets the span of the node.
source§

fn id(&self) -> NodeID

Returns the ID of the node.
source§

fn set_id(&mut self, id: NodeID)

Sets the ID of the node.
source§

impl PartialEq<CastExpression> for CastExpression

source§

fn eq(&self, other: &CastExpression) -> 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 Serialize for CastExpression

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Eq for CastExpression

source§

impl StructuralEq for CastExpression

source§

impl StructuralPartialEq for CastExpression

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere diff --git a/leo_ast/expressions/struct.CallExpression.html b/leo_ast/expressions/struct.CallExpression.html index 0e8afce4be..6b5818b904 100644 --- a/leo_ast/expressions/struct.CallExpression.html +++ b/leo_ast/expressions/struct.CallExpression.html @@ -11,8 +11,8 @@

§external: Option<Box<Expression>>

The name of the external program call, e.g.bar in bar.leo.

§span: Span

Span of the entire call function(arguments).

§id: NodeID

The ID of the node.

-

Trait Implementations§

source§

impl Clone for CallExpression

source§

fn clone(&self) -> CallExpression

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 CallExpression

source§

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

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

impl<'de> Deserialize<'de> for CallExpression

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for CallExpression

source§

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

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

impl Node for CallExpression

source§

fn span(&self) -> Span

Returns the span of the node.
source§

fn set_span(&mut self, span: Span)

Sets the span of the node.
source§

fn id(&self) -> NodeID

Returns the ID of the node.
source§

fn set_id(&mut self, id: NodeID)

Sets the ID of the node.
source§

impl PartialEq<CallExpression> for CallExpression

source§

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

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

Trait Implementations§

source§

impl Clone for CallExpression

source§

fn clone(&self) -> CallExpression

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 CallExpression

source§

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

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

impl<'de> Deserialize<'de> for CallExpression

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for CallExpression

source§

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

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

impl Node for CallExpression

source§

fn span(&self) -> Span

Returns the span of the node.
source§

fn set_span(&mut self, span: Span)

Sets the span of the node.
source§

fn id(&self) -> NodeID

Returns the ID of the node.
source§

fn set_id(&mut self, id: NodeID)

Sets the ID of the node.
source§

impl PartialEq<CallExpression> for CallExpression

source§

fn eq(&self, other: &CallExpression) -> 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 Serialize for CallExpression

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Eq for CallExpression

source§

impl StructuralEq for CallExpression

source§

impl StructuralPartialEq for CallExpression

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere diff --git a/leo_ast/expressions/struct.CastExpression.html b/leo_ast/expressions/struct.CastExpression.html index 39f53be3b5..03e6da6350 100644 --- a/leo_ast/expressions/struct.CastExpression.html +++ b/leo_ast/expressions/struct.CastExpression.html @@ -8,8 +8,8 @@

§type_: Type

The type to be casted to, e.g. u16 in 42u8 as u16.

§span: Span

Span of the entire cast 42u8 as u16.

§id: NodeID

The ID of the node.

-

Trait Implementations§

source§

impl Clone for CastExpression

source§

fn clone(&self) -> CastExpression

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 CastExpression

source§

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

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

impl<'de> Deserialize<'de> for CastExpression

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for CastExpression

source§

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

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

impl Node for CastExpression

source§

fn span(&self) -> Span

Returns the span of the node.
source§

fn set_span(&mut self, span: Span)

Sets the span of the node.
source§

fn id(&self) -> NodeID

Returns the ID of the node.
source§

fn set_id(&mut self, id: NodeID)

Sets the ID of the node.
source§

impl PartialEq<CastExpression> for CastExpression

source§

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

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

Trait Implementations§

source§

impl Clone for CastExpression

source§

fn clone(&self) -> CastExpression

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 CastExpression

source§

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

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

impl<'de> Deserialize<'de> for CastExpression

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for CastExpression

source§

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

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

impl Node for CastExpression

source§

fn span(&self) -> Span

Returns the span of the node.
source§

fn set_span(&mut self, span: Span)

Sets the span of the node.
source§

fn id(&self) -> NodeID

Returns the ID of the node.
source§

fn set_id(&mut self, id: NodeID)

Sets the ID of the node.
source§

impl PartialEq<CastExpression> for CastExpression

source§

fn eq(&self, other: &CastExpression) -> 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 Serialize for CastExpression

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Eq for CastExpression

source§

impl StructuralEq for CastExpression

source§

impl StructuralPartialEq for CastExpression

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere diff --git a/leo_ast/expressions/struct.StructExpression.html b/leo_ast/expressions/struct.StructExpression.html index 0e088904c8..2b3586a4a8 100644 --- a/leo_ast/expressions/struct.StructExpression.html +++ b/leo_ast/expressions/struct.StructExpression.html @@ -12,8 +12,8 @@

§id: NodeID

The ID of the node.

Implementations§

source§

impl StructExpression

source

pub fn check_record(&self) -> bool

Returns true if the record has all required fields and visibility.

source

pub fn to_record_string(&self) -> String

Returns the struct as a record interface with visibility.

-

Trait Implementations§

source§

impl Clone for StructExpression

source§

fn clone(&self) -> StructExpression

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 StructExpression

source§

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

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

impl<'de> Deserialize<'de> for StructExpression

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for StructExpression

source§

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

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

impl Node for StructExpression

source§

fn span(&self) -> Span

Returns the span of the node.
source§

fn set_span(&mut self, span: Span)

Sets the span of the node.
source§

fn id(&self) -> NodeID

Returns the ID of the node.
source§

fn set_id(&mut self, id: NodeID)

Sets the ID of the node.
source§

impl PartialEq<StructExpression> for StructExpression

source§

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

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

Trait Implementations§

source§

impl Clone for StructExpression

source§

fn clone(&self) -> StructExpression

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 StructExpression

source§

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

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

impl<'de> Deserialize<'de> for StructExpression

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for StructExpression

source§

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

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

impl Node for StructExpression

source§

fn span(&self) -> Span

Returns the span of the node.
source§

fn set_span(&mut self, span: Span)

Sets the span of the node.
source§

fn id(&self) -> NodeID

Returns the ID of the node.
source§

fn set_id(&mut self, id: NodeID)

Sets the ID of the node.
source§

impl PartialEq<StructExpression> for StructExpression

source§

fn eq(&self, other: &StructExpression) -> 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 Serialize for StructExpression

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Eq for StructExpression

source§

impl StructuralEq for StructExpression

source§

impl StructuralPartialEq for StructExpression

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere diff --git a/leo_ast/expressions/struct.StructVariableInitializer.html b/leo_ast/expressions/struct.StructVariableInitializer.html index 6e305ce2c9..ec68e4cf02 100644 --- a/leo_ast/expressions/struct.StructVariableInitializer.html +++ b/leo_ast/expressions/struct.StructVariableInitializer.html @@ -10,8 +10,8 @@ When None, a binding, in scope, with the name will be used instead.

§span: Span

The span of the node.

§id: NodeID

The ID of the node.

-

Trait Implementations§

source§

impl Clone for StructVariableInitializer

source§

fn clone(&self) -> StructVariableInitializer

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 StructVariableInitializer

source§

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

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

impl<'de> Deserialize<'de> for StructVariableInitializer

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for StructVariableInitializer

source§

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

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

impl Node for StructVariableInitializer

source§

fn span(&self) -> Span

Returns the span of the node.
source§

fn set_span(&mut self, span: Span)

Sets the span of the node.
source§

fn id(&self) -> NodeID

Returns the ID of the node.
source§

fn set_id(&mut self, id: NodeID)

Sets the ID of the node.
source§

impl PartialEq<StructVariableInitializer> for StructVariableInitializer

source§

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

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

Trait Implementations§

source§

impl Clone for StructVariableInitializer

source§

fn clone(&self) -> StructVariableInitializer

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 StructVariableInitializer

source§

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

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

impl<'de> Deserialize<'de> for StructVariableInitializer

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for StructVariableInitializer

source§

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

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

impl Node for StructVariableInitializer

source§

fn span(&self) -> Span

Returns the span of the node.
source§

fn set_span(&mut self, span: Span)

Sets the span of the node.
source§

fn id(&self) -> NodeID

Returns the ID of the node.
source§

fn set_id(&mut self, id: NodeID)

Sets the ID of the node.
source§

impl PartialEq<StructVariableInitializer> for StructVariableInitializer

source§

fn eq(&self, other: &StructVariableInitializer) -> 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 Serialize for StructVariableInitializer

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Eq for StructVariableInitializer

source§

impl StructuralEq for StructVariableInitializer

source§

impl StructuralPartialEq for StructVariableInitializer

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere diff --git a/leo_ast/expressions/struct.TernaryExpression.html b/leo_ast/expressions/struct.TernaryExpression.html index 27da0cdb85..04796fa8ae 100644 --- a/leo_ast/expressions/struct.TernaryExpression.html +++ b/leo_ast/expressions/struct.TernaryExpression.html @@ -10,8 +10,8 @@

§if_false: Box<Expression>

The branch the expression evaluates to if condition evaluates to false.

§span: Span

The span from condition to if_false.

§id: NodeID

The ID of the node.

-

Trait Implementations§

source§

impl Clone for TernaryExpression

source§

fn clone(&self) -> TernaryExpression

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 TernaryExpression

source§

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

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

impl<'de> Deserialize<'de> for TernaryExpression

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for TernaryExpression

source§

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

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

impl Node for TernaryExpression

source§

fn span(&self) -> Span

Returns the span of the node.
source§

fn set_span(&mut self, span: Span)

Sets the span of the node.
source§

fn id(&self) -> NodeID

Returns the ID of the node.
source§

fn set_id(&mut self, id: NodeID)

Sets the ID of the node.
source§

impl PartialEq<TernaryExpression> for TernaryExpression

source§

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

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

Trait Implementations§

source§

impl Clone for TernaryExpression

source§

fn clone(&self) -> TernaryExpression

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 TernaryExpression

source§

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

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

impl<'de> Deserialize<'de> for TernaryExpression

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for TernaryExpression

source§

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

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

impl Node for TernaryExpression

source§

fn span(&self) -> Span

Returns the span of the node.
source§

fn set_span(&mut self, span: Span)

Sets the span of the node.
source§

fn id(&self) -> NodeID

Returns the ID of the node.
source§

fn set_id(&mut self, id: NodeID)

Sets the ID of the node.
source§

impl PartialEq<TernaryExpression> for TernaryExpression

source§

fn eq(&self, other: &TernaryExpression) -> 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 Serialize for TernaryExpression

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Eq for TernaryExpression

source§

impl StructuralEq for TernaryExpression

source§

impl StructuralPartialEq for TernaryExpression

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere diff --git a/leo_ast/expressions/struct.TupleExpression.html b/leo_ast/expressions/struct.TupleExpression.html index 24e9162507..ff33ad4223 100644 --- a/leo_ast/expressions/struct.TupleExpression.html +++ b/leo_ast/expressions/struct.TupleExpression.html @@ -7,8 +7,8 @@ In the example above, it would be foo, false, and 42.

§span: Span

The span from ( to ).

§id: NodeID

The ID of the node.

-

Trait Implementations§

source§

impl Clone for TupleExpression

source§

fn clone(&self) -> TupleExpression

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 TupleExpression

source§

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

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

impl<'de> Deserialize<'de> for TupleExpression

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for TupleExpression

source§

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

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

impl Node for TupleExpression

source§

fn span(&self) -> Span

Returns the span of the node.
source§

fn set_span(&mut self, span: Span)

Sets the span of the node.
source§

fn id(&self) -> NodeID

Returns the ID of the node.
source§

fn set_id(&mut self, id: NodeID)

Sets the ID of the node.
source§

impl PartialEq<TupleExpression> for TupleExpression

source§

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

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

Trait Implementations§

source§

impl Clone for TupleExpression

source§

fn clone(&self) -> TupleExpression

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 TupleExpression

source§

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

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

impl<'de> Deserialize<'de> for TupleExpression

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for TupleExpression

source§

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

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

impl Node for TupleExpression

source§

fn span(&self) -> Span

Returns the span of the node.
source§

fn set_span(&mut self, span: Span)

Sets the span of the node.
source§

fn id(&self) -> NodeID

Returns the ID of the node.
source§

fn set_id(&mut self, id: NodeID)

Sets the ID of the node.
source§

impl PartialEq<TupleExpression> for TupleExpression

source§

fn eq(&self, other: &TupleExpression) -> 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 Serialize for TupleExpression

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Eq for TupleExpression

source§

impl StructuralEq for TupleExpression

source§

impl StructuralPartialEq for TupleExpression

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere diff --git a/leo_ast/expressions/struct.UnitExpression.html b/leo_ast/expressions/struct.UnitExpression.html index 45f0366f43..a068547be7 100644 --- a/leo_ast/expressions/struct.UnitExpression.html +++ b/leo_ast/expressions/struct.UnitExpression.html @@ -4,8 +4,8 @@ }
Expand description

Represents a unit expression.

Fields§

§span: Span

The span of the unit expression.

§id: NodeID

The ID of the node.

-

Trait Implementations§

source§

impl Clone for UnitExpression

source§

fn clone(&self) -> UnitExpression

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 UnitExpression

source§

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

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

impl<'de> Deserialize<'de> for UnitExpression

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for UnitExpression

source§

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

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

impl Node for UnitExpression

source§

fn span(&self) -> Span

Returns the span of the node.
source§

fn set_span(&mut self, span: Span)

Sets the span of the node.
source§

fn id(&self) -> NodeID

Returns the ID of the node.
source§

fn set_id(&mut self, id: NodeID)

Sets the ID of the node.
source§

impl PartialEq<UnitExpression> for UnitExpression

source§

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

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

Trait Implementations§

source§

impl Clone for UnitExpression

source§

fn clone(&self) -> UnitExpression

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 UnitExpression

source§

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

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

impl<'de> Deserialize<'de> for UnitExpression

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for UnitExpression

source§

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

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

impl Node for UnitExpression

source§

fn span(&self) -> Span

Returns the span of the node.
source§

fn set_span(&mut self, span: Span)

Sets the span of the node.
source§

fn id(&self) -> NodeID

Returns the ID of the node.
source§

fn set_id(&mut self, id: NodeID)

Sets the ID of the node.
source§

impl PartialEq<UnitExpression> for UnitExpression

source§

fn eq(&self, other: &UnitExpression) -> 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 Serialize for UnitExpression

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Eq for UnitExpression

source§

impl StructuralEq for UnitExpression

source§

impl StructuralPartialEq for UnitExpression

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere diff --git a/leo_ast/expressions/struct_init/struct.StructExpression.html b/leo_ast/expressions/struct_init/struct.StructExpression.html index 79a10023b4..086c969268 100644 --- a/leo_ast/expressions/struct_init/struct.StructExpression.html +++ b/leo_ast/expressions/struct_init/struct.StructExpression.html @@ -12,8 +12,8 @@

§id: NodeID

The ID of the node.

Implementations§

source§

impl StructExpression

source

pub fn check_record(&self) -> bool

Returns true if the record has all required fields and visibility.

source

pub fn to_record_string(&self) -> String

Returns the struct as a record interface with visibility.

-

Trait Implementations§

source§

impl Clone for StructExpression

source§

fn clone(&self) -> StructExpression

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 StructExpression

source§

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

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

impl<'de> Deserialize<'de> for StructExpression

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for StructExpression

source§

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

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

impl Node for StructExpression

source§

fn span(&self) -> Span

Returns the span of the node.
source§

fn set_span(&mut self, span: Span)

Sets the span of the node.
source§

fn id(&self) -> NodeID

Returns the ID of the node.
source§

fn set_id(&mut self, id: NodeID)

Sets the ID of the node.
source§

impl PartialEq<StructExpression> for StructExpression

source§

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

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

Trait Implementations§

source§

impl Clone for StructExpression

source§

fn clone(&self) -> StructExpression

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 StructExpression

source§

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

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

impl<'de> Deserialize<'de> for StructExpression

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for StructExpression

source§

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

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

impl Node for StructExpression

source§

fn span(&self) -> Span

Returns the span of the node.
source§

fn set_span(&mut self, span: Span)

Sets the span of the node.
source§

fn id(&self) -> NodeID

Returns the ID of the node.
source§

fn set_id(&mut self, id: NodeID)

Sets the ID of the node.
source§

impl PartialEq<StructExpression> for StructExpression

source§

fn eq(&self, other: &StructExpression) -> 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 Serialize for StructExpression

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Eq for StructExpression

source§

impl StructuralEq for StructExpression

source§

impl StructuralPartialEq for StructExpression

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere diff --git a/leo_ast/expressions/struct_init/struct.StructVariableInitializer.html b/leo_ast/expressions/struct_init/struct.StructVariableInitializer.html index 7cfda5298f..6300c8092b 100644 --- a/leo_ast/expressions/struct_init/struct.StructVariableInitializer.html +++ b/leo_ast/expressions/struct_init/struct.StructVariableInitializer.html @@ -10,8 +10,8 @@ When None, a binding, in scope, with the name will be used instead.

§span: Span

The span of the node.

§id: NodeID

The ID of the node.

-

Trait Implementations§

source§

impl Clone for StructVariableInitializer

source§

fn clone(&self) -> StructVariableInitializer

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 StructVariableInitializer

source§

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

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

impl<'de> Deserialize<'de> for StructVariableInitializer

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for StructVariableInitializer

source§

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

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

impl Node for StructVariableInitializer

source§

fn span(&self) -> Span

Returns the span of the node.
source§

fn set_span(&mut self, span: Span)

Sets the span of the node.
source§

fn id(&self) -> NodeID

Returns the ID of the node.
source§

fn set_id(&mut self, id: NodeID)

Sets the ID of the node.
source§

impl PartialEq<StructVariableInitializer> for StructVariableInitializer

source§

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

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

Trait Implementations§

source§

impl Clone for StructVariableInitializer

source§

fn clone(&self) -> StructVariableInitializer

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 StructVariableInitializer

source§

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

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

impl<'de> Deserialize<'de> for StructVariableInitializer

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for StructVariableInitializer

source§

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

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

impl Node for StructVariableInitializer

source§

fn span(&self) -> Span

Returns the span of the node.
source§

fn set_span(&mut self, span: Span)

Sets the span of the node.
source§

fn id(&self) -> NodeID

Returns the ID of the node.
source§

fn set_id(&mut self, id: NodeID)

Sets the ID of the node.
source§

impl PartialEq<StructVariableInitializer> for StructVariableInitializer

source§

fn eq(&self, other: &StructVariableInitializer) -> 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 Serialize for StructVariableInitializer

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Eq for StructVariableInitializer

source§

impl StructuralEq for StructVariableInitializer

source§

impl StructuralPartialEq for StructVariableInitializer

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere diff --git a/leo_ast/expressions/ternary/struct.TernaryExpression.html b/leo_ast/expressions/ternary/struct.TernaryExpression.html index 4d51dc0a8b..08b4edfac1 100644 --- a/leo_ast/expressions/ternary/struct.TernaryExpression.html +++ b/leo_ast/expressions/ternary/struct.TernaryExpression.html @@ -10,8 +10,8 @@

§if_false: Box<Expression>

The branch the expression evaluates to if condition evaluates to false.

§span: Span

The span from condition to if_false.

§id: NodeID

The ID of the node.

-

Trait Implementations§

source§

impl Clone for TernaryExpression

source§

fn clone(&self) -> TernaryExpression

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 TernaryExpression

source§

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

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

impl<'de> Deserialize<'de> for TernaryExpression

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for TernaryExpression

source§

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

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

impl Node for TernaryExpression

source§

fn span(&self) -> Span

Returns the span of the node.
source§

fn set_span(&mut self, span: Span)

Sets the span of the node.
source§

fn id(&self) -> NodeID

Returns the ID of the node.
source§

fn set_id(&mut self, id: NodeID)

Sets the ID of the node.
source§

impl PartialEq<TernaryExpression> for TernaryExpression

source§

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

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

Trait Implementations§

source§

impl Clone for TernaryExpression

source§

fn clone(&self) -> TernaryExpression

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 TernaryExpression

source§

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

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

impl<'de> Deserialize<'de> for TernaryExpression

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for TernaryExpression

source§

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

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

impl Node for TernaryExpression

source§

fn span(&self) -> Span

Returns the span of the node.
source§

fn set_span(&mut self, span: Span)

Sets the span of the node.
source§

fn id(&self) -> NodeID

Returns the ID of the node.
source§

fn set_id(&mut self, id: NodeID)

Sets the ID of the node.
source§

impl PartialEq<TernaryExpression> for TernaryExpression

source§

fn eq(&self, other: &TernaryExpression) -> 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 Serialize for TernaryExpression

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Eq for TernaryExpression

source§

impl StructuralEq for TernaryExpression

source§

impl StructuralPartialEq for TernaryExpression

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere diff --git a/leo_ast/expressions/tuple/struct.TupleExpression.html b/leo_ast/expressions/tuple/struct.TupleExpression.html index ad5c2b650b..cf8b77f714 100644 --- a/leo_ast/expressions/tuple/struct.TupleExpression.html +++ b/leo_ast/expressions/tuple/struct.TupleExpression.html @@ -7,8 +7,8 @@ In the example above, it would be foo, false, and 42.

§span: Span

The span from ( to ).

§id: NodeID

The ID of the node.

-

Trait Implementations§

source§

impl Clone for TupleExpression

source§

fn clone(&self) -> TupleExpression

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 TupleExpression

source§

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

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

impl<'de> Deserialize<'de> for TupleExpression

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for TupleExpression

source§

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

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

impl Node for TupleExpression

source§

fn span(&self) -> Span

Returns the span of the node.
source§

fn set_span(&mut self, span: Span)

Sets the span of the node.
source§

fn id(&self) -> NodeID

Returns the ID of the node.
source§

fn set_id(&mut self, id: NodeID)

Sets the ID of the node.
source§

impl PartialEq<TupleExpression> for TupleExpression

source§

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

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

Trait Implementations§

source§

impl Clone for TupleExpression

source§

fn clone(&self) -> TupleExpression

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 TupleExpression

source§

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

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

impl<'de> Deserialize<'de> for TupleExpression

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for TupleExpression

source§

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

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

impl Node for TupleExpression

source§

fn span(&self) -> Span

Returns the span of the node.
source§

fn set_span(&mut self, span: Span)

Sets the span of the node.
source§

fn id(&self) -> NodeID

Returns the ID of the node.
source§

fn set_id(&mut self, id: NodeID)

Sets the ID of the node.
source§

impl PartialEq<TupleExpression> for TupleExpression

source§

fn eq(&self, other: &TupleExpression) -> 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 Serialize for TupleExpression

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Eq for TupleExpression

source§

impl StructuralEq for TupleExpression

source§

impl StructuralPartialEq for TupleExpression

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere diff --git a/leo_ast/expressions/unit/struct.UnitExpression.html b/leo_ast/expressions/unit/struct.UnitExpression.html index c003a6efdc..cb694402db 100644 --- a/leo_ast/expressions/unit/struct.UnitExpression.html +++ b/leo_ast/expressions/unit/struct.UnitExpression.html @@ -4,8 +4,8 @@ }
Expand description

Represents a unit expression.

Fields§

§span: Span

The span of the unit expression.

§id: NodeID

The ID of the node.

-

Trait Implementations§

source§

impl Clone for UnitExpression

source§

fn clone(&self) -> UnitExpression

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 UnitExpression

source§

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

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

impl<'de> Deserialize<'de> for UnitExpression

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for UnitExpression

source§

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

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

impl Node for UnitExpression

source§

fn span(&self) -> Span

Returns the span of the node.
source§

fn set_span(&mut self, span: Span)

Sets the span of the node.
source§

fn id(&self) -> NodeID

Returns the ID of the node.
source§

fn set_id(&mut self, id: NodeID)

Sets the ID of the node.
source§

impl PartialEq<UnitExpression> for UnitExpression

source§

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

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

Trait Implementations§

source§

impl Clone for UnitExpression

source§

fn clone(&self) -> UnitExpression

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 UnitExpression

source§

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

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

impl<'de> Deserialize<'de> for UnitExpression

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for UnitExpression

source§

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

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

impl Node for UnitExpression

source§

fn span(&self) -> Span

Returns the span of the node.
source§

fn set_span(&mut self, span: Span)

Sets the span of the node.
source§

fn id(&self) -> NodeID

Returns the ID of the node.
source§

fn set_id(&mut self, id: NodeID)

Sets the ID of the node.
source§

impl PartialEq<UnitExpression> for UnitExpression

source§

fn eq(&self, other: &UnitExpression) -> 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 Serialize for UnitExpression

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Eq for UnitExpression

source§

impl StructuralEq for UnitExpression

source§

impl StructuralPartialEq for UnitExpression

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere diff --git a/leo_ast/fn.normalize_json_value.html b/leo_ast/fn.normalize_json_value.html index 33c9f72f35..802ad1d85a 100644 --- a/leo_ast/fn.normalize_json_value.html +++ b/leo_ast/fn.normalize_json_value.html @@ -1,4 +1,4 @@ -normalize_json_value in leo_ast - Rust
pub fn normalize_json_value(value: Value) -> Value
Expand description

Helper function to normalize AST JSON into a form compatible with tgc. +normalize_json_value in leo_ast - Rust

pub fn normalize_json_value(value: Value) -> Value
Expand description

Helper function to normalize AST JSON into a form compatible with tgc. This function will traverse the original JSON value and produce a new one under the following rules:

    diff --git a/leo_ast/fn.remove_key_from_json.html b/leo_ast/fn.remove_key_from_json.html index 008ae4fa94..26dbc2d0db 100644 --- a/leo_ast/fn.remove_key_from_json.html +++ b/leo_ast/fn.remove_key_from_json.html @@ -1,2 +1,2 @@ -remove_key_from_json in leo_ast - Rust
    pub fn remove_key_from_json(value: Value, key: &str) -> Value
    Expand description

    Helper function to recursively filter keys from AST JSON

    +remove_key_from_json in leo_ast - Rust
    pub fn remove_key_from_json(value: Value, key: &str) -> Value
    Expand description

    Helper function to recursively filter keys from AST JSON

    \ No newline at end of file diff --git a/leo_ast/functions/mode/enum.Mode.html b/leo_ast/functions/mode/enum.Mode.html index dd710c2ada..cf3a59b76a 100644 --- a/leo_ast/functions/mode/enum.Mode.html +++ b/leo_ast/functions/mode/enum.Mode.html @@ -4,8 +4,8 @@ Private, Public, }
    Expand description

    The mode associated with a type.

    -

    Variants§

    §

    None

    §

    Constant

    §

    Private

    §

    Public

    Trait Implementations§

    source§

    impl Clone for Mode

    source§

    fn clone(&self) -> Mode

    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 Mode

    source§

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

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

    impl<'de> Deserialize<'de> for Mode

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Display for Mode

    source§

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

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

    impl PartialEq<Mode> for Mode

    source§

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

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

    Variants§

    §

    None

    §

    Constant

    §

    Private

    §

    Public

    Trait Implementations§

    source§

    impl Clone for Mode

    source§

    fn clone(&self) -> Mode

    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 Mode

    source§

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

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

    impl<'de> Deserialize<'de> for Mode

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Display for Mode

    source§

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

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

    impl PartialEq<Mode> for Mode

    source§

    fn eq(&self, other: &Mode) -> 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 Serialize for Mode

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for Mode

    source§

    impl Eq for Mode

    source§

    impl StructuralEq for Mode

    source§

    impl StructuralPartialEq for Mode

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Mode

    §

    impl Send for Mode

    §

    impl Sync for Mode

    §

    impl Unpin for Mode

    §

    impl UnwindSafe for Mode

    Blanket Implementations§

    source§

    impl<T> Any for Twhere diff --git a/leo_ast/input/input_ast/struct.InputAst.html b/leo_ast/input/input_ast/struct.InputAst.html index d7850c95be..18346bf563 100644 --- a/leo_ast/input/input_ast/struct.InputAst.html +++ b/leo_ast/input/input_ast/struct.InputAst.html @@ -7,7 +7,7 @@ program_name: &str, structs: IndexMap<Symbol, Struct> ) -> Vec<String>

    Returns all values of the input AST for execution with leo run.

    -
    source

    pub fn to_json_value(&self) -> Result<Value>

    Serializes the Input into a JSON Value.

    +
    source

    pub fn to_json_value(&self) -> Result<Value>

    Serializes the Input into a JSON Value.

    source

    pub fn to_json_file(&self, path: PathBuf, file_name: &str) -> Result<()>

    Serializes the input into a JSON file.

    source

    pub fn to_json_file_without_keys( &self, diff --git a/leo_ast/input/input_value/enum.InputValue.html b/leo_ast/input/input_value/enum.InputValue.html index 4f38297756..87ed653f4a 100644 --- a/leo_ast/input/input_value/enum.InputValue.html +++ b/leo_ast/input/input_value/enum.InputValue.html @@ -4,8 +4,8 @@ Field(String), Group(GroupLiteral), Integer(IntegerType, String), -}

    Variants§

    §

    Address(String)

    §

    Boolean(bool)

    §

    Field(String)

    §

    Group(GroupLiteral)

    §

    Integer(IntegerType, String)

    Trait Implementations§

    source§

    impl Clone for InputValue

    source§

    fn clone(&self) -> InputValue

    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 InputValue

    source§

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

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

    impl<'de> Deserialize<'de> for InputValue

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Display for InputValue

    source§

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

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

    impl PartialEq<InputValue> for InputValue

    source§

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

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

    Variants§

    §

    Address(String)

    §

    Boolean(bool)

    §

    Field(String)

    §

    Group(GroupLiteral)

    §

    Integer(IntegerType, String)

    Trait Implementations§

    source§

    impl Clone for InputValue

    source§

    fn clone(&self) -> InputValue

    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 InputValue

    source§

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

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

    impl<'de> Deserialize<'de> for InputValue

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Display for InputValue

    source§

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

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

    impl PartialEq<InputValue> for InputValue

    source§

    fn eq(&self, other: &InputValue) -> 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 Serialize for InputValue

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl TryFrom<(Type, Expression)> for InputValue

    §

    type Error = LeoError

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

    fn try_from(value: (Type, Expression)) -> Result<Self>

    Performs the conversion.
    source§

    impl Eq for InputValue

    source§

    impl StructuralEq for InputValue

    source§

    impl StructuralPartialEq for InputValue

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere diff --git a/leo_ast/mapping/struct.Mapping.html b/leo_ast/mapping/struct.Mapping.html index 69416854e7..69b946749b 100644 --- a/leo_ast/mapping/struct.Mapping.html +++ b/leo_ast/mapping/struct.Mapping.html @@ -10,8 +10,8 @@

    §value_type: Type

    The type of the value.

    §span: Span

    The entire span of the mapping declaration.

    §id: NodeID

    The ID of the node.

    -

    Trait Implementations§

    source§

    impl Clone for Mapping

    source§

    fn clone(&self) -> Mapping

    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 Mapping

    source§

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

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

    impl<'de> Deserialize<'de> for Mapping

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Display for Mapping

    source§

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

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

    impl Node for Mapping

    source§

    fn span(&self) -> Span

    Returns the span of the node.
    source§

    fn set_span(&mut self, span: Span)

    Sets the span of the node.
    source§

    fn id(&self) -> NodeID

    Returns the ID of the node.
    source§

    fn set_id(&mut self, id: NodeID)

    Sets the ID of the node.
    source§

    impl PartialEq<Mapping> for Mapping

    source§

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

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

    Trait Implementations§

    source§

    impl Clone for Mapping

    source§

    fn clone(&self) -> Mapping

    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 Mapping

    source§

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

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

    impl<'de> Deserialize<'de> for Mapping

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Display for Mapping

    source§

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

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

    impl Node for Mapping

    source§

    fn span(&self) -> Span

    Returns the span of the node.
    source§

    fn set_span(&mut self, span: Span)

    Sets the span of the node.
    source§

    fn id(&self) -> NodeID

    Returns the ID of the node.
    source§

    fn set_id(&mut self, id: NodeID)

    Sets the ID of the node.
    source§

    impl PartialEq<Mapping> for Mapping

    source§

    fn eq(&self, other: &Mapping) -> 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 Serialize for Mapping

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Eq for Mapping

    source§

    impl StructuralEq for Mapping

    source§

    impl StructuralPartialEq for Mapping

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere diff --git a/leo_ast/program/program_scope/struct.ProgramScope.html b/leo_ast/program/program_scope/struct.ProgramScope.html index 72dc7deba5..762f51ad73 100644 --- a/leo_ast/program/program_scope/struct.ProgramScope.html +++ b/leo_ast/program/program_scope/struct.ProgramScope.html @@ -10,8 +10,8 @@

    §mappings: IndexMap<Symbol, Mapping>

    A map from mapping names to mapping definitions.

    §functions: IndexMap<Symbol, Function>

    A map from function names to function definitions.

    §span: Span

    The span associated with the program scope.

    -

    Trait Implementations§

    source§

    impl Clone for ProgramScope

    source§

    fn clone(&self) -> ProgramScope

    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 ProgramScope

    source§

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

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

    impl<'de> Deserialize<'de> for ProgramScope

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Display for ProgramScope

    source§

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

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

    impl PartialEq<ProgramScope> for ProgramScope

    source§

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

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

    Trait Implementations§

    source§

    impl Clone for ProgramScope

    source§

    fn clone(&self) -> ProgramScope

    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 ProgramScope

    source§

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

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

    impl<'de> Deserialize<'de> for ProgramScope

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Display for ProgramScope

    source§

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

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

    impl PartialEq<ProgramScope> for ProgramScope

    source§

    fn eq(&self, other: &ProgramScope) -> 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 Serialize for ProgramScope

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Eq for ProgramScope

    source§

    impl StructuralEq for ProgramScope

    source§

    impl StructuralPartialEq for ProgramScope

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere diff --git a/leo_ast/program/struct.Program.html b/leo_ast/program/struct.Program.html index 8b5091c3fc..aca334efdf 100644 --- a/leo_ast/program/struct.Program.html +++ b/leo_ast/program/struct.Program.html @@ -1,9 +1,9 @@ Program in leo_ast::program - Rust

    Struct leo_ast::program::Program

    source ·
    pub struct Program {
         pub imports: IndexMap<Symbol, (Program, Span)>,
    -    pub program_scopes: IndexMap<ProgramId, ProgramScope>,
    +    pub program_scopes: IndexMap<Symbol, ProgramScope>,
     }
    Expand description

    Stores the Leo program abstract syntax tree.

    Fields§

    §imports: IndexMap<Symbol, (Program, Span)>

    A map from import names to import definitions.

    -
    §program_scopes: IndexMap<ProgramId, ProgramScope>

    A map from program names to program scopes.

    +
    §program_scopes: IndexMap<Symbol, ProgramScope>

    A map from program names to program scopes.

    Trait Implementations§

    source§

    impl AsRef<Program> for Ast

    source§

    fn as_ref(&self) -> &Program

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl Clone for Program

    source§

    fn clone(&self) -> Program

    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 Program

    source§

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

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

    impl Default for Program

    source§

    fn default() -> Self

    Constructs an empty program node.

    source§

    impl<'de> Deserialize<'de> for Program

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Display for Program

    source§

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

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

    impl PartialEq<Program> for Program

    source§

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

    This method tests for self and other values to be equal, and is used diff --git a/leo_ast/statement/conditional/struct.ConditionalStatement.html b/leo_ast/statement/conditional/struct.ConditionalStatement.html index 70a9483977..675b708b8f 100644 --- a/leo_ast/statement/conditional/struct.ConditionalStatement.html +++ b/leo_ast/statement/conditional/struct.ConditionalStatement.html @@ -10,8 +10,8 @@
    §otherwise: Option<Box<Statement>>

    The statement, if any, to evaluate when condition yields false.

    §span: Span

    The span from if to next or to block.

    §id: NodeID

    The ID of the node.

    -

    Trait Implementations§

    source§

    impl Clone for ConditionalStatement

    source§

    fn clone(&self) -> ConditionalStatement

    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 ConditionalStatement

    source§

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

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

    impl<'de> Deserialize<'de> for ConditionalStatement

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Display for ConditionalStatement

    source§

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

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

    impl Node for ConditionalStatement

    source§

    fn span(&self) -> Span

    Returns the span of the node.
    source§

    fn set_span(&mut self, span: Span)

    Sets the span of the node.
    source§

    fn id(&self) -> NodeID

    Returns the ID of the node.
    source§

    fn set_id(&mut self, id: NodeID)

    Sets the ID of the node.
    source§

    impl PartialEq<ConditionalStatement> for ConditionalStatement

    source§

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

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

    Trait Implementations§

    source§

    impl Clone for ConditionalStatement

    source§

    fn clone(&self) -> ConditionalStatement

    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 ConditionalStatement

    source§

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

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

    impl<'de> Deserialize<'de> for ConditionalStatement

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Display for ConditionalStatement

    source§

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

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

    impl Node for ConditionalStatement

    source§

    fn span(&self) -> Span

    Returns the span of the node.
    source§

    fn set_span(&mut self, span: Span)

    Sets the span of the node.
    source§

    fn id(&self) -> NodeID

    Returns the ID of the node.
    source§

    fn set_id(&mut self, id: NodeID)

    Sets the ID of the node.
    source§

    impl PartialEq<ConditionalStatement> for ConditionalStatement

    source§

    fn eq(&self, other: &ConditionalStatement) -> 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 Serialize for ConditionalStatement

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Eq for ConditionalStatement

    source§

    impl StructuralEq for ConditionalStatement

    source§

    impl StructuralPartialEq for ConditionalStatement

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere diff --git a/leo_ast/statement/console/console_function/enum.ConsoleFunction.html b/leo_ast/statement/console/console_function/enum.ConsoleFunction.html index 4042eff323..8bba4cb5c0 100644 --- a/leo_ast/statement/console/console_function/enum.ConsoleFunction.html +++ b/leo_ast/statement/console/console_function/enum.ConsoleFunction.html @@ -6,8 +6,8 @@

    Variants§

    §

    Assert(Expression)

    A console.assert(expr) call to invoke, asserting that the expression evaluates to true.

    §

    AssertEq(Expression, Expression)

    A console.assert_eq(expr1, expr2) call to invoke, asserting that the operands are equal.

    §

    AssertNeq(Expression, Expression)

    A console.assert_neq(expr1, expr2) call to invoke, asserting that the operands are not equal.

    -

    Trait Implementations§

    source§

    impl Clone for ConsoleFunction

    source§

    fn clone(&self) -> ConsoleFunction

    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 ConsoleFunction

    source§

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

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

    impl<'de> Deserialize<'de> for ConsoleFunction

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Display for ConsoleFunction

    source§

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

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

    impl PartialEq<ConsoleFunction> for ConsoleFunction

    source§

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

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

    Trait Implementations§

    source§

    impl Clone for ConsoleFunction

    source§

    fn clone(&self) -> ConsoleFunction

    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 ConsoleFunction

    source§

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

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

    impl<'de> Deserialize<'de> for ConsoleFunction

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Display for ConsoleFunction

    source§

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

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

    impl PartialEq<ConsoleFunction> for ConsoleFunction

    source§

    fn eq(&self, other: &ConsoleFunction) -> 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 Serialize for ConsoleFunction

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Eq for ConsoleFunction

    source§

    impl StructuralEq for ConsoleFunction

    source§

    impl StructuralPartialEq for ConsoleFunction

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere diff --git a/leo_ast/statement/definition/declaration_type/enum.DeclarationType.html b/leo_ast/statement/definition/declaration_type/enum.DeclarationType.html index fe4f3f8337..0db3eb1d87 100644 --- a/leo_ast/statement/definition/declaration_type/enum.DeclarationType.html +++ b/leo_ast/statement/definition/declaration_type/enum.DeclarationType.html @@ -4,8 +4,8 @@ }
    Expand description

    The sort of bindings to introduce, either let or const.

    Variants§

    §

    Const

    This is a const binding.

    §

    Let

    This is a let binding.

    -

    Trait Implementations§

    source§

    impl Clone for DeclarationType

    source§

    fn clone(&self) -> DeclarationType

    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 DeclarationType

    source§

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

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

    impl<'de> Deserialize<'de> for DeclarationType

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Display for DeclarationType

    source§

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

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

    impl PartialEq<DeclarationType> for DeclarationType

    source§

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

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

    Trait Implementations§

    source§

    impl Clone for DeclarationType

    source§

    fn clone(&self) -> DeclarationType

    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 DeclarationType

    source§

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

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

    impl<'de> Deserialize<'de> for DeclarationType

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Display for DeclarationType

    source§

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

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

    impl PartialEq<DeclarationType> for DeclarationType

    source§

    fn eq(&self, other: &DeclarationType) -> 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 Serialize for DeclarationType

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for DeclarationType

    source§

    impl Eq for DeclarationType

    source§

    impl StructuralEq for DeclarationType

    source§

    impl StructuralPartialEq for DeclarationType

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere diff --git a/leo_ast/statement/definition/enum.DeclarationType.html b/leo_ast/statement/definition/enum.DeclarationType.html index 39d3af21d6..9009512531 100644 --- a/leo_ast/statement/definition/enum.DeclarationType.html +++ b/leo_ast/statement/definition/enum.DeclarationType.html @@ -4,8 +4,8 @@ }
    Expand description

    The sort of bindings to introduce, either let or const.

    Variants§

    §

    Const

    This is a const binding.

    §

    Let

    This is a let binding.

    -

    Trait Implementations§

    source§

    impl Clone for DeclarationType

    source§

    fn clone(&self) -> DeclarationType

    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 DeclarationType

    source§

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

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

    impl<'de> Deserialize<'de> for DeclarationType

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Display for DeclarationType

    source§

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

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

    impl PartialEq<DeclarationType> for DeclarationType

    source§

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

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

    Trait Implementations§

    source§

    impl Clone for DeclarationType

    source§

    fn clone(&self) -> DeclarationType

    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 DeclarationType

    source§

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

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

    impl<'de> Deserialize<'de> for DeclarationType

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Display for DeclarationType

    source§

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

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

    impl PartialEq<DeclarationType> for DeclarationType

    source§

    fn eq(&self, other: &DeclarationType) -> 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 Serialize for DeclarationType

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for DeclarationType

    source§

    impl Eq for DeclarationType

    source§

    impl StructuralEq for DeclarationType

    source§

    impl StructuralPartialEq for DeclarationType

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere diff --git a/leo_ast/statement/iteration/struct.IterationStatement.html b/leo_ast/statement/iteration/struct.IterationStatement.html index 1c53b693cb..6751eea1f4 100644 --- a/leo_ast/statement/iteration/struct.IterationStatement.html +++ b/leo_ast/statement/iteration/struct.IterationStatement.html @@ -21,8 +21,8 @@

    §block: Block

    The block to run on each iteration.

    §span: Span

    The span from for to block.

    §id: NodeID

    The ID of the node.

    -

    Trait Implementations§

    source§

    impl Clone for IterationStatement

    source§

    fn clone(&self) -> IterationStatement

    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 IterationStatement

    source§

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

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

    impl<'de> Deserialize<'de> for IterationStatement

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Display for IterationStatement

    source§

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

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

    impl Node for IterationStatement

    source§

    fn span(&self) -> Span

    Returns the span of the node.
    source§

    fn set_span(&mut self, span: Span)

    Sets the span of the node.
    source§

    fn id(&self) -> NodeID

    Returns the ID of the node.
    source§

    fn set_id(&mut self, id: NodeID)

    Sets the ID of the node.
    source§

    impl PartialEq<IterationStatement> for IterationStatement

    source§

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

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

    Trait Implementations§

    source§

    impl Clone for IterationStatement

    source§

    fn clone(&self) -> IterationStatement

    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 IterationStatement

    source§

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

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

    impl<'de> Deserialize<'de> for IterationStatement

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Display for IterationStatement

    source§

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

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

    impl Node for IterationStatement

    source§

    fn span(&self) -> Span

    Returns the span of the node.
    source§

    fn set_span(&mut self, span: Span)

    Sets the span of the node.
    source§

    fn id(&self) -> NodeID

    Returns the ID of the node.
    source§

    fn set_id(&mut self, id: NodeID)

    Sets the ID of the node.
    source§

    impl PartialEq<IterationStatement> for IterationStatement

    source§

    fn eq(&self, other: &IterationStatement) -> 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 Serialize for IterationStatement

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Eq for IterationStatement

    source§

    impl StructuralEq for IterationStatement

    source§

    impl StructuralPartialEq for IterationStatement

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere diff --git a/leo_ast/statement/return_/struct.ReturnStatement.html b/leo_ast/statement/return_/struct.ReturnStatement.html index 518e0a9a45..22517328dc 100644 --- a/leo_ast/statement/return_/struct.ReturnStatement.html +++ b/leo_ast/statement/return_/struct.ReturnStatement.html @@ -8,8 +8,8 @@

    §finalize_arguments: Option<Vec<Expression>>

    Arguments to the finalize block.

    §span: Span

    The span of return expression excluding the semicolon.

    §id: NodeID

    The ID of the node.

    -

    Trait Implementations§

    source§

    impl Clone for ReturnStatement

    source§

    fn clone(&self) -> ReturnStatement

    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 ReturnStatement

    source§

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

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

    impl<'de> Deserialize<'de> for ReturnStatement

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Display for ReturnStatement

    source§

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

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

    impl Node for ReturnStatement

    source§

    fn span(&self) -> Span

    Returns the span of the node.
    source§

    fn set_span(&mut self, span: Span)

    Sets the span of the node.
    source§

    fn id(&self) -> NodeID

    Returns the ID of the node.
    source§

    fn set_id(&mut self, id: NodeID)

    Sets the ID of the node.
    source§

    impl PartialEq<ReturnStatement> for ReturnStatement

    source§

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

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

    Trait Implementations§

    source§

    impl Clone for ReturnStatement

    source§

    fn clone(&self) -> ReturnStatement

    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 ReturnStatement

    source§

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

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

    impl<'de> Deserialize<'de> for ReturnStatement

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Display for ReturnStatement

    source§

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

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

    impl Node for ReturnStatement

    source§

    fn span(&self) -> Span

    Returns the span of the node.
    source§

    fn set_span(&mut self, span: Span)

    Sets the span of the node.
    source§

    fn id(&self) -> NodeID

    Returns the ID of the node.
    source§

    fn set_id(&mut self, id: NodeID)

    Sets the ID of the node.
    source§

    impl PartialEq<ReturnStatement> for ReturnStatement

    source§

    fn eq(&self, other: &ReturnStatement) -> 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 Serialize for ReturnStatement

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Eq for ReturnStatement

    source§

    impl StructuralEq for ReturnStatement

    source§

    impl StructuralPartialEq for ReturnStatement

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere diff --git a/leo_ast/struct.Ast.html b/leo_ast/struct.Ast.html index 5de67c4896..2b9e2b68de 100644 --- a/leo_ast/struct.Ast.html +++ b/leo_ast/struct.Ast.html @@ -6,7 +6,7 @@

    Fields§

    §ast: Program

    Implementations§

    source§

    impl Ast

    source

    pub fn new(program: Program) -> Self

    Creates a new AST from a given program tree.

    source

    pub fn as_repr(&self) -> &Program

    Returns a reference to the inner program AST representation.

    source

    pub fn into_repr(self) -> Program

    source

    pub fn to_json_string(&self) -> Result<String>

    Serializes the ast into a JSON string.

    -
    source

    pub fn to_json_value(&self) -> Result<Value>

    source

    pub fn to_json_file(&self, path: PathBuf, file_name: &str) -> Result<()>

    Serializes the ast into a JSON file.

    +
    source

    pub fn to_json_value(&self) -> Result<Value>

    source

    pub fn to_json_file(&self, path: PathBuf, file_name: &str) -> Result<()>

    Serializes the ast into a JSON file.

    source

    pub fn to_json_file_without_keys( &self, path: PathBuf, diff --git a/leo_ast/types/mapping/struct.MappingType.html b/leo_ast/types/mapping/struct.MappingType.html index 0c9d0390f3..3d554f7848 100644 --- a/leo_ast/types/mapping/struct.MappingType.html +++ b/leo_ast/types/mapping/struct.MappingType.html @@ -2,8 +2,8 @@ pub key: Box<Type>, pub value: Box<Type>, }
    Expand description

    A mapping type of a key and value type.

    -

    Fields§

    §key: Box<Type>§value: Box<Type>

    Trait Implementations§

    source§

    impl Clone for MappingType

    source§

    fn clone(&self) -> MappingType

    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 MappingType

    source§

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

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

    impl<'de> Deserialize<'de> for MappingType

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Display for MappingType

    source§

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

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

    impl Hash for MappingType

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where +

    Fields§

    §key: Box<Type>§value: Box<Type>

    Trait Implementations§

    source§

    impl Clone for MappingType

    source§

    fn clone(&self) -> MappingType

    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 MappingType

    source§

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

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

    impl<'de> Deserialize<'de> for MappingType

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Display for MappingType

    source§

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

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

    impl Hash for MappingType

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl PartialEq<MappingType> for MappingType

    source§

    fn eq(&self, other: &MappingType) -> 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 diff --git a/leo_ast/types/type_/enum.Type.html b/leo_ast/types/type_/enum.Type.html index 6d26370e2b..9271da63ad 100644 --- a/leo_ast/types/type_/enum.Type.html +++ b/leo_ast/types/type_/enum.Type.html @@ -29,8 +29,8 @@ Will eventually lead to a compile error.

    Implementations§

    source§

    impl Type

    source

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

    Returns true if the self Type is equal to the other Type.

    Flattens array syntax: [[u8; 1]; 2] == [u8; (2, 1)] == true

    -

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    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 Type

    source§

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

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

    impl<'de> Deserialize<'de> for Type

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Display for Type

    source§

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

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

    impl From<&Value> for Type

    source§

    fn from(v: &Value) -> Self

    Converts to this type from the input type.
    source§

    impl From<Value> for Type

    source§

    fn from(v: Value) -> Self

    Converts to this type from the input type.
    source§

    impl Hash for Type

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where +

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    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 Type

    source§

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

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

    impl<'de> Deserialize<'de> for Type

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Display for Type

    source§

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

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

    impl From<&Value> for Type

    source§

    fn from(v: &Value) -> Self

    Converts to this type from the input type.
    source§

    impl From<Value> for Type

    source§

    fn from(v: Value) -> Self

    Converts to this type from the input type.
    source§

    impl Hash for Type

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl PartialEq<Type> for Type

    source§

    fn eq(&self, other: &Type) -> 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 diff --git a/leo_ast/value/enum.Value.html b/leo_ast/value/enum.Value.html index 6ffc030b9f..844a63cecc 100644 --- a/leo_ast/value/enum.Value.html +++ b/leo_ast/value/enum.Value.html @@ -17,10 +17,10 @@ U128(u128, Span), Scalar(String, Span), String(String, Span), -
    }

    Variants§

    §

    Input(Type, Identifier)

    §

    Address(String, Span)

    §

    Boolean(bool, Span)

    §

    Struct(Identifier, IndexMap<Symbol, Value>)

    §

    Field(String, Span)

    §

    Group(Box<GroupLiteral>)

    §

    I8(i8, Span)

    §

    I16(i16, Span)

    §

    I32(i32, Span)

    §

    I64(i64, Span)

    §

    I128(i128, Span)

    §

    U8(u8, Span)

    §

    U16(u16, Span)

    §

    U32(u32, Span)

    §

    U64(u64, Span)

    §

    U128(u128, Span)

    §

    Scalar(String, Span)

    §

    String(String, Span)

    Implementations§

    source§

    impl Value

    source

    pub(crate) fn abs(self, span: Span) -> Result<Self>

    source

    pub(crate) fn abs_wrapped(self, span: Span) -> Result<Self>

    source

    pub(crate) fn neg(self, span: Span) -> Result<Self>

    source

    pub(crate) fn not(self, span: Span) -> Result<Self>

    source

    pub(crate) fn add(self, other: Self, span: Span) -> Result<Self>

    source

    pub(crate) fn add_wrapped(self, other: Self, span: Span) -> Result<Self>

    source

    pub(crate) fn bitand(self, other: Self, span: Span) -> Result<Self>

    source

    pub(crate) fn div(self, other: Self, span: Span) -> Result<Self>

    source

    pub(crate) fn div_wrapped(self, other: Self, span: Span) -> Result<Self>

    source

    pub(crate) fn eq(self, other: Self, span: Span) -> Result<Self>

    source

    pub(crate) fn ge(self, other: Self, span: Span) -> Result<Self>

    source

    pub(crate) fn gt(self, other: Self, span: Span) -> Result<Self>

    source

    pub(crate) fn le(self, other: Self, span: Span) -> Result<Self>

    source

    pub(crate) fn lt(self, other: Self, span: Span) -> Result<Self>

    source

    pub(crate) fn mul(self, other: Self, span: Span) -> Result<Self>

    source

    pub(crate) fn mul_wrapped(self, other: Self, span: Span) -> Result<Self>

    source

    pub(crate) fn bitor(self, other: Self, span: Span) -> Result<Self>

    source

    pub(crate) fn pow(self, other: Self, span: Span) -> Result<Self>

    source

    pub(crate) fn pow_wrapped(self, other: Self, span: Span) -> Result<Self>

    source

    pub(crate) fn shl(self, other: Self, span: Span) -> Result<Self>

    source

    pub(crate) fn shl_wrapped(self, other: Self, span: Span) -> Result<Self>

    source

    pub(crate) fn shr(self, other: Self, span: Span) -> Result<Self>

    source

    pub(crate) fn shr_wrapped(self, other: Self, span: Span) -> Result<Self>

    source

    pub(crate) fn sub(self, other: Self, span: Span) -> Result<Self>

    source

    pub(crate) fn sub_wrapped(self, other: Self, span: Span) -> Result<Self>

    source

    pub(crate) fn xor(self, other: Self, span: Span) -> Result<Self>

    source

    pub(crate) fn is_supported_const_fold_type(&self) -> bool

    Trait Implementations§

    source§

    impl AsRef<Value> for Value

    source§

    fn as_ref(&self) -> &Self

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl Clone for Value

    source§

    fn clone(&self) -> Value

    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 Value

    source§

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

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

    impl Display for Value

    source§

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

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

    impl From<&Value> for Type

    source§

    fn from(v: &Value) -> Self

    Converts to this type from the input type.
    source§

    impl From<Value> for Type

    source§

    fn from(v: Value) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<Value> for Value

    source§

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

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

    Variants§

    §

    Input(Type, Identifier)

    §

    Address(String, Span)

    §

    Boolean(bool, Span)

    §

    Struct(Identifier, IndexMap<Symbol, Value>)

    §

    Field(String, Span)

    §

    Group(Box<GroupLiteral>)

    §

    I8(i8, Span)

    §

    I16(i16, Span)

    §

    I32(i32, Span)

    §

    I64(i64, Span)

    §

    I128(i128, Span)

    §

    U8(u8, Span)

    §

    U16(u16, Span)

    §

    U32(u32, Span)

    §

    U64(u64, Span)

    §

    U128(u128, Span)

    §

    Scalar(String, Span)

    §

    String(String, Span)

    Implementations§

    source§

    impl Value

    source

    pub(crate) fn abs(self, span: Span) -> Result<Self>

    source

    pub(crate) fn abs_wrapped(self, span: Span) -> Result<Self>

    source

    pub(crate) fn neg(self, span: Span) -> Result<Self>

    source

    pub(crate) fn not(self, span: Span) -> Result<Self>

    source

    pub(crate) fn add(self, other: Self, span: Span) -> Result<Self>

    source

    pub(crate) fn add_wrapped(self, other: Self, span: Span) -> Result<Self>

    source

    pub(crate) fn bitand(self, other: Self, span: Span) -> Result<Self>

    source

    pub(crate) fn div(self, other: Self, span: Span) -> Result<Self>

    source

    pub(crate) fn div_wrapped(self, other: Self, span: Span) -> Result<Self>

    source

    pub(crate) fn eq(self, other: Self, span: Span) -> Result<Self>

    source

    pub(crate) fn ge(self, other: Self, span: Span) -> Result<Self>

    source

    pub(crate) fn gt(self, other: Self, span: Span) -> Result<Self>

    source

    pub(crate) fn le(self, other: Self, span: Span) -> Result<Self>

    source

    pub(crate) fn lt(self, other: Self, span: Span) -> Result<Self>

    source

    pub(crate) fn mul(self, other: Self, span: Span) -> Result<Self>

    source

    pub(crate) fn mul_wrapped(self, other: Self, span: Span) -> Result<Self>

    source

    pub(crate) fn bitor(self, other: Self, span: Span) -> Result<Self>

    source

    pub(crate) fn pow(self, other: Self, span: Span) -> Result<Self>

    source

    pub(crate) fn pow_wrapped(self, other: Self, span: Span) -> Result<Self>

    source

    pub(crate) fn shl(self, other: Self, span: Span) -> Result<Self>

    source

    pub(crate) fn shl_wrapped(self, other: Self, span: Span) -> Result<Self>

    source

    pub(crate) fn shr(self, other: Self, span: Span) -> Result<Self>

    source

    pub(crate) fn shr_wrapped(self, other: Self, span: Span) -> Result<Self>

    source

    pub(crate) fn sub(self, other: Self, span: Span) -> Result<Self>

    source

    pub(crate) fn sub_wrapped(self, other: Self, span: Span) -> Result<Self>

    source

    pub(crate) fn xor(self, other: Self, span: Span) -> Result<Self>

    source

    pub(crate) fn is_supported_const_fold_type(&self) -> bool

    Trait Implementations§

    source§

    impl AsRef<Value> for Value

    source§

    fn as_ref(&self) -> &Self

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl Clone for Value

    source§

    fn clone(&self) -> Value

    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 Value

    source§

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

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

    impl Display for Value

    source§

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

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

    impl From<&Value> for Type

    source§

    fn from(v: &Value) -> Self

    Converts to this type from the input type.
    source§

    impl From<Value> for Type

    source§

    fn from(v: Value) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<Value> for Value

    source§

    fn eq(&self, other: &Value) -> 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 TryFrom<&Literal> for Value

    source§

    fn try_from(literal: &Literal) -> Result<Self, Self::Error>

    Converts a literal to a value.

    -
    §

    type Error = ParseIntError

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

    impl TryFrom<&Value> for i128

    §

    type Error = LeoError

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

    fn try_from(value: &Value) -> Result<Self, Self::Error>

    Performs the conversion.
    source§

    impl TryFrom<&Value> for u128

    §

    type Error = LeoError

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

    fn try_from(value: &Value) -> Result<Self, Self::Error>

    Performs the conversion.
    source§

    impl TryFrom<Value> for i128

    §

    type Error = LeoError

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

    fn try_from(value: Value) -> Result<Self, Self::Error>

    Performs the conversion.
    source§

    impl TryFrom<Value> for u128

    §

    type Error = LeoError

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

    fn try_from(value: Value) -> Result<Self, Self::Error>

    Performs the conversion.
    source§

    impl Eq for Value

    source§

    impl StructuralEq for Value

    source§

    impl StructuralPartialEq for Value

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Value

    §

    impl Send for Value

    §

    impl Sync for Value

    §

    impl Unpin for Value

    §

    impl UnwindSafe for Value

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    §

    type Error = ParseIntError

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

    impl TryFrom<&Value> for i128

    §

    type Error = LeoError

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

    fn try_from(value: &Value) -> Result<Self, Self::Error>

    Performs the conversion.
    source§

    impl TryFrom<&Value> for u128

    §

    type Error = LeoError

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

    fn try_from(value: &Value) -> Result<Self, Self::Error>

    Performs the conversion.
    source§

    impl TryFrom<Value> for i128

    §

    type Error = LeoError

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

    fn try_from(value: Value) -> Result<Self, Self::Error>

    Performs the conversion.
    source§

    impl TryFrom<Value> for u128

    §

    type Error = LeoError

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

    fn try_from(value: Value) -> Result<Self, Self::Error>

    Performs the conversion.
    source§

    impl Eq for Value

    source§

    impl StructuralEq for Value

    source§

    impl StructuralPartialEq for Value

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Value

    §

    impl Send for Value

    §

    impl Sync for Value

    §

    impl Unpin for Value

    §

    impl UnwindSafe for Value

    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
    source§

    impl<Q, K> Equivalent<K> for Qwhere diff --git a/leo_compiler/compiler/struct.Ast.html b/leo_compiler/compiler/struct.Ast.html index d57cad1826..8044196d3b 100644 --- a/leo_compiler/compiler/struct.Ast.html +++ b/leo_compiler/compiler/struct.Ast.html @@ -6,7 +6,7 @@

    Fields§

    §ast: Program

    Implementations§

    source§

    impl Ast

    source

    pub fn new(program: Program) -> Ast

    Creates a new AST from a given program tree.

    source

    pub fn as_repr(&self) -> &Program

    Returns a reference to the inner program AST representation.

    source

    pub fn into_repr(self) -> Program

    source

    pub fn to_json_string(&self) -> Result<String, LeoError>

    Serializes the ast into a JSON string.

    -
    source

    pub fn to_json_value(&self) -> Result<Value, LeoError>

    source

    pub fn to_json_file( +

    source

    pub fn to_json_value(&self) -> Result<Value, LeoError>

    source

    pub fn to_json_file( &self, path: PathBuf, file_name: &str @@ -35,7 +35,7 @@ U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

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

    -
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = mem::align_of::<T>()

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T> ToOwned for Twhere +

    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = mem::align_of::<T>()

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

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

    §

    type Error = Infallible

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

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

    Performs the conversion.
    source§

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

    §

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

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

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

    Performs the conversion.
    §

    impl<V, T> VZip<V> for Twhere diff --git a/leo_compiler/compiler/struct.Compiler.html b/leo_compiler/compiler/struct.Compiler.html index aaa11bc3cf..7dced39c7a 100644 --- a/leo_compiler/compiler/struct.Compiler.html +++ b/leo_compiler/compiler/struct.Compiler.html @@ -76,7 +76,7 @@ U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

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

    -
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = mem::align_of::<T>()

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T> ToOwned for Twhere +

    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = mem::align_of::<T>()

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

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

    §

    type Error = Infallible

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

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

    Performs the conversion.
    source§

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

    §

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

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

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

    Performs the conversion.
    §

    impl<V, T> VZip<V> for Twhere diff --git a/leo_compiler/compiler/struct.InputAst.html b/leo_compiler/compiler/struct.InputAst.html index 03eb671abd..32dc64d7f3 100644 --- a/leo_compiler/compiler/struct.InputAst.html +++ b/leo_compiler/compiler/struct.InputAst.html @@ -7,7 +7,7 @@ program_name: &str, structs: IndexMap<Symbol, Struct, RandomState> ) -> Vec<String, Global>

    Returns all values of the input AST for execution with leo run.

    -
    source

    pub fn to_json_value(&self) -> Result<Value, LeoError>

    Serializes the Input into a JSON Value.

    +
    source

    pub fn to_json_value(&self) -> Result<Value, LeoError>

    Serializes the Input into a JSON Value.

    source

    pub fn to_json_file( &self, path: PathBuf, @@ -31,7 +31,7 @@ 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<'de, T> DeserializeExt<'de> for Twhere T: DeserializeOwned,

    §

    fn take_from_value<D>( - value: &mut Value, + value: &mut Value, field: &str ) -> Result<T, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -39,7 +39,7 @@ U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

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

    -
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = mem::align_of::<T>()

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T> ToOwned for Twhere +

    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = mem::align_of::<T>()

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

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

    §

    type Error = Infallible

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

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

    Performs the conversion.
    source§

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

    §

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

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

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

    Performs the conversion.
    §

    impl<V, T> VZip<V> for Twhere diff --git a/leo_compiler/compiler/struct.SymbolTable.html b/leo_compiler/compiler/struct.SymbolTable.html index c87928db82..bdb2a4647c 100644 --- a/leo_compiler/compiler/struct.SymbolTable.html +++ b/leo_compiler/compiler/struct.SymbolTable.html @@ -48,7 +48,7 @@ index: usize ) -> Option<&RefCell<SymbolTable>>

    Returns the scope associated with index, if it exists in the symbol table.

    pub fn to_json_string(&self) -> Result<String, LeoError>

    Serializes the symbol table into a JSON string.

    -

    pub fn to_json_value(&self) -> Result<Value, LeoError>

    Converts the symbol table into a JSON value

    +

    pub fn to_json_value(&self) -> Result<Value, LeoError>

    Converts the symbol table into a JSON value

    pub fn to_json_file( &self, path: PathBuf, @@ -73,7 +73,7 @@ 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<'de, T> DeserializeExt<'de> for Twhere T: DeserializeOwned,

    §

    fn take_from_value<D>( - value: &mut Value, + value: &mut Value, field: &str ) -> Result<T, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -81,7 +81,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere +

§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

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

§

type Error = Infallible

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

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

Performs the conversion.
source§

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

§

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

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

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

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere diff --git a/leo_compiler/options/struct.BuildOptions.html b/leo_compiler/options/struct.BuildOptions.html index 2e386fa7c7..2073329e83 100644 --- a/leo_compiler/options/struct.BuildOptions.html +++ b/leo_compiler/options/struct.BuildOptions.html @@ -9,7 +9,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere +

§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

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

§

type Error = Infallible

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

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

Performs the conversion.
source§

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

§

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

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

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

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere diff --git a/leo_compiler/options/struct.CompilerOptions.html b/leo_compiler/options/struct.CompilerOptions.html index 0244862c19..6ef516eb4b 100644 --- a/leo_compiler/options/struct.CompilerOptions.html +++ b/leo_compiler/options/struct.CompilerOptions.html @@ -11,7 +11,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere +

§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

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

§

type Error = Infallible

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

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

Performs the conversion.
source§

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

§

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

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

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

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere diff --git a/leo_compiler/options/struct.OutputOptions.html b/leo_compiler/options/struct.OutputOptions.html index f3b4110b87..372fce2168 100644 --- a/leo_compiler/options/struct.OutputOptions.html +++ b/leo_compiler/options/struct.OutputOptions.html @@ -29,7 +29,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere +

§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

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

§

type Error = Infallible

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

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

Performs the conversion.
source§

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

§

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

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

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

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere diff --git a/leo_compiler/struct.Ast.html b/leo_compiler/struct.Ast.html index 987a366795..38a50134fd 100644 --- a/leo_compiler/struct.Ast.html +++ b/leo_compiler/struct.Ast.html @@ -6,7 +6,7 @@

Fields§

§ast: Program

Implementations§

source§

impl Ast

source

pub fn new(program: Program) -> Ast

Creates a new AST from a given program tree.

source

pub fn as_repr(&self) -> &Program

Returns a reference to the inner program AST representation.

source

pub fn into_repr(self) -> Program

source

pub fn to_json_string(&self) -> Result<String, LeoError>

Serializes the ast into a JSON string.

-
source

pub fn to_json_value(&self) -> Result<Value, LeoError>

source

pub fn to_json_file( +

source

pub fn to_json_value(&self) -> Result<Value, LeoError>

source

pub fn to_json_file( &self, path: PathBuf, file_name: &str @@ -35,7 +35,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere +

§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

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

§

type Error = Infallible

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

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

Performs the conversion.
source§

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

§

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

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

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

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere diff --git a/leo_compiler/struct.BuildOptions.html b/leo_compiler/struct.BuildOptions.html index 8ada8753c6..104ab7cd53 100644 --- a/leo_compiler/struct.BuildOptions.html +++ b/leo_compiler/struct.BuildOptions.html @@ -9,7 +9,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere +

§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

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

§

type Error = Infallible

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

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

Performs the conversion.
source§

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

§

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

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

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

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere diff --git a/leo_compiler/struct.Compiler.html b/leo_compiler/struct.Compiler.html index a5ad31354d..396c15f334 100644 --- a/leo_compiler/struct.Compiler.html +++ b/leo_compiler/struct.Compiler.html @@ -76,7 +76,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere +

§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

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

§

type Error = Infallible

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

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

Performs the conversion.
source§

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

§

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

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

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

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere diff --git a/leo_compiler/struct.CompilerOptions.html b/leo_compiler/struct.CompilerOptions.html index cf491c7e04..849f7d800c 100644 --- a/leo_compiler/struct.CompilerOptions.html +++ b/leo_compiler/struct.CompilerOptions.html @@ -11,7 +11,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere +

§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

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

§

type Error = Infallible

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

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

Performs the conversion.
source§

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

§

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

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

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

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere diff --git a/leo_compiler/struct.InputAst.html b/leo_compiler/struct.InputAst.html index 9d0ea0f6f9..c3f95bd518 100644 --- a/leo_compiler/struct.InputAst.html +++ b/leo_compiler/struct.InputAst.html @@ -7,7 +7,7 @@ program_name: &str, structs: IndexMap<Symbol, Struct, RandomState> ) -> Vec<String, Global>

Returns all values of the input AST for execution with leo run.

-
source

pub fn to_json_value(&self) -> Result<Value, LeoError>

Serializes the Input into a JSON Value.

+
source

pub fn to_json_value(&self) -> Result<Value, LeoError>

Serializes the Input into a JSON Value.

source

pub fn to_json_file( &self, path: PathBuf, @@ -31,7 +31,7 @@ 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<'de, T> DeserializeExt<'de> for Twhere T: DeserializeOwned,

§

fn take_from_value<D>( - value: &mut Value, + value: &mut Value, field: &str ) -> Result<T, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -39,7 +39,7 @@ U: From<T>,
source§

fn into(self) -> U

Calls U::from(self).

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

-
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere +

§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

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

§

type Error = Infallible

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

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

Performs the conversion.
source§

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

§

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

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

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

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere diff --git a/leo_compiler/struct.OutputOptions.html b/leo_compiler/struct.OutputOptions.html index 188848a7cf..b88eced606 100644 --- a/leo_compiler/struct.OutputOptions.html +++ b/leo_compiler/struct.OutputOptions.html @@ -29,7 +29,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere +

§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

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

§

type Error = Infallible

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

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

Performs the conversion.
source§

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

§

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

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

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

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere diff --git a/leo_compiler/struct.SymbolTable.html b/leo_compiler/struct.SymbolTable.html index a10961b1a5..cc4af92308 100644 --- a/leo_compiler/struct.SymbolTable.html +++ b/leo_compiler/struct.SymbolTable.html @@ -48,7 +48,7 @@ index: usize ) -> Option<&RefCell<SymbolTable>>

Returns the scope associated with index, if it exists in the symbol table.

pub fn to_json_string(&self) -> Result<String, LeoError>

Serializes the symbol table into a JSON string.

-

pub fn to_json_value(&self) -> Result<Value, LeoError>

Converts the symbol table into a JSON value

+

pub fn to_json_value(&self) -> Result<Value, LeoError>

Converts the symbol table into a JSON value

pub fn to_json_file( &self, path: PathBuf, @@ -73,7 +73,7 @@ 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<'de, T> DeserializeExt<'de> for Twhere T: DeserializeOwned,

§

fn take_from_value<D>( - value: &mut Value, + value: &mut Value, field: &str ) -> Result<T, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -81,7 +81,7 @@ U: From<T>,
source§

fn into(self) -> U

Calls U::from(self).

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

-
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere +

§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

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

§

type Error = Infallible

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

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

Performs the conversion.
source§

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

§

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

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

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

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere diff --git a/leo_errors/common/backtraced/struct.Backtraced.html b/leo_errors/common/backtraced/struct.Backtraced.html index b43034a220..72f4d3cbce 100644 --- a/leo_errors/common/backtraced/struct.Backtraced.html +++ b/leo_errors/common/backtraced/struct.Backtraced.html @@ -30,7 +30,7 @@

source

pub fn exit_code(&self) -> i32

Gets the backtraced error exit code.

source

pub fn error_code(&self) -> String

Gets a unique error identifier.

source

pub fn warning_code(&self) -> String

Gets a unique warning identifier.

-

Trait Implementations§

source§

impl Clone for Backtraced

source§

fn clone(&self) -> Self

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 Backtraced

source§

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

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

impl Default for Backtraced

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Display for Backtraced

source§

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

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

impl Error for Backtraced

source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
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 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<Backtraced> for AstError

source§

fn from(source: Backtraced) -> Self

Converts to this type from the input type.
source§

impl From<Backtraced> for CliError

source§

fn from(source: Backtraced) -> Self

Converts to this type from the input type.
source§

impl From<Backtraced> for CompilerError

source§

fn from(source: Backtraced) -> Self

Converts to this type from the input type.
source§

impl From<Backtraced> for FlattenError

source§

fn from(source: Backtraced) -> Self

Converts to this type from the input type.
source§

impl From<Backtraced> for InputError

source§

fn from(source: Backtraced) -> Self

Converts to this type from the input type.
source§

impl From<Backtraced> for PackageError

source§

fn from(source: Backtraced) -> Self

Converts to this type from the input type.
source§

impl From<Backtraced> for ParserError

source§

fn from(source: Backtraced) -> Self

Converts to this type from the input type.
source§

impl From<Backtraced> for ParserWarning

source§

fn from(source: Backtraced) -> Self

Converts to this type from the input type.
source§

impl From<Backtraced> for TypeCheckerError

source§

fn from(source: Backtraced) -> Self

Converts to this type from the input type.
source§

impl Hash for Backtraced

source§

fn hash<__H>(&self, __state: &mut __H)where +

Trait Implementations§

source§

impl Clone for Backtraced

source§

fn clone(&self) -> Self

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 Backtraced

source§

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

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

impl Default for Backtraced

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Display for Backtraced

source§

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

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

impl Error for Backtraced

source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
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 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<Backtraced> for AstError

source§

fn from(source: Backtraced) -> Self

Converts to this type from the input type.
source§

impl From<Backtraced> for CliError

source§

fn from(source: Backtraced) -> Self

Converts to this type from the input type.
source§

impl From<Backtraced> for CompilerError

source§

fn from(source: Backtraced) -> Self

Converts to this type from the input type.
source§

impl From<Backtraced> for FlattenError

source§

fn from(source: Backtraced) -> Self

Converts to this type from the input type.
source§

impl From<Backtraced> for InputError

source§

fn from(source: Backtraced) -> Self

Converts to this type from the input type.
source§

impl From<Backtraced> for PackageError

source§

fn from(source: Backtraced) -> Self

Converts to this type from the input type.
source§

impl From<Backtraced> for ParserError

source§

fn from(source: Backtraced) -> Self

Converts to this type from the input type.
source§

impl From<Backtraced> for ParserWarning

source§

fn from(source: Backtraced) -> Self

Converts to this type from the input type.
source§

impl From<Backtraced> for TypeCheckerError

source§

fn from(source: Backtraced) -> Self

Converts to this type from the input type.
source§

impl Hash for Backtraced

source§

fn hash<__H>(&self, __state: &mut __H)where __H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl PartialEq<Backtraced> for Backtraced

source§

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

This method tests for self and other values to be equal, and is used diff --git a/leo_errors/common/formatted/struct.Formatted.html b/leo_errors/common/formatted/struct.Formatted.html index e577de128d..818c1d72fa 100644 --- a/leo_errors/common/formatted/struct.Formatted.html +++ b/leo_errors/common/formatted/struct.Formatted.html @@ -26,7 +26,7 @@
source

pub fn exit_code(&self) -> i32

Calls the backtraces error exit code.

source

pub fn error_code(&self) -> String

Returns an error identifier.

source

pub fn warning_code(&self) -> String

Returns an warning identifier.

-

Trait Implementations§

source§

impl Clone for Formatted

source§

fn clone(&self) -> Formatted

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 Formatted

source§

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

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

impl Default for Formatted

source§

fn default() -> Formatted

Returns the “default value” for a type. Read more
source§

impl Display for Formatted

source§

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

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

impl Error for Formatted

source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
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 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<Formatted> for AstError

source§

fn from(source: Formatted) -> Self

Converts to this type from the input type.
source§

impl From<Formatted> for CliError

source§

fn from(source: Formatted) -> Self

Converts to this type from the input type.
source§

impl From<Formatted> for CompilerError

source§

fn from(source: Formatted) -> Self

Converts to this type from the input type.
source§

impl From<Formatted> for FlattenError

source§

fn from(source: Formatted) -> Self

Converts to this type from the input type.
source§

impl From<Formatted> for InputError

source§

fn from(source: Formatted) -> Self

Converts to this type from the input type.
source§

impl From<Formatted> for PackageError

source§

fn from(source: Formatted) -> Self

Converts to this type from the input type.
source§

impl From<Formatted> for ParserError

source§

fn from(source: Formatted) -> Self

Converts to this type from the input type.
source§

impl From<Formatted> for ParserWarning

source§

fn from(source: Formatted) -> Self

Converts to this type from the input type.
source§

impl From<Formatted> for TypeCheckerError

source§

fn from(source: Formatted) -> Self

Converts to this type from the input type.
source§

impl Hash for Formatted

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)where +

Trait Implementations§

source§

impl Clone for Formatted

source§

fn clone(&self) -> Formatted

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 Formatted

source§

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

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

impl Default for Formatted

source§

fn default() -> Formatted

Returns the “default value” for a type. Read more
source§

impl Display for Formatted

source§

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

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

impl Error for Formatted

source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
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 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<Formatted> for AstError

source§

fn from(source: Formatted) -> Self

Converts to this type from the input type.
source§

impl From<Formatted> for CliError

source§

fn from(source: Formatted) -> Self

Converts to this type from the input type.
source§

impl From<Formatted> for CompilerError

source§

fn from(source: Formatted) -> Self

Converts to this type from the input type.
source§

impl From<Formatted> for FlattenError

source§

fn from(source: Formatted) -> Self

Converts to this type from the input type.
source§

impl From<Formatted> for InputError

source§

fn from(source: Formatted) -> Self

Converts to this type from the input type.
source§

impl From<Formatted> for PackageError

source§

fn from(source: Formatted) -> Self

Converts to this type from the input type.
source§

impl From<Formatted> for ParserError

source§

fn from(source: Formatted) -> Self

Converts to this type from the input type.
source§

impl From<Formatted> for ParserWarning

source§

fn from(source: Formatted) -> Self

Converts to this type from the input type.
source§

impl From<Formatted> for TypeCheckerError

source§

fn from(source: Formatted) -> Self

Converts to this type from the input type.
source§

impl Hash for Formatted

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl PartialEq<Formatted> for Formatted

source§

fn eq(&self, other: &Formatted) -> 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 diff --git a/leo_errors/errors/ast/ast_errors/enum.AstError.html b/leo_errors/errors/ast/ast_errors/enum.AstError.html index 9e85b1199c..44f4fa721f 100644 --- a/leo_errors/errors/ast/ast_errors/enum.AstError.html +++ b/leo_errors/errors/ast/ast_errors/enum.AstError.html @@ -33,7 +33,7 @@
source

pub fn failed_to_convert_symbol_table_to_json_value( error: impl ErrorArg ) -> Self

For when the symbol table fails to be represented as a JSON value.

-
source

pub fn num_exit_codes() -> i32

Trait Implementations§

source§

impl Clone for AstError

source§

fn clone(&self) -> AstError

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 AstError

source§

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

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

impl Display for AstError

source§

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

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

impl Error for AstError

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<AstError> for LeoError

source§

fn from(source: AstError) -> Self

Converts to this type from the input type.
source§

impl From<Backtraced> for AstError

source§

fn from(source: Backtraced) -> Self

Converts to this type from the input type.
source§

impl From<Formatted> for AstError

source§

fn from(source: Formatted) -> Self

Converts to this type from the input type.
source§

impl LeoMessageCode for AstError

Implements the trait for LeoError Codes.

+
source

pub fn num_exit_codes() -> i32

Trait Implementations§

source§

impl Clone for AstError

source§

fn clone(&self) -> AstError

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 AstError

source§

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

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

impl Display for AstError

source§

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

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

impl Error for AstError

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<AstError> for LeoError

source§

fn from(source: AstError) -> Self

Converts to this type from the input type.
source§

impl From<Backtraced> for AstError

source§

fn from(source: Backtraced) -> Self

Converts to this type from the input type.
source§

impl From<Formatted> for AstError

source§

fn from(source: Formatted) -> Self

Converts to this type from the input type.
source§

impl LeoMessageCode for AstError

Implements the trait for LeoError Codes.

source§

fn exit_code(&self) -> i32

Returns the error’s exit code for the program.
source§

fn error_code(&self) -> String

Returns the prefixed error identifier.
source§

fn warning_code(&self) -> String

Returns the prefixed warning identifier.
source§

fn code_mask() -> i32

Returns the messages’s exit code mask, as to avoid conflicts.
source§

fn message_type() -> String

Returns the message’s code type for the program.
source§

fn is_error() -> bool

Returns if the message is an error or warning.
source§

fn code_identifier() -> i8

The LeoErrorCode which has a default code identifier of 037 (Leo upsidedown and backwards). This is to make the exit codes unique to Leo itself.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere diff --git a/leo_errors/errors/cli/cli_errors/enum.CliError.html b/leo_errors/errors/cli/cli_errors/enum.CliError.html index 796b842295..191d1d7e68 100644 --- a/leo_errors/errors/cli/cli_errors/enum.CliError.html +++ b/leo_errors/errors/cli/cli_errors/enum.CliError.html @@ -8,7 +8,7 @@

source

pub fn self_update_error(error: impl ErrorArg) -> Self

For when the CLI fails to self update.

source

pub fn self_update_build_error(error: impl ErrorArg) -> Self

For when the CLI fails to self update.

source

pub fn old_release_version(current: impl Display, latest: impl Display) -> Self

For when the CLI has an old release version.

-
source

pub fn failed_to_load_instructions(error: impl Display) -> Self

source

pub fn needs_leo_build() -> Self

source

pub fn failed_to_execute_build(error: impl Display) -> Self

source

pub fn failed_to_execute_new(error: impl Display) -> Self

source

pub fn failed_to_execute_run(error: impl Display) -> Self

source

pub fn failed_to_execute_node(error: impl Display) -> Self

source

pub fn failed_to_execute_deploy(error: impl Display) -> Self

source

pub fn failed_to_parse_new(error: impl Display) -> Self

source

pub fn failed_to_parse_run(error: impl Display) -> Self

source

pub fn failed_to_parse_node(error: impl Display) -> Self

source

pub fn failed_to_parse_deploy(error: impl Display) -> Self

source

pub fn failed_to_parse_execute(error: impl Display) -> Self

source

pub fn failed_to_execute_execute(error: impl Display) -> Self

source

pub fn failed_to_parse_seed(error: impl Display) -> Self

source

pub fn failed_to_write_file(error: impl Display) -> Self

source

pub fn num_exit_codes() -> i32

Trait Implementations§

source§

impl Clone for CliError

source§

fn clone(&self) -> CliError

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 CliError

source§

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

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

impl Display for CliError

source§

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

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

impl Error for CliError

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<Backtraced> for CliError

source§

fn from(source: Backtraced) -> Self

Converts to this type from the input type.
source§

impl From<CliError> for LeoError

source§

fn from(source: CliError) -> Self

Converts to this type from the input type.
source§

impl From<Formatted> for CliError

source§

fn from(source: Formatted) -> Self

Converts to this type from the input type.
source§

impl LeoMessageCode for CliError

Implements the trait for LeoError Codes.

+
source

pub fn failed_to_load_instructions(error: impl Display) -> Self

source

pub fn needs_leo_build() -> Self

source

pub fn failed_to_execute_build(error: impl Display) -> Self

source

pub fn failed_to_execute_new(error: impl Display) -> Self

source

pub fn failed_to_execute_run(error: impl Display) -> Self

source

pub fn failed_to_execute_node(error: impl Display) -> Self

source

pub fn failed_to_execute_deploy(error: impl Display) -> Self

source

pub fn failed_to_parse_new(error: impl Display) -> Self

source

pub fn failed_to_parse_run(error: impl Display) -> Self

source

pub fn failed_to_parse_node(error: impl Display) -> Self

source

pub fn failed_to_parse_deploy(error: impl Display) -> Self

source

pub fn failed_to_parse_execute(error: impl Display) -> Self

source

pub fn failed_to_execute_execute(error: impl Display) -> Self

source

pub fn failed_to_parse_seed(error: impl Display) -> Self

source

pub fn failed_to_write_file(error: impl Display) -> Self

source

pub fn num_exit_codes() -> i32

Trait Implementations§

source§

impl Clone for CliError

source§

fn clone(&self) -> CliError

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 CliError

source§

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

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

impl Display for CliError

source§

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

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

impl Error for CliError

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<Backtraced> for CliError

source§

fn from(source: Backtraced) -> Self

Converts to this type from the input type.
source§

impl From<CliError> for LeoError

source§

fn from(source: CliError) -> Self

Converts to this type from the input type.
source§

impl From<Formatted> for CliError

source§

fn from(source: Formatted) -> Self

Converts to this type from the input type.
source§

impl LeoMessageCode for CliError

Implements the trait for LeoError Codes.

source§

fn exit_code(&self) -> i32

Returns the error’s exit code for the program.
source§

fn error_code(&self) -> String

Returns the prefixed error identifier.
source§

fn warning_code(&self) -> String

Returns the prefixed warning identifier.
source§

fn code_mask() -> i32

Returns the messages’s exit code mask, as to avoid conflicts.
source§

fn message_type() -> String

Returns the message’s code type for the program.
source§

fn is_error() -> bool

Returns if the message is an error or warning.
source§

fn code_identifier() -> i8

The LeoErrorCode which has a default code identifier of 037 (Leo upsidedown and backwards). This is to make the exit codes unique to Leo itself.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere diff --git a/leo_errors/errors/compiler/compiler_errors/enum.CompilerError.html b/leo_errors/errors/compiler/compiler_errors/enum.CompilerError.html index 52f87c4f5b..5d870029ec 100644 --- a/leo_errors/errors/compiler/compiler_errors/enum.CompilerError.html +++ b/leo_errors/errors/compiler/compiler_errors/enum.CompilerError.html @@ -15,7 +15,7 @@ program_scope_name: impl Display, file_name: impl Display, span: Span -) -> Self

source

pub fn num_exit_codes() -> i32

Trait Implementations§

source§

impl Clone for CompilerError

source§

fn clone(&self) -> CompilerError

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 CompilerError

source§

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

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

impl Display for CompilerError

source§

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

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

impl Error for CompilerError

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<Backtraced> for CompilerError

source§

fn from(source: Backtraced) -> Self

Converts to this type from the input type.
source§

impl From<CompilerError> for LeoError

source§

fn from(source: CompilerError) -> Self

Converts to this type from the input type.
source§

impl From<Formatted> for CompilerError

source§

fn from(source: Formatted) -> Self

Converts to this type from the input type.
source§

impl LeoMessageCode for CompilerError

Implements the trait for LeoError Codes.

+) -> Self
source

pub fn num_exit_codes() -> i32

Trait Implementations§

source§

impl Clone for CompilerError

source§

fn clone(&self) -> CompilerError

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 CompilerError

source§

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

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

impl Display for CompilerError

source§

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

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

impl Error for CompilerError

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<Backtraced> for CompilerError

source§

fn from(source: Backtraced) -> Self

Converts to this type from the input type.
source§

impl From<CompilerError> for LeoError

source§

fn from(source: CompilerError) -> Self

Converts to this type from the input type.
source§

impl From<Formatted> for CompilerError

source§

fn from(source: Formatted) -> Self

Converts to this type from the input type.
source§

impl LeoMessageCode for CompilerError

Implements the trait for LeoError Codes.

source§

fn exit_code(&self) -> i32

Returns the error’s exit code for the program.
source§

fn error_code(&self) -> String

Returns the prefixed error identifier.
source§

fn warning_code(&self) -> String

Returns the prefixed warning identifier.
source§

fn code_mask() -> i32

Returns the messages’s exit code mask, as to avoid conflicts.
source§

fn message_type() -> String

Returns the message’s code type for the program.
source§

fn is_error() -> bool

Returns if the message is an error or warning.
source§

fn code_identifier() -> i8

The LeoErrorCode which has a default code identifier of 037 (Leo upsidedown and backwards). This is to make the exit codes unique to Leo itself.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere diff --git a/leo_errors/errors/enum.LeoError.html b/leo_errors/errors/enum.LeoError.html index 098da82fa3..d798fb769f 100644 --- a/leo_errors/errors/enum.LeoError.html +++ b/leo_errors/errors/enum.LeoError.html @@ -24,7 +24,7 @@

§

Anyhow(Error)

Anyhow errors.

Implementations§

source§

impl LeoError

source

pub fn error_code(&self) -> String

Implement error code for each type of Error.

source

pub fn exit_code(&self) -> i32

Implement exit code for each type of Error.

-

Trait Implementations§

source§

impl Debug for LeoError

source§

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

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

impl Display for LeoError

source§

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

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

impl Error for LeoError

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<AstError> for LeoError

source§

fn from(source: AstError) -> Self

Converts to this type from the input type.
source§

impl From<CliError> for LeoError

source§

fn from(source: CliError) -> Self

Converts to this type from the input type.
source§

impl From<CompilerError> for LeoError

source§

fn from(source: CompilerError) -> Self

Converts to this type from the input type.
source§

impl From<Error> for LeoError

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<FlattenError> for LeoError

source§

fn from(source: FlattenError) -> Self

Converts to this type from the input type.
source§

impl From<InputError> for LeoError

source§

fn from(source: InputError) -> Self

Converts to this type from the input type.
source§

impl From<PackageError> for LeoError

source§

fn from(source: PackageError) -> Self

Converts to this type from the input type.
source§

impl From<ParserError> for LeoError

source§

fn from(source: ParserError) -> Self

Converts to this type from the input type.
source§

impl From<TypeCheckerError> for LeoError

source§

fn from(source: TypeCheckerError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +

Trait Implementations§

source§

impl Debug for LeoError

source§

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

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

impl Display for LeoError

source§

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

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

impl Error for LeoError

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<AstError> for LeoError

source§

fn from(source: AstError) -> Self

Converts to this type from the input type.
source§

impl From<CliError> for LeoError

source§

fn from(source: CliError) -> Self

Converts to this type from the input type.
source§

impl From<CompilerError> for LeoError

source§

fn from(source: CompilerError) -> Self

Converts to this type from the input type.
source§

impl From<Error> for LeoError

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<FlattenError> for LeoError

source§

fn from(source: FlattenError) -> Self

Converts to this type from the input type.
source§

impl From<InputError> for LeoError

source§

fn from(source: InputError) -> Self

Converts to this type from the input type.
source§

impl From<PackageError> for LeoError

source§

fn from(source: PackageError) -> Self

Converts to this type from the input type.
source§

impl From<ParserError> for LeoError

source§

fn from(source: ParserError) -> Self

Converts to this type from the input type.
source§

impl From<TypeCheckerError> for LeoError

source§

fn from(source: TypeCheckerError) -> 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
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/leo_errors/errors/enum.LeoWarning.html b/leo_errors/errors/enum.LeoWarning.html index cc58fc29b0..871c65e0e0 100644 --- a/leo_errors/errors/enum.LeoWarning.html +++ b/leo_errors/errors/enum.LeoWarning.html @@ -4,7 +4,7 @@ This allows a unified error type throughout the Leo crates.

Variants§

§

ParserWarning(ParserWarning)

Represents an Parser Error in a Leo Error.

Implementations§

source§

impl LeoWarning

source

pub fn error_code(&self) -> String

Implement warning code for each type of Warning.

-

Trait Implementations§

source§

impl Debug for LeoWarning

source§

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

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

impl Display for LeoWarning

source§

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

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

impl Error for LeoWarning

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<ParserWarning> for LeoWarning

source§

fn from(source: ParserWarning) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +

Trait Implementations§

source§

impl Debug for LeoWarning

source§

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

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

impl Display for LeoWarning

source§

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

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

impl Error for LeoWarning

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<ParserWarning> for LeoWarning

source§

fn from(source: ParserWarning) -> 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
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/leo_errors/errors/flattener/flattener_errors/enum.FlattenError.html b/leo_errors/errors/flattener/flattener_errors/enum.FlattenError.html index 99ca71e715..af2cb48aa5 100644 --- a/leo_errors/errors/flattener/flattener_errors/enum.FlattenError.html +++ b/leo_errors/errors/flattener/flattener_errors/enum.FlattenError.html @@ -11,7 +11,7 @@ ) -> Self

For when a constant operation would cause an overflow.

source

pub fn unary_overflow(left: impl Display, op: impl Display, span: Span) -> Self

For when a constant operation would cause an overflow.

source

pub fn loop_has_neg_value(value: impl Display, span: Span) -> Self

For when a loop uses a negative value.

-
source

pub fn num_exit_codes() -> i32

Trait Implementations§

source§

impl Clone for FlattenError

source§

fn clone(&self) -> FlattenError

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 FlattenError

source§

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

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

impl Display for FlattenError

source§

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

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

impl Error for FlattenError

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<Backtraced> for FlattenError

source§

fn from(source: Backtraced) -> Self

Converts to this type from the input type.
source§

impl From<FlattenError> for LeoError

source§

fn from(source: FlattenError) -> Self

Converts to this type from the input type.
source§

impl From<Formatted> for FlattenError

source§

fn from(source: Formatted) -> Self

Converts to this type from the input type.
source§

impl LeoMessageCode for FlattenError

Implements the trait for LeoError Codes.

+
source

pub fn num_exit_codes() -> i32

Trait Implementations§

source§

impl Clone for FlattenError

source§

fn clone(&self) -> FlattenError

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 FlattenError

source§

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

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

impl Display for FlattenError

source§

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

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

impl Error for FlattenError

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<Backtraced> for FlattenError

source§

fn from(source: Backtraced) -> Self

Converts to this type from the input type.
source§

impl From<FlattenError> for LeoError

source§

fn from(source: FlattenError) -> Self

Converts to this type from the input type.
source§

impl From<Formatted> for FlattenError

source§

fn from(source: Formatted) -> Self

Converts to this type from the input type.
source§

impl LeoMessageCode for FlattenError

Implements the trait for LeoError Codes.

source§

fn exit_code(&self) -> i32

Returns the error’s exit code for the program.
source§

fn error_code(&self) -> String

Returns the prefixed error identifier.
source§

fn warning_code(&self) -> String

Returns the prefixed warning identifier.
source§

fn code_mask() -> i32

Returns the messages’s exit code mask, as to avoid conflicts.
source§

fn message_type() -> String

Returns the message’s code type for the program.
source§

fn is_error() -> bool

Returns if the message is an error or warning.
source§

fn code_identifier() -> i8

The LeoErrorCode which has a default code identifier of 037 (Leo upsidedown and backwards). This is to make the exit codes unique to Leo itself.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere diff --git a/leo_errors/errors/input/input_errors/enum.InputError.html b/leo_errors/errors/input/input_errors/enum.InputError.html index 4df72d8e60..cbf4903682 100644 --- a/leo_errors/errors/input/input_errors/enum.InputError.html +++ b/leo_errors/errors/input/input_errors/enum.InputError.html @@ -13,7 +13,7 @@ received: impl Display, span: Span ) -> Self

For when section name is not an allowed one.

-
source

pub fn num_exit_codes() -> i32

Trait Implementations§

source§

impl Clone for InputError

source§

fn clone(&self) -> InputError

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 InputError

source§

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

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

impl Display for InputError

source§

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

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

impl Error for InputError

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<Backtraced> for InputError

source§

fn from(source: Backtraced) -> Self

Converts to this type from the input type.
source§

impl From<Formatted> for InputError

source§

fn from(source: Formatted) -> Self

Converts to this type from the input type.
source§

impl From<InputError> for LeoError

source§

fn from(source: InputError) -> Self

Converts to this type from the input type.
source§

impl LeoMessageCode for InputError

Implements the trait for LeoError Codes.

+
source

pub fn num_exit_codes() -> i32

Trait Implementations§

source§

impl Clone for InputError

source§

fn clone(&self) -> InputError

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 InputError

source§

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

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

impl Display for InputError

source§

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

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

impl Error for InputError

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<Backtraced> for InputError

source§

fn from(source: Backtraced) -> Self

Converts to this type from the input type.
source§

impl From<Formatted> for InputError

source§

fn from(source: Formatted) -> Self

Converts to this type from the input type.
source§

impl From<InputError> for LeoError

source§

fn from(source: InputError) -> Self

Converts to this type from the input type.
source§

impl LeoMessageCode for InputError

Implements the trait for LeoError Codes.

source§

fn exit_code(&self) -> i32

Returns the error’s exit code for the program.
source§

fn error_code(&self) -> String

Returns the prefixed error identifier.
source§

fn warning_code(&self) -> String

Returns the prefixed warning identifier.
source§

fn code_mask() -> i32

Returns the messages’s exit code mask, as to avoid conflicts.
source§

fn message_type() -> String

Returns the message’s code type for the program.
source§

fn is_error() -> bool

Returns if the message is an error or warning.
source§

fn code_identifier() -> i8

The LeoErrorCode which has a default code identifier of 037 (Leo upsidedown and backwards). This is to make the exit codes unique to Leo itself.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere diff --git a/leo_errors/errors/package/package_errors/enum.PackageError.html b/leo_errors/errors/package/package_errors/enum.PackageError.html index ae537e90da..ad99ea5514 100644 --- a/leo_errors/errors/package/package_errors/enum.PackageError.html +++ b/leo_errors/errors/package/package_errors/enum.PackageError.html @@ -45,7 +45,7 @@ ) -> Self

For when removing a directory failed.

source

pub fn failed_to_read_file(path: impl Display, error: impl ErrorArg) -> Self

For when file could not be read.

source

pub fn failed_to_get_file_name() -> Self

source

pub fn failed_to_set_cwd(dir: impl Display, error: impl ErrorArg) -> Self

source

pub fn failed_to_open_manifest(error: impl Display) -> Self

source

pub fn failed_to_open_aleo_file(error: impl Display) -> Self

source

pub fn failed_to_create_aleo_file(error: impl Display) -> Self

source

pub fn failed_to_write_aleo_file(error: impl Display) -> Self

source

pub fn failed_to_remove_aleo_file(error: impl Display) -> Self

source

pub fn empty_source_directory() -> Self

source

pub fn source_directory_can_contain_only_one_file() -> Self

source

pub fn io_error_env_file(error: impl ErrorArg) -> Self

For when the environment file has an IO error.

-
source

pub fn num_exit_codes() -> i32

Trait Implementations§

source§

impl Clone for PackageError

source§

fn clone(&self) -> PackageError

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 PackageError

source§

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

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

impl Display for PackageError

source§

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

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

impl Error for PackageError

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<Backtraced> for PackageError

source§

fn from(source: Backtraced) -> Self

Converts to this type from the input type.
source§

impl From<Formatted> for PackageError

source§

fn from(source: Formatted) -> Self

Converts to this type from the input type.
source§

impl From<PackageError> for LeoError

source§

fn from(source: PackageError) -> Self

Converts to this type from the input type.
source§

impl LeoMessageCode for PackageError

Implements the trait for LeoError Codes.

+
source

pub fn num_exit_codes() -> i32

Trait Implementations§

source§

impl Clone for PackageError

source§

fn clone(&self) -> PackageError

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 PackageError

source§

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

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

impl Display for PackageError

source§

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

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

impl Error for PackageError

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<Backtraced> for PackageError

source§

fn from(source: Backtraced) -> Self

Converts to this type from the input type.
source§

impl From<Formatted> for PackageError

source§

fn from(source: Formatted) -> Self

Converts to this type from the input type.
source§

impl From<PackageError> for LeoError

source§

fn from(source: PackageError) -> Self

Converts to this type from the input type.
source§

impl LeoMessageCode for PackageError

Implements the trait for LeoError Codes.

source§

fn exit_code(&self) -> i32

Returns the error’s exit code for the program.
source§

fn error_code(&self) -> String

Returns the prefixed error identifier.
source§

fn warning_code(&self) -> String

Returns the prefixed warning identifier.
source§

fn code_mask() -> i32

Returns the messages’s exit code mask, as to avoid conflicts.
source§

fn message_type() -> String

Returns the message’s code type for the program.
source§

fn is_error() -> bool

Returns if the message is an error or warning.
source§

fn code_identifier() -> i8

The LeoErrorCode which has a default code identifier of 037 (Leo upsidedown and backwards). This is to make the exit codes unique to Leo itself.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere diff --git a/leo_errors/errors/parser/parser_errors/enum.ParserError.html b/leo_errors/errors/parser/parser_errors/enum.ParserError.html index 11f793b2e3..7338907efc 100644 --- a/leo_errors/errors/parser/parser_errors/enum.ParserError.html +++ b/leo_errors/errors/parser/parser_errors/enum.ParserError.html @@ -55,7 +55,7 @@ kind: impl Display, span: Span ) -> Self

source

pub fn async_finalize_is_deprecated(span: Span) -> Self

source

pub fn finalize_statements_are_deprecated(span: Span) -> Self

source

pub fn console_statements_are_not_yet_supported(span: Span) -> Self

source

pub fn tuple_index_must_be_whole_number(found: impl Display, span: Span) -> Self

Enforce that tuple index must not have leading 0, or underscore in between digits

-
source

pub fn num_exit_codes() -> i32

Trait Implementations§

source§

impl Clone for ParserError

source§

fn clone(&self) -> ParserError

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 ParserError

source§

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

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

impl Display for ParserError

source§

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

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

impl Error for ParserError

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<Backtraced> for ParserError

source§

fn from(source: Backtraced) -> Self

Converts to this type from the input type.
source§

impl From<Formatted> for ParserError

source§

fn from(source: Formatted) -> Self

Converts to this type from the input type.
source§

impl From<ParserError> for LeoError

source§

fn from(source: ParserError) -> Self

Converts to this type from the input type.
source§

impl LeoMessageCode for ParserError

Implements the trait for LeoError Codes.

+
source

pub fn num_exit_codes() -> i32

Trait Implementations§

source§

impl Clone for ParserError

source§

fn clone(&self) -> ParserError

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 ParserError

source§

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

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

impl Display for ParserError

source§

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

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

impl Error for ParserError

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<Backtraced> for ParserError

source§

fn from(source: Backtraced) -> Self

Converts to this type from the input type.
source§

impl From<Formatted> for ParserError

source§

fn from(source: Formatted) -> Self

Converts to this type from the input type.
source§

impl From<ParserError> for LeoError

source§

fn from(source: ParserError) -> Self

Converts to this type from the input type.
source§

impl LeoMessageCode for ParserError

Implements the trait for LeoError Codes.

source§

fn exit_code(&self) -> i32

Returns the error’s exit code for the program.
source§

fn error_code(&self) -> String

Returns the prefixed error identifier.
source§

fn warning_code(&self) -> String

Returns the prefixed warning identifier.
source§

fn code_mask() -> i32

Returns the messages’s exit code mask, as to avoid conflicts.
source§

fn message_type() -> String

Returns the message’s code type for the program.
source§

fn is_error() -> bool

Returns if the message is an error or warning.
source§

fn code_identifier() -> i8

The LeoErrorCode which has a default code identifier of 037 (Leo upsidedown and backwards). This is to make the exit codes unique to Leo itself.

Auto Trait Implementations§

§

impl RefUnwindSafe for ParserError

§

impl Send for ParserError

§

impl Sync for ParserError

§

impl Unpin for ParserError

§

impl UnwindSafe for ParserError

Blanket Implementations§

source§

impl<T> Any for Twhere diff --git a/leo_errors/errors/parser/parser_warnings/enum.ParserWarning.html b/leo_errors/errors/parser/parser_warnings/enum.ParserWarning.html index 5544b453e8..db72a5722d 100644 --- a/leo_errors/errors/parser/parser_warnings/enum.ParserWarning.html +++ b/leo_errors/errors/parser/parser_warnings/enum.ParserWarning.html @@ -4,7 +4,7 @@ }
Expand description

ParserWarning enum that represents all the warnings for the leo-parser crate.

Variants§

§

Formatted(Formatted)

§

Backtraced(Backtraced)

Implementations§

source§

impl ParserWarning

source

pub fn const_parameter_or_input(span: Span) -> Self

For when a user used const on a parameter or input instead of constant.

source

pub fn deprecated(keyword: impl Display, help: impl Display, span: Span) -> Self

For when a keyword is deprecated but could be used as a valid identifier.

-
source

pub fn num_exit_codes() -> i32

Trait Implementations§

source§

impl Clone for ParserWarning

source§

fn clone(&self) -> ParserWarning

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 ParserWarning

source§

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

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

impl Display for ParserWarning

source§

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

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

impl Error for ParserWarning

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<Backtraced> for ParserWarning

source§

fn from(source: Backtraced) -> Self

Converts to this type from the input type.
source§

impl From<Formatted> for ParserWarning

source§

fn from(source: Formatted) -> Self

Converts to this type from the input type.
source§

impl From<ParserWarning> for LeoWarning

source§

fn from(source: ParserWarning) -> Self

Converts to this type from the input type.
source§

impl LeoMessageCode for ParserWarning

Implements the trait for LeoError Codes.

+
source

pub fn num_exit_codes() -> i32

Trait Implementations§

source§

impl Clone for ParserWarning

source§

fn clone(&self) -> ParserWarning

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 ParserWarning

source§

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

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

impl Display for ParserWarning

source§

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

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

impl Error for ParserWarning

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<Backtraced> for ParserWarning

source§

fn from(source: Backtraced) -> Self

Converts to this type from the input type.
source§

impl From<Formatted> for ParserWarning

source§

fn from(source: Formatted) -> Self

Converts to this type from the input type.
source§

impl From<ParserWarning> for LeoWarning

source§

fn from(source: ParserWarning) -> Self

Converts to this type from the input type.
source§

impl LeoMessageCode for ParserWarning

Implements the trait for LeoError Codes.

source§

fn exit_code(&self) -> i32

Returns the error’s exit code for the program.
source§

fn error_code(&self) -> String

Returns the prefixed error identifier.
source§

fn warning_code(&self) -> String

Returns the prefixed warning identifier.
source§

fn code_mask() -> i32

Returns the messages’s exit code mask, as to avoid conflicts.
source§

fn message_type() -> String

Returns the message’s code type for the program.
source§

fn is_error() -> bool

Returns if the message is an error or warning.
source§

fn code_identifier() -> i8

The LeoErrorCode which has a default code identifier of 037 (Leo upsidedown and backwards). This is to make the exit codes unique to Leo itself.

Auto Trait Implementations§

§

impl RefUnwindSafe for ParserWarning

§

impl Send for ParserWarning

§

impl Sync for ParserWarning

§

impl Unpin for ParserWarning

§

impl UnwindSafe for ParserWarning

Blanket Implementations§

source§

impl<T> Any for Twhere diff --git a/leo_errors/errors/type_checker/type_checker_error/enum.TypeCheckerError.html b/leo_errors/errors/type_checker/type_checker_error/enum.TypeCheckerError.html index 480de1c487..effc10ac7a 100644 --- a/leo_errors/errors/type_checker/type_checker_error/enum.TypeCheckerError.html +++ b/leo_errors/errors/type_checker/type_checker_error/enum.TypeCheckerError.html @@ -101,7 +101,7 @@

source

pub fn invalid_operation_inside_finalize( operation: impl Display, span: Span -) -> Self

source

pub fn operation_must_be_in_finalize_block(span: Span) -> Self

source

pub fn loop_range_decreasing(span: Span) -> Self

source

pub fn loop_bound_type_mismatch(span: Span) -> Self

source

pub fn num_exit_codes() -> i32

Trait Implementations§

source§

impl Clone for TypeCheckerError

source§

fn clone(&self) -> TypeCheckerError

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 TypeCheckerError

source§

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

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

impl Display for TypeCheckerError

source§

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

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

impl Error for TypeCheckerError

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<Backtraced> for TypeCheckerError

source§

fn from(source: Backtraced) -> Self

Converts to this type from the input type.
source§

impl From<Formatted> for TypeCheckerError

source§

fn from(source: Formatted) -> Self

Converts to this type from the input type.
source§

impl From<TypeCheckerError> for LeoError

source§

fn from(source: TypeCheckerError) -> Self

Converts to this type from the input type.
source§

impl LeoMessageCode for TypeCheckerError

Implements the trait for LeoError Codes.

+) -> Self
source

pub fn operation_must_be_in_finalize_block(span: Span) -> Self

source

pub fn loop_range_decreasing(span: Span) -> Self

source

pub fn loop_bound_type_mismatch(span: Span) -> Self

source

pub fn num_exit_codes() -> i32

Trait Implementations§

source§

impl Clone for TypeCheckerError

source§

fn clone(&self) -> TypeCheckerError

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 TypeCheckerError

source§

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

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

impl Display for TypeCheckerError

source§

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

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

impl Error for TypeCheckerError

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<Backtraced> for TypeCheckerError

source§

fn from(source: Backtraced) -> Self

Converts to this type from the input type.
source§

impl From<Formatted> for TypeCheckerError

source§

fn from(source: Formatted) -> Self

Converts to this type from the input type.
source§

impl From<TypeCheckerError> for LeoError

source§

fn from(source: TypeCheckerError) -> Self

Converts to this type from the input type.
source§

impl LeoMessageCode for TypeCheckerError

Implements the trait for LeoError Codes.

source§

fn exit_code(&self) -> i32

Returns the error’s exit code for the program.
source§

fn error_code(&self) -> String

Returns the prefixed error identifier.
source§

fn warning_code(&self) -> String

Returns the prefixed warning identifier.
source§

fn code_mask() -> i32

Returns the messages’s exit code mask, as to avoid conflicts.
source§

fn message_type() -> String

Returns the message’s code type for the program.
source§

fn is_error() -> bool

Returns if the message is an error or warning.
source§

fn code_identifier() -> i8

The LeoErrorCode which has a default code identifier of 037 (Leo upsidedown and backwards). This is to make the exit codes unique to Leo itself.

Auto Trait Implementations§

§

impl RefUnwindSafe for TypeCheckerError

§

impl Send for TypeCheckerError

§

impl Sync for TypeCheckerError

§

impl Unpin for TypeCheckerError

§

impl UnwindSafe for TypeCheckerError

Blanket Implementations§

source§

impl<T> Any for Twhere diff --git a/leo_lang/cli/account/enum.Account.html b/leo_lang/cli/account/enum.Account.html index f39fdac69d..6efac18905 100644 --- a/leo_lang/cli/account/enum.Account.html +++ b/leo_lang/cli/account/enum.Account.html @@ -55,7 +55,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

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

§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

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

§

type Error = Infallible

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

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

Performs the conversion.
source§

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

§

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

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

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

Performs the conversion.
§

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

§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where diff --git a/leo_lang/cli/build/struct.Build.html b/leo_lang/cli/build/struct.Build.html index 15b0b8cdc4..9efcc16a5b 100644 --- a/leo_lang/cli/build/struct.Build.html +++ b/leo_lang/cli/build/struct.Build.html @@ -40,7 +40,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

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

§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

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

§

type Error = Infallible

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

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

Performs the conversion.
source§

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

§

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

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

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

Performs the conversion.
§

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

§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where diff --git a/leo_lang/cli/clean/struct.Clean.html b/leo_lang/cli/clean/struct.Clean.html index a4460caf95..77889b10d4 100644 --- a/leo_lang/cli/clean/struct.Clean.html +++ b/leo_lang/cli/clean/struct.Clean.html @@ -38,7 +38,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

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

§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

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

§

type Error = Infallible

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

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

Performs the conversion.
source§

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

§

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

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

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

Performs the conversion.
§

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

§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where diff --git a/leo_lang/cli/cli/enum.Commands.html b/leo_lang/cli/cli/enum.Commands.html index 521ead7dc3..385aec6036 100644 --- a/leo_lang/cli/cli/enum.Commands.html +++ b/leo_lang/cli/cli/enum.Commands.html @@ -50,7 +50,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

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

§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

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

§

type Error = Infallible

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

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

Performs the conversion.
source§

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

§

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

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

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

Performs the conversion.
§

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

§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where diff --git a/leo_lang/cli/cli/struct.CLI.html b/leo_lang/cli/cli/struct.CLI.html index bc179570fc..9f20959ab6 100644 --- a/leo_lang/cli/cli/struct.CLI.html +++ b/leo_lang/cli/cli/struct.CLI.html @@ -30,7 +30,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

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

§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

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

§

type Error = Infallible

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

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

Performs the conversion.
source§

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

§

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

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

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

Performs the conversion.
§

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

§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where diff --git a/leo_lang/cli/commands/account/enum.Account.html b/leo_lang/cli/commands/account/enum.Account.html index 44ac70c2a7..580a0b6003 100644 --- a/leo_lang/cli/commands/account/enum.Account.html +++ b/leo_lang/cli/commands/account/enum.Account.html @@ -55,7 +55,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

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

§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

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

§

type Error = Infallible

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

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

Performs the conversion.
source§

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

§

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

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

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

Performs the conversion.
§

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

§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where diff --git a/leo_lang/cli/commands/build/struct.Build.html b/leo_lang/cli/commands/build/struct.Build.html index 5d75c59f62..2977c23cf9 100644 --- a/leo_lang/cli/commands/build/struct.Build.html +++ b/leo_lang/cli/commands/build/struct.Build.html @@ -40,7 +40,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

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

§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

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

§

type Error = Infallible

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

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

Performs the conversion.
source§

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

§

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

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

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

Performs the conversion.
§

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

§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where diff --git a/leo_lang/cli/commands/clean/struct.Clean.html b/leo_lang/cli/commands/clean/struct.Clean.html index b1dc1af0ff..6fef09c781 100644 --- a/leo_lang/cli/commands/clean/struct.Clean.html +++ b/leo_lang/cli/commands/clean/struct.Clean.html @@ -38,7 +38,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

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

§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

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

§

type Error = Infallible

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

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

Performs the conversion.
source§

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

§

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

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

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

Performs the conversion.
§

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

§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where diff --git a/leo_lang/cli/commands/example/enum.Example.html b/leo_lang/cli/commands/example/enum.Example.html index 122ff354cc..40963f19ef 100644 --- a/leo_lang/cli/commands/example/enum.Example.html +++ b/leo_lang/cli/commands/example/enum.Example.html @@ -43,7 +43,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

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

§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

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

§

type Error = Infallible

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

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

Performs the conversion.
source§

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

§

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

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

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

Performs the conversion.
§

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

§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where diff --git a/leo_lang/cli/commands/execute/struct.Execute.html b/leo_lang/cli/commands/execute/struct.Execute.html index 371066c94a..c0e811b299 100644 --- a/leo_lang/cli/commands/execute/struct.Execute.html +++ b/leo_lang/cli/commands/execute/struct.Execute.html @@ -43,7 +43,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

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

§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

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

§

type Error = Infallible

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

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

Performs the conversion.
source§

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

§

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

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

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

Performs the conversion.
§

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

§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where diff --git a/leo_lang/cli/commands/new/struct.New.html b/leo_lang/cli/commands/new/struct.New.html index 38fa7a6c05..ba1b604edd 100644 --- a/leo_lang/cli/commands/new/struct.New.html +++ b/leo_lang/cli/commands/new/struct.New.html @@ -40,7 +40,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

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

§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

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

§

type Error = Infallible

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

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

Performs the conversion.
source§

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

§

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

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

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

Performs the conversion.
§

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

§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where diff --git a/leo_lang/cli/commands/run/struct.Run.html b/leo_lang/cli/commands/run/struct.Run.html index 6b61ba048c..90551d38da 100644 --- a/leo_lang/cli/commands/run/struct.Run.html +++ b/leo_lang/cli/commands/run/struct.Run.html @@ -42,7 +42,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

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

§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

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

§

type Error = Infallible

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

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

Performs the conversion.
source§

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

§

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

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

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

Performs the conversion.
§

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

§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where diff --git a/leo_lang/cli/commands/struct.BuildOptions.html b/leo_lang/cli/commands/struct.BuildOptions.html index ab62fbd4d7..21f3b867db 100644 --- a/leo_lang/cli/commands/struct.BuildOptions.html +++ b/leo_lang/cli/commands/struct.BuildOptions.html @@ -42,7 +42,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere +

§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

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

§

type Error = Infallible

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

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

Performs the conversion.
source§

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

§

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

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

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

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere diff --git a/leo_lang/cli/commands/update/struct.Update.html b/leo_lang/cli/commands/update/struct.Update.html index 65402c73ff..1d6b97d698 100644 --- a/leo_lang/cli/commands/update/struct.Update.html +++ b/leo_lang/cli/commands/update/struct.Update.html @@ -44,7 +44,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

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

§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

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

§

type Error = Infallible

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

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

Performs the conversion.
source§

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

§

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

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

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

Performs the conversion.
§

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

§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where diff --git a/leo_lang/cli/context/struct.Context.html b/leo_lang/cli/context/struct.Context.html index 98b47ea1c9..915d53dda2 100644 --- a/leo_lang/cli/context/struct.Context.html +++ b/leo_lang/cli/context/struct.Context.html @@ -16,7 +16,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere +

§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

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

§

type Error = Infallible

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

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

Performs the conversion.
source§

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

§

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

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

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

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere diff --git a/leo_lang/cli/enum.Account.html b/leo_lang/cli/enum.Account.html index c2521ce51b..69bbd2c523 100644 --- a/leo_lang/cli/enum.Account.html +++ b/leo_lang/cli/enum.Account.html @@ -55,7 +55,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

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

§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

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

§

type Error = Infallible

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

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

Performs the conversion.
source§

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

§

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

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

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

Performs the conversion.
§

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

§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where diff --git a/leo_lang/cli/enum.Example.html b/leo_lang/cli/enum.Example.html index 70c84756d7..0d7c7f2922 100644 --- a/leo_lang/cli/enum.Example.html +++ b/leo_lang/cli/enum.Example.html @@ -43,7 +43,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

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

§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

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

§

type Error = Infallible

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

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

Performs the conversion.
source§

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

§

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

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

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

Performs the conversion.
§

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

§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where diff --git a/leo_lang/cli/example/enum.Example.html b/leo_lang/cli/example/enum.Example.html index a4fe51a533..d01d896166 100644 --- a/leo_lang/cli/example/enum.Example.html +++ b/leo_lang/cli/example/enum.Example.html @@ -43,7 +43,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

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

§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

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

§

type Error = Infallible

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

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

Performs the conversion.
source§

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

§

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

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

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

Performs the conversion.
§

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

§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where diff --git a/leo_lang/cli/execute/struct.Execute.html b/leo_lang/cli/execute/struct.Execute.html index 9d43ee1b48..5480a19237 100644 --- a/leo_lang/cli/execute/struct.Execute.html +++ b/leo_lang/cli/execute/struct.Execute.html @@ -43,7 +43,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

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

§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

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

§

type Error = Infallible

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

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

Performs the conversion.
source§

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

§

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

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

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

Performs the conversion.
§

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

§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where diff --git a/leo_lang/cli/helpers/context/struct.Context.html b/leo_lang/cli/helpers/context/struct.Context.html index b8f526dfd6..987644524c 100644 --- a/leo_lang/cli/helpers/context/struct.Context.html +++ b/leo_lang/cli/helpers/context/struct.Context.html @@ -16,7 +16,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere +

§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

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

§

type Error = Infallible

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

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

Performs the conversion.
source§

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

§

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

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

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

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere diff --git a/leo_lang/cli/helpers/logger/struct.Format.html b/leo_lang/cli/helpers/logger/struct.Format.html index f1855cad2a..a8fed23735 100644 --- a/leo_lang/cli/helpers/logger/struct.Format.html +++ b/leo_lang/cli/helpers/logger/struct.Format.html @@ -46,7 +46,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere +

§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

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

§

type Error = Infallible

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

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

Performs the conversion.
source§

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

§

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

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

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

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere diff --git a/leo_lang/cli/helpers/updater/struct.Updater.html b/leo_lang/cli/helpers/updater/struct.Updater.html index d73d98678a..65b365d368 100644 --- a/leo_lang/cli/helpers/updater/struct.Updater.html +++ b/leo_lang/cli/helpers/updater/struct.Updater.html @@ -12,7 +12,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

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

§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

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

§

type Error = Infallible

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

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

Performs the conversion.
source§

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

§

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

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

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

Performs the conversion.
§

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

§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where diff --git a/leo_lang/cli/logger/struct.Format.html b/leo_lang/cli/logger/struct.Format.html index 2ddd1dba2c..be8fea69b2 100644 --- a/leo_lang/cli/logger/struct.Format.html +++ b/leo_lang/cli/logger/struct.Format.html @@ -46,7 +46,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere +

§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere diff --git a/leo_lang/cli/new/struct.New.html b/leo_lang/cli/new/struct.New.html index 5765cec3ae..a7452ebaf7 100644 --- a/leo_lang/cli/new/struct.New.html +++ b/leo_lang/cli/new/struct.New.html @@ -40,7 +40,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for Twhere +

§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where diff --git a/leo_lang/cli/run/struct.Run.html b/leo_lang/cli/run/struct.Run.html index a83a76bc0d..f66d71fba4 100644 --- a/leo_lang/cli/run/struct.Run.html +++ b/leo_lang/cli/run/struct.Run.html @@ -42,7 +42,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for Twhere +

§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where diff --git a/leo_lang/cli/struct.Build.html b/leo_lang/cli/struct.Build.html index 3bd4ff73d0..070385317d 100644 --- a/leo_lang/cli/struct.Build.html +++ b/leo_lang/cli/struct.Build.html @@ -40,7 +40,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for Twhere +

§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where diff --git a/leo_lang/cli/struct.BuildOptions.html b/leo_lang/cli/struct.BuildOptions.html index c76c0260bc..deab71cb65 100644 --- a/leo_lang/cli/struct.BuildOptions.html +++ b/leo_lang/cli/struct.BuildOptions.html @@ -42,7 +42,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere +

§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere diff --git a/leo_lang/cli/struct.CLI.html b/leo_lang/cli/struct.CLI.html index a2c3d904f3..3d84afaafc 100644 --- a/leo_lang/cli/struct.CLI.html +++ b/leo_lang/cli/struct.CLI.html @@ -30,7 +30,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for Twhere +

§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where diff --git a/leo_lang/cli/struct.Clean.html b/leo_lang/cli/struct.Clean.html index 4d8e48b0f2..23aeb1b4c7 100644 --- a/leo_lang/cli/struct.Clean.html +++ b/leo_lang/cli/struct.Clean.html @@ -38,7 +38,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for Twhere +

§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where diff --git a/leo_lang/cli/struct.Execute.html b/leo_lang/cli/struct.Execute.html index 2aabc02e0c..547c4144d4 100644 --- a/leo_lang/cli/struct.Execute.html +++ b/leo_lang/cli/struct.Execute.html @@ -43,7 +43,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for Twhere +

§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where diff --git a/leo_lang/cli/struct.New.html b/leo_lang/cli/struct.New.html index d998c03853..749be99b43 100644 --- a/leo_lang/cli/struct.New.html +++ b/leo_lang/cli/struct.New.html @@ -40,7 +40,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for Twhere +

§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where diff --git a/leo_lang/cli/struct.Run.html b/leo_lang/cli/struct.Run.html index 96f4945348..e250ae4694 100644 --- a/leo_lang/cli/struct.Run.html +++ b/leo_lang/cli/struct.Run.html @@ -42,7 +42,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for Twhere +

§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where diff --git a/leo_lang/cli/struct.Update.html b/leo_lang/cli/struct.Update.html index 258f41fa5f..9a8013dcd7 100644 --- a/leo_lang/cli/struct.Update.html +++ b/leo_lang/cli/struct.Update.html @@ -44,7 +44,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for Twhere +

§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where diff --git a/leo_lang/cli/update/struct.Update.html b/leo_lang/cli/update/struct.Update.html index bdb4848c62..d316ca45df 100644 --- a/leo_lang/cli/update/struct.Update.html +++ b/leo_lang/cli/update/struct.Update.html @@ -44,7 +44,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for Twhere +

§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where diff --git a/leo_lang/cli/updater/struct.Updater.html b/leo_lang/cli/updater/struct.Updater.html index a35c20e769..62bc94c051 100644 --- a/leo_lang/cli/updater/struct.Updater.html +++ b/leo_lang/cli/updater/struct.Updater.html @@ -12,7 +12,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for Twhere +

§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where diff --git a/leo_package/build/directory/struct.BuildDirectory.html b/leo_package/build/directory/struct.BuildDirectory.html index 7d7a666c28..ffa65c47d9 100644 --- a/leo_package/build/directory/struct.BuildDirectory.html +++ b/leo_package/build/directory/struct.BuildDirectory.html @@ -11,7 +11,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for Twhere +

§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where diff --git a/leo_package/imports/directory/struct.ImportsDirectory.html b/leo_package/imports/directory/struct.ImportsDirectory.html index d27896574f..0bc2403963 100644 --- a/leo_package/imports/directory/struct.ImportsDirectory.html +++ b/leo_package/imports/directory/struct.ImportsDirectory.html @@ -12,7 +12,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for Twhere +

§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where diff --git a/leo_package/inputs/directory/struct.InputsDirectory.html b/leo_package/inputs/directory/struct.InputsDirectory.html index 60223626e8..becc134b12 100644 --- a/leo_package/inputs/directory/struct.InputsDirectory.html +++ b/leo_package/inputs/directory/struct.InputsDirectory.html @@ -10,7 +10,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for Twhere +

§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where diff --git a/leo_package/inputs/input/struct.InputFile.html b/leo_package/inputs/input/struct.InputFile.html index a661b6424c..483fcce59a 100644 --- a/leo_package/inputs/input/struct.InputFile.html +++ b/leo_package/inputs/input/struct.InputFile.html @@ -8,7 +8,7 @@ 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<'de, T> DeserializeExt<'de> for Twhere T: DeserializeOwned,

§

fn take_from_value<D>( - value: &mut Value, + value: &mut Value, field: &str ) -> Result<T, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -18,7 +18,7 @@ U: From<T>,
source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for Twhere +

§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where diff --git a/leo_package/outputs/ast_snapshot/enum.Snapshot.html b/leo_package/outputs/ast_snapshot/enum.Snapshot.html index ee2182a576..ec318c4840 100644 --- a/leo_package/outputs/ast_snapshot/enum.Snapshot.html +++ b/leo_package/outputs/ast_snapshot/enum.Snapshot.html @@ -10,7 +10,7 @@ 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<'de, T> DeserializeExt<'de> for Twhere T: DeserializeOwned,

§

fn take_from_value<D>( - value: &mut Value, + value: &mut Value, field: &str ) -> Result<T, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -20,7 +20,7 @@ U: From<T>,
source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToString for Twhere +

§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToString for Twhere T: Display + ?Sized,

source§

default fn to_string(&self) -> String

Converts the given value to a String. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere diff --git a/leo_package/outputs/ast_snapshot/struct.SnapshotFile.html b/leo_package/outputs/ast_snapshot/struct.SnapshotFile.html index ce54f68976..9abbd8f936 100644 --- a/leo_package/outputs/ast_snapshot/struct.SnapshotFile.html +++ b/leo_package/outputs/ast_snapshot/struct.SnapshotFile.html @@ -12,7 +12,7 @@ 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<'de, T> DeserializeExt<'de> for Twhere T: DeserializeOwned,

§

fn take_from_value<D>( - value: &mut Value, + value: &mut Value, field: &str ) -> Result<T, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -22,7 +22,7 @@ U: From<T>,
source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for Twhere +

§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where diff --git a/leo_package/outputs/checksum/struct.ChecksumFile.html b/leo_package/outputs/checksum/struct.ChecksumFile.html index 3c81c8dd57..d1882831ac 100644 --- a/leo_package/outputs/checksum/struct.ChecksumFile.html +++ b/leo_package/outputs/checksum/struct.ChecksumFile.html @@ -10,7 +10,7 @@ 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<'de, T> DeserializeExt<'de> for Twhere T: DeserializeOwned,

§

fn take_from_value<D>( - value: &mut Value, + value: &mut Value, field: &str ) -> Result<T, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -20,7 +20,7 @@ U: From<T>,
source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for Twhere +

§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where diff --git a/leo_package/outputs/circuit/struct.CircuitFile.html b/leo_package/outputs/circuit/struct.CircuitFile.html index 1a7e9c7431..6e22ab244b 100644 --- a/leo_package/outputs/circuit/struct.CircuitFile.html +++ b/leo_package/outputs/circuit/struct.CircuitFile.html @@ -10,7 +10,7 @@ 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<'de, T> DeserializeExt<'de> for Twhere T: DeserializeOwned,

§

fn take_from_value<D>( - value: &mut Value, + value: &mut Value, field: &str ) -> Result<T, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -20,7 +20,7 @@ U: From<T>,
source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for Twhere +

§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where diff --git a/leo_package/outputs/directory/struct.OutputsDirectory.html b/leo_package/outputs/directory/struct.OutputsDirectory.html index 0fd8aa4582..8ff2c8e8cf 100644 --- a/leo_package/outputs/directory/struct.OutputsDirectory.html +++ b/leo_package/outputs/directory/struct.OutputsDirectory.html @@ -10,7 +10,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for Twhere +

§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where diff --git a/leo_package/package/struct.Package.html b/leo_package/package/struct.Package.html index 55fa7d011c..f9374b0d60 100644 --- a/leo_package/package/struct.Package.html +++ b/leo_package/package/struct.Package.html @@ -18,7 +18,7 @@ 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<'de, T> DeserializeExt<'de> for Twhere T: DeserializeOwned,

§

fn take_from_value<D>( - value: &mut Value, + value: &mut Value, field: &str ) -> Result<T, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -28,7 +28,7 @@ U: From<T>,
source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for Twhere +

§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where diff --git a/leo_package/root/env/struct.Env.html b/leo_package/root/env/struct.Env.html index 52d02ca606..dfe716b049 100644 --- a/leo_package/root/env/struct.Env.html +++ b/leo_package/root/env/struct.Env.html @@ -10,7 +10,7 @@ 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<'de, T> DeserializeExt<'de> for Twhere T: DeserializeOwned,

§

fn take_from_value<D>( - value: &mut Value, + value: &mut Value, field: &str ) -> Result<T, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -20,7 +20,7 @@ U: From<T>,
source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for Twhere +

§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where diff --git a/leo_package/root/gitignore/struct.Gitignore.html b/leo_package/root/gitignore/struct.Gitignore.html index 626c2fffa7..5bbc5fbc1a 100644 --- a/leo_package/root/gitignore/struct.Gitignore.html +++ b/leo_package/root/gitignore/struct.Gitignore.html @@ -4,7 +4,7 @@ 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<'de, T> DeserializeExt<'de> for Twhere T: DeserializeOwned,

§

fn take_from_value<D>( - value: &mut Value, + value: &mut Value, field: &str ) -> Result<T, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -14,7 +14,7 @@ U: From<T>,
source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for Twhere +

§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where diff --git a/leo_package/source/directory/struct.SourceDirectory.html b/leo_package/source/directory/struct.SourceDirectory.html index 86901aef35..230fb6f9e9 100644 --- a/leo_package/source/directory/struct.SourceDirectory.html +++ b/leo_package/source/directory/struct.SourceDirectory.html @@ -11,7 +11,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for Twhere +

§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where diff --git a/leo_package/source/main/struct.MainFile.html b/leo_package/source/main/struct.MainFile.html index 0e61be10ce..52d92c38f3 100644 --- a/leo_package/source/main/struct.MainFile.html +++ b/leo_package/source/main/struct.MainFile.html @@ -6,7 +6,7 @@ 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<'de, T> DeserializeExt<'de> for Twhere T: DeserializeOwned,

§

fn take_from_value<D>( - value: &mut Value, + value: &mut Value, field: &str ) -> Result<T, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -16,7 +16,7 @@ U: From<T>,
source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for Twhere +

§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where diff --git a/leo_parser/parser/context/struct.ParserContext.html b/leo_parser/parser/context/struct.ParserContext.html index 0ac2c7909a..fce3de66f7 100644 --- a/leo_parser/parser/context/struct.ParserContext.html +++ b/leo_parser/parser/context/struct.ParserContext.html @@ -201,7 +201,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for Twhere +

§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere V: MultiLane<T>,

§

fn vzip(self) -> V

\ No newline at end of file diff --git a/leo_parser/tokenizer/lexer/struct.SpannedToken.html b/leo_parser/tokenizer/lexer/struct.SpannedToken.html index 7dcd877e1a..ae6c60f767 100644 --- a/leo_parser/tokenizer/lexer/struct.SpannedToken.html +++ b/leo_parser/tokenizer/lexer/struct.SpannedToken.html @@ -2,14 +2,14 @@ pub token: Token, pub span: Span, }

Fields§

§token: Token§span: Span

Implementations§

source§

impl SpannedToken

source

pub const fn dummy() -> Self

Returns a dummy token at a dummy span.

-

Trait Implementations§

source§

impl Clone for SpannedToken

source§

fn clone(&self) -> SpannedToken

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 SpannedToken

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for SpannedToken

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for SpannedToken

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Serialize for SpannedToken

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where +

Trait Implementations§

source§

impl Clone for SpannedToken

source§

fn clone(&self) -> SpannedToken

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 SpannedToken

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for SpannedToken

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for SpannedToken

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Serialize for SpannedToken

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

§

impl RefUnwindSafe for SpannedToken

§

impl Send for SpannedToken

§

impl Sync for SpannedToken

§

impl Unpin for SpannedToken

§

impl UnwindSafe for SpannedToken

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<'de, T> DeserializeExt<'de> for Twhere T: DeserializeOwned,

§

fn take_from_value<D>( - value: &mut Value, + value: &mut Value, field: &str ) -> Result<T, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -17,7 +17,7 @@ U: From<T>,
source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere +

§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T> ToString for Twhere T: Display + ?Sized,

source§

default fn to_string(&self) -> String

Converts the given value to a String. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere diff --git a/leo_parser/tokenizer/token/enum.Delimiter.html b/leo_parser/tokenizer/token/enum.Delimiter.html index dfb04bc678..5bb448cf53 100644 --- a/leo_parser/tokenizer/token/enum.Delimiter.html +++ b/leo_parser/tokenizer/token/enum.Delimiter.html @@ -13,7 +13,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere +

§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere diff --git a/leo_parser/tokenizer/token/enum.Token.html b/leo_parser/tokenizer/token/enum.Token.html index d098506e84..a701ddf1b5 100644 --- a/leo_parser/tokenizer/token/enum.Token.html +++ b/leo_parser/tokenizer/token/enum.Token.html @@ -122,7 +122,7 @@ 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<'de, T> DeserializeExt<'de> for Twhere T: DeserializeOwned,

§

fn take_from_value<D>( - value: &mut Value, + value: &mut Value, field: &str ) -> Result<T, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<Q, K> Equivalent<K> for Qwhere @@ -136,7 +136,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere +

§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T> ToString for Twhere T: Display + ?Sized,

source§

default fn to_string(&self) -> String

Converts the given value to a String. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere diff --git a/leo_passes/code_generation/generator/index.html b/leo_passes/code_generation/generator/index.html index c375e66666..1864bb073f 100644 --- a/leo_passes/code_generation/generator/index.html +++ b/leo_passes/code_generation/generator/index.html @@ -1 +1 @@ -leo_passes::code_generation::generator - Rust
\ No newline at end of file +leo_passes::code_generation::generator - Rust
\ No newline at end of file diff --git a/leo_passes/code_generation/generator/struct.CodeGenerator.html b/leo_passes/code_generation/generator/struct.CodeGenerator.html index 1ac130b88a..0bbbc8425b 100644 --- a/leo_passes/code_generation/generator/struct.CodeGenerator.html +++ b/leo_passes/code_generation/generator/struct.CodeGenerator.html @@ -1,4 +1,4 @@ -CodeGenerator in leo_passes::code_generation::generator - Rust
pub struct CodeGenerator<'a> {
+CodeGenerator in leo_passes::code_generation::generator - Rust
pub struct CodeGenerator<'a> {
Show 13 fields pub(crate) symbol_table: &'a SymbolTable, pub(crate) struct_graph: &'a StructGraph, pub(crate) _call_graph: &'a CallGraph, @@ -9,7 +9,10 @@ pub(crate) global_mapping: IndexMap<&'a Symbol, String>, pub(crate) is_transition_function: bool, pub(crate) in_finalize: bool, -}

Fields§

§symbol_table: &'a SymbolTable

The symbol table for the program.

+ pub(crate) futures: Vec<(String, String)>, + pub(crate) program: &'a Program, + pub(crate) program_id: Option<ProgramId>, +

}

Fields§

§symbol_table: &'a SymbolTable

The symbol table for the program.

§struct_graph: &'a StructGraph

The struct dependency graph for the program.

§_call_graph: &'a CallGraph

The call graph for the program.

§next_register: u64

A counter to track the next available register.

@@ -21,12 +24,13 @@
§global_mapping: IndexMap<&'a Symbol, String>

Mapping of global identifiers to their associated names.

§is_transition_function: bool

Are we traversing a transition function?

§in_finalize: bool

Are we traversing a finalize block?

-

Implementations§

source§

impl<'a> CodeGenerator<'a>

source

pub fn new( +

§futures: Vec<(String, String)>§program: &'a Program§program_id: Option<ProgramId>

Implementations§

source§

impl<'a> CodeGenerator<'a>

source

pub fn new( symbol_table: &'a SymbolTable, struct_graph: &'a StructGraph, - _call_graph: &'a CallGraph + _call_graph: &'a CallGraph, + program: &'a Program ) -> Self

Initializes a new CodeGenerator.

-
source§

impl<'a> CodeGenerator<'a>

Implement the necessary methods to visit nodes in the AST.

+
source§

impl<'a> CodeGenerator<'a>

Implement the necessary methods to visit nodes in the AST.

source

pub(crate) fn visit_expression( &mut self, input: &'a Expression @@ -36,19 +40,19 @@ ) -> (String, String)

source

fn visit_associated_function( &mut self, input: &'a AssociatedFunction -) -> (String, String)

source

fn visit_access(&mut self, input: &'a AccessExpression) -> (String, String)

source

fn visit_call(&mut self, input: &'a CallExpression) -> (String, String)

source

fn visit_tuple(&mut self, input: &'a TupleExpression) -> (String, String)

source

fn visit_unit(&mut self, _input: &'a UnitExpression) -> (String, String)

source§

impl<'a> CodeGenerator<'a>

source

pub(crate) fn visit_program(&mut self, input: &'a Program) -> String

source

fn visit_import( +) -> (String, String)

source

fn visit_access(&mut self, input: &'a AccessExpression) -> (String, String)

source

fn visit_call(&mut self, input: &'a CallExpression) -> (String, String)

source

fn visit_tuple(&mut self, input: &'a TupleExpression) -> (String, String)

source

fn visit_unit(&mut self, _input: &'a UnitExpression) -> (String, String)

source§

impl<'a> CodeGenerator<'a>

source

pub(crate) fn visit_program(&mut self, input: &'a Program) -> String

source

fn visit_import( &mut self, import_name: &'a Symbol, import_program: &'a Program -) -> String

source

fn visit_struct_or_record(&mut self, struct_: &'a Struct) -> String

source

fn visit_struct(&mut self, struct_: &'a Struct) -> String

source

fn visit_record(&mut self, record: &'a Struct) -> String

source

fn visit_function(&mut self, function: &'a Function) -> String

source

fn visit_mapping(&mut self, mapping: &'a Mapping) -> String

source§

impl<'a> CodeGenerator<'a>

source

fn visit_statement(&mut self, input: &'a Statement) -> String

source

fn visit_assert(&mut self, input: &'a AssertStatement) -> String

source

fn visit_return(&mut self, input: &'a ReturnStatement) -> String

source

fn visit_definition(&mut self, _input: &'a DefinitionStatement) -> String

source

fn visit_expression_statement( +) -> String

source

fn visit_struct_or_record(&mut self, struct_: &'a Struct) -> String

source

fn visit_struct(&mut self, struct_: &'a Struct) -> String

source

fn visit_record(&mut self, record: &'a Struct) -> String

source

fn visit_function(&mut self, function: &'a Function) -> String

source

fn visit_mapping(&mut self, mapping: &'a Mapping) -> String

source§

impl<'a> CodeGenerator<'a>

source

fn visit_statement(&mut self, input: &'a Statement) -> String

source

fn visit_assert(&mut self, input: &'a AssertStatement) -> String

source

fn visit_return(&mut self, input: &'a ReturnStatement) -> String

source

fn visit_definition(&mut self, _input: &'a DefinitionStatement) -> String

source

fn visit_expression_statement( &mut self, input: &'a ExpressionStatement -) -> String

source

fn visit_assign(&mut self, input: &'a AssignStatement) -> String

source

fn visit_conditional(&mut self, _input: &'a ConditionalStatement) -> String

source

fn visit_iteration(&mut self, _input: &'a IterationStatement) -> String

source

fn visit_console(&mut self, _: &'a ConsoleStatement) -> String

source

pub(crate) fn visit_block(&mut self, input: &'a Block) -> String

source§

impl<'a> CodeGenerator<'a>

source

fn visit_type(&mut self, input: &'a Type) -> String

source

pub(crate) fn visit_type_with_visibility( +) -> String

source

fn visit_assign(&mut self, input: &'a AssignStatement) -> String

source

fn visit_conditional(&mut self, _input: &'a ConditionalStatement) -> String

source

fn visit_iteration(&mut self, _input: &'a IterationStatement) -> String

source

fn visit_console(&mut self, _: &'a ConsoleStatement) -> String

source

pub(crate) fn visit_block(&mut self, input: &'a Block) -> String

source§

impl<'a> CodeGenerator<'a>

source

fn visit_type(&mut self, input: &'a Type) -> String

source

pub(crate) fn visit_type_with_visibility( &mut self, type_: &'a Type, visibility: Mode -) -> String

Trait Implementations§

source§

impl<'a> Pass for CodeGenerator<'a>

§

type Input = (&'a Ast, &'a SymbolTable, &'a DiGraph<Symbol>, &'a DiGraph<Symbol>)

§

type Output = Result<String, LeoError>

source§

fn do_pass( - (ast, symbol_table, struct_graph, call_graph): Self::Input +) -> String

Trait Implementations§

source§

impl<'a> Pass for CodeGenerator<'a>

§

type Input = (&'a Ast, &'a SymbolTable, &'a DiGraph<Symbol>, &'a DiGraph<Symbol>, &'a Program)

§

type Output = Result<String, LeoError>

source§

fn do_pass( + (ast, symbol_table, struct_graph, call_graph, program): Self::Input ) -> Self::Output

Runs the compiler pass.

Auto Trait Implementations§

§

impl<'a> !RefUnwindSafe for CodeGenerator<'a>

§

impl<'a> !Send for CodeGenerator<'a>

§

impl<'a> !Sync for CodeGenerator<'a>

§

impl<'a> Unpin for CodeGenerator<'a>

§

impl<'a> !UnwindSafe for CodeGenerator<'a>

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 @@ -57,7 +61,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for Twhere +

§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere V: MultiLane<T>,

§

fn vzip(self) -> V

\ No newline at end of file diff --git a/leo_passes/code_generation/visit_expressions/index.html b/leo_passes/code_generation/visit_expressions/index.html index 1535ad45e0..c996002c69 100644 --- a/leo_passes/code_generation/visit_expressions/index.html +++ b/leo_passes/code_generation/visit_expressions/index.html @@ -1 +1 @@ -leo_passes::code_generation::visit_expressions - Rust
\ No newline at end of file +leo_passes::code_generation::visit_expressions - Rust
\ No newline at end of file diff --git a/leo_passes/code_generation/visit_program/index.html b/leo_passes/code_generation/visit_program/index.html index 940de01bed..3793532eab 100644 --- a/leo_passes/code_generation/visit_program/index.html +++ b/leo_passes/code_generation/visit_program/index.html @@ -1 +1 @@ -leo_passes::code_generation::visit_program - Rust
\ No newline at end of file +leo_passes::code_generation::visit_program - Rust
\ No newline at end of file diff --git a/leo_passes/code_generation/visit_statements/index.html b/leo_passes/code_generation/visit_statements/index.html index 8af2666011..47e84b9ef3 100644 --- a/leo_passes/code_generation/visit_statements/index.html +++ b/leo_passes/code_generation/visit_statements/index.html @@ -1 +1 @@ -leo_passes::code_generation::visit_statements - Rust
\ No newline at end of file +leo_passes::code_generation::visit_statements - Rust
\ No newline at end of file diff --git a/leo_passes/common/assigner/struct.Assigner.html b/leo_passes/common/assigner/struct.Assigner.html index 3917d34d1e..5deb3bfd53 100644 --- a/leo_passes/common/assigner/struct.Assigner.html +++ b/leo_passes/common/assigner/struct.Assigner.html @@ -23,7 +23,7 @@ U: From<T>,
source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere +

§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere diff --git a/leo_passes/common/assigner/struct.AssignerInner.html b/leo_passes/common/assigner/struct.AssignerInner.html index 9e0b8cbdc0..380f344982 100644 --- a/leo_passes/common/assigner/struct.AssignerInner.html +++ b/leo_passes/common/assigner/struct.AssignerInner.html @@ -23,7 +23,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere +

§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere diff --git a/leo_passes/common/graph/enum.DiGraphError.html b/leo_passes/common/graph/enum.DiGraphError.html index 6c95a798ae..4399254ca5 100644 --- a/leo_passes/common/graph/enum.DiGraphError.html +++ b/leo_passes/common/graph/enum.DiGraphError.html @@ -15,7 +15,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for Twhere +

§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere V: MultiLane<T>,

§

fn vzip(self) -> V

\ No newline at end of file diff --git a/leo_passes/common/graph/struct.DiGraph.html b/leo_passes/common/graph/struct.DiGraph.html index cec362c3a0..a12c2cc6ba 100644 --- a/leo_passes/common/graph/struct.DiGraph.html +++ b/leo_passes/common/graph/struct.DiGraph.html @@ -28,7 +28,7 @@ U: From<T>,
source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for Twhere +

§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere V: MultiLane<T>,

§

fn vzip(self) -> V

\ No newline at end of file diff --git a/leo_passes/common/rename_table/struct.RenameTable.html b/leo_passes/common/rename_table/struct.RenameTable.html index 63d92dcfe8..67a6dcba78 100644 --- a/leo_passes/common/rename_table/struct.RenameTable.html +++ b/leo_passes/common/rename_table/struct.RenameTable.html @@ -25,7 +25,7 @@ U: From<T>,
source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere +

§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere diff --git a/leo_passes/common/replacer/struct.Replacer.html b/leo_passes/common/replacer/struct.Replacer.html index c171d42f32..deb09ded13 100644 --- a/leo_passes/common/replacer/struct.Replacer.html +++ b/leo_passes/common/replacer/struct.Replacer.html @@ -87,7 +87,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for Twhere +

§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere V: MultiLane<T>,

§

fn vzip(self) -> V

\ No newline at end of file diff --git a/leo_passes/common/symbol_table/function_symbol/struct.FinalizeData.html b/leo_passes/common/symbol_table/function_symbol/struct.FinalizeData.html index 662696b057..f12c8b4e3f 100644 --- a/leo_passes/common/symbol_table/function_symbol/struct.FinalizeData.html +++ b/leo_passes/common/symbol_table/function_symbol/struct.FinalizeData.html @@ -11,7 +11,7 @@ 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<'de, T> DeserializeExt<'de> for Twhere T: DeserializeOwned,

§

fn take_from_value<D>( - value: &mut Value, + value: &mut Value, field: &str ) -> Result<T, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -19,7 +19,7 @@ U: From<T>,
source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere +

§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere diff --git a/leo_passes/common/symbol_table/function_symbol/struct.FunctionSymbol.html b/leo_passes/common/symbol_table/function_symbol/struct.FunctionSymbol.html index c5a7ea2594..83b8f78698 100644 --- a/leo_passes/common/symbol_table/function_symbol/struct.FunctionSymbol.html +++ b/leo_passes/common/symbol_table/function_symbol/struct.FunctionSymbol.html @@ -19,7 +19,7 @@ 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<'de, T> DeserializeExt<'de> for Twhere T: DeserializeOwned,

§

fn take_from_value<D>( - value: &mut Value, + value: &mut Value, field: &str ) -> Result<T, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -27,7 +27,7 @@ U: From<T>,
source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere +

§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere diff --git a/leo_passes/common/symbol_table/struct.SymbolTable.html b/leo_passes/common/symbol_table/struct.SymbolTable.html index 216108c244..16ed5cc763 100644 --- a/leo_passes/common/symbol_table/struct.SymbolTable.html +++ b/leo_passes/common/symbol_table/struct.SymbolTable.html @@ -39,7 +39,7 @@

source

pub fn lookup_fn_scope(&self, symbol: Symbol) -> Option<&RefCell<Self>>

Returns the scope associated with the function symbol, if it exists in the symbol table.

source

pub fn lookup_scope_by_index(&self, index: usize) -> Option<&RefCell<Self>>

Returns the scope associated with index, if it exists in the symbol table.

source

pub fn to_json_string(&self) -> Result<String>

Serializes the symbol table into a JSON string.

-
source

pub fn to_json_value(&self) -> Result<Value>

Converts the symbol table into a JSON value

+
source

pub fn to_json_value(&self) -> Result<Value>

Converts the symbol table into a JSON value

source

pub fn to_json_file(&self, path: PathBuf, file_name: &str) -> Result<()>

source

pub fn to_json_file_without_keys( &self, path: PathBuf, @@ -55,7 +55,7 @@ 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<'de, T> DeserializeExt<'de> for Twhere T: DeserializeOwned,

§

fn take_from_value<D>( - value: &mut Value, + value: &mut Value, field: &str ) -> Result<T, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -63,7 +63,7 @@ U: From<T>,
source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere +

§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere diff --git a/leo_passes/common/symbol_table/variable_symbol/enum.VariableType.html b/leo_passes/common/symbol_table/variable_symbol/enum.VariableType.html index 44afa10380..6982534b0d 100644 --- a/leo_passes/common/symbol_table/variable_symbol/enum.VariableType.html +++ b/leo_passes/common/symbol_table/variable_symbol/enum.VariableType.html @@ -12,7 +12,7 @@ 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<'de, T> DeserializeExt<'de> for Twhere T: DeserializeOwned,

§

fn take_from_value<D>( - value: &mut Value, + value: &mut Value, field: &str ) -> Result<T, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<Q, K> Equivalent<K> for Qwhere @@ -26,7 +26,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere +

§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T> ToString for Twhere T: Display + ?Sized,

source§

default fn to_string(&self) -> String

Converts the given value to a String. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere diff --git a/leo_passes/common/symbol_table/variable_symbol/struct.VariableSymbol.html b/leo_passes/common/symbol_table/variable_symbol/struct.VariableSymbol.html index 170e644849..84601ba283 100644 --- a/leo_passes/common/symbol_table/variable_symbol/struct.VariableSymbol.html +++ b/leo_passes/common/symbol_table/variable_symbol/struct.VariableSymbol.html @@ -6,8 +6,8 @@

Fields§

§type_: Type

The Type of the variable.

§span: Span

The Span associated with the variable.

§declaration: VariableType

The type of declaration for the variable.

-

Trait Implementations§

source§

impl Clone for VariableSymbol

source§

fn clone(&self) -> VariableSymbol

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 VariableSymbol

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for VariableSymbol

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for VariableSymbol

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq<VariableSymbol> for VariableSymbol

source§

fn eq(&self, other: &VariableSymbol) -> bool

This method tests for self and other values to be equal, and is used +

Trait Implementations§

source§

impl Clone for VariableSymbol

source§

fn clone(&self) -> VariableSymbol

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 VariableSymbol

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for VariableSymbol

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for VariableSymbol

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq<VariableSymbol> for VariableSymbol

source§

fn eq(&self, other: &VariableSymbol) -> 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 Serialize for VariableSymbol

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Eq for VariableSymbol

source§

impl StructuralEq for VariableSymbol

source§

impl StructuralPartialEq for VariableSymbol

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere @@ -15,7 +15,7 @@ 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<'de, T> DeserializeExt<'de> for Twhere T: DeserializeOwned,

§

fn take_from_value<D>( - value: &mut Value, + value: &mut Value, field: &str ) -> Result<T, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<Q, K> Equivalent<K> for Qwhere @@ -29,7 +29,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere +

§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T> ToString for Twhere T: Display + ?Sized,

source§

default fn to_string(&self) -> String

Converts the given value to a String. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere diff --git a/leo_passes/dead_code_elimination/dead_code_eliminator/struct.DeadCodeEliminator.html b/leo_passes/dead_code_elimination/dead_code_eliminator/struct.DeadCodeEliminator.html index ab0b052e84..136e5dd487 100644 --- a/leo_passes/dead_code_elimination/dead_code_eliminator/struct.DeadCodeEliminator.html +++ b/leo_passes/dead_code_elimination/dead_code_eliminator/struct.DeadCodeEliminator.html @@ -92,7 +92,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for Twhere +

§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere V: MultiLane<T>,

§

fn vzip(self) -> V

\ No newline at end of file diff --git a/leo_passes/flattening/flattener/struct.Flattener.html b/leo_passes/flattening/flattener/struct.Flattener.html index 957b3ef829..7aca4db6c0 100644 --- a/leo_passes/flattening/flattener/struct.Flattener.html +++ b/leo_passes/flattening/flattener/struct.Flattener.html @@ -164,7 +164,7 @@ U: From<T>,
source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for Twhere +

§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere V: MultiLane<T>,

§

fn vzip(self) -> V

\ No newline at end of file diff --git a/leo_passes/function_inlining/assignment_renamer/struct.AssignmentRenamer.html b/leo_passes/function_inlining/assignment_renamer/struct.AssignmentRenamer.html index dd5e8f9cc6..2f19f3a3f6 100644 --- a/leo_passes/function_inlining/assignment_renamer/struct.AssignmentRenamer.html +++ b/leo_passes/function_inlining/assignment_renamer/struct.AssignmentRenamer.html @@ -88,7 +88,7 @@ U: From<T>,
source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for Twhere +

§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere V: MultiLane<T>,

§

fn vzip(self) -> V

\ No newline at end of file diff --git a/leo_passes/function_inlining/function_inliner/struct.FunctionInliner.html b/leo_passes/function_inlining/function_inliner/struct.FunctionInliner.html index f59ec76eba..15f7ddd3df 100644 --- a/leo_passes/function_inlining/function_inliner/struct.FunctionInliner.html +++ b/leo_passes/function_inlining/function_inliner/struct.FunctionInliner.html @@ -96,7 +96,7 @@ U: From<T>,
source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for Twhere +

§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere V: MultiLane<T>,

§

fn vzip(self) -> V

\ No newline at end of file diff --git a/leo_passes/loop_unrolling/range_iterator/enum.Clusivity.html b/leo_passes/loop_unrolling/range_iterator/enum.Clusivity.html index 21aa85b0cf..ff3af2af2b 100644 --- a/leo_passes/loop_unrolling/range_iterator/enum.Clusivity.html +++ b/leo_passes/loop_unrolling/range_iterator/enum.Clusivity.html @@ -10,7 +10,7 @@ U: From<T>,
source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for Twhere +

§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere V: MultiLane<T>,

§

fn vzip(self) -> V

\ No newline at end of file diff --git a/leo_passes/loop_unrolling/range_iterator/struct.RangeIterator.html b/leo_passes/loop_unrolling/range_iterator/struct.RangeIterator.html index 760df84e70..ad707d5591 100644 --- a/leo_passes/loop_unrolling/range_iterator/struct.RangeIterator.html +++ b/leo_passes/loop_unrolling/range_iterator/struct.RangeIterator.html @@ -704,7 +704,7 @@ FromK: Default + Extend<K>, FromL: Default + Extend<L>,
source§

fn multiunzip( self -) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK, FromL)

Unzip this iterator into multiple collections.
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for Twhere +) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK, FromL)

Unzip this iterator into multiple collections.
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere V: MultiLane<T>,

§

fn vzip(self) -> V

\ No newline at end of file diff --git a/leo_passes/loop_unrolling/range_iterator/trait.LoopBound.html b/leo_passes/loop_unrolling/range_iterator/trait.LoopBound.html index 0d6cf3af33..40a6871763 100644 --- a/leo_passes/loop_unrolling/range_iterator/trait.LoopBound.html +++ b/leo_passes/loop_unrolling/range_iterator/trait.LoopBound.html @@ -1,2 +1,2 @@ LoopBound in leo_passes::loop_unrolling::range_iterator - Rust
pub(crate) trait LoopBound: Add<Output = Self> + Copy + Display + One + PartialOrd + TryFrom<Value, Error = LeoError> { }
Expand description

A trait for whose implementors are concrete values for loop bounds.

-

Implementations on Foreign Types§

source§

impl LoopBound for i128

source§

impl LoopBound for u128

Implementors§

\ No newline at end of file +

Implementations on Foreign Types§

source§

impl LoopBound for u128

source§

impl LoopBound for i128

Implementors§

\ No newline at end of file diff --git a/leo_passes/loop_unrolling/unroller/struct.Unroller.html b/leo_passes/loop_unrolling/unroller/struct.Unroller.html index cd9efaaa5c..a289f54a67 100644 --- a/leo_passes/loop_unrolling/unroller/struct.Unroller.html +++ b/leo_passes/loop_unrolling/unroller/struct.Unroller.html @@ -102,7 +102,7 @@ U: From<T>,
source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for Twhere +

§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere V: MultiLane<T>,

§

fn vzip(self) -> V

\ No newline at end of file diff --git a/leo_passes/pass/trait.Pass.html b/leo_passes/pass/trait.Pass.html index 0617435d0d..076db04a2e 100644 --- a/leo_passes/pass/trait.Pass.html +++ b/leo_passes/pass/trait.Pass.html @@ -6,4 +6,4 @@ fn do_pass(input: Self::Input) -> Self::Output; }
Expand description

A compiler pass consuming Self::Input and returning Self::Output.

Required Associated Types§

source

type Input

source

type Output

Required Methods§

source

fn do_pass(input: Self::Input) -> Self::Output

Runs the compiler pass.

-

Implementors§

source§

impl<'a> Pass for CodeGenerator<'a>

source§

impl<'a> Pass for DeadCodeEliminator<'a>

source§

impl<'a> Pass for Flattener<'a>

source§

impl<'a> Pass for FunctionInliner<'a>

source§

impl<'a> Pass for Unroller<'a>

source§

impl<'a> Pass for StaticSingleAssigner<'a>

source§

impl<'a> Pass for SymbolTableCreator<'a>

source§

impl<'a> Pass for TypeChecker<'a>

\ No newline at end of file +

Implementors§

source§

impl<'a> Pass for CodeGenerator<'a>

source§

impl<'a> Pass for DeadCodeEliminator<'a>

source§

impl<'a> Pass for Flattener<'a>

source§

impl<'a> Pass for FunctionInliner<'a>

source§

impl<'a> Pass for Unroller<'a>

source§

impl<'a> Pass for StaticSingleAssigner<'a>

source§

impl<'a> Pass for SymbolTableCreator<'a>

source§

impl<'a> Pass for TypeChecker<'a>

\ No newline at end of file diff --git a/leo_passes/static_single_assignment/static_single_assigner/struct.StaticSingleAssigner.html b/leo_passes/static_single_assignment/static_single_assigner/struct.StaticSingleAssigner.html index d24b9a3e83..11c3ecbda7 100644 --- a/leo_passes/static_single_assignment/static_single_assigner/struct.StaticSingleAssigner.html +++ b/leo_passes/static_single_assignment/static_single_assigner/struct.StaticSingleAssigner.html @@ -32,10 +32,10 @@
source§

fn consume_ternary(&mut self, input: TernaryExpression) -> Self::Output

Consumes a ternary expression, accumulating any statements that are generated.

source§

fn consume_tuple(&mut self, input: TupleExpression) -> Self::Output

Consumes a tuple expression, accumulating any statements that are generated

source§

fn consume_unary(&mut self, input: UnaryExpression) -> Self::Output

Consumes a unary expression, accumulating any statements that are generated.

-
§

type Output = (Expression, Vec<Statement, Global>)

source§

fn consume_unit(&mut self, input: UnitExpression) -> Self::Output

source§

fn consume_expression(&mut self, input: Expression) -> Self::Output

source§

fn consume_err(&mut self, _input: ErrExpression) -> Self::Output

source§

impl FunctionConsumer for StaticSingleAssigner<'_>

source§

fn consume_function(&mut self, function: Function) -> Self::Output

Reconstructs the Functions in the Program, while allocating the appropriate RenameTables.

-
§

type Output = Function

source§

impl<'a> Pass for StaticSingleAssigner<'a>

§

type Output = (Expression, Vec<Statement, Global>)

source§

fn consume_unit(&mut self, input: UnitExpression) -> Self::Output

source§

fn consume_expression(&mut self, input: Expression) -> Self::Output

source§

fn consume_err(&mut self, _input: ErrExpression) -> Self::Output

source§

impl FunctionConsumer for StaticSingleAssigner<'_>

source§

fn consume_function(&mut self, function: Function) -> Self::Output

Reconstructs the Functions in the Program, while allocating the appropriate RenameTables.

+
§

type Output = Function

source§

impl<'a> Pass for StaticSingleAssigner<'a>

§

type Input = (Ast, &'a NodeBuilder, &'a Assigner, &'a SymbolTable)

§

type Output = Result<Ast, LeoError>

source§

fn do_pass( (ast, node_builder, assigner, symbol_table): Self::Input -) -> Self::Output

Runs the compiler pass.
source§

impl ProgramConsumer for StaticSingleAssigner<'_>

§

type Output = Program

source§

fn consume_program(&mut self, input: Program) -> Self::Output

source§

impl ProgramScopeConsumer for StaticSingleAssigner<'_>

source§

impl StatementConsumer for StaticSingleAssigner<'_>

source§

fn consume_assert(&mut self, input: AssertStatement) -> Self::Output

Consumes the expressions in an AssertStatement, returning the list of simplified statements.

+) -> Self::Output
Runs the compiler pass.
source§

impl ProgramConsumer for StaticSingleAssigner<'_>

§

type Output = Program

source§

fn consume_program(&mut self, input: Program) -> Self::Output

source§

impl ProgramScopeConsumer for StaticSingleAssigner<'_>

source§

impl StatementConsumer for StaticSingleAssigner<'_>

source§

fn consume_assert(&mut self, input: AssertStatement) -> Self::Output

Consumes the expressions in an AssertStatement, returning the list of simplified statements.

source§

fn consume_assign(&mut self, assign: AssignStatement) -> Self::Output

Consume all AssignStatements, renaming as necessary.

source§

fn consume_block(&mut self, block: Block) -> Self::Output

Consumes a Block, flattening its constituent ConditionalStatements.

source§

fn consume_conditional( @@ -61,8 +61,8 @@ ) -> Self::Output

Consumes the expressions associated with ExpressionStatement, returning the simplified ExpressionStatement.

source§

fn consume_return(&mut self, input: ReturnStatement) -> Self::Output

Reconstructs the expression associated with the return statement, returning a simplified ReturnStatement. Note that type checking guarantees that there is at most one ReturnStatement in a block.

-
§

type Output = Vec<Statement, Global>

source§

fn consume_iteration(&mut self, _input: IterationStatement) -> Self::Output

source§

fn consume_statement(&mut self, input: Statement) -> Self::Output

source§

impl StructConsumer for StaticSingleAssigner<'_>

source§

fn consume_struct(&mut self, struct_: Struct) -> Self::Output

Reconstructs records in the program, ordering its fields such that owner and is the first field.

-
§

type Output = Struct

Auto Trait Implementations§

§

impl<'a> !RefUnwindSafe for StaticSingleAssigner<'a>

§

impl<'a> !Send for StaticSingleAssigner<'a>

§

impl<'a> !Sync for StaticSingleAssigner<'a>

§

impl<'a> Unpin for StaticSingleAssigner<'a>

§

impl<'a> !UnwindSafe for StaticSingleAssigner<'a>

Blanket Implementations§

source§

impl<T> Any for Twhere +

§

type Output = Vec<Statement, Global>

source§

fn consume_iteration(&mut self, _input: IterationStatement) -> Self::Output

source§

fn consume_statement(&mut self, input: Statement) -> Self::Output

source§

impl StructConsumer for StaticSingleAssigner<'_>

source§

fn consume_struct(&mut self, struct_: Struct) -> Self::Output

Reconstructs records in the program, ordering its fields such that owner and is the first field.

+
§

type Output = Struct

Auto Trait Implementations§

§

impl<'a> !RefUnwindSafe for StaticSingleAssigner<'a>

§

impl<'a> !Send for StaticSingleAssigner<'a>

§

impl<'a> !Sync for StaticSingleAssigner<'a>

§

impl<'a> Unpin for StaticSingleAssigner<'a>

§

impl<'a> !UnwindSafe for StaticSingleAssigner<'a>

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
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -70,7 +70,7 @@ U: From<T>,
source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for Twhere +

§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere V: MultiLane<T>,

§

fn vzip(self) -> V

\ No newline at end of file diff --git a/leo_passes/symbol_table_creation/creator/struct.SymbolTableCreator.html b/leo_passes/symbol_table_creation/creator/struct.SymbolTableCreator.html index db87e3d326..92d60a1efc 100644 --- a/leo_passes/symbol_table_creation/creator/struct.SymbolTableCreator.html +++ b/leo_passes/symbol_table_creation/creator/struct.SymbolTableCreator.html @@ -67,7 +67,7 @@ U: From<T>,
source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for Twhere +

§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere V: MultiLane<T>,

§

fn vzip(self) -> V

\ No newline at end of file diff --git a/leo_passes/type_checking/check_expressions/index.html b/leo_passes/type_checking/check_expressions/index.html index c142b2dac6..46fa280022 100644 --- a/leo_passes/type_checking/check_expressions/index.html +++ b/leo_passes/type_checking/check_expressions/index.html @@ -1 +1 @@ -leo_passes::type_checking::check_expressions - Rust
\ No newline at end of file +leo_passes::type_checking::check_expressions - Rust
\ No newline at end of file diff --git a/leo_passes/type_checking/checker/struct.TypeChecker.html b/leo_passes/type_checking/checker/struct.TypeChecker.html index 14caf951a1..1401f20efa 100644 --- a/leo_passes/type_checking/checker/struct.TypeChecker.html +++ b/leo_passes/type_checking/checker/struct.TypeChecker.html @@ -123,51 +123,51 @@ type_: &Option<Type>, span: Span ) -> Option<MappingType>

Emits an error if the type is not a mapping.

-

Trait Implementations§

source§

impl<'a> ExpressionVisitor<'a> for TypeChecker<'a>

Trait Implementations§

source§

impl<'a> ExpressionVisitor<'a> for TypeChecker<'a>

§

type AdditionalInput = Option<Type>

§

type Output = Option<Type>

source§

fn visit_access( &mut self, input: &'a AccessExpression, expected: &Self::AdditionalInput -) -> Self::Output

source§

fn visit_binary( +) -> Self::Output

source§

fn visit_binary( &mut self, input: &'a BinaryExpression, destination: &Self::AdditionalInput -) -> Self::Output

source§

fn visit_call( +) -> Self::Output

source§

fn visit_call( &mut self, input: &'a CallExpression, expected: &Self::AdditionalInput -) -> Self::Output

source§

fn visit_cast( +) -> Self::Output

source§

fn visit_cast( &mut self, input: &'a CastExpression, expected: &Self::AdditionalInput -) -> Self::Output

source§

fn visit_struct_init( +) -> Self::Output

source§

fn visit_struct_init( &mut self, input: &'a StructExpression, additional: &Self::AdditionalInput -) -> Self::Output

source§

fn visit_err( +) -> Self::Output

source§

fn visit_err( &mut self, _input: &'a ErrExpression, _additional: &Self::AdditionalInput -) -> Self::Output

source§

fn visit_identifier( +) -> Self::Output

source§

fn visit_identifier( &mut self, input: &'a Identifier, expected: &Self::AdditionalInput -) -> Self::Output

source§

fn visit_literal( +) -> Self::Output

source§

fn visit_literal( &mut self, input: &'a Literal, expected: &Self::AdditionalInput -) -> Self::Output

source§

fn visit_ternary( +) -> Self::Output

source§

fn visit_ternary( &mut self, input: &'a TernaryExpression, expected: &Self::AdditionalInput -) -> Self::Output

source§

fn visit_tuple( +) -> Self::Output

source§

fn visit_tuple( &mut self, input: &'a TupleExpression, expected: &Self::AdditionalInput -) -> Self::Output

source§

fn visit_unary( +) -> Self::Output

source§

fn visit_unary( &mut self, input: &'a UnaryExpression, destination: &Self::AdditionalInput -) -> Self::Output

source§

fn visit_unit( +) -> Self::Output

source§

fn visit_unit( &mut self, input: &'a UnitExpression, _additional: &Self::AdditionalInput @@ -175,7 +175,7 @@ &mut self, input: &'a Expression, additional: &Self::AdditionalInput -) -> Self::Output

source§

impl<'a> Pass for TypeChecker<'a>

§

type Input = (&'a Ast, &'a Handler, SymbolTable)

§

type Output = Result<(SymbolTable, DiGraph<Symbol>, DiGraph<Symbol>), LeoError>

source§

fn do_pass((ast, handler, st): Self::Input) -> Self::Output

Runs the compiler pass.
source§

impl<'a> ProgramVisitor<'a> for TypeChecker<'a>

source§

fn visit_program(&mut self, input: &'a Program)

source§

fn visit_program_scope(&mut self, input: &'a ProgramScope)

source§

fn visit_struct(&mut self, input: &'a Struct)

source§

fn visit_mapping(&mut self, input: &'a Mapping)

source§

fn visit_function(&mut self, function: &'a Function)

source§

fn visit_import(&mut self, input: &'a Program)

source§

impl<'a> StatementVisitor<'a> for TypeChecker<'a>

source§

fn visit_statement(&mut self, input: &'a Statement)

source§

fn visit_assert(&mut self, input: &'a AssertStatement)

source§

fn visit_assign(&mut self, input: &'a AssignStatement)

source§

fn visit_block(&mut self, input: &'a Block)

source§

fn visit_conditional(&mut self, input: &'a ConditionalStatement)

source§

fn visit_console(&mut self, _: &'a ConsoleStatement)

source§

fn visit_definition(&mut self, input: &'a DefinitionStatement)

source§

fn visit_expression_statement(&mut self, input: &'a ExpressionStatement)

source§

fn visit_iteration(&mut self, input: &'a IterationStatement)

source§

fn visit_return(&mut self, input: &'a ReturnStatement)

Auto Trait Implementations§

§

impl<'a> !RefUnwindSafe for TypeChecker<'a>

§

impl<'a> !Send for TypeChecker<'a>

§

impl<'a> !Sync for TypeChecker<'a>

§

impl<'a> Unpin for TypeChecker<'a>

§

impl<'a> !UnwindSafe for TypeChecker<'a>

Blanket Implementations§

source§

impl<T> Any for Twhere +) -> Self::Output

source§

impl<'a> Pass for TypeChecker<'a>

§

type Input = (&'a Ast, &'a Handler, SymbolTable)

§

type Output = Result<(SymbolTable, DiGraph<Symbol>, DiGraph<Symbol>), LeoError>

source§

fn do_pass((ast, handler, st): Self::Input) -> Self::Output

Runs the compiler pass.
source§

impl<'a> ProgramVisitor<'a> for TypeChecker<'a>

source§

fn visit_program(&mut self, input: &'a Program)

source§

fn visit_program_scope(&mut self, input: &'a ProgramScope)

source§

fn visit_struct(&mut self, input: &'a Struct)

source§

fn visit_mapping(&mut self, input: &'a Mapping)

source§

fn visit_function(&mut self, function: &'a Function)

source§

fn visit_import(&mut self, input: &'a Program)

source§

impl<'a> StatementVisitor<'a> for TypeChecker<'a>

source§

fn visit_statement(&mut self, input: &'a Statement)

source§

fn visit_assert(&mut self, input: &'a AssertStatement)

source§

fn visit_assign(&mut self, input: &'a AssignStatement)

source§

fn visit_block(&mut self, input: &'a Block)

source§

fn visit_conditional(&mut self, input: &'a ConditionalStatement)

source§

fn visit_console(&mut self, _: &'a ConsoleStatement)

source§

fn visit_definition(&mut self, input: &'a DefinitionStatement)

source§

fn visit_expression_statement(&mut self, input: &'a ExpressionStatement)

source§

fn visit_iteration(&mut self, input: &'a IterationStatement)

source§

fn visit_return(&mut self, input: &'a ReturnStatement)

Auto Trait Implementations§

§

impl<'a> !RefUnwindSafe for TypeChecker<'a>

§

impl<'a> !Send for TypeChecker<'a>

§

impl<'a> !Sync for TypeChecker<'a>

§

impl<'a> Unpin for TypeChecker<'a>

§

impl<'a> !UnwindSafe for TypeChecker<'a>

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
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -183,7 +183,7 @@ U: From<T>,
source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for Twhere +

§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere V: MultiLane<T>,

§

fn vzip(self) -> V

\ No newline at end of file diff --git a/leo_span/all.html b/leo_span/all.html index b32a536664..3641ce7201 100644 --- a/leo_span/all.html +++ b/leo_span/all.html @@ -1 +1 @@ -List of all items in this crate

List of all items

Structs

Enums

Traits

Macros

Functions

Statics

Constants

\ No newline at end of file +List of all items in this crate

List of all items

Structs

Enums

Traits

Macros

Functions

Statics

Constants

\ No newline at end of file diff --git a/leo_span/span/struct.BytePos.html b/leo_span/span/struct.BytePos.html index 7d75b12141..3b08af164b 100644 --- a/leo_span/span/struct.BytePos.html +++ b/leo_span/span/struct.BytePos.html @@ -1,5 +1,5 @@ BytePos in leo_span::span - Rust

Struct leo_span::span::BytePos

source ·
pub struct BytePos(pub u32);
Expand description

A byte offset.

-

Tuple Fields§

§0: u32

Trait Implementations§

source§

impl Add<BytePos> for BytePos

§

type Output = BytePos

The resulting type after applying the + operator.
source§

fn add(self, rhs: BytePos) -> BytePos

Performs the + operation. Read more
source§

impl Clone for BytePos

source§

fn clone(&self) -> BytePos

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 BytePos

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for BytePos

source§

fn default() -> BytePos

Returns the “default value” for a type. Read more
source§

impl<'de> Deserialize<'de> for BytePos

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where +

Tuple Fields§

§0: u32

Trait Implementations§

source§

impl Add<BytePos> for BytePos

§

type Output = BytePos

The resulting type after applying the + operator.
source§

fn add(self, rhs: BytePos) -> BytePos

Performs the + operation. Read more
source§

impl Clone for BytePos

source§

fn clone(&self) -> BytePos

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 BytePos

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for BytePos

source§

fn default() -> BytePos

Returns the “default value” for a type. Read more
source§

impl<'de> Deserialize<'de> for BytePos

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Hash for BytePos

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for BytePos

source§

fn cmp(&self, other: &BytePos) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Selfwhere @@ -10,7 +10,7 @@ sufficient, and should not be overridden without very good reason.

source§

impl PartialOrd<BytePos> for BytePos

source§

fn partial_cmp(&self, other: &BytePos) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
source§

impl Pos for BytePos

source§

impl Serialize for BytePos

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Sub<BytePos> for BytePos

§

type Output = BytePos

The resulting type after applying the - operator.
source§

fn sub(self, rhs: BytePos) -> BytePos

Performs the - operation. Read more
source§

impl Copy for BytePos

source§

impl Eq for BytePos

source§

impl StructuralEq for BytePos

source§

impl StructuralPartialEq for BytePos

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Sub<BytePos> for BytePos

§

type Output = BytePos

The resulting type after applying the - operator.
source§

fn sub(self, rhs: BytePos) -> BytePos

Performs the - operation. Read more
source§

impl Copy for BytePos

source§

impl Eq for BytePos

source§

impl StructuralEq for BytePos

source§

impl StructuralPartialEq for BytePos

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
source§

impl<Q, K> Equivalent<K> for Qwhere diff --git a/leo_span/span/struct.Span.html b/leo_span/span/struct.Span.html index 7de5a7f557..83ef059006 100644 --- a/leo_span/span/struct.Span.html +++ b/leo_span/span/struct.Span.html @@ -10,11 +10,11 @@

source

pub const fn dummy() -> Self

Generates a dummy span with all defaults. Should only be used in temporary situations.

source

pub fn is_dummy(&self) -> bool

Is the span a dummy?

-

Trait Implementations§

source§

impl Add<&Span> for &Span

source§

fn add(self, other: &Span) -> Span

Add two spans (by reference) together.

-
§

type Output = Span

The resulting type after applying the + operator.
source§

impl Add<Span> for Span

source§

fn add(self, other: Self) -> Self

Add two spans together. +

Trait Implementations§

source§

impl Add<&Span> for &Span

source§

fn add(self, other: &Span) -> Span

Add two spans (by reference) together.

+
§

type Output = Span

The resulting type after applying the + operator.
source§

impl Add<Span> for Span

source§

fn add(self, other: Self) -> Self

Add two spans together. The resulting span is the smallest span that includes both.

-
§

type Output = Span

The resulting type after applying the + operator.
source§

impl Clone for Span

source§

fn clone(&self) -> Span

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 Span

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Span

source§

fn default() -> Span

Returns the “default value” for a type. Read more
source§

impl<'de> Deserialize<'de> for Span

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for Span

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Hash for Span

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)where +

§

type Output = Span

The resulting type after applying the + operator.
source§

impl Clone for Span

source§

fn clone(&self) -> Span

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 Span

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Span

source§

fn default() -> Span

Returns the “default value” for a type. Read more
source§

impl<'de> Deserialize<'de> for Span

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for Span

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Hash for Span

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl PartialEq<Span> for Span

source§

fn eq(&self, other: &Span) -> 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 diff --git a/leo_span/symbol/constant.PRE_DEFINED.html b/leo_span/symbol/constant.PRE_DEFINED.html index 5083f9a78b..a3c596fb09 100644 --- a/leo_span/symbol/constant.PRE_DEFINED.html +++ b/leo_span/symbol/constant.PRE_DEFINED.html @@ -1 +1 @@ -PRE_DEFINED in leo_span::symbol - Rust

Constant leo_span::symbol::PRE_DEFINED

source ·
const PRE_DEFINED: &[&str];
\ No newline at end of file +PRE_DEFINED in leo_span::symbol - Rust

Constant leo_span::symbol::PRE_DEFINED

source ·
const PRE_DEFINED: &[&str];
\ No newline at end of file diff --git a/leo_span/symbol/enum.InternedStr.html b/leo_span/symbol/enum.InternedStr.html index 6b9f06f5a4..8d6af1dc8a 100644 --- a/leo_span/symbol/enum.InternedStr.html +++ b/leo_span/symbol/enum.InternedStr.html @@ -1,4 +1,4 @@ -InternedStr in leo_span::symbol - Rust
enum InternedStr {
+InternedStr in leo_span::symbol - Rust
enum InternedStr {
     Static(&'static str),
     Owned(Box<str>),
 }
Expand description

An interned string, @@ -1173,11 +1173,11 @@

Examples
let s = "Grüße, Jürgen ❤";
 
 assert_eq!("grüße, jürgen ❤", s.to_ascii_lowercase());
-

Trait Implementations§

source§

impl Borrow<str> for InternedStr

source§

fn borrow(&self) -> &str

Immutably borrows from an owned value. Read more
source§

impl Deref for InternedStr

§

type Target = str

The resulting type after dereferencing.
source§

fn deref(&self) -> &Self::Target

Dereferences the value.
source§

impl Hash for InternedStr

source§

fn hash<H: Hasher>(&self, state: &mut H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)where +

Trait Implementations§

source§

impl Borrow<str> for InternedStr

source§

fn borrow(&self) -> &str

Immutably borrows from an owned value. Read more
source§

impl Deref for InternedStr

§

type Target = str

The resulting type after dereferencing.
source§

fn deref(&self) -> &Self::Target

Dereferences the value.
source§

impl Hash for InternedStr

source§

fn hash<H: Hasher>(&self, state: &mut H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl PartialEq<InternedStr> for InternedStr

source§

fn eq(&self, other: &InternedStr) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized,
Feeds a slice of this type into the given Hasher. Read more
source§

impl PartialEq<InternedStr> for InternedStr

source§

fn eq(&self, other: &InternedStr) -> 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 InternedStr

source§

impl StructuralEq for InternedStr

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl Eq for InternedStr

source§

impl StructuralEq for InternedStr

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
source§

impl<Q, K> Equivalent<K> for Qwhere diff --git a/leo_span/symbol/fn.create_session_if_not_set_then.html b/leo_span/symbol/fn.create_session_if_not_set_then.html index d2bfea8bf1..3e88a59cec 100644 --- a/leo_span/symbol/fn.create_session_if_not_set_then.html +++ b/leo_span/symbol/fn.create_session_if_not_set_then.html @@ -1,4 +1,4 @@ -create_session_if_not_set_then in leo_span::symbol - Rust
pub fn create_session_if_not_set_then<R>(
+create_session_if_not_set_then in leo_span::symbol - Rust
pub fn create_session_if_not_set_then<R>(
     f: impl FnOnce(&SessionGlobals) -> R
 ) -> R
Expand description

Creates the session globals and then runs the closure f.

\ No newline at end of file diff --git a/leo_span/symbol/fn.with_session_globals.html b/leo_span/symbol/fn.with_session_globals.html index 0e443c5230..044f091734 100644 --- a/leo_span/symbol/fn.with_session_globals.html +++ b/leo_span/symbol/fn.with_session_globals.html @@ -1,2 +1,2 @@ -with_session_globals in leo_span::symbol - Rust
pub fn with_session_globals<R>(f: impl FnOnce(&SessionGlobals) -> R) -> R
Expand description

Gives access to read or modify the session globals in f.

+with_session_globals in leo_span::symbol - Rust
pub fn with_session_globals<R>(f: impl FnOnce(&SessionGlobals) -> R) -> R
Expand description

Gives access to read or modify the session globals in f.

\ No newline at end of file diff --git a/leo_span/symbol/index.html b/leo_span/symbol/index.html index 5df1689717..492d869700 100644 --- a/leo_span/symbol/index.html +++ b/leo_span/symbol/index.html @@ -1,4 +1,4 @@ -leo_span::symbol - Rust

Module leo_span::symbol

source ·

Modules

Macros

source§

impl Serialize for Symbol

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for Symbol

source§

impl Eq for Symbol

source§

impl StructuralEq for Symbol

source§

impl StructuralPartialEq for Symbol

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
source§

impl<Q, K> Equivalent<K> for Qwhere diff --git a/leo_span/symbol/sym/constant.As.html b/leo_span/symbol/sym/constant.As.html index 484adbf413..df50ecd5f6 100644 --- a/leo_span/symbol/sym/constant.As.html +++ b/leo_span/symbol/sym/constant.As.html @@ -1 +1 @@ -As in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::As

source ·
pub const As: Symbol;
\ No newline at end of file +As in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::As

source ·
pub const As: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.BHP1024.html b/leo_span/symbol/sym/constant.BHP1024.html index 6031066fb9..22b26df7a3 100644 --- a/leo_span/symbol/sym/constant.BHP1024.html +++ b/leo_span/symbol/sym/constant.BHP1024.html @@ -1 +1 @@ -BHP1024 in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::BHP1024

source ·
pub const BHP1024: Symbol;
\ No newline at end of file +BHP1024 in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::BHP1024

source ·
pub const BHP1024: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.BHP256.html b/leo_span/symbol/sym/constant.BHP256.html index 8b55950096..673b264c3b 100644 --- a/leo_span/symbol/sym/constant.BHP256.html +++ b/leo_span/symbol/sym/constant.BHP256.html @@ -1 +1 @@ -BHP256 in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::BHP256

source ·
pub const BHP256: Symbol;
\ No newline at end of file +BHP256 in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::BHP256

source ·
pub const BHP256: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.BHP512.html b/leo_span/symbol/sym/constant.BHP512.html index bf736ed78f..4f64f2e6ce 100644 --- a/leo_span/symbol/sym/constant.BHP512.html +++ b/leo_span/symbol/sym/constant.BHP512.html @@ -1 +1 @@ -BHP512 in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::BHP512

source ·
pub const BHP512: Symbol;
\ No newline at end of file +BHP512 in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::BHP512

source ·
pub const BHP512: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.BHP768.html b/leo_span/symbol/sym/constant.BHP768.html index a08c5cc68a..7938d86227 100644 --- a/leo_span/symbol/sym/constant.BHP768.html +++ b/leo_span/symbol/sym/constant.BHP768.html @@ -1 +1 @@ -BHP768 in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::BHP768

source ·
pub const BHP768: Symbol;
\ No newline at end of file +BHP768 in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::BHP768

source ·
pub const BHP768: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.ChaCha.html b/leo_span/symbol/sym/constant.ChaCha.html index ca5cc7e3c2..74467e1ffc 100644 --- a/leo_span/symbol/sym/constant.ChaCha.html +++ b/leo_span/symbol/sym/constant.ChaCha.html @@ -1 +1 @@ -ChaCha in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::ChaCha

source ·
pub const ChaCha: Symbol;
\ No newline at end of file +ChaCha in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::ChaCha

source ·
pub const ChaCha: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.Else.html b/leo_span/symbol/sym/constant.Else.html index 644c78cc20..c85f861f94 100644 --- a/leo_span/symbol/sym/constant.Else.html +++ b/leo_span/symbol/sym/constant.Else.html @@ -1 +1 @@ -Else in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::Else

source ·
pub const Else: Symbol;
\ No newline at end of file +Else in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::Else

source ·
pub const Else: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.False.html b/leo_span/symbol/sym/constant.False.html index 1d6c2116ab..733711f37e 100644 --- a/leo_span/symbol/sym/constant.False.html +++ b/leo_span/symbol/sym/constant.False.html @@ -1 +1 @@ -False in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::False

source ·
pub const False: Symbol;
\ No newline at end of file +False in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::False

source ·
pub const False: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.For.html b/leo_span/symbol/sym/constant.For.html index fc421468b6..ad376e9276 100644 --- a/leo_span/symbol/sym/constant.For.html +++ b/leo_span/symbol/sym/constant.For.html @@ -1 +1 @@ -For in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::For

source ·
pub const For: Symbol;
\ No newline at end of file +For in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::For

source ·
pub const For: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.GEN.html b/leo_span/symbol/sym/constant.GEN.html index 008f6a2cad..8fe3f5e317 100644 --- a/leo_span/symbol/sym/constant.GEN.html +++ b/leo_span/symbol/sym/constant.GEN.html @@ -1 +1 @@ -GEN in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::GEN

source ·
pub const GEN: Symbol;
\ No newline at end of file +GEN in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::GEN

source ·
pub const GEN: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.If.html b/leo_span/symbol/sym/constant.If.html index 396c414352..6f285bfb79 100644 --- a/leo_span/symbol/sym/constant.If.html +++ b/leo_span/symbol/sym/constant.If.html @@ -1 +1 @@ -If in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::If

source ·
pub const If: Symbol;
\ No newline at end of file +If in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::If

source ·
pub const If: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.In.html b/leo_span/symbol/sym/constant.In.html index b366a41d40..0604ecd145 100644 --- a/leo_span/symbol/sym/constant.In.html +++ b/leo_span/symbol/sym/constant.In.html @@ -1 +1 @@ -In in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::In

source ·
pub const In: Symbol;
\ No newline at end of file +In in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::In

source ·
pub const In: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.Keccak256.html b/leo_span/symbol/sym/constant.Keccak256.html index 1a3ada29c8..7788a96e2b 100644 --- a/leo_span/symbol/sym/constant.Keccak256.html +++ b/leo_span/symbol/sym/constant.Keccak256.html @@ -1 +1 @@ -Keccak256 in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::Keccak256

source ·
pub const Keccak256: Symbol;
\ No newline at end of file +Keccak256 in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::Keccak256

source ·
pub const Keccak256: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.Keccak384.html b/leo_span/symbol/sym/constant.Keccak384.html index 1e887d005e..762ca0547a 100644 --- a/leo_span/symbol/sym/constant.Keccak384.html +++ b/leo_span/symbol/sym/constant.Keccak384.html @@ -1 +1 @@ -Keccak384 in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::Keccak384

source ·
pub const Keccak384: Symbol;
\ No newline at end of file +Keccak384 in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::Keccak384

source ·
pub const Keccak384: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.Keccak512.html b/leo_span/symbol/sym/constant.Keccak512.html index c9049d95e5..d4f1cf8017 100644 --- a/leo_span/symbol/sym/constant.Keccak512.html +++ b/leo_span/symbol/sym/constant.Keccak512.html @@ -1 +1 @@ -Keccak512 in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::Keccak512

source ·
pub const Keccak512: Symbol;
\ No newline at end of file +Keccak512 in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::Keccak512

source ·
pub const Keccak512: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.Let.html b/leo_span/symbol/sym/constant.Let.html index 5047e1993d..1593acac65 100644 --- a/leo_span/symbol/sym/constant.Let.html +++ b/leo_span/symbol/sym/constant.Let.html @@ -1 +1 @@ -Let in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::Let

source ·
pub const Let: Symbol;
\ No newline at end of file +Let in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::Let

source ·
pub const Let: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.Mapping.html b/leo_span/symbol/sym/constant.Mapping.html index e077ee02e3..ae26da5e5d 100644 --- a/leo_span/symbol/sym/constant.Mapping.html +++ b/leo_span/symbol/sym/constant.Mapping.html @@ -1 +1 @@ -Mapping in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::Mapping

source ·
pub const Mapping: Symbol;
\ No newline at end of file +Mapping in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::Mapping

source ·
pub const Mapping: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.Mod.html b/leo_span/symbol/sym/constant.Mod.html index 79d160f053..7983f7dd42 100644 --- a/leo_span/symbol/sym/constant.Mod.html +++ b/leo_span/symbol/sym/constant.Mod.html @@ -1 +1 @@ -Mod in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::Mod

source ·
pub const Mod: Symbol;
\ No newline at end of file +Mod in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::Mod

source ·
pub const Mod: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.Mut.html b/leo_span/symbol/sym/constant.Mut.html index fde474d4d0..7dcfbe5b70 100644 --- a/leo_span/symbol/sym/constant.Mut.html +++ b/leo_span/symbol/sym/constant.Mut.html @@ -1 +1 @@ -Mut in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::Mut

source ·
pub const Mut: Symbol;
\ No newline at end of file +Mut in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::Mut

source ·
pub const Mut: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.Pedersen128.html b/leo_span/symbol/sym/constant.Pedersen128.html index a0fa8c0c1f..6928866a2e 100644 --- a/leo_span/symbol/sym/constant.Pedersen128.html +++ b/leo_span/symbol/sym/constant.Pedersen128.html @@ -1 +1 @@ -Pedersen128 in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::Pedersen128

source ·
pub const Pedersen128: Symbol;
\ No newline at end of file +Pedersen128 in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::Pedersen128

source ·
pub const Pedersen128: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.Pedersen64.html b/leo_span/symbol/sym/constant.Pedersen64.html index ddedd8be00..09e0c8c80b 100644 --- a/leo_span/symbol/sym/constant.Pedersen64.html +++ b/leo_span/symbol/sym/constant.Pedersen64.html @@ -1 +1 @@ -Pedersen64 in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::Pedersen64

source ·
pub const Pedersen64: Symbol;
\ No newline at end of file +Pedersen64 in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::Pedersen64

source ·
pub const Pedersen64: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.Poseidon2.html b/leo_span/symbol/sym/constant.Poseidon2.html index eadb9232eb..50b4f1bb70 100644 --- a/leo_span/symbol/sym/constant.Poseidon2.html +++ b/leo_span/symbol/sym/constant.Poseidon2.html @@ -1 +1 @@ -Poseidon2 in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::Poseidon2

source ·
pub const Poseidon2: Symbol;
\ No newline at end of file +Poseidon2 in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::Poseidon2

source ·
pub const Poseidon2: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.Poseidon4.html b/leo_span/symbol/sym/constant.Poseidon4.html index 8fbc301df9..16cce87577 100644 --- a/leo_span/symbol/sym/constant.Poseidon4.html +++ b/leo_span/symbol/sym/constant.Poseidon4.html @@ -1 +1 @@ -Poseidon4 in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::Poseidon4

source ·
pub const Poseidon4: Symbol;
\ No newline at end of file +Poseidon4 in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::Poseidon4

source ·
pub const Poseidon4: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.Poseidon8.html b/leo_span/symbol/sym/constant.Poseidon8.html index 151df67991..0e5170ffda 100644 --- a/leo_span/symbol/sym/constant.Poseidon8.html +++ b/leo_span/symbol/sym/constant.Poseidon8.html @@ -1 +1 @@ -Poseidon8 in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::Poseidon8

source ·
pub const Poseidon8: Symbol;
\ No newline at end of file +Poseidon8 in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::Poseidon8

source ·
pub const Poseidon8: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.Return.html b/leo_span/symbol/sym/constant.Return.html index 8f549b6054..33c8978fa5 100644 --- a/leo_span/symbol/sym/constant.Return.html +++ b/leo_span/symbol/sym/constant.Return.html @@ -1 +1 @@ -Return in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::Return

source ·
pub const Return: Symbol;
\ No newline at end of file +Return in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::Return

source ·
pub const Return: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.SHA3_256.html b/leo_span/symbol/sym/constant.SHA3_256.html index 07e765c611..6063742bf5 100644 --- a/leo_span/symbol/sym/constant.SHA3_256.html +++ b/leo_span/symbol/sym/constant.SHA3_256.html @@ -1 +1 @@ -SHA3_256 in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::SHA3_256

source ·
pub const SHA3_256: Symbol;
\ No newline at end of file +SHA3_256 in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::SHA3_256

source ·
pub const SHA3_256: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.SHA3_384.html b/leo_span/symbol/sym/constant.SHA3_384.html index 2c874532f0..6a41b6d079 100644 --- a/leo_span/symbol/sym/constant.SHA3_384.html +++ b/leo_span/symbol/sym/constant.SHA3_384.html @@ -1 +1 @@ -SHA3_384 in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::SHA3_384

source ·
pub const SHA3_384: Symbol;
\ No newline at end of file +SHA3_384 in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::SHA3_384

source ·
pub const SHA3_384: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.SHA3_512.html b/leo_span/symbol/sym/constant.SHA3_512.html index dcad11504a..fac771e5e5 100644 --- a/leo_span/symbol/sym/constant.SHA3_512.html +++ b/leo_span/symbol/sym/constant.SHA3_512.html @@ -1 +1 @@ -SHA3_512 in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::SHA3_512

source ·
pub const SHA3_512: Symbol;
\ No newline at end of file +SHA3_512 in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::SHA3_512

source ·
pub const SHA3_512: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.SelfLower.html b/leo_span/symbol/sym/constant.SelfLower.html index 41136dcf93..95806a53e2 100644 --- a/leo_span/symbol/sym/constant.SelfLower.html +++ b/leo_span/symbol/sym/constant.SelfLower.html @@ -1 +1 @@ -SelfLower in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::SelfLower

source ·
pub const SelfLower: Symbol;
\ No newline at end of file +SelfLower in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::SelfLower

source ·
pub const SelfLower: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.SelfUpper.html b/leo_span/symbol/sym/constant.SelfUpper.html index 2f1d86df18..b1602cd55a 100644 --- a/leo_span/symbol/sym/constant.SelfUpper.html +++ b/leo_span/symbol/sym/constant.SelfUpper.html @@ -1 +1 @@ -SelfUpper in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::SelfUpper

source ·
pub const SelfUpper: Symbol;
\ No newline at end of file +SelfUpper in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::SelfUpper

source ·
pub const SelfUpper: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.Star.html b/leo_span/symbol/sym/constant.Star.html index ccc049369f..b45e16508c 100644 --- a/leo_span/symbol/sym/constant.Star.html +++ b/leo_span/symbol/sym/constant.Star.html @@ -1 +1 @@ -Star in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::Star

source ·
pub const Star: Symbol;
\ No newline at end of file +Star in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::Star

source ·
pub const Star: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.Struct.html b/leo_span/symbol/sym/constant.Struct.html index b43244d5ff..0af430f879 100644 --- a/leo_span/symbol/sym/constant.Struct.html +++ b/leo_span/symbol/sym/constant.Struct.html @@ -1 +1 @@ -Struct in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::Struct

source ·
pub const Struct: Symbol;
\ No newline at end of file +Struct in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::Struct

source ·
pub const Struct: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.True.html b/leo_span/symbol/sym/constant.True.html index 7f8661db2c..13199a287d 100644 --- a/leo_span/symbol/sym/constant.True.html +++ b/leo_span/symbol/sym/constant.True.html @@ -1 +1 @@ -True in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::True

source ·
pub const True: Symbol;
\ No newline at end of file +True in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::True

source ·
pub const True: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.Type.html b/leo_span/symbol/sym/constant.Type.html index 01844b3204..16c7e433e2 100644 --- a/leo_span/symbol/sym/constant.Type.html +++ b/leo_span/symbol/sym/constant.Type.html @@ -1 +1 @@ -Type in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::Type

source ·
pub const Type: Symbol;
\ No newline at end of file +Type in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::Type

source ·
pub const Type: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant._nonce.html b/leo_span/symbol/sym/constant._nonce.html index b627c23302..c41ee4b7ba 100644 --- a/leo_span/symbol/sym/constant._nonce.html +++ b/leo_span/symbol/sym/constant._nonce.html @@ -1 +1 @@ -_nonce in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::_nonce

source ·
pub const _nonce: Symbol;
\ No newline at end of file +_nonce in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::_nonce

source ·
pub const _nonce: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.abs.html b/leo_span/symbol/sym/constant.abs.html index 5c363a453d..f42e624b5a 100644 --- a/leo_span/symbol/sym/constant.abs.html +++ b/leo_span/symbol/sym/constant.abs.html @@ -1 +1 @@ -abs in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::abs

source ·
pub const abs: Symbol;
\ No newline at end of file +abs in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::abs

source ·
pub const abs: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.abs_wrapped.html b/leo_span/symbol/sym/constant.abs_wrapped.html index d40c021ef9..88f41053db 100644 --- a/leo_span/symbol/sym/constant.abs_wrapped.html +++ b/leo_span/symbol/sym/constant.abs_wrapped.html @@ -1 +1 @@ -abs_wrapped in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::abs_wrapped

source ·
pub const abs_wrapped: Symbol;
\ No newline at end of file +abs_wrapped in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::abs_wrapped

source ·
pub const abs_wrapped: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.add.html b/leo_span/symbol/sym/constant.add.html index 811cfbd73d..947e4c2c38 100644 --- a/leo_span/symbol/sym/constant.add.html +++ b/leo_span/symbol/sym/constant.add.html @@ -1 +1 @@ -add in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::add

source ·
pub const add: Symbol;
\ No newline at end of file +add in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::add

source ·
pub const add: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.add_wrapped.html b/leo_span/symbol/sym/constant.add_wrapped.html index 15d78f37dd..c5fe0c3786 100644 --- a/leo_span/symbol/sym/constant.add_wrapped.html +++ b/leo_span/symbol/sym/constant.add_wrapped.html @@ -1 +1 @@ -add_wrapped in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::add_wrapped

source ·
pub const add_wrapped: Symbol;
\ No newline at end of file +add_wrapped in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::add_wrapped

source ·
pub const add_wrapped: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.address.html b/leo_span/symbol/sym/constant.address.html index 6e110f7a04..05fbae3f18 100644 --- a/leo_span/symbol/sym/constant.address.html +++ b/leo_span/symbol/sym/constant.address.html @@ -1 +1 @@ -address in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::address

source ·
pub const address: Symbol;
\ No newline at end of file +address in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::address

source ·
pub const address: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.aleo.html b/leo_span/symbol/sym/constant.aleo.html index 20ca77c17f..1fc5bed430 100644 --- a/leo_span/symbol/sym/constant.aleo.html +++ b/leo_span/symbol/sym/constant.aleo.html @@ -1 +1 @@ -aleo in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::aleo

source ·
pub const aleo: Symbol;
\ No newline at end of file +aleo in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::aleo

source ·
pub const aleo: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.and.html b/leo_span/symbol/sym/constant.and.html index 0ac0abaa38..8157e86532 100644 --- a/leo_span/symbol/sym/constant.and.html +++ b/leo_span/symbol/sym/constant.and.html @@ -1 +1 @@ -and in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::and

source ·
pub const and: Symbol;
\ No newline at end of file +and in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::and

source ·
pub const and: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.assert.html b/leo_span/symbol/sym/constant.assert.html index 76974c04df..f6d8880edb 100644 --- a/leo_span/symbol/sym/constant.assert.html +++ b/leo_span/symbol/sym/constant.assert.html @@ -1 +1 @@ -assert in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::assert

source ·
pub const assert: Symbol;
\ No newline at end of file +assert in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::assert

source ·
pub const assert: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.assert_eq.html b/leo_span/symbol/sym/constant.assert_eq.html index 7be8452ad1..806f77f6f1 100644 --- a/leo_span/symbol/sym/constant.assert_eq.html +++ b/leo_span/symbol/sym/constant.assert_eq.html @@ -1 +1 @@ -assert_eq in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::assert_eq

source ·
pub const assert_eq: Symbol;
\ No newline at end of file +assert_eq in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::assert_eq

source ·
pub const assert_eq: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.assert_neq.html b/leo_span/symbol/sym/constant.assert_neq.html index baf775c188..f6d26bfb24 100644 --- a/leo_span/symbol/sym/constant.assert_neq.html +++ b/leo_span/symbol/sym/constant.assert_neq.html @@ -1 +1 @@ -assert_neq in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::assert_neq

source ·
pub const assert_neq: Symbol;
\ No newline at end of file +assert_neq in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::assert_neq

source ·
pub const assert_neq: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.block.html b/leo_span/symbol/sym/constant.block.html index ea599e5bcd..a7ced8ada9 100644 --- a/leo_span/symbol/sym/constant.block.html +++ b/leo_span/symbol/sym/constant.block.html @@ -1 +1 @@ -block in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::block

source ·
pub const block: Symbol;
\ No newline at end of file +block in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::block

source ·
pub const block: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.bool.html b/leo_span/symbol/sym/constant.bool.html index bc2ec2884e..d550b16544 100644 --- a/leo_span/symbol/sym/constant.bool.html +++ b/leo_span/symbol/sym/constant.bool.html @@ -1 +1 @@ -bool in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::bool

source ·
pub const bool: Symbol;
\ No newline at end of file +bool in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::bool

source ·
pub const bool: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.caller.html b/leo_span/symbol/sym/constant.caller.html index d5f01d9f71..4ba143efe4 100644 --- a/leo_span/symbol/sym/constant.caller.html +++ b/leo_span/symbol/sym/constant.caller.html @@ -1 +1 @@ -caller in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::caller

source ·
pub const caller: Symbol;
\ No newline at end of file +caller in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::caller

source ·
pub const caller: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.commit_to_address.html b/leo_span/symbol/sym/constant.commit_to_address.html index e0729d2735..76b8be0dff 100644 --- a/leo_span/symbol/sym/constant.commit_to_address.html +++ b/leo_span/symbol/sym/constant.commit_to_address.html @@ -1 +1 @@ -commit_to_address in leo_span::symbol::sym - Rust
pub const commit_to_address: Symbol;
\ No newline at end of file +commit_to_address in leo_span::symbol::sym - Rust
pub const commit_to_address: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.commit_to_field.html b/leo_span/symbol/sym/constant.commit_to_field.html index 7f680d177a..e5817e9999 100644 --- a/leo_span/symbol/sym/constant.commit_to_field.html +++ b/leo_span/symbol/sym/constant.commit_to_field.html @@ -1 +1 @@ -commit_to_field in leo_span::symbol::sym - Rust
pub const commit_to_field: Symbol;
\ No newline at end of file +commit_to_field in leo_span::symbol::sym - Rust
pub const commit_to_field: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.commit_to_group.html b/leo_span/symbol/sym/constant.commit_to_group.html index 74e35e000e..f97679cd68 100644 --- a/leo_span/symbol/sym/constant.commit_to_group.html +++ b/leo_span/symbol/sym/constant.commit_to_group.html @@ -1 +1 @@ -commit_to_group in leo_span::symbol::sym - Rust
pub const commit_to_group: Symbol;
\ No newline at end of file +commit_to_group in leo_span::symbol::sym - Rust
pub const commit_to_group: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.console.html b/leo_span/symbol/sym/constant.console.html index f1fb56aac9..b07d9ff7f7 100644 --- a/leo_span/symbol/sym/constant.console.html +++ b/leo_span/symbol/sym/constant.console.html @@ -1 +1 @@ -console in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::console

source ·
pub const console: Symbol;
\ No newline at end of file +console in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::console

source ·
pub const console: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.constant.html b/leo_span/symbol/sym/constant.constant.html index 2acb74c0f7..fbabf40ce0 100644 --- a/leo_span/symbol/sym/constant.constant.html +++ b/leo_span/symbol/sym/constant.constant.html @@ -1 +1 @@ -constant in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::constant

source ·
pub const constant: Symbol;
\ No newline at end of file +constant in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::constant

source ·
pub const constant: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.contains.html b/leo_span/symbol/sym/constant.contains.html index 6b8b7f5812..4a95309877 100644 --- a/leo_span/symbol/sym/constant.contains.html +++ b/leo_span/symbol/sym/constant.contains.html @@ -1 +1 @@ -contains in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::contains

source ·
pub const contains: Symbol;
\ No newline at end of file +contains in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::contains

source ·
pub const contains: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.decrement.html b/leo_span/symbol/sym/constant.decrement.html index d2cfe49cb7..abf839b474 100644 --- a/leo_span/symbol/sym/constant.decrement.html +++ b/leo_span/symbol/sym/constant.decrement.html @@ -1 +1 @@ -decrement in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::decrement

source ·
pub const decrement: Symbol;
\ No newline at end of file +decrement in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::decrement

source ·
pub const decrement: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.div.html b/leo_span/symbol/sym/constant.div.html index 1fd2c501a4..6f736fede6 100644 --- a/leo_span/symbol/sym/constant.div.html +++ b/leo_span/symbol/sym/constant.div.html @@ -1 +1 @@ -div in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::div

source ·
pub const div: Symbol;
\ No newline at end of file +div in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::div

source ·
pub const div: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.div_wrapped.html b/leo_span/symbol/sym/constant.div_wrapped.html index 4da6305d47..eb908e7292 100644 --- a/leo_span/symbol/sym/constant.div_wrapped.html +++ b/leo_span/symbol/sym/constant.div_wrapped.html @@ -1 +1 @@ -div_wrapped in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::div_wrapped

source ·
pub const div_wrapped: Symbol;
\ No newline at end of file +div_wrapped in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::div_wrapped

source ·
pub const div_wrapped: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.double.html b/leo_span/symbol/sym/constant.double.html index 2315e103cc..bc9a1f9a60 100644 --- a/leo_span/symbol/sym/constant.double.html +++ b/leo_span/symbol/sym/constant.double.html @@ -1 +1 @@ -double in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::double

source ·
pub const double: Symbol;
\ No newline at end of file +double in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::double

source ·
pub const double: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.eq.html b/leo_span/symbol/sym/constant.eq.html index 3cc6b8b1ee..b98938e32c 100644 --- a/leo_span/symbol/sym/constant.eq.html +++ b/leo_span/symbol/sym/constant.eq.html @@ -1 +1 @@ -eq in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::eq

source ·
pub const eq: Symbol;
\ No newline at end of file +eq in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::eq

source ·
pub const eq: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.field.html b/leo_span/symbol/sym/constant.field.html index 9909e281a2..428939f855 100644 --- a/leo_span/symbol/sym/constant.field.html +++ b/leo_span/symbol/sym/constant.field.html @@ -1 +1 @@ -field in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::field

source ·
pub const field: Symbol;
\ No newline at end of file +field in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::field

source ·
pub const field: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.finalize.html b/leo_span/symbol/sym/constant.finalize.html index 42f149a7c9..27031ad3c8 100644 --- a/leo_span/symbol/sym/constant.finalize.html +++ b/leo_span/symbol/sym/constant.finalize.html @@ -1 +1 @@ -finalize in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::finalize

source ·
pub const finalize: Symbol;
\ No newline at end of file +finalize in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::finalize

source ·
pub const finalize: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.function.html b/leo_span/symbol/sym/constant.function.html index 48791abb68..356739da24 100644 --- a/leo_span/symbol/sym/constant.function.html +++ b/leo_span/symbol/sym/constant.function.html @@ -1 +1 @@ -function in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::function

source ·
pub const function: Symbol;
\ No newline at end of file +function in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::function

source ·
pub const function: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.get.html b/leo_span/symbol/sym/constant.get.html index 342972b3b3..d4e5aafced 100644 --- a/leo_span/symbol/sym/constant.get.html +++ b/leo_span/symbol/sym/constant.get.html @@ -1 +1 @@ -get in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::get

source ·
pub const get: Symbol;
\ No newline at end of file +get in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::get

source ·
pub const get: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.get_or_use.html b/leo_span/symbol/sym/constant.get_or_use.html index 71acac46e2..f5e99d2486 100644 --- a/leo_span/symbol/sym/constant.get_or_use.html +++ b/leo_span/symbol/sym/constant.get_or_use.html @@ -1 +1 @@ -get_or_use in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::get_or_use

source ·
pub const get_or_use: Symbol;
\ No newline at end of file +get_or_use in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::get_or_use

source ·
pub const get_or_use: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.group.html b/leo_span/symbol/sym/constant.group.html index b9cb840f45..bcb4332127 100644 --- a/leo_span/symbol/sym/constant.group.html +++ b/leo_span/symbol/sym/constant.group.html @@ -1 +1 @@ -group in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::group

source ·
pub const group: Symbol;
\ No newline at end of file +group in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::group

source ·
pub const group: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.gt.html b/leo_span/symbol/sym/constant.gt.html index 393065ea84..6574141e05 100644 --- a/leo_span/symbol/sym/constant.gt.html +++ b/leo_span/symbol/sym/constant.gt.html @@ -1 +1 @@ -gt in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::gt

source ·
pub const gt: Symbol;
\ No newline at end of file +gt in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::gt

source ·
pub const gt: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.gte.html b/leo_span/symbol/sym/constant.gte.html index 8880e9150b..f946d0bdfb 100644 --- a/leo_span/symbol/sym/constant.gte.html +++ b/leo_span/symbol/sym/constant.gte.html @@ -1 +1 @@ -gte in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::gte

source ·
pub const gte: Symbol;
\ No newline at end of file +gte in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::gte

source ·
pub const gte: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.hash_to_address.html b/leo_span/symbol/sym/constant.hash_to_address.html index 9cd8fb1853..7ab59bd4a9 100644 --- a/leo_span/symbol/sym/constant.hash_to_address.html +++ b/leo_span/symbol/sym/constant.hash_to_address.html @@ -1 +1 @@ -hash_to_address in leo_span::symbol::sym - Rust
pub const hash_to_address: Symbol;
\ No newline at end of file +hash_to_address in leo_span::symbol::sym - Rust
pub const hash_to_address: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.hash_to_field.html b/leo_span/symbol/sym/constant.hash_to_field.html index e29aefd698..5d5b4cb524 100644 --- a/leo_span/symbol/sym/constant.hash_to_field.html +++ b/leo_span/symbol/sym/constant.hash_to_field.html @@ -1 +1 @@ -hash_to_field in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::hash_to_field

source ·
pub const hash_to_field: Symbol;
\ No newline at end of file +hash_to_field in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::hash_to_field

source ·
pub const hash_to_field: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.hash_to_group.html b/leo_span/symbol/sym/constant.hash_to_group.html index be2c1dae19..cc24598bda 100644 --- a/leo_span/symbol/sym/constant.hash_to_group.html +++ b/leo_span/symbol/sym/constant.hash_to_group.html @@ -1 +1 @@ -hash_to_group in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::hash_to_group

source ·
pub const hash_to_group: Symbol;
\ No newline at end of file +hash_to_group in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::hash_to_group

source ·
pub const hash_to_group: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.hash_to_i128.html b/leo_span/symbol/sym/constant.hash_to_i128.html index 900035b59c..ddf13aaeaf 100644 --- a/leo_span/symbol/sym/constant.hash_to_i128.html +++ b/leo_span/symbol/sym/constant.hash_to_i128.html @@ -1 +1 @@ -hash_to_i128 in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::hash_to_i128

source ·
pub const hash_to_i128: Symbol;
\ No newline at end of file +hash_to_i128 in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::hash_to_i128

source ·
pub const hash_to_i128: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.hash_to_i16.html b/leo_span/symbol/sym/constant.hash_to_i16.html index 061fd513ff..84c28503d2 100644 --- a/leo_span/symbol/sym/constant.hash_to_i16.html +++ b/leo_span/symbol/sym/constant.hash_to_i16.html @@ -1 +1 @@ -hash_to_i16 in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::hash_to_i16

source ·
pub const hash_to_i16: Symbol;
\ No newline at end of file +hash_to_i16 in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::hash_to_i16

source ·
pub const hash_to_i16: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.hash_to_i32.html b/leo_span/symbol/sym/constant.hash_to_i32.html index 8503d203b3..a8503e93a7 100644 --- a/leo_span/symbol/sym/constant.hash_to_i32.html +++ b/leo_span/symbol/sym/constant.hash_to_i32.html @@ -1 +1 @@ -hash_to_i32 in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::hash_to_i32

source ·
pub const hash_to_i32: Symbol;
\ No newline at end of file +hash_to_i32 in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::hash_to_i32

source ·
pub const hash_to_i32: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.hash_to_i64.html b/leo_span/symbol/sym/constant.hash_to_i64.html index 77f58a22f0..439a8d95a5 100644 --- a/leo_span/symbol/sym/constant.hash_to_i64.html +++ b/leo_span/symbol/sym/constant.hash_to_i64.html @@ -1 +1 @@ -hash_to_i64 in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::hash_to_i64

source ·
pub const hash_to_i64: Symbol;
\ No newline at end of file +hash_to_i64 in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::hash_to_i64

source ·
pub const hash_to_i64: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.hash_to_i8.html b/leo_span/symbol/sym/constant.hash_to_i8.html index f54b211215..5842724f20 100644 --- a/leo_span/symbol/sym/constant.hash_to_i8.html +++ b/leo_span/symbol/sym/constant.hash_to_i8.html @@ -1 +1 @@ -hash_to_i8 in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::hash_to_i8

source ·
pub const hash_to_i8: Symbol;
\ No newline at end of file +hash_to_i8 in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::hash_to_i8

source ·
pub const hash_to_i8: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.hash_to_scalar.html b/leo_span/symbol/sym/constant.hash_to_scalar.html index 1a5a6b6288..11fbd82da8 100644 --- a/leo_span/symbol/sym/constant.hash_to_scalar.html +++ b/leo_span/symbol/sym/constant.hash_to_scalar.html @@ -1 +1 @@ -hash_to_scalar in leo_span::symbol::sym - Rust
pub const hash_to_scalar: Symbol;
\ No newline at end of file +hash_to_scalar in leo_span::symbol::sym - Rust
pub const hash_to_scalar: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.hash_to_u128.html b/leo_span/symbol/sym/constant.hash_to_u128.html index f3c48e3112..2f5d7660bf 100644 --- a/leo_span/symbol/sym/constant.hash_to_u128.html +++ b/leo_span/symbol/sym/constant.hash_to_u128.html @@ -1 +1 @@ -hash_to_u128 in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::hash_to_u128

source ·
pub const hash_to_u128: Symbol;
\ No newline at end of file +hash_to_u128 in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::hash_to_u128

source ·
pub const hash_to_u128: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.hash_to_u16.html b/leo_span/symbol/sym/constant.hash_to_u16.html index d0729c82a9..244db3dca6 100644 --- a/leo_span/symbol/sym/constant.hash_to_u16.html +++ b/leo_span/symbol/sym/constant.hash_to_u16.html @@ -1 +1 @@ -hash_to_u16 in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::hash_to_u16

source ·
pub const hash_to_u16: Symbol;
\ No newline at end of file +hash_to_u16 in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::hash_to_u16

source ·
pub const hash_to_u16: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.hash_to_u32.html b/leo_span/symbol/sym/constant.hash_to_u32.html index 8d01fad75b..191b6c13e0 100644 --- a/leo_span/symbol/sym/constant.hash_to_u32.html +++ b/leo_span/symbol/sym/constant.hash_to_u32.html @@ -1 +1 @@ -hash_to_u32 in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::hash_to_u32

source ·
pub const hash_to_u32: Symbol;
\ No newline at end of file +hash_to_u32 in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::hash_to_u32

source ·
pub const hash_to_u32: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.hash_to_u64.html b/leo_span/symbol/sym/constant.hash_to_u64.html index d5352ac683..d483f9767b 100644 --- a/leo_span/symbol/sym/constant.hash_to_u64.html +++ b/leo_span/symbol/sym/constant.hash_to_u64.html @@ -1 +1 @@ -hash_to_u64 in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::hash_to_u64

source ·
pub const hash_to_u64: Symbol;
\ No newline at end of file +hash_to_u64 in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::hash_to_u64

source ·
pub const hash_to_u64: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.hash_to_u8.html b/leo_span/symbol/sym/constant.hash_to_u8.html index c32c1ccb0c..c7e962797c 100644 --- a/leo_span/symbol/sym/constant.hash_to_u8.html +++ b/leo_span/symbol/sym/constant.hash_to_u8.html @@ -1 +1 @@ -hash_to_u8 in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::hash_to_u8

source ·
pub const hash_to_u8: Symbol;
\ No newline at end of file +hash_to_u8 in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::hash_to_u8

source ·
pub const hash_to_u8: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.height.html b/leo_span/symbol/sym/constant.height.html index 008e6b9985..a9723dd4a4 100644 --- a/leo_span/symbol/sym/constant.height.html +++ b/leo_span/symbol/sym/constant.height.html @@ -1 +1 @@ -height in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::height

source ·
pub const height: Symbol;
\ No newline at end of file +height in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::height

source ·
pub const height: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.i128.html b/leo_span/symbol/sym/constant.i128.html index 22c15a622e..3b067ba733 100644 --- a/leo_span/symbol/sym/constant.i128.html +++ b/leo_span/symbol/sym/constant.i128.html @@ -1 +1 @@ -i128 in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::i128

source ·
pub const i128: Symbol;
\ No newline at end of file +i128 in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::i128

source ·
pub const i128: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.i16.html b/leo_span/symbol/sym/constant.i16.html index 9fa477628e..7523cc7b13 100644 --- a/leo_span/symbol/sym/constant.i16.html +++ b/leo_span/symbol/sym/constant.i16.html @@ -1 +1 @@ -i16 in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::i16

source ·
pub const i16: Symbol;
\ No newline at end of file +i16 in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::i16

source ·
pub const i16: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.i32.html b/leo_span/symbol/sym/constant.i32.html index eb7c5e5b01..4acdb96435 100644 --- a/leo_span/symbol/sym/constant.i32.html +++ b/leo_span/symbol/sym/constant.i32.html @@ -1 +1 @@ -i32 in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::i32

source ·
pub const i32: Symbol;
\ No newline at end of file +i32 in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::i32

source ·
pub const i32: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.i64.html b/leo_span/symbol/sym/constant.i64.html index 372e20796a..3d25958618 100644 --- a/leo_span/symbol/sym/constant.i64.html +++ b/leo_span/symbol/sym/constant.i64.html @@ -1 +1 @@ -i64 in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::i64

source ·
pub const i64: Symbol;
\ No newline at end of file +i64 in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::i64

source ·
pub const i64: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.i8.html b/leo_span/symbol/sym/constant.i8.html index a99b46d1f1..84d3b03c1f 100644 --- a/leo_span/symbol/sym/constant.i8.html +++ b/leo_span/symbol/sym/constant.i8.html @@ -1 +1 @@ -i8 in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::i8

source ·
pub const i8: Symbol;
\ No newline at end of file +i8 in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::i8

source ·
pub const i8: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.import.html b/leo_span/symbol/sym/constant.import.html index e893e972a2..631d6dfee3 100644 --- a/leo_span/symbol/sym/constant.import.html +++ b/leo_span/symbol/sym/constant.import.html @@ -1 +1 @@ -import in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::import

source ·
pub const import: Symbol;
\ No newline at end of file +import in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::import

source ·
pub const import: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.increment.html b/leo_span/symbol/sym/constant.increment.html index e50377feb1..0f26a4e037 100644 --- a/leo_span/symbol/sym/constant.increment.html +++ b/leo_span/symbol/sym/constant.increment.html @@ -1 +1 @@ -increment in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::increment

source ·
pub const increment: Symbol;
\ No newline at end of file +increment in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::increment

source ·
pub const increment: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.inline.html b/leo_span/symbol/sym/constant.inline.html index 39e27a5f5c..2c174e74f1 100644 --- a/leo_span/symbol/sym/constant.inline.html +++ b/leo_span/symbol/sym/constant.inline.html @@ -1 +1 @@ -inline in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::inline

source ·
pub const inline: Symbol;
\ No newline at end of file +inline in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::inline

source ·
pub const inline: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.input.html b/leo_span/symbol/sym/constant.input.html index 95b83804ee..f06b4f9eb1 100644 --- a/leo_span/symbol/sym/constant.input.html +++ b/leo_span/symbol/sym/constant.input.html @@ -1 +1 @@ -input in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::input

source ·
pub const input: Symbol;
\ No newline at end of file +input in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::input

source ·
pub const input: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.inv.html b/leo_span/symbol/sym/constant.inv.html index 85f7c1a632..a090384b8e 100644 --- a/leo_span/symbol/sym/constant.inv.html +++ b/leo_span/symbol/sym/constant.inv.html @@ -1 +1 @@ -inv in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::inv

source ·
pub const inv: Symbol;
\ No newline at end of file +inv in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::inv

source ·
pub const inv: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.leo.html b/leo_span/symbol/sym/constant.leo.html index f5704c1c0c..c93ae28971 100644 --- a/leo_span/symbol/sym/constant.leo.html +++ b/leo_span/symbol/sym/constant.leo.html @@ -1 +1 @@ -leo in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::leo

source ·
pub const leo: Symbol;
\ No newline at end of file +leo in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::leo

source ·
pub const leo: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.lt.html b/leo_span/symbol/sym/constant.lt.html index 5a30a02a4a..120b7f535c 100644 --- a/leo_span/symbol/sym/constant.lt.html +++ b/leo_span/symbol/sym/constant.lt.html @@ -1 +1 @@ -lt in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::lt

source ·
pub const lt: Symbol;
\ No newline at end of file +lt in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::lt

source ·
pub const lt: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.lte.html b/leo_span/symbol/sym/constant.lte.html index 4dacdfab50..d21758b0fc 100644 --- a/leo_span/symbol/sym/constant.lte.html +++ b/leo_span/symbol/sym/constant.lte.html @@ -1 +1 @@ -lte in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::lte

source ·
pub const lte: Symbol;
\ No newline at end of file +lte in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::lte

source ·
pub const lte: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.main.html b/leo_span/symbol/sym/constant.main.html index 3fbf6451f4..fc10b66b8f 100644 --- a/leo_span/symbol/sym/constant.main.html +++ b/leo_span/symbol/sym/constant.main.html @@ -1 +1 @@ -main in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::main

source ·
pub const main: Symbol;
\ No newline at end of file +main in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::main

source ·
pub const main: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.mapping.html b/leo_span/symbol/sym/constant.mapping.html index 70b85e4d0b..dfdbf0a3fd 100644 --- a/leo_span/symbol/sym/constant.mapping.html +++ b/leo_span/symbol/sym/constant.mapping.html @@ -1 +1 @@ -mapping in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::mapping

source ·
pub const mapping: Symbol;
\ No newline at end of file +mapping in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::mapping

source ·
pub const mapping: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.mul.html b/leo_span/symbol/sym/constant.mul.html index e33f2a964e..2965cdacaa 100644 --- a/leo_span/symbol/sym/constant.mul.html +++ b/leo_span/symbol/sym/constant.mul.html @@ -1 +1 @@ -mul in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::mul

source ·
pub const mul: Symbol;
\ No newline at end of file +mul in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::mul

source ·
pub const mul: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.mul_wrapped.html b/leo_span/symbol/sym/constant.mul_wrapped.html index 675d0f0787..6517cfd4d3 100644 --- a/leo_span/symbol/sym/constant.mul_wrapped.html +++ b/leo_span/symbol/sym/constant.mul_wrapped.html @@ -1 +1 @@ -mul_wrapped in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::mul_wrapped

source ·
pub const mul_wrapped: Symbol;
\ No newline at end of file +mul_wrapped in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::mul_wrapped

source ·
pub const mul_wrapped: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.nand.html b/leo_span/symbol/sym/constant.nand.html index 754dd1f2d2..0e0b4ce2b1 100644 --- a/leo_span/symbol/sym/constant.nand.html +++ b/leo_span/symbol/sym/constant.nand.html @@ -1 +1 @@ -nand in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::nand

source ·
pub const nand: Symbol;
\ No newline at end of file +nand in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::nand

source ·
pub const nand: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.neg.html b/leo_span/symbol/sym/constant.neg.html index f2a763f823..166d17f365 100644 --- a/leo_span/symbol/sym/constant.neg.html +++ b/leo_span/symbol/sym/constant.neg.html @@ -1 +1 @@ -neg in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::neg

source ·
pub const neg: Symbol;
\ No newline at end of file +neg in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::neg

source ·
pub const neg: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.neq.html b/leo_span/symbol/sym/constant.neq.html index 9cd2511024..d3726a5521 100644 --- a/leo_span/symbol/sym/constant.neq.html +++ b/leo_span/symbol/sym/constant.neq.html @@ -1 +1 @@ -neq in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::neq

source ·
pub const neq: Symbol;
\ No newline at end of file +neq in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::neq

source ·
pub const neq: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.nor.html b/leo_span/symbol/sym/constant.nor.html index 2c1f69ffab..e85b43fe95 100644 --- a/leo_span/symbol/sym/constant.nor.html +++ b/leo_span/symbol/sym/constant.nor.html @@ -1 +1 @@ -nor in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::nor

source ·
pub const nor: Symbol;
\ No newline at end of file +nor in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::nor

source ·
pub const nor: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.not.html b/leo_span/symbol/sym/constant.not.html index 22bf341947..6a3896a9c8 100644 --- a/leo_span/symbol/sym/constant.not.html +++ b/leo_span/symbol/sym/constant.not.html @@ -1 +1 @@ -not in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::not

source ·
pub const not: Symbol;
\ No newline at end of file +not in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::not

source ·
pub const not: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.or.html b/leo_span/symbol/sym/constant.or.html index 3f4f5b8692..1cc232c380 100644 --- a/leo_span/symbol/sym/constant.or.html +++ b/leo_span/symbol/sym/constant.or.html @@ -1 +1 @@ -or in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::or

source ·
pub const or: Symbol;
\ No newline at end of file +or in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::or

source ·
pub const or: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.owner.html b/leo_span/symbol/sym/constant.owner.html index da8ea0e9c7..025509724e 100644 --- a/leo_span/symbol/sym/constant.owner.html +++ b/leo_span/symbol/sym/constant.owner.html @@ -1 +1 @@ -owner in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::owner

source ·
pub const owner: Symbol;
\ No newline at end of file +owner in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::owner

source ·
pub const owner: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.pow.html b/leo_span/symbol/sym/constant.pow.html index 8063fe4700..416f24624c 100644 --- a/leo_span/symbol/sym/constant.pow.html +++ b/leo_span/symbol/sym/constant.pow.html @@ -1 +1 @@ -pow in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::pow

source ·
pub const pow: Symbol;
\ No newline at end of file +pow in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::pow

source ·
pub const pow: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.pow_wrapped.html b/leo_span/symbol/sym/constant.pow_wrapped.html index 4f3af15eaf..8ea253bae6 100644 --- a/leo_span/symbol/sym/constant.pow_wrapped.html +++ b/leo_span/symbol/sym/constant.pow_wrapped.html @@ -1 +1 @@ -pow_wrapped in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::pow_wrapped

source ·
pub const pow_wrapped: Symbol;
\ No newline at end of file +pow_wrapped in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::pow_wrapped

source ·
pub const pow_wrapped: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.private.html b/leo_span/symbol/sym/constant.private.html index b1784cfd53..296bdbfae2 100644 --- a/leo_span/symbol/sym/constant.private.html +++ b/leo_span/symbol/sym/constant.private.html @@ -1 +1 @@ -private in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::private

source ·
pub const private: Symbol;
\ No newline at end of file +private in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::private

source ·
pub const private: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.program.html b/leo_span/symbol/sym/constant.program.html index f41279d36e..43b1ec0b93 100644 --- a/leo_span/symbol/sym/constant.program.html +++ b/leo_span/symbol/sym/constant.program.html @@ -1 +1 @@ -program in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::program

source ·
pub const program: Symbol;
\ No newline at end of file +program in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::program

source ·
pub const program: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.public.html b/leo_span/symbol/sym/constant.public.html index baebd6105a..f650f95266 100644 --- a/leo_span/symbol/sym/constant.public.html +++ b/leo_span/symbol/sym/constant.public.html @@ -1 +1 @@ -public in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::public

source ·
pub const public: Symbol;
\ No newline at end of file +public in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::public

source ·
pub const public: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.rand_address.html b/leo_span/symbol/sym/constant.rand_address.html index e404904b27..521e5b4ddb 100644 --- a/leo_span/symbol/sym/constant.rand_address.html +++ b/leo_span/symbol/sym/constant.rand_address.html @@ -1 +1 @@ -rand_address in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::rand_address

source ·
pub const rand_address: Symbol;
\ No newline at end of file +rand_address in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::rand_address

source ·
pub const rand_address: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.rand_bool.html b/leo_span/symbol/sym/constant.rand_bool.html index e35924f9f4..c700e93daf 100644 --- a/leo_span/symbol/sym/constant.rand_bool.html +++ b/leo_span/symbol/sym/constant.rand_bool.html @@ -1 +1 @@ -rand_bool in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::rand_bool

source ·
pub const rand_bool: Symbol;
\ No newline at end of file +rand_bool in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::rand_bool

source ·
pub const rand_bool: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.rand_field.html b/leo_span/symbol/sym/constant.rand_field.html index 0d00e1d4a2..eada2c9c5f 100644 --- a/leo_span/symbol/sym/constant.rand_field.html +++ b/leo_span/symbol/sym/constant.rand_field.html @@ -1 +1 @@ -rand_field in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::rand_field

source ·
pub const rand_field: Symbol;
\ No newline at end of file +rand_field in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::rand_field

source ·
pub const rand_field: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.rand_group.html b/leo_span/symbol/sym/constant.rand_group.html index 2923c3ec3a..774ff12f42 100644 --- a/leo_span/symbol/sym/constant.rand_group.html +++ b/leo_span/symbol/sym/constant.rand_group.html @@ -1 +1 @@ -rand_group in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::rand_group

source ·
pub const rand_group: Symbol;
\ No newline at end of file +rand_group in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::rand_group

source ·
pub const rand_group: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.rand_i128.html b/leo_span/symbol/sym/constant.rand_i128.html index 590a2bf4b9..425a151842 100644 --- a/leo_span/symbol/sym/constant.rand_i128.html +++ b/leo_span/symbol/sym/constant.rand_i128.html @@ -1 +1 @@ -rand_i128 in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::rand_i128

source ·
pub const rand_i128: Symbol;
\ No newline at end of file +rand_i128 in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::rand_i128

source ·
pub const rand_i128: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.rand_i16.html b/leo_span/symbol/sym/constant.rand_i16.html index 3f633da1e0..8ffddaffd1 100644 --- a/leo_span/symbol/sym/constant.rand_i16.html +++ b/leo_span/symbol/sym/constant.rand_i16.html @@ -1 +1 @@ -rand_i16 in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::rand_i16

source ·
pub const rand_i16: Symbol;
\ No newline at end of file +rand_i16 in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::rand_i16

source ·
pub const rand_i16: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.rand_i32.html b/leo_span/symbol/sym/constant.rand_i32.html index 1ad0872616..33ca1cc98b 100644 --- a/leo_span/symbol/sym/constant.rand_i32.html +++ b/leo_span/symbol/sym/constant.rand_i32.html @@ -1 +1 @@ -rand_i32 in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::rand_i32

source ·
pub const rand_i32: Symbol;
\ No newline at end of file +rand_i32 in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::rand_i32

source ·
pub const rand_i32: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.rand_i64.html b/leo_span/symbol/sym/constant.rand_i64.html index 9f7dfbb819..ff43968a8c 100644 --- a/leo_span/symbol/sym/constant.rand_i64.html +++ b/leo_span/symbol/sym/constant.rand_i64.html @@ -1 +1 @@ -rand_i64 in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::rand_i64

source ·
pub const rand_i64: Symbol;
\ No newline at end of file +rand_i64 in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::rand_i64

source ·
pub const rand_i64: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.rand_i8.html b/leo_span/symbol/sym/constant.rand_i8.html index 094d8d2b81..5ee31da5aa 100644 --- a/leo_span/symbol/sym/constant.rand_i8.html +++ b/leo_span/symbol/sym/constant.rand_i8.html @@ -1 +1 @@ -rand_i8 in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::rand_i8

source ·
pub const rand_i8: Symbol;
\ No newline at end of file +rand_i8 in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::rand_i8

source ·
pub const rand_i8: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.rand_scalar.html b/leo_span/symbol/sym/constant.rand_scalar.html index 3c78c34863..e818802d4a 100644 --- a/leo_span/symbol/sym/constant.rand_scalar.html +++ b/leo_span/symbol/sym/constant.rand_scalar.html @@ -1 +1 @@ -rand_scalar in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::rand_scalar

source ·
pub const rand_scalar: Symbol;
\ No newline at end of file +rand_scalar in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::rand_scalar

source ·
pub const rand_scalar: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.rand_u128.html b/leo_span/symbol/sym/constant.rand_u128.html index 76ff06b521..7a46927416 100644 --- a/leo_span/symbol/sym/constant.rand_u128.html +++ b/leo_span/symbol/sym/constant.rand_u128.html @@ -1 +1 @@ -rand_u128 in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::rand_u128

source ·
pub const rand_u128: Symbol;
\ No newline at end of file +rand_u128 in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::rand_u128

source ·
pub const rand_u128: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.rand_u16.html b/leo_span/symbol/sym/constant.rand_u16.html index 480e5ec4f5..f2acde815d 100644 --- a/leo_span/symbol/sym/constant.rand_u16.html +++ b/leo_span/symbol/sym/constant.rand_u16.html @@ -1 +1 @@ -rand_u16 in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::rand_u16

source ·
pub const rand_u16: Symbol;
\ No newline at end of file +rand_u16 in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::rand_u16

source ·
pub const rand_u16: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.rand_u32.html b/leo_span/symbol/sym/constant.rand_u32.html index 5c7db0a346..546103e701 100644 --- a/leo_span/symbol/sym/constant.rand_u32.html +++ b/leo_span/symbol/sym/constant.rand_u32.html @@ -1 +1 @@ -rand_u32 in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::rand_u32

source ·
pub const rand_u32: Symbol;
\ No newline at end of file +rand_u32 in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::rand_u32

source ·
pub const rand_u32: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.rand_u64.html b/leo_span/symbol/sym/constant.rand_u64.html index d1262ff93b..00425296f2 100644 --- a/leo_span/symbol/sym/constant.rand_u64.html +++ b/leo_span/symbol/sym/constant.rand_u64.html @@ -1 +1 @@ -rand_u64 in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::rand_u64

source ·
pub const rand_u64: Symbol;
\ No newline at end of file +rand_u64 in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::rand_u64

source ·
pub const rand_u64: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.rand_u8.html b/leo_span/symbol/sym/constant.rand_u8.html index 0ee6408a57..4be50628d6 100644 --- a/leo_span/symbol/sym/constant.rand_u8.html +++ b/leo_span/symbol/sym/constant.rand_u8.html @@ -1 +1 @@ -rand_u8 in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::rand_u8

source ·
pub const rand_u8: Symbol;
\ No newline at end of file +rand_u8 in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::rand_u8

source ·
pub const rand_u8: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.record.html b/leo_span/symbol/sym/constant.record.html index bb822252e2..9f8f7d07cc 100644 --- a/leo_span/symbol/sym/constant.record.html +++ b/leo_span/symbol/sym/constant.record.html @@ -1 +1 @@ -record in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::record

source ·
pub const record: Symbol;
\ No newline at end of file +record in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::record

source ·
pub const record: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.rem.html b/leo_span/symbol/sym/constant.rem.html index 2d6bfef17a..d2487d3daa 100644 --- a/leo_span/symbol/sym/constant.rem.html +++ b/leo_span/symbol/sym/constant.rem.html @@ -1 +1 @@ -rem in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::rem

source ·
pub const rem: Symbol;
\ No newline at end of file +rem in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::rem

source ·
pub const rem: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.rem_wrapped.html b/leo_span/symbol/sym/constant.rem_wrapped.html index 5c39495431..9887e6db48 100644 --- a/leo_span/symbol/sym/constant.rem_wrapped.html +++ b/leo_span/symbol/sym/constant.rem_wrapped.html @@ -1 +1 @@ -rem_wrapped in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::rem_wrapped

source ·
pub const rem_wrapped: Symbol;
\ No newline at end of file +rem_wrapped in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::rem_wrapped

source ·
pub const rem_wrapped: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.remove.html b/leo_span/symbol/sym/constant.remove.html index 02f28a5ed4..df4cff6ccb 100644 --- a/leo_span/symbol/sym/constant.remove.html +++ b/leo_span/symbol/sym/constant.remove.html @@ -1 +1 @@ -remove in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::remove

source ·
pub const remove: Symbol;
\ No newline at end of file +remove in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::remove

source ·
pub const remove: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.scalar.html b/leo_span/symbol/sym/constant.scalar.html index e721f549fd..3eccaa0565 100644 --- a/leo_span/symbol/sym/constant.scalar.html +++ b/leo_span/symbol/sym/constant.scalar.html @@ -1 +1 @@ -scalar in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::scalar

source ·
pub const scalar: Symbol;
\ No newline at end of file +scalar in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::scalar

source ·
pub const scalar: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.set.html b/leo_span/symbol/sym/constant.set.html index ac7fbefe5e..c052f4cb1b 100644 --- a/leo_span/symbol/sym/constant.set.html +++ b/leo_span/symbol/sym/constant.set.html @@ -1 +1 @@ -set in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::set

source ·
pub const set: Symbol;
\ No newline at end of file +set in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::set

source ·
pub const set: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.shl.html b/leo_span/symbol/sym/constant.shl.html index fcf4e5aa5e..88865f9945 100644 --- a/leo_span/symbol/sym/constant.shl.html +++ b/leo_span/symbol/sym/constant.shl.html @@ -1 +1 @@ -shl in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::shl

source ·
pub const shl: Symbol;
\ No newline at end of file +shl in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::shl

source ·
pub const shl: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.shl_wrapped.html b/leo_span/symbol/sym/constant.shl_wrapped.html index c08ea7f509..63bf85778b 100644 --- a/leo_span/symbol/sym/constant.shl_wrapped.html +++ b/leo_span/symbol/sym/constant.shl_wrapped.html @@ -1 +1 @@ -shl_wrapped in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::shl_wrapped

source ·
pub const shl_wrapped: Symbol;
\ No newline at end of file +shl_wrapped in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::shl_wrapped

source ·
pub const shl_wrapped: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.shr.html b/leo_span/symbol/sym/constant.shr.html index 0f9065c1bd..b856e9c906 100644 --- a/leo_span/symbol/sym/constant.shr.html +++ b/leo_span/symbol/sym/constant.shr.html @@ -1 +1 @@ -shr in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::shr

source ·
pub const shr: Symbol;
\ No newline at end of file +shr in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::shr

source ·
pub const shr: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.shr_wrapped.html b/leo_span/symbol/sym/constant.shr_wrapped.html index 31d44b05d3..b9a5768bea 100644 --- a/leo_span/symbol/sym/constant.shr_wrapped.html +++ b/leo_span/symbol/sym/constant.shr_wrapped.html @@ -1 +1 @@ -shr_wrapped in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::shr_wrapped

source ·
pub const shr_wrapped: Symbol;
\ No newline at end of file +shr_wrapped in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::shr_wrapped

source ·
pub const shr_wrapped: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.signature.html b/leo_span/symbol/sym/constant.signature.html index 0b1a43b721..ed06039b2c 100644 --- a/leo_span/symbol/sym/constant.signature.html +++ b/leo_span/symbol/sym/constant.signature.html @@ -1 +1 @@ -signature in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::signature

source ·
pub const signature: Symbol;
\ No newline at end of file +signature in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::signature

source ·
pub const signature: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.signer.html b/leo_span/symbol/sym/constant.signer.html new file mode 100644 index 0000000000..6ed2c21033 --- /dev/null +++ b/leo_span/symbol/sym/constant.signer.html @@ -0,0 +1 @@ +signer in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::signer

source ·
pub const signer: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.square.html b/leo_span/symbol/sym/constant.square.html index e1731633a7..5dc5f00b12 100644 --- a/leo_span/symbol/sym/constant.square.html +++ b/leo_span/symbol/sym/constant.square.html @@ -1 +1 @@ -square in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::square

source ·
pub const square: Symbol;
\ No newline at end of file +square in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::square

source ·
pub const square: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.square_root.html b/leo_span/symbol/sym/constant.square_root.html index 5d76996ee7..0b86e9d3ae 100644 --- a/leo_span/symbol/sym/constant.square_root.html +++ b/leo_span/symbol/sym/constant.square_root.html @@ -1 +1 @@ -square_root in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::square_root

source ·
pub const square_root: Symbol;
\ No newline at end of file +square_root in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::square_root

source ·
pub const square_root: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.string.html b/leo_span/symbol/sym/constant.string.html index 105c15a0c8..887dae32c7 100644 --- a/leo_span/symbol/sym/constant.string.html +++ b/leo_span/symbol/sym/constant.string.html @@ -1 +1 @@ -string in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::string

source ·
pub const string: Symbol;
\ No newline at end of file +string in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::string

source ·
pub const string: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.sub.html b/leo_span/symbol/sym/constant.sub.html index e8aecad56f..7d1ab23908 100644 --- a/leo_span/symbol/sym/constant.sub.html +++ b/leo_span/symbol/sym/constant.sub.html @@ -1 +1 @@ -sub in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::sub

source ·
pub const sub: Symbol;
\ No newline at end of file +sub in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::sub

source ·
pub const sub: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.sub_wrapped.html b/leo_span/symbol/sym/constant.sub_wrapped.html index 1b2f989def..e3f5aea3f0 100644 --- a/leo_span/symbol/sym/constant.sub_wrapped.html +++ b/leo_span/symbol/sym/constant.sub_wrapped.html @@ -1 +1 @@ -sub_wrapped in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::sub_wrapped

source ·
pub const sub_wrapped: Symbol;
\ No newline at end of file +sub_wrapped in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::sub_wrapped

source ·
pub const sub_wrapped: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.then.html b/leo_span/symbol/sym/constant.then.html index b197eb9eef..3ef7bca230 100644 --- a/leo_span/symbol/sym/constant.then.html +++ b/leo_span/symbol/sym/constant.then.html @@ -1 +1 @@ -then in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::then

source ·
pub const then: Symbol;
\ No newline at end of file +then in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::then

source ·
pub const then: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.to_x_coordinate.html b/leo_span/symbol/sym/constant.to_x_coordinate.html index 6bb9039b4c..11a0989917 100644 --- a/leo_span/symbol/sym/constant.to_x_coordinate.html +++ b/leo_span/symbol/sym/constant.to_x_coordinate.html @@ -1 +1 @@ -to_x_coordinate in leo_span::symbol::sym - Rust
pub const to_x_coordinate: Symbol;
\ No newline at end of file +to_x_coordinate in leo_span::symbol::sym - Rust
pub const to_x_coordinate: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.to_y_coordinate.html b/leo_span/symbol/sym/constant.to_y_coordinate.html index f610643621..ac2745aa55 100644 --- a/leo_span/symbol/sym/constant.to_y_coordinate.html +++ b/leo_span/symbol/sym/constant.to_y_coordinate.html @@ -1 +1 @@ -to_y_coordinate in leo_span::symbol::sym - Rust
pub const to_y_coordinate: Symbol;
\ No newline at end of file +to_y_coordinate in leo_span::symbol::sym - Rust
pub const to_y_coordinate: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.transition.html b/leo_span/symbol/sym/constant.transition.html index 94a49def3d..bd6a95a2cf 100644 --- a/leo_span/symbol/sym/constant.transition.html +++ b/leo_span/symbol/sym/constant.transition.html @@ -1 +1 @@ -transition in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::transition

source ·
pub const transition: Symbol;
\ No newline at end of file +transition in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::transition

source ·
pub const transition: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.u128.html b/leo_span/symbol/sym/constant.u128.html index b90b23489a..358044f76c 100644 --- a/leo_span/symbol/sym/constant.u128.html +++ b/leo_span/symbol/sym/constant.u128.html @@ -1 +1 @@ -u128 in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::u128

source ·
pub const u128: Symbol;
\ No newline at end of file +u128 in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::u128

source ·
pub const u128: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.u16.html b/leo_span/symbol/sym/constant.u16.html index 6b61f674e8..469a456677 100644 --- a/leo_span/symbol/sym/constant.u16.html +++ b/leo_span/symbol/sym/constant.u16.html @@ -1 +1 @@ -u16 in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::u16

source ·
pub const u16: Symbol;
\ No newline at end of file +u16 in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::u16

source ·
pub const u16: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.u32.html b/leo_span/symbol/sym/constant.u32.html index 76a053e706..d8f1a8de13 100644 --- a/leo_span/symbol/sym/constant.u32.html +++ b/leo_span/symbol/sym/constant.u32.html @@ -1 +1 @@ -u32 in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::u32

source ·
pub const u32: Symbol;
\ No newline at end of file +u32 in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::u32

source ·
pub const u32: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.u64.html b/leo_span/symbol/sym/constant.u64.html index 92bc4eb450..320d76705e 100644 --- a/leo_span/symbol/sym/constant.u64.html +++ b/leo_span/symbol/sym/constant.u64.html @@ -1 +1 @@ -u64 in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::u64

source ·
pub const u64: Symbol;
\ No newline at end of file +u64 in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::u64

source ·
pub const u64: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.u8.html b/leo_span/symbol/sym/constant.u8.html index 0d82d7a26b..c035bec167 100644 --- a/leo_span/symbol/sym/constant.u8.html +++ b/leo_span/symbol/sym/constant.u8.html @@ -1 +1 @@ -u8 in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::u8

source ·
pub const u8: Symbol;
\ No newline at end of file +u8 in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::u8

source ·
pub const u8: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.verify.html b/leo_span/symbol/sym/constant.verify.html index f5c103fc70..3d59edb983 100644 --- a/leo_span/symbol/sym/constant.verify.html +++ b/leo_span/symbol/sym/constant.verify.html @@ -1 +1 @@ -verify in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::verify

source ·
pub const verify: Symbol;
\ No newline at end of file +verify in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::verify

source ·
pub const verify: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/constant.xor.html b/leo_span/symbol/sym/constant.xor.html index cbb7fed2f9..c52d53dffe 100644 --- a/leo_span/symbol/sym/constant.xor.html +++ b/leo_span/symbol/sym/constant.xor.html @@ -1 +1 @@ -xor in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::xor

source ·
pub const xor: Symbol;
\ No newline at end of file +xor in leo_span::symbol::sym - Rust

Constant leo_span::symbol::sym::xor

source ·
pub const xor: Symbol;
\ No newline at end of file diff --git a/leo_span/symbol/sym/index.html b/leo_span/symbol/sym/index.html index af552605a8..6cbe971f35 100644 --- a/leo_span/symbol/sym/index.html +++ b/leo_span/symbol/sym/index.html @@ -1 +1 @@ -leo_span::symbol::sym - Rust
\ No newline at end of file +leo_span::symbol::sym - Rust
\ No newline at end of file diff --git a/leo_span/symbol/sym/sidebar-items.js b/leo_span/symbol/sym/sidebar-items.js index 94ae581393..9362e6c525 100644 --- a/leo_span/symbol/sym/sidebar-items.js +++ b/leo_span/symbol/sym/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"constant":["As","BHP1024","BHP256","BHP512","BHP768","ChaCha","Else","False","For","GEN","If","In","Keccak256","Keccak384","Keccak512","Let","Mapping","Mod","Mut","Pedersen128","Pedersen64","Poseidon2","Poseidon4","Poseidon8","Return","SHA3_256","SHA3_384","SHA3_512","SelfLower","SelfUpper","Star","Struct","True","Type","_nonce","abs","abs_wrapped","add","add_wrapped","address","aleo","and","assert","assert_eq","assert_neq","block","bool","caller","commit_to_address","commit_to_field","commit_to_group","console","constant","contains","decrement","div","div_wrapped","double","eq","field","finalize","function","get","get_or_use","group","gt","gte","hash_to_address","hash_to_field","hash_to_group","hash_to_i128","hash_to_i16","hash_to_i32","hash_to_i64","hash_to_i8","hash_to_scalar","hash_to_u128","hash_to_u16","hash_to_u32","hash_to_u64","hash_to_u8","height","i128","i16","i32","i64","i8","import","increment","inline","input","inv","leo","lt","lte","main","mapping","mul","mul_wrapped","nand","neg","neq","nor","not","or","owner","pow","pow_wrapped","private","program","public","rand_address","rand_bool","rand_field","rand_group","rand_i128","rand_i16","rand_i32","rand_i64","rand_i8","rand_scalar","rand_u128","rand_u16","rand_u32","rand_u64","rand_u8","record","rem","rem_wrapped","remove","scalar","set","shl","shl_wrapped","shr","shr_wrapped","signature","square","square_root","string","sub","sub_wrapped","then","to_x_coordinate","to_y_coordinate","transition","u128","u16","u32","u64","u8","verify","xor"]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"constant":["As","BHP1024","BHP256","BHP512","BHP768","ChaCha","Else","False","For","GEN","If","In","Keccak256","Keccak384","Keccak512","Let","Mapping","Mod","Mut","Pedersen128","Pedersen64","Poseidon2","Poseidon4","Poseidon8","Return","SHA3_256","SHA3_384","SHA3_512","SelfLower","SelfUpper","Star","Struct","True","Type","_nonce","abs","abs_wrapped","add","add_wrapped","address","aleo","and","assert","assert_eq","assert_neq","block","bool","caller","commit_to_address","commit_to_field","commit_to_group","console","constant","contains","decrement","div","div_wrapped","double","eq","field","finalize","function","get","get_or_use","group","gt","gte","hash_to_address","hash_to_field","hash_to_group","hash_to_i128","hash_to_i16","hash_to_i32","hash_to_i64","hash_to_i8","hash_to_scalar","hash_to_u128","hash_to_u16","hash_to_u32","hash_to_u64","hash_to_u8","height","i128","i16","i32","i64","i8","import","increment","inline","input","inv","leo","lt","lte","main","mapping","mul","mul_wrapped","nand","neg","neq","nor","not","or","owner","pow","pow_wrapped","private","program","public","rand_address","rand_bool","rand_field","rand_group","rand_i128","rand_i16","rand_i32","rand_i64","rand_i8","rand_scalar","rand_u128","rand_u16","rand_u32","rand_u64","rand_u8","record","rem","rem_wrapped","remove","scalar","set","shl","shl_wrapped","shr","shr_wrapped","signature","signer","square","square_root","string","sub","sub_wrapped","then","to_x_coordinate","to_y_coordinate","transition","u128","u16","u32","u64","u8","verify","xor"]}; \ No newline at end of file diff --git a/leo_test_framework/error/enum.TestError.html b/leo_test_framework/error/enum.TestError.html index f7dd7a2416..e185056c56 100644 --- a/leo_test_framework/error/enum.TestError.html +++ b/leo_test_framework/error/enum.TestError.html @@ -27,7 +27,7 @@ }, MismatchedTestExpectationLength, MissingTestConfig, -}

Variants§

§

Panicked

Fields

§test: String
§index: usize
§error: String
§

UnexpectedOutput

Fields

§test: String
§index: usize
§expected: Value
§output: Value
§

PassedAndShouldntHave

Fields

§test: String
§index: usize
§

FailedAndShouldntHave

Fields

§test: String
§index: usize
§error: String
§

UnexpectedError

Fields

§test: String
§index: usize
§expected: String
§output: String
§

MismatchedTestExpectationLength

§

MissingTestConfig

Trait Implementations§

source§

impl Debug for TestError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for TestError

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§

§

Panicked

Fields

§test: String
§index: usize
§error: String
§

UnexpectedOutput

Fields

§test: String
§index: usize
§expected: Value
§output: Value
§

PassedAndShouldntHave

Fields

§test: String
§index: usize
§

FailedAndShouldntHave

Fields

§test: String
§index: usize
§error: String
§

UnexpectedError

Fields

§test: String
§index: usize
§expected: String
§output: String
§

MismatchedTestExpectationLength

§

MissingTestConfig

Trait Implementations§

source§

impl Debug for TestError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for TestError

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
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/search-index.js b/search-index.js index e6bcdbfcbf..b99e42f764 100644 --- a/search-index.js +++ b/search-index.js @@ -2,14 +2,14 @@ var searchIndex = JSON.parse('{\ "errcov":{"doc":"","t":"F","n":["main"],"q":[[0,"errcov"]],"d":[""],"i":[0],"f":[[[]]],"c":[],"p":[]},\ "leo":{"doc":"","t":"FF","n":["main","set_panic_hook"],"q":[[0,"leo"]],"d":["",""],"i":[0,0],"f":[[[]],[[]]],"c":[],"p":[]},\ "leo_abnf":{"doc":"","t":"NNNDELLLLLLLLLLLLLLMLLMFLMFLMMLLLLLLLL","n":["Code","Definition","Free","Processor","Scope","append_str","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","enter_scope","fmt","fmt","from","from","grammar","into","into","line","main","new","out","parse_abnf_node","process","rules","scope","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id"],"q":[[0,"leo_abnf"]],"d":["","","","Transforms abnf file into Markdown.","Processor’s scope. Used when code block or definition …","Append new line into output, add newline character.","","","","","","","","","Enter new scope (definition or code block). Allows …","","","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","","","","","Recursively parse ABNF Node and fill sum vec with found …","Main function for this struct. Goes through each line and …","","","","","","","","","",""],"i":[3,3,3,0,0,1,3,1,3,1,3,1,3,1,1,3,1,3,1,1,3,1,1,0,1,1,0,1,1,1,3,1,3,1,3,1,3,1],"f":[0,0,0,0,0,[[1,2]],[[]],[[]],[[]],[[]],[3,3],[1,1],[[]],[[]],[[1,3]],[[3,4],5],[[1,4],5],[[]],[[]],0,[[]],[[]],0,[[],6],[[2,[8,[7]]],1],0,[[9,[8,[10]]]],[1],0,0,[[]],[[]],[[],11],[[],11],[[],11],[[],11],[[],12],[[],12]],"c":[],"p":[[3,"Processor"],[15,"str"],[4,"Scope"],[3,"Formatter"],[6,"Result"],[6,"Result"],[3,"Rule"],[3,"Vec"],[4,"Node"],[3,"String"],[4,"Result"],[3,"TypeId"]]},\ -"leo_ast":{"doc":"The abstract syntax tree (ast) for a Leo program.","t":"DALLMLLLLALLLLLLLLLALLLLAALALLALFAAFOAALLLLLLLLAADDDDMAAMMMMMMAMMMMMMMMAMMDLLLLLLLLLLLLLLLLLMLLMLLLLMLLLLMLDMLLLLLLLLLLLLLLLLLMLLMLLLLMLLLLMLDLLLLLLLLLLLLLLLLLMLMLMLLLLMLLLLLDLLLLLLLLLLLLLLLLLMMLLLLLLMLLLLMLAAAAAADLLLLLLLLLLLLLLLLLLMLLLMLLLLLMLLLLLFFIGKKKKDDLLLLLLLLLLLLLLLLLLLLLMLLLLMLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLMDLLLLLLLLLLLLLLLLLLLLLLLLLLNNNENNNNNNNDENNNNDNDNNNNNDENNNNNNNENNNNNNNNNNNNNNNNNNNNNNNNNNDDNNNDNNNNDNDENDNAMALLAALLMLLLLMLLLLLAMMMLLLMLMMMMMMMMMMMMMLLMAMMMMMMLLLLMMMMMMMMMMAALLLLAMLAAENNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNDENNNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLMMMLLLLLMLLLLLLLLLLDMLLLLLLLLLLLLLMLLLMLMLLLLLLMLLLLLDLLLLLLLLLLLLLMLLLLMLLLLLLMLLLLMLDLLLLLLLLLLLLLLLLLMLLLLLLMLLLLLNNNNNENNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLMMMLLLLMMLLLLLLLLMMLLLLLLLLLLLDLLLLMLLLLLLLLLLLLLMMMLLLLLLMLLLLLDLLLLLLLLMLLLLLLLLLMLLLLLLMLLLLLNNNNNNNNNNDELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLMMLLLLLMLLLLLLLLLDLLLLLLLLLLLLLLLLLMLLLLLLMLLLLLDAMMLLLLALLLLLLLLLAAMLLLLLMMLAMLLALLAMMLLLLMLLLLLAMDLLLLLLLLLLLLLLLLLMMLLLLLLMLLLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLMMLLMMLLLLMLLLLLLDMLLLLLLLLLLLLLLLLLMMLMLLMMLLLLMLLLLLNDENLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMLLLLLMLLLLLLLLMLLLLLLLLLMLLNENNNLLLLLLLLLLLLLLLLLLLLLLLLNDNELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLMLLLLLLLLMLLLLLLLLLMLLNNNELLLLLLLLLLLLLLLLLLLLLLAAENNNNLLLLLLLLLLLLLLLLLLLLLLLLEDNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLMLLLLLLLLLMMGAAAAADLLLLLLLLLLLLLLLLLMMLMLLLMLMDDLLLLLLLLLLLLLLLLLLLLLLLLLMLMLLLLLLLLLLLLLLNNNNENLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLMLLLLLLDLLLLMLLLLLLLLLMLMLLLLDLLLLLLLLLLLLLLLLLMMLLMLLLLMLLLLLMAAAIIIIQQQQQQQQIIIIKKKKKKKKKKLLKKKKKKKKKKLKKKKKKQIIILLLLLLLLLLLLLLLLLLLLLLLLLLLLLQIQIILLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLMLLAAMLLLLLLDLLLLLLLLLLLLLLLLLLLMMLLLLLLDLLLLLLLLLLLLLLLLMLLMMLMMLLLLLNNNNNNNNNEAAALLLLAAALLLLLLLLLLALLLLLLAALLLLLLLLLNNNDELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLMLLLLLLLLLMDLLLLLLLLLLLLLLLLLMLLMLLLLMLLLLLMDLLLLLLLLLLLLLLLLLMLLLLLLMMLLLLLDLLLLMLLLLLLLLLLLLLMLLMLLLLMMLLLLLAANNNELLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLMLMLLLLLLMLLLLLNEDNLLLLAMLLLLLLLLLLLLLMLLMLLLLMLLLLMLMNENLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLMLLLLMLLLLLLMLLLLLDMLLLLLLLLLLLLLLLLLMMLLLLLLMMMMMLLLLMLMDLLLLLLLLLLLLLMMLLLLMLLLLLLMLLLLLDLLLLLLLLLLLLLLLLLMMLLMAMLLLLLMLLLLLDLLLLLLLLLLLLLLLLLMMLLMLLLLLMLLLLMLAAAAAENLLLLLLLLLLLLLLLLLLLLLNNNNNENNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLMLLLLLLMDLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNENLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNELLLLLLLLLLLLLLLLLLLLLLLLLLLOOLLLLLLLLLLLLLLLLLLLLLLLL","n":["Ast","access","as_ref","as_repr","ast","borrow","borrow_mut","clone","clone_into","common","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","equivalent","expressions","fmt","from","from_json_file","from_json_string","functions","groups","init","input","into","into_repr","mapping","new","normalize_json_value","passes","program","remove_key_from_json","simple_node_impl","statement","struct","to_json_file","to_json_file_without_keys","to_json_string","to_json_value","to_owned","try_from","try_into","type_id","types","value","AssociatedConstant","AssociatedFunction","MemberAccess","TupleAccess","arguments","associated_constant_access","associated_function_access","id","id","id","id","index","inner","member_access","name","name","name","span","span","span","span","tuple","tuple_access","ty","ty","AssociatedConstant","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","id","id","init","into","name","serialize","set_id","set_span","span","span","to_owned","to_string","try_from","try_into","ty","type_id","AssociatedFunction","arguments","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","id","id","init","into","name","serialize","set_id","set_span","span","span","to_owned","to_string","try_from","try_into","ty","type_id","MemberAccess","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","id","id","init","inner","into","name","serialize","set_id","set_span","span","span","to_owned","to_string","try_from","try_into","type_id","TupleAccess","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","id","id","index","init","into","serialize","set_id","set_span","span","span","to_owned","to_string","try_from","try_into","tuple","type_id","identifier","imported_modules","node","node_builder","positive_number","static_string","Identifier","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","hash","id","id","init","into","matches","name","new","serialize","set_id","set_span","span","span","to_owned","to_string","try_from","try_into","type_id","deserialize","serialize","Node","NodeID","id","set_id","set_span","span","NodeBuilder","NodeBuilderInner","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","default","deref","deref","deref_mut","deref_mut","drop","drop","fmt","fmt","from","from","init","init","inner","into","into","new","new","next","next_id","next_id","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","PositiveNumber","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","hash","init","into","is_zero","serialize","to_owned","to_string","to_usize","try_from","try_into","type_id","value","StaticString","borrow","borrow_mut","clone","clone_into","default","deref","deref_mut","deserialize","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","init","into","new","serialize","to_owned","to_string","try_from","try_into","type_id","Abs","AbsWrapped","Access","AccessExpression","Add","AddWrapped","Address","And","AssociatedConstant","AssociatedFunction","Binary","BinaryExpression","BinaryOperation","BitwiseAnd","BitwiseOr","Boolean","Call","CallExpression","Cast","CastExpression","Div","DivWrapped","Double","Eq","Err","ErrExpression","Expression","Field","Group","Gt","Gte","Identifier","Integer","Inverse","Literal","Literal","Lt","Lte","Member","Mod","Mul","MulWrapped","Nand","Negate","Neq","Nor","Not","Or","Pow","PowWrapped","Rem","RemWrapped","Scalar","Shl","ShlWrapped","Shr","ShrWrapped","Square","SquareRoot","String","Struct","StructExpression","StructVariableInitializer","Sub","SubWrapped","Ternary","TernaryExpression","ToXCoordinate","ToYCoordinate","Tuple","Tuple","TupleExpression","Unary","UnaryExpression","UnaryOperation","Unit","UnitExpression","Xor","access","arguments","binary","borrow","borrow_mut","call","cast","clone","clone_into","condition","deref","deref_mut","deserialize","drop","elements","eq","equivalent","equivalent","equivalent","equivalent","err","expression","expression","external","fmt","fmt","from","function","id","id","id","id","id","id","id","id","id","id","id","identifier","if_false","if_true","init","into","left","literal","members","name","op","op","receiver","right","serialize","set_id","set_span","span","span","span","span","span","span","span","span","span","span","span","struct_init","ternary","to_owned","to_string","try_from","try_into","tuple","type_","type_id","unary","unit","AccessExpression","AssociatedConstant","AssociatedFunction","Member","Tuple","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","id","init","into","serialize","set_id","set_span","span","to_owned","to_string","try_from","try_into","type_id","Add","AddWrapped","And","BinaryExpression","BinaryOperation","BitwiseAnd","BitwiseOr","Div","DivWrapped","Eq","Gt","Gte","Lt","Lte","Mod","Mul","MulWrapped","Nand","Neq","Nor","Or","Pow","PowWrapped","Rem","RemWrapped","Shl","ShlWrapped","Shr","ShrWrapped","Sub","SubWrapped","Xor","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from_symbol","id","id","init","init","into","into","left","op","right","serialize","serialize","set_id","set_span","span","span","to_owned","to_owned","to_string","to_string","try_from","try_from","try_into","try_into","type_id","type_id","CallExpression","arguments","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","eq","equivalent","equivalent","equivalent","equivalent","external","fmt","fmt","from","function","id","id","init","into","serialize","set_id","set_span","span","span","to_owned","to_string","try_from","try_into","type_id","CastExpression","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","eq","equivalent","equivalent","equivalent","equivalent","expression","fmt","fmt","from","id","id","init","into","serialize","set_id","set_span","span","span","to_owned","to_string","try_from","try_into","type_","type_id","ErrExpression","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","id","id","init","into","serialize","set_id","set_span","span","span","to_owned","to_string","try_from","try_into","type_id","Address","Boolean","Field","Group","Integer","Literal","Scalar","String","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from_value","id","init","into","serialize","set_id","set_span","span","to_owned","to_string","try_from","try_into","type_id","StructExpression","StructVariableInitializer","borrow","borrow","borrow_mut","borrow_mut","check_record","clone","clone","clone_into","clone_into","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","expression","fmt","fmt","fmt","fmt","from","from","id","id","id","id","identifier","init","init","into","into","members","name","serialize","serialize","set_id","set_id","set_span","set_span","span","span","span","span","to_owned","to_owned","to_record_string","to_string","to_string","try_from","try_from","try_into","try_into","type_id","type_id","TernaryExpression","borrow","borrow_mut","clone","clone_into","condition","deref","deref_mut","deserialize","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","id","id","if_false","if_true","init","into","serialize","set_id","set_span","span","span","to_owned","to_string","try_from","try_into","type_id","TupleExpression","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","elements","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","id","id","init","into","serialize","set_id","set_span","span","span","to_owned","to_string","try_from","try_into","type_id","Abs","AbsWrapped","Double","Inverse","Negate","Not","Square","SquareRoot","ToXCoordinate","ToYCoordinate","UnaryExpression","UnaryOperation","as_str","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from_symbol","id","id","init","init","into","into","op","receiver","serialize","serialize","set_id","set_span","span","span","to_owned","to_owned","to_string","try_from","try_from","try_into","try_into","type_id","type_id","UnitExpression","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","id","id","init","into","serialize","set_id","set_span","span","span","to_owned","to_string","try_from","try_into","type_id","Function","annotation","annotations","block","borrow","borrow_mut","clone","clone_into","core_function","deref","deref_mut","deserialize","drop","eq","equivalent","equivalent","equivalent","equivalent","external","finalize","finalize","fmt","fmt","format","from","id","id","identifier","init","input","input","into","is_main","mode","name","new","output","output","output_type","serialize","set_id","set_span","span","span","to_owned","to_string","try_from","try_into","type_id","variant","variant","Annotation","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","id","id","identifier","init","into","serialize","set_id","set_span","span","span","to_owned","to_string","try_from","try_into","type_id","BHP1024CommitToAddress","BHP1024CommitToField","BHP1024CommitToGroup","BHP1024HashToAddress","BHP1024HashToField","BHP1024HashToGroup","BHP1024HashToI128","BHP1024HashToI16","BHP1024HashToI32","BHP1024HashToI64","BHP1024HashToI8","BHP1024HashToScalar","BHP1024HashToU128","BHP1024HashToU16","BHP1024HashToU32","BHP1024HashToU64","BHP1024HashToU8","BHP256CommitToAddress","BHP256CommitToField","BHP256CommitToGroup","BHP256HashToAddress","BHP256HashToField","BHP256HashToGroup","BHP256HashToI128","BHP256HashToI16","BHP256HashToI32","BHP256HashToI64","BHP256HashToI8","BHP256HashToScalar","BHP256HashToU128","BHP256HashToU16","BHP256HashToU32","BHP256HashToU64","BHP256HashToU8","BHP512CommitToAddress","BHP512CommitToField","BHP512CommitToGroup","BHP512HashToAddress","BHP512HashToField","BHP512HashToGroup","BHP512HashToI128","BHP512HashToI16","BHP512HashToI32","BHP512HashToI64","BHP512HashToI8","BHP512HashToScalar","BHP512HashToU128","BHP512HashToU16","BHP512HashToU32","BHP512HashToU64","BHP512HashToU8","BHP768CommitToAddress","BHP768CommitToField","BHP768CommitToGroup","BHP768HashToAddress","BHP768HashToField","BHP768HashToGroup","BHP768HashToI128","BHP768HashToI16","BHP768HashToI32","BHP768HashToI64","BHP768HashToI8","BHP768HashToScalar","BHP768HashToU128","BHP768HashToU16","BHP768HashToU32","BHP768HashToU64","BHP768HashToU8","ChaChaRandAddress","ChaChaRandBool","ChaChaRandField","ChaChaRandGroup","ChaChaRandI128","ChaChaRandI16","ChaChaRandI32","ChaChaRandI64","ChaChaRandI8","ChaChaRandScalar","ChaChaRandU128","ChaChaRandU16","ChaChaRandU32","ChaChaRandU64","ChaChaRandU8","CoreFunction","GroupToXCoordinate","GroupToYCoordinate","Keccak256HashToAddress","Keccak256HashToField","Keccak256HashToGroup","Keccak256HashToI128","Keccak256HashToI16","Keccak256HashToI32","Keccak256HashToI64","Keccak256HashToI8","Keccak256HashToScalar","Keccak256HashToU128","Keccak256HashToU16","Keccak256HashToU32","Keccak256HashToU64","Keccak256HashToU8","Keccak384HashToAddress","Keccak384HashToField","Keccak384HashToGroup","Keccak384HashToI128","Keccak384HashToI16","Keccak384HashToI32","Keccak384HashToI64","Keccak384HashToI8","Keccak384HashToScalar","Keccak384HashToU128","Keccak384HashToU16","Keccak384HashToU32","Keccak384HashToU64","Keccak384HashToU8","Keccak512HashToAddress","Keccak512HashToField","Keccak512HashToGroup","Keccak512HashToI128","Keccak512HashToI16","Keccak512HashToI32","Keccak512HashToI64","Keccak512HashToI8","Keccak512HashToScalar","Keccak512HashToU128","Keccak512HashToU16","Keccak512HashToU32","Keccak512HashToU64","Keccak512HashToU8","MappingContains","MappingGet","MappingGetOrUse","MappingRemove","MappingSet","Pedersen128CommitToAddress","Pedersen128CommitToField","Pedersen128CommitToGroup","Pedersen128HashToAddress","Pedersen128HashToField","Pedersen128HashToGroup","Pedersen128HashToI128","Pedersen128HashToI16","Pedersen128HashToI32","Pedersen128HashToI64","Pedersen128HashToI8","Pedersen128HashToScalar","Pedersen128HashToU128","Pedersen128HashToU16","Pedersen128HashToU32","Pedersen128HashToU64","Pedersen128HashToU8","Pedersen64CommitToAddress","Pedersen64CommitToField","Pedersen64CommitToGroup","Pedersen64HashToAddress","Pedersen64HashToField","Pedersen64HashToGroup","Pedersen64HashToI128","Pedersen64HashToI16","Pedersen64HashToI32","Pedersen64HashToI64","Pedersen64HashToI8","Pedersen64HashToScalar","Pedersen64HashToU128","Pedersen64HashToU16","Pedersen64HashToU32","Pedersen64HashToU64","Pedersen64HashToU8","Poseidon2HashToAddress","Poseidon2HashToField","Poseidon2HashToGroup","Poseidon2HashToI128","Poseidon2HashToI16","Poseidon2HashToI32","Poseidon2HashToI64","Poseidon2HashToI8","Poseidon2HashToScalar","Poseidon2HashToU128","Poseidon2HashToU16","Poseidon2HashToU32","Poseidon2HashToU64","Poseidon2HashToU8","Poseidon4HashToAddress","Poseidon4HashToField","Poseidon4HashToGroup","Poseidon4HashToI128","Poseidon4HashToI16","Poseidon4HashToI32","Poseidon4HashToI64","Poseidon4HashToI8","Poseidon4HashToScalar","Poseidon4HashToU128","Poseidon4HashToU16","Poseidon4HashToU32","Poseidon4HashToU64","Poseidon4HashToU8","Poseidon8HashToAddress","Poseidon8HashToField","Poseidon8HashToGroup","Poseidon8HashToI128","Poseidon8HashToI16","Poseidon8HashToI32","Poseidon8HashToI64","Poseidon8HashToI8","Poseidon8HashToScalar","Poseidon8HashToU128","Poseidon8HashToU16","Poseidon8HashToU32","Poseidon8HashToU64","Poseidon8HashToU8","SHA3_256HashToAddress","SHA3_256HashToField","SHA3_256HashToGroup","SHA3_256HashToI128","SHA3_256HashToI16","SHA3_256HashToI32","SHA3_256HashToI64","SHA3_256HashToI8","SHA3_256HashToScalar","SHA3_256HashToU128","SHA3_256HashToU16","SHA3_256HashToU32","SHA3_256HashToU64","SHA3_256HashToU8","SHA3_384HashToAddress","SHA3_384HashToField","SHA3_384HashToGroup","SHA3_384HashToI128","SHA3_384HashToI16","SHA3_384HashToI32","SHA3_384HashToI64","SHA3_384HashToI8","SHA3_384HashToScalar","SHA3_384HashToU128","SHA3_384HashToU16","SHA3_384HashToU32","SHA3_384HashToU64","SHA3_384HashToU8","SHA3_512HashToAddress","SHA3_512HashToField","SHA3_512HashToGroup","SHA3_512HashToI128","SHA3_512HashToI16","SHA3_512HashToI32","SHA3_512HashToI64","SHA3_512HashToI8","SHA3_512HashToScalar","SHA3_512HashToU128","SHA3_512HashToU16","SHA3_512HashToU32","SHA3_512HashToU64","SHA3_512HashToU8","SignatureVerify","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","equivalent","from","from_symbols","init","into","is_finalize_command","num_args","to_owned","try_from","try_into","type_id","External","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","id","id","identifier","init","into","program_name","record","serialize","set_id","set_span","span","span","to_owned","to_string","try_from","try_into","type_","type_id","Finalize","block","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","id","id","identifier","init","input","into","new","output","output_type","serialize","set_id","set_span","span","span","to_owned","to_string","try_from","try_into","type_id","External","FunctionInput","Input","Internal","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","format","from","from","id","id","id","identifier","identifier","init","init","into","into","mode","mode","serialize","serialize","set_id","set_id","set_span","set_span","span","span","span","to_owned","to_owned","to_string","to_string","try_from","try_from","try_into","try_into","type_","type_","type_id","type_id","Constant","Mode","None","Private","Public","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","init","into","serialize","to_owned","to_string","try_from","try_into","type_id","External","FunctionOutput","Internal","Output","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","id","id","id","init","init","into","into","mode","mode","serialize","serialize","set_id","set_id","set_span","set_span","span","span","span","to_owned","to_owned","to_string","to_string","try_from","try_from","try_into","try_into","type_","type_","type_id","type_id","Inline","Standard","Transition","Variant","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","init","into","serialize","to_owned","try_from","try_into","type_id","group_coordinate","group_literal","GroupCoordinate","Inferred","Number","SignHigh","SignLow","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","init","into","serialize","to_owned","to_string","try_from","try_into","type_id","GroupLiteral","GroupTuple","Single","Tuple","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","id","id","init","init","into","into","serialize","serialize","set_id","set_span","span","span","to_owned","to_owned","to_string","try_from","try_from","try_into","try_into","type_id","type_id","x","y","Definitions","definition","input_ast","input_value","program_input","section","Definition","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","init","into","mode","name","serialize","span","to_owned","try_from","try_into","type_","type_id","value","InputAst","InputData","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","default","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","fmt","fmt","from","from","init","init","into","into","program_input","program_inputs","sections","serialize","serialize","to_json_file","to_json_file_without_keys","to_json_string","to_json_value","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","Address","Boolean","Field","Group","InputValue","Integer","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","init","into","serialize","to_owned","to_string","try_from","try_from","try_into","type_id","ProgramInput","borrow","borrow_mut","clone","clone_into","default","deref","deref_mut","deserialize","drop","fmt","from","init","into","main","serialize","to_owned","try_from","try_from","try_into","type_id","Section","borrow","borrow_mut","clone","clone_into","definitions","deref","deref_mut","deserialize","drop","fmt","from","init","into","name","name","serialize","span","to_owned","try_from","try_into","type_id","Mapping","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","id","id","identifier","init","into","key_type","serialize","set_id","set_span","span","span","to_owned","to_string","try_from","try_into","type_id","value_type","consumer","reconstructor","visitor","ExpressionConsumer","FunctionConsumer","ImportConsumer","MappingConsumer","Output","Output","Output","Output","Output","Output","Output","Output","ProgramConsumer","ProgramScopeConsumer","StatementConsumer","StructConsumer","consume_access","consume_assert","consume_assign","consume_binary","consume_block","consume_call","consume_cast","consume_conditional","consume_console","consume_definition","consume_err","consume_expression","consume_expression_statement","consume_function","consume_identifier","consume_import","consume_iteration","consume_literal","consume_mapping","consume_program","consume_program_scope","consume_return","consume_statement","consume_struct","consume_struct_init","consume_ternary","consume_tuple","consume_unary","consume_unit","AdditionalOutput","ExpressionReconstructor","ProgramReconstructor","StatementReconstructor","reconstruct_access","reconstruct_assert","reconstruct_assign","reconstruct_binary","reconstruct_block","reconstruct_call","reconstruct_cast","reconstruct_conditional","reconstruct_console","reconstruct_definition","reconstruct_err","reconstruct_expression","reconstruct_expression_statement","reconstruct_function","reconstruct_identifier","reconstruct_import","reconstruct_iteration","reconstruct_literal","reconstruct_mapping","reconstruct_program","reconstruct_program_scope","reconstruct_return","reconstruct_statement","reconstruct_struct","reconstruct_struct_init","reconstruct_ternary","reconstruct_tuple","reconstruct_unary","reconstruct_unit","AdditionalInput","ExpressionVisitor","Output","ProgramVisitor","StatementVisitor","visit_access","visit_assert","visit_assign","visit_binary","visit_block","visit_call","visit_cast","visit_conditional","visit_console","visit_definition","visit_err","visit_expression","visit_expression_statement","visit_function","visit_identifier","visit_import","visit_iteration","visit_literal","visit_mapping","visit_program","visit_program_scope","visit_return","visit_statement","visit_struct","visit_struct_init","visit_ternary","visit_tuple","visit_unary","visit_unit","Program","borrow","borrow_mut","clone","clone_into","default","deref","deref_mut","deserialize","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","imports","init","into","program_id","program_scope","program_scopes","serialize","to_owned","to_string","try_from","try_into","type_id","ProgramId","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","hash","init","into","name","network","serialize","to_owned","to_string","try_from","try_into","type_id","ProgramScope","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","functions","init","into","mappings","program_id","serialize","span","structs","to_owned","to_string","try_from","try_into","type_id","Assert","Assign","Block","Conditional","Console","Definition","Expression","Iteration","Return","Statement","assert","assign","block","borrow","borrow_mut","clone","clone_into","conditional","console","definition","deref","deref_mut","deserialize","drop","dummy","eq","equivalent","equivalent","equivalent","equivalent","expression","fmt","fmt","from","id","init","into","iteration","return_","serialize","set_id","set_span","span","to_owned","to_string","try_from","try_into","type_id","Assert","AssertEq","AssertNeq","AssertStatement","AssertVariant","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","id","id","init","init","into","into","serialize","serialize","set_id","set_span","span","span","to_owned","to_owned","to_string","try_from","try_from","try_into","try_into","type_id","type_id","variant","AssignStatement","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","id","id","init","into","place","serialize","set_id","set_span","span","span","to_owned","to_string","try_from","try_into","type_id","value","Block","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","id","id","init","into","serialize","set_id","set_span","span","span","statements","to_owned","to_string","try_from","try_into","type_id","ConditionalStatement","borrow","borrow_mut","clone","clone_into","condition","deref","deref_mut","deserialize","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","id","id","init","into","otherwise","serialize","set_id","set_span","span","span","then","to_owned","to_string","try_from","try_into","type_id","console_function","console_statement","Assert","AssertEq","AssertNeq","ConsoleFunction","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","init","into","serialize","to_owned","to_string","try_from","try_into","type_id","ConsoleStatement","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","function","id","id","init","into","serialize","set_id","set_span","span","span","to_owned","to_string","try_from","try_into","type_id","Const","DeclarationType","DefinitionStatement","Let","borrow","borrow_mut","clone","clone_into","declaration_type","declaration_type","deref","deref_mut","deserialize","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","id","id","init","into","place","serialize","set_id","set_span","span","span","to_owned","to_string","try_from","try_into","type_","type_id","value","Const","DeclarationType","Let","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","init","into","serialize","to_owned","to_string","try_from","try_into","type_id","ExpressionStatement","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","eq","equivalent","equivalent","equivalent","equivalent","expression","fmt","fmt","from","id","id","init","into","serialize","set_id","set_span","span","span","to_owned","to_string","try_from","try_into","type_id","IterationStatement","block","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","id","id","inclusive","init","into","serialize","set_id","set_span","span","span","start","start_value","stop","stop_value","to_owned","to_string","try_from","try_into","type_","type_id","variable","ReturnStatement","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","eq","equivalent","equivalent","equivalent","equivalent","expression","finalize_arguments","fmt","fmt","from","id","id","init","into","serialize","set_id","set_span","span","span","to_owned","to_string","try_from","try_into","type_id","Struct","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","id","id","identifier","init","into","is_record","member","members","name","serialize","set_id","set_span","span","span","to_owned","to_string","try_from","try_into","type_id","Member","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","id","id","identifier","init","into","mode","name","serialize","set_id","set_span","span","span","to_owned","to_string","try_from","try_into","type_","type_id","core_constant","integer_type","mapping","tuple","type_","CoreConstant","GroupGenerator","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","equivalent","from","from_symbols","init","into","to_owned","to_type","try_from","try_into","type_id","I128","I16","I32","I64","I8","IntegerType","U128","U16","U32","U64","U8","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","hash","init","into","is_signed","serialize","symbol","to_owned","to_string","try_from","try_into","type_id","MappingType","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","hash","init","into","key","serialize","to_owned","to_string","try_from","try_into","type_id","value","Tuple","borrow","borrow_mut","clone","clone_into","deref","deref","deref_mut","deserialize","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","hash","init","into","serialize","to_owned","to_string","try_from","try_into","type_id","Address","Boolean","Err","Field","Group","Identifier","Integer","Mapping","Scalar","Signature","String","Tuple","Type","Unit","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","eq","eq_flat","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","from","hash","init","into","serialize","to_owned","to_string","try_from","try_into","type_id","Address","Boolean","Field","Group","I128","I16","I32","I64","I8","Input","Scalar","String","Struct","U128","U16","U32","U64","U8","Value","abs","abs_wrapped","add","add_wrapped","as_ref","bitand","bitor","borrow","borrow_mut","clone","clone_into","deref","deref_mut","div","div_wrapped","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","ge","gt","implement_const_binary","implement_const_unary","init","into","is_supported_const_fold_type","le","lt","mul","mul_wrapped","neg","not","pow","pow_wrapped","shl","shl_wrapped","shr","shr_wrapped","sub","sub_wrapped","to_owned","to_string","try_from","try_from","try_into","type_id","xor"],"q":[[0,"leo_ast"],[49,"leo_ast::access"],[74,"leo_ast::access::associated_constant_access"],[107,"leo_ast::access::associated_function_access"],[141,"leo_ast::access::member_access"],[174,"leo_ast::access::tuple_access"],[207,"leo_ast::common"],[213,"leo_ast::common::identifier"],[248,"leo_ast::common::imported_modules"],[250,"leo_ast::common::node"],[256,"leo_ast::common::node_builder"],[295,"leo_ast::common::positive_number"],[324,"leo_ast::common::static_string"],[351,"leo_ast::expressions"],[506,"leo_ast::expressions::access"],[539,"leo_ast::expressions::binary"],[629,"leo_ast::expressions::call"],[663,"leo_ast::expressions::cast"],[696,"leo_ast::expressions::err"],[727,"leo_ast::expressions::literal"],[764,"leo_ast::expressions::struct_init"],[832,"leo_ast::expressions::ternary"],[866,"leo_ast::expressions::tuple"],[898,"leo_ast::expressions::unary"],[966,"leo_ast::expressions::unit"],[997,"leo_ast::functions"],[1048,"leo_ast::functions::annotation"],[1080,"leo_ast::functions::core_function"],[1354,"leo_ast::functions::external"],[1389,"leo_ast::functions::finalize"],[1426,"leo_ast::functions::input"],[1495,"leo_ast::functions::mode"],[1524,"leo_ast::functions::output"],[1590,"leo_ast::functions::variant"],[1616,"leo_ast::groups"],[1618,"leo_ast::groups::group_coordinate"],[1647,"leo_ast::groups::group_literal"],[1705,"leo_ast::input"],[1711,"leo_ast::input::definition"],[1739,"leo_ast::input::input_ast"],[1783,"leo_ast::input::input_value"],[1814,"leo_ast::input::program_input"],[1835,"leo_ast::input::section"],[1857,"leo_ast::mapping"],[1891,"leo_ast::passes"],[1894,"leo_ast::passes::consumer"],[1939,"leo_ast::passes::reconstructor"],[1972,"leo_ast::passes::visitor"],[2006,"leo_ast::program"],[2036,"leo_ast::program::program_id"],[2064,"leo_ast::program::program_scope"],[2094,"leo_ast::statement"],[2142,"leo_ast::statement::assert"],[2200,"leo_ast::statement::assign"],[2233,"leo_ast::statement::block"],[2265,"leo_ast::statement::conditional"],[2299,"leo_ast::statement::console"],[2301,"leo_ast::statement::console::console_function"],[2329,"leo_ast::statement::console::console_statement"],[2361,"leo_ast::statement::definition"],[2400,"leo_ast::statement::definition::declaration_type"],[2427,"leo_ast::statement::expression"],[2459,"leo_ast::statement::iteration"],[2498,"leo_ast::statement::return_"],[2531,"leo_ast::struct"],[2567,"leo_ast::struct::member"],[2602,"leo_ast::types"],[2607,"leo_ast::types::core_constant"],[2630,"leo_ast::types::integer_type"],[2668,"leo_ast::types::mapping"],[2696,"leo_ast::types::tuple"],[2723,"leo_ast::types::type_"],[2765,"leo_ast::value"]],"d":["The abstract syntax tree (AST) for a Leo program.","","","Returns a reference to the inner program AST …","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Deserializes the JSON string into a ast from a file.","Deserializes the JSON string into a ast.","","","","","Calls U::from(self).","","","Creates a new AST from a given program tree.","Helper function to normalize AST JSON into a form …","This module contains both a Reducer and Visitor design …","A Leo program consists of import statements and program …","Helper function to recursively filter keys from AST JSON","","","","Serializes the ast into a JSON file.","Serializes the ast into a JSON value and removes keys from …","Serializes the ast into a JSON string.","","","","","","","","An access expression to an struct constant., e.g. u8::MAX.","An access expression to an associated function in a …","A struct member access expression inner.name to some …","A tuple access expression, e.g., tuple.index.","The arguments passed to the function name.","","","The ID of the node.","The ID of the node.","The ID of the node.","The ID of the node.","The index to access in the tuple expression. E.g., 0 for …","The inner struct that is being accessed.","","The struct constant that is being accessed.","The static struct member function that is being accessed.","The name of the struct member to access.","The span for the entire expression Foo::bar().","The span for the entire expression Foo::bar().","The span covering all of inner.name.","The span for the entire expression tuple.index.","An expression evaluating to some tuple type, e.g., (5, 2).","","The inner struct type.","The inner struct type.","An access expression to an struct constant., e.g. u8::MAX.","","","","","","","","","","","","","","","","Returns the argument unchanged.","","The ID of the node.","","Calls U::from(self).","The struct constant that is being accessed.","","","","","The span for the entire expression Foo::bar().","","","","","The inner struct type.","","An access expression to an associated function in a …","The arguments passed to the function name.","","","","","","","","","","","","","","","","Returns the argument unchanged.","","The ID of the node.","","Calls U::from(self).","The static struct member function that is being accessed.","","","","","The span for the entire expression Foo::bar().","","","","","The inner struct type.","","A struct member access expression inner.name to some …","","","","","","","","","","","","","","","","Returns the argument unchanged.","","The ID of the node.","","The inner struct that is being accessed.","Calls U::from(self).","The name of the struct member to access.","","","","","The span covering all of inner.name.","","","","","","A tuple access expression, e.g., tuple.index.","","","","","","","","","","","","","","","","Returns the argument unchanged.","","The ID of the node.","The index to access in the tuple expression. E.g., 0 for …","","Calls U::from(self).","","","","","The span for the entire expression tuple.index.","","","","","An expression evaluating to some tuple type, e.g., (5, 2).","","","","","","","","An identifier in a program.","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","The ID of the node.","","Calls U::from(self).","Check if the Identifier name matches the other name.","The symbol that the user wrote, e.g., foo.","Constructs a new identifier with name and id and a default …","","","","","A span locating where the identifier occurred in the …","","","","","","","","A node in the AST.","A node ID.","Returns the ID of the node.","Sets the ID of the node.","Sets the span of the node.","Returns the span of the node.","A counter that produces sequentially increasing NodeIDs.","Contains the actual data for Handler. Modeled this way to …","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","The inner counter. RefCell is used here to avoid &mut all …","Calls U::from(self).","Calls U::from(self).","Returns a new NodeCounter with the given NodeID as the …","Returns a new NodeCounter with the given NodeID as the …","The next NodeID.","Returns the next NodeID and increments the internal state.","Returns the next NodeID and increments the internal state.","","","","","","","","","A number string guaranteed to be positive.","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","Returns true if this number is zero.","","","","Converts the positive number into a usize or panics if it …","","","","The string representation of the positive number.","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","Absolute value checking for overflow, i.e. .abs().","Absolute value wrapping around at the boundary of the …","A struct access expression, e.g., Foo.bar.","An access expressions, extracting a smaller part out of a …","Addition, i.e. +, .add().","Wrapping addition, i.e. .add_wrapped().","An address literal, e.g., …","Logical AND, i.e. &&.","Access to an associated variable of a struct e.g u8::MAX.","Access to an associated function of a struct e.g …","A binary expression, e.g., 42 + 24.","A binary expression left op right of two operands …","A binary operator.","Bitwise AND, i.e. &, .and().","Bitwise OR, i.e. |, .or().","A boolean literal, either true or false.","A call expression, e.g., my_fun(args).","A function call expression, e.g.foo(args) or Foo::bar(args)…","A cast expression, e.g., 42u32 as u8.","A cast expression, e.g. 42u8 as u16.","Division, i.e. /, .div().","Wrapping division, i.e. .div_wrapped().","Double operation, i.e. .double().","Equality relation, i.e. ==, .eq().","An expression of type “error”. Will result in a …","Represents a syntactically invalid expression.","Expression that evaluates to a value.","A field literal, e.g., 42field. A signed number followed …","A group literal, either product or affine. For example, …","Greater-than relation, i.e. >, .gt().","Greater-or-equal relation, i.e. >=, .gte().","An identifier.","An integer literal, e.g., 42.","Multiplicative inverse, i.e. .inv().","A literal.","A literal expression.","Lesser-than relation, i.e. <, .lt().","Lesser-or-equal relation, i.e. <=, .lte().","An expression accessing a field in a structure, e.g., …","Arithmetic modulo, i.e. .mod()","Multiplication, i.e. *, .mul().","Wrapping multiplication, i.e. .mul_wrapped().","Boolean NAND, i.e. .nand().","Negate operation, i.e. .neg().","In-equality relation, i.e. !=, .neq().","Boolean NOR, i.e. .nor().","Bitwise NOT, i.e. !, .not().","Logical OR, i.e. ||.","Exponentiation, i.e. ** in a ** b, .pow().","Wrapping exponentiation, i.e. .pow_wrapped().","Remainder, i.e. %, .rem().","Wrapping remainder, i.e. .rem_wrapped().","A scalar literal, e.g. 1scalar. An unsigned number …","Shift left operation, i.e. <<, .shl().","Wrapping shift left operation, i.e. .shl_wrapped().","Shift right operation, i.e. >>, .shr().","Wrapping shift right operation, i.e. .shr_wrapped().","Square operation, i.e. .square().","Square root operation, i.e. .sqrt().","A string literal, e.g., "foobar".","An expression constructing a struct like …","A struct initialization expression, e.g., …","An initializer for a single field / variable of a struct …","Subtraction, i.e. -, .sub().","Wrapped subtraction, i.e. .sub_wrapped().","A ternary conditional expression cond ? if_expr : else_expr…","A ternary conditional expression, that is, …","Converts a group element to its x-coordinate, i.e. …","Converts a group element to its y-coordinate, i.e. …","Access to a tuple field using its position, e.g., tuple.1.","A tuple expression e.g., (foo, 42, true).","A tuple expression, e.g., (foo, false, 42).","An unary expression.","An unary expression applying an operator to an inner …","A unary operator for a unary expression.","A unit expression e.g. ()","Represents a unit expression.","Bitwise XOR, i.e. .xor().","","Expressions for the arguments passed to the functions …","","","","","","","","The condition determining which branch to pick.","","","","","The elements of the tuple. In the example above, it would …","","","","","","","The expression to be casted, e.g.42u8 in 42u8 as u16.","The expression to initialize the field with. When None, a …","The name of the external program call, e.g.bar in bar.leo.","","","Returns the argument unchanged.","An expression evaluating to a callable function, either a …","","The ID of the expression.","The ID of the node.","The ID of the node.","The ID of the node.","The ID of the node.","The ID of the node.","The ID of the node.","The ID of the node.","The ID of the node.","The ID of the node.","The name of the field / variable to be initialized.","The branch the expression evaluates to if condition …","The branch the expression evaluates to if condition …","","Calls U::from(self).","The left operand of the expression.","","Initializer expressions for each of the fields in the …","The name of the structure type to initialize.","The operand defining the meaning of the resulting binary …","The unary operator to apply to inner.","The inner expression op is applied to.","The right operand of the expression.","","","","","The span from left to right.","Span of the entire call function(arguments).","Span of the entire cast 42u8 as u16.","The span of the node.","A span from name to }.","The span of the invalid expression.","The span from condition to if_false.","The span from ( to ).","The span covering op inner.","The span of the unit expression.","","","","","","","","The type to be casted to, e.g. u16 in 42u8 as u16.","","","","An access expressions, extracting a smaller part out of a …","Access to an associated variable of a struct e.g u8::MAX.","Access to an associated function of a struct e.g …","An expression accessing a field in a structure, e.g., …","Access to a tuple field using its position, e.g., tuple.1.","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","Addition, i.e. +, .add().","Wrapping addition, i.e. .add_wrapped().","Logical AND, i.e. &&.","A binary expression left op right of two operands …","A binary operator.","Bitwise AND, i.e. &, .and().","Bitwise OR, i.e. |, .or().","Division, i.e. /, .div().","Wrapping division, i.e. .div_wrapped().","Equality relation, i.e. ==, .eq().","Greater-than relation, i.e. >, .gt().","Greater-or-equal relation, i.e. >=, .gte().","Lesser-than relation, i.e. <, .lt().","Lesser-or-equal relation, i.e. <=, .lte().","Arithmetic modulo, i.e. .mod()","Multiplication, i.e. *, .mul().","Wrapping multiplication, i.e. .mul_wrapped().","Boolean NAND, i.e. .nand().","In-equality relation, i.e. !=, .neq().","Boolean NOR, i.e. .nor().","Logical OR, i.e. ||.","Exponentiation, i.e. ** in a ** b, .pow().","Wrapping exponentiation, i.e. .pow_wrapped().","Remainder, i.e. %, .rem().","Wrapping remainder, i.e. .rem_wrapped().","Shift left operation, i.e. <<, .shl().","Wrapping shift left operation, i.e. .shl_wrapped().","Shift right operation, i.e. >>, .shr().","Wrapping shift right operation, i.e. .shr_wrapped().","Subtraction, i.e. -, .sub().","Wrapped subtraction, i.e. .sub_wrapped().","Bitwise XOR, i.e. .xor().","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns a BinaryOperation from the given Symbol. This is …","","The ID of the expression.","","","Calls U::from(self).","Calls U::from(self).","The left operand of the expression.","The operand defining the meaning of the resulting binary …","The right operand of the expression.","","","","","","The span from left to right.","","","","","","","","","","","A function call expression, e.g.foo(args) or Foo::bar(args)…","Expressions for the arguments passed to the functions …","","","","","","","","","","","","","","The name of the external program call, e.g.bar in bar.leo.","","","Returns the argument unchanged.","An expression evaluating to a callable function, either a …","","The ID of the node.","","Calls U::from(self).","","","","","Span of the entire call function(arguments).","","","","","","A cast expression, e.g. 42u8 as u16.","","","","","","","","","","","","","","The expression to be casted, e.g.42u8 in 42u8 as u16.","","","Returns the argument unchanged.","","The ID of the node.","","Calls U::from(self).","","","","","Span of the entire cast 42u8 as u16.","","","","","The type to be casted to, e.g. u16 in 42u8 as u16.","","Represents a syntactically invalid expression.","","","","","","","","","","","","","","","","Returns the argument unchanged.","","The ID of the node.","","Calls U::from(self).","","","","","The span of the invalid expression.","","","","","","An address literal, e.g., …","A boolean literal, either true or false.","A field literal, e.g., 42field. A signed number followed …","A group literal, either product or affine. For example, …","An integer literal, e.g., 42.","A literal.","A scalar literal, e.g. 1scalar. An unsigned number …","A string literal, e.g., "foobar".","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","A struct initialization expression, e.g., …","An initializer for a single field / variable of a struct …","","","","","Returns true if the record has all required fields and …","","","","","","","","","","","","","","","","","","","","","","","The expression to initialize the field with. When None, a …","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","The ID of the node.","The ID of the node.","The name of the field / variable to be initialized.","","","Calls U::from(self).","Calls U::from(self).","Initializer expressions for each of the fields in the …","The name of the structure type to initialize.","","","","","","","","","The span of the node.","A span from name to }.","","","Returns the struct as a record interface with visibility.","","","","","","","","","A ternary conditional expression, that is, …","","","","","The condition determining which branch to pick.","","","","","","","","","","","","Returns the argument unchanged.","","The ID of the node.","The branch the expression evaluates to if condition …","The branch the expression evaluates to if condition …","","Calls U::from(self).","","","","","The span from condition to if_false.","","","","","","A tuple expression, e.g., (foo, false, 42).","","","","","","","","","The elements of the tuple. In the example above, it would …","","","","","","","","Returns the argument unchanged.","","The ID of the node.","","Calls U::from(self).","","","","","The span from ( to ).","","","","","","Absolute value checking for overflow, i.e. .abs().","Absolute value wrapping around at the boundary of the …","Double operation, i.e. .double().","Multiplicative inverse, i.e. .inv().","Negate operation, i.e. .neg().","Bitwise NOT, i.e. !, .not().","Square operation, i.e. .square().","Square root operation, i.e. .sqrt().","Converts a group element to its x-coordinate, i.e. …","Converts a group element to its y-coordinate, i.e. …","An unary expression applying an operator to an inner …","A unary operator for a unary expression.","Represents the opera.tor as a string.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns a UnaryOperation from the given Symbol.","","The ID of the node.","","","Calls U::from(self).","Calls U::from(self).","The unary operator to apply to inner.","The inner expression op is applied to.","","","","","","The span covering op inner.","","","","","","","","","","Represents a unit expression.","","","","","","","","","","","","","","","","Returns the argument unchanged.","","The ID of the node.","","Calls U::from(self).","","","","","The span of the unit expression.","","","","","","A function definition.","","Annotations on the function.","The body of the function.","","","","","","","","","","","","","","","","","An optional finalize block","","","Private formatting method used for optimizing fmt::Debug …","Returns the argument unchanged.","","The ID of the node.","The function identifier, e.g., foo in …","","","The function’s input parameters.","Calls U::from(self).","Returns true if the function name is main.","","Returns function name.","Initialize a new function.","","The function’s output declarations.","The function’s output type.","","","","","The entire span of the function definition.","","","","","","","Is this function a transition, inlined, or a regular …","An annotation, e.g. @program.","","","","","","","","","","","","","","","","Returns the argument unchanged.","","The ID of the node.","The name of the annotation.","","Calls U::from(self).","","","","","A span locating where the annotation occurred in the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A core instruction that maps directly to an AVM bytecode …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns a CoreFunction from the given module and method …","","Calls U::from(self).","Returns whether or not this function is finalize command.","Returns the number of arguments required by the …","","","","","A function output from an external program with type …","","","","","","","","","","","","","","","","Returns the argument unchanged.","","The ID of the node.","The name the parameter is accessible as in the function’…","","Calls U::from(self).","The name of the external program.","The name of the external record type.","","","","","The parameters span from any annotations to its type.","","","","","","","A finalize block.","The body of the function.","","","","","","","","","","","","","","","","Returns the argument unchanged.","","The ID of the node.","The finalize identifier.","","The finalize block’s input parameters.","Calls U::from(self).","Create a new finalize block.","The finalize blocks’s output declaration.","The finalize block’s output type.","","","","","The entire span of the finalize block.","","","","","","","A function parameter.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","The ID of the node.","","The name the parameter is accessible as in the function’…","","","Calls U::from(self).","Calls U::from(self).","","The mode of the function parameter.","","","","","","","","","The parameters span from any annotations to its type.","","","","","","","","","","What’s the parameter’s type?","","","","The mode associated with a type.","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","A function output.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","The ID of the node.","","","Calls U::from(self).","Calls U::from(self).","","The mode of the function output.","","","","","","","","","The parameters span from any annotations to its type.","","","","","","","","","","The type of the function output.","","","","","","Functions are always one of three variants. A transition …","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","A coordinate in a affine group literal.","Recovery with an inferred value.","A number, e.g., 42.","A sign high recovery, i.e. +.","A sign low recovery, i.e., -.","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","A group literal.","An affine group literal, e.g., (42, 24)group.","Product group literal, e.g., 42group.","An affine group literal with (x, y) coordinates.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","The ID of the node.","","","Calls U::from(self).","Calls U::from(self).","","","","","","The span from ( to ).","","","","","","","","","","The left component of the type, e.g., 42 in the case above.","The right component of the type, e.g., 24 in the case …","","","","","","","A single definition inside a section in a state or an …","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","","","A raw unprocessed input or state file data. Used for …","Input data which includes ProgramInput.","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","Returns all values of the input AST for execution with …","","","","Serializes the input into a JSON file.","Serializes the Input into a JSON value and removes keys …","Serializes the ast into a JSON string.","Serializes the Input into a JSON Value.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","Processed Program input.","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","A single section in an input or a state file. An example …","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","A mapping declaration, e.g …","","","","","","","","","","","","","","","","Returns the argument unchanged.","","The ID of the node.","The name of the mapping.","","Calls U::from(self).","The type of the key.","","","","","The entire span of the mapping declaration.","","","","","","The type of the value.","This module contains a Consumer trait for the AST. …","This module contains a Reconstructor trait for the AST. It …","This module contains Visitor trait implementations for the …","A Consumer trait for expressions in the AST.","A Consumer trait for functions in the AST.","A Consumer trait for imported programs in the AST.","A Consumer trait for mappings in the AST.","","","","","","","","","A Consumer trait for the program represented by the AST.","A Consumer trait for program scopes in the AST.","A Consumer trait for statements in the AST.","A Consumer trait for structs in the AST.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A Reconstructor trait for expressions in the AST.","A Reconstructor trait for the program represented by the …","A Reconstructor trait for statements in the AST.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A Visitor trait for expressions in the AST.","","A Visitor trait for the program represented by the AST.","A Visitor trait for statements in the AST.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Stores the Leo program abstract syntax tree.","","","","","Constructs an empty program node.","","","","","","","","","","","","Returns the argument unchanged.","A map from import names to import definitions.","","Calls U::from(self).","","A Leo program scope consists of struct, function, and …","A map from program names to program scopes.","","","","","","","An identifier for a program that is eventually deployed to …","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","The name of the program.","The network associated with the program.","","","","","","","Stores the Leo program scope abstract syntax tree.","","","","","","","","","","","","","","","","Returns the argument unchanged.","A map from function names to function definitions.","","Calls U::from(self).","A map from mapping names to mapping definitions.","The program id of the program scope.","","The span associated with the program scope.","A map from struct names to struct definitions.","","","","","","An assert statement.","An assignment statement.","A block statement.","An if statement.","A console logging statement.","A binding or set of bindings / variables to declare.","An expression statement","A for statement.","A return statement return expr;.","Program statement that defines some action (or expression) …","","","","","","","","","","","","","","","Returns a dummy statement made from an empty block {}.","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","","A assert(expr) variant, asserting that the expression …","A assert_eq(expr1, expr2) variant, asserting that the …","A assert_neq(expr1, expr2) variant, asserting that the …","An assert statement, assert(<expr>), assert_eq(<expr>) or …","A variant of an assert statement.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","The ID of the node.","","","Calls U::from(self).","Calls U::from(self).","","","","","","The span, excluding the semicolon.","","","","","","","","","","The variant of the assert statement.","An assignment statement, assignee = value. Note that there …","","","","","","","","","","","","","","","","Returns the argument unchanged.","","The ID of the node.","","Calls U::from(self).","The place to assign to. Note that place can either be an …","","","","","The span, excluding the semicolon.","","","","","","The value to assign to the assignee.","A block { [stmt]* } consisting of a list of statements to …","","","","","","","","","","","","","","","","Returns the argument unchanged.","","The ID of the node.","","Calls U::from(self).","","","","","The span from { to }.","The list of statements to execute.","","","","","","An if condition block (else next)? statement.","","","","","The bool-typed condition deciding what to evaluate.","","","","","","","","","","","","Returns the argument unchanged.","","The ID of the node.","","Calls U::from(self).","The statement, if any, to evaluate when condition yields …","","","","","The span from if to next or to block.","The block to evaluate in case condition yields true.","","","","","","","","A console.assert(expr) call to invoke, asserting that the …","A console.assert_eq(expr1, expr2) call to invoke, …","A console.assert_neq(expr1, expr2) call to invoke, …","A console logging function to invoke.","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","A console logging statement like console.log(...);.","","","","","","","","","","","","","","","","Returns the argument unchanged.","The logging function to run.","","The ID of the node.","","Calls U::from(self).","","","","","The span excluding the semicolon.","","","","","","This is a const binding.","The sort of bindings to introduce, either let or const.","A let or const declaration statement.","This is a let binding.","","","","","","What sort of declaration is this? let or const?.","","","","","","","","","","","","Returns the argument unchanged.","","The ID of the node.","","Calls U::from(self).","The bindings / variable names to declare.","","","","","The span excluding the semicolon.","","","","","The types of the bindings, if specified, or inferred …","","An initializer value for the bindings.","This is a const binding.","The sort of bindings to introduce, either let or const.","This is a let binding.","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","An expression statement, foo(a);.","","","","","","","","","","","","","","The expression associated with the statement.","","","Returns the argument unchanged.","","The ID of the node.","","Calls U::from(self).","","","","","The span.","","","","","","A bounded for loop statement …","The block to run on each iteration.","","","","","","","","","","","","","","","","Returns the argument unchanged.","","The ID of the node.","Whether stop is inclusive or not. Signified with = when …","","Calls U::from(self).","","","","","The span from for to block.","The start of the iteration.","The concrete value of start.","The end of the iteration, possibly inclusive.","The concrete value of stop.","","","","","The type of the iteration.","","The binding / variable to introduce in the body block.","A return statement return expression;.","","","","","","","","","","","","","","The expression to return to the function caller.","Arguments to the finalize block.","","","Returns the argument unchanged.","","The ID of the node.","","Calls U::from(self).","","","","","The span of return expression excluding the semicolon.","","","","","","A struct type definition, e.g., …","","","","","","","","","","","","","","","","Returns the argument unchanged.","","The ID of the node.","The name of the type in the type system in this module.","","Calls U::from(self).","Was this a record Foo { ... }? If so, it wasn’t a struct.","","The fields, constant variables, and functions of this …","Returns the struct name as a Symbol.","","","","","The entire span of the struct definition.","","","","","","A member of a structured data type, e.g foobar: u8 or …","","","","","","","","","","","","","","","","Returns the argument unchanged.","","The ID of the node.","The identifier of the member.","","Calls U::from(self).","The mode of the member.","Returns the name of the struct member without span.","","","","","The span of the member.","","","","","The type of the member.","","","","","","","A core constant that maps directly to an AVM bytecode …","","","","","","","","","","","","","","Returns the argument unchanged.","Returns a CoreConstant from the given type and constant …","","Calls U::from(self).","","Returns the Type of the CoreConstant.","","","","","","","","","Explicit integer type.","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","Is the integer type a signed one?","","Returns the symbol for the integer type.","","","","","","A mapping type of a key and value type.","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","A type list of at least two types.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","The address type.","The bool type.","Placeholder for a type that could not be resolved or was …","The field type.","The group type.","A reference to a built in type.","An integer type.","A mapping type.","The scalar type.","The signature type.","The string type.","A static tuple of at least one type.","Explicit type used for defining a variable or expression …","The unit type.","","","","","","","","","","Returns true if the self Type is equal to the other Type.","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","Converts a literal to a value.","","","",""],"i":[0,0,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,0,1,1,1,1,0,0,1,0,1,1,0,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,20,0,0,15,20,21,22,22,21,0,15,20,21,15,20,21,22,22,0,15,20,0,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,0,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,0,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,0,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,0,0,0,0,0,0,0,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,0,0,0,0,92,92,92,92,0,0,28,29,28,29,28,29,28,29,28,28,29,28,29,28,29,28,29,28,29,28,29,28,28,29,28,29,29,28,29,28,29,28,29,28,29,28,29,0,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,0,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,46,46,32,0,34,34,40,34,33,33,32,0,0,34,34,40,32,0,32,0,34,34,46,34,32,0,0,40,40,34,34,32,40,46,0,32,34,34,33,34,34,34,34,46,34,34,46,34,34,34,34,34,40,34,34,34,34,46,46,40,32,0,0,34,34,32,0,46,46,33,32,0,32,0,0,32,0,34,0,37,0,32,32,0,0,32,32,44,32,32,32,32,45,32,32,32,32,32,0,38,43,37,32,32,32,37,32,35,37,38,43,42,39,44,45,47,48,43,44,44,32,32,35,0,42,42,35,47,47,35,32,32,32,32,35,37,38,43,42,39,44,45,47,48,0,0,32,32,32,32,0,38,32,0,0,0,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,0,0,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,34,35,34,35,34,35,34,35,34,35,34,35,34,35,34,35,34,34,34,34,35,35,35,35,34,34,35,35,34,35,34,35,35,34,35,34,35,35,35,35,34,35,35,35,35,35,34,35,34,35,34,35,34,35,34,35,0,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,0,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,0,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,40,40,40,40,40,0,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,0,0,43,42,43,42,42,43,42,43,42,43,42,43,42,43,42,43,42,43,42,43,43,43,43,42,42,42,42,43,43,43,42,42,43,42,43,42,43,42,43,43,42,43,42,42,42,43,42,43,42,43,42,43,42,43,42,43,42,42,43,42,43,42,43,42,43,42,0,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,0,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,46,46,46,46,46,46,46,46,46,46,0,0,46,46,47,46,47,46,47,46,47,46,47,46,47,46,47,46,47,46,47,46,46,46,46,47,47,47,47,46,47,47,46,47,46,47,47,46,47,46,47,47,47,46,47,47,47,47,47,46,47,47,46,47,46,47,46,47,0,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,0,0,49,49,49,49,49,49,0,49,49,49,49,49,49,49,49,49,0,0,49,49,49,49,49,49,49,49,49,0,49,49,49,0,49,49,0,49,49,49,49,49,49,49,49,49,49,49,49,0,49,0,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,0,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,0,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,0,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,52,0,0,52,52,59,52,59,52,59,52,59,52,59,52,59,52,59,52,59,52,59,52,52,52,52,59,59,59,59,52,52,59,59,59,52,59,52,59,59,52,59,52,59,52,59,52,59,52,59,52,59,52,59,52,59,59,52,59,52,59,52,59,52,59,52,59,52,59,60,0,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,53,0,53,0,53,61,53,61,53,61,53,61,53,61,53,61,53,61,53,61,53,61,53,53,53,53,61,61,61,61,53,53,61,61,53,61,53,61,61,53,61,53,61,53,61,53,61,53,61,53,61,53,61,61,53,61,53,61,53,61,53,61,53,61,53,61,51,51,51,0,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,0,0,0,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,0,0,63,63,63,64,63,64,63,64,63,64,63,64,63,64,63,64,63,64,63,64,63,63,63,63,64,64,64,64,63,63,64,63,64,63,64,63,64,63,64,63,64,63,63,63,64,63,64,63,63,64,63,64,63,64,64,64,0,0,0,0,0,0,0,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,0,0,66,67,66,67,66,67,66,67,66,66,67,66,67,66,67,66,67,66,67,66,67,66,67,66,67,66,67,67,66,67,67,67,66,67,66,67,66,67,66,67,66,67,69,69,69,69,0,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,0,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,0,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,0,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,0,0,0,0,0,0,0,93,94,95,96,97,98,99,100,0,0,0,0,93,94,94,93,94,93,93,94,94,94,93,93,94,95,93,97,94,93,98,100,99,94,94,96,93,93,93,93,93,101,0,0,0,101,102,102,101,102,101,101,102,102,102,101,101,102,103,101,103,102,101,103,103,103,102,102,103,101,101,101,101,101,104,0,104,0,0,104,105,105,104,105,104,104,105,105,105,104,104,105,106,104,106,105,104,106,106,106,105,105,106,104,104,104,104,104,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,0,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,82,82,82,82,82,82,82,82,82,0,0,0,0,82,82,82,82,0,0,0,82,82,82,82,82,82,82,82,82,82,0,82,82,82,82,82,82,0,0,82,82,82,82,82,82,82,82,82,84,84,84,0,0,84,73,84,73,84,73,84,73,84,73,84,73,84,73,84,73,84,73,84,84,84,84,73,73,73,73,84,73,73,84,73,73,73,84,73,84,73,84,73,73,73,73,73,84,73,73,84,73,84,73,84,73,73,0,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,0,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,0,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,0,0,85,85,85,0,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,0,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,86,0,0,86,77,77,77,77,0,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,86,0,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,0,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,0,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,0,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,0,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,0,68,68,68,68,68,68,68,68,68,68,68,68,0,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,0,0,0,0,0,0,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,0,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,0,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,0,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,58,58,58,58,58,58,58,58,58,58,58,58,0,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,0,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,0,0,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41],"f":[0,0,[1,2],[1,2],0,[[]],[[]],[1,1],[[]],0,[[],1],[3],[3],[3],[[1,1],4],[[],4],[[],4],[[],4],[[],4],0,[[1,5],6],[[]],[7,[[8,[1]]]],[9,[[8,[1]]]],0,0,[[],3],0,[[]],[1,2],0,[2,1],[10,10],0,0,[[10,9],10],0,0,0,[[1,7,9],8],[[1,7,9,[11,[9]]],8],[1,[[8,[12]]]],[1,[[8,[10]]]],[[]],[[],13],[[],13],[[],14],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[15,15],[[]],[3],[3],[16,[[13,[15]]]],[3],[[15,15],4],[[],4],[[],4],[[],4],[[],4],[[15,5],6],[[15,5],6],[[]],[15,17],0,[[],3],[[]],0,[[15,18],13],[[15,17]],[[15,19]],[15,19],0,[[]],[[],12],[[],13],[[],13],0,[[],14],0,0,[[]],[[]],[20,20],[[]],[3],[3],[16,[[13,[20]]]],[3],[[20,20],4],[[],4],[[],4],[[],4],[[],4],[[20,5],6],[[20,5],6],[[]],[20,17],0,[[],3],[[]],0,[[20,18],13],[[20,17]],[[20,19]],[20,19],0,[[]],[[],12],[[],13],[[],13],0,[[],14],0,[[]],[[]],[21,21],[[]],[3],[3],[16,[[13,[21]]]],[3],[[21,21],4],[[],4],[[],4],[[],4],[[],4],[[21,5],6],[[21,5],6],[[]],[21,17],0,[[],3],0,[[]],0,[[21,18],13],[[21,17]],[[21,19]],[21,19],0,[[]],[[],12],[[],13],[[],13],[[],14],0,[[]],[[]],[22,22],[[]],[3],[3],[16,[[13,[22]]]],[3],[[22,22],4],[[],4],[[],4],[[],4],[[],4],[[22,5],6],[[22,5],6],[[]],[22,17],0,0,[[],3],[[]],[[22,18],13],[[22,17]],[[22,19]],[22,19],0,[[]],[[],12],[[],13],[[],13],0,[[],14],0,0,0,0,0,0,0,[[]],[[]],[23,23],[[]],[3],[3],[16,[[8,[23]]]],[3],[[23,23],4],[[],4],[[],4],[[],4],[[],4],[[23,5],6],[[23,5],6],[[]],[[23,24]],[23,17],0,[[],3],[[]],[[23,23],4],0,[[25,17],23],[[23,18],8],[[23,17]],[[23,19]],[23,19],0,[[]],[[],12],[[],13],[[],13],[[],14],[16,[[13,[[27,[[26,[25]],2]]]]]],[[[27,[[26,[25]],2]],18],13],0,0,[[],17],[17],[19],[[],19],0,0,[[]],[[]],[[]],[[]],[28,28],[29,29],[[]],[[]],[[],28],[3],[3],[3],[3],[3],[3],[[28,5],6],[[29,5],6],[[]],[[]],[[],3],[[],3],0,[[]],[[]],[17,28],[17,29],0,[28,17],[29,17],[[]],[[]],[[],13],[[],13],[[],13],[[],13],[[],14],[[],14],0,[[]],[[]],[30,30],[[]],[3],[3],[16,[[13,[30]]]],[3],[[30,30],4],[[],4],[[],4],[[],4],[[],4],[[30,5],6],[[30,5],6],[[]],[[30,24]],[[],3],[[]],[30,4],[[30,18],13],[[]],[[],12],[30,3],[[],13],[[],13],[[],14],0,0,[[]],[[]],[31,31],[[]],[[],31],[3],[3],[16,[[13,[31]]]],[3],[[31,31],4],[[],4],[[],4],[[],4],[[],4],[[31,5],6],[[31,5],6],[[]],[[],3],[[]],[12,31],[[31,18],13],[[]],[[],12],[[],13],[[],13],[[],14],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],0,0,[32,32],[[]],0,[3],[3],[16,[[13,[32]]]],[3],0,[[32,32],4],[[],4],[[],4],[[],4],[[],4],0,0,0,0,[[32,5],6],[[32,5],6],[[]],0,[32,17],0,0,0,0,0,0,0,0,0,0,0,0,0,[[],3],[[]],0,0,0,0,0,0,0,0,[[32,18],13],[[32,17]],[[32,19]],[32,19],0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[],12],[[],13],[[],13],0,0,[[],14],0,0,0,0,0,0,0,[[]],[[]],[33,33],[[]],[3],[3],[16,[[13,[33]]]],[3],[[33,33],4],[[],4],[[],4],[[],4],[[],4],[[33,5],6],[[33,5],6],[[]],[33,17],[[],3],[[]],[[33,18],13],[[33,17]],[[33,19]],[33,19],[[]],[[],12],[[],13],[[],13],[[],14],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[34,34],[35,35],[[]],[[]],[3],[3],[3],[3],[16,[[13,[34]]]],[16,[[13,[35]]]],[3],[3],[[34,34],4],[[35,35],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[34,5],6],[[34,5],6],[[35,5],6],[[35,5],6],[[]],[[]],[25,[[36,[34]]]],[35,17],0,[[],3],[[],3],[[]],[[]],0,0,0,[[34,18],13],[[35,18],13],[[35,17]],[[35,19]],[35,19],0,[[]],[[]],[[],12],[[],12],[[],13],[[],13],[[],13],[[],13],[[],14],[[],14],0,0,[[]],[[]],[37,37],[[]],[3],[3],[16,[[13,[37]]]],[3],[[37,37],4],[[],4],[[],4],[[],4],[[],4],0,[[37,5],6],[[37,5],6],[[]],0,[37,17],0,[[],3],[[]],[[37,18],13],[[37,17]],[[37,19]],[37,19],0,[[]],[[],12],[[],13],[[],13],[[],14],0,[[]],[[]],[38,38],[[]],[3],[3],[16,[[13,[38]]]],[3],[[38,38],4],[[],4],[[],4],[[],4],[[],4],0,[[38,5],6],[[38,5],6],[[]],[38,17],0,[[],3],[[]],[[38,18],13],[[38,17]],[[38,19]],[38,19],0,[[]],[[],12],[[],13],[[],13],0,[[],14],0,[[]],[[]],[39,39],[[]],[3],[3],[16,[[13,[39]]]],[3],[[39,39],4],[[],4],[[],4],[[],4],[[],4],[[39,5],6],[[39,5],6],[[]],[39,17],0,[[],3],[[]],[[39,18],13],[[39,17]],[[39,19]],[39,19],0,[[]],[[],12],[[],13],[[],13],[[],14],0,0,0,0,0,0,0,0,[[]],[[]],[40,40],[[]],[3],[3],[16,[[13,[40]]]],[3],[[40,40],4],[[],4],[[],4],[[],4],[[],4],[[40,5],6],[[40,5],6],[[]],[[41,17],40],[40,17],[[],3],[[]],[[40,18],13],[[40,17]],[[40,19]],[40,19],[[]],[[],12],[[],13],[[],13],[[],14],0,0,[[]],[[]],[[]],[[]],[42,4],[43,43],[42,42],[[]],[[]],[3],[3],[3],[3],[16,[[13,[43]]]],[16,[[13,[42]]]],[3],[3],[[43,43],4],[[42,42],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],0,[[43,5],6],[[43,5],6],[[42,5],6],[[42,5],6],[[]],[[]],[43,17],[42,17],0,0,0,[[],3],[[],3],[[]],[[]],0,0,[[43,18],13],[[42,18],13],[[43,17]],[[42,17]],[[43,19]],[[42,19]],[43,19],[42,19],0,0,[[]],[[]],[42,12],[[],12],[[],12],[[],13],[[],13],[[],13],[[],13],[[],14],[[],14],0,[[]],[[]],[44,44],[[]],0,[3],[3],[16,[[13,[44]]]],[3],[[44,44],4],[[],4],[[],4],[[],4],[[],4],[[44,5],6],[[44,5],6],[[]],[44,17],0,0,0,[[],3],[[]],[[44,18],13],[[44,17]],[[44,19]],[44,19],0,[[]],[[],12],[[],13],[[],13],[[],14],0,[[]],[[]],[45,45],[[]],[3],[3],[16,[[13,[45]]]],[3],0,[[45,45],4],[[],4],[[],4],[[],4],[[],4],[[45,5],6],[[45,5],6],[[]],[45,17],0,[[],3],[[]],[[45,18],13],[[45,17]],[[45,19]],[45,19],0,[[]],[[],12],[[],13],[[],13],[[],14],0,0,0,0,0,0,0,0,0,0,0,0,[46,9],[[]],[[]],[[]],[[]],[46,46],[47,47],[[]],[[]],[3],[3],[3],[3],[16,[[13,[46]]]],[16,[[13,[47]]]],[3],[3],[[46,46],4],[[47,47],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[46,5],6],[[47,5],6],[[47,5],6],[[]],[[]],[25,[[36,[46]]]],[47,17],0,[[],3],[[],3],[[]],[[]],0,0,[[46,18],13],[[47,18],13],[[47,17]],[[47,19]],[47,19],0,[[]],[[]],[[],12],[[],13],[[],13],[[],13],[[],13],[[],14],[[],14],0,[[]],[[]],[48,48],[[]],[3],[3],[16,[[13,[48]]]],[3],[[48,48],4],[[],4],[[],4],[[],4],[[],4],[[48,5],6],[[48,5],6],[[]],[48,17],0,[[],3],[[]],[[48,18],13],[[48,17]],[[48,19]],[48,19],0,[[]],[[],12],[[],13],[[],13],[[],14],0,0,0,0,[[]],[[]],[49,49],[[]],0,[3],[3],[16,[[13,[49]]]],[3],[[49,49],4],[[],4],[[],4],[[],4],[[],4],0,0,0,[[49,5],6],[[49,5],6],[[49,5],6],[[]],[49,17],0,0,[[],3],0,0,[[]],[49,4],0,[49,25],[[[26,[50]],51,23,[26,[52]],[26,[53]],54,[36,[55]],19,17],49],0,0,0,[[49,18],13],[[49,17]],[[49,19]],[49,19],0,[[]],[[],12],[[],13],[[],13],[[],14],0,0,0,[[]],[[]],[50,50],[[]],[3],[3],[16,[[13,[50]]]],[3],[[50,50],4],[[],4],[[],4],[[],4],[[],4],[[50,5],6],[[50,5],6],[[]],[50,17],0,0,[[],3],[[]],[[50,18],13],[[50,17]],[[50,19]],[50,19],0,[[]],[[],12],[[],13],[[],13],[[],14],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[56,56],[[]],[3],[3],[3],[[56,56],4],[[],4],[[],4],[[],4],[[],4],[[]],[[25,25],[[36,[56]]]],[[],3],[[]],[56,4],[56,3],[[]],[[],13],[[],13],[[],14],0,[[]],[[]],[57,57],[[]],[3],[3],[16,[[13,[57]]]],[3],[[57,57],4],[[],4],[[],4],[[],4],[[],4],[[57,5],6],[[57,5],6],[[]],[57,17],0,0,[[],3],[[]],0,0,[[57,18],13],[[57,17]],[[57,19]],[57,19],0,[[]],[[],12],[[],13],[[],13],[57,58],[[],14],0,0,[[]],[[]],[55,55],[[]],[3],[3],[16,[[13,[55]]]],[3],[[55,55],4],[[],4],[[],4],[[],4],[[],4],[[55,5],6],[[55,5],6],[[]],[55,17],0,0,[[],3],0,[[]],[[23,[26,[52]],[26,[53]],54,19,17],55],0,0,[[55,18],13],[[55,17]],[[55,19]],[55,19],0,[[]],[[],12],[[],13],[[],13],[[],14],0,0,0,0,[[]],[[]],[[]],[[]],[52,52],[59,59],[[]],[[]],[3],[3],[3],[3],[16,[[13,[52]]]],[16,[[13,[59]]]],[3],[3],[[52,52],4],[[59,59],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[52,5],6],[[52,5],6],[[59,5],6],[[59,5],6],[[59,5],6],[[]],[[]],[52,3],[59,17],0,[52,23],0,[[],3],[[],3],[[]],[[]],[52,60],0,[[52,18],13],[[59,18],13],[[52,3]],[[59,17]],[[52,19]],[[59,19]],[52,19],[59,19],0,[[]],[[]],[[],12],[[],12],[[],13],[[],13],[[],13],[[],13],[52,58],0,[[],14],[[],14],0,0,0,0,0,[[]],[[]],[60,60],[[]],[3],[3],[16,[[13,[60]]]],[3],[[60,60],4],[[],4],[[],4],[[],4],[[],4],[[60,5],6],[[60,5],6],[[]],[[],3],[[]],[[60,18],13],[[]],[[],12],[[],13],[[],13],[[],14],0,0,0,0,[[]],[[]],[[]],[[]],[53,53],[61,61],[[]],[[]],[3],[3],[3],[3],[16,[[13,[53]]]],[16,[[13,[61]]]],[3],[3],[[53,53],4],[[61,61],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[53,5],6],[[53,5],6],[[61,5],6],[[61,5],6],[[]],[[]],[53,17],[61,17],0,[[],3],[[],3],[[]],[[]],[53,60],0,[[53,18],13],[[61,18],13],[[53,17]],[[61,17]],[[53,19]],[[61,19]],[53,19],[61,19],0,[[]],[[]],[[],12],[[],12],[[],13],[[],13],[[],13],[[],13],[53,58],0,[[],14],[[],14],0,0,0,0,[[]],[[]],[51,51],[[]],[3],[3],[16,[[13,[51]]]],[3],[[51,51],4],[[],4],[[],4],[[],4],[[],4],[[51,5],6],[[]],[[],3],[[]],[[51,18],13],[[]],[[],13],[[],13],[[],14],0,0,0,0,0,0,0,[[]],[[]],[62,62],[[]],[3],[3],[16,[[13,[62]]]],[3],[[62,62],4],[[],4],[[],4],[[],4],[[],4],[[62,5],6],[[62,5],6],[[]],[[],3],[[]],[[62,18],13],[[]],[[],12],[[],13],[[],13],[[],14],0,0,0,0,[[]],[[]],[[]],[[]],[63,63],[64,64],[[]],[[]],[3],[3],[3],[3],[16,[[13,[63]]]],[16,[[13,[64]]]],[3],[3],[[63,63],4],[[64,64],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[63,5],6],[[63,5],6],[[64,5],6],[[]],[[]],[63,17],0,[[],3],[[],3],[[]],[[]],[[63,18],13],[[64,18],13],[[63,17]],[[63,19]],[63,19],0,[[]],[[]],[[],12],[[],13],[[],13],[[],13],[[],13],[[],14],[[],14],0,0,0,0,0,0,0,0,0,[[]],[[]],[65,65],[[]],[3],[3],[16,[[13,[65]]]],[3],[[65,65],4],[[],4],[[],4],[[],4],[[],4],[[65,5],6],[[]],[[],3],[[]],0,0,[[65,18],13],0,[[]],[[],13],[[],13],0,[[],14],0,0,0,[[]],[[]],[[]],[[]],[66,66],[67,67],[[]],[[]],[[],66],[3],[3],[3],[3],[16,[[13,[66]]]],[16,[[13,[67]]]],[3],[3],[[66,5],6],[[67,5],6],[[]],[[]],[[],3],[[],3],[[]],[[]],0,[[67,9,[27,[25,68]]],[[26,[12]]]],0,[[66,18],13],[[67,18],13],[[67,7,9],8],[[67,7,9,[11,[9]]],8],[66,[[8,[12]]]],[67,[[8,[10]]]],[[]],[[]],[[],13],[[],13],[[],13],[[],13],[[],14],[[],14],0,0,0,0,0,0,[[]],[[]],[69,69],[[]],[3],[3],[16,[[13,[69]]]],[3],[[69,69],4],[[],4],[[],4],[[],4],[[],4],[[69,5],6],[[69,5],6],[[]],[[],3],[[]],[[69,18],13],[[]],[[],12],[[],13],[[],[[8,[69]]]],[[],13],[[],14],0,[[]],[[]],[70,70],[[]],[[],70],[3],[3],[16,[[13,[70]]]],[3],[[70,5],6],[[]],[[],3],[[]],0,[[70,18],13],[[]],[67,[[8,[70]]]],[[],13],[[],13],[[],14],0,[[]],[[]],[71,71],[[]],0,[3],[3],[16,[[13,[71]]]],[3],[[71,5],6],[[]],[[],3],[[]],[71,12],0,[[71,18],13],0,[[]],[[],13],[[],13],[[],14],0,[[]],[[]],[72,72],[[]],[3],[3],[16,[[13,[72]]]],[3],[[72,72],4],[[],4],[[],4],[[],4],[[],4],[[72,5],6],[[72,5],6],[[]],[72,17],0,0,[[],3],[[]],0,[[72,18],13],[[72,17]],[[72,19]],[72,19],0,[[]],[[],12],[[],13],[[],13],[[],14],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[33],[73],[74],[35],[54],[37],[38],[75],[76],[77],[39],[32],[78],[49],[23],[2],[79],[40],[72],[2],[80],[81],[82],[68],[42],[44],[45],[47],[48],0,0,0,0,[33],[73],[74],[35],[54],[37],[38],[75],[76],[77],[39],[32],[78],[49,49],[23],[2,2],[79],[40],[72,72],[2,2],[80,80],[81],[82],[68,68],[42],[44],[45],[47],[48],0,0,0,0,0,[33],[73],[74],[35],[54],[37],[38],[75],[76],[77],[39],[32],[78],[49],[23],[2],[79],[40],[72],[2],[80],[81],[82],[68],[42],[44],[45],[47],[48],0,[[]],[[]],[2,2],[[]],[[],2],[3],[3],[16,[[13,[2]]]],[3],[[2,2],4],[[],4],[[],4],[[],4],[[],4],[[2,5],6],[[2,5],6],[[]],0,[[],3],[[]],0,0,0,[[2,18],13],[[]],[[],12],[[],13],[[],13],[[],14],0,[[]],[[]],[83,83],[[]],[3],[3],[16,[[13,[83]]]],[3],[[83,83],4],[[],4],[[],4],[[],4],[[],4],[[83,5],6],[[83,5],6],[[]],[[83,24]],[[],3],[[]],0,0,[[83,18],13],[[]],[[],12],[[],13],[[],13],[[],14],0,[[]],[[]],[80,80],[[]],[3],[3],[16,[[13,[80]]]],[3],[[80,80],4],[[],4],[[],4],[[],4],[[],4],[[80,5],6],[[80,5],6],[[]],0,[[],3],[[]],0,0,[[80,18],13],0,0,[[]],[[],12],[[],13],[[],13],[[],14],0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[82,82],[[]],0,0,0,[3],[3],[16,[[13,[82]]]],[3],[[19,17],82],[[82,82],4],[[],4],[[],4],[[],4],[[],4],0,[[82,5],6],[[82,5],6],[[]],[82,17],[[],3],[[]],0,0,[[82,18],13],[[82,17]],[[82,19]],[82,19],[[]],[[],12],[[],13],[[],13],[[],14],0,0,0,0,0,[[]],[[]],[[]],[[]],[84,84],[73,73],[[]],[[]],[3],[3],[3],[3],[16,[[13,[84]]]],[16,[[13,[73]]]],[3],[3],[[84,84],4],[[73,73],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[84,5],6],[[73,5],6],[[73,5],6],[[]],[[]],[73,17],0,[[],3],[[],3],[[]],[[]],[[84,18],13],[[73,18],13],[[73,17]],[[73,19]],[73,19],0,[[]],[[]],[[],12],[[],13],[[],13],[[],13],[[],13],[[],14],[[],14],0,0,[[]],[[]],[74,74],[[]],[3],[3],[16,[[13,[74]]]],[3],[[74,74],4],[[],4],[[],4],[[],4],[[],4],[[74,5],6],[[74,5],6],[[]],[74,17],0,[[],3],[[]],0,[[74,18],13],[[74,17]],[[74,19]],[74,19],0,[[]],[[],12],[[],13],[[],13],[[],14],0,0,[[]],[[]],[54,54],[[]],[3],[3],[16,[[13,[54]]]],[3],[[54,54],4],[[],4],[[],4],[[],4],[[],4],[[54,5],6],[[54,5],6],[[]],[54,17],0,[[],3],[[]],[[54,18],13],[[54,17]],[[54,19]],[54,19],0,0,[[]],[[],12],[[],13],[[],13],[[],14],0,[[]],[[]],[75,75],[[]],0,[3],[3],[16,[[13,[75]]]],[3],[[75,75],4],[[],4],[[],4],[[],4],[[],4],[[75,5],6],[[75,5],6],[[]],[75,17],0,[[],3],[[]],0,[[75,18],13],[[75,17]],[[75,19]],[75,19],0,0,[[]],[[],12],[[],13],[[],13],[[],14],0,0,0,0,0,0,[[]],[[]],[85,85],[[]],[3],[3],[16,[[13,[85]]]],[3],[[85,85],4],[[],4],[[],4],[[],4],[[],4],[[85,5],6],[[85,5],6],[[]],[[],3],[[]],[[85,18],13],[[]],[[],12],[[],13],[[],13],[[],14],0,[[]],[[]],[76,76],[[]],[3],[3],[16,[[13,[76]]]],[3],[[76,76],4],[[],4],[[],4],[[],4],[[],4],[[76,5],6],[[76,5],6],[[]],0,[76,17],0,[[],3],[[]],[[76,18],13],[[76,17]],[[76,19]],[76,19],0,[[]],[[],12],[[],13],[[],13],[[],14],0,0,0,0,[[]],[[]],[77,77],[[]],0,0,[3],[3],[16,[[13,[77]]]],[3],[[77,77],4],[[],4],[[],4],[[],4],[[],4],[[77,5],6],[[77,5],6],[[]],[77,17],0,[[],3],[[]],0,[[77,18],13],[[77,17]],[[77,19]],[77,19],0,[[]],[[],12],[[],13],[[],13],0,[[],14],0,0,0,0,[[]],[[]],[86,86],[[]],[3],[3],[16,[[13,[86]]]],[3],[[86,86],4],[[],4],[[],4],[[],4],[[],4],[[86,5],6],[[86,5],6],[[]],[[],3],[[]],[[86,18],13],[[]],[[],12],[[],13],[[],13],[[],14],0,[[]],[[]],[78,78],[[]],[3],[3],[16,[[13,[78]]]],[3],[[78,78],4],[[],4],[[],4],[[],4],[[],4],0,[[78,5],6],[[78,5],6],[[]],[78,17],0,[[],3],[[]],[[78,18],13],[[78,17]],[[78,19]],[78,19],0,[[]],[[],12],[[],13],[[],13],[[],14],0,0,[[]],[[]],[79,79],[[]],[3],[3],[16,[[13,[79]]]],[3],[[79,79],4],[[],4],[[],4],[[],4],[[],4],[[79,5],6],[[79,5],6],[[]],[79,17],0,0,[[],3],[[]],[[79,18],13],[[79,17]],[[79,19]],[79,19],0,0,0,0,0,[[]],[[],12],[[],13],[[],13],0,[[],14],0,0,[[]],[[]],[81,81],[[]],[3],[3],[16,[[13,[81]]]],[3],[[81,81],4],[[],4],[[],4],[[],4],[[],4],0,0,[[81,5],6],[[81,5],6],[[]],[81,17],0,[[],3],[[]],[[81,18],13],[[81,17]],[[81,19]],[81,19],0,[[]],[[],12],[[],13],[[],13],[[],14],0,[[]],[[]],[68,68],[[]],[3],[3],[16,[[13,[68]]]],[3],[[68,68],4],[[],4],[[],4],[[],4],[[],4],[[68,5],6],[[68,5],6],[[]],[68,17],0,0,[[],3],[[]],0,0,0,[68,25],[[68,18],13],[[68,17]],[[68,19]],[68,19],0,[[]],[[],12],[[],13],[[],13],[[],14],0,[[]],[[]],[87,87],[[]],[3],[3],[16,[[13,[87]]]],[3],[[87,87],4],[[],4],[[],4],[[],4],[[],4],[[87,5],6],[[87,5],6],[[]],[87,17],0,0,[[],3],[[]],0,[87,25],[[87,18],13],[[87,17]],[[87,19]],[87,19],0,[[]],[[],12],[[],13],[[],13],0,[[],14],0,0,0,0,0,0,0,[[]],[[]],[88,88],[[]],[3],[3],[3],[[88,88],4],[[],4],[[],4],[[],4],[[],4],[[]],[[25,25],[[36,[88]]]],[[],3],[[]],[[]],[88,58],[[],13],[[],13],[[],14],0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[89,89],[[]],[3],[3],[16,[[13,[89]]]],[3],[[89,89],4],[[],4],[[],4],[[],4],[[],4],[[89,5],6],[[89,5],6],[[]],[[89,24]],[[],3],[[]],[89,4],[[89,18],13],[89,25],[[]],[[],12],[[],13],[[],13],[[],14],0,[[]],[[]],[90,90],[[]],[3],[3],[16,[[13,[90]]]],[3],[[90,90],4],[[],4],[[],4],[[],4],[[],4],[[90,5],6],[[90,5],6],[[]],[[90,24]],[[],3],[[]],0,[[90,18],13],[[]],[[],12],[[],13],[[],13],[[],14],0,0,[[]],[[]],[91,91],[[]],[91],[3],[3],[16,[[13,[91]]]],[3],[[91,91],4],[[],4],[[],4],[[],4],[[],4],[[91,5],6],[[91,5],6],[[]],[[91,24]],[[],3],[[]],[[91,18],13],[[]],[[],12],[[],13],[[],13],[[],14],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[58,58],[[]],[3],[3],[16,[[13,[58]]]],[3],[[58,58],4],[[58,58],4],[[],4],[[],4],[[],4],[[],4],[[58,5],6],[[58,5],6],[[]],[41,58],[41,58],[[58,24]],[[],3],[[]],[[58,18],13],[[]],[[],12],[[],13],[[],13],[[],14],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[41,19],[[8,[41]]]],[[41,19],[[8,[41]]]],[[41,41,19],[[8,[41]]]],[[41,41,19],[[8,[41]]]],[41,41],[[41,41,19],[[8,[41]]]],[[41,41,19],[[8,[41]]]],[[]],[[]],[41,41],[[]],[3],[3],[[41,41,19],[[8,[41]]]],[[41,41,19],[[8,[41]]]],[3],[[41,41,19],[[8,[41]]]],[[41,41],4],[[],4],[[],4],[[],4],[[],4],[[41,5],6],[[41,5],6],[[]],[[41,41,19],[[8,[41]]]],[[41,41,19],[[8,[41]]]],0,0,[[],3],[[]],[41,4],[[41,41,19],[[8,[41]]]],[[41,41,19],[[8,[41]]]],[[41,41,19],[[8,[41]]]],[[41,41,19],[[8,[41]]]],[[41,19],[[8,[41]]]],[[41,19],[[8,[41]]]],[[41,41,19],[[8,[41]]]],[[41,41,19],[[8,[41]]]],[[41,41,19],[[8,[41]]]],[[41,41,19],[[8,[41]]]],[[41,41,19],[[8,[41]]]],[[41,41,19],[[8,[41]]]],[[41,41,19],[[8,[41]]]],[[41,41,19],[[8,[41]]]],[[]],[[],12],[40,[[8,[41]]]],[[],13],[[],13],[[],14],[[41,41,19],[[8,[41]]]]],"c":[],"p":[[3,"Ast"],[3,"Program"],[15,"usize"],[15,"bool"],[3,"Formatter"],[6,"Result"],[3,"PathBuf"],[6,"Result"],[15,"str"],[4,"Value"],[15,"slice"],[3,"String"],[4,"Result"],[3,"TypeId"],[3,"AssociatedConstant"],[8,"Deserializer"],[6,"NodeID"],[8,"Serializer"],[3,"Span"],[3,"AssociatedFunction"],[3,"MemberAccess"],[3,"TupleAccess"],[3,"Identifier"],[8,"Hasher"],[3,"Symbol"],[3,"Vec"],[3,"IndexMap"],[3,"NodeBuilder"],[3,"NodeBuilderInner"],[3,"PositiveNumber"],[3,"StaticString"],[4,"Expression"],[4,"AccessExpression"],[4,"BinaryOperation"],[3,"BinaryExpression"],[4,"Option"],[3,"CallExpression"],[3,"CastExpression"],[3,"ErrExpression"],[4,"Literal"],[4,"Value"],[3,"StructExpression"],[3,"StructVariableInitializer"],[3,"TernaryExpression"],[3,"TupleExpression"],[4,"UnaryOperation"],[3,"UnaryExpression"],[3,"UnitExpression"],[3,"Function"],[3,"Annotation"],[4,"Variant"],[4,"Input"],[4,"Output"],[3,"Block"],[3,"Finalize"],[4,"CoreFunction"],[3,"External"],[4,"Type"],[3,"FunctionInput"],[4,"Mode"],[3,"FunctionOutput"],[4,"GroupCoordinate"],[4,"GroupLiteral"],[3,"GroupTuple"],[3,"Definition"],[3,"InputData"],[3,"InputAst"],[3,"Struct"],[4,"InputValue"],[3,"ProgramInput"],[3,"Section"],[3,"Mapping"],[3,"AssertStatement"],[3,"AssignStatement"],[3,"ConditionalStatement"],[3,"ConsoleStatement"],[3,"DefinitionStatement"],[3,"ExpressionStatement"],[3,"IterationStatement"],[3,"ProgramScope"],[3,"ReturnStatement"],[4,"Statement"],[3,"ProgramId"],[4,"AssertVariant"],[4,"ConsoleFunction"],[4,"DeclarationType"],[3,"Member"],[4,"CoreConstant"],[4,"IntegerType"],[3,"MappingType"],[3,"Tuple"],[8,"Node"],[8,"ExpressionConsumer"],[8,"StatementConsumer"],[8,"FunctionConsumer"],[8,"StructConsumer"],[8,"ImportConsumer"],[8,"MappingConsumer"],[8,"ProgramScopeConsumer"],[8,"ProgramConsumer"],[8,"ExpressionReconstructor"],[8,"StatementReconstructor"],[8,"ProgramReconstructor"],[8,"ExpressionVisitor"],[8,"StatementVisitor"],[8,"ProgramVisitor"]]},\ +"leo_ast":{"doc":"The abstract syntax tree (ast) for a Leo program.","t":"DALLMLLLLALLLLLLLLLALLLLAALALLALFAAFOAALLLLLLLLAADDDDMAAMMMMMMAMMMMMMMMAMMDLLLLLLLLLLLLLLLLLMLLMLLLLMLLLLMLDMLLLLLLLLLLLLLLLLLMLLMLLLLMLLLLMLDLLLLLLLLLLLLLLLLLMLMLMLLLLMLLLLLDLLLLLLLLLLLLLLLLLMMLLLLLLMLLLLMLAAAAAADLLLLLLLLLLLLLLLLLLMLLLMLLLLLMLLLLLFFIGKKKKDDLLLLLLLLLLLLLLLLLLLLLMLLLLMLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLMDLLLLLLLLLLLLLLLLLLLLLLLLLLNNNENNNNNNNDENNNNDNDNNNNNDENNNNNNNENNNNNNNNNNNNNNNNNNNNNNNNNNDDNNNDNNNNDNDENDNAMALLAALLMLLLLMLLLLLAMMMLLLMLMMMMMMMMMMMMMLLMAMMMMMMLLLLMMMMMMMMMMAALLLLAMLAAENNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNDENNNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLMMMLLLLLMLLLLLLLLLLDMLLLLLLLLLLLLLMLLLMLMLLLLLLMLLLLLDLLLLLLLLLLLLLMLLLLMLLLLLLMLLLLMLDLLLLLLLLLLLLLLLLLMLLLLLLMLLLLLNNNNNENNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLMMMLLLLMMLLLLLLLLMMLLLLLLLLLLLDLLLLMLLLLLLLLLLLLLMMMLLLLLLMLLLLLDLLLLLLLLMLLLLLLLLLMLLLLLLMLLLLLNNNNNNNNNNDELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLMMLLLLLMLLLLLLLLLDLLLLLLLLLLLLLLLLLMLLLLLLMLLLLLDAMMLLLLALLLLLLLLLAAMLLLLLMMLAMLLALLAMMLLLLMLLLLLAMDLLLLLLLLLLLLLLLLLMMLLLLLLMLLLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLMMLLMMLLLLMLLLLLLDMLLLLLLLLLLLLLLLLLMMLMLLMMLLLLMLLLLLNDENLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMLLLLLMLLLLLLLLMLLLLLLLLLMLLNENNNLLLLLLLLLLLLLLLLLLLLLLLLNDNELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLMLLLLLLLLMLLLLLLLLLMLLNNNELLLLLLLLLLLLLLLLLLLLLLAAENNNNLLLLLLLLLLLLLLLLLLLLLLLLEDNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLMLLLLLLLLLMMGAAAAADLLLLLLLLLLLLLLLLLMMLMLLLMLMDDLLLLLLLLLLLLLLLLLLLLLLLLLMLMLLLLLLLLLLLLLLNNNNENLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLMLLLLLLDLLLLMLLLLLLLLLMLMLLLLDLLLLLLLLLLLLLLLLLMMLLMLLLLMLLLLLMAAAIIIIQQQQQQQQIIIIKKKKKKKKKKLLKKKKKKKKKKLKKKKKKQIIILLLLLLLLLLLLLLLLLLLLLLLLLLLLLQIQIILLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLMLLAAMLLLLLLDLLLLLLLLLLLLLLLLLLLMMLLLLLLDLLLLLLLLLLLLLLLLMLLMMLMMLLLLLNNNNNNNNNEAAALLLLAAALLLLLLLLLLALLLLLLAALLLLLLLLLNNNDELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLMLLLLLLLLLMDLLLLLLLLLLLLLLLLLMLLMLLLLMLLLLLMDLLLLLLLLLLLLLLLLLMLLLLLLMMLLLLLDLLLLMLLLLLLLLLLLLLMLLMLLLLMMLLLLLAANNNELLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLMLMLLLLLLMLLLLLNEDNLLLLAMLLLLLLLLLLLLLMLLMLLLLMLLLLMLMNENLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLMLLLLMLLLLLLMLLLLLDMLLLLLLLLLLLLLLLLLMMLLLLLLMMMMMLLLLMLMDLLLLLLLLLLLLLMMLLLLMLLLLLLMLLLLLDLLLLLLLLLLLLLLLLLMMLLMAMLLLLLMLLLLLDLLLLLLLLLLLLLLLLLMMLLMLLLLLMLLLLMLAAAAAENLLLLLLLLLLLLLLLLLLLLLNNNNNENNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLMLLLLLLMDLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNENLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNELLLLLLLLLLLLLLLLLLLLLLLLLLLOOLLLLLLLLLLLLLLLLLLLLLLLL","n":["Ast","access","as_ref","as_repr","ast","borrow","borrow_mut","clone","clone_into","common","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","equivalent","expressions","fmt","from","from_json_file","from_json_string","functions","groups","init","input","into","into_repr","mapping","new","normalize_json_value","passes","program","remove_key_from_json","simple_node_impl","statement","struct","to_json_file","to_json_file_without_keys","to_json_string","to_json_value","to_owned","try_from","try_into","type_id","types","value","AssociatedConstant","AssociatedFunction","MemberAccess","TupleAccess","arguments","associated_constant_access","associated_function_access","id","id","id","id","index","inner","member_access","name","name","name","span","span","span","span","tuple","tuple_access","ty","ty","AssociatedConstant","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","id","id","init","into","name","serialize","set_id","set_span","span","span","to_owned","to_string","try_from","try_into","ty","type_id","AssociatedFunction","arguments","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","id","id","init","into","name","serialize","set_id","set_span","span","span","to_owned","to_string","try_from","try_into","ty","type_id","MemberAccess","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","id","id","init","inner","into","name","serialize","set_id","set_span","span","span","to_owned","to_string","try_from","try_into","type_id","TupleAccess","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","id","id","index","init","into","serialize","set_id","set_span","span","span","to_owned","to_string","try_from","try_into","tuple","type_id","identifier","imported_modules","node","node_builder","positive_number","static_string","Identifier","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","hash","id","id","init","into","matches","name","new","serialize","set_id","set_span","span","span","to_owned","to_string","try_from","try_into","type_id","deserialize","serialize","Node","NodeID","id","set_id","set_span","span","NodeBuilder","NodeBuilderInner","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","default","deref","deref","deref_mut","deref_mut","drop","drop","fmt","fmt","from","from","init","init","inner","into","into","new","new","next","next_id","next_id","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","PositiveNumber","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","hash","init","into","is_zero","serialize","to_owned","to_string","to_usize","try_from","try_into","type_id","value","StaticString","borrow","borrow_mut","clone","clone_into","default","deref","deref_mut","deserialize","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","init","into","new","serialize","to_owned","to_string","try_from","try_into","type_id","Abs","AbsWrapped","Access","AccessExpression","Add","AddWrapped","Address","And","AssociatedConstant","AssociatedFunction","Binary","BinaryExpression","BinaryOperation","BitwiseAnd","BitwiseOr","Boolean","Call","CallExpression","Cast","CastExpression","Div","DivWrapped","Double","Eq","Err","ErrExpression","Expression","Field","Group","Gt","Gte","Identifier","Integer","Inverse","Literal","Literal","Lt","Lte","Member","Mod","Mul","MulWrapped","Nand","Negate","Neq","Nor","Not","Or","Pow","PowWrapped","Rem","RemWrapped","Scalar","Shl","ShlWrapped","Shr","ShrWrapped","Square","SquareRoot","String","Struct","StructExpression","StructVariableInitializer","Sub","SubWrapped","Ternary","TernaryExpression","ToXCoordinate","ToYCoordinate","Tuple","Tuple","TupleExpression","Unary","UnaryExpression","UnaryOperation","Unit","UnitExpression","Xor","access","arguments","binary","borrow","borrow_mut","call","cast","clone","clone_into","condition","deref","deref_mut","deserialize","drop","elements","eq","equivalent","equivalent","equivalent","equivalent","err","expression","expression","external","fmt","fmt","from","function","id","id","id","id","id","id","id","id","id","id","id","identifier","if_false","if_true","init","into","left","literal","members","name","op","op","receiver","right","serialize","set_id","set_span","span","span","span","span","span","span","span","span","span","span","span","struct_init","ternary","to_owned","to_string","try_from","try_into","tuple","type_","type_id","unary","unit","AccessExpression","AssociatedConstant","AssociatedFunction","Member","Tuple","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","id","init","into","serialize","set_id","set_span","span","to_owned","to_string","try_from","try_into","type_id","Add","AddWrapped","And","BinaryExpression","BinaryOperation","BitwiseAnd","BitwiseOr","Div","DivWrapped","Eq","Gt","Gte","Lt","Lte","Mod","Mul","MulWrapped","Nand","Neq","Nor","Or","Pow","PowWrapped","Rem","RemWrapped","Shl","ShlWrapped","Shr","ShrWrapped","Sub","SubWrapped","Xor","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from_symbol","id","id","init","init","into","into","left","op","right","serialize","serialize","set_id","set_span","span","span","to_owned","to_owned","to_string","to_string","try_from","try_from","try_into","try_into","type_id","type_id","CallExpression","arguments","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","eq","equivalent","equivalent","equivalent","equivalent","external","fmt","fmt","from","function","id","id","init","into","serialize","set_id","set_span","span","span","to_owned","to_string","try_from","try_into","type_id","CastExpression","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","eq","equivalent","equivalent","equivalent","equivalent","expression","fmt","fmt","from","id","id","init","into","serialize","set_id","set_span","span","span","to_owned","to_string","try_from","try_into","type_","type_id","ErrExpression","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","id","id","init","into","serialize","set_id","set_span","span","span","to_owned","to_string","try_from","try_into","type_id","Address","Boolean","Field","Group","Integer","Literal","Scalar","String","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from_value","id","init","into","serialize","set_id","set_span","span","to_owned","to_string","try_from","try_into","type_id","StructExpression","StructVariableInitializer","borrow","borrow","borrow_mut","borrow_mut","check_record","clone","clone","clone_into","clone_into","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","expression","fmt","fmt","fmt","fmt","from","from","id","id","id","id","identifier","init","init","into","into","members","name","serialize","serialize","set_id","set_id","set_span","set_span","span","span","span","span","to_owned","to_owned","to_record_string","to_string","to_string","try_from","try_from","try_into","try_into","type_id","type_id","TernaryExpression","borrow","borrow_mut","clone","clone_into","condition","deref","deref_mut","deserialize","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","id","id","if_false","if_true","init","into","serialize","set_id","set_span","span","span","to_owned","to_string","try_from","try_into","type_id","TupleExpression","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","elements","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","id","id","init","into","serialize","set_id","set_span","span","span","to_owned","to_string","try_from","try_into","type_id","Abs","AbsWrapped","Double","Inverse","Negate","Not","Square","SquareRoot","ToXCoordinate","ToYCoordinate","UnaryExpression","UnaryOperation","as_str","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from_symbol","id","id","init","init","into","into","op","receiver","serialize","serialize","set_id","set_span","span","span","to_owned","to_owned","to_string","try_from","try_from","try_into","try_into","type_id","type_id","UnitExpression","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","id","id","init","into","serialize","set_id","set_span","span","span","to_owned","to_string","try_from","try_into","type_id","Function","annotation","annotations","block","borrow","borrow_mut","clone","clone_into","core_function","deref","deref_mut","deserialize","drop","eq","equivalent","equivalent","equivalent","equivalent","external","finalize","finalize","fmt","fmt","format","from","id","id","identifier","init","input","input","into","is_main","mode","name","new","output","output","output_type","serialize","set_id","set_span","span","span","to_owned","to_string","try_from","try_into","type_id","variant","variant","Annotation","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","id","id","identifier","init","into","serialize","set_id","set_span","span","span","to_owned","to_string","try_from","try_into","type_id","BHP1024CommitToAddress","BHP1024CommitToField","BHP1024CommitToGroup","BHP1024HashToAddress","BHP1024HashToField","BHP1024HashToGroup","BHP1024HashToI128","BHP1024HashToI16","BHP1024HashToI32","BHP1024HashToI64","BHP1024HashToI8","BHP1024HashToScalar","BHP1024HashToU128","BHP1024HashToU16","BHP1024HashToU32","BHP1024HashToU64","BHP1024HashToU8","BHP256CommitToAddress","BHP256CommitToField","BHP256CommitToGroup","BHP256HashToAddress","BHP256HashToField","BHP256HashToGroup","BHP256HashToI128","BHP256HashToI16","BHP256HashToI32","BHP256HashToI64","BHP256HashToI8","BHP256HashToScalar","BHP256HashToU128","BHP256HashToU16","BHP256HashToU32","BHP256HashToU64","BHP256HashToU8","BHP512CommitToAddress","BHP512CommitToField","BHP512CommitToGroup","BHP512HashToAddress","BHP512HashToField","BHP512HashToGroup","BHP512HashToI128","BHP512HashToI16","BHP512HashToI32","BHP512HashToI64","BHP512HashToI8","BHP512HashToScalar","BHP512HashToU128","BHP512HashToU16","BHP512HashToU32","BHP512HashToU64","BHP512HashToU8","BHP768CommitToAddress","BHP768CommitToField","BHP768CommitToGroup","BHP768HashToAddress","BHP768HashToField","BHP768HashToGroup","BHP768HashToI128","BHP768HashToI16","BHP768HashToI32","BHP768HashToI64","BHP768HashToI8","BHP768HashToScalar","BHP768HashToU128","BHP768HashToU16","BHP768HashToU32","BHP768HashToU64","BHP768HashToU8","ChaChaRandAddress","ChaChaRandBool","ChaChaRandField","ChaChaRandGroup","ChaChaRandI128","ChaChaRandI16","ChaChaRandI32","ChaChaRandI64","ChaChaRandI8","ChaChaRandScalar","ChaChaRandU128","ChaChaRandU16","ChaChaRandU32","ChaChaRandU64","ChaChaRandU8","CoreFunction","GroupToXCoordinate","GroupToYCoordinate","Keccak256HashToAddress","Keccak256HashToField","Keccak256HashToGroup","Keccak256HashToI128","Keccak256HashToI16","Keccak256HashToI32","Keccak256HashToI64","Keccak256HashToI8","Keccak256HashToScalar","Keccak256HashToU128","Keccak256HashToU16","Keccak256HashToU32","Keccak256HashToU64","Keccak256HashToU8","Keccak384HashToAddress","Keccak384HashToField","Keccak384HashToGroup","Keccak384HashToI128","Keccak384HashToI16","Keccak384HashToI32","Keccak384HashToI64","Keccak384HashToI8","Keccak384HashToScalar","Keccak384HashToU128","Keccak384HashToU16","Keccak384HashToU32","Keccak384HashToU64","Keccak384HashToU8","Keccak512HashToAddress","Keccak512HashToField","Keccak512HashToGroup","Keccak512HashToI128","Keccak512HashToI16","Keccak512HashToI32","Keccak512HashToI64","Keccak512HashToI8","Keccak512HashToScalar","Keccak512HashToU128","Keccak512HashToU16","Keccak512HashToU32","Keccak512HashToU64","Keccak512HashToU8","MappingContains","MappingGet","MappingGetOrUse","MappingRemove","MappingSet","Pedersen128CommitToAddress","Pedersen128CommitToField","Pedersen128CommitToGroup","Pedersen128HashToAddress","Pedersen128HashToField","Pedersen128HashToGroup","Pedersen128HashToI128","Pedersen128HashToI16","Pedersen128HashToI32","Pedersen128HashToI64","Pedersen128HashToI8","Pedersen128HashToScalar","Pedersen128HashToU128","Pedersen128HashToU16","Pedersen128HashToU32","Pedersen128HashToU64","Pedersen128HashToU8","Pedersen64CommitToAddress","Pedersen64CommitToField","Pedersen64CommitToGroup","Pedersen64HashToAddress","Pedersen64HashToField","Pedersen64HashToGroup","Pedersen64HashToI128","Pedersen64HashToI16","Pedersen64HashToI32","Pedersen64HashToI64","Pedersen64HashToI8","Pedersen64HashToScalar","Pedersen64HashToU128","Pedersen64HashToU16","Pedersen64HashToU32","Pedersen64HashToU64","Pedersen64HashToU8","Poseidon2HashToAddress","Poseidon2HashToField","Poseidon2HashToGroup","Poseidon2HashToI128","Poseidon2HashToI16","Poseidon2HashToI32","Poseidon2HashToI64","Poseidon2HashToI8","Poseidon2HashToScalar","Poseidon2HashToU128","Poseidon2HashToU16","Poseidon2HashToU32","Poseidon2HashToU64","Poseidon2HashToU8","Poseidon4HashToAddress","Poseidon4HashToField","Poseidon4HashToGroup","Poseidon4HashToI128","Poseidon4HashToI16","Poseidon4HashToI32","Poseidon4HashToI64","Poseidon4HashToI8","Poseidon4HashToScalar","Poseidon4HashToU128","Poseidon4HashToU16","Poseidon4HashToU32","Poseidon4HashToU64","Poseidon4HashToU8","Poseidon8HashToAddress","Poseidon8HashToField","Poseidon8HashToGroup","Poseidon8HashToI128","Poseidon8HashToI16","Poseidon8HashToI32","Poseidon8HashToI64","Poseidon8HashToI8","Poseidon8HashToScalar","Poseidon8HashToU128","Poseidon8HashToU16","Poseidon8HashToU32","Poseidon8HashToU64","Poseidon8HashToU8","SHA3_256HashToAddress","SHA3_256HashToField","SHA3_256HashToGroup","SHA3_256HashToI128","SHA3_256HashToI16","SHA3_256HashToI32","SHA3_256HashToI64","SHA3_256HashToI8","SHA3_256HashToScalar","SHA3_256HashToU128","SHA3_256HashToU16","SHA3_256HashToU32","SHA3_256HashToU64","SHA3_256HashToU8","SHA3_384HashToAddress","SHA3_384HashToField","SHA3_384HashToGroup","SHA3_384HashToI128","SHA3_384HashToI16","SHA3_384HashToI32","SHA3_384HashToI64","SHA3_384HashToI8","SHA3_384HashToScalar","SHA3_384HashToU128","SHA3_384HashToU16","SHA3_384HashToU32","SHA3_384HashToU64","SHA3_384HashToU8","SHA3_512HashToAddress","SHA3_512HashToField","SHA3_512HashToGroup","SHA3_512HashToI128","SHA3_512HashToI16","SHA3_512HashToI32","SHA3_512HashToI64","SHA3_512HashToI8","SHA3_512HashToScalar","SHA3_512HashToU128","SHA3_512HashToU16","SHA3_512HashToU32","SHA3_512HashToU64","SHA3_512HashToU8","SignatureVerify","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","equivalent","from","from_symbols","init","into","is_finalize_command","num_args","to_owned","try_from","try_into","type_id","External","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","id","id","identifier","init","into","program_name","record","serialize","set_id","set_span","span","span","to_owned","to_string","try_from","try_into","type_","type_id","Finalize","block","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","id","id","identifier","init","input","into","new","output","output_type","serialize","set_id","set_span","span","span","to_owned","to_string","try_from","try_into","type_id","External","FunctionInput","Input","Internal","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","format","from","from","id","id","id","identifier","identifier","init","init","into","into","mode","mode","serialize","serialize","set_id","set_id","set_span","set_span","span","span","span","to_owned","to_owned","to_string","to_string","try_from","try_from","try_into","try_into","type_","type_","type_id","type_id","Constant","Mode","None","Private","Public","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","init","into","serialize","to_owned","to_string","try_from","try_into","type_id","External","FunctionOutput","Internal","Output","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","id","id","id","init","init","into","into","mode","mode","serialize","serialize","set_id","set_id","set_span","set_span","span","span","span","to_owned","to_owned","to_string","to_string","try_from","try_from","try_into","try_into","type_","type_","type_id","type_id","Inline","Standard","Transition","Variant","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","init","into","serialize","to_owned","try_from","try_into","type_id","group_coordinate","group_literal","GroupCoordinate","Inferred","Number","SignHigh","SignLow","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","init","into","serialize","to_owned","to_string","try_from","try_into","type_id","GroupLiteral","GroupTuple","Single","Tuple","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","id","id","init","init","into","into","serialize","serialize","set_id","set_span","span","span","to_owned","to_owned","to_string","try_from","try_from","try_into","try_into","type_id","type_id","x","y","Definitions","definition","input_ast","input_value","program_input","section","Definition","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","init","into","mode","name","serialize","span","to_owned","try_from","try_into","type_","type_id","value","InputAst","InputData","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","default","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","fmt","fmt","from","from","init","init","into","into","program_input","program_inputs","sections","serialize","serialize","to_json_file","to_json_file_without_keys","to_json_string","to_json_value","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","Address","Boolean","Field","Group","InputValue","Integer","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","init","into","serialize","to_owned","to_string","try_from","try_from","try_into","type_id","ProgramInput","borrow","borrow_mut","clone","clone_into","default","deref","deref_mut","deserialize","drop","fmt","from","init","into","main","serialize","to_owned","try_from","try_from","try_into","type_id","Section","borrow","borrow_mut","clone","clone_into","definitions","deref","deref_mut","deserialize","drop","fmt","from","init","into","name","name","serialize","span","to_owned","try_from","try_into","type_id","Mapping","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","id","id","identifier","init","into","key_type","serialize","set_id","set_span","span","span","to_owned","to_string","try_from","try_into","type_id","value_type","consumer","reconstructor","visitor","ExpressionConsumer","FunctionConsumer","ImportConsumer","MappingConsumer","Output","Output","Output","Output","Output","Output","Output","Output","ProgramConsumer","ProgramScopeConsumer","StatementConsumer","StructConsumer","consume_access","consume_assert","consume_assign","consume_binary","consume_block","consume_call","consume_cast","consume_conditional","consume_console","consume_definition","consume_err","consume_expression","consume_expression_statement","consume_function","consume_identifier","consume_import","consume_iteration","consume_literal","consume_mapping","consume_program","consume_program_scope","consume_return","consume_statement","consume_struct","consume_struct_init","consume_ternary","consume_tuple","consume_unary","consume_unit","AdditionalOutput","ExpressionReconstructor","ProgramReconstructor","StatementReconstructor","reconstruct_access","reconstruct_assert","reconstruct_assign","reconstruct_binary","reconstruct_block","reconstruct_call","reconstruct_cast","reconstruct_conditional","reconstruct_console","reconstruct_definition","reconstruct_err","reconstruct_expression","reconstruct_expression_statement","reconstruct_function","reconstruct_identifier","reconstruct_import","reconstruct_iteration","reconstruct_literal","reconstruct_mapping","reconstruct_program","reconstruct_program_scope","reconstruct_return","reconstruct_statement","reconstruct_struct","reconstruct_struct_init","reconstruct_ternary","reconstruct_tuple","reconstruct_unary","reconstruct_unit","AdditionalInput","ExpressionVisitor","Output","ProgramVisitor","StatementVisitor","visit_access","visit_assert","visit_assign","visit_binary","visit_block","visit_call","visit_cast","visit_conditional","visit_console","visit_definition","visit_err","visit_expression","visit_expression_statement","visit_function","visit_identifier","visit_import","visit_iteration","visit_literal","visit_mapping","visit_program","visit_program_scope","visit_return","visit_statement","visit_struct","visit_struct_init","visit_ternary","visit_tuple","visit_unary","visit_unit","Program","borrow","borrow_mut","clone","clone_into","default","deref","deref_mut","deserialize","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","imports","init","into","program_id","program_scope","program_scopes","serialize","to_owned","to_string","try_from","try_into","type_id","ProgramId","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","hash","init","into","name","network","serialize","to_owned","to_string","try_from","try_into","type_id","ProgramScope","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","functions","init","into","mappings","program_id","serialize","span","structs","to_owned","to_string","try_from","try_into","type_id","Assert","Assign","Block","Conditional","Console","Definition","Expression","Iteration","Return","Statement","assert","assign","block","borrow","borrow_mut","clone","clone_into","conditional","console","definition","deref","deref_mut","deserialize","drop","dummy","eq","equivalent","equivalent","equivalent","equivalent","expression","fmt","fmt","from","id","init","into","iteration","return_","serialize","set_id","set_span","span","to_owned","to_string","try_from","try_into","type_id","Assert","AssertEq","AssertNeq","AssertStatement","AssertVariant","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","id","id","init","init","into","into","serialize","serialize","set_id","set_span","span","span","to_owned","to_owned","to_string","try_from","try_from","try_into","try_into","type_id","type_id","variant","AssignStatement","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","id","id","init","into","place","serialize","set_id","set_span","span","span","to_owned","to_string","try_from","try_into","type_id","value","Block","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","id","id","init","into","serialize","set_id","set_span","span","span","statements","to_owned","to_string","try_from","try_into","type_id","ConditionalStatement","borrow","borrow_mut","clone","clone_into","condition","deref","deref_mut","deserialize","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","id","id","init","into","otherwise","serialize","set_id","set_span","span","span","then","to_owned","to_string","try_from","try_into","type_id","console_function","console_statement","Assert","AssertEq","AssertNeq","ConsoleFunction","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","init","into","serialize","to_owned","to_string","try_from","try_into","type_id","ConsoleStatement","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","function","id","id","init","into","serialize","set_id","set_span","span","span","to_owned","to_string","try_from","try_into","type_id","Const","DeclarationType","DefinitionStatement","Let","borrow","borrow_mut","clone","clone_into","declaration_type","declaration_type","deref","deref_mut","deserialize","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","id","id","init","into","place","serialize","set_id","set_span","span","span","to_owned","to_string","try_from","try_into","type_","type_id","value","Const","DeclarationType","Let","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","init","into","serialize","to_owned","to_string","try_from","try_into","type_id","ExpressionStatement","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","eq","equivalent","equivalent","equivalent","equivalent","expression","fmt","fmt","from","id","id","init","into","serialize","set_id","set_span","span","span","to_owned","to_string","try_from","try_into","type_id","IterationStatement","block","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","id","id","inclusive","init","into","serialize","set_id","set_span","span","span","start","start_value","stop","stop_value","to_owned","to_string","try_from","try_into","type_","type_id","variable","ReturnStatement","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","eq","equivalent","equivalent","equivalent","equivalent","expression","finalize_arguments","fmt","fmt","from","id","id","init","into","serialize","set_id","set_span","span","span","to_owned","to_string","try_from","try_into","type_id","Struct","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","id","id","identifier","init","into","is_record","member","members","name","serialize","set_id","set_span","span","span","to_owned","to_string","try_from","try_into","type_id","Member","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","id","id","identifier","init","into","mode","name","serialize","set_id","set_span","span","span","to_owned","to_string","try_from","try_into","type_","type_id","core_constant","integer_type","mapping","tuple","type_","CoreConstant","GroupGenerator","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","equivalent","from","from_symbols","init","into","to_owned","to_type","try_from","try_into","type_id","I128","I16","I32","I64","I8","IntegerType","U128","U16","U32","U64","U8","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","hash","init","into","is_signed","serialize","symbol","to_owned","to_string","try_from","try_into","type_id","MappingType","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","hash","init","into","key","serialize","to_owned","to_string","try_from","try_into","type_id","value","Tuple","borrow","borrow_mut","clone","clone_into","deref","deref","deref_mut","deserialize","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","hash","init","into","serialize","to_owned","to_string","try_from","try_into","type_id","Address","Boolean","Err","Field","Group","Identifier","Integer","Mapping","Scalar","Signature","String","Tuple","Type","Unit","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","eq","eq_flat","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","from","hash","init","into","serialize","to_owned","to_string","try_from","try_into","type_id","Address","Boolean","Field","Group","I128","I16","I32","I64","I8","Input","Scalar","String","Struct","U128","U16","U32","U64","U8","Value","abs","abs_wrapped","add","add_wrapped","as_ref","bitand","bitor","borrow","borrow_mut","clone","clone_into","deref","deref_mut","div","div_wrapped","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","ge","gt","implement_const_binary","implement_const_unary","init","into","is_supported_const_fold_type","le","lt","mul","mul_wrapped","neg","not","pow","pow_wrapped","shl","shl_wrapped","shr","shr_wrapped","sub","sub_wrapped","to_owned","to_string","try_from","try_from","try_into","type_id","xor"],"q":[[0,"leo_ast"],[49,"leo_ast::access"],[74,"leo_ast::access::associated_constant_access"],[107,"leo_ast::access::associated_function_access"],[141,"leo_ast::access::member_access"],[174,"leo_ast::access::tuple_access"],[207,"leo_ast::common"],[213,"leo_ast::common::identifier"],[248,"leo_ast::common::imported_modules"],[250,"leo_ast::common::node"],[256,"leo_ast::common::node_builder"],[295,"leo_ast::common::positive_number"],[324,"leo_ast::common::static_string"],[351,"leo_ast::expressions"],[506,"leo_ast::expressions::access"],[539,"leo_ast::expressions::binary"],[629,"leo_ast::expressions::call"],[663,"leo_ast::expressions::cast"],[696,"leo_ast::expressions::err"],[727,"leo_ast::expressions::literal"],[764,"leo_ast::expressions::struct_init"],[832,"leo_ast::expressions::ternary"],[866,"leo_ast::expressions::tuple"],[898,"leo_ast::expressions::unary"],[966,"leo_ast::expressions::unit"],[997,"leo_ast::functions"],[1048,"leo_ast::functions::annotation"],[1080,"leo_ast::functions::core_function"],[1354,"leo_ast::functions::external"],[1389,"leo_ast::functions::finalize"],[1426,"leo_ast::functions::input"],[1495,"leo_ast::functions::mode"],[1524,"leo_ast::functions::output"],[1590,"leo_ast::functions::variant"],[1616,"leo_ast::groups"],[1618,"leo_ast::groups::group_coordinate"],[1647,"leo_ast::groups::group_literal"],[1705,"leo_ast::input"],[1711,"leo_ast::input::definition"],[1739,"leo_ast::input::input_ast"],[1783,"leo_ast::input::input_value"],[1814,"leo_ast::input::program_input"],[1835,"leo_ast::input::section"],[1857,"leo_ast::mapping"],[1891,"leo_ast::passes"],[1894,"leo_ast::passes::consumer"],[1939,"leo_ast::passes::reconstructor"],[1972,"leo_ast::passes::visitor"],[2006,"leo_ast::program"],[2036,"leo_ast::program::program_id"],[2064,"leo_ast::program::program_scope"],[2094,"leo_ast::statement"],[2142,"leo_ast::statement::assert"],[2200,"leo_ast::statement::assign"],[2233,"leo_ast::statement::block"],[2265,"leo_ast::statement::conditional"],[2299,"leo_ast::statement::console"],[2301,"leo_ast::statement::console::console_function"],[2329,"leo_ast::statement::console::console_statement"],[2361,"leo_ast::statement::definition"],[2400,"leo_ast::statement::definition::declaration_type"],[2427,"leo_ast::statement::expression"],[2459,"leo_ast::statement::iteration"],[2498,"leo_ast::statement::return_"],[2531,"leo_ast::struct"],[2567,"leo_ast::struct::member"],[2602,"leo_ast::types"],[2607,"leo_ast::types::core_constant"],[2630,"leo_ast::types::integer_type"],[2668,"leo_ast::types::mapping"],[2696,"leo_ast::types::tuple"],[2723,"leo_ast::types::type_"],[2765,"leo_ast::value"]],"d":["The abstract syntax tree (AST) for a Leo program.","","","Returns a reference to the inner program AST …","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Deserializes the JSON string into a ast from a file.","Deserializes the JSON string into a ast.","","","","","Calls U::from(self).","","","Creates a new AST from a given program tree.","Helper function to normalize AST JSON into a form …","This module contains both a Reducer and Visitor design …","A Leo program consists of import statements and program …","Helper function to recursively filter keys from AST JSON","","","","Serializes the ast into a JSON file.","Serializes the ast into a JSON value and removes keys from …","Serializes the ast into a JSON string.","","","","","","","","An access expression to an struct constant., e.g. u8::MAX.","An access expression to an associated function in a …","A struct member access expression inner.name to some …","A tuple access expression, e.g., tuple.index.","The arguments passed to the function name.","","","The ID of the node.","The ID of the node.","The ID of the node.","The ID of the node.","The index to access in the tuple expression. E.g., 0 for …","The inner struct that is being accessed.","","The struct constant that is being accessed.","The static struct member function that is being accessed.","The name of the struct member to access.","The span for the entire expression Foo::bar().","The span for the entire expression Foo::bar().","The span covering all of inner.name.","The span for the entire expression tuple.index.","An expression evaluating to some tuple type, e.g., (5, 2).","","The inner struct type.","The inner struct type.","An access expression to an struct constant., e.g. u8::MAX.","","","","","","","","","","","","","","","","Returns the argument unchanged.","","The ID of the node.","","Calls U::from(self).","The struct constant that is being accessed.","","","","","The span for the entire expression Foo::bar().","","","","","The inner struct type.","","An access expression to an associated function in a …","The arguments passed to the function name.","","","","","","","","","","","","","","","","Returns the argument unchanged.","","The ID of the node.","","Calls U::from(self).","The static struct member function that is being accessed.","","","","","The span for the entire expression Foo::bar().","","","","","The inner struct type.","","A struct member access expression inner.name to some …","","","","","","","","","","","","","","","","Returns the argument unchanged.","","The ID of the node.","","The inner struct that is being accessed.","Calls U::from(self).","The name of the struct member to access.","","","","","The span covering all of inner.name.","","","","","","A tuple access expression, e.g., tuple.index.","","","","","","","","","","","","","","","","Returns the argument unchanged.","","The ID of the node.","The index to access in the tuple expression. E.g., 0 for …","","Calls U::from(self).","","","","","The span for the entire expression tuple.index.","","","","","An expression evaluating to some tuple type, e.g., (5, 2).","","","","","","","","An identifier in a program.","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","The ID of the node.","","Calls U::from(self).","Check if the Identifier name matches the other name.","The symbol that the user wrote, e.g., foo.","Constructs a new identifier with name and id and a default …","","","","","A span locating where the identifier occurred in the …","","","","","","","","A node in the AST.","A node ID.","Returns the ID of the node.","Sets the ID of the node.","Sets the span of the node.","Returns the span of the node.","A counter that produces sequentially increasing NodeIDs.","Contains the actual data for Handler. Modeled this way to …","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","The inner counter. RefCell is used here to avoid &mut all …","Calls U::from(self).","Calls U::from(self).","Returns a new NodeCounter with the given NodeID as the …","Returns a new NodeCounter with the given NodeID as the …","The next NodeID.","Returns the next NodeID and increments the internal state.","Returns the next NodeID and increments the internal state.","","","","","","","","","A number string guaranteed to be positive.","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","Returns true if this number is zero.","","","","Converts the positive number into a usize or panics if it …","","","","The string representation of the positive number.","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","Absolute value checking for overflow, i.e. .abs().","Absolute value wrapping around at the boundary of the …","A struct access expression, e.g., Foo.bar.","An access expressions, extracting a smaller part out of a …","Addition, i.e. +, .add().","Wrapping addition, i.e. .add_wrapped().","An address literal, e.g., …","Logical AND, i.e. &&.","Access to an associated variable of a struct e.g u8::MAX.","Access to an associated function of a struct e.g …","A binary expression, e.g., 42 + 24.","A binary expression left op right of two operands …","A binary operator.","Bitwise AND, i.e. &, .and().","Bitwise OR, i.e. |, .or().","A boolean literal, either true or false.","A call expression, e.g., my_fun(args).","A function call expression, e.g.foo(args) or Foo::bar(args)…","A cast expression, e.g., 42u32 as u8.","A cast expression, e.g. 42u8 as u16.","Division, i.e. /, .div().","Wrapping division, i.e. .div_wrapped().","Double operation, i.e. .double().","Equality relation, i.e. ==, .eq().","An expression of type “error”. Will result in a …","Represents a syntactically invalid expression.","Expression that evaluates to a value.","A field literal, e.g., 42field. A signed number followed …","A group literal, either product or affine. For example, …","Greater-than relation, i.e. >, .gt().","Greater-or-equal relation, i.e. >=, .gte().","An identifier.","An integer literal, e.g., 42.","Multiplicative inverse, i.e. .inv().","A literal.","A literal expression.","Lesser-than relation, i.e. <, .lt().","Lesser-or-equal relation, i.e. <=, .lte().","An expression accessing a field in a structure, e.g., …","Arithmetic modulo, i.e. .mod()","Multiplication, i.e. *, .mul().","Wrapping multiplication, i.e. .mul_wrapped().","Boolean NAND, i.e. .nand().","Negate operation, i.e. .neg().","In-equality relation, i.e. !=, .neq().","Boolean NOR, i.e. .nor().","Bitwise NOT, i.e. !, .not().","Logical OR, i.e. ||.","Exponentiation, i.e. ** in a ** b, .pow().","Wrapping exponentiation, i.e. .pow_wrapped().","Remainder, i.e. %, .rem().","Wrapping remainder, i.e. .rem_wrapped().","A scalar literal, e.g. 1scalar. An unsigned number …","Shift left operation, i.e. <<, .shl().","Wrapping shift left operation, i.e. .shl_wrapped().","Shift right operation, i.e. >>, .shr().","Wrapping shift right operation, i.e. .shr_wrapped().","Square operation, i.e. .square().","Square root operation, i.e. .sqrt().","A string literal, e.g., "foobar".","An expression constructing a struct like …","A struct initialization expression, e.g., …","An initializer for a single field / variable of a struct …","Subtraction, i.e. -, .sub().","Wrapped subtraction, i.e. .sub_wrapped().","A ternary conditional expression cond ? if_expr : else_expr…","A ternary conditional expression, that is, …","Converts a group element to its x-coordinate, i.e. …","Converts a group element to its y-coordinate, i.e. …","Access to a tuple field using its position, e.g., tuple.1.","A tuple expression e.g., (foo, 42, true).","A tuple expression, e.g., (foo, false, 42).","An unary expression.","An unary expression applying an operator to an inner …","A unary operator for a unary expression.","A unit expression e.g. ()","Represents a unit expression.","Bitwise XOR, i.e. .xor().","","Expressions for the arguments passed to the functions …","","","","","","","","The condition determining which branch to pick.","","","","","The elements of the tuple. In the example above, it would …","","","","","","","The expression to be casted, e.g.42u8 in 42u8 as u16.","The expression to initialize the field with. When None, a …","The name of the external program call, e.g.bar in bar.leo.","","","Returns the argument unchanged.","An expression evaluating to a callable function, either a …","","The ID of the expression.","The ID of the node.","The ID of the node.","The ID of the node.","The ID of the node.","The ID of the node.","The ID of the node.","The ID of the node.","The ID of the node.","The ID of the node.","The name of the field / variable to be initialized.","The branch the expression evaluates to if condition …","The branch the expression evaluates to if condition …","","Calls U::from(self).","The left operand of the expression.","","Initializer expressions for each of the fields in the …","The name of the structure type to initialize.","The operand defining the meaning of the resulting binary …","The unary operator to apply to inner.","The inner expression op is applied to.","The right operand of the expression.","","","","","The span from left to right.","Span of the entire call function(arguments).","Span of the entire cast 42u8 as u16.","The span of the node.","A span from name to }.","The span of the invalid expression.","The span from condition to if_false.","The span from ( to ).","The span covering op inner.","The span of the unit expression.","","","","","","","","The type to be casted to, e.g. u16 in 42u8 as u16.","","","","An access expressions, extracting a smaller part out of a …","Access to an associated variable of a struct e.g u8::MAX.","Access to an associated function of a struct e.g …","An expression accessing a field in a structure, e.g., …","Access to a tuple field using its position, e.g., tuple.1.","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","Addition, i.e. +, .add().","Wrapping addition, i.e. .add_wrapped().","Logical AND, i.e. &&.","A binary expression left op right of two operands …","A binary operator.","Bitwise AND, i.e. &, .and().","Bitwise OR, i.e. |, .or().","Division, i.e. /, .div().","Wrapping division, i.e. .div_wrapped().","Equality relation, i.e. ==, .eq().","Greater-than relation, i.e. >, .gt().","Greater-or-equal relation, i.e. >=, .gte().","Lesser-than relation, i.e. <, .lt().","Lesser-or-equal relation, i.e. <=, .lte().","Arithmetic modulo, i.e. .mod()","Multiplication, i.e. *, .mul().","Wrapping multiplication, i.e. .mul_wrapped().","Boolean NAND, i.e. .nand().","In-equality relation, i.e. !=, .neq().","Boolean NOR, i.e. .nor().","Logical OR, i.e. ||.","Exponentiation, i.e. ** in a ** b, .pow().","Wrapping exponentiation, i.e. .pow_wrapped().","Remainder, i.e. %, .rem().","Wrapping remainder, i.e. .rem_wrapped().","Shift left operation, i.e. <<, .shl().","Wrapping shift left operation, i.e. .shl_wrapped().","Shift right operation, i.e. >>, .shr().","Wrapping shift right operation, i.e. .shr_wrapped().","Subtraction, i.e. -, .sub().","Wrapped subtraction, i.e. .sub_wrapped().","Bitwise XOR, i.e. .xor().","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns a BinaryOperation from the given Symbol. This is …","","The ID of the expression.","","","Calls U::from(self).","Calls U::from(self).","The left operand of the expression.","The operand defining the meaning of the resulting binary …","The right operand of the expression.","","","","","","The span from left to right.","","","","","","","","","","","A function call expression, e.g.foo(args) or Foo::bar(args)…","Expressions for the arguments passed to the functions …","","","","","","","","","","","","","","The name of the external program call, e.g.bar in bar.leo.","","","Returns the argument unchanged.","An expression evaluating to a callable function, either a …","","The ID of the node.","","Calls U::from(self).","","","","","Span of the entire call function(arguments).","","","","","","A cast expression, e.g. 42u8 as u16.","","","","","","","","","","","","","","The expression to be casted, e.g.42u8 in 42u8 as u16.","","","Returns the argument unchanged.","","The ID of the node.","","Calls U::from(self).","","","","","Span of the entire cast 42u8 as u16.","","","","","The type to be casted to, e.g. u16 in 42u8 as u16.","","Represents a syntactically invalid expression.","","","","","","","","","","","","","","","","Returns the argument unchanged.","","The ID of the node.","","Calls U::from(self).","","","","","The span of the invalid expression.","","","","","","An address literal, e.g., …","A boolean literal, either true or false.","A field literal, e.g., 42field. A signed number followed …","A group literal, either product or affine. For example, …","An integer literal, e.g., 42.","A literal.","A scalar literal, e.g. 1scalar. An unsigned number …","A string literal, e.g., "foobar".","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","A struct initialization expression, e.g., …","An initializer for a single field / variable of a struct …","","","","","Returns true if the record has all required fields and …","","","","","","","","","","","","","","","","","","","","","","","The expression to initialize the field with. When None, a …","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","The ID of the node.","The ID of the node.","The name of the field / variable to be initialized.","","","Calls U::from(self).","Calls U::from(self).","Initializer expressions for each of the fields in the …","The name of the structure type to initialize.","","","","","","","","","The span of the node.","A span from name to }.","","","Returns the struct as a record interface with visibility.","","","","","","","","","A ternary conditional expression, that is, …","","","","","The condition determining which branch to pick.","","","","","","","","","","","","Returns the argument unchanged.","","The ID of the node.","The branch the expression evaluates to if condition …","The branch the expression evaluates to if condition …","","Calls U::from(self).","","","","","The span from condition to if_false.","","","","","","A tuple expression, e.g., (foo, false, 42).","","","","","","","","","The elements of the tuple. In the example above, it would …","","","","","","","","Returns the argument unchanged.","","The ID of the node.","","Calls U::from(self).","","","","","The span from ( to ).","","","","","","Absolute value checking for overflow, i.e. .abs().","Absolute value wrapping around at the boundary of the …","Double operation, i.e. .double().","Multiplicative inverse, i.e. .inv().","Negate operation, i.e. .neg().","Bitwise NOT, i.e. !, .not().","Square operation, i.e. .square().","Square root operation, i.e. .sqrt().","Converts a group element to its x-coordinate, i.e. …","Converts a group element to its y-coordinate, i.e. …","An unary expression applying an operator to an inner …","A unary operator for a unary expression.","Represents the opera.tor as a string.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns a UnaryOperation from the given Symbol.","","The ID of the node.","","","Calls U::from(self).","Calls U::from(self).","The unary operator to apply to inner.","The inner expression op is applied to.","","","","","","The span covering op inner.","","","","","","","","","","Represents a unit expression.","","","","","","","","","","","","","","","","Returns the argument unchanged.","","The ID of the node.","","Calls U::from(self).","","","","","The span of the unit expression.","","","","","","A function definition.","","Annotations on the function.","The body of the function.","","","","","","","","","","","","","","","","","An optional finalize block","","","Private formatting method used for optimizing fmt::Debug …","Returns the argument unchanged.","","The ID of the node.","The function identifier, e.g., foo in …","","","The function’s input parameters.","Calls U::from(self).","Returns true if the function name is main.","","Returns function name.","Initialize a new function.","","The function’s output declarations.","The function’s output type.","","","","","The entire span of the function definition.","","","","","","","Is this function a transition, inlined, or a regular …","An annotation, e.g. @program.","","","","","","","","","","","","","","","","Returns the argument unchanged.","","The ID of the node.","The name of the annotation.","","Calls U::from(self).","","","","","A span locating where the annotation occurred in the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A core instruction that maps directly to an AVM bytecode …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns a CoreFunction from the given module and method …","","Calls U::from(self).","Returns whether or not this function is finalize command.","Returns the number of arguments required by the …","","","","","A function output from an external program with type …","","","","","","","","","","","","","","","","Returns the argument unchanged.","","The ID of the node.","The name the parameter is accessible as in the function’…","","Calls U::from(self).","The name of the external program.","The name of the external record type.","","","","","The parameters span from any annotations to its type.","","","","","","","A finalize block.","The body of the function.","","","","","","","","","","","","","","","","Returns the argument unchanged.","","The ID of the node.","The finalize identifier.","","The finalize block’s input parameters.","Calls U::from(self).","Create a new finalize block.","The finalize blocks’s output declaration.","The finalize block’s output type.","","","","","The entire span of the finalize block.","","","","","","","A function parameter.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","The ID of the node.","","The name the parameter is accessible as in the function’…","","","Calls U::from(self).","Calls U::from(self).","","The mode of the function parameter.","","","","","","","","","The parameters span from any annotations to its type.","","","","","","","","","","What’s the parameter’s type?","","","","The mode associated with a type.","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","A function output.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","The ID of the node.","","","Calls U::from(self).","Calls U::from(self).","","The mode of the function output.","","","","","","","","","The parameters span from any annotations to its type.","","","","","","","","","","The type of the function output.","","","","","","Functions are always one of three variants. A transition …","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","A coordinate in a affine group literal.","Recovery with an inferred value.","A number, e.g., 42.","A sign high recovery, i.e. +.","A sign low recovery, i.e., -.","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","A group literal.","An affine group literal, e.g., (42, 24)group.","Product group literal, e.g., 42group.","An affine group literal with (x, y) coordinates.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","The ID of the node.","","","Calls U::from(self).","Calls U::from(self).","","","","","","The span from ( to ).","","","","","","","","","","The left component of the type, e.g., 42 in the case above.","The right component of the type, e.g., 24 in the case …","","","","","","","A single definition inside a section in a state or an …","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","","","A raw unprocessed input or state file data. Used for …","Input data which includes ProgramInput.","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","Returns all values of the input AST for execution with …","","","","Serializes the input into a JSON file.","Serializes the Input into a JSON value and removes keys …","Serializes the ast into a JSON string.","Serializes the Input into a JSON Value.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","Processed Program input.","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","A single section in an input or a state file. An example …","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","A mapping declaration, e.g …","","","","","","","","","","","","","","","","Returns the argument unchanged.","","The ID of the node.","The name of the mapping.","","Calls U::from(self).","The type of the key.","","","","","The entire span of the mapping declaration.","","","","","","The type of the value.","This module contains a Consumer trait for the AST. …","This module contains a Reconstructor trait for the AST. It …","This module contains Visitor trait implementations for the …","A Consumer trait for expressions in the AST.","A Consumer trait for functions in the AST.","A Consumer trait for imported programs in the AST.","A Consumer trait for mappings in the AST.","","","","","","","","","A Consumer trait for the program represented by the AST.","A Consumer trait for program scopes in the AST.","A Consumer trait for statements in the AST.","A Consumer trait for structs in the AST.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A Reconstructor trait for expressions in the AST.","A Reconstructor trait for the program represented by the …","A Reconstructor trait for statements in the AST.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A Visitor trait for expressions in the AST.","","A Visitor trait for the program represented by the AST.","A Visitor trait for statements in the AST.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Stores the Leo program abstract syntax tree.","","","","","Constructs an empty program node.","","","","","","","","","","","","Returns the argument unchanged.","A map from import names to import definitions.","","Calls U::from(self).","","A Leo program scope consists of struct, function, and …","A map from program names to program scopes.","","","","","","","An identifier for a program that is eventually deployed to …","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","The name of the program.","The network associated with the program.","","","","","","","Stores the Leo program scope abstract syntax tree.","","","","","","","","","","","","","","","","Returns the argument unchanged.","A map from function names to function definitions.","","Calls U::from(self).","A map from mapping names to mapping definitions.","The program id of the program scope.","","The span associated with the program scope.","A map from struct names to struct definitions.","","","","","","An assert statement.","An assignment statement.","A block statement.","An if statement.","A console logging statement.","A binding or set of bindings / variables to declare.","An expression statement","A for statement.","A return statement return expr;.","Program statement that defines some action (or expression) …","","","","","","","","","","","","","","","Returns a dummy statement made from an empty block {}.","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","","A assert(expr) variant, asserting that the expression …","A assert_eq(expr1, expr2) variant, asserting that the …","A assert_neq(expr1, expr2) variant, asserting that the …","An assert statement, assert(<expr>), assert_eq(<expr>) or …","A variant of an assert statement.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","The ID of the node.","","","Calls U::from(self).","Calls U::from(self).","","","","","","The span, excluding the semicolon.","","","","","","","","","","The variant of the assert statement.","An assignment statement, assignee = value. Note that there …","","","","","","","","","","","","","","","","Returns the argument unchanged.","","The ID of the node.","","Calls U::from(self).","The place to assign to. Note that place can either be an …","","","","","The span, excluding the semicolon.","","","","","","The value to assign to the assignee.","A block { [stmt]* } consisting of a list of statements to …","","","","","","","","","","","","","","","","Returns the argument unchanged.","","The ID of the node.","","Calls U::from(self).","","","","","The span from { to }.","The list of statements to execute.","","","","","","An if condition block (else next)? statement.","","","","","The bool-typed condition deciding what to evaluate.","","","","","","","","","","","","Returns the argument unchanged.","","The ID of the node.","","Calls U::from(self).","The statement, if any, to evaluate when condition yields …","","","","","The span from if to next or to block.","The block to evaluate in case condition yields true.","","","","","","","","A console.assert(expr) call to invoke, asserting that the …","A console.assert_eq(expr1, expr2) call to invoke, …","A console.assert_neq(expr1, expr2) call to invoke, …","A console logging function to invoke.","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","A console logging statement like console.log(...);.","","","","","","","","","","","","","","","","Returns the argument unchanged.","The logging function to run.","","The ID of the node.","","Calls U::from(self).","","","","","The span excluding the semicolon.","","","","","","This is a const binding.","The sort of bindings to introduce, either let or const.","A let or const declaration statement.","This is a let binding.","","","","","","What sort of declaration is this? let or const?.","","","","","","","","","","","","Returns the argument unchanged.","","The ID of the node.","","Calls U::from(self).","The bindings / variable names to declare.","","","","","The span excluding the semicolon.","","","","","The types of the bindings, if specified, or inferred …","","An initializer value for the bindings.","This is a const binding.","The sort of bindings to introduce, either let or const.","This is a let binding.","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","An expression statement, foo(a);.","","","","","","","","","","","","","","The expression associated with the statement.","","","Returns the argument unchanged.","","The ID of the node.","","Calls U::from(self).","","","","","The span.","","","","","","A bounded for loop statement …","The block to run on each iteration.","","","","","","","","","","","","","","","","Returns the argument unchanged.","","The ID of the node.","Whether stop is inclusive or not. Signified with = when …","","Calls U::from(self).","","","","","The span from for to block.","The start of the iteration.","The concrete value of start.","The end of the iteration, possibly inclusive.","The concrete value of stop.","","","","","The type of the iteration.","","The binding / variable to introduce in the body block.","A return statement return expression;.","","","","","","","","","","","","","","The expression to return to the function caller.","Arguments to the finalize block.","","","Returns the argument unchanged.","","The ID of the node.","","Calls U::from(self).","","","","","The span of return expression excluding the semicolon.","","","","","","A struct type definition, e.g., …","","","","","","","","","","","","","","","","Returns the argument unchanged.","","The ID of the node.","The name of the type in the type system in this module.","","Calls U::from(self).","Was this a record Foo { ... }? If so, it wasn’t a struct.","","The fields, constant variables, and functions of this …","Returns the struct name as a Symbol.","","","","","The entire span of the struct definition.","","","","","","A member of a structured data type, e.g foobar: u8 or …","","","","","","","","","","","","","","","","Returns the argument unchanged.","","The ID of the node.","The identifier of the member.","","Calls U::from(self).","The mode of the member.","Returns the name of the struct member without span.","","","","","The span of the member.","","","","","The type of the member.","","","","","","","A core constant that maps directly to an AVM bytecode …","","","","","","","","","","","","","","Returns the argument unchanged.","Returns a CoreConstant from the given type and constant …","","Calls U::from(self).","","Returns the Type of the CoreConstant.","","","","","","","","","Explicit integer type.","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","Is the integer type a signed one?","","Returns the symbol for the integer type.","","","","","","A mapping type of a key and value type.","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","A type list of at least two types.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","The address type.","The bool type.","Placeholder for a type that could not be resolved or was …","The field type.","The group type.","A reference to a built in type.","An integer type.","A mapping type.","The scalar type.","The signature type.","The string type.","A static tuple of at least one type.","Explicit type used for defining a variable or expression …","The unit type.","","","","","","","","","","Returns true if the self Type is equal to the other Type.","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","Converts a literal to a value.","","","",""],"i":[0,0,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,0,1,1,1,1,0,0,1,0,1,1,0,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,20,0,0,15,20,21,22,22,21,0,15,20,21,15,20,21,22,22,0,15,20,0,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,0,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,0,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,0,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,0,0,0,0,0,0,0,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,0,0,0,0,92,92,92,92,0,0,28,29,28,29,28,29,28,29,28,28,29,28,29,28,29,28,29,28,29,28,29,28,28,29,28,29,29,28,29,28,29,28,29,28,29,28,29,0,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,0,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,46,46,32,0,34,34,40,34,33,33,32,0,0,34,34,40,32,0,32,0,34,34,46,34,32,0,0,40,40,34,34,32,40,46,0,32,34,34,33,34,34,34,34,46,34,34,46,34,34,34,34,34,40,34,34,34,34,46,46,40,32,0,0,34,34,32,0,46,46,33,32,0,32,0,0,32,0,34,0,37,0,32,32,0,0,32,32,44,32,32,32,32,45,32,32,32,32,32,0,38,43,37,32,32,32,37,32,35,37,38,43,42,39,44,45,47,48,43,44,44,32,32,35,0,42,42,35,47,47,35,32,32,32,32,35,37,38,43,42,39,44,45,47,48,0,0,32,32,32,32,0,38,32,0,0,0,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,0,0,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,34,35,34,35,34,35,34,35,34,35,34,35,34,35,34,35,34,34,34,34,35,35,35,35,34,34,35,35,34,35,34,35,35,34,35,34,35,35,35,35,34,35,35,35,35,35,34,35,34,35,34,35,34,35,34,35,0,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,0,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,0,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,40,40,40,40,40,0,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,0,0,43,42,43,42,42,43,42,43,42,43,42,43,42,43,42,43,42,43,42,43,43,43,43,42,42,42,42,43,43,43,42,42,43,42,43,42,43,42,43,43,42,43,42,42,42,43,42,43,42,43,42,43,42,43,42,43,42,42,43,42,43,42,43,42,43,42,0,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,0,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,46,46,46,46,46,46,46,46,46,46,0,0,46,46,47,46,47,46,47,46,47,46,47,46,47,46,47,46,47,46,47,46,46,46,46,47,47,47,47,46,47,47,46,47,46,47,47,46,47,46,47,47,47,46,47,47,47,47,47,46,47,47,46,47,46,47,46,47,0,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,0,0,49,49,49,49,49,49,0,49,49,49,49,49,49,49,49,49,0,0,49,49,49,49,49,49,49,49,49,0,49,49,49,0,49,49,0,49,49,49,49,49,49,49,49,49,49,49,49,0,49,0,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,0,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,0,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,0,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,52,0,0,52,52,59,52,59,52,59,52,59,52,59,52,59,52,59,52,59,52,59,52,52,52,52,59,59,59,59,52,52,59,59,59,52,59,52,59,59,52,59,52,59,52,59,52,59,52,59,52,59,52,59,52,59,59,52,59,52,59,52,59,52,59,52,59,52,59,60,0,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,53,0,53,0,53,61,53,61,53,61,53,61,53,61,53,61,53,61,53,61,53,61,53,53,53,53,61,61,61,61,53,53,61,61,53,61,53,61,61,53,61,53,61,53,61,53,61,53,61,53,61,53,61,61,53,61,53,61,53,61,53,61,53,61,53,61,51,51,51,0,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,0,0,0,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,0,0,63,63,63,64,63,64,63,64,63,64,63,64,63,64,63,64,63,64,63,64,63,63,63,63,64,64,64,64,63,63,64,63,64,63,64,63,64,63,64,63,64,63,63,63,64,63,64,63,63,64,63,64,63,64,64,64,0,0,0,0,0,0,0,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,0,0,66,67,66,67,66,67,66,67,66,66,67,66,67,66,67,66,67,66,67,66,67,66,67,66,67,66,67,67,66,67,67,67,66,67,66,67,66,67,66,67,66,67,69,69,69,69,0,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,0,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,0,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,0,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,0,0,0,0,0,0,0,93,94,95,96,97,98,99,100,0,0,0,0,93,94,94,93,94,93,93,94,94,94,93,93,94,95,93,97,94,93,98,100,99,94,94,96,93,93,93,93,93,101,0,0,0,101,102,102,101,102,101,101,102,102,102,101,101,102,103,101,103,102,101,103,103,103,102,102,103,101,101,101,101,101,104,0,104,0,0,104,105,105,104,105,104,104,105,105,105,104,104,105,106,104,106,105,104,106,106,106,105,105,106,104,104,104,104,104,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,0,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,82,82,82,82,82,82,82,82,82,0,0,0,0,82,82,82,82,0,0,0,82,82,82,82,82,82,82,82,82,82,0,82,82,82,82,82,82,0,0,82,82,82,82,82,82,82,82,82,84,84,84,0,0,84,73,84,73,84,73,84,73,84,73,84,73,84,73,84,73,84,73,84,84,84,84,73,73,73,73,84,73,73,84,73,73,73,84,73,84,73,84,73,73,73,73,73,84,73,73,84,73,84,73,84,73,73,0,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,0,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,0,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,0,0,85,85,85,0,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,0,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,86,0,0,86,77,77,77,77,0,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,86,0,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,0,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,0,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,0,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,0,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,0,68,68,68,68,68,68,68,68,68,68,68,68,0,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,0,0,0,0,0,0,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,0,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,0,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,0,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,58,58,58,58,58,58,58,58,58,58,58,58,0,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,0,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,0,0,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41],"f":[0,0,[1,2],[1,2],0,[[]],[[]],[1,1],[[]],0,[[],1],[3],[3],[3],[[1,1],4],[[],4],[[],4],[[],4],[[],4],0,[[1,5],6],[[]],[7,[[8,[1]]]],[9,[[8,[1]]]],0,0,[[],3],0,[[]],[1,2],0,[2,1],[10,10],0,0,[[10,9],10],0,0,0,[[1,7,9],8],[[1,7,9,[11,[9]]],8],[1,[[8,[12]]]],[1,[[8,[10]]]],[[]],[[],13],[[],13],[[],14],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[15,15],[[]],[3],[3],[16,[[13,[15]]]],[3],[[15,15],4],[[],4],[[],4],[[],4],[[],4],[[15,5],6],[[15,5],6],[[]],[15,17],0,[[],3],[[]],0,[[15,18],13],[[15,17]],[[15,19]],[15,19],0,[[]],[[],12],[[],13],[[],13],0,[[],14],0,0,[[]],[[]],[20,20],[[]],[3],[3],[16,[[13,[20]]]],[3],[[20,20],4],[[],4],[[],4],[[],4],[[],4],[[20,5],6],[[20,5],6],[[]],[20,17],0,[[],3],[[]],0,[[20,18],13],[[20,17]],[[20,19]],[20,19],0,[[]],[[],12],[[],13],[[],13],0,[[],14],0,[[]],[[]],[21,21],[[]],[3],[3],[16,[[13,[21]]]],[3],[[21,21],4],[[],4],[[],4],[[],4],[[],4],[[21,5],6],[[21,5],6],[[]],[21,17],0,[[],3],0,[[]],0,[[21,18],13],[[21,17]],[[21,19]],[21,19],0,[[]],[[],12],[[],13],[[],13],[[],14],0,[[]],[[]],[22,22],[[]],[3],[3],[16,[[13,[22]]]],[3],[[22,22],4],[[],4],[[],4],[[],4],[[],4],[[22,5],6],[[22,5],6],[[]],[22,17],0,0,[[],3],[[]],[[22,18],13],[[22,17]],[[22,19]],[22,19],0,[[]],[[],12],[[],13],[[],13],0,[[],14],0,0,0,0,0,0,0,[[]],[[]],[23,23],[[]],[3],[3],[16,[[8,[23]]]],[3],[[23,23],4],[[],4],[[],4],[[],4],[[],4],[[23,5],6],[[23,5],6],[[]],[[23,24]],[23,17],0,[[],3],[[]],[[23,23],4],0,[[25,17],23],[[23,18],8],[[23,17]],[[23,19]],[23,19],0,[[]],[[],12],[[],13],[[],13],[[],14],[16,[[13,[[27,[[26,[25]],2]]]]]],[[[27,[[26,[25]],2]],18],13],0,0,[[],17],[17],[19],[[],19],0,0,[[]],[[]],[[]],[[]],[28,28],[29,29],[[]],[[]],[[],28],[3],[3],[3],[3],[3],[3],[[28,5],6],[[29,5],6],[[]],[[]],[[],3],[[],3],0,[[]],[[]],[17,28],[17,29],0,[28,17],[29,17],[[]],[[]],[[],13],[[],13],[[],13],[[],13],[[],14],[[],14],0,[[]],[[]],[30,30],[[]],[3],[3],[16,[[13,[30]]]],[3],[[30,30],4],[[],4],[[],4],[[],4],[[],4],[[30,5],6],[[30,5],6],[[]],[[30,24]],[[],3],[[]],[30,4],[[30,18],13],[[]],[[],12],[30,3],[[],13],[[],13],[[],14],0,0,[[]],[[]],[31,31],[[]],[[],31],[3],[3],[16,[[13,[31]]]],[3],[[31,31],4],[[],4],[[],4],[[],4],[[],4],[[31,5],6],[[31,5],6],[[]],[[],3],[[]],[12,31],[[31,18],13],[[]],[[],12],[[],13],[[],13],[[],14],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],0,0,[32,32],[[]],0,[3],[3],[16,[[13,[32]]]],[3],0,[[32,32],4],[[],4],[[],4],[[],4],[[],4],0,0,0,0,[[32,5],6],[[32,5],6],[[]],0,[32,17],0,0,0,0,0,0,0,0,0,0,0,0,0,[[],3],[[]],0,0,0,0,0,0,0,0,[[32,18],13],[[32,17]],[[32,19]],[32,19],0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[],12],[[],13],[[],13],0,0,[[],14],0,0,0,0,0,0,0,[[]],[[]],[33,33],[[]],[3],[3],[16,[[13,[33]]]],[3],[[33,33],4],[[],4],[[],4],[[],4],[[],4],[[33,5],6],[[33,5],6],[[]],[33,17],[[],3],[[]],[[33,18],13],[[33,17]],[[33,19]],[33,19],[[]],[[],12],[[],13],[[],13],[[],14],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[34,34],[35,35],[[]],[[]],[3],[3],[3],[3],[16,[[13,[34]]]],[16,[[13,[35]]]],[3],[3],[[34,34],4],[[35,35],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[34,5],6],[[34,5],6],[[35,5],6],[[35,5],6],[[]],[[]],[25,[[36,[34]]]],[35,17],0,[[],3],[[],3],[[]],[[]],0,0,0,[[34,18],13],[[35,18],13],[[35,17]],[[35,19]],[35,19],0,[[]],[[]],[[],12],[[],12],[[],13],[[],13],[[],13],[[],13],[[],14],[[],14],0,0,[[]],[[]],[37,37],[[]],[3],[3],[16,[[13,[37]]]],[3],[[37,37],4],[[],4],[[],4],[[],4],[[],4],0,[[37,5],6],[[37,5],6],[[]],0,[37,17],0,[[],3],[[]],[[37,18],13],[[37,17]],[[37,19]],[37,19],0,[[]],[[],12],[[],13],[[],13],[[],14],0,[[]],[[]],[38,38],[[]],[3],[3],[16,[[13,[38]]]],[3],[[38,38],4],[[],4],[[],4],[[],4],[[],4],0,[[38,5],6],[[38,5],6],[[]],[38,17],0,[[],3],[[]],[[38,18],13],[[38,17]],[[38,19]],[38,19],0,[[]],[[],12],[[],13],[[],13],0,[[],14],0,[[]],[[]],[39,39],[[]],[3],[3],[16,[[13,[39]]]],[3],[[39,39],4],[[],4],[[],4],[[],4],[[],4],[[39,5],6],[[39,5],6],[[]],[39,17],0,[[],3],[[]],[[39,18],13],[[39,17]],[[39,19]],[39,19],0,[[]],[[],12],[[],13],[[],13],[[],14],0,0,0,0,0,0,0,0,[[]],[[]],[40,40],[[]],[3],[3],[16,[[13,[40]]]],[3],[[40,40],4],[[],4],[[],4],[[],4],[[],4],[[40,5],6],[[40,5],6],[[]],[[41,17],40],[40,17],[[],3],[[]],[[40,18],13],[[40,17]],[[40,19]],[40,19],[[]],[[],12],[[],13],[[],13],[[],14],0,0,[[]],[[]],[[]],[[]],[42,4],[43,43],[42,42],[[]],[[]],[3],[3],[3],[3],[16,[[13,[43]]]],[16,[[13,[42]]]],[3],[3],[[43,43],4],[[42,42],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],0,[[43,5],6],[[43,5],6],[[42,5],6],[[42,5],6],[[]],[[]],[43,17],[42,17],0,0,0,[[],3],[[],3],[[]],[[]],0,0,[[43,18],13],[[42,18],13],[[43,17]],[[42,17]],[[43,19]],[[42,19]],[43,19],[42,19],0,0,[[]],[[]],[42,12],[[],12],[[],12],[[],13],[[],13],[[],13],[[],13],[[],14],[[],14],0,[[]],[[]],[44,44],[[]],0,[3],[3],[16,[[13,[44]]]],[3],[[44,44],4],[[],4],[[],4],[[],4],[[],4],[[44,5],6],[[44,5],6],[[]],[44,17],0,0,0,[[],3],[[]],[[44,18],13],[[44,17]],[[44,19]],[44,19],0,[[]],[[],12],[[],13],[[],13],[[],14],0,[[]],[[]],[45,45],[[]],[3],[3],[16,[[13,[45]]]],[3],0,[[45,45],4],[[],4],[[],4],[[],4],[[],4],[[45,5],6],[[45,5],6],[[]],[45,17],0,[[],3],[[]],[[45,18],13],[[45,17]],[[45,19]],[45,19],0,[[]],[[],12],[[],13],[[],13],[[],14],0,0,0,0,0,0,0,0,0,0,0,0,[46,9],[[]],[[]],[[]],[[]],[46,46],[47,47],[[]],[[]],[3],[3],[3],[3],[16,[[13,[46]]]],[16,[[13,[47]]]],[3],[3],[[46,46],4],[[47,47],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[46,5],6],[[47,5],6],[[47,5],6],[[]],[[]],[25,[[36,[46]]]],[47,17],0,[[],3],[[],3],[[]],[[]],0,0,[[46,18],13],[[47,18],13],[[47,17]],[[47,19]],[47,19],0,[[]],[[]],[[],12],[[],13],[[],13],[[],13],[[],13],[[],14],[[],14],0,[[]],[[]],[48,48],[[]],[3],[3],[16,[[13,[48]]]],[3],[[48,48],4],[[],4],[[],4],[[],4],[[],4],[[48,5],6],[[48,5],6],[[]],[48,17],0,[[],3],[[]],[[48,18],13],[[48,17]],[[48,19]],[48,19],0,[[]],[[],12],[[],13],[[],13],[[],14],0,0,0,0,[[]],[[]],[49,49],[[]],0,[3],[3],[16,[[13,[49]]]],[3],[[49,49],4],[[],4],[[],4],[[],4],[[],4],0,0,0,[[49,5],6],[[49,5],6],[[49,5],6],[[]],[49,17],0,0,[[],3],0,0,[[]],[49,4],0,[49,25],[[[26,[50]],51,23,[26,[52]],[26,[53]],54,[36,[55]],19,17],49],0,0,0,[[49,18],13],[[49,17]],[[49,19]],[49,19],0,[[]],[[],12],[[],13],[[],13],[[],14],0,0,0,[[]],[[]],[50,50],[[]],[3],[3],[16,[[13,[50]]]],[3],[[50,50],4],[[],4],[[],4],[[],4],[[],4],[[50,5],6],[[50,5],6],[[]],[50,17],0,0,[[],3],[[]],[[50,18],13],[[50,17]],[[50,19]],[50,19],0,[[]],[[],12],[[],13],[[],13],[[],14],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[56,56],[[]],[3],[3],[3],[[56,56],4],[[],4],[[],4],[[],4],[[],4],[[]],[[25,25],[[36,[56]]]],[[],3],[[]],[56,4],[56,3],[[]],[[],13],[[],13],[[],14],0,[[]],[[]],[57,57],[[]],[3],[3],[16,[[13,[57]]]],[3],[[57,57],4],[[],4],[[],4],[[],4],[[],4],[[57,5],6],[[57,5],6],[[]],[57,17],0,0,[[],3],[[]],0,0,[[57,18],13],[[57,17]],[[57,19]],[57,19],0,[[]],[[],12],[[],13],[[],13],[57,58],[[],14],0,0,[[]],[[]],[55,55],[[]],[3],[3],[16,[[13,[55]]]],[3],[[55,55],4],[[],4],[[],4],[[],4],[[],4],[[55,5],6],[[55,5],6],[[]],[55,17],0,0,[[],3],0,[[]],[[23,[26,[52]],[26,[53]],54,19,17],55],0,0,[[55,18],13],[[55,17]],[[55,19]],[55,19],0,[[]],[[],12],[[],13],[[],13],[[],14],0,0,0,0,[[]],[[]],[[]],[[]],[52,52],[59,59],[[]],[[]],[3],[3],[3],[3],[16,[[13,[52]]]],[16,[[13,[59]]]],[3],[3],[[52,52],4],[[59,59],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[52,5],6],[[52,5],6],[[59,5],6],[[59,5],6],[[59,5],6],[[]],[[]],[52,3],[59,17],0,[52,23],0,[[],3],[[],3],[[]],[[]],[52,60],0,[[52,18],13],[[59,18],13],[[52,3]],[[59,17]],[[52,19]],[[59,19]],[52,19],[59,19],0,[[]],[[]],[[],12],[[],12],[[],13],[[],13],[[],13],[[],13],[52,58],0,[[],14],[[],14],0,0,0,0,0,[[]],[[]],[60,60],[[]],[3],[3],[16,[[13,[60]]]],[3],[[60,60],4],[[],4],[[],4],[[],4],[[],4],[[60,5],6],[[60,5],6],[[]],[[],3],[[]],[[60,18],13],[[]],[[],12],[[],13],[[],13],[[],14],0,0,0,0,[[]],[[]],[[]],[[]],[53,53],[61,61],[[]],[[]],[3],[3],[3],[3],[16,[[13,[53]]]],[16,[[13,[61]]]],[3],[3],[[53,53],4],[[61,61],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[53,5],6],[[53,5],6],[[61,5],6],[[61,5],6],[[]],[[]],[53,17],[61,17],0,[[],3],[[],3],[[]],[[]],[53,60],0,[[53,18],13],[[61,18],13],[[53,17]],[[61,17]],[[53,19]],[[61,19]],[53,19],[61,19],0,[[]],[[]],[[],12],[[],12],[[],13],[[],13],[[],13],[[],13],[53,58],0,[[],14],[[],14],0,0,0,0,[[]],[[]],[51,51],[[]],[3],[3],[16,[[13,[51]]]],[3],[[51,51],4],[[],4],[[],4],[[],4],[[],4],[[51,5],6],[[]],[[],3],[[]],[[51,18],13],[[]],[[],13],[[],13],[[],14],0,0,0,0,0,0,0,[[]],[[]],[62,62],[[]],[3],[3],[16,[[13,[62]]]],[3],[[62,62],4],[[],4],[[],4],[[],4],[[],4],[[62,5],6],[[62,5],6],[[]],[[],3],[[]],[[62,18],13],[[]],[[],12],[[],13],[[],13],[[],14],0,0,0,0,[[]],[[]],[[]],[[]],[63,63],[64,64],[[]],[[]],[3],[3],[3],[3],[16,[[13,[63]]]],[16,[[13,[64]]]],[3],[3],[[63,63],4],[[64,64],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[63,5],6],[[63,5],6],[[64,5],6],[[]],[[]],[63,17],0,[[],3],[[],3],[[]],[[]],[[63,18],13],[[64,18],13],[[63,17]],[[63,19]],[63,19],0,[[]],[[]],[[],12],[[],13],[[],13],[[],13],[[],13],[[],14],[[],14],0,0,0,0,0,0,0,0,0,[[]],[[]],[65,65],[[]],[3],[3],[16,[[13,[65]]]],[3],[[65,65],4],[[],4],[[],4],[[],4],[[],4],[[65,5],6],[[]],[[],3],[[]],0,0,[[65,18],13],0,[[]],[[],13],[[],13],0,[[],14],0,0,0,[[]],[[]],[[]],[[]],[66,66],[67,67],[[]],[[]],[[],66],[3],[3],[3],[3],[16,[[13,[66]]]],[16,[[13,[67]]]],[3],[3],[[66,5],6],[[67,5],6],[[]],[[]],[[],3],[[],3],[[]],[[]],0,[[67,9,[27,[25,68]]],[[26,[12]]]],0,[[66,18],13],[[67,18],13],[[67,7,9],8],[[67,7,9,[11,[9]]],8],[66,[[8,[12]]]],[67,[[8,[10]]]],[[]],[[]],[[],13],[[],13],[[],13],[[],13],[[],14],[[],14],0,0,0,0,0,0,[[]],[[]],[69,69],[[]],[3],[3],[16,[[13,[69]]]],[3],[[69,69],4],[[],4],[[],4],[[],4],[[],4],[[69,5],6],[[69,5],6],[[]],[[],3],[[]],[[69,18],13],[[]],[[],12],[[],13],[[],[[8,[69]]]],[[],13],[[],14],0,[[]],[[]],[70,70],[[]],[[],70],[3],[3],[16,[[13,[70]]]],[3],[[70,5],6],[[]],[[],3],[[]],0,[[70,18],13],[[]],[[],13],[67,[[8,[70]]]],[[],13],[[],14],0,[[]],[[]],[71,71],[[]],0,[3],[3],[16,[[13,[71]]]],[3],[[71,5],6],[[]],[[],3],[[]],[71,12],0,[[71,18],13],0,[[]],[[],13],[[],13],[[],14],0,[[]],[[]],[72,72],[[]],[3],[3],[16,[[13,[72]]]],[3],[[72,72],4],[[],4],[[],4],[[],4],[[],4],[[72,5],6],[[72,5],6],[[]],[72,17],0,0,[[],3],[[]],0,[[72,18],13],[[72,17]],[[72,19]],[72,19],0,[[]],[[],12],[[],13],[[],13],[[],14],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[33],[73],[74],[35],[54],[37],[38],[75],[76],[77],[39],[32],[78],[49],[23],[2],[79],[40],[72],[2],[80],[81],[82],[68],[42],[44],[45],[47],[48],0,0,0,0,[33],[73],[74],[35],[54],[37],[38],[75],[76],[77],[39],[32],[78],[49,49],[23],[2,2],[79],[40],[72,72],[2,2],[80,80],[81],[82],[68,68],[42],[44],[45],[47],[48],0,0,0,0,0,[33],[73],[74],[35],[54],[37],[38],[75],[76],[77],[39],[32],[78],[49],[23],[2],[79],[40],[72],[2],[80],[81],[82],[68],[42],[44],[45],[47],[48],0,[[]],[[]],[2,2],[[]],[[],2],[3],[3],[16,[[13,[2]]]],[3],[[2,2],4],[[],4],[[],4],[[],4],[[],4],[[2,5],6],[[2,5],6],[[]],0,[[],3],[[]],0,0,0,[[2,18],13],[[]],[[],12],[[],13],[[],13],[[],14],0,[[]],[[]],[83,83],[[]],[3],[3],[16,[[13,[83]]]],[3],[[83,83],4],[[],4],[[],4],[[],4],[[],4],[[83,5],6],[[83,5],6],[[]],[[83,24]],[[],3],[[]],0,0,[[83,18],13],[[]],[[],12],[[],13],[[],13],[[],14],0,[[]],[[]],[80,80],[[]],[3],[3],[16,[[13,[80]]]],[3],[[80,80],4],[[],4],[[],4],[[],4],[[],4],[[80,5],6],[[80,5],6],[[]],0,[[],3],[[]],0,0,[[80,18],13],0,0,[[]],[[],12],[[],13],[[],13],[[],14],0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[82,82],[[]],0,0,0,[3],[3],[16,[[13,[82]]]],[3],[[19,17],82],[[82,82],4],[[],4],[[],4],[[],4],[[],4],0,[[82,5],6],[[82,5],6],[[]],[82,17],[[],3],[[]],0,0,[[82,18],13],[[82,17]],[[82,19]],[82,19],[[]],[[],12],[[],13],[[],13],[[],14],0,0,0,0,0,[[]],[[]],[[]],[[]],[84,84],[73,73],[[]],[[]],[3],[3],[3],[3],[16,[[13,[84]]]],[16,[[13,[73]]]],[3],[3],[[84,84],4],[[73,73],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[84,5],6],[[73,5],6],[[73,5],6],[[]],[[]],[73,17],0,[[],3],[[],3],[[]],[[]],[[84,18],13],[[73,18],13],[[73,17]],[[73,19]],[73,19],0,[[]],[[]],[[],12],[[],13],[[],13],[[],13],[[],13],[[],14],[[],14],0,0,[[]],[[]],[74,74],[[]],[3],[3],[16,[[13,[74]]]],[3],[[74,74],4],[[],4],[[],4],[[],4],[[],4],[[74,5],6],[[74,5],6],[[]],[74,17],0,[[],3],[[]],0,[[74,18],13],[[74,17]],[[74,19]],[74,19],0,[[]],[[],12],[[],13],[[],13],[[],14],0,0,[[]],[[]],[54,54],[[]],[3],[3],[16,[[13,[54]]]],[3],[[54,54],4],[[],4],[[],4],[[],4],[[],4],[[54,5],6],[[54,5],6],[[]],[54,17],0,[[],3],[[]],[[54,18],13],[[54,17]],[[54,19]],[54,19],0,0,[[]],[[],12],[[],13],[[],13],[[],14],0,[[]],[[]],[75,75],[[]],0,[3],[3],[16,[[13,[75]]]],[3],[[75,75],4],[[],4],[[],4],[[],4],[[],4],[[75,5],6],[[75,5],6],[[]],[75,17],0,[[],3],[[]],0,[[75,18],13],[[75,17]],[[75,19]],[75,19],0,0,[[]],[[],12],[[],13],[[],13],[[],14],0,0,0,0,0,0,[[]],[[]],[85,85],[[]],[3],[3],[16,[[13,[85]]]],[3],[[85,85],4],[[],4],[[],4],[[],4],[[],4],[[85,5],6],[[85,5],6],[[]],[[],3],[[]],[[85,18],13],[[]],[[],12],[[],13],[[],13],[[],14],0,[[]],[[]],[76,76],[[]],[3],[3],[16,[[13,[76]]]],[3],[[76,76],4],[[],4],[[],4],[[],4],[[],4],[[76,5],6],[[76,5],6],[[]],0,[76,17],0,[[],3],[[]],[[76,18],13],[[76,17]],[[76,19]],[76,19],0,[[]],[[],12],[[],13],[[],13],[[],14],0,0,0,0,[[]],[[]],[77,77],[[]],0,0,[3],[3],[16,[[13,[77]]]],[3],[[77,77],4],[[],4],[[],4],[[],4],[[],4],[[77,5],6],[[77,5],6],[[]],[77,17],0,[[],3],[[]],0,[[77,18],13],[[77,17]],[[77,19]],[77,19],0,[[]],[[],12],[[],13],[[],13],0,[[],14],0,0,0,0,[[]],[[]],[86,86],[[]],[3],[3],[16,[[13,[86]]]],[3],[[86,86],4],[[],4],[[],4],[[],4],[[],4],[[86,5],6],[[86,5],6],[[]],[[],3],[[]],[[86,18],13],[[]],[[],12],[[],13],[[],13],[[],14],0,[[]],[[]],[78,78],[[]],[3],[3],[16,[[13,[78]]]],[3],[[78,78],4],[[],4],[[],4],[[],4],[[],4],0,[[78,5],6],[[78,5],6],[[]],[78,17],0,[[],3],[[]],[[78,18],13],[[78,17]],[[78,19]],[78,19],0,[[]],[[],12],[[],13],[[],13],[[],14],0,0,[[]],[[]],[79,79],[[]],[3],[3],[16,[[13,[79]]]],[3],[[79,79],4],[[],4],[[],4],[[],4],[[],4],[[79,5],6],[[79,5],6],[[]],[79,17],0,0,[[],3],[[]],[[79,18],13],[[79,17]],[[79,19]],[79,19],0,0,0,0,0,[[]],[[],12],[[],13],[[],13],0,[[],14],0,0,[[]],[[]],[81,81],[[]],[3],[3],[16,[[13,[81]]]],[3],[[81,81],4],[[],4],[[],4],[[],4],[[],4],0,0,[[81,5],6],[[81,5],6],[[]],[81,17],0,[[],3],[[]],[[81,18],13],[[81,17]],[[81,19]],[81,19],0,[[]],[[],12],[[],13],[[],13],[[],14],0,[[]],[[]],[68,68],[[]],[3],[3],[16,[[13,[68]]]],[3],[[68,68],4],[[],4],[[],4],[[],4],[[],4],[[68,5],6],[[68,5],6],[[]],[68,17],0,0,[[],3],[[]],0,0,0,[68,25],[[68,18],13],[[68,17]],[[68,19]],[68,19],0,[[]],[[],12],[[],13],[[],13],[[],14],0,[[]],[[]],[87,87],[[]],[3],[3],[16,[[13,[87]]]],[3],[[87,87],4],[[],4],[[],4],[[],4],[[],4],[[87,5],6],[[87,5],6],[[]],[87,17],0,0,[[],3],[[]],0,[87,25],[[87,18],13],[[87,17]],[[87,19]],[87,19],0,[[]],[[],12],[[],13],[[],13],0,[[],14],0,0,0,0,0,0,0,[[]],[[]],[88,88],[[]],[3],[3],[3],[[88,88],4],[[],4],[[],4],[[],4],[[],4],[[]],[[25,25],[[36,[88]]]],[[],3],[[]],[[]],[88,58],[[],13],[[],13],[[],14],0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[89,89],[[]],[3],[3],[16,[[13,[89]]]],[3],[[89,89],4],[[],4],[[],4],[[],4],[[],4],[[89,5],6],[[89,5],6],[[]],[[89,24]],[[],3],[[]],[89,4],[[89,18],13],[89,25],[[]],[[],12],[[],13],[[],13],[[],14],0,[[]],[[]],[90,90],[[]],[3],[3],[16,[[13,[90]]]],[3],[[90,90],4],[[],4],[[],4],[[],4],[[],4],[[90,5],6],[[90,5],6],[[]],[[90,24]],[[],3],[[]],0,[[90,18],13],[[]],[[],12],[[],13],[[],13],[[],14],0,0,[[]],[[]],[91,91],[[]],[91],[3],[3],[16,[[13,[91]]]],[3],[[91,91],4],[[],4],[[],4],[[],4],[[],4],[[91,5],6],[[91,5],6],[[]],[[91,24]],[[],3],[[]],[[91,18],13],[[]],[[],12],[[],13],[[],13],[[],14],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[58,58],[[]],[3],[3],[16,[[13,[58]]]],[3],[[58,58],4],[[58,58],4],[[],4],[[],4],[[],4],[[],4],[[58,5],6],[[58,5],6],[[]],[41,58],[41,58],[[58,24]],[[],3],[[]],[[58,18],13],[[]],[[],12],[[],13],[[],13],[[],14],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[41,19],[[8,[41]]]],[[41,19],[[8,[41]]]],[[41,41,19],[[8,[41]]]],[[41,41,19],[[8,[41]]]],[41,41],[[41,41,19],[[8,[41]]]],[[41,41,19],[[8,[41]]]],[[]],[[]],[41,41],[[]],[3],[3],[[41,41,19],[[8,[41]]]],[[41,41,19],[[8,[41]]]],[3],[[41,41,19],[[8,[41]]]],[[41,41],4],[[],4],[[],4],[[],4],[[],4],[[41,5],6],[[41,5],6],[[]],[[41,41,19],[[8,[41]]]],[[41,41,19],[[8,[41]]]],0,0,[[],3],[[]],[41,4],[[41,41,19],[[8,[41]]]],[[41,41,19],[[8,[41]]]],[[41,41,19],[[8,[41]]]],[[41,41,19],[[8,[41]]]],[[41,19],[[8,[41]]]],[[41,19],[[8,[41]]]],[[41,41,19],[[8,[41]]]],[[41,41,19],[[8,[41]]]],[[41,41,19],[[8,[41]]]],[[41,41,19],[[8,[41]]]],[[41,41,19],[[8,[41]]]],[[41,41,19],[[8,[41]]]],[[41,41,19],[[8,[41]]]],[[41,41,19],[[8,[41]]]],[[]],[[],12],[40,[[8,[41]]]],[[],13],[[],13],[[],14],[[41,41,19],[[8,[41]]]]],"c":[],"p":[[3,"Ast"],[3,"Program"],[15,"usize"],[15,"bool"],[3,"Formatter"],[6,"Result"],[3,"PathBuf"],[6,"Result"],[15,"str"],[4,"Value"],[15,"slice"],[3,"String"],[4,"Result"],[3,"TypeId"],[3,"AssociatedConstant"],[8,"Deserializer"],[6,"NodeID"],[8,"Serializer"],[3,"Span"],[3,"AssociatedFunction"],[3,"MemberAccess"],[3,"TupleAccess"],[3,"Identifier"],[8,"Hasher"],[3,"Symbol"],[3,"Vec"],[3,"IndexMap"],[3,"NodeBuilder"],[3,"NodeBuilderInner"],[3,"PositiveNumber"],[3,"StaticString"],[4,"Expression"],[4,"AccessExpression"],[4,"BinaryOperation"],[3,"BinaryExpression"],[4,"Option"],[3,"CallExpression"],[3,"CastExpression"],[3,"ErrExpression"],[4,"Literal"],[4,"Value"],[3,"StructExpression"],[3,"StructVariableInitializer"],[3,"TernaryExpression"],[3,"TupleExpression"],[4,"UnaryOperation"],[3,"UnaryExpression"],[3,"UnitExpression"],[3,"Function"],[3,"Annotation"],[4,"Variant"],[4,"Input"],[4,"Output"],[3,"Block"],[3,"Finalize"],[4,"CoreFunction"],[3,"External"],[4,"Type"],[3,"FunctionInput"],[4,"Mode"],[3,"FunctionOutput"],[4,"GroupCoordinate"],[4,"GroupLiteral"],[3,"GroupTuple"],[3,"Definition"],[3,"InputData"],[3,"InputAst"],[3,"Struct"],[4,"InputValue"],[3,"ProgramInput"],[3,"Section"],[3,"Mapping"],[3,"AssertStatement"],[3,"AssignStatement"],[3,"ConditionalStatement"],[3,"ConsoleStatement"],[3,"DefinitionStatement"],[3,"ExpressionStatement"],[3,"IterationStatement"],[3,"ProgramScope"],[3,"ReturnStatement"],[4,"Statement"],[3,"ProgramId"],[4,"AssertVariant"],[4,"ConsoleFunction"],[4,"DeclarationType"],[3,"Member"],[4,"CoreConstant"],[4,"IntegerType"],[3,"MappingType"],[3,"Tuple"],[8,"Node"],[8,"ExpressionConsumer"],[8,"StatementConsumer"],[8,"FunctionConsumer"],[8,"StructConsumer"],[8,"ImportConsumer"],[8,"MappingConsumer"],[8,"ProgramScopeConsumer"],[8,"ProgramConsumer"],[8,"ExpressionReconstructor"],[8,"StatementReconstructor"],[8,"ProgramReconstructor"],[8,"ExpressionVisitor"],[8,"StatementVisitor"],[8,"ProgramVisitor"]]},\ "leo_compiler":{"doc":"leo-compiler","t":"DDDDDDDLLMMMMLLLLLLMLLLLLLLAMMMLLLLLLLLLLLLLLLLLLMLLLLLLLLLLMMLLLMMMMMLLLLLLLLLLLLLLMMLMAMMMLMLMMMLLMMMLLLLLLLLLLLLLLLLLLLLLLMLLLMMLLMLLLDDDDMMMLLLLLLLMLLLLLLLLMMLMLLMMLMMMLLLMMMMLMLLLLLLMLLLDDDMLLLLLLMLLLLLLMMLLLLLLLLLLLLMLLLLLLMMMMLLLMMMLLLLLLLLLMLLLMMLLL","n":["Ast","BuildOptions","Compiler","CompilerOptions","InputAst","OutputOptions","SymbolTable","as_ref","as_repr","assigner","ast","ast","ast_spans_enabled","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","build","check_shadowing","clone","clone","clone","clone_into","clone_into","clone_into","compiler","compiler_options","dce_ast","dce_enabled","default","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","deserialize","deserialize","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","flattened_ast","fmt","fmt","fmt","from","from","from","from_json_file","from_json_file","from_json_string","from_json_string","functions","handler","init","init","init","initial_ast","initial_input_ast","initial_symbol_table","inlined_ast","input_ast","insert_block","insert_fn","insert_struct","insert_variable","into","into","into","into_repr","lookup_fn_scope","lookup_fn_symbol","lookup_scope_by_index","lookup_struct","lookup_variable","lookup_variable_mut","main_file_path","network","new","node_builder","options","output","output_directory","parent","program_inputs","program_name","scope_index","scope_index","scopes","sections","serialize","serialize","ssa_ast","structs","symbol_table_spans_enabled","take_from_value","take_from_value","to_json_file","to_json_file","to_json_file","to_json_file_without_keys","to_json_file_without_keys","to_json_file_without_keys","to_json_string","to_json_string","to_json_value","to_json_value","to_json_value","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_checked_symbol_table","type_id","type_id","type_id","unrolled_ast","unrolled_symbol_table","variable_in_local_scope","variable_in_parent_scope","variables","vzip","vzip","vzip","Ast","Compiler","InputAst","SymbolTable","assigner","ast","ast","borrow","borrow_mut","checksum","clone","clone_into","code_generation_pass","compile","compiler_options","compiler_stages","dead_code_elimination_pass","deref","deref_mut","drop","flattening_pass","from","function_inlining_pass","functions","handler","init","input_ast","into","loop_unrolling_pass","main_file_path","network","new","node_builder","output_directory","parent","parse_input","parse_program","parse_program_from_string","program_name","scope_index","scopes","sections","static_single_assignment_pass","structs","symbol_table_pass","to_owned","try_from","try_into","type_checker_pass","type_id","variables","vzip","write_ast_to_json","write_symbol_table_to_json","BuildOptions","CompilerOptions","OutputOptions","ast_spans_enabled","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","build","clone","clone","clone","clone_into","clone_into","clone_into","dce_ast","dce_enabled","default","default","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","flattened_ast","from","from","from","init","init","init","initial_ast","initial_input_ast","initial_symbol_table","inlined_ast","into","into","into","output","ssa_ast","symbol_table_spans_enabled","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_checked_symbol_table","type_id","type_id","type_id","unrolled_ast","unrolled_symbol_table","vzip","vzip","vzip"],"q":[[0,"leo_compiler"],[137,"leo_compiler::compiler"],[191,"leo_compiler::options"]],"d":["The abstract syntax tree (AST) for a Leo program.","","The primary entry point of the Leo compiler.","","A raw unprocessed input or state file data. Used for …","","","","Returns a reference to the inner program AST …","The Assigner is used to construct (unique) assignment …","The AST for the program.","","Whether spans are enabled in the output ASTs.","","","","","","","Build options.","Recursively checks if the symbol table contains an entry …","","","","","","","The compiler for Leo programs.","Options configuring compilation.","If enabled writes the AST after dead code elimination.","Whether to enable dead code elimination.","","","","","","","","","","","","","","","","","","","If enabled writes the AST after flattening.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Deserializes the JSON string into a symbol table from a …","Deserializes the JSON string into a ast from a file.","Deserializes the JSON string into a symbol table.","Deserializes the JSON string into a ast.","Functions represents the name of each function mapped to …","The handler is used for error and warning emissions.","","","","If enabled writes the AST after parsing.","If enabled writes the input AST after parsing.","","If enabled writes the AST after inlining.","The input ast for the program if it exists.","Creates a new scope for the block and stores it in the …","Inserts a function into the symbol table.","Inserts a struct into the symbol table.","Inserts a variable into the symbol table.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Returns the scope associated with the function symbol, if …","Attempts to lookup a function in the symbol table.","Returns the scope associated with index, if it exists in …","Attempts to lookup a struct in the symbol table.","Attempts to lookup a variable in the symbol table.","Returns a mutable reference to the VariableSymbol if it …","The path to the main leo file.","The network name,","Creates a new AST from a given program tree.","The NodeCounter used to generate sequentially increasing …","","Output options.","The path to where the compiler outputs all generated files.","","Returns all values of the input AST for execution with …","The program name,","Returns the current scope index. Increments the scope …","","","","","","If enabled writes the AST after static single assignment.","Maps struct names to struct definitions. This field is …","","","","","Serializes the input into a JSON file.","Serializes the ast into a JSON file.","Serializes the symbol table into a JSON value and removes …","Serializes the Input into a JSON value and removes keys …","Serializes the ast into a JSON value and removes keys from …","Serializes the symbol table into a JSON string.","Serializes the ast into a JSON string.","Converts the symbol table into a JSON value","Serializes the Input into a JSON Value.","","","","","","","","","","","If enabled writes the symbol table after type checking.","","","","If enabled writes the AST after loop unrolling.","If enabled writes the symbol table after loop unrolling.","Returns true if the variable exists in the local scope","Returns true if the variable exists in any parent scope","","","","","The abstract syntax tree (AST) for a Leo program.","The primary entry point of the Leo compiler.","A raw unprocessed input or state file data. Used for …","","The Assigner is used to construct (unique) assignment …","The AST for the program.","","","","Returns a SHA256 checksum of the program file.","","","Runs the code generation pass.","Returns a compiled Leo program.","Options configuring compilation.","Runs the compiler stages.","Runs the dead code elimination pass.","","","","Runs the flattening pass.","Returns the argument unchanged.","Runs the function inlining pass.","Functions represents the name of each function mapped to …","The handler is used for error and warning emissions.","","The input ast for the program if it exists.","Calls U::from(self).","Runs the loop unrolling pass.","The path to the main leo file.","The network name,","Returns a new Leo compiler.","The NodeCounter used to generate sequentially increasing …","The path to where the compiler outputs all generated files.","","Parses and stores the input file, constructs a syntax …","Parses and stores the main program file, constructs a …","Parses and stores a program file content from a string, …","The program name,","","","","Runs the static single assignment pass.","Maps struct names to struct definitions. This field is …","Runs the symbol table pass.","","","","Runs the type checker pass.","","","","Writes the AST to a JSON file.","Writes the Symbol Table to a JSON file.","","","","Whether spans are enabled in the output ASTs.","","","","","","","Build options.","","","","","","","If enabled writes the AST after dead code elimination.","Whether to enable dead code elimination.","","","","","","","","","","","","","If enabled writes the AST after flattening.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","If enabled writes the AST after parsing.","If enabled writes the input AST after parsing.","","If enabled writes the AST after inlining.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Output options.","If enabled writes the AST after static single assignment.","","","","","","","","","","","If enabled writes the symbol table after type checking.","","","","If enabled writes the AST after loop unrolling.","If enabled writes the symbol table after loop unrolling.","","",""],"i":[0,0,0,0,0,0,0,1,1,31,31,1,39,3,8,1,3,8,1,36,3,3,8,1,3,8,1,0,31,39,38,3,1,3,8,1,3,8,1,3,8,3,8,1,1,1,1,1,1,39,3,8,1,3,8,1,3,1,3,1,3,31,3,8,1,39,39,39,39,31,3,3,3,3,3,8,1,1,3,3,3,3,3,3,31,31,1,31,0,36,31,3,8,31,3,3,3,8,3,8,39,3,39,3,8,3,8,1,3,8,1,3,1,3,8,1,3,8,1,3,8,1,3,8,1,39,3,8,1,39,39,3,3,3,3,8,1,0,0,0,0,31,31,1,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,3,31,31,31,31,31,31,31,31,31,31,3,31,31,31,31,3,3,8,31,3,31,31,31,31,31,31,3,31,31,31,0,0,0,39,36,38,39,36,38,39,36,36,38,39,36,38,39,39,38,36,38,39,36,38,39,36,38,39,36,38,39,39,36,38,39,36,38,39,39,39,39,39,36,38,39,36,39,39,36,38,39,36,38,39,36,38,39,39,36,38,39,39,39,36,38,39],"f":[0,0,0,0,0,0,0,[1,2],[1,2],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],0,[[3,4,5],[[7,[6]]]],[3,3],[8,8],[1,1],[[]],[[]],[[]],0,0,0,0,[[],3],[[],1],[9],[9],[9],[9],[9],[9],[10,[[7,[3]]]],[10,[[7,[8]]]],[9],[9],[9],[[1,1],11],[[],11],[[],11],[[],11],[[],11],0,[[3,12],[[7,[13]]]],[[8,12],[[7,[13]]]],[[1,12],[[7,[13]]]],[[]],[[]],[[]],[14,[[7,[3,6]]]],[14,[[7,[1,6]]]],[15,[[7,[3,6]]]],[15,[[7,[1,6]]]],0,0,[[],9],[[],9],[[],9],0,0,0,0,0,[3,9],[[3,4,16],[[7,[6]]]],[[3,4,17],[[7,[6]]]],[[3,4,18],[[7,[6]]]],[[]],[[]],[[]],[1,2],[[3,4],[[20,[[19,[3]]]]]],[[3,4],[[20,[21]]]],[[3,9],[[20,[[19,[3]]]]]],[[3,4],[[20,[17]]]],[[3,4],[[20,[18]]]],[[3,4],[[20,[18]]]],0,0,[2,1],0,0,0,0,0,[[8,15,[23,[4,17,22]]],[[26,[24,25]]]],0,[3,9],0,0,0,[[3,27],7],[[8,27],7],0,0,0,[[28,15],7],[[28,15],7],[[3,14,15],[[7,[6]]]],[[8,14,15],[[7,[6]]]],[[1,14,15],[[7,[6]]]],[[3,14,15,[29,[15]]],[[7,[6]]]],[[8,14,15,[29,[15]]],[[7,[6]]]],[[1,14,15,[29,[15]]],[[7,[6]]]],[3,[[7,[24,6]]]],[1,[[7,[24,6]]]],[3,[[7,[28,6]]]],[8,[[7,[28,6]]]],[1,[[7,[28,6]]]],[[]],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],0,[[],30],[[],30],[[],30],0,0,[[3,4],11],[[3,4],11],0,[[]],[[]],[[]],0,0,0,0,0,0,0,[[]],[[]],[31,[[32,[24]]]],[31,31],[[]],[[31,3,33,34],[[32,[24]]]],[31,32],0,[31,32],[31,32],[9],[9],[9],[[31,3],32],[[]],[[31,34],32],0,0,[[],9],0,[[]],[[31,3],[[32,[3]]]],0,0,[[24,24,35,14,14,[20,[36]]],31],0,0,0,[[31,14],32],[31,32],[[31,15,37],32],0,0,0,0,[[31,3],32],0,[31,[[32,[3]]]],[[]],[[],7],[[],7],[[31,3],32],[[],30],0,[[]],[[31,15],32],[[31,15,3],32],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],0,[36,36],[38,38],[39,39],[[]],[[]],[[]],0,0,[[],36],[[],38],[[],39],[9],[9],[9],[9],[9],[9],[9],[9],[9],0,[[]],[[]],[[]],[[],9],[[],9],[[],9],0,0,0,0,[[]],[[]],[[]],0,0,0,[[]],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],0,[[],30],[[],30],[[],30],0,0,[[]],[[]],[[]]],"c":[],"p":[[3,"Ast"],[3,"Program"],[3,"SymbolTable"],[3,"Symbol"],[3,"Span"],[4,"LeoError"],[4,"Result"],[3,"InputAst"],[15,"usize"],[8,"Deserializer"],[15,"bool"],[3,"Formatter"],[3,"Error"],[3,"PathBuf"],[15,"str"],[3,"Function"],[3,"Struct"],[3,"VariableSymbol"],[3,"RefCell"],[4,"Option"],[3,"FunctionSymbol"],[3,"RandomState"],[3,"IndexMap"],[3,"String"],[3,"Global"],[3,"Vec"],[8,"Serializer"],[4,"Value"],[15,"slice"],[3,"TypeId"],[3,"Compiler"],[6,"Result"],[6,"StructGraph"],[6,"CallGraph"],[3,"Handler"],[3,"CompilerOptions"],[4,"FileName"],[3,"BuildOptions"],[3,"OutputOptions"]]},\ -"leo_errors":{"doc":"leo-errors","t":"AOAAAAAADRMLLLLMMLLLMLLLLLLMLMLLLLLLMLLDMLLLLLLLLLLLLLLLLMLLLLLLILKKKKKKDDIGDDDGLLLLLLLLLLLLLLLKLLLLKLLLLMLMLLLLLLLLLLLLMLLLLLLKLLLLLMLLLLLLLLLLLLLLLLLLLLLMLLNNNNNNNEENNNGNALLLLAALLLALLLLLLLLLLLLLLLLALLAALLLLLLLLLLALLAENNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLANENLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLANENLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLANENLLLLLLLLLLLLLLLLLLLLLLLLLFLLANNELLLLLLLLLLLLLLLLLLLLLLLLLLLANNELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAANNELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNELLLLLLLLLLLLLLLLLLLLLLLLLLANNELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["common","create_messages","emitter","errors","backtraced","formatted","macros","traits","Backtraced","INDENT","backtrace","borrow","borrow_mut","clone","clone_into","code","code_identifier","default","description","eq","error","error_code","exit_code","fmt","fmt","from","hash","help","into","message","new_from_backtrace","provide","to_owned","to_string","try_from","try_into","type_","type_id","warning_code","Formatted","backtrace","borrow","borrow_mut","clone","clone_into","default","description","eq","error_code","exit_code","fmt","fmt","from","hash","into","new_from_span","provide","span","to_owned","to_string","try_from","try_into","type_id","warning_code","LeoMessageCode","code_identifier","code_mask","error_code","exit_code","is_error","message_type","warning_code","Buffer","BufferEmitter","Emitter","ErrBuffer","Handler","HandlerInner","StderrEmitter","WarningBuffer","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","default","default","default","emit_err","emit_err","emit_err","emit_err","emit_err","emit_warning","emit_warning","emit_warning","emit_warning","emit_warning","emitter","err_count","err_count","extend_if_error","extract_errs","extract_warnings","fatal_err","fmt","fmt","from","from","from","from","from","had_errors","inner","into","into","into","into","into","into_inner","last_emitted_err_code","last_emitted_err_code","last_emitted_err_code","last_emitted_err_code","last_entry","last_err","last_error_code","new","new","new_with_buf","push","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","warn_count","warning_count","with","Anyhow","AstError","CliError","CompilerError","FlattenError","InputError","LastErrorCode","LeoError","LeoWarning","PackageError","ParserError","ParserWarning","Result","TypeCheckerError","ast","borrow","borrow","borrow_mut","borrow_mut","cli","compiler","error_code","error_code","exit_code","flattener","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","input","into","into","package","parser","provide","provide","source","source","to_string","to_string","try_from","try_from","try_into","try_into","type_checker","type_id","type_id","ast_errors","AstError","Backtraced","Formatted","borrow","borrow_mut","clone","clone_into","code_mask","error_code","exit_code","failed_to_convert_ast_to_json_string","failed_to_convert_ast_to_json_value","failed_to_convert_symbol_table_to_json_string","failed_to_convert_symbol_table_to_json_value","failed_to_create_ast_json_file","failed_to_create_symbol_table_json_file","failed_to_read_json_file","failed_to_read_json_string_to_ast","failed_to_read_json_string_to_symbol_table","failed_to_write_ast_to_json_file","failed_to_write_symbol_table_to_json_file","fmt","fmt","from","from","from","into","is_error","message_type","num_exit_codes","provide","shadowed_function","shadowed_record","shadowed_struct","shadowed_variable","source","to_owned","to_string","try_from","try_into","type_id","warning_code","cli_errors","Backtraced","CliError","Formatted","borrow","borrow_mut","cli_io_error","clone","clone_into","code_mask","could_not_fetch_versions","error_code","exit_code","failed_to_enable_ansi_support","failed_to_execute_build","failed_to_execute_deploy","failed_to_execute_execute","failed_to_execute_new","failed_to_execute_node","failed_to_execute_run","failed_to_load_instructions","failed_to_parse_deploy","failed_to_parse_execute","failed_to_parse_new","failed_to_parse_node","failed_to_parse_run","failed_to_parse_seed","failed_to_write_file","fmt","fmt","from","from","from","into","is_error","message_type","needs_leo_build","num_exit_codes","old_release_version","provide","self_update_build_error","self_update_error","source","to_owned","to_string","try_from","try_into","type_id","warning_code","compiler_errors","Backtraced","CompilerError","Formatted","borrow","borrow_mut","cannot_open_cwd","clone","clone_into","code_mask","error_code","exit_code","file_read_error","fmt","fmt","from","from","from","illegal_static_member_assignment","import_not_found","into","is_error","message_type","num_exit_codes","program_name_should_match_file_name","program_scope_name_does_not_match","provide","source","to_owned","to_string","try_from","try_into","type_id","warning_code","flattener_errors","Backtraced","FlattenError","Formatted","binary_overflow","borrow","borrow_mut","clone","clone_into","code_mask","error_code","exit_code","fmt","fmt","from","from","from","into","is_error","loop_has_neg_value","message_type","num_exit_codes","provide","source","to_owned","to_string","try_from","try_into","type_id","type_name","unary_overflow","warning_code","input_errors","Backtraced","Formatted","InputError","borrow","borrow_mut","clone","clone_into","code_mask","error_code","exit_code","fmt","fmt","from","from","from","illegal_expression","into","is_error","message_type","num_exit_codes","provide","source","to_owned","to_string","try_from","try_into","type_id","unexpected_section","unexpected_type","warning_code","package_errors","Backtraced","Formatted","PackageError","borrow","borrow_mut","clone","clone_into","code_mask","directory_not_found","empty_source_directory","error_code","exit_code","failed_to_create_aleo_file","failed_to_create_directory","failed_to_create_inputs_directory","failed_to_create_source_directory","failed_to_get_file_name","failed_to_get_input_file_entry","failed_to_get_input_file_type","failed_to_get_leo_file_entry","failed_to_get_leo_file_extension","failed_to_initialize_package","failed_to_open_aleo_file","failed_to_open_manifest","failed_to_read_checksum_file","failed_to_read_circuit_file","failed_to_read_file","failed_to_read_input_file","failed_to_read_inputs_directory","failed_to_read_snapshot_file","failed_to_remove_aleo_file","failed_to_remove_checksum_file","failed_to_remove_circuit_file","failed_to_remove_directory","failed_to_remove_snapshot_file","failed_to_set_cwd","failed_to_write_aleo_file","fmt","fmt","from","from","from","into","invalid_input_file_type","invalid_leo_file_extension","invalid_package_name","io_error_checksum_file","io_error_circuit_file","io_error_env_file","io_error_gitignore_file","io_error_input_file","io_error_main_file","is_error","message_type","num_exit_codes","provide","source","source_directory_can_contain_only_one_file","to_owned","to_string","try_from","try_into","type_id","warning_code","parser_errors","parser_warnings","Backtraced","Formatted","ParserError","async_finalize_is_deprecated","borrow","borrow_mut","circuit_is_deprecated","clone","clone_into","code_mask","console_statements_are_not_yet_supported","could_not_lex","error_code","exit_code","finalize_statements_are_deprecated","fmt","fmt","from","from","from","implicit_values_not_allowed","inputs_multiple_variable_modes_specified","into","invalid_address_lit","invalid_associated_access","invalid_import_list","invalid_method_call","invalid_network","is_error","leo_imports_only","lexer_bidi_override","lexer_block_comment_does_not_close_before_eof","lexer_empty_block_comment","lexer_empty_input","lexer_expected_valid_escaped_char","lexer_hex_number_provided","lexer_string_not_closed","message_type","missing_program_scope","mixed_commas_and_semicolons","num_exit_codes","only_one_program_scope_is_allowed","provide","source","space_in_annotation","spread_in_array_init","to_owned","to_string","try_from","try_into","tuple_index_must_be_whole_number","tuple_must_have_at_least_two_elements","type_id","unexpected","unexpected_eof","unexpected_ident","unexpected_statement","unexpected_str","unexpected_token","unexpected_whitespace","warning_code","Backtraced","Formatted","ParserWarning","borrow","borrow_mut","clone","clone_into","code_mask","const_parameter_or_input","deprecated","error_code","exit_code","fmt","fmt","from","from","from","into","is_error","message_type","num_exit_codes","provide","source","to_owned","to_string","try_from","try_into","type_id","warning_code","type_checker_error","Backtraced","Formatted","TypeCheckerError","assign_unit_expression_to_variable","borrow","borrow_mut","can_only_call_inline_function","cannot_assign_to_const_input","cannot_assign_to_const_var","cannot_call_external_inline_function","cannot_have_constant_output_mode","cannot_invoke_call_to_local_transition_function","clone","clone_into","code_mask","compare_address","composite_data_type_cannot_contain_tuple","core_type_name_conflict","could_not_determine_type","cyclic_function_dependency","cyclic_struct_dependency","duplicate_record_variable","duplicate_struct_member","error_code","exit_code","expected_one_type_of","expression_statement_must_be_function_call","finalize_block_must_not_be_empty","finalize_cannot_output_record","finalize_cannot_return_value","finalize_cannot_take_record_as_input","finalize_cannot_take_tuple_as_input","finalize_in_finalize","finalize_input_mode_must_be_public","finalize_name_mismatch","finalize_output_mode_must_be_public","finalize_statement_cannot_contain_tuples","finalize_without_finalize_block","fmt","fmt","from","from","from","function_cannot_output_record","function_cannot_take_tuple_as_input","function_has_no_return","imported_program_cannot_import_program","incorrect_num_args_to_call","incorrect_num_args_to_finalize","incorrect_num_struct_members","incorrect_tuple_length","into","invalid_assignment_target","invalid_associated_constant","invalid_block_access","invalid_core_constant","invalid_core_function","invalid_core_function_call","invalid_int_value","invalid_mapping_type","invalid_operation_inside_finalize","invalid_operation_outside_finalize","invalid_self_access","invalid_struct_variable","invalid_tuple","invalid_type","is_error","lhs_must_be_identifier_or_tuple","lhs_tuple_element_must_be_an_identifier","loop_body_contains_finalize","loop_body_contains_return","loop_bound_must_be_a_literal","loop_bound_type_mismatch","loop_range_decreasing","message_type","missing_finalize","missing_return","missing_struct_member","nested_tuple_expression","nested_tuple_type","num_exit_codes","only_transition_functions_can_have_finalize","operation_must_be_in_finalize_block","provide","record_var_wrong_type","regular_function_inputs_cannot_have_modes","required_record_variable","source","strings_are_not_supported","struct_cannot_have_member_mode","struct_or_record_cannot_contain_record","to_owned","to_string","too_many_mappings","too_many_transitions","transition_function_inputs_cannot_be_const","try_from","try_into","tuple_out_of_range","type_id","type_should_be","undefined_type","unit_expression_only_in_return_statements","unknown_annotation","unknown_sym","unreachable_code_after_return","warning_code"],"q":[[0,"leo_errors"],[4,"leo_errors::common"],[8,"leo_errors::common::backtraced"],[39,"leo_errors::common::formatted"],[64,"leo_errors::common::traits"],[72,"leo_errors::emitter"],[158,"leo_errors::errors"],[217,"leo_errors::errors::ast"],[218,"leo_errors::errors::ast::ast_errors"],[260,"leo_errors::errors::cli"],[261,"leo_errors::errors::cli::cli_errors"],[309,"leo_errors::errors::compiler"],[310,"leo_errors::errors::compiler::compiler_errors"],[343,"leo_errors::errors::flattener"],[344,"leo_errors::errors::flattener::flattener_errors"],[375,"leo_errors::errors::input"],[376,"leo_errors::errors::input::input_errors"],[406,"leo_errors::errors::package"],[407,"leo_errors::errors::package::package_errors"],[471,"leo_errors::errors::parser"],[473,"leo_errors::errors::parser::parser_errors"],[534,"leo_errors::errors::parser::parser_warnings"],[563,"leo_errors::errors::type_checker"],[564,"leo_errors::errors::type_checker::type_checker_error"]],"d":["Contains the common functionalities for defining errors..","A macro that given an enum, exit code mask, error code …","Contains traits and types for channels through which …","Contains the errors and warnings for the Leo lang.","This module contains a backtraced error and its methods.","This module contains a formatted error and its methods.","This module contains the macros for making errors easily.","This module contains traits for making errors easily.","Backtraced compiler ouput type undefined value x –> …","The indent for an error message.","The backtrace representing where the error occured in Leo.","","","","","The error exit code.","The error leading digits identifier.","","","","Is this Backtrace a warning or error?","Gets a unique error identifier.","Gets the backtraced error exit code.","","","Returns the argument unchanged.","","The error help message if it exists.","Calls U::from(self).","The error message.","Creates a backtraced error from a backtrace.","","","","","","The characters representing the type of error.","","Gets a unique warning identifier.","Formatted compiler error type undefined value x –> …","The backtrace to track where the Leo error originated.","","","","","","","","Returns an error identifier.","Calls the backtraces error exit code.","","","Returns the argument unchanged.","","Calls U::from(self).","Creates a backtraced error from a span and a backtrace.","","The formatted error span information.","","","","","","Returns an warning identifier.","MessageCode trait that all Errors should implement.","The LeoErrorCode which has a default code identifier of 037","Returns the messages’s exit code mask, as to avoid …","Returns the prefixed error identifier.","Returns the error’s exit code for the program.","Returns if the message is an error or warning.","Returns the message’s code type for the program.","Returns the prefixed warning identifier.","A buffer of Ts.","An Emitter that collects into a list.","Types that are sinks for compiler errors.","A buffer of LeoErrors.","A handler deals with errors and other compiler output.","Contains the actual data for Handler. Modelled this way to …","A trivial Emitter using the standard error.","A buffer of LeoWarnings.","","","","","","","","","","","","","","","","Emit the error err.","","Emit the error err.","Emit the error err.","","Emit the warning.","","Emit the error err.","Emit the error err.","","The sink through which errors will be emitted.","The number of errors thus far.","Number of errors emitted thus far.","Extend handler with error given res = Err(error).","Extracts all the errors collected in this emitter.","Extracts all the errors collected in this emitter.","Emits the error err. This will immediately abort …","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Did we have any errors thus far?","The inner handler. RefCell is used here to avoid &mut all …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Extract the underlying list of Ts.","Tracks last emitted error.","","Gets the last emitted error’s exit code.","","Last entry to the buffer.","Gets the last emitted error’s exit code if it exists. …","Exit code of the last emitted error.","Construct a Handler using the given emitter.","Returns a new buffered emitter.","Construct a Handler that will append to buf.","Push x to the buffer.","","","","","","","","","","","","","","","","","","Number of warnings emitted thus far.","The number of warnings thus far.","Runs logic provided a handler that collects all errors …","Anyhow errors.","Represents an AST Error in a Leo Error.","Represents an CLI Error in a Leo Error.","Represents an Compiler Error in a Leo Error.","Represents a Flatten Error in a Leo Error.","Represents an Input Error in a Leo Error.","Purely for just exiting with the correct status code and …","The LeoError type that contains all sub error types. This …","The LeoWarning type that contains all sub error types. …","Represents an Package Error in a Leo Error.","Represents an Parser Error in a Leo Error.","Represents an Parser Error in a Leo Error.","A global result type for all Leo crates, that defaults the …","Represents a Type Checker Error in a Leo Error.","Contains the AST error definitions.","","","","","Contains the CLI error definitions.","Contains the Compiler error definitions.","Implement error code for each type of Error.","Implement warning code for each type of Warning.","Implement exit code for each type of Error.","Contains the Flattener error definitions.","","","","","","","Returns the argument unchanged.","","","","","","","","Returns the argument unchanged.","","Contains the Input error definitions.","Calls U::from(self).","Calls U::from(self).","Contains the Package error definitions.","Contains the Parser error definitions.","","","","","","","","","","","Contains the Type Checker error definitions.","","","This module contains the AST error definitions.","AstError enum that represents all the errors for the …","","","","","","","","","","For when the AST fails to be represented as a JSON string.","For when the AST fails to be represented as a JSON value.","For when the symbol table fails to be represented as a …","For when the symbol table fails to be represented as a …","For when the AST fails to create the AST JSON file.","For when the symbol table fails to create the symbol table …","For when the a JSON files fails to be represented as an …","For when the a JSON string fails to be represented as an …","For when the a JSON string fails to be represented as an …","For when the AST fails to write the AST JSON file.","For when the symbol table fails to write the symbol table …","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","For when a user shadows a function.","For when a user shadows a record.","For when a user shadows a struct.","For when a user shadows a variable.","","","","","","","","This module contains the CLI error definitions.","","CliError enum that represents all the errors for the …","","","","For when the CLI experiences an IO error.","","","","For when the CLI could not fetch the versions.","","","For when the CLI fails to enable ansi support.","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","For when the CLI has an old release version.","","For when the CLI fails to self update.","For when the CLI fails to self update.","","","","","","","","This module contains the Compiler error definitions.","","CompilerError enum that represents all the errors for the …","","","","","","","","","","For when the compiler can’t read a file from the …","","","","","Returns the argument unchanged.","For when a user tries to assign to a struct static member.","","Calls U::from(self).","","","","","","","","","","","","","","This module contains the Flattener error definitions.","","CliError enum that represents all the errors for the …","","For when a constant operation would cause an overflow.","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","For when a loop uses a negative value.","","","","","","","","","","Generates the type name of a value.","For when a constant operation would cause an overflow.","","This module contains the Input error definitions.","","","InputError enum that represents all the errors for the …","","","","","","","","","","Returns the argument unchanged.","","","For when the expression is not allowed in an input file.","Calls U::from(self).","","","","","","","","","","","For when section name is not an allowed one.","For when declared variable type mismatches actual type.","","This module contains the Package error definitions.","","","PackageError enum that represents all the errors for the …","","","","","","For when opening a directory failed.","","","","","For when creating a directory failed.","For when creating the inputs directory failed.","For when creating the source directory failed.","","For when getting a input file entry failed.","For when getting the input file type failed.","For when getting a Leo file entry failed.","For when getting the source file extension failed.","For when the package failed to initalize.","","","For when reading the checksum file failed.","For when reading the struct file failed.","For when file could not be read.","For when reading the input file failed.","For when reading the input directory failed.","For when reading the snapshot file failed.","","For when removing the checksum file failed.","For when removing the struct file failed.","For when removing a directory failed.","For when removing the snapshot file failed.","","","","","Returns the argument unchanged.","","","Calls U::from(self).","For when getting the input file has an invalid file type.","For when the Leo file has an invalid extension.","For when the package has an invalid name.","For when the checksum file has an IO error.","For when the struct file has an IO error.","For when the environment file has an IO error.","For when the gitignore file has an IO error.","For when the input file has an IO error.","For when the main file has an IO error.","","","","","","","","","","","","","This module contains the Parser error definitions.","This module contains the Parser warning definitions.","","","ParserError enum that represents all the errors for the …","","","","","","","","","When the lexer could not lex some text.","","","","","","Returns the argument unchanged.","","","When the user tries to pass an implicit value.","For when a user specified more than one mode on a …","Calls U::from(self).","For when the parser encountered an invalid address literal.","","For when the parser encountered an empty import list.","Parsed an unknown method call on the type of an expression.","","","","For when the lexer encountered a bidi override character","When a block comment is not closed before end of file.","When a block comment is empty.","When more input was expected but not found.","When an integer is started with a leading zero.","When a hex number is provided.","When a string is not properly closed.","","","For when the parser encountered a mix of commas and …","","","","","","For when the parser encountered an unexpected spread in an …","","","","","Enforce that tuple index must not have leading 0, or …","","","For when the parser encountered an unexpected list of …","For when the parser encountered an unexpected End of File.","For when the parser encountered an unexpected identifier.","For when the parser encountered an unexpected statement.","For when the parser encountered an unexpected string.","For when the parser encountered an unexpected token.","For when the parser encountered an unexpected whitespace.","","","","ParserWarning enum that represents all the warnings for …","","","","","","For when a user used const on a parameter or input instead …","For when a keyword is deprecated but could be used as a …","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","","","","This module contains the Input error definitions.","","","InputError enum that represents all the errors for the …","","","","","For when the user tries to assign to a const input.","For when the user tries to assign to a const input.","","","","","","","","","For when a struct is created with the same name as a core …","For when the type checker cannot determine the type of an …","","","Attempted to define more that one record variable with the …","Attempted to define more that one struct member with the …","","","For when one of the following types was expected.","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","For when a function doesn’t have a return statement.","","For when the user tries calls a function with the …","","For when the user tries initialize a struct with the …","","Calls U::from(self).","For when the parser encountered an invalid assignment …","A call to an invalid associated constant is made e.g., …","For when an invalid field of block is called.","For when an invalid core constant is called.","For when an invalid core function is used.","An invalid access call is made e.g., `SHA256::hash()","For when an integer is not in a valid range.","","","","","Attempted to access an invalid struct variable.","","","","","","","","","","","","","","For when the user is missing a struct member during …","","","","","","","","","","","","","","","","","","","","","","","For when the user tries to assign to a const input.","Attempted to access an invalid struct.","","","For when the user tries to return a unknown variable.","",""],"i":[0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,0,49,49,49,49,49,49,49,0,0,0,0,0,0,0,0,22,23,19,20,18,22,23,19,20,18,18,18,19,20,18,34,22,23,19,18,34,22,23,19,18,23,19,23,19,18,18,19,20,20,22,23,19,20,18,19,19,22,23,19,20,18,20,34,22,23,18,20,19,22,19,18,19,20,18,20,22,23,19,20,18,22,23,19,20,18,22,23,19,20,18,23,19,19,21,21,21,21,21,21,21,0,0,21,21,25,0,21,0,21,25,21,25,0,0,21,25,21,0,21,21,25,25,21,21,21,21,21,21,21,21,21,21,25,25,0,21,25,0,0,21,25,21,25,21,25,21,25,21,25,0,21,25,0,0,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,0,38,0,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,0,42,0,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,0,43,0,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,0,43,43,0,40,40,0,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,0,36,36,0,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,0,0,41,41,0,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,45,45,0,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,0,37,37,0,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37],"f":[0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[1,1],[[]],0,0,[[],1],[1,2],[[1,1],3],0,[1,4],[1,5],[[1,6],7],[[1,6],7],[[]],[[1,8]],0,[[]],0,[[9,[10,[4]],5,11,4,3,12],1],[13],[[]],[[],4],[[],14],[[],14],0,[[],15],[1,4],0,0,[[]],[[]],[16,16],[[]],[[],16],[16,2],[[16,16],3],[16,4],[16,5],[[16,6],7],[[16,6],7],[[]],[[16,8]],[[]],[[9,[10,[4]],5,11,4,3,17,12],16],[13],0,[[]],[[],4],[[],14],[[],14],[[],15],[16,4],0,[[],11],[[],5],[[],4],[[],5],[[],3],[[],4],[[],4],0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[18,18],[[]],[[],19],[[],20],[[],18],[21],[[22,21]],[[23,21]],[[19,[24,[21]]]],[[18,21]],[25],[[22,25]],[[23,25]],[[19,25]],[[18,25]],0,[19,26],0,[[19,[14,[21]]],14],[18,27],[18,28],[[19,21],29],[[[20,[30]],6],7],[[[20,[31]],6],7],[[]],[[]],[[]],[[]],[[]],[19,3],0,[[]],[[]],[[]],[[]],[[]],[20,32],[[],[[10,[5]]]],[22,[[10,[5]]]],[23,[[10,[5]]]],[18,[[10,[5]]]],[20,10],[19,[[14,[[33,[21]]]]]],0,[[[33,[34]]],19],[[],18],[[]],[20],[[]],[[],4],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],15],[[],15],[[],15],[[],15],[[],15],0,[19,26],[35,[[14,[27]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],0,0,[21,4],[25,4],[21,5],0,[[21,6],7],[[21,6],7],[[25,6],7],[[25,6],7],[36,21],[37,21],[[]],[38,21],[39,21],[40,21],[41,21],[42,21],[43,21],[44,21],[[]],[45,25],0,[[]],[[]],0,0,[13],[13],[21,[[10,[46]]]],[25,[[10,[46]]]],[[],4],[[],4],[[],14],[[],14],[[],14],[[],14],0,[[],15],[[],15],0,0,0,0,[[]],[[]],[39,39],[[]],[[],5],[39,4],[39,5],[46,39],[46,39],[46,39],[46,39],[[30,46],39],[[30,46],39],[[30,46],39],[46,39],[46,39],[[30,46],39],[[30,46],39],[[39,6],7],[[39,6],7],[16,39],[1,39],[[]],[[]],[[],3],[[],4],[[],5],[13],[[31,17],39],[[31,17],39],[[31,17],39],[[31,17],39],[39,[[10,[46]]]],[[]],[[],4],[[],14],[[],14],[[],15],[39,4],0,0,0,0,[[]],[[]],[46,38],[38,38],[[]],[[],5],[46,38],[38,4],[38,5],[[],38],[31,38],[31,38],[31,38],[31,38],[31,38],[31,38],[31,38],[31,38],[31,38],[31,38],[31,38],[31,38],[31,38],[31,38],[[38,6],7],[[38,6],7],[16,38],[1,38],[[]],[[]],[[],3],[[],4],[[],38],[[],5],[[31,31],38],[13],[46,38],[46,38],[38,[[10,[46]]]],[[]],[[],4],[[],14],[[],14],[[],15],[38,4],0,0,0,0,[[]],[[]],[[46,17],42],[42,42],[[]],[[],5],[42,4],[42,5],[[30,46],42],[[42,6],7],[[42,6],7],[16,42],[1,42],[[]],[[31,17],42],[[31,17],42],[[]],[[],3],[[],4],[[],5],[[31,31,17],42],[[31,31,17],42],[13],[42,[[10,[46]]]],[[]],[[],4],[[],14],[[],14],[[],15],[42,4],0,0,0,0,[[31,31,31,31,17],43],[[]],[[]],[43,43],[[]],[[],5],[43,4],[43,5],[[43,6],7],[[43,6],7],[[]],[16,43],[1,43],[[]],[[],3],[[31,17],43],[[],4],[[],5],[13],[43,[[10,[46]]]],[[]],[[],4],[[],14],[[],14],[[],15],[[],2],[[31,31,17],43],[43,4],0,0,0,0,[[]],[[]],[40,40],[[]],[[],5],[40,4],[40,5],[[40,6],7],[[40,6],7],[[]],[16,40],[1,40],[[31,17],40],[[]],[[],3],[[],4],[[],5],[13],[40,[[10,[46]]]],[[]],[[],4],[[],14],[[],14],[[],15],[[[47,[31]],31,17],40],[[31,31,17],40],[40,4],0,0,0,0,[[]],[[]],[36,36],[[]],[[],5],[[31,31],36],[[],36],[36,4],[36,5],[31,36],[[31,46],36],[46,36],[46,36],[[],36],[46,36],[[30,46],36],[46,36],[30,36],[[31,30],36],[31,36],[31,36],[30,36],[30,36],[[31,46],36],[30,36],[46,36],[30,36],[31,36],[30,36],[30,36],[[31,46],36],[30,36],[[31,46],36],[31,36],[[36,6],7],[[36,6],7],[[]],[16,36],[1,36],[[]],[[30,48],36],[[30,30],36],[31,36],[46,36],[46,36],[46,36],[46,36],[46,36],[46,36],[[],3],[[],4],[[],5],[13],[36,[[10,[46]]]],[[],36],[[]],[[],4],[[],14],[[],14],[[],15],[36,4],0,0,0,0,0,[17,41],[[]],[[]],[17,41],[41,41],[[]],[[],5],[17,41],[31,41],[41,4],[41,5],[17,41],[[41,6],7],[[41,6],7],[[]],[1,41],[16,41],[[31,17],41],[17,41],[[]],[[31,17],41],[[31,17],41],[17,41],[[31,31,31,17],41],[17,41],[[],3],[17,41],[[],41],[31,41],[[],41],[[],41],[31,41],[31,41],[31,41],[[],4],[17,41],[17,41],[[],5],[17,41],[13],[41,[[10,[46]]]],[17,41],[17,41],[[]],[[],4],[[],14],[[],14],[[31,17],41],[[31,17],41],[[],15],[[31,31,17],41],[17,41],[[31,[47,[31]],17],41],[[31,31,17],41],[[31,31,17],41],[[31,17],41],[[31,31,17],41],[41,4],0,0,0,[[]],[[]],[45,45],[[]],[[],5],[17,45],[[31,31,17],45],[45,4],[45,5],[[45,6],7],[[45,6],7],[16,45],[[]],[1,45],[[]],[[],3],[[],4],[[],5],[13],[45,[[10,[46]]]],[[]],[[],4],[[],14],[[],14],[[],15],[45,4],0,0,0,0,[17,37],[[]],[[]],[17,37],[[31,17],37],[[31,17],37],[17,37],[17,37],[17,37],[37,37],[[]],[[],5],[[31,17],37],[[31,17],37],[[31,17],37],[[31,17],37],[[[32,[31]]],37],[[[32,[31]]],37],[[31,17],37],[[31,17],37],[37,4],[37,5],[[31,31,17],37],[17,37],[17,37],[17,37],[17,37],[17,37],[17,37],[17,37],[17,37],[[31,31,17],37],[17,37],[17,37],[17,37],[[37,6],7],[[37,6],7],[[]],[16,37],[1,37],[17,37],[17,37],[[31,17],37],[17,37],[[31,31,17],37],[[31,31,17],37],[[31,31,17],37],[[31,31,17],37],[[]],[17,37],[[31,17],37],[17,37],[[31,31,17],37],[[31,31,17],37],[[31,17],37],[[31,31,17],37],[[31,31,17],37],[[31,17],37],[[31,17],37],[17,37],[[31,31,17],37],[17,37],[[31,17],37],[[],3],[17,37],[17,37],[17,37],[17,37],[17,37],[17,37],[17,37],[[],4],[17,37],[17,37],[[31,31,17],37],[17,37],[17,37],[[],5],[17,37],[17,37],[13],[[31,31,17],37],[17,37],[[31,31,17],37],[37,[[10,[46]]]],[17,37],[17,37],[[31,31,17],37],[[]],[[],4],[[31,17],37],[[31,17],37],[17,37],[[],14],[[],14],[[31,31,17],37],[[],15],[[31,31,17],37],[[31,17],37],[17,37],[[31,17],37],[[31,31,17],37],[17,37],[37,4]],"c":[],"p":[[3,"Backtraced"],[15,"str"],[15,"bool"],[3,"String"],[15,"i32"],[3,"Formatter"],[6,"Result"],[8,"Hasher"],[8,"ToString"],[4,"Option"],[15,"i8"],[3,"Backtrace"],[3,"Demand"],[4,"Result"],[3,"TypeId"],[3,"Formatted"],[3,"Span"],[3,"BufferEmitter"],[3,"Handler"],[3,"Buffer"],[4,"LeoError"],[3,"StderrEmitter"],[3,"HandlerInner"],[8,"Into"],[4,"LeoWarning"],[15,"usize"],[6,"ErrBuffer"],[6,"WarningBuffer"],[15,"never"],[8,"Debug"],[8,"Display"],[3,"Vec"],[3,"Box"],[8,"Emitter"],[8,"FnOnce"],[4,"PackageError"],[4,"TypeCheckerError"],[4,"CliError"],[4,"AstError"],[4,"InputError"],[4,"ParserError"],[4,"CompilerError"],[4,"FlattenError"],[3,"Error"],[4,"ParserWarning"],[8,"Error"],[15,"slice"],[3,"FileType"],[8,"LeoMessageCode"]]},\ +"leo_errors":{"doc":"leo-errors","t":"AOAAAAAADRMLLLLMMLLLMLLLLLLMLMLLLLLLMLLDMLLLLLLLLLLLLLLLLMLLLLLLILKKKKKKDDIGDDDGLLLLLLLLLLLLLLLKLLLLKLLLLMLMLLLLLLLLLLLLMLLLLLLKLLLLLMLLLLLLLLLLLLLLLLLLLLLMLLNNNNNNNEENNNGNALLLLAALLLALLLLLLLLLLLLLLLLALLAALLLLLLLLLLALLAENNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLANENLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLANENLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLANENLLLLLLLLLLLLLLLLLLLLLLLLLFLLANNELLLLLLLLLLLLLLLLLLLLLLLLLLLANNELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAANNELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNELLLLLLLLLLLLLLLLLLLLLLLLLLANNELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["common","create_messages","emitter","errors","backtraced","formatted","macros","traits","Backtraced","INDENT","backtrace","borrow","borrow_mut","clone","clone_into","code","code_identifier","default","description","eq","error","error_code","exit_code","fmt","fmt","from","hash","help","into","message","new_from_backtrace","provide","to_owned","to_string","try_from","try_into","type_","type_id","warning_code","Formatted","backtrace","borrow","borrow_mut","clone","clone_into","default","description","eq","error_code","exit_code","fmt","fmt","from","hash","into","new_from_span","provide","span","to_owned","to_string","try_from","try_into","type_id","warning_code","LeoMessageCode","code_identifier","code_mask","error_code","exit_code","is_error","message_type","warning_code","Buffer","BufferEmitter","Emitter","ErrBuffer","Handler","HandlerInner","StderrEmitter","WarningBuffer","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","default","default","default","emit_err","emit_err","emit_err","emit_err","emit_err","emit_warning","emit_warning","emit_warning","emit_warning","emit_warning","emitter","err_count","err_count","extend_if_error","extract_errs","extract_warnings","fatal_err","fmt","fmt","from","from","from","from","from","had_errors","inner","into","into","into","into","into","into_inner","last_emitted_err_code","last_emitted_err_code","last_emitted_err_code","last_emitted_err_code","last_entry","last_err","last_error_code","new","new","new_with_buf","push","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","warn_count","warning_count","with","Anyhow","AstError","CliError","CompilerError","FlattenError","InputError","LastErrorCode","LeoError","LeoWarning","PackageError","ParserError","ParserWarning","Result","TypeCheckerError","ast","borrow","borrow","borrow_mut","borrow_mut","cli","compiler","error_code","error_code","exit_code","flattener","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","input","into","into","package","parser","provide","provide","source","source","to_string","to_string","try_from","try_from","try_into","try_into","type_checker","type_id","type_id","ast_errors","AstError","Backtraced","Formatted","borrow","borrow_mut","clone","clone_into","code_mask","error_code","exit_code","failed_to_convert_ast_to_json_string","failed_to_convert_ast_to_json_value","failed_to_convert_symbol_table_to_json_string","failed_to_convert_symbol_table_to_json_value","failed_to_create_ast_json_file","failed_to_create_symbol_table_json_file","failed_to_read_json_file","failed_to_read_json_string_to_ast","failed_to_read_json_string_to_symbol_table","failed_to_write_ast_to_json_file","failed_to_write_symbol_table_to_json_file","fmt","fmt","from","from","from","into","is_error","message_type","num_exit_codes","provide","shadowed_function","shadowed_record","shadowed_struct","shadowed_variable","source","to_owned","to_string","try_from","try_into","type_id","warning_code","cli_errors","Backtraced","CliError","Formatted","borrow","borrow_mut","cli_io_error","clone","clone_into","code_mask","could_not_fetch_versions","error_code","exit_code","failed_to_enable_ansi_support","failed_to_execute_build","failed_to_execute_deploy","failed_to_execute_execute","failed_to_execute_new","failed_to_execute_node","failed_to_execute_run","failed_to_load_instructions","failed_to_parse_deploy","failed_to_parse_execute","failed_to_parse_new","failed_to_parse_node","failed_to_parse_run","failed_to_parse_seed","failed_to_write_file","fmt","fmt","from","from","from","into","is_error","message_type","needs_leo_build","num_exit_codes","old_release_version","provide","self_update_build_error","self_update_error","source","to_owned","to_string","try_from","try_into","type_id","warning_code","compiler_errors","Backtraced","CompilerError","Formatted","borrow","borrow_mut","cannot_open_cwd","clone","clone_into","code_mask","error_code","exit_code","file_read_error","fmt","fmt","from","from","from","illegal_static_member_assignment","import_not_found","into","is_error","message_type","num_exit_codes","program_name_should_match_file_name","program_scope_name_does_not_match","provide","source","to_owned","to_string","try_from","try_into","type_id","warning_code","flattener_errors","Backtraced","FlattenError","Formatted","binary_overflow","borrow","borrow_mut","clone","clone_into","code_mask","error_code","exit_code","fmt","fmt","from","from","from","into","is_error","loop_has_neg_value","message_type","num_exit_codes","provide","source","to_owned","to_string","try_from","try_into","type_id","type_name","unary_overflow","warning_code","input_errors","Backtraced","Formatted","InputError","borrow","borrow_mut","clone","clone_into","code_mask","error_code","exit_code","fmt","fmt","from","from","from","illegal_expression","into","is_error","message_type","num_exit_codes","provide","source","to_owned","to_string","try_from","try_into","type_id","unexpected_section","unexpected_type","warning_code","package_errors","Backtraced","Formatted","PackageError","borrow","borrow_mut","clone","clone_into","code_mask","directory_not_found","empty_source_directory","error_code","exit_code","failed_to_create_aleo_file","failed_to_create_directory","failed_to_create_inputs_directory","failed_to_create_source_directory","failed_to_get_file_name","failed_to_get_input_file_entry","failed_to_get_input_file_type","failed_to_get_leo_file_entry","failed_to_get_leo_file_extension","failed_to_initialize_package","failed_to_open_aleo_file","failed_to_open_manifest","failed_to_read_checksum_file","failed_to_read_circuit_file","failed_to_read_file","failed_to_read_input_file","failed_to_read_inputs_directory","failed_to_read_snapshot_file","failed_to_remove_aleo_file","failed_to_remove_checksum_file","failed_to_remove_circuit_file","failed_to_remove_directory","failed_to_remove_snapshot_file","failed_to_set_cwd","failed_to_write_aleo_file","fmt","fmt","from","from","from","into","invalid_input_file_type","invalid_leo_file_extension","invalid_package_name","io_error_checksum_file","io_error_circuit_file","io_error_env_file","io_error_gitignore_file","io_error_input_file","io_error_main_file","is_error","message_type","num_exit_codes","provide","source","source_directory_can_contain_only_one_file","to_owned","to_string","try_from","try_into","type_id","warning_code","parser_errors","parser_warnings","Backtraced","Formatted","ParserError","async_finalize_is_deprecated","borrow","borrow_mut","circuit_is_deprecated","clone","clone_into","code_mask","console_statements_are_not_yet_supported","could_not_lex","error_code","exit_code","finalize_statements_are_deprecated","fmt","fmt","from","from","from","implicit_values_not_allowed","inputs_multiple_variable_modes_specified","into","invalid_address_lit","invalid_associated_access","invalid_import_list","invalid_method_call","invalid_network","is_error","leo_imports_only","lexer_bidi_override","lexer_block_comment_does_not_close_before_eof","lexer_empty_block_comment","lexer_empty_input","lexer_expected_valid_escaped_char","lexer_hex_number_provided","lexer_string_not_closed","message_type","missing_program_scope","mixed_commas_and_semicolons","num_exit_codes","only_one_program_scope_is_allowed","provide","source","space_in_annotation","spread_in_array_init","to_owned","to_string","try_from","try_into","tuple_index_must_be_whole_number","tuple_must_have_at_least_two_elements","type_id","unexpected","unexpected_eof","unexpected_ident","unexpected_statement","unexpected_str","unexpected_token","unexpected_whitespace","warning_code","Backtraced","Formatted","ParserWarning","borrow","borrow_mut","clone","clone_into","code_mask","const_parameter_or_input","deprecated","error_code","exit_code","fmt","fmt","from","from","from","into","is_error","message_type","num_exit_codes","provide","source","to_owned","to_string","try_from","try_into","type_id","warning_code","type_checker_error","Backtraced","Formatted","TypeCheckerError","assign_unit_expression_to_variable","borrow","borrow_mut","can_only_call_inline_function","cannot_assign_to_const_input","cannot_assign_to_const_var","cannot_call_external_inline_function","cannot_have_constant_output_mode","cannot_invoke_call_to_local_transition_function","clone","clone_into","code_mask","compare_address","composite_data_type_cannot_contain_tuple","core_type_name_conflict","could_not_determine_type","cyclic_function_dependency","cyclic_struct_dependency","duplicate_record_variable","duplicate_struct_member","error_code","exit_code","expected_one_type_of","expression_statement_must_be_function_call","finalize_block_must_not_be_empty","finalize_cannot_output_record","finalize_cannot_return_value","finalize_cannot_take_record_as_input","finalize_cannot_take_tuple_as_input","finalize_in_finalize","finalize_input_mode_must_be_public","finalize_name_mismatch","finalize_output_mode_must_be_public","finalize_statement_cannot_contain_tuples","finalize_without_finalize_block","fmt","fmt","from","from","from","function_cannot_output_record","function_cannot_take_tuple_as_input","function_has_no_return","imported_program_cannot_import_program","incorrect_num_args_to_call","incorrect_num_args_to_finalize","incorrect_num_struct_members","incorrect_tuple_length","into","invalid_assignment_target","invalid_associated_constant","invalid_block_access","invalid_core_constant","invalid_core_function","invalid_core_function_call","invalid_int_value","invalid_mapping_type","invalid_operation_inside_finalize","invalid_operation_outside_finalize","invalid_self_access","invalid_struct_variable","invalid_tuple","invalid_type","is_error","lhs_must_be_identifier_or_tuple","lhs_tuple_element_must_be_an_identifier","loop_body_contains_finalize","loop_body_contains_return","loop_bound_must_be_a_literal","loop_bound_type_mismatch","loop_range_decreasing","message_type","missing_finalize","missing_return","missing_struct_member","nested_tuple_expression","nested_tuple_type","num_exit_codes","only_transition_functions_can_have_finalize","operation_must_be_in_finalize_block","provide","record_var_wrong_type","regular_function_inputs_cannot_have_modes","required_record_variable","source","strings_are_not_supported","struct_cannot_have_member_mode","struct_or_record_cannot_contain_record","to_owned","to_string","too_many_mappings","too_many_transitions","transition_function_inputs_cannot_be_const","try_from","try_into","tuple_out_of_range","type_id","type_should_be","undefined_type","unit_expression_only_in_return_statements","unknown_annotation","unknown_sym","unreachable_code_after_return","warning_code"],"q":[[0,"leo_errors"],[4,"leo_errors::common"],[8,"leo_errors::common::backtraced"],[39,"leo_errors::common::formatted"],[64,"leo_errors::common::traits"],[72,"leo_errors::emitter"],[158,"leo_errors::errors"],[217,"leo_errors::errors::ast"],[218,"leo_errors::errors::ast::ast_errors"],[260,"leo_errors::errors::cli"],[261,"leo_errors::errors::cli::cli_errors"],[309,"leo_errors::errors::compiler"],[310,"leo_errors::errors::compiler::compiler_errors"],[343,"leo_errors::errors::flattener"],[344,"leo_errors::errors::flattener::flattener_errors"],[375,"leo_errors::errors::input"],[376,"leo_errors::errors::input::input_errors"],[406,"leo_errors::errors::package"],[407,"leo_errors::errors::package::package_errors"],[471,"leo_errors::errors::parser"],[473,"leo_errors::errors::parser::parser_errors"],[534,"leo_errors::errors::parser::parser_warnings"],[563,"leo_errors::errors::type_checker"],[564,"leo_errors::errors::type_checker::type_checker_error"]],"d":["Contains the common functionalities for defining errors..","A macro that given an enum, exit code mask, error code …","Contains traits and types for channels through which …","Contains the errors and warnings for the Leo lang.","This module contains a backtraced error and its methods.","This module contains a formatted error and its methods.","This module contains the macros for making errors easily.","This module contains traits for making errors easily.","Backtraced compiler ouput type undefined value x –> …","The indent for an error message.","The backtrace representing where the error occured in Leo.","","","","","The error exit code.","The error leading digits identifier.","","","","Is this Backtrace a warning or error?","Gets a unique error identifier.","Gets the backtraced error exit code.","","","Returns the argument unchanged.","","The error help message if it exists.","Calls U::from(self).","The error message.","Creates a backtraced error from a backtrace.","","","","","","The characters representing the type of error.","","Gets a unique warning identifier.","Formatted compiler error type undefined value x –> …","The backtrace to track where the Leo error originated.","","","","","","","","Returns an error identifier.","Calls the backtraces error exit code.","","","Returns the argument unchanged.","","Calls U::from(self).","Creates a backtraced error from a span and a backtrace.","","The formatted error span information.","","","","","","Returns an warning identifier.","MessageCode trait that all Errors should implement.","The LeoErrorCode which has a default code identifier of 037","Returns the messages’s exit code mask, as to avoid …","Returns the prefixed error identifier.","Returns the error’s exit code for the program.","Returns if the message is an error or warning.","Returns the message’s code type for the program.","Returns the prefixed warning identifier.","A buffer of Ts.","An Emitter that collects into a list.","Types that are sinks for compiler errors.","A buffer of LeoErrors.","A handler deals with errors and other compiler output.","Contains the actual data for Handler. Modelled this way to …","A trivial Emitter using the standard error.","A buffer of LeoWarnings.","","","","","","","","","","","","","","","","Emit the error err.","","Emit the error err.","Emit the error err.","","Emit the warning.","","Emit the error err.","Emit the error err.","","The sink through which errors will be emitted.","The number of errors thus far.","Number of errors emitted thus far.","Extend handler with error given res = Err(error).","Extracts all the errors collected in this emitter.","Extracts all the errors collected in this emitter.","Emits the error err. This will immediately abort …","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Did we have any errors thus far?","The inner handler. RefCell is used here to avoid &mut all …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Extract the underlying list of Ts.","Tracks last emitted error.","","Gets the last emitted error’s exit code.","","Last entry to the buffer.","Gets the last emitted error’s exit code if it exists. …","Exit code of the last emitted error.","Construct a Handler using the given emitter.","Returns a new buffered emitter.","Construct a Handler that will append to buf.","Push x to the buffer.","","","","","","","","","","","","","","","","","","Number of warnings emitted thus far.","The number of warnings thus far.","Runs logic provided a handler that collects all errors …","Anyhow errors.","Represents an AST Error in a Leo Error.","Represents an CLI Error in a Leo Error.","Represents an Compiler Error in a Leo Error.","Represents a Flatten Error in a Leo Error.","Represents an Input Error in a Leo Error.","Purely for just exiting with the correct status code and …","The LeoError type that contains all sub error types. This …","The LeoWarning type that contains all sub error types. …","Represents an Package Error in a Leo Error.","Represents an Parser Error in a Leo Error.","Represents an Parser Error in a Leo Error.","A global result type for all Leo crates, that defaults the …","Represents a Type Checker Error in a Leo Error.","Contains the AST error definitions.","","","","","Contains the CLI error definitions.","Contains the Compiler error definitions.","Implement error code for each type of Error.","Implement warning code for each type of Warning.","Implement exit code for each type of Error.","Contains the Flattener error definitions.","","","","","","","","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","Contains the Input error definitions.","Calls U::from(self).","Calls U::from(self).","Contains the Package error definitions.","Contains the Parser error definitions.","","","","","","","","","","","Contains the Type Checker error definitions.","","","This module contains the AST error definitions.","AstError enum that represents all the errors for the …","","","","","","","","","","For when the AST fails to be represented as a JSON string.","For when the AST fails to be represented as a JSON value.","For when the symbol table fails to be represented as a …","For when the symbol table fails to be represented as a …","For when the AST fails to create the AST JSON file.","For when the symbol table fails to create the symbol table …","For when the a JSON files fails to be represented as an …","For when the a JSON string fails to be represented as an …","For when the a JSON string fails to be represented as an …","For when the AST fails to write the AST JSON file.","For when the symbol table fails to write the symbol table …","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","For when a user shadows a function.","For when a user shadows a record.","For when a user shadows a struct.","For when a user shadows a variable.","","","","","","","","This module contains the CLI error definitions.","","CliError enum that represents all the errors for the …","","","","For when the CLI experiences an IO error.","","","","For when the CLI could not fetch the versions.","","","For when the CLI fails to enable ansi support.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","For when the CLI has an old release version.","","For when the CLI fails to self update.","For when the CLI fails to self update.","","","","","","","","This module contains the Compiler error definitions.","","CompilerError enum that represents all the errors for the …","","","","","","","","","","For when the compiler can’t read a file from the …","","","Returns the argument unchanged.","","","For when a user tries to assign to a struct static member.","","Calls U::from(self).","","","","","","","","","","","","","","This module contains the Flattener error definitions.","","CliError enum that represents all the errors for the …","","For when a constant operation would cause an overflow.","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","For when a loop uses a negative value.","","","","","","","","","","Generates the type name of a value.","For when a constant operation would cause an overflow.","","This module contains the Input error definitions.","","","InputError enum that represents all the errors for the …","","","","","","","","","","Returns the argument unchanged.","","","For when the expression is not allowed in an input file.","Calls U::from(self).","","","","","","","","","","","For when section name is not an allowed one.","For when declared variable type mismatches actual type.","","This module contains the Package error definitions.","","","PackageError enum that represents all the errors for the …","","","","","","For when opening a directory failed.","","","","","For when creating a directory failed.","For when creating the inputs directory failed.","For when creating the source directory failed.","","For when getting a input file entry failed.","For when getting the input file type failed.","For when getting a Leo file entry failed.","For when getting the source file extension failed.","For when the package failed to initalize.","","","For when reading the checksum file failed.","For when reading the struct file failed.","For when file could not be read.","For when reading the input file failed.","For when reading the input directory failed.","For when reading the snapshot file failed.","","For when removing the checksum file failed.","For when removing the struct file failed.","For when removing a directory failed.","For when removing the snapshot file failed.","","","","","Returns the argument unchanged.","","","Calls U::from(self).","For when getting the input file has an invalid file type.","For when the Leo file has an invalid extension.","For when the package has an invalid name.","For when the checksum file has an IO error.","For when the struct file has an IO error.","For when the environment file has an IO error.","For when the gitignore file has an IO error.","For when the input file has an IO error.","For when the main file has an IO error.","","","","","","","","","","","","","This module contains the Parser error definitions.","This module contains the Parser warning definitions.","","","ParserError enum that represents all the errors for the …","","","","","","","","","When the lexer could not lex some text.","","","","","","","","Returns the argument unchanged.","When the user tries to pass an implicit value.","For when a user specified more than one mode on a …","Calls U::from(self).","For when the parser encountered an invalid address literal.","","For when the parser encountered an empty import list.","Parsed an unknown method call on the type of an expression.","","","","For when the lexer encountered a bidi override character","When a block comment is not closed before end of file.","When a block comment is empty.","When more input was expected but not found.","When an integer is started with a leading zero.","When a hex number is provided.","When a string is not properly closed.","","","For when the parser encountered a mix of commas and …","","","","","","For when the parser encountered an unexpected spread in an …","","","","","Enforce that tuple index must not have leading 0, or …","","","For when the parser encountered an unexpected list of …","For when the parser encountered an unexpected End of File.","For when the parser encountered an unexpected identifier.","For when the parser encountered an unexpected statement.","For when the parser encountered an unexpected string.","For when the parser encountered an unexpected token.","For when the parser encountered an unexpected whitespace.","","","","ParserWarning enum that represents all the warnings for …","","","","","","For when a user used const on a parameter or input instead …","For when a keyword is deprecated but could be used as a …","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","","This module contains the Input error definitions.","","","InputError enum that represents all the errors for the …","","","","","For when the user tries to assign to a const input.","For when the user tries to assign to a const input.","","","","","","","","","For when a struct is created with the same name as a core …","For when the type checker cannot determine the type of an …","","","Attempted to define more that one record variable with the …","Attempted to define more that one struct member with the …","","","For when one of the following types was expected.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","For when a function doesn’t have a return statement.","","For when the user tries calls a function with the …","","For when the user tries initialize a struct with the …","","Calls U::from(self).","For when the parser encountered an invalid assignment …","A call to an invalid associated constant is made e.g., …","For when an invalid field of block is called.","For when an invalid core constant is called.","For when an invalid core function is used.","An invalid access call is made e.g., `SHA256::hash()","For when an integer is not in a valid range.","","","","","Attempted to access an invalid struct variable.","","","","","","","","","","","","","","For when the user is missing a struct member during …","","","","","","","","","","","","","","","","","","","","","","","For when the user tries to assign to a const input.","Attempted to access an invalid struct.","","","For when the user tries to return a unknown variable.","",""],"i":[0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,0,49,49,49,49,49,49,49,0,0,0,0,0,0,0,0,22,23,19,20,18,22,23,19,20,18,18,18,19,20,18,34,22,23,19,18,34,22,23,19,18,23,19,23,19,18,18,19,20,20,22,23,19,20,18,19,19,22,23,19,20,18,20,34,22,23,18,20,19,22,19,18,19,20,18,20,22,23,19,20,18,22,23,19,20,18,22,23,19,20,18,23,19,19,21,21,21,21,21,21,21,0,0,21,21,25,0,21,0,21,25,21,25,0,0,21,25,21,0,21,21,25,25,21,21,21,21,21,21,21,21,21,21,25,25,0,21,25,0,0,21,25,21,25,21,25,21,25,21,25,0,21,25,0,0,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,0,36,0,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,0,43,0,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,0,44,0,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,0,44,44,0,38,38,0,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,0,40,40,0,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,0,0,42,42,0,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,45,45,0,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,0,39,39,0,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39],"f":[0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[1,1],[[]],0,0,[[],1],[1,2],[[1,1],3],0,[1,4],[1,5],[[1,6],7],[[1,6],7],[[]],[[1,8]],0,[[]],0,[[9,[10,[4]],5,11,4,3,12],1],[13],[[]],[[],4],[[],14],[[],14],0,[[],15],[1,4],0,0,[[]],[[]],[16,16],[[]],[[],16],[16,2],[[16,16],3],[16,4],[16,5],[[16,6],7],[[16,6],7],[[]],[[16,8]],[[]],[[9,[10,[4]],5,11,4,3,17,12],16],[13],0,[[]],[[],4],[[],14],[[],14],[[],15],[16,4],0,[[],11],[[],5],[[],4],[[],5],[[],3],[[],4],[[],4],0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[18,18],[[]],[[],19],[[],20],[[],18],[21],[[22,21]],[[23,21]],[[19,[24,[21]]]],[[18,21]],[25],[[22,25]],[[23,25]],[[19,25]],[[18,25]],0,[19,26],0,[[19,[14,[21]]],14],[18,27],[18,28],[[19,21],29],[[[20,[30]],6],7],[[[20,[31]],6],7],[[]],[[]],[[]],[[]],[[]],[19,3],0,[[]],[[]],[[]],[[]],[[]],[20,32],[[],[[10,[5]]]],[22,[[10,[5]]]],[23,[[10,[5]]]],[18,[[10,[5]]]],[20,10],[19,[[14,[[33,[21]]]]]],0,[[[33,[34]]],19],[[],18],[[]],[20],[[]],[[],4],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],15],[[],15],[[],15],[[],15],[[],15],0,[19,26],[35,[[14,[27]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],0,0,[21,4],[25,4],[21,5],0,[[21,6],7],[[21,6],7],[[25,6],7],[[25,6],7],[36,21],[37,21],[38,21],[39,21],[40,21],[41,21],[[]],[42,21],[43,21],[44,21],[[]],[45,25],0,[[]],[[]],0,0,[13],[13],[21,[[10,[46]]]],[25,[[10,[46]]]],[[],4],[[],4],[[],14],[[],14],[[],14],[[],14],0,[[],15],[[],15],0,0,0,0,[[]],[[]],[37,37],[[]],[[],5],[37,4],[37,5],[46,37],[46,37],[46,37],[46,37],[[31,46],37],[[31,46],37],[[31,46],37],[46,37],[46,37],[[31,46],37],[[31,46],37],[[37,6],7],[[37,6],7],[1,37],[[]],[16,37],[[]],[[],3],[[],4],[[],5],[13],[[30,17],37],[[30,17],37],[[30,17],37],[[30,17],37],[37,[[10,[46]]]],[[]],[[],4],[[],14],[[],14],[[],15],[37,4],0,0,0,0,[[]],[[]],[46,36],[36,36],[[]],[[],5],[46,36],[36,4],[36,5],[[],36],[30,36],[30,36],[30,36],[30,36],[30,36],[30,36],[30,36],[30,36],[30,36],[30,36],[30,36],[30,36],[30,36],[30,36],[[36,6],7],[[36,6],7],[[]],[1,36],[16,36],[[]],[[],3],[[],4],[[],36],[[],5],[[30,30],36],[13],[46,36],[46,36],[36,[[10,[46]]]],[[]],[[],4],[[],14],[[],14],[[],15],[36,4],0,0,0,0,[[]],[[]],[[46,17],43],[43,43],[[]],[[],5],[43,4],[43,5],[[31,46],43],[[43,6],7],[[43,6],7],[[]],[16,43],[1,43],[[30,17],43],[[30,17],43],[[]],[[],3],[[],4],[[],5],[[30,30,17],43],[[30,30,17],43],[13],[43,[[10,[46]]]],[[]],[[],4],[[],14],[[],14],[[],15],[43,4],0,0,0,0,[[30,30,30,30,17],44],[[]],[[]],[44,44],[[]],[[],5],[44,4],[44,5],[[44,6],7],[[44,6],7],[[]],[1,44],[16,44],[[]],[[],3],[[30,17],44],[[],4],[[],5],[13],[44,[[10,[46]]]],[[]],[[],4],[[],14],[[],14],[[],15],[[],2],[[30,30,17],44],[44,4],0,0,0,0,[[]],[[]],[38,38],[[]],[[],5],[38,4],[38,5],[[38,6],7],[[38,6],7],[[]],[16,38],[1,38],[[30,17],38],[[]],[[],3],[[],4],[[],5],[13],[38,[[10,[46]]]],[[]],[[],4],[[],14],[[],14],[[],15],[[[47,[30]],30,17],38],[[30,30,17],38],[38,4],0,0,0,0,[[]],[[]],[40,40],[[]],[[],5],[[30,30],40],[[],40],[40,4],[40,5],[30,40],[[30,46],40],[46,40],[46,40],[[],40],[46,40],[[31,46],40],[46,40],[31,40],[[30,31],40],[30,40],[30,40],[31,40],[31,40],[[30,46],40],[31,40],[46,40],[31,40],[30,40],[31,40],[31,40],[[30,46],40],[31,40],[[30,46],40],[30,40],[[40,6],7],[[40,6],7],[[]],[16,40],[1,40],[[]],[[31,48],40],[[31,31],40],[30,40],[46,40],[46,40],[46,40],[46,40],[46,40],[46,40],[[],3],[[],4],[[],5],[13],[40,[[10,[46]]]],[[],40],[[]],[[],4],[[],14],[[],14],[[],15],[40,4],0,0,0,0,0,[17,42],[[]],[[]],[17,42],[42,42],[[]],[[],5],[17,42],[30,42],[42,4],[42,5],[17,42],[[42,6],7],[[42,6],7],[16,42],[1,42],[[]],[[30,17],42],[17,42],[[]],[[30,17],42],[[30,17],42],[17,42],[[30,30,30,17],42],[17,42],[[],3],[17,42],[[],42],[30,42],[[],42],[[],42],[30,42],[30,42],[30,42],[[],4],[17,42],[17,42],[[],5],[17,42],[13],[42,[[10,[46]]]],[17,42],[17,42],[[]],[[],4],[[],14],[[],14],[[30,17],42],[[30,17],42],[[],15],[[30,30,17],42],[17,42],[[30,[47,[30]],17],42],[[30,30,17],42],[[30,30,17],42],[[30,17],42],[[30,30,17],42],[42,4],0,0,0,[[]],[[]],[45,45],[[]],[[],5],[17,45],[[30,30,17],45],[45,4],[45,5],[[45,6],7],[[45,6],7],[[]],[1,45],[16,45],[[]],[[],3],[[],4],[[],5],[13],[45,[[10,[46]]]],[[]],[[],4],[[],14],[[],14],[[],15],[45,4],0,0,0,0,[17,39],[[]],[[]],[17,39],[[30,17],39],[[30,17],39],[17,39],[17,39],[17,39],[39,39],[[]],[[],5],[[30,17],39],[[30,17],39],[[30,17],39],[[30,17],39],[[[32,[30]]],39],[[[32,[30]]],39],[[30,17],39],[[30,17],39],[39,4],[39,5],[[30,30,17],39],[17,39],[17,39],[17,39],[17,39],[17,39],[17,39],[17,39],[17,39],[[30,30,17],39],[17,39],[17,39],[17,39],[[39,6],7],[[39,6],7],[16,39],[1,39],[[]],[17,39],[17,39],[[30,17],39],[17,39],[[30,30,17],39],[[30,30,17],39],[[30,30,17],39],[[30,30,17],39],[[]],[17,39],[[30,17],39],[17,39],[[30,30,17],39],[[30,30,17],39],[[30,17],39],[[30,30,17],39],[[30,30,17],39],[[30,17],39],[[30,17],39],[17,39],[[30,30,17],39],[17,39],[[30,17],39],[[],3],[17,39],[17,39],[17,39],[17,39],[17,39],[17,39],[17,39],[[],4],[17,39],[17,39],[[30,30,17],39],[17,39],[17,39],[[],5],[17,39],[17,39],[13],[[30,30,17],39],[17,39],[[30,30,17],39],[39,[[10,[46]]]],[17,39],[17,39],[[30,30,17],39],[[]],[[],4],[[30,17],39],[[30,17],39],[17,39],[[],14],[[],14],[[30,30,17],39],[[],15],[[30,30,17],39],[[30,17],39],[17,39],[[30,17],39],[[30,30,17],39],[17,39],[39,4]],"c":[],"p":[[3,"Backtraced"],[15,"str"],[15,"bool"],[3,"String"],[15,"i32"],[3,"Formatter"],[6,"Result"],[8,"Hasher"],[8,"ToString"],[4,"Option"],[15,"i8"],[3,"Backtrace"],[3,"Demand"],[4,"Result"],[3,"TypeId"],[3,"Formatted"],[3,"Span"],[3,"BufferEmitter"],[3,"Handler"],[3,"Buffer"],[4,"LeoError"],[3,"StderrEmitter"],[3,"HandlerInner"],[8,"Into"],[4,"LeoWarning"],[15,"usize"],[6,"ErrBuffer"],[6,"WarningBuffer"],[15,"never"],[8,"Display"],[8,"Debug"],[3,"Vec"],[3,"Box"],[8,"Emitter"],[8,"FnOnce"],[4,"CliError"],[4,"AstError"],[4,"InputError"],[4,"TypeCheckerError"],[4,"PackageError"],[3,"Error"],[4,"ParserError"],[4,"CompilerError"],[4,"FlattenError"],[4,"ParserWarning"],[8,"Error"],[15,"slice"],[3,"FileType"],[8,"LeoMessageCode"]]},\ "leo_lang":{"doc":"Leo is a functional, statically-typed programming language …","t":"AEDDDDIGEDNQNDNQDRNNDAKAAAMAMMAMMMMMMMMMMMMMMMMAAFAMMMAMMMAMMMKMMAFAAMMMMENNMMMMDMDNNDNENNNNNLLLLLLLLLLMLLMLLLLLLLLLLLLLLLFLLLLLMMFLLLLLLLLLLLLMMMMMMMMCCDCICCQCQCCAKLLLLAALLLLLLLLMMMMMMMMMMMMMMAALLLLLLLLLLLAMKALLLLLLALLLENNLLLLLLLLLLLLLLLLLLFLLLLLLFMMMMDLLLLLLLFLLLLLLLLLLLMLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLENNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLMLLLMLLLLLLMLLMLLLLLLLDLLLLLLLLLLLLLLLLLLMLLLLLLLDLLLLLLLMLLLLLLLLLMLLMLLLLLLLDLLLLLLLLLLLLLLLLLMLLMLLLLLLDMENNNDMMMMAAADLLLLLLLLLLLLLMLLLLLDHMLLLLLLLMMMMLLMLLLFLMLLLLLLLLLLLLSSSDLLLLLLLLLLLLLLLLDMMMMMMFMDMDMMMDMMD","n":["cli","Account","Build","BuildOptions","CLI","Clean","Command","CurrentNetwork","Example","Execute","Import","Input","Lottery","New","New","Output","Run","SNARKVM_COMMAND","TicTacToe","Token","Update","account","apply","build","clean","cli","command","commands","compiler_options","compiler_options","context","debug","enable_all_ast_snapshots","enable_ast_spans","enable_dce","enable_dce_ast_snapshot","enable_flattened_ast_snapshot","enable_initial_ast_snapshot","enable_initial_input_ast_snapshot","enable_initial_symbol_table_snapshot","enable_inlined_ast_snapshot","enable_ssa_ast_snapshot","enable_symbol_table_spans","enable_type_checked_symbol_table_snapshot","enable_unrolled_ast_snapshot","enable_unrolled_symbol_table_snapshot","endpoint","example","execute","handle_error","helpers","inputs","inputs","list","logger","name","name","name","new","offline","options","path","prelude","quiet","quiet","run","run_with_args","update","updater","private_key","seed","write","write","Account","Import","New","private_key","seed","write","write","Build","options","Clean","Account","Build","CLI","Clean","Commands","Example","Execute","New","Run","Update","augment_args","augment_args_for_update","augment_subcommands","augment_subcommands_for_update","borrow","borrow","borrow_mut","borrow_mut","command","command","command","command_for_update","command_for_update","debug","deref","deref","deref_mut","deref_mut","drop","drop","fmt","fmt","from","from","from_arg_matches","from_arg_matches","from_arg_matches_mut","from_arg_matches_mut","group_id","handle_error","has_subcommand","init","init","into","into","path","quiet","run_with_args","try_from","try_from","try_into","try_into","type_id","type_id","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches_mut","update_from_arg_matches_mut","vzip","vzip","command","command","command","command","command","command","command","command","Account","Build","BuildOptions","Clean","Command","Example","Execute","Input","New","Output","Run","Update","account","apply","augment_args","augment_args_for_update","borrow","borrow_mut","build","clean","clone","clone_into","command","command_for_update","default","deref","deref_mut","drop","enable_all_ast_snapshots","enable_ast_spans","enable_dce","enable_dce_ast_snapshot","enable_flattened_ast_snapshot","enable_initial_ast_snapshot","enable_initial_input_ast_snapshot","enable_initial_symbol_table_snapshot","enable_inlined_ast_snapshot","enable_ssa_ast_snapshot","enable_symbol_table_spans","enable_type_checked_symbol_table_snapshot","enable_unrolled_ast_snapshot","enable_unrolled_symbol_table_snapshot","example","execute","execute","execute","fmt","from","from_arg_matches","from_arg_matches_mut","group_id","init","into","log_span","log_span","new","offline","prelude","run","to_owned","try_execute","try_execute","try_from","try_into","type_id","update","update_from_arg_matches","update_from_arg_matches_mut","vzip","Account","Import","New","apply","augment_subcommands","augment_subcommands_for_update","borrow","borrow_mut","command","command_for_update","deref","deref_mut","drop","fmt","from","from_arg_matches","from_arg_matches_mut","has_subcommand","init","into","prelude","print_keys","try_from","try_into","type_id","update_from_arg_matches","update_from_arg_matches_mut","vzip","write_to_env_file","private_key","seed","write","write","Build","apply","augment_args","augment_args_for_update","borrow","borrow_mut","command","command_for_update","compile_leo_file","deref","deref_mut","drop","fmt","from","from_arg_matches","from_arg_matches_mut","group_id","init","into","log_span","options","prelude","try_from","try_into","type_id","update_from_arg_matches","update_from_arg_matches_mut","vzip","Clean","apply","augment_args","augment_args_for_update","borrow","borrow_mut","command","command_for_update","deref","deref_mut","drop","fmt","from","from_arg_matches","from_arg_matches_mut","group_id","init","into","log_span","prelude","try_from","try_into","type_id","update_from_arg_matches","update_from_arg_matches_mut","vzip","Example","Lottery","TicTacToe","Token","apply","augment_subcommands","augment_subcommands_for_update","borrow","borrow_mut","command","command_for_update","deref","deref_mut","drop","fmt","from","from_arg_matches","from_arg_matches_mut","has_subcommand","init","input_file_string","into","main_file_string","name","prelude","readme_file_string","run_file_string","try_from","try_into","type_id","update_from_arg_matches","update_from_arg_matches_mut","vzip","Execute","apply","augment_args","augment_args_for_update","borrow","borrow_mut","command","command_for_update","compiler_options","deref","deref_mut","drop","endpoint","fmt","from","from_arg_matches","from_arg_matches_mut","group_id","init","inputs","into","log_span","name","prelude","try_from","try_into","type_id","update_from_arg_matches","update_from_arg_matches_mut","vzip","New","apply","augment_args","augment_args_for_update","borrow","borrow_mut","command","command_for_update","deref","deref_mut","drop","fmt","from","from_arg_matches","from_arg_matches_mut","group_id","init","into","log_span","name","prelude","try_from","try_into","type_id","update_from_arg_matches","update_from_arg_matches_mut","vzip","Run","apply","augment_args","augment_args_for_update","borrow","borrow_mut","command","command_for_update","compiler_options","deref","deref_mut","drop","fmt","from","from_arg_matches","from_arg_matches_mut","group_id","init","inputs","into","log_span","name","prelude","try_from","try_into","type_id","update_from_arg_matches","update_from_arg_matches_mut","vzip","Update","apply","augment_args","augment_args_for_update","borrow","borrow_mut","command","command_for_update","deref","deref_mut","drop","fmt","from","from_arg_matches","from_arg_matches_mut","group_id","init","into","list","log_span","prelude","quiet","try_from","try_into","type_id","update_from_arg_matches","update_from_arg_matches_mut","vzip","Context","path","Example","Lottery","TicTacToe","Token","Execute","compiler_options","endpoint","inputs","name","context","logger","updater","Context","borrow","borrow_mut","clone","clone_into","deref","deref_mut","dir","drop","from","init","into","new","open_manifest","path","to_owned","try_from","try_into","type_id","vzip","Format","START","ansi","borrow","borrow_mut","clone","clone_into","default","deref","deref_mut","display_level","display_target","display_thread_id","display_thread_name","drop","fmt","format","format_event","from","init","init_logger","into","timer","to_owned","try_from","try_into","type_id","vzip","with_ansi","with_level","with_target","with_thread_ids","with_thread_names","with_timer","without_time","LEO_BIN_NAME","LEO_REPO_NAME","LEO_REPO_OWNER","Updater","borrow","borrow_mut","deref","deref_mut","drop","from","init","into","print_cli","show_available_releases","try_from","try_into","type_id","update_available","update_to_latest_release","vzip","Format","ansi","display_level","display_target","display_thread_id","display_thread_name","format","init_logger","timer","New","name","Run","compiler_options","inputs","name","Update","list","quiet","Updater"],"q":[[0,"leo_lang"],[1,"leo_lang::cli"],[69,"leo_lang::cli::Account"],[73,"leo_lang::cli::account"],[76,"leo_lang::cli::account::Account"],[80,"leo_lang::cli::build"],[82,"leo_lang::cli::clean"],[83,"leo_lang::cli::cli"],[143,"leo_lang::cli::cli::Commands"],[151,"leo_lang::cli::commands"],[220,"leo_lang::cli::commands::account"],[249,"leo_lang::cli::commands::account::Account"],[253,"leo_lang::cli::commands::build"],[281,"leo_lang::cli::commands::clean"],[307,"leo_lang::cli::commands::example"],[340,"leo_lang::cli::commands::execute"],[370,"leo_lang::cli::commands::new"],[397,"leo_lang::cli::commands::run"],[426,"leo_lang::cli::commands::update"],[454,"leo_lang::cli::context"],[456,"leo_lang::cli::example"],[460,"leo_lang::cli::execute"],[465,"leo_lang::cli::helpers"],[468,"leo_lang::cli::helpers::context"],[488,"leo_lang::cli::helpers::logger"],[523,"leo_lang::cli::helpers::updater"],[543,"leo_lang::cli::logger"],[552,"leo_lang::cli::new"],[554,"leo_lang::cli::run"],[558,"leo_lang::cli::update"],[561,"leo_lang::cli::updater"]],"d":["","Commands to manage Aleo accounts.","Compile and build program command.","Compiler Options wrapper for Build command. Also used by …","CLI Arguments entry point - includes global parameters and …","Clean outputs folder command","Base trait for the Leo CLI, see methods and their …","","The example programs that can be generated.","Build, Prove and Run Leo program with inputs","Derive an Aleo account from a private key.","If the current command requires running another command …","","Create new Leo project","Generates a new Aleo account","Defines the output of this command, which may be used as …","Build, Prove and Run Leo program with inputs","","","","Update Leo to the latest version","","Runs the main operation of this command. This function is …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Lists all available versions of Leo","","","","","","","","","Runs the prelude and returns the Input of the current …","","Suppress outputs to terminal","","Run command with custom build arguments.","","","Private key plaintext","Seed the RNG with a numeric value.","Write the private key to the .env file.","Write the private key to the .env file.","Commands to manage Aleo accounts.","Derive an Aleo account from a private key.","Generates a new Aleo account","Private key plaintext","Seed the RNG with a numeric value.","Write the private key to the .env file.","Write the private key to the .env file.","Compile and build program command.","","Clean outputs folder command","","","CLI Arguments entry point - includes global parameters and …","","Leo compiler and package manager","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","","","Run command with custom build arguments.","","","","","","","","","","","","","","","","","","","","","","","Compiler Options wrapper for Build command. Also used by …","","Base trait for the Leo CLI, see methods and their …","","","If the current command requires running another command …","","Defines the output of this command, which may be used as …","","","","Runs the main operation of this command. This function is …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A wrapper around the apply method. This function sets up …","A wrapper around the apply method. This function sets up …","","Returns the argument unchanged.","","","","","Calls U::from(self).","Adds a span to the logger via tracing::span. Because of …","Adds a span to the logger via tracing::span. Because of …","","","Runs the prelude and returns the Input of the current …","","","Executes command but empty the result. Comes in handy …","Executes command but empty the result. Comes in handy …","","","","","","","","Commands to manage Aleo accounts.","Derive an Aleo account from a private key.","Generates a new Aleo account","","","","","","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self).","","","","","","","","","","Private key plaintext","Seed the RNG with a numeric value.","Write the private key to the .env file.","Write the private key to the .env file.","Compile and build program command.","","","","","","","","Compiles a Leo file in the src/ directory.","","","","","Returns the argument unchanged.","","","","","Calls U::from(self).","","","","","","","","","","Clean outputs folder command","","","","","","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self).","","","","","","","","","The example programs that can be generated.","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","Calls U::from(self).","","","","","","","","","","","","Build, Prove and Run Leo program with inputs","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","Calls U::from(self).","","","","","","","","","","Create new Leo project","","","","","","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self).","","","","","","","","","","Build, Prove and Run Leo program with inputs","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","Calls U::from(self).","","","","","","","","","","Update Leo to the latest version","","","","","","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self).","Lists all available versions of Leo","","","Suppress outputs to terminal","","","","","","","Project context, manifest, current directory etc All the …","Path at which the command is called, None when default","The example programs that can be generated.","","","","Build, Prove and Run Leo program with inputs","","","","","","","","Project context, manifest, current directory etc All the …","","","","","","","Returns the path to the Leo package.","","Returns the argument unchanged.","","Calls U::from(self).","","Returns the package name as a String. Opens the manifest …","Path at which the command is called, None when default","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Initialize logger with custom format and verbosity.","Calls U::from(self).","","","","","","","Enable ANSI terminal colors for formatted output.","Sets whether or not an event’s level is displayed.","Sets whether or not an event’s target is displayed.","Sets whether or not the thread ID of the current thread is …","Sets whether or not the name of the current thread is …","Use the given timer for log message timestamps.","Do not emit timestamps with log messages.","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","Display the CLI message, if the Leo configuration allows.","Show all available releases for leo.","","","","Check if there is an available update for leo and return …","Update leo to the latest release.","","","","","","","","","Initialize logger with custom format and verbosity.","","Create new Leo project","","Build, Prove and Run Leo program with inputs","","","","Update Leo to the latest version","Lists all available versions of Leo","Suppress outputs to terminal",""],"i":[0,0,0,0,0,0,0,0,0,0,20,52,32,0,20,52,0,0,32,32,0,0,52,0,0,0,4,0,34,36,0,4,18,18,18,18,18,18,18,18,18,18,18,18,18,18,34,0,0,0,0,34,36,37,0,34,35,36,0,18,23,4,52,4,37,0,0,0,0,53,54,54,53,0,20,20,53,54,54,53,0,23,0,9,9,0,9,0,9,9,9,9,9,4,4,9,9,4,9,4,9,4,9,4,4,9,4,4,9,4,9,4,9,4,9,4,9,4,9,4,9,4,0,9,4,9,4,9,4,4,0,4,9,4,9,4,9,4,9,4,9,4,9,55,56,57,58,59,60,61,62,0,0,0,0,0,0,0,52,0,52,0,0,0,52,18,18,18,18,0,0,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,0,0,52,52,18,18,18,18,18,18,18,52,52,0,18,52,0,18,52,52,18,18,18,0,18,18,18,0,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,0,20,20,20,20,20,20,0,53,54,54,53,0,23,23,23,23,23,23,23,0,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,0,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,0,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,0,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,0,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,0,2,0,32,32,32,0,34,34,34,34,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,0,40,40,40,40,40,40,40,40,40,40,40,40,40,40,63,63,63,0,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,0,40,40,40,40,40,40,0,40,0,35,0,36,36,36,0,37,37,0],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[1,2],3],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[3],0,0,0,0,0,0,0,0,0,0,0,0,[[1,2],3],0,0,0,[4,3],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[5,5],[5,5],[5,5],[5,5],[[]],[[]],[[]],[[]],[[],5],[[],5],0,[[],5],[[],5],0,[6],[6],[6],[6],[6],[6],[[4,7],8],[[9,7],8],[[]],[[]],[10,[[12,[4,11]]]],[10,[[12,[9,11]]]],[10,[[12,[4,11]]]],[10,[[12,[9,11]]]],[[],[[14,[13]]]],[3],[15,16],[[],6],[[],6],[[]],[[]],0,0,[4,3],[[],12],[[],12],[[],12],[[],12],[[],17],[[],17],[[4,10],[[12,[11]]]],[[9,10],[[12,[11]]]],[[4,10],[[12,[11]]]],[[9,10],[[12,[11]]]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[1,2],3],[5,5],[5,5],[[]],[[]],0,0,[18,18],[[]],[[],5],[[],5],[[],18],[6],[6],[6],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[1,2],3],[[1,2],3],[[18,7],8],[[]],[10,[[12,[18,11]]]],[10,[[12,[18,11]]]],[[],[[14,[13]]]],[[],6],[[]],[[],19],[[],19],0,0,[[1,2],3],0,[[]],[[1,2],3],[[1,2],3],[[],12],[[],12],[[],17],0,[[18,10],[[12,[11]]]],[[18,10],[[12,[11]]]],[[]],0,0,0,[[20,2],3],[5,5],[5,5],[[]],[[]],[[],5],[[],5],[6],[6],[6],[[20,7],8],[[]],[10,[[12,[20,11]]]],[10,[[12,[20,11]]]],[15,16],[[],6],[[]],[[20,2],3],[[[22,[21]]],3],[[],12],[[],12],[[],17],[[20,10],[[12,[11]]]],[[20,10],[[12,[11]]]],[[]],[[[22,[21]],2],3],0,0,0,0,0,[[23,2],3],[5,5],[5,5],[[]],[[]],[[],5],[[],5],[[24,25,[26,[21]],25,25,27,18,16],[[3,[[30,[28,29]]]]]],[6],[6],[6],[[23,7],8],[[]],[10,[[12,[23,11]]]],[10,[[12,[23,11]]]],[[],[[14,[13]]]],[[],6],[[]],[23,19],0,[[23,2],3],[[],12],[[],12],[[],17],[[23,10],[[12,[11]]]],[[23,10],[[12,[11]]]],[[]],0,[[31,2],3],[5,5],[5,5],[[]],[[]],[[],5],[[],5],[6],[6],[6],[[31,7],8],[[]],[10,[[12,[31,11]]]],[10,[[12,[31,11]]]],[[],[[14,[13]]]],[[],6],[[]],[31,19],[[31,2],3],[[],12],[[],12],[[],17],[[31,10],[[12,[11]]]],[[31,10],[[12,[11]]]],[[]],0,0,0,0,[[32,2],3],[5,5],[5,5],[[]],[[]],[[],5],[[],5],[6],[6],[6],[[32,7],8],[[]],[10,[[12,[32,11]]]],[10,[[12,[32,11]]]],[15,16],[[],6],[32,33],[[]],[32,33],[32,33],[[32,2],3],[32,33],[32,33],[[],12],[[],12],[[],17],[[32,10],[[12,[11]]]],[[32,10],[[12,[11]]]],[[]],0,[[34,2],3],[5,5],[5,5],[[]],[[]],[[],5],[[],5],0,[6],[6],[6],0,[[34,7],8],[[]],[10,[[12,[34,11]]]],[10,[[12,[34,11]]]],[[],[[14,[13]]]],[[],6],0,[[]],[34,19],0,[[34,2],3],[[],12],[[],12],[[],17],[[34,10],[[12,[11]]]],[[34,10],[[12,[11]]]],[[]],0,[[35,2],3],[5,5],[5,5],[[]],[[]],[[],5],[[],5],[6],[6],[6],[[35,7],8],[[]],[10,[[12,[35,11]]]],[10,[[12,[35,11]]]],[[],[[14,[13]]]],[[],6],[[]],[35,19],0,[[35,2],3],[[],12],[[],12],[[],17],[[35,10],[[12,[11]]]],[[35,10],[[12,[11]]]],[[]],0,[[36,2],3],[5,5],[5,5],[[]],[[]],[[],5],[[],5],0,[6],[6],[6],[[36,7],8],[[]],[10,[[12,[36,11]]]],[10,[[12,[36,11]]]],[[],[[14,[13]]]],[[],6],0,[[]],[36,19],0,[[36,2],3],[[],12],[[],12],[[],17],[[36,10],[[12,[11]]]],[[36,10],[[12,[11]]]],[[]],0,[[37,2],3],[5,5],[5,5],[[]],[[]],[[],5],[[],5],[6],[6],[6],[[37,7],8],[[]],[10,[[12,[37,11]]]],[10,[[12,[37,11]]]],[[],[[14,[13]]]],[[],6],[[]],0,[37,19],[[37,2],3],0,[[],12],[[],12],[[],17],[[37,10],[[12,[11]]]],[[37,10],[[12,[11]]]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[2,2],[[]],[6],[6],[2,[[3,[24]]]],[6],[[]],[[],6],[[]],[[[14,[24]]],[[3,[2]]]],[2,[[3,[[38,[21]]]]]],0,[[]],[[],12],[[],12],[[],17],[[]],0,0,0,[[]],[[]],[[[40,[39,39]]],[[40,[39,39]]]],[[]],[[],[[40,[41,42]]]],[6],[6],0,0,0,0,[6],[[[40,[43,43]],7],8],0,[[[40,[41,44]],[48,[[0,[45,46]],47]],49,50],8],[[]],[[],6],[[15,6],3],[[]],0,[[]],[[],12],[[],12],[[],17],[[]],[[40,16],40],[[40,16],40],[[40,16],40],[[40,16],40],[[40,16],40],[40,40],[40,40],0,0,0,0,[[]],[[]],[6],[6],[6],[[]],[[],6],[[]],[[]],[[],[[3,[33]]]],[[],12],[[],12],[[],17],[[],[[3,[33]]]],[16,[[3,[51]]]],[[]],0,0,0,0,0,0,0,[[15,6],3],0,0,0,0,0,0,0,0,0,0,0],"c":[],"p":[[8,"Sized"],[3,"Context"],[6,"Result"],[3,"CLI"],[3,"Command"],[15,"usize"],[3,"Formatter"],[6,"Result"],[4,"Commands"],[3,"ArgMatches"],[6,"Error"],[4,"Result"],[3,"Id"],[4,"Option"],[15,"str"],[15,"bool"],[3,"TypeId"],[3,"BuildOptions"],[3,"Span"],[4,"Account"],[3,"Testnet3"],[3,"PrivateKey"],[3,"Build"],[3,"PathBuf"],[3,"Path"],[3,"ProgramID"],[3,"Handler"],[3,"Symbol"],[3,"Struct"],[3,"IndexMap"],[3,"Clean"],[4,"Example"],[3,"String"],[3,"Execute"],[3,"New"],[3,"Run"],[3,"Update"],[3,"Manifest"],[8,"Clone"],[3,"Format"],[3,"Full"],[3,"SystemTime"],[8,"Debug"],[8,"FormatTime"],[8,"Subscriber"],[8,"LookupSpan"],[8,"FormatFields"],[3,"FmtContext"],[3,"Writer"],[3,"Event"],[4,"Status"],[8,"Command"],[13,"Import"],[13,"New"],[13,"Account"],[13,"New"],[13,"Example"],[13,"Build"],[13,"Clean"],[13,"Run"],[13,"Execute"],[13,"Update"],[3,"Updater"]]},\ "leo_package":{"doc":"leo-package","t":"HAAAAAFAAAHDLLLLLLLLLLLLLLLAHDLLLLLLLLLLLLLLLLAAHDLLLLLLLLLLFLLLLHDLLLLLLLLLLLLMLLLLLLLLLHAAAAHNNNEDNLLLLLLLLLLLLLLLLLLLLLMLLMLLLLLLLLLLLLHDLLLLLLLLLLLMLLLLLLLLLHDLLLLLLLLLLLMLLLLLLLLLHDLLLLLLLLLLLLLLDMLLLLLMLLLLLLLLMMLLLLLMLAAHDMLLMLLLLLLLLLLLLLLLLLLHDLLLLLLLLLLLLLLLLLLLAAHDLLLLLLLLLLLLLLLHDLLLLLLLLLLLLMLLLLLLL","n":["LEO_FILE_EXTENSION","build","imports","inputs","outputs","package","parse_file_paths","root","source","directory","BUILD_DIRECTORY_NAME","BuildDirectory","borrow","borrow_mut","create","deref","deref_mut","drop","from","init","into","open","remove","try_from","try_into","type_id","vzip","directory","IMPORTS_DIRECTORY_NAME","ImportsDirectory","borrow","borrow_mut","create","deref","deref_mut","drop","files","from","init","into","is_empty","remove","try_from","try_into","type_id","vzip","directory","input","INPUTS_DIRECTORY_NAME","InputsDirectory","borrow","borrow_mut","create","deref","deref_mut","drop","files","from","init","into","parse_file_paths","try_from","try_into","type_id","vzip","INPUT_FILE_EXTENSION","InputFile","borrow","borrow_mut","deref","deref_mut","deserialize","drop","exists_at","filename","from","init","into","new","package_name","read_from","setup_file_path","take_from_value","template","try_from","try_into","type_id","vzip","write_to","MAIN_ALEO_FILE_NAME","ast_snapshot","checksum","circuit","directory","AST_SNAPSHOT_FILE_EXTENSION","Canonicalization","ImportsResolved","Initial","Snapshot","SnapshotFile","TypeInference","borrow","borrow","borrow_mut","borrow_mut","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","exists_at","fmt","from","from","init","init","into","into","new","package_name","read_from","remove","snapshot","snapshot_file_path","take_from_value","take_from_value","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","CHECKSUM_FILE_EXTENSION","ChecksumFile","borrow","borrow_mut","deref","deref_mut","deserialize","drop","exists_at","from","init","into","new","package_name","read_from","remove","setup_file_path","take_from_value","try_from","try_into","type_id","vzip","write_to","CIRCUIT_FILE_EXTENSION","CircuitFile","borrow","borrow_mut","deref","deref_mut","deserialize","drop","exists_at","from","init","into","new","package_name","read_from","remove","setup_file_path","take_from_value","try_from","try_into","type_id","vzip","write_to","OUTPUTS_DIRECTORY_NAME","OutputsDirectory","borrow","borrow_mut","create","deref","deref_mut","drop","from","init","into","remove","try_from","try_into","type_id","vzip","Package","_phantom","borrow","borrow_mut","can_initialize","deref","deref_mut","description","deserialize","drop","from","init","initialize","into","is_initialized","is_package_name_valid","license","name","new","take_from_value","try_from","try_into","type_id","version","vzip","env","gitignore","ENV_FILENAME","Env","_phantom","borrow","borrow_mut","data","default","deref","deref_mut","deserialize","drop","exists_at","from","from","init","into","new","take_from_value","template","try_from","try_into","type_id","vzip","write_to","GITIGNORE_FILENAME","Gitignore","borrow","borrow_mut","default","deref","deref_mut","deserialize","drop","exists_at","from","init","into","new","take_from_value","template","try_from","try_into","type_id","vzip","write_to","directory","main","SOURCE_DIRECTORY_NAME","SourceDirectory","borrow","borrow_mut","check_files","create","deref","deref_mut","drop","files","from","init","into","try_from","try_into","type_id","vzip","MAIN_FILENAME","MainFile","borrow","borrow_mut","deref","deref_mut","deserialize","drop","exists_at","filename","from","init","into","new","package_name","take_from_value","template","try_from","try_into","type_id","vzip","write_to"],"q":[[0,"leo_package"],[9,"leo_package::build"],[10,"leo_package::build::directory"],[27,"leo_package::imports"],[28,"leo_package::imports::directory"],[46,"leo_package::inputs"],[48,"leo_package::inputs::directory"],[65,"leo_package::inputs::input"],[89,"leo_package::outputs"],[94,"leo_package::outputs::ast_snapshot"],[138,"leo_package::outputs::checksum"],[161,"leo_package::outputs::circuit"],[184,"leo_package::outputs::directory"],[200,"leo_package::package"],[225,"leo_package::root"],[227,"leo_package::root::env"],[251,"leo_package::root::gitignore"],[272,"leo_package::source"],[274,"leo_package::source::directory"],[291,"leo_package::source::main"]],"d":["","","","","","","","","","","","","","","Creates a directory at the provided path with the default …","","","","Returns the argument unchanged.","","Calls U::from(self).","Returns the path to the build directory if it exists.","Removes the directory at the provided path.","","","","","","","","","","Creates a directory at the provided path with the default …","","","","Returns a list of files in the imports directory.","Returns the argument unchanged.","","Calls U::from(self).","Returns true if the imports directory does not exist or …","Removes the directory at the provided path.","","","","","","The program.in file.","","","","","Creates a directory at the provided path with the default …","","","","Returns a list of files in the input directory.","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","Reads the program input variables from the given file path …","","","","","","","","Writes the standard input format to a file.","","The serialized struct output file.","The build checksum file.","The serialized struct output file.","","","","","","Enum to handle all 3 types of snapshots.","Generic Snapshot file wrapper. Each package can have up to …","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","Reads the serialized struct from the given file path if it …","Removes the serialized struct at the given path if it …","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","Reads the checksum from the given file path if it exists.","Removes the checksum at the given path if it exists. …","","","","","","","Writes the given checksum to a file.","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","Reads the serialized struct from the given file path if it …","Removes the serialized struct at the given path if it …","","","","","","","Writes the given serialized struct to a file.","","","","","Creates a directory at the provided path with the default …","","","","Returns the argument unchanged.","","Calls U::from(self).","Removes the directory at the provided path.","","","","","","","","","Returns true if a package is can be initialized at a given …","","","","","","Returns the argument unchanged.","","Creates a Leo package at the given path","Calls U::from(self).","Returns true if a package is initialized at the given path","Returns true if the package name is valid.","","","","","","","","","","The .env file.","The .gitignore file.","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","","The main.leo file.","","","","","Check that the files in the source directory are valid.","Creates a directory at the provided path with the default …","","","","Returns a list of files in the source directory.","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","",""],"i":[0,0,0,0,0,0,0,0,0,0,0,0,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,0,0,0,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,0,0,0,0,31,31,31,31,31,31,31,31,31,31,0,31,31,31,31,0,0,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,0,0,0,0,0,16,16,16,0,0,16,16,17,16,17,16,17,16,17,16,17,16,17,17,16,16,17,16,17,16,17,17,17,17,17,17,17,16,17,16,16,17,16,17,16,17,16,17,0,0,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,0,0,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,0,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,0,0,0,0,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,0,0,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,0,0,0,0,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,0,0,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28],"f":[0,0,0,0,0,0,[[1,[3,[2]]],4],0,0,0,0,0,[[]],[[]],[5,[[4,[2]]]],[6],[6],[6],[[]],[[],6],[[]],[5,[[4,[2]]]],[5,[[4,[7]]]],[[],8],[[],8],[[],9],[[]],0,0,0,[[]],[[]],[5,[[4,[2]]]],[6],[6],[6],[5,[[4,[[3,[2]]]]]],[[]],[[],6],[[]],[5,[[4,[10]]]],[5,[[4,[7]]]],[[],8],[[],8],[[],9],[[]],0,0,0,0,[[]],[[]],[5,4],[6],[6],[6],[5,[[4,[[3,[2]]]]]],[[]],[[],6],[[]],[[1,[3,[2]]],4],[[],8],[[],8],[[],9],[[]],0,0,[[]],[[]],[6],[6],[11,[[8,[12]]]],[6],[[12,5],10],[12,7],[[]],[[],6],[[]],[13,12],0,[[12,5],4],[[12,5],[[14,[5]]]],[[15,13],8],[12,7],[[],8],[[],8],[[],9],[[]],[[12,5],4],0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[6],[6],[6],[6],[11,[[8,[16]]]],[11,[[8,[17]]]],[6],[6],[[17,5],10],[[16,18],19],[[]],[[]],[[],6],[[],6],[[]],[[]],[[13,16],17],0,[[17,5],[[4,[7]]]],[[17,5],[[4,[10]]]],0,[[17,5],[[14,[5]]]],[[15,13],8],[[15,13],8],[[],7],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[]],[[]],0,0,[[]],[[]],[6],[6],[11,[[8,[20]]]],[6],[[20,5],10],[[]],[[],6],[[]],[13,20],0,[[20,5],[[4,[7]]]],[[20,5],[[4,[10]]]],[[20,5],[[14,[5]]]],[[15,13],8],[[],8],[[],8],[[],9],[[]],[[20,5,7],4],0,0,[[]],[[]],[6],[6],[11,[[8,[21]]]],[6],[[21,5],10],[[]],[[],6],[[]],[13,21],0,[[21,5],[[4,[7]]]],[[21,5],[[4,[10]]]],[[21,5],[[14,[5]]]],[[15,13],8],[[],8],[[],8],[[],9],[[]],[[21,5,7],4],0,0,[[]],[[]],[5,[[4,[2]]]],[6],[6],[6],[[]],[[],6],[[]],[5,[[4,[7]]]],[[],8],[[],8],[[],9],[[]],0,0,[[]],[[]],[[13,5],10],[6],[6],0,[11,[[8,[[23,[22]]]]]],[6],[[]],[[],6],[[13,5],4],[[]],[[13,5],10],[13,10],0,0,[13,[[4,[[23,[22]]]]]],[[15,13],8],[[],8],[[],8],[[],9],0,[[]],0,0,0,0,0,[[]],[[]],0,[[],[[25,[[0,[24,22]]]]]],[6],[6],[11,[[8,[[25,[22]]]]]],[6],[5,10],[[]],[7,[[25,[22]]]],[[],6],[[]],[[],[[4,[[25,[22]]]]]],[[15,13],8],[[],[[4,[7]]]],[[],8],[[],8],[[],9],[[]],[[[25,[22]],5],4],0,0,[[]],[[]],[[],26],[6],[6],[11,[[8,[26]]]],[6],[5,10],[[]],[[],6],[[]],[[],26],[[15,13],8],[26,7],[[],8],[[],8],[[],9],[[]],[[26,5],4],0,0,0,0,[[]],[[]],[[[27,[2]]],4],[5,4],[6],[6],[6],[5,[[4,[[3,[2]]]]]],[[]],[[],6],[[]],[[],8],[[],8],[[],9],[[]],0,0,[[]],[[]],[6],[6],[11,[[8,[28]]]],[6],[5,10],[[],7],[[]],[[],6],[[]],[13,28],0,[[15,13],8],[28,7],[[],8],[[],8],[[],9],[[]],[[28,5],4]],"c":[],"p":[[3,"ReadDir"],[3,"PathBuf"],[3,"Vec"],[6,"Result"],[3,"Path"],[15,"usize"],[3,"String"],[4,"Result"],[3,"TypeId"],[15,"bool"],[8,"Deserializer"],[3,"InputFile"],[15,"str"],[4,"Cow"],[4,"Value"],[4,"Snapshot"],[3,"SnapshotFile"],[3,"Formatter"],[6,"Result"],[3,"ChecksumFile"],[3,"CircuitFile"],[8,"Network"],[3,"Package"],[8,"Default"],[3,"Env"],[3,"Gitignore"],[15,"slice"],[3,"MainFile"],[3,"BuildDirectory"],[3,"ImportsDirectory"],[3,"InputsDirectory"],[3,"OutputsDirectory"],[3,"SourceDirectory"]]},\ "leo_parser":{"doc":"The parser to convert Leo code text into an [AST] type.","t":"RFFAAAAAAFFAARDMLLLLLLLLMLLLLLLLLLLLLLMLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLMLLLLLLRFRRCAAFFDLLLLLLLLLFFLLLLLFLMLLLMLLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["KEYWORD_TOKENS","parse_ast","parse_program_inputs","parser","tokenizer","context","expression","file","input","parse","parse_input","statement","type_","DUMMY_EOF","ParserContext","allow_identifier_underscores","bin_expr","borrow","borrow_mut","bump","check","check_int","deref","deref_mut","disallow_struct_construction","drop","eat","eat_any","eat_bin_op","eat_group_partial","eat_identifier","eat_whole_number","emit_err","emit_warning","expect","expect_any","expect_identifier","from","handler","has_next","init","into","look_ahead","mk_ident_prev","new","node_builder","parse_additive_expression","parse_annotation","parse_assert_statement","parse_assign_statement","parse_associated_access_expression","parse_bin_expr","parse_bitwise_and_expression","parse_bitwise_exclusive_or_expression","parse_bitwise_inclusive_or_expression","parse_block","parse_boolean_and_expression","parse_boolean_or_expression","parse_cast_expression","parse_conditional_expression","parse_conditional_statement","parse_console_statement","parse_definition_statement","parse_equality_expression","parse_exponential_expression","parse_expr_tuple","parse_expression","parse_function","parse_function_output","parse_import","parse_input","parse_input_definition","parse_input_file","parse_list","parse_loop_statement","parse_mapping","parse_member_variable_declaration","parse_method_call_expression","parse_mode","parse_multiplicative_expression","parse_ordering_expression","parse_output","parse_paren_comma_list","parse_postfix_expression","parse_primary_expression","parse_primitive_type","parse_program","parse_program_scope","parse_return_statement","parse_section","parse_shift_expression","parse_statement","parse_struct","parse_struct_init_expression","parse_struct_member","parse_struct_members","parse_tuple_expression","parse_type","parse_typed_ident","parse_unary_expression","peek_group_coordinate","peek_is_external","peek_is_left_par","prev_token","token","token_to_int_type","tokens","try_from","try_into","type_id","unexpected","unexpected_item","vzip","INT_TYPES","assert_no_whitespace","ASSIGN_TOKENS","TYPE_TOKENS","KEYWORD_TOKENS","lexer","token","tokenize","tokenize_iter","SpannedToken","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","dummy","eat_identifier","ensure_no_bidi_override","fmt","fmt","from","init","into","is_bidi_override","serialize","span","take_from_value","to_owned","to_string","token","try_from","try_into","type_id","vzip","Add","AddAssign","Address","AddressLit","And","AndAssign","Arrow","As","Assert","AssertEq","AssertNeq","Assign","At","BigArrow","BitAnd","BitAndAssign","BitOr","BitOrAssign","BitXor","BitXorAssign","Block","Bool","Brace","Colon","Comma","CommentBlock","CommentLine","Console","Constant","Delimiter","Div","DivAssign","Dot","DotDot","DoubleColon","Else","Eof","Eq","False","Field","Finalize","For","Function","Group","Gt","GtEq","I128","I16","I32","I64","I8","Identifier","If","Import","In","Inline","Integer","KEYWORD_TOKENS","LeftCurly","LeftParen","LeftSquare","Leo","Let","Lt","LtEq","Mapping","Mul","MulAssign","Not","NotEq","Or","OrAssign","Parenthesis","Pow","PowAssign","Private","Program","Public","Question","Record","Rem","RemAssign","Return","RightCurly","RightParen","RightSquare","Scalar","SelfLower","Semicolon","Shl","ShlAssign","Shr","ShrAssign","Signature","StaticString","String","Struct","Sub","SubAssign","Then","Token","Transition","True","U128","U16","U32","U64","U8","Underscore","WhiteSpace","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","deref","deref","deref_mut","deref_mut","deserialize","drop","drop","eat","eat_integer","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","init","init","into","into","is_keyword","keyword_to_symbol","open_close_pair","serialize","take_from_value","to_owned","to_owned","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip"],"q":[[0,"leo_parser"],[5,"leo_parser::parser"],[13,"leo_parser::parser::context"],[113,"leo_parser::parser::expression"],[115,"leo_parser::parser::statement"],[116,"leo_parser::parser::type_"],[117,"leo_parser::tokenizer"],[122,"leo_parser::tokenizer::lexer"],[150,"leo_parser::tokenizer::token"]],"d":["Represents all valid Leo keyword tokens. This differs from …","Creates a new AST from a given file path and source code …","Parses program inputs from the input file path","The parser to convert Leo code text into an Program AST …","The tokenizer to convert Leo code text into tokens.","","","","","Creates a new program from a given file path and source …","Parses an input file at the given file path and source …","","","Dummy span used to appease borrow checker.","Stores a program in tokenized format plus additional …","true if parsing an identifier inside an input file.","Constructs a binary expression left op right.","","","Advances the parser cursor by one token.","Checks whether the current token is tok.","Checks whether the current token is a Token::Int(_).","","","true if parsing an expression for if and loop statements …","","Returns true if the next token is equal to the given token.","Eats any of the given tokens, returning true if anything …","Eats one of binary operators matching any in tokens.","Removes the next two tokens if they are a pair of …","Eats the next token if its an identifier and returns it.","Removes the next token if it is a [Token::Integer(_)] and …","Emit the error err.","Emit the warning warning.","Eats the expected token, or errors.","Eats one of the expected tokens, or errors.","Expects an Identifier, or errors.","Returns the argument unchanged.","Handler used to side-channel emit errors from the parser.","Returns true if the next token exists.","","Calls U::from(self).","Look-ahead dist tokens of self.token and get access to …","At the previous token, return and make an identifier with …","Returns a new ParserContext type given a vector of tokens.","Counter used to generate unique node ids.","Returns an Expression AST node if the next tokens …","Returns an Annotation AST node if the next tokens …","Returns a AssertStatement AST node if the next tokens …","Returns a AssignStatement AST node if the next tokens …","Returns an Expression AST node if the next tokens …","Parses a left-associative binary expression …","Returns an Expression AST node if the next tokens …","Returns an Expression AST node if the next tokens …","Returns an Expression AST node if the next tokens …","Returns a Block AST node if the next tokens represent a …","Returns an Expression AST node if the next tokens …","Returns an Expression AST node if the next tokens represent","Returns an Expression AST node if the next tokens …","Returns an Expression AST node if the next tokens represent","Returns a ConditionalStatement AST node if the next tokens …","Returns a ConsoleStatement AST node if the next tokens …","Returns a DefinitionStatement AST node if the next tokens …","Returns an Expression AST node if the next tokens …","Returns an Expression AST node if the next tokens …","Parses a tuple of Expression AST nodes.","Returns an Expression AST node if the next token is an …","Returns an [(Identifier, Function)] AST node if the next …","Returns a FunctionOutput AST node if the next tokens …","Parses an import statement import foo.leo;.","Returns a Input AST node if the next tokens represent a …","Parses a single parameter definition: …","Returns a [ParsedInputFile] struct filled with the data …","Parses a list of Ts using inner The opening and closing …","Returns an IterationStatement AST node if the next tokens …","Parses a mapping declaration, e.g. …","Returns a Member AST node if the next tokens represent a …","Returns an Expression AST node if the next tokens …","Returns a [ParamMode] AST node if the next tokens …","Returns an Expression AST node if the next tokens …","Returns an Expression AST node if the next tokens …","Returns a Output AST node if the next tokens represent a …","Parse a list separated by , and delimited by parens.","Returns an Expression AST node if the next tokens …","Returns an Expression AST node if the next token is a …","Returns a [(Type, Span)] tuple of AST nodes if the next …","Returns a Program AST if all tokens can be consumed and …","Parsers a program scope program foo.aleo { ... }.","Returns a ReturnStatement AST node if the next tokens …","Parses particular section in the Input or State file. …","Returns an Expression AST node if the next tokens …","Returns a Statement AST node if the next tokens represent …","Parses a struct or record definition, e.g., …","Returns an Expression AST node if the next tokens …","","Returns a Vec<Member> AST node if the next tokens …","Returns an Expression AST node if the next tokens …","Returns a [(Type, Span)] tuple of AST nodes if the next …","Parses IDENT: TYPE.","Returns an Expression AST node if the next tokens …","Returns a reference to the next token if it is a …","","Returns true if the current token is (.","The previous token, i.e., if p.tokens = ['3', *, '4'], …","The current token, i.e., if p.tokens = ['3', *, '4'], then …","Returns a IntegerType AST node if the given token is a …","All un-bumped tokens.","","","","Returns an unexpected error at the current token.","","","","","","","","","","Creates a new vector of spanned tokens from a given file …","Yields spanned tokens from the given source code text.","","","","","","","","","","Returns a dummy token at a dummy span.","Eat an identifier, that is, a string matching ‘[a-zA-Z][…","Ensure that string contains no Unicode Bidirectional …","","","Returns the argument unchanged.","","Calls U::from(self).","Checks if a char is a Unicode Bidirectional Override code …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","{ ... }","","","","","","","Describes delimiters of a token sequence.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Represents all valid Leo keyword tokens. This differs from …","","","","","","","","","","","","","","","( ... )","","","","","","","","","","","","","","","","","","","","","","","","","","","","Represents all valid Leo syntax tokens.","","","","","","","","","","","","","","","","","","","","","","","","","Returns a tuple: [(token length, token)] if the next token …","Returns a tuple: [(integer length, integer token)] if an …","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Returns true if the self token equals a Leo keyword.","Converts self to the corresponding Symbol if it is_keyword.","Returns the open/close tokens that the delimiter …","","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,0,0,0,0,0,0,0,0,0,25,25,25,25,25,25,25,25,25,0,0,25,25,25,25,25,0,25,25,25,25,25,25,25,25,25,25,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,37,13,13,13,13,13,13,0,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,0,13,13,13,13,13,13,13,13,13,13,13,13,13,13,37,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,0,13,13,13,13,13,13,13,13,13,13,37,13,37,13,37,13,37,13,37,13,37,13,13,37,13,13,13,13,13,13,13,13,13,13,37,13,37,13,37,13,13,37,13,13,13,37,13,13,37,13,37,13,37,13,37],"f":[0,[[1,2,3,4],[[6,[5]]]],[[1,2,3,4],[[6,[7]]]],0,0,0,0,0,0,[[1,2,3,4],[[6,[8]]]],[[1,2,3,4],[[6,[9]]]],0,0,0,0,0,[[2,10,10,11],10],[[]],[[]],[12],[[12,13],14],[12,14],[15],[15],0,[15],[[12,13],14],[[12,[16,[13]]],14],[[12,[16,[13]]],[[17,[11]]]],[12,[[17,[[6,[18]]]]]],[12,[[17,[19]]]],[12,6],[[12,20]],[[12,21]],[[12,13],[[6,[22]]]],[[12,[16,[13]]],[[6,[22]]]],[12,[[6,[19]]]],[[]],0,[12,14],[[],15],[[]],[[12,15,23]],[[12,24],19],[[1,2,[26,[25]]],12],0,[12,[[6,[10]]]],[12,[[6,[27]]]],[12,[[6,[28]]]],[12,[[6,[28]]]],[[12,10],[[6,[10]]]],[[12,[16,[13]],29],[[6,[10]]]],[12,[[6,[10]]]],[12,[[6,[10]]]],[12,[[6,[10]]]],[12,[[6,[30]]]],[12,[[6,[10]]]],[12,[[6,[10]]]],[12,[[6,[10]]]],[12,[[6,[10]]]],[12,[[6,[31]]]],[12,[[6,[32]]]],[12,[[6,[33]]]],[12,[[6,[10]]]],[12,[[6,[10]]]],[12,6],[12,[[6,[10]]]],[12,6],[12,[[6,[34]]]],[12,6],[12,[[6,[35]]]],[12,[[6,[36]]]],[12,[[6,[9]]]],[[12,37,[17,[13]],29],6],[12,[[6,[38]]]],[12,6],[12,[[6,[39]]]],[[12,10,19],[[6,[10]]]],[12,[[6,[40]]]],[12,[[6,[10]]]],[12,[[6,[10]]]],[12,[[6,[41]]]],[[12,29],6],[12,[[6,[10]]]],[12,[[6,[10]]]],[12,6],[12,[[6,[8]]]],[12,[[6,[42]]]],[12,[[6,[43]]]],[12,[[6,[44]]]],[12,[[6,[10]]]],[12,[[6,[28]]]],[12,6],[[12,19],[[6,[10]]]],[12,[[6,[45]]]],[12,6],[12,[[6,[10]]]],[12,6],[12,6],[12,[[6,[10]]]],[[12,15],[[17,[46]]]],[12,14],[12,14],0,0,[13,[[17,[47]]]],0,[[],48],[[],48],[[],49],[[12,50],6],[[25,[16,[13]]],20],[[]],0,[[22,22,3,3],6],0,0,0,0,0,[[3,4],[[6,[[26,[25]]]]]],[[3,4],51],0,[[]],[[]],[25,25],[[]],[15],[15],[52,[[48,[25]]]],[15],[[],25],[[[53,[51]]],[[17,[54]]]],[3,6],[[25,55],56],[[25,55],56],[[]],[[],15],[[]],[57,14],[[25,58],48],0,[[59,3],48],[[]],[[],54],0,[[],48],[[],48],[[],49],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[13,13],[37,37],[[]],[[]],[15],[15],[15],[15],[52,[[48,[13]]]],[15],[15],[3,6],[[[53,[51]]],6],[[13,13],14],[[],14],[[],14],[[],14],[[],14],[[13,55],56],[[13,55],56],[[]],[[]],[[],15],[[],15],[[]],[[]],[13,14],[13,[[17,[24]]]],[37],[[13,58],48],[[59,3],48],[[]],[[]],[[],54],[[],48],[[],48],[[],48],[[],48],[[],49],[[],49],[[]],[[]]],"c":[],"p":[[3,"Handler"],[3,"NodeBuilder"],[15,"str"],[3,"BytePos"],[3,"Ast"],[6,"Result"],[3,"InputData"],[3,"Program"],[3,"InputAst"],[4,"Expression"],[4,"BinaryOperation"],[3,"ParserContext"],[4,"Token"],[15,"bool"],[15,"usize"],[15,"slice"],[4,"Option"],[3,"GroupTuple"],[3,"Identifier"],[4,"ParserError"],[4,"ParserWarning"],[3,"Span"],[8,"FnOnce"],[3,"Symbol"],[3,"SpannedToken"],[3,"Vec"],[3,"Annotation"],[4,"Statement"],[8,"FnMut"],[3,"Block"],[3,"ConditionalStatement"],[3,"ConsoleStatement"],[3,"DefinitionStatement"],[3,"FunctionOutput"],[4,"Input"],[3,"Definition"],[4,"Delimiter"],[3,"IterationStatement"],[3,"Member"],[4,"Mode"],[4,"Output"],[3,"ProgramScope"],[3,"ReturnStatement"],[3,"Section"],[3,"StructVariableInitializer"],[4,"GroupCoordinate"],[4,"IntegerType"],[4,"Result"],[3,"TypeId"],[8,"Display"],[8,"Iterator"],[8,"Deserializer"],[3,"Peekable"],[3,"String"],[3,"Formatter"],[6,"Result"],[15,"char"],[8,"Serializer"],[4,"Value"]]},\ -"leo_passes":{"doc":"leo-passes","t":"AAAAAAAAAAAAAAADMLLMMLLLLLMMLLMLMMMLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAAAAADDLLLLLLLLMLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLGNDEGIGLLLLLLLLLLLLLMLLLLLLLLLMLLLLLLLLLDLLLLLLLLLLLLLLLLLLLMLMLLLLLLDLLLLLLLLLLMLLLLDLLLLLLLLLLLLLLAMLLLLLLLLLLLLLMLMMLMLLLLLLLLLLLAMLDDMLLLLLLLLLLLLLLLLMLLLLMLLMMLLMMLLLLLLLLLLLLMLLNNNDELLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLMLLLLAAAADLLLLLLLLLMLMLLLLLLLLLLLLLLLLMLAAAADMLLLMLLLLLLLLLLLLMLLLLLLLLLLLLMLMMLLMLLLLAAAAADMLLLLLLLLLMLLLLLLLLLMLLLLDMLLMLLLLLLLLMLLLLLLLLLMLLLLAAAAAENNIDLLLLMMLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLMLLMLMLLLLMMLLLLLLQQIKAAAADMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMLLMMLLLLLADLLLLLLLMLLLMLLLLLLLLAAAAFRRRRRRRRRDRLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLMLLMMMLLMMMLMMLLLFMLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["code_generation","common","dead_code_elimination","flattening","function_inlining","loop_unrolling","pass","static_single_assignment","symbol_table_creation","type_checking","generator","visit_expressions","visit_program","visit_statements","visit_type","CodeGenerator","_call_graph","borrow","borrow_mut","composite_mapping","current_function","deref","deref_mut","do_pass","drop","from","global_mapping","in_finalize","init","into","is_transition_function","new","next_register","struct_graph","symbol_table","try_from","try_into","type_id","variable_mapping","visit_access","visit_assert","visit_assign","visit_associated_constant","visit_associated_function","visit_binary","visit_block","visit_call","visit_cast","visit_conditional","visit_console","visit_definition","visit_err","visit_expression","visit_expression_statement","visit_function","visit_identifier","visit_import","visit_iteration","visit_mapping","visit_member_access","visit_program","visit_record","visit_return","visit_statement","visit_struct","visit_struct_init","visit_struct_or_record","visit_ternary","visit_tuple","visit_type","visit_type_with_visibility","visit_unary","visit_unit","visit_value","vzip","assigner","graph","rename_table","replacer","symbol_table","Assigner","AssignerInner","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","counter","default","default","deref","deref","deref_mut","deref_mut","drop","drop","fmt","fmt","from","from","init","init","inner","into","into","simple_assign_statement","simple_assign_statement","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","unique_symbol","unique_symbol","vzip","vzip","CallGraph","CycleDetected","DiGraph","DiGraphError","ImportGraph","Node","StructGraph","add_edge","borrow","borrow","borrow_mut","borrow_mut","contains_cycle_from","contains_node","deref","deref","deref_mut","deref_mut","drop","drop","edges","fmt","fmt","from","from","init","init","into","into","new","nodes","post_order","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","RenameTable","borrow","borrow_mut","clone","clone_into","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","init","into","local_names","lookup","mapping","new","parent","to_owned","try_from","try_into","type_id","update","vzip","Replacer","borrow","borrow_mut","deref","deref_mut","drop","from","init","into","new","reconstruct_identifier","replace","try_from","try_into","type_id","vzip","SymbolTable","borrow","borrow_mut","check_shadowing","clone","clone_into","default","deref","deref_mut","deserialize","drop","fmt","from","from_json_file","from_json_string","function_symbol","functions","init","insert_block","insert_fn","insert_struct","insert_variable","into","lookup_fn_scope","lookup_fn_symbol","lookup_scope_by_index","lookup_struct","lookup_variable","lookup_variable_mut","new_function_symbol","parent","scope_index","scope_index","scopes","serialize","structs","take_from_value","to_json_file","to_json_file_without_keys","to_json_string","to_json_value","to_owned","try_from","try_into","type_id","variable_in_local_scope","variable_in_parent_scope","variable_symbol","variables","vzip","FinalizeData","FunctionSymbol","_span","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","finalize","fmt","fmt","from","from","id","init","init","input","input","into","into","output_type","output_type","serialize","serialize","take_from_value","take_from_value","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","variant","vzip","vzip","Const","Input","Mut","VariableSymbol","VariableType","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","declaration","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","init","init","into","into","serialize","serialize","span","take_from_value","take_from_value","to_owned","to_owned","to_string","to_string","try_from","try_from","try_into","try_into","type_","type_id","type_id","vzip","vzip","dead_code_eliminator","eliminate_expression","eliminate_program","eliminate_statement","DeadCodeEliminator","borrow","borrow_mut","deref","deref_mut","do_pass","drop","from","init","into","is_necessary","new","node_builder","reconstruct_access","reconstruct_assert","reconstruct_assign","reconstruct_block","reconstruct_conditional","reconstruct_console","reconstruct_definition","reconstruct_expression_statement","reconstruct_function","reconstruct_identifier","reconstruct_iteration","reconstruct_return","reconstruct_struct_init","try_from","try_into","type_id","used_variables","vzip","flatten_expression","flatten_program","flatten_statement","flattener","Flattener","assigner","borrow","borrow_mut","clear_early_returns","condition_stack","construct_guard","deref","deref_mut","do_pass","drop","fold_guards","fold_returns","from","init","into","lookup_struct_symbol","new","node_builder","reconstruct_access","reconstruct_assert","reconstruct_assign","reconstruct_block","reconstruct_conditional","reconstruct_console","reconstruct_definition","reconstruct_function","reconstruct_iteration","reconstruct_return","reconstruct_struct_init","reconstruct_ternary","returns","simple_assign_statement","structs","symbol_table","try_from","try_into","tuples","type_id","unique_simple_assign_statement","update_structs","vzip","assignment_renamer","function_inliner","inline_expression","inline_program","inline_statement","AssignmentRenamer","assigner","borrow","borrow_mut","clear","deref","deref_mut","drop","from","init","into","is_lhs","load","new","reconstruct_assign","reconstruct_conditional","reconstruct_console","reconstruct_definition","reconstruct_identifier","reconstruct_iteration","reconstruct_struct_init","rename_table","try_from","try_into","type_id","vzip","FunctionInliner","assignment_renamer","borrow","borrow_mut","call_graph","deref","deref_mut","do_pass","drop","from","init","into","new","node_builder","reconstruct_assign","reconstruct_block","reconstruct_call","reconstruct_conditional","reconstruct_console","reconstruct_definition","reconstruct_expression_statement","reconstruct_iteration","reconstruct_program_scope","reconstructed_functions","try_from","try_into","type_id","vzip","range_iterator","unroll_expression","unroll_program","unroll_statement","unroller","Clusivity","Exclusive","Inclusive","LoopBound","RangeIterator","borrow","borrow","borrow_mut","borrow_mut","clusivity","current","deref","deref","deref_mut","deref_mut","drop","drop","end","from","from","init","init","into","into","into_iter","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","new","next","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Unroller","borrow","borrow_mut","current_scope_index","deref","deref_mut","do_pass","drop","enter_scope","exit_scope","from","handler","init","into","is_unrolling","new","node_builder","reconstruct_block","reconstruct_definition","reconstruct_function","reconstruct_iteration","scope_index","symbol_table","try_from","try_into","type_id","unroll_iteration_statement","unroll_single_iteration","vzip","Input","Output","Pass","do_pass","rename_expression","rename_program","rename_statement","static_single_assigner","StaticSingleAssigner","assigner","borrow","borrow_mut","consume_access","consume_assert","consume_assign","consume_binary","consume_block","consume_call","consume_cast","consume_conditional","consume_console","consume_definition","consume_expression_statement","consume_function","consume_identifier","consume_iteration","consume_literal","consume_program","consume_program_scope","consume_return","consume_struct","consume_struct_init","consume_ternary","consume_tuple","consume_unary","consume_unit","deref","deref_mut","do_pass","drop","from","init","into","is_lhs","new","node_builder","pop","push","rename_table","symbol_table","try_from","try_into","type_id","unique_simple_assign_statement","vzip","creator","SymbolTableCreator","borrow","borrow_mut","deref","deref_mut","do_pass","drop","from","handler","init","into","new","symbol_table","try_from","try_into","type_id","visit_function","visit_import","visit_mapping","visit_struct","vzip","check_expressions","check_program","check_statements","checker","return_incorrect_type","ADDRESS_TYPE","BOOLEAN_TYPE","FIELD_TYPE","GROUP_TYPE","INT_TYPES","MAGNITUDE_TYPES","SCALAR_TYPE","SIGNATURE_TYPE","SIGNED_INT_TYPES","TypeChecker","UNSIGNED_INT_TYPES","assert_address_type","assert_and_return_type","assert_bool_int_type","assert_bool_type","assert_castable_type","assert_field_group_int_type","assert_field_group_scalar_int_type","assert_field_group_signed_int_type","assert_field_group_type","assert_field_int_type","assert_field_scalar_int_type","assert_field_type","assert_group_type","assert_int_type","assert_magnitude_type","assert_mapping_type","assert_member_is_not_record","assert_scalar_type","assert_signature_type","assert_signed_int_type","assert_type","assert_type_is_defined","assert_unsigned_int_type","borrow","borrow_mut","call_graph","check_core_function_call","check_eq_types","check_expected_struct","check_type","create_child_scope","deref","deref_mut","do_pass","drop","emit_err","enter_scope","exit_scope","from","function","get_core_constant","get_core_function_call","handler","has_finalize","has_return","init","into","is_finalize","is_imported","is_return","new","struct_graph","symbol_table","try_from","try_into","type_id","types_to_string","variant","visit_access","visit_assert","visit_assign","visit_binary","visit_block","visit_call","visit_cast","visit_conditional","visit_console","visit_definition","visit_err","visit_expression_statement","visit_function","visit_identifier","visit_iteration","visit_literal","visit_mapping","visit_program","visit_program_scope","visit_return","visit_statement","visit_struct","visit_struct_init","visit_ternary","visit_tuple","visit_unary","visit_unit","vzip"],"q":[[0,"leo_passes"],[10,"leo_passes::code_generation"],[15,"leo_passes::code_generation::generator"],[75,"leo_passes::common"],[80,"leo_passes::common::assigner"],[122,"leo_passes::common::graph"],[162,"leo_passes::common::rename_table"],[191,"leo_passes::common::replacer"],[207,"leo_passes::common::symbol_table"],[257,"leo_passes::common::symbol_table::function_symbol"],[305,"leo_passes::common::symbol_table::variable_symbol"],[365,"leo_passes::dead_code_elimination"],[369,"leo_passes::dead_code_elimination::dead_code_eliminator"],[400,"leo_passes::flattening"],[404,"leo_passes::flattening::flattener"],[446,"leo_passes::function_inlining"],[451,"leo_passes::function_inlining::assignment_renamer"],[477,"leo_passes::function_inlining::function_inliner"],[505,"leo_passes::loop_unrolling"],[510,"leo_passes::loop_unrolling::range_iterator"],[558,"leo_passes::loop_unrolling::unroller"],[587,"leo_passes::pass"],[591,"leo_passes::static_single_assignment"],[595,"leo_passes::static_single_assignment::static_single_assigner"],[642,"leo_passes::symbol_table_creation"],[643,"leo_passes::symbol_table_creation::creator"],[664,"leo_passes::type_checking"],[668,"leo_passes::type_checking::check_expressions"],[669,"leo_passes::type_checking::checker"]],"d":["","","The Dead Code Elimination pass traverses the AST and …","The flattening pass traverses the AST after the SSA pass …","The Function Inlining pass traverses the AST and inlines …","","","The Static Single Assignment pass traverses the AST and …","","","","","","","","","The call graph for the program.","","","Mapping of composite names to a tuple containing metadata …","Reference to the current function.","","","","","Returns the argument unchanged.","Mapping of global identifiers to their associated names.","Are we traversing a finalize block?","","Calls U::from(self).","Are we traversing a transition function?","Initializes a new CodeGenerator.","A counter to track the next available register.","The struct dependency graph for the program.","The symbol table for the program.","","","","Mapping of variables to registers.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A struct used to create assignment statements.","Contains the actual data for Assigner. Modeled this way to …","","","","","","","","","A strictly increasing counter, used to ensure that new …","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","The inner counter. RefCell is used here to avoid &mut all …","Calls U::from(self).","Calls U::from(self).","Constructs the assignment statement place = expr;. This …","Constructs the assignment statement place = expr;. This …","","","","","","","","","Return a new unique Symbol from a &str.","Return a new unique Symbol from a &str.","","","A call graph.","An error that is emitted when a cycle is detected in the …","A directed graph.","Errors in directed graph operations.","An import dependency graph.","A node in a graph.","A struct dependency graph.","Adds an edge to the graph.","","","","","","Returns true if the graph contains the given node.","","","","","","","The directed edges in the graph. Each entry in the map is …","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Initializes a new DiGraph from a vector of source nodes.","The set of nodes in the graph.","Returns the post-order ordering of the graph. Detects if …","","","","","","","","","RenameTable tracks the names assigned by static single …","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","Returns the symbols that were renamed in the current scope.","Looks up the new name for symbol, recursively checking the …","The mapping from names in the original AST to new names in …","Create a new RenameTable with the given parent.","The RenameTable of the parent scope.","","","","","Updates self.mapping with the desired entry. Creates a new …","","A Replacer applies replacer to all Identifiers in an AST. …","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","","","Recursively checks if the symbol table contains an entry …","","","","","","","","","Returns the argument unchanged.","Deserializes the JSON string into a symbol table from a …","Deserializes the JSON string into a symbol table.","","Functions represents the name of each function mapped to …","","Creates a new scope for the block and stores it in the …","Inserts a function into the symbol table.","Inserts a struct into the symbol table.","Inserts a variable into the symbol table.","Calls U::from(self).","Returns the scope associated with the function symbol, if …","Attempts to lookup a function in the symbol table.","Returns the scope associated with index, if it exists in …","Attempts to lookup a struct in the symbol table.","Attempts to lookup a variable in the symbol table.","Returns a mutable reference to the VariableSymbol if it …","","The parent scope if it exists. For example, the parent …","Returns the current scope index. Increments the scope …","The index of the current scope.","The sub-scopes of this scope.","","Maps struct names to struct definitions. This field is …","","","Serializes the symbol table into a JSON value and removes …","Serializes the symbol table into a JSON string.","Converts the symbol table into a JSON value","","","","","Returns true if the variable exists in the local scope","Returns true if the variable exists in any parent scope","","The variables defined in a scope. This field is populated …","","Metadata associated with the finalize block.","An entry for a function in the symbol table.","The Span associated with the function.","","","","","","","","","","","","","","","","","Metadata associated with the finalize block.","","","Returns the argument unchanged.","Returns the argument unchanged.","The index associated with the scope in the parent symbol …","","","The inputs to the finalize block.","The inputs to the function.","Calls U::from(self).","Calls U::from(self).","The output type of the finalize block.","The output type of the function.","","","","","","","","","","","","","Is this function a transition, inlined, or a regular …","","","","","","An entry for a variable in the symbol table.","An enumeration of the different types of variable type.","","","","","","","","","The type of declaration for the variable.","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","The Span associated with the variable.","","","","","","","","","","","The Type of the variable.","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","Whether or not the variables are necessary.","Initializes a new DeadCodeEliminator.","A counter to generate unique node IDs.","Reconstructs the components of an access expression.","","Reconstruct an assignment statement by eliminating any …","Reconstructs the statements inside a basic block, …","Flattening removes conditional statements from the program.","Parsing guarantees that console statements are not present …","Static single assignment replaces definition statements …","Reconstructs expression statements by eliminating any dead …","","Marks identifiers as used. This is necessary to determine …","Loop unrolling unrolls and removes iteration statements …","","Reconstruct the components of the struct init expression. …","","","","The set of used variables in the current function body.","","","","","","","A struct used to construct (unique) assignment statements.","","","Clears the state associated with ReturnStatements, …","A stack of condition Expressions visited up to the current …","Constructs a guard from the current state of the condition …","","","","","Fold guards and expressions into a single expression. Note …","Folds a list of return statements into a single return …","Returns the argument unchanged.","","Calls U::from(self).","Looks up the name of the struct associated with an …","","A counter used to generate unique node IDs.","Replaces a tuple access expression with the appropriate …","Rewrites an assert statement into a flattened form. Assert …","Flattens an assign statement, if necessary. Marks …","Flattens the statements inside a basic block. The …","Flatten a conditional statement into a list of statements.","","Static single assignment converts definition statements …","Flattens a function’s body and finalize block, if it …","","Transforms a return statement into an empty block …","Reconstructs a struct init expression, flattening any …","Reconstructs ternary expressions over tuples and structs, …","A list containing tuples of guards and expressions …","A wrapper around assigner.simple_assign_statement that …","The set of variables that are structs.","The symbol table associated with the program.","","","A mapping between variables and flattened tuple …","","A wrapper around assigner.unique_simple_assign_statement …","Updates self.structs for new assignment statements. …","","","","","","","An AssignmentRenamer renames the left-hand side of all …","","","","Clear the internal rename table.","","","","Returns the argument unchanged.","","Calls U::from(self).","","Load the internal rename table with a set of entries.","Initialize a new AssignmentRenamer.","Rename the left-hand side of the assignment statement.","Flattening removes conditional statements from the program.","Parsing guarantees that console statements are not present …","Static single assignment replaces definition statements …","Rename the identifier if it is the left-hand side of an …","Loop unrolling unrolls and removes iteration statements …","Rename the variable initializers in the struct expression.","","","","","","","A wrapper around an Assigner used to create unique …","","","The call graph for the program.","","","","","Returns the argument unchanged.","","Calls U::from(self).","Initializes a new FunctionInliner.","A counter used to create unique NodeIDs.","Reconstruct an assignment statement by inlining any …","Reconstructs the statements inside a basic block, …","","Flattening removes conditional statements from the program.","Parsing guarantees that console statements are not present …","Static single assignment replaces definition statements …","Reconstructs expression statements by inlining any …","Loop unrolling unrolls and removes iteration statements …","","A map of reconstructed functions in the current program …","","","","","","","","","","Whether or not a bound is inclusive or exclusive.","","","A trait for whose implementors are concrete values for …","An iterator over a range of values.","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the index of the current scope. Note that if we …","","","","","Enters a child scope.","Exits the current block scope.","Returns the argument unchanged.","An error handler used for any errors found during …","","Calls U::from(self).","Are we in the midst of unrolling a loop?","","A counter used to generate unique node IDs.","","","","","The index of the current scope.","The symbol table for the function being processed.","","","","Unrolls an IterationStatement.","A helper function to unroll a single iteration an …","","","","A compiler pass consuming Self::Input and returning …","Runs the compiler pass.","","","","","","A struct used to construct (unique) assignment statements.","","","Consumes an access expression, accumulating any statements …","Consumes the expressions in an AssertStatement, returning …","Consume all AssignStatements, renaming as necessary.","Consumes a binary expression, accumulating any statements …","Consumes a Block, flattening its constituent …","Consumes a call expression without visiting the function …","Consumes a cast expression, accumulating any statements …","Consumes a ConditionalStatement, producing phi functions …","Parsing guarantees that console statements are not present …","Consumes the DefinitionStatement into an AssignStatement, …","Consumes the expressions associated with …","Reconstructs the Functions in the Program, while …","Produces a new Identifier with a unique name.","","Consumes and returns the literal without making any …","","","Reconstructs the expression associated with the return …","Reconstructs records in the program, ordering its fields …","Consumes a struct initialization expression with renamed …","Consumes a ternary expression, accumulating any statements …","Consumes a tuple expression, accumulating any statements …","Consumes a unary expression, accumulating any statements …","","","","","","Returns the argument unchanged.","","Calls U::from(self).","A flag to determine whether or not the traversal is on the …","Initializes a new StaticSingleAssigner with an empty …","A counter used to generate unique node IDs.","If the RenameTable has a parent, then self.rename_table is …","Pushes a new scope, setting the current scope as the new …","The RenameTable for the current basic block in the AST","The SymbolTable of the program.","","","","Constructs a simple assign statement for expr with a …","","","A compiler pass during which the SymbolTable is created. …","","","","","Runs the compiler pass.","","Returns the argument unchanged.","The error handler.","","Calls U::from(self).","","The SymbolTable constructed by this compiler pass.","","","","","","","","","","","","","","","","","","","","","","","","","Emits an error to the error handler if the given type is …","Use this method when you know the actual type. Emits an …","Emits an error to the handler if the given type is not a …","Emits an error to the handler if the given type is not a …","Emits an error to the handler if the given type is not a …","Emits an error to the handler if the given type is not a …","Emits an error to the handler if the given type is not a …","Emits an error to the handler if the given type is not a …","Emits an error to the handler if the given type is not a …","Emits an error to the handler if the given type is not a …","Emits an error to the handler if the given type is not a …","Emits an error to the handler if the given type is not a …","Emits an error to the handler if the given type is not a …","Emits an error to the handler if the given type is not an …","Emits an error to the handler if the given type is not a …","Emits an error if the type is not a mapping.","Emits an error if the struct member is a record type.","Emits an error to the handler if the given type is not a …","Emits an error to the handler if the given type is not a …","Emits an error to the handler if the given type is not a …","Emits an error to the error handler if the actual type is …","Emits an error if the type or its constituent types are …","Emits an error to the handler if the given type is not an …","","","The call graph for the program.","Type checks the inputs to a core function call and returns …","Emits an error if the two given types are not equal.","Returns the struct type and emits an error if the expected …","Emits an error to the handler if the given type is invalid.","Creates a new child scope.","","","","","Emits a type checker error.","Enters a child scope.","Exits the current scope.","Returns the argument unchanged.","The name of the function that we are currently traversing.","Type checks the inputs to an associated constant and …","Emits an error if the struct is not a core library struct. …","The error handler.","Whether or not the function that we are currently …","Whether or not the function that we are currently …","","Calls U::from(self).","Whether or not we are currently traversing a finalize …","Whether or not we are currently traversing an imported …","Whether or not we are currently traversing a return …","Returns a new type checker given a symbol table and error …","A dependency graph of the structs in program.","The symbol table for the program.","","","","","The variant of the function that we are currently …","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,0,0,0,0,0,0,0,42,43,42,43,42,43,42,43,43,42,43,42,43,42,43,42,43,42,43,42,43,42,43,42,42,43,42,43,42,43,42,43,42,43,42,43,42,43,42,43,0,54,0,0,0,0,0,49,54,49,54,49,49,49,54,49,54,49,54,49,49,54,49,54,49,54,49,54,49,49,49,49,54,49,54,49,54,49,54,49,0,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,0,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,67,71,67,71,67,71,67,71,67,71,67,71,67,71,67,71,67,67,71,67,71,67,67,71,67,71,67,71,67,71,67,71,67,71,67,71,67,71,67,71,67,71,67,67,71,67,72,72,72,0,0,72,65,72,65,72,65,72,65,65,72,65,72,65,72,65,72,65,72,65,72,72,72,72,65,65,65,65,72,72,65,65,72,65,72,65,72,65,72,65,65,72,65,72,65,72,65,72,65,72,65,65,72,65,72,65,0,0,0,0,0,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,0,0,0,0,0,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,0,0,0,0,0,0,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,0,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,0,0,0,0,0,0,81,81,0,0,81,82,81,82,82,82,81,82,81,82,81,82,82,81,82,81,82,81,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,81,82,81,82,81,82,81,82,0,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,93,93,0,93,0,0,0,0,0,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,0,0,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,0,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],0,0,[1],[1],[[]],[1],[[]],0,0,[[],1],[[]],0,[[2,3,4],5],0,0,0,[[],6],[[],6],[[],7],0,[[5,8]],[[5,9],10],[[5,11],10],[[5,12]],[[5,13]],[[5,14]],[[5,15],10],[[5,16]],[[5,17]],[[5,18],10],[[5,19],10],[[5,20],10],[[5,21]],[[5,22]],[[5,23],10],[[5,24],10],[[5,25]],[[5,26,27],10],[[5,28],10],[[5,29],10],[[5,30]],[[5,27],10],[[5,31],10],[[5,32],10],[[5,33],10],[[5,31],10],[[5,34]],[[5,31],10],[[5,35]],[[5,36]],[[5,37],10],[[5,37,38],10],[[5,39]],[[5,40]],[[5,41]],[[]],0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[42,42],[43,43],[[]],[[]],0,[[],42],[[],43],[1],[1],[1],[1],[1],[1],[[42,44],45],[[43,44],45],[[]],[[]],[[],1],[[],1],0,[[]],[[]],[[42,25,22,46],33],[[43,25,22,46],33],[[]],[[]],[[],6],[[],6],[[],6],[[],6],[[],7],[[],7],[[42,47,47],26],[[43,47,47],26],[[]],[[]],0,0,0,0,0,0,0,[[[49,[48]],48,48]],[[]],[[]],[[]],[[]],[[[49,[48]],48,[50,[48]],[50,[48]]],[[51,[48]]]],[[[49,[48]],48],52],[1],[1],[1],[1],[1],[1],0,[[[54,[[0,[53,48]]]],44],45],[[[49,[[0,[53,48]]]],44],45],[[]],[[]],[[],1],[[],1],[[]],[[]],[[[50,[48]]],[[49,[48]]]],0,[[[49,[48]]],[[6,[[50,[48]],[54,[48]]]]]],[[],6],[[],6],[[],6],[[],6],[[],7],[[],7],[[]],[[]],0,[[]],[[]],[55,55],[[]],[[],55],[1],[1],[1],[[55,55],52],[[],52],[[],52],[[],52],[[],52],[[55,44],45],[[]],[[],1],[[]],[55,56],[[55,26],[[51,[26]]]],0,[[[51,[[57,[55]]]]],55],0,[[]],[[],6],[[],6],[[],7],[[55,26,26]],[[]],0,[[]],[[]],[1],[1],[1],[[]],[[],1],[[]],[58,[[59,[58]]]],[[[59,[58]],25]],0,[[],6],[[],6],[[],7],[[]],0,[[]],[[]],[[2,26,60],61],[2,2],[[]],[[],2],[1],[1],[62,[[6,[2]]]],[1],[[2,44],45],[[]],[63,[[61,[2]]]],[64,[[61,[2]]]],0,0,[[],1],[2,1],[[2,26,24],61],[[2,26,31],61],[[2,26,65],61],[[]],[[2,26],[[51,[[66,[2]]]]]],[[2,26],[[51,[67]]]],[[2,1],[[51,[[66,[2]]]]]],[[2,26],[[51,[31]]]],[[2,26],[[51,[65]]]],[[2,26],[[51,[65]]]],[[1,24],67],0,[2,1],0,0,[[2,68],6],0,[[69,64],6],[[2,63,64],61],[[2,63,64,[70,[64]]],61],[2,[[61,[10]]]],[2,[[61,[69]]]],[[]],[[],6],[[],6],[[],7],[[2,26],52],[[2,26],52],0,0,[[]],0,0,0,[[]],[[]],[[]],[[]],[71,71],[67,67],[[]],[[]],[1],[1],[1],[1],[62,[[6,[71]]]],[62,[[6,[67]]]],[1],[1],0,[[71,44],45],[[67,44],45],[[]],[[]],0,[[],1],[[],1],0,0,[[]],[[]],0,0,[[71,68],6],[[67,68],6],[[69,64],6],[[69,64],6],[[]],[[]],[[],6],[[],6],[[],6],[[],6],[[],7],[[],7],0,[[]],[[]],0,0,0,0,0,[[]],[[]],[[]],[[]],[72,72],[65,65],[[]],[[]],0,[1],[1],[1],[1],[62,[[6,[72]]]],[62,[[6,[65]]]],[1],[1],[[72,72],52],[[65,65],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[72,44],45],[[72,44],45],[[65,44],45],[[65,44],45],[[]],[[]],[[],1],[[],1],[[]],[[]],[[72,68],6],[[65,68],6],0,[[69,64],6],[[69,64],6],[[]],[[]],[[],10],[[],10],[[],6],[[],6],[[],6],[[],6],0,[[],7],[[],7],[[]],[[]],0,0,0,0,0,[[]],[[]],[1],[1],[[]],[1],[[]],[[],1],[[]],0,[73,74],0,[[74,8]],[[74,9]],[[74,11]],[[74,15]],[[74,18]],[[74,19]],[[74,20]],[[74,23]],[[74,24],24],[[74,25]],[[74,28]],[[74,32]],[[74,34]],[[],6],[[],6],[[],7],0,[[]],0,0,0,0,0,0,[[]],[[]],[75,76],0,[75,[[51,[22]]]],[1],[1],[[]],[1],[[75,64,76]],[[75,15,76]],[[]],[[],1],[[]],[[75,22],[[51,[26]]]],[[2,73,42],75],0,[[75,8]],[[75,9]],[[75,11]],[[75,15]],[[75,18]],[[75,19]],[[75,20]],[[75,24],24],[[75,28]],[[75,32]],[[75,34]],[[75,35]],0,[[75,25,22],33],0,0,[[],6],[[],6],0,[[],7],[[75,22]],[[75,25,22]],[[]],0,0,0,0,0,0,0,[[]],[[]],[77],[1],[1],[1],[[]],[[],1],[[]],0,[[77,56]],[42,77],[[77,11]],[[77,18]],[[77,19]],[[77,20]],[[77,25]],[[77,28]],[[77,34]],0,[[],6],[[],6],[[],7],[[]],0,0,[[]],[[]],0,[1],[1],[[]],[1],[[]],[[],1],[[]],[[73,4,42],78],0,[[78,11]],[[78,15]],[[78,16]],[[78,18]],[[78,19]],[[78,20]],[[78,23]],[[78,28]],[[78,79],79],0,[[],6],[[],6],[[],7],[[]],0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],0,0,[1],[1],[1],[1],[1],[1],0,[[]],[[]],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[80,80,81],[[82,[80]]]],[[[82,[80]]],51],[[],6],[[],6],[[],6],[[],6],[[],7],[[],7],[[]],[[]],0,[[]],[[]],[83,1],[1],[1],[[]],[1],[[83,1],1],[[83,1]],[[]],0,[[],1],[[]],0,[[2,84,73],83],0,[[83,15]],[[83,20]],[[83,24],24],[[83,28]],0,0,[[],6],[[],6],[[],7],[[83,28,85,85],33],[[83,28,80],33],[[]],0,0,0,[[]],0,0,0,0,0,0,[[]],[[]],[[86,8]],[[86,9]],[[86,11]],[[86,14]],[[86,15]],[[86,16]],[[86,17]],[[86,18]],[[86,19]],[[86,20]],[[86,23]],[[86,24]],[[86,25]],[[86,28]],[[86,41]],[[86,27]],[[86,79]],[[86,32]],[[86,31]],[[86,34]],[[86,35]],[[86,36]],[[86,39]],[[86,40]],[1],[1],[[]],[1],[[]],[[],1],[[]],0,[[73,2,42],86],0,[86,55],[86],0,0,[[],6],[[],6],[[],7],[[86,22]],[[]],0,0,[[]],[[]],[1],[1],[[]],[1],[[]],0,[[],1],[[]],[84,87],0,[[],6],[[],6],[[],7],[[87,24]],[[87,27]],[[87,29]],[[87,31]],[[]],0,0,0,0,[[[51,[37]],[51,[37]],[51,[37]]],[[51,[37]]]],0,0,0,0,0,0,0,0,0,0,0,[[88,[51,[37]],60]],[[88,37,[51,[37]],60],37],[[88,[51,[37]],60]],[[88,[51,[37]],60]],[[88,[51,[37]],60]],[[88,[51,[37]],60]],[[88,[51,[37]],60]],[[88,[51,[37]],60]],[[88,[51,[37]],60]],[[88,[51,[37]],60]],[[88,[51,[37]],60]],[[88,[51,[37]],60]],[[88,[51,[37]],60]],[[88,[51,[37]],60]],[[88,[51,[37]],60]],[[88,[51,[37]],60],[[51,[89]]]],[[88,60,26,37]],[[88,[51,[37]],60]],[[88,[51,[37]],60]],[[88,[51,[37]],60]],[[88,[51,[37]],37,60]],[[88,37,60],52],[[88,[51,[37]],60]],[[]],[[]],0,[[88,90,70,60],[[51,[37]]]],[[88,[51,[37]],[51,[37]],60]],[[88,25,[51,[37]],60],37],[[88,58,10,[51,[37]],60]],[88,1],[1],[1],[[]],[1],[[88,91]],[[88,1]],[[88,1]],[[]],0,[[88,37,25],[[51,[92]]]],[[88,37,25],[[51,[90]]]],0,0,0,[[],1],[[]],0,0,0,[[2,84],88],0,0,[[],6],[[],6],[[],7],[[[70,[37]]],10],0,[[88,8]],[[88,9]],[[88,11]],[[88,14]],[[88,15]],[[88,16]],[[88,17]],[[88,18]],[[88,19]],[[88,20]],[[88,21]],[[88,23]],[[88,24]],[[88,25]],[[88,28]],[[88,41]],[[88,29]],[[88,27]],[[88,79]],[[88,32]],[[88,33]],[[88,31]],[[88,34]],[[88,35]],[[88,36]],[[88,39]],[[88,40]],[[]]],"c":[],"p":[[15,"usize"],[3,"SymbolTable"],[6,"StructGraph"],[6,"CallGraph"],[3,"CodeGenerator"],[4,"Result"],[3,"TypeId"],[4,"AccessExpression"],[3,"AssertStatement"],[3,"String"],[3,"AssignStatement"],[3,"AssociatedConstant"],[3,"AssociatedFunction"],[3,"BinaryExpression"],[3,"Block"],[3,"CallExpression"],[3,"CastExpression"],[3,"ConditionalStatement"],[3,"ConsoleStatement"],[3,"DefinitionStatement"],[3,"ErrExpression"],[4,"Expression"],[3,"ExpressionStatement"],[3,"Function"],[3,"Identifier"],[3,"Symbol"],[3,"Program"],[3,"IterationStatement"],[3,"Mapping"],[3,"MemberAccess"],[3,"Struct"],[3,"ReturnStatement"],[4,"Statement"],[3,"StructExpression"],[3,"TernaryExpression"],[3,"TupleExpression"],[4,"Type"],[4,"Mode"],[3,"UnaryExpression"],[3,"UnitExpression"],[4,"Literal"],[3,"Assigner"],[3,"AssignerInner"],[3,"Formatter"],[6,"Result"],[6,"NodeID"],[8,"Display"],[8,"Node"],[3,"DiGraph"],[3,"IndexSet"],[4,"Option"],[15,"bool"],[8,"Debug"],[4,"DiGraphError"],[3,"RenameTable"],[8,"Iterator"],[3,"Box"],[8,"Fn"],[3,"Replacer"],[3,"Span"],[6,"Result"],[8,"Deserializer"],[3,"PathBuf"],[15,"str"],[3,"VariableSymbol"],[3,"RefCell"],[3,"FunctionSymbol"],[8,"Serializer"],[4,"Value"],[15,"slice"],[3,"FinalizeData"],[4,"VariableType"],[3,"NodeBuilder"],[3,"DeadCodeEliminator"],[3,"Flattener"],[3,"Vec"],[3,"AssignmentRenamer"],[3,"FunctionInliner"],[3,"ProgramScope"],[8,"LoopBound"],[4,"Clusivity"],[3,"RangeIterator"],[3,"Unroller"],[3,"Handler"],[4,"Value"],[3,"StaticSingleAssigner"],[3,"SymbolTableCreator"],[3,"TypeChecker"],[3,"MappingType"],[4,"CoreFunction"],[4,"TypeCheckerError"],[4,"CoreConstant"],[8,"Pass"]]},\ -"leo_span":{"doc":"","t":"CCAAACANEDDNDDDDFLLLLLLLLLLLLLLLMLLLLMMMLLLLLMLLLLLLLLLLLLLLLMLLLLLLLFMLMMMLLLMMLLFFMFMMMLLMMLLLLLLLLLLLLLLLLLLLLLLLLLMDDIDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLKLLLLMOLLLLMLLLLLLLLLLLKLLKLLLLLLLLLLLDLLFLLLLFLLLLDEDNRHDNDLLLLLLLLLLLLLLLLOFLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLMMOAMOLLLLLLLLLLLLLLLLLFRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR","n":["Span","Symbol","source_map","span","span_json","sym","symbol","Custom","FileName","LineCol","MultiByteChar","Real","SourceFile","SourceMap","SourceMapInner","SpanLocation","analyze_source_file","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bytepos_to_file_charpos","bytes","clone","clone","clone_into","clone_into","col","col_start","col_stop","contents_of_span","contents_of_span","default","default","dummy","end_pos","eq","equivalent","equivalent","find_line_col","find_source_file","find_source_file_index","fmt","fmt","from","from","from","from","from","from","from","inner","into","into","into","into","into","into","into","is_not_test_framework","line","line_contents_of_span","line_start","line_stop","lines","load_file","lookup_file_pos","lookup_line","multibyte_chars","name","new","new_source","normalize_newlines","normalize_src","pos","remove_bom","source_file","source_file","source_files","span_to_location","span_to_string","src","start_pos","to_owned","to_owned","to_string","try_allocate_address_space","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","used_address_space","BytePos","CharPos","Pos","Span","add","add","add","add","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","cmp","cmp","default","default","deserialize","deserialize","dummy","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from_u32","from_u32","from_u32","from_usize","from_usize","from_usize","hash","hash","hi","impl_pos","into","into","into","is_dummy","lo","new","partial_cmp","partial_cmp","serialize","serialize","sub","sub","to_owned","to_owned","to_owned","to_string","to_u32","to_u32","to_u32","to_usize","to_usize","to_usize","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","SpanMapVisitor","borrow","borrow_mut","deserialize","expecting","fmt","from","into","serialize","try_from","try_into","type_id","visit_map","InnerInterner","InternedStr","Interner","Owned","PRE_DEFINED","SESSION_GLOBALS","SessionGlobals","Static","Symbol","as_str","as_u32","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","cmp","consts","create_session_if_not_set_then","default","deref","deserialize","eq","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","from","from","from","get","hash","hash","inner","intern","intern","into","into","into","into","into","new","partial_cmp","prefill","prefilled","serde_from_symbol","serde_to_symbol","serialize","set","source_map","strings","sym","symbol_interner","symbols","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","with_session_globals","As","BHP1024","BHP256","BHP512","BHP768","ChaCha","Else","False","For","GEN","If","In","Keccak256","Keccak384","Keccak512","Let","Mapping","Mod","Mut","Pedersen128","Pedersen64","Poseidon2","Poseidon4","Poseidon8","Return","SHA3_256","SHA3_384","SHA3_512","SelfLower","SelfUpper","Star","Struct","True","Type","_nonce","abs","abs_wrapped","add","add_wrapped","address","aleo","and","assert","assert_eq","assert_neq","block","bool","caller","commit_to_address","commit_to_field","commit_to_group","console","constant","contains","decrement","div","div_wrapped","double","eq","field","finalize","function","get","get_or_use","group","gt","gte","hash_to_address","hash_to_field","hash_to_group","hash_to_i128","hash_to_i16","hash_to_i32","hash_to_i64","hash_to_i8","hash_to_scalar","hash_to_u128","hash_to_u16","hash_to_u32","hash_to_u64","hash_to_u8","height","i128","i16","i32","i64","i8","import","increment","inline","input","inv","leo","lt","lte","main","mapping","mul","mul_wrapped","nand","neg","neq","nor","not","or","owner","pow","pow_wrapped","private","program","public","rand_address","rand_bool","rand_field","rand_group","rand_i128","rand_i16","rand_i32","rand_i64","rand_i8","rand_scalar","rand_u128","rand_u16","rand_u32","rand_u64","rand_u8","record","rem","rem_wrapped","remove","scalar","set","shl","shl_wrapped","shr","shr_wrapped","signature","square","square_root","string","sub","sub_wrapped","then","to_x_coordinate","to_y_coordinate","transition","u128","u16","u32","u64","u8","verify","xor"],"q":[[0,"leo_span"],[7,"leo_span::source_map"],[119,"leo_span::span"],[203,"leo_span::span_json"],[216,"leo_span::symbol"],[301,"leo_span::symbol::sym"]],"d":["","","","Defines the Span type used to track where code comes from.","Provides custom serialize/deserialize implementations for …","","","Any sort of description for a source.","A file name.","File / Line / Column information on a BytePos.","Identifies an offset of a multi-byte character in a …","A real file.","A single source in the SourceMap.","The source map containing all recorded sources, methods to …","Actual data of the source map. We use this setup for …","Detailed information on a Span.","Finds all newlines, multi-byte characters, and non-narrow …","","","","","","","","","","","","","","","Converts an absolute BytePos to a CharPos relative to the …","The number of bytes, >= 2.","","","","","The (0-based) column offset into the line.","","","Returns contents of a span assumed to be within the given …","Returns the source contents that is spanned by span.","","","Returns a dummy location.","The end position of this source in the SourceMap.","","","","Finds line column info about a given pos.","Find the source file containing pos.","Find the index for the source file containing pos.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","The actual source map data.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Is the env var LEO_TESTFRAMEWORK not enabled?","The 1-based line number.","Returns the source contents of the lines that span is …","","","Locations of line beginnings in the source code.","Loads the given path and returns a SourceFile for it.","Looks up the file’s (1-based) line number and (0-based …","Finds the line containing the given position. The return …","Locations of multi-byte characters in the source code.","The name of the file that the source came from.","Creates a new SourceMap given the file name, source …","Registers source under the given file name, returning a …","Replaces \\\\r\\\\n with \\\\n in-place in src.","Normalizes the source code and records the normalizations.","The absolute offset of the character in the SourceMap.","Removes UTF-8 BOM, if any.","","Information on the original source.","All the source files recorded thus far.","Retrives the location (source file, line, col) on the …","Returns a displayable representation of the span as a …","The complete source code.","The start position of this source in the SourceMap.","","","","Attempt reserving address space for size number of bytes.","","","","","","","","","","","","","","","","","","","","","","The address space below this value is currently used by …","A byte offset.","A character offset.","Offsets (i.e. positions), in some units (e.g. bytes or …","The span type which tracks where formatted errors …","Add two spans (by reference) together.","Add two spans together. The resulting span is the smallest …","","","","","","","","","","","","","","","","","","","","","Generates a dummy span with all defaults. Should only be …","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","The end (high) position of the span, exclusive. The length …","Generate one-component tuple structs that implement the Pos…","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Is the span a dummy?","The start (low) position of the span, inclusive.","Generate a new span from the starting and ending positions.","","","","","","","","","","","","","","","","","","","","","","","","","","This visitor is used by the deserializer to unwrap mappings","","","Custom deserialization to enable removing spans from enums.","","","Returns the argument unchanged.","Calls U::from(self).","The AST contains a few tuple-like enum variants that …","","","","","The inner interner. This construction is used to get …","An interned string, either prefilled “at compile time” …","A symbol-to-string interner.","String is constructed and stored during runtime.","","","All the globals for a compiler sessions.","String is stored “at compile time”, i.e. prefilled.","An interned string.","Convert to effectively a &'static str given the …","Converts this symbol to the raw index.","","","","","","","","","","","","","","","A helper for symbols defined below. The macro’s job is …","Creates the session globals and then runs the closure f.","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the corresponding string for the given symbol.","","","","Interns string, returning a Symbol corresponding to it.","Maps a string to its interned representation.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns the corresponding Symbol for the given index.","","Returns an interner prefilled with init.","Returns an interner prefilled with commonly used strings …","","","","Registration of strings and symbol index allocation is …","The source map used in the compiler.","A helper for symbols defined below. The macro’s job is …","","The interner for Symbols used in the compiler.","Creates predefined symbols used throughout the Leo …","","","","","","","","","","","","","","","","","","Gives access to read or modify the session globals in f.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,5,0,0,0,5,0,0,0,0,0,3,12,14,9,11,5,6,3,12,14,9,11,5,6,3,6,5,6,5,6,14,12,12,3,9,9,11,12,3,6,6,6,9,9,9,5,6,3,12,14,9,11,5,6,9,3,12,14,9,11,5,6,0,14,9,12,12,3,9,3,3,3,3,3,9,0,0,6,0,12,14,11,9,9,3,3,5,6,5,11,3,12,14,9,11,5,6,3,12,14,9,11,5,6,3,12,14,9,11,5,6,11,0,0,0,0,7,7,2,4,7,2,4,7,2,4,7,2,4,7,2,4,2,4,7,2,7,2,7,7,2,4,7,7,2,2,4,4,7,7,2,4,7,2,4,38,2,4,38,2,4,7,2,7,0,7,2,4,7,7,7,2,4,7,2,2,4,7,2,4,7,38,2,4,38,2,4,7,2,4,7,2,4,7,2,4,0,28,28,0,28,28,28,28,0,28,28,28,28,0,0,0,34,0,0,0,34,0,31,31,32,39,35,31,34,34,32,39,35,31,34,31,31,31,0,0,32,34,31,31,34,31,31,34,34,31,31,32,39,35,31,34,35,31,34,35,35,31,32,39,35,31,34,31,31,35,35,31,31,31,39,32,0,0,32,0,31,31,32,39,35,31,34,32,39,35,31,34,32,39,35,31,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[1,2]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[3,2],4],0,[5,5],[6,6],[[]],[[]],0,0,0,[[3,7],8],[[9,7],[[10,[8]]]],[[],9],[[],11],[[],12],0,[[6,6],13],[[],13],[[],13],[[9,2],[[10,[14]]]],[[9,2],[[10,[[15,[3]]]]]],[[9,2],[[10,[16]]]],[[5,17],18],[[6,17],18],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],13],0,[[9,7],[[10,[8]]]],0,0,0,[[9,19],[[20,[[15,[3]]]]]],[[3,2]],[[3,2],[[10,[16]]]],0,0,[[5,8,2],3],[[9,1,5],[[15,[3]]]],[8],[8],0,[8],0,0,0,[[9,7],[[10,[12]]]],[[9,7],8],0,0,[[]],[[]],[[],8],[[11,21],[[10,[2]]]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],23],[[],23],[[],23],[[],23],[[],23],[[],23],[[],23],0,0,0,0,0,[[7,7],7],[[7,7],7],[[2,2],2],[[4,4],4],[[]],[[]],[[]],[[]],[[]],[[]],[7,7],[2,2],[4,4],[[]],[[]],[[]],[[2,2],24],[[4,4],24],[[],7],[[],2],[25,[[22,[7]]]],[25,[[22,[2]]]],[[],7],[[7,7],13],[[2,2],13],[[4,4],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[7,17],18],[[7,17],18],[[2,17],18],[[4,17],18],[[]],[[]],[[]],[21],[21,2],[21,4],[16],[16,2],[16,4],[[7,26]],[[2,26]],0,0,[[]],[[]],[[]],[7,13],0,[[2,2],7],[[2,2],[[10,[24]]]],[[4,4],[[10,[24]]]],[[7,27],22],[[2,27],22],[[2,2],2],[[4,4],4],[[]],[[]],[[]],[[],8],[[],21],[2,21],[4,21],[[],16],[2,16],[4,16],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],23],[[],23],[[],23],0,[[]],[[]],[25,[[22,[7]]]],[[28,17],18],[17,[[22,[29]]]],[[]],[[]],[[7,27],22],[[],22],[[],22],[[],23],[[28,30],22],0,0,0,0,0,0,0,0,0,[[31,32,33]],[31,21],[[]],[[]],[[]],[[]],[[]],[34,1],[[]],[[]],[[]],[[]],[[]],[31,31],[[]],[[31,31],24],0,[33],[[],32],[34],[25,[[22,[31]]]],[[31,31],13],[[34,34],13],[[],13],[[],13],[[],13],[[],13],[[31,17],18],[[31,17],18],[[]],[[]],[[]],[[]],[[]],[[35,31,33]],[[31,26]],[[34,26]],0,[[35,1],31],[1,31],[[]],[[]],[[]],[[]],[[]],[21,31],[[31,31],[[10,[24]]]],[[[36,[1]]],35],[[],35],[[37,27],22],[25,[[22,[37]]]],[[31,27],22],0,0,0,0,0,0,[[]],[[],8],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],23],[[],23],[[],23],[[],23],[[],23],[33],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"c":[],"p":[[15,"str"],[3,"BytePos"],[3,"SourceFile"],[3,"CharPos"],[4,"FileName"],[3,"MultiByteChar"],[3,"Span"],[3,"String"],[3,"SourceMap"],[4,"Option"],[3,"SourceMapInner"],[3,"SpanLocation"],[15,"bool"],[3,"LineCol"],[3,"Rc"],[15,"usize"],[3,"Formatter"],[6,"Result"],[3,"Path"],[6,"Result"],[15,"u32"],[4,"Result"],[3,"TypeId"],[4,"Ordering"],[8,"Deserializer"],[8,"Hasher"],[8,"Serializer"],[3,"SpanMapVisitor"],[3,"Error"],[8,"MapAccess"],[3,"Symbol"],[3,"SessionGlobals"],[8,"FnOnce"],[4,"InternedStr"],[3,"Interner"],[15,"slice"],[3,"NonZeroU32"],[8,"Pos"],[3,"InnerInterner"]]},\ +"leo_passes":{"doc":"leo-passes","t":"AAAAAAAAAAAAAAADMLLMMLLLLLMMMLLMLMMMMMLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAAAAADDLLLLLLLLMLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLGNDEGIGLLLLLLLLLLLLLMLLLLLLLLLMLLLLLLLLLDLLLLLLLLLLLLLLLLLLLMLMLLLLLLDLLLLLLLLLLMLLLLDLLLLLLLLLLLLLLAMLLLLLLLLLLLLLMLMMLMLLLLLLLLLLLAMLDDMLLLLLLLLLLLLLLLLMLLLLMLLMMLLMMLLLLLLLLLLLLMLLNNNDELLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLMLLLLAAAADLLLLLLLLLMLMLLLLLLLLLLLLLLLLMLAAAADMLLLMLLLLLLLLLLLLMLLLLLLLLLLLLMLMMLLMLLLLAAAAADMLLLLLLLLLMLLLLLLLLLMLLLLDMLLMLLLLLLLLMLLLLLLLLLMLLLLAAAAAENNIDLLLLMMLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLMLLMLMLLLLMMLLLLLLQQIKAAAADMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMLLMMLLLLLADLLLLLLLMLLLMLLLLLLLLAAAAFRRRRRRRRRDRLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLMLLMMMLLMMMLMMLLLFMLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["code_generation","common","dead_code_elimination","flattening","function_inlining","loop_unrolling","pass","static_single_assignment","symbol_table_creation","type_checking","generator","visit_expressions","visit_program","visit_statements","visit_type","CodeGenerator","_call_graph","borrow","borrow_mut","composite_mapping","current_function","deref","deref_mut","do_pass","drop","from","futures","global_mapping","in_finalize","init","into","is_transition_function","new","next_register","program","program_id","struct_graph","symbol_table","try_from","try_into","type_id","variable_mapping","visit_access","visit_assert","visit_assign","visit_associated_constant","visit_associated_function","visit_binary","visit_block","visit_call","visit_cast","visit_conditional","visit_console","visit_definition","visit_err","visit_expression","visit_expression_statement","visit_function","visit_identifier","visit_import","visit_iteration","visit_mapping","visit_member_access","visit_program","visit_record","visit_return","visit_statement","visit_struct","visit_struct_init","visit_struct_or_record","visit_ternary","visit_tuple","visit_type","visit_type_with_visibility","visit_unary","visit_unit","visit_value","vzip","assigner","graph","rename_table","replacer","symbol_table","Assigner","AssignerInner","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","counter","default","default","deref","deref","deref_mut","deref_mut","drop","drop","fmt","fmt","from","from","init","init","inner","into","into","simple_assign_statement","simple_assign_statement","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","unique_symbol","unique_symbol","vzip","vzip","CallGraph","CycleDetected","DiGraph","DiGraphError","ImportGraph","Node","StructGraph","add_edge","borrow","borrow","borrow_mut","borrow_mut","contains_cycle_from","contains_node","deref","deref","deref_mut","deref_mut","drop","drop","edges","fmt","fmt","from","from","init","init","into","into","new","nodes","post_order","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","RenameTable","borrow","borrow_mut","clone","clone_into","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","init","into","local_names","lookup","mapping","new","parent","to_owned","try_from","try_into","type_id","update","vzip","Replacer","borrow","borrow_mut","deref","deref_mut","drop","from","init","into","new","reconstruct_identifier","replace","try_from","try_into","type_id","vzip","SymbolTable","borrow","borrow_mut","check_shadowing","clone","clone_into","default","deref","deref_mut","deserialize","drop","fmt","from","from_json_file","from_json_string","function_symbol","functions","init","insert_block","insert_fn","insert_struct","insert_variable","into","lookup_fn_scope","lookup_fn_symbol","lookup_scope_by_index","lookup_struct","lookup_variable","lookup_variable_mut","new_function_symbol","parent","scope_index","scope_index","scopes","serialize","structs","take_from_value","to_json_file","to_json_file_without_keys","to_json_string","to_json_value","to_owned","try_from","try_into","type_id","variable_in_local_scope","variable_in_parent_scope","variable_symbol","variables","vzip","FinalizeData","FunctionSymbol","_span","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","finalize","fmt","fmt","from","from","id","init","init","input","input","into","into","output_type","output_type","serialize","serialize","take_from_value","take_from_value","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","variant","vzip","vzip","Const","Input","Mut","VariableSymbol","VariableType","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","declaration","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","init","init","into","into","serialize","serialize","span","take_from_value","take_from_value","to_owned","to_owned","to_string","to_string","try_from","try_from","try_into","try_into","type_","type_id","type_id","vzip","vzip","dead_code_eliminator","eliminate_expression","eliminate_program","eliminate_statement","DeadCodeEliminator","borrow","borrow_mut","deref","deref_mut","do_pass","drop","from","init","into","is_necessary","new","node_builder","reconstruct_access","reconstruct_assert","reconstruct_assign","reconstruct_block","reconstruct_conditional","reconstruct_console","reconstruct_definition","reconstruct_expression_statement","reconstruct_function","reconstruct_identifier","reconstruct_iteration","reconstruct_return","reconstruct_struct_init","try_from","try_into","type_id","used_variables","vzip","flatten_expression","flatten_program","flatten_statement","flattener","Flattener","assigner","borrow","borrow_mut","clear_early_returns","condition_stack","construct_guard","deref","deref_mut","do_pass","drop","fold_guards","fold_returns","from","init","into","lookup_struct_symbol","new","node_builder","reconstruct_access","reconstruct_assert","reconstruct_assign","reconstruct_block","reconstruct_conditional","reconstruct_console","reconstruct_definition","reconstruct_function","reconstruct_iteration","reconstruct_return","reconstruct_struct_init","reconstruct_ternary","returns","simple_assign_statement","structs","symbol_table","try_from","try_into","tuples","type_id","unique_simple_assign_statement","update_structs","vzip","assignment_renamer","function_inliner","inline_expression","inline_program","inline_statement","AssignmentRenamer","assigner","borrow","borrow_mut","clear","deref","deref_mut","drop","from","init","into","is_lhs","load","new","reconstruct_assign","reconstruct_conditional","reconstruct_console","reconstruct_definition","reconstruct_identifier","reconstruct_iteration","reconstruct_struct_init","rename_table","try_from","try_into","type_id","vzip","FunctionInliner","assignment_renamer","borrow","borrow_mut","call_graph","deref","deref_mut","do_pass","drop","from","init","into","new","node_builder","reconstruct_assign","reconstruct_block","reconstruct_call","reconstruct_conditional","reconstruct_console","reconstruct_definition","reconstruct_expression_statement","reconstruct_iteration","reconstruct_program_scope","reconstructed_functions","try_from","try_into","type_id","vzip","range_iterator","unroll_expression","unroll_program","unroll_statement","unroller","Clusivity","Exclusive","Inclusive","LoopBound","RangeIterator","borrow","borrow","borrow_mut","borrow_mut","clusivity","current","deref","deref","deref_mut","deref_mut","drop","drop","end","from","from","init","init","into","into","into_iter","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","new","next","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Unroller","borrow","borrow_mut","current_scope_index","deref","deref_mut","do_pass","drop","enter_scope","exit_scope","from","handler","init","into","is_unrolling","new","node_builder","reconstruct_block","reconstruct_definition","reconstruct_function","reconstruct_iteration","scope_index","symbol_table","try_from","try_into","type_id","unroll_iteration_statement","unroll_single_iteration","vzip","Input","Output","Pass","do_pass","rename_expression","rename_program","rename_statement","static_single_assigner","StaticSingleAssigner","assigner","borrow","borrow_mut","consume_access","consume_assert","consume_assign","consume_binary","consume_block","consume_call","consume_cast","consume_conditional","consume_console","consume_definition","consume_expression_statement","consume_function","consume_identifier","consume_iteration","consume_literal","consume_program","consume_program_scope","consume_return","consume_struct","consume_struct_init","consume_ternary","consume_tuple","consume_unary","consume_unit","deref","deref_mut","do_pass","drop","from","init","into","is_lhs","new","node_builder","pop","push","rename_table","symbol_table","try_from","try_into","type_id","unique_simple_assign_statement","vzip","creator","SymbolTableCreator","borrow","borrow_mut","deref","deref_mut","do_pass","drop","from","handler","init","into","new","symbol_table","try_from","try_into","type_id","visit_function","visit_import","visit_mapping","visit_struct","vzip","check_expressions","check_program","check_statements","checker","return_incorrect_type","ADDRESS_TYPE","BOOLEAN_TYPE","FIELD_TYPE","GROUP_TYPE","INT_TYPES","MAGNITUDE_TYPES","SCALAR_TYPE","SIGNATURE_TYPE","SIGNED_INT_TYPES","TypeChecker","UNSIGNED_INT_TYPES","assert_address_type","assert_and_return_type","assert_bool_int_type","assert_bool_type","assert_castable_type","assert_field_group_int_type","assert_field_group_scalar_int_type","assert_field_group_signed_int_type","assert_field_group_type","assert_field_int_type","assert_field_scalar_int_type","assert_field_type","assert_group_type","assert_int_type","assert_magnitude_type","assert_mapping_type","assert_member_is_not_record","assert_scalar_type","assert_signature_type","assert_signed_int_type","assert_type","assert_type_is_defined","assert_unsigned_int_type","borrow","borrow_mut","call_graph","check_core_function_call","check_eq_types","check_expected_struct","check_type","create_child_scope","deref","deref_mut","do_pass","drop","emit_err","enter_scope","exit_scope","from","function","get_core_constant","get_core_function_call","handler","has_finalize","has_return","init","into","is_finalize","is_imported","is_return","new","struct_graph","symbol_table","try_from","try_into","type_id","types_to_string","variant","visit_access","visit_assert","visit_assign","visit_binary","visit_block","visit_call","visit_cast","visit_conditional","visit_console","visit_definition","visit_err","visit_expression_statement","visit_function","visit_identifier","visit_iteration","visit_literal","visit_mapping","visit_program","visit_program_scope","visit_return","visit_statement","visit_struct","visit_struct_init","visit_ternary","visit_tuple","visit_unary","visit_unit","vzip"],"q":[[0,"leo_passes"],[10,"leo_passes::code_generation"],[15,"leo_passes::code_generation::generator"],[78,"leo_passes::common"],[83,"leo_passes::common::assigner"],[125,"leo_passes::common::graph"],[165,"leo_passes::common::rename_table"],[194,"leo_passes::common::replacer"],[210,"leo_passes::common::symbol_table"],[260,"leo_passes::common::symbol_table::function_symbol"],[308,"leo_passes::common::symbol_table::variable_symbol"],[368,"leo_passes::dead_code_elimination"],[372,"leo_passes::dead_code_elimination::dead_code_eliminator"],[403,"leo_passes::flattening"],[407,"leo_passes::flattening::flattener"],[449,"leo_passes::function_inlining"],[454,"leo_passes::function_inlining::assignment_renamer"],[480,"leo_passes::function_inlining::function_inliner"],[508,"leo_passes::loop_unrolling"],[513,"leo_passes::loop_unrolling::range_iterator"],[561,"leo_passes::loop_unrolling::unroller"],[590,"leo_passes::pass"],[594,"leo_passes::static_single_assignment"],[598,"leo_passes::static_single_assignment::static_single_assigner"],[645,"leo_passes::symbol_table_creation"],[646,"leo_passes::symbol_table_creation::creator"],[667,"leo_passes::type_checking"],[671,"leo_passes::type_checking::check_expressions"],[672,"leo_passes::type_checking::checker"]],"d":["","","The Dead Code Elimination pass traverses the AST and …","The flattening pass traverses the AST after the SSA pass …","The Function Inlining pass traverses the AST and inlines …","","","The Static Single Assignment pass traverses the AST and …","","","","","","","","","The call graph for the program.","","","Mapping of composite names to a tuple containing metadata …","Reference to the current function.","","","","","Returns the argument unchanged.","","Mapping of global identifiers to their associated names.","Are we traversing a finalize block?","","Calls U::from(self).","Are we traversing a transition function?","Initializes a new CodeGenerator.","A counter to track the next available register.","","","The struct dependency graph for the program.","The symbol table for the program.","","","","Mapping of variables to registers.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A struct used to create assignment statements.","Contains the actual data for Assigner. Modeled this way to …","","","","","","","","","A strictly increasing counter, used to ensure that new …","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","The inner counter. RefCell is used here to avoid &mut all …","Calls U::from(self).","Calls U::from(self).","Constructs the assignment statement place = expr;. This …","Constructs the assignment statement place = expr;. This …","","","","","","","","","Return a new unique Symbol from a &str.","Return a new unique Symbol from a &str.","","","A call graph.","An error that is emitted when a cycle is detected in the …","A directed graph.","Errors in directed graph operations.","An import dependency graph.","A node in a graph.","A struct dependency graph.","Adds an edge to the graph.","","","","","","Returns true if the graph contains the given node.","","","","","","","The directed edges in the graph. Each entry in the map is …","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Initializes a new DiGraph from a vector of source nodes.","The set of nodes in the graph.","Returns the post-order ordering of the graph. Detects if …","","","","","","","","","RenameTable tracks the names assigned by static single …","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","Returns the symbols that were renamed in the current scope.","Looks up the new name for symbol, recursively checking the …","The mapping from names in the original AST to new names in …","Create a new RenameTable with the given parent.","The RenameTable of the parent scope.","","","","","Updates self.mapping with the desired entry. Creates a new …","","A Replacer applies replacer to all Identifiers in an AST. …","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","","","Recursively checks if the symbol table contains an entry …","","","","","","","","","Returns the argument unchanged.","Deserializes the JSON string into a symbol table from a …","Deserializes the JSON string into a symbol table.","","Functions represents the name of each function mapped to …","","Creates a new scope for the block and stores it in the …","Inserts a function into the symbol table.","Inserts a struct into the symbol table.","Inserts a variable into the symbol table.","Calls U::from(self).","Returns the scope associated with the function symbol, if …","Attempts to lookup a function in the symbol table.","Returns the scope associated with index, if it exists in …","Attempts to lookup a struct in the symbol table.","Attempts to lookup a variable in the symbol table.","Returns a mutable reference to the VariableSymbol if it …","","The parent scope if it exists. For example, the parent …","Returns the current scope index. Increments the scope …","The index of the current scope.","The sub-scopes of this scope.","","Maps struct names to struct definitions. This field is …","","","Serializes the symbol table into a JSON value and removes …","Serializes the symbol table into a JSON string.","Converts the symbol table into a JSON value","","","","","Returns true if the variable exists in the local scope","Returns true if the variable exists in any parent scope","","The variables defined in a scope. This field is populated …","","Metadata associated with the finalize block.","An entry for a function in the symbol table.","The Span associated with the function.","","","","","","","","","","","","","","","","","Metadata associated with the finalize block.","","","Returns the argument unchanged.","Returns the argument unchanged.","The index associated with the scope in the parent symbol …","","","The inputs to the finalize block.","The inputs to the function.","Calls U::from(self).","Calls U::from(self).","The output type of the finalize block.","The output type of the function.","","","","","","","","","","","","","Is this function a transition, inlined, or a regular …","","","","","","An entry for a variable in the symbol table.","An enumeration of the different types of variable type.","","","","","","","","","The type of declaration for the variable.","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","The Span associated with the variable.","","","","","","","","","","","The Type of the variable.","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","Whether or not the variables are necessary.","Initializes a new DeadCodeEliminator.","A counter to generate unique node IDs.","Reconstructs the components of an access expression.","","Reconstruct an assignment statement by eliminating any …","Reconstructs the statements inside a basic block, …","Flattening removes conditional statements from the program.","Parsing guarantees that console statements are not present …","Static single assignment replaces definition statements …","Reconstructs expression statements by eliminating any dead …","","Marks identifiers as used. This is necessary to determine …","Loop unrolling unrolls and removes iteration statements …","","Reconstruct the components of the struct init expression. …","","","","The set of used variables in the current function body.","","","","","","","A struct used to construct (unique) assignment statements.","","","Clears the state associated with ReturnStatements, …","A stack of condition Expressions visited up to the current …","Constructs a guard from the current state of the condition …","","","","","Fold guards and expressions into a single expression. Note …","Folds a list of return statements into a single return …","Returns the argument unchanged.","","Calls U::from(self).","Looks up the name of the struct associated with an …","","A counter used to generate unique node IDs.","Replaces a tuple access expression with the appropriate …","Rewrites an assert statement into a flattened form. Assert …","Flattens an assign statement, if necessary. Marks …","Flattens the statements inside a basic block. The …","Flatten a conditional statement into a list of statements.","","Static single assignment converts definition statements …","Flattens a function’s body and finalize block, if it …","","Transforms a return statement into an empty block …","Reconstructs a struct init expression, flattening any …","Reconstructs ternary expressions over tuples and structs, …","A list containing tuples of guards and expressions …","A wrapper around assigner.simple_assign_statement that …","The set of variables that are structs.","The symbol table associated with the program.","","","A mapping between variables and flattened tuple …","","A wrapper around assigner.unique_simple_assign_statement …","Updates self.structs for new assignment statements. …","","","","","","","An AssignmentRenamer renames the left-hand side of all …","","","","Clear the internal rename table.","","","","Returns the argument unchanged.","","Calls U::from(self).","","Load the internal rename table with a set of entries.","Initialize a new AssignmentRenamer.","Rename the left-hand side of the assignment statement.","Flattening removes conditional statements from the program.","Parsing guarantees that console statements are not present …","Static single assignment replaces definition statements …","Rename the identifier if it is the left-hand side of an …","Loop unrolling unrolls and removes iteration statements …","Rename the variable initializers in the struct expression.","","","","","","","A wrapper around an Assigner used to create unique …","","","The call graph for the program.","","","","","Returns the argument unchanged.","","Calls U::from(self).","Initializes a new FunctionInliner.","A counter used to create unique NodeIDs.","Reconstruct an assignment statement by inlining any …","Reconstructs the statements inside a basic block, …","","Flattening removes conditional statements from the program.","Parsing guarantees that console statements are not present …","Static single assignment replaces definition statements …","Reconstructs expression statements by inlining any …","Loop unrolling unrolls and removes iteration statements …","","A map of reconstructed functions in the current program …","","","","","","","","","","Whether or not a bound is inclusive or exclusive.","","","A trait for whose implementors are concrete values for …","An iterator over a range of values.","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the index of the current scope. Note that if we …","","","","","Enters a child scope.","Exits the current block scope.","Returns the argument unchanged.","An error handler used for any errors found during …","","Calls U::from(self).","Are we in the midst of unrolling a loop?","","A counter used to generate unique node IDs.","","","","","The index of the current scope.","The symbol table for the function being processed.","","","","Unrolls an IterationStatement.","A helper function to unroll a single iteration an …","","","","A compiler pass consuming Self::Input and returning …","Runs the compiler pass.","","","","","","A struct used to construct (unique) assignment statements.","","","Consumes an access expression, accumulating any statements …","Consumes the expressions in an AssertStatement, returning …","Consume all AssignStatements, renaming as necessary.","Consumes a binary expression, accumulating any statements …","Consumes a Block, flattening its constituent …","Consumes a call expression without visiting the function …","Consumes a cast expression, accumulating any statements …","Consumes a ConditionalStatement, producing phi functions …","Parsing guarantees that console statements are not present …","Consumes the DefinitionStatement into an AssignStatement, …","Consumes the expressions associated with …","Reconstructs the Functions in the Program, while …","Produces a new Identifier with a unique name.","","Consumes and returns the literal without making any …","","","Reconstructs the expression associated with the return …","Reconstructs records in the program, ordering its fields …","Consumes a struct initialization expression with renamed …","Consumes a ternary expression, accumulating any statements …","Consumes a tuple expression, accumulating any statements …","Consumes a unary expression, accumulating any statements …","","","","","","Returns the argument unchanged.","","Calls U::from(self).","A flag to determine whether or not the traversal is on the …","Initializes a new StaticSingleAssigner with an empty …","A counter used to generate unique node IDs.","If the RenameTable has a parent, then self.rename_table is …","Pushes a new scope, setting the current scope as the new …","The RenameTable for the current basic block in the AST","The SymbolTable of the program.","","","","Constructs a simple assign statement for expr with a …","","","A compiler pass during which the SymbolTable is created. …","","","","","Runs the compiler pass.","","Returns the argument unchanged.","The error handler.","","Calls U::from(self).","","The SymbolTable constructed by this compiler pass.","","","","","","","","","","","","","","","","","","","","","","","","","Emits an error to the error handler if the given type is …","Use this method when you know the actual type. Emits an …","Emits an error to the handler if the given type is not a …","Emits an error to the handler if the given type is not a …","Emits an error to the handler if the given type is not a …","Emits an error to the handler if the given type is not a …","Emits an error to the handler if the given type is not a …","Emits an error to the handler if the given type is not a …","Emits an error to the handler if the given type is not a …","Emits an error to the handler if the given type is not a …","Emits an error to the handler if the given type is not a …","Emits an error to the handler if the given type is not a …","Emits an error to the handler if the given type is not a …","Emits an error to the handler if the given type is not an …","Emits an error to the handler if the given type is not a …","Emits an error if the type is not a mapping.","Emits an error if the struct member is a record type.","Emits an error to the handler if the given type is not a …","Emits an error to the handler if the given type is not a …","Emits an error to the handler if the given type is not a …","Emits an error to the error handler if the actual type is …","Emits an error if the type or its constituent types are …","Emits an error to the handler if the given type is not an …","","","The call graph for the program.","Type checks the inputs to a core function call and returns …","Emits an error if the two given types are not equal.","Returns the struct type and emits an error if the expected …","Emits an error to the handler if the given type is invalid.","Creates a new child scope.","","","","","Emits a type checker error.","Enters a child scope.","Exits the current scope.","Returns the argument unchanged.","The name of the function that we are currently traversing.","Type checks the inputs to an associated constant and …","Emits an error if the struct is not a core library struct. …","The error handler.","Whether or not the function that we are currently …","Whether or not the function that we are currently …","","Calls U::from(self).","Whether or not we are currently traversing a finalize …","Whether or not we are currently traversing an imported …","Whether or not we are currently traversing a return …","Returns a new type checker given a symbol table and error …","A dependency graph of the structs in program.","The symbol table for the program.","","","","","The variant of the function that we are currently …","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,0,0,0,0,0,0,0,42,43,42,43,42,43,42,43,43,42,43,42,43,42,43,42,43,42,43,42,43,42,43,42,42,43,42,43,42,43,42,43,42,43,42,43,42,43,42,43,0,54,0,0,0,0,0,49,54,49,54,49,49,49,54,49,54,49,54,49,49,54,49,54,49,54,49,54,49,49,49,49,54,49,54,49,54,49,54,49,0,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,0,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,67,71,67,71,67,71,67,71,67,71,67,71,67,71,67,71,67,67,71,67,71,67,67,71,67,71,67,71,67,71,67,71,67,71,67,71,67,71,67,71,67,71,67,67,71,67,72,72,72,0,0,72,65,72,65,72,65,72,65,65,72,65,72,65,72,65,72,65,72,65,72,72,72,72,65,65,65,65,72,72,65,65,72,65,72,65,72,65,72,65,65,72,65,72,65,72,65,72,65,72,65,65,72,65,72,65,0,0,0,0,0,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,0,0,0,0,0,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,0,0,0,0,0,0,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,0,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,0,0,0,0,0,0,81,81,0,0,81,82,81,82,82,82,81,82,81,82,81,82,82,81,82,81,82,81,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,81,82,81,82,81,82,81,82,0,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,93,93,0,93,0,0,0,0,0,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,0,0,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,0,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],0,0,[1],[1],[[]],[1],[[]],0,0,0,[[],1],[[]],0,[[2,3,4,5],6],0,0,0,0,0,[[],7],[[],7],[[],8],0,[[6,9]],[[6,10],11],[[6,12],11],[[6,13]],[[6,14]],[[6,15]],[[6,16],11],[[6,17]],[[6,18]],[[6,19],11],[[6,20],11],[[6,21],11],[[6,22]],[[6,23]],[[6,24],11],[[6,25],11],[[6,26]],[[6,27,5],11],[[6,28],11],[[6,29],11],[[6,30]],[[6,5],11],[[6,31],11],[[6,32],11],[[6,33],11],[[6,31],11],[[6,34]],[[6,31],11],[[6,35]],[[6,36]],[[6,37],11],[[6,37,38],11],[[6,39]],[[6,40]],[[6,41]],[[]],0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[42,42],[43,43],[[]],[[]],0,[[],42],[[],43],[1],[1],[1],[1],[1],[1],[[42,44],45],[[43,44],45],[[]],[[]],[[],1],[[],1],0,[[]],[[]],[[42,26,23,46],33],[[43,26,23,46],33],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[42,47,47],27],[[43,47,47],27],[[]],[[]],0,0,0,0,0,0,0,[[[49,[48]],48,48]],[[]],[[]],[[]],[[]],[[[49,[48]],48,[50,[48]],[50,[48]]],[[51,[48]]]],[[[49,[48]],48],52],[1],[1],[1],[1],[1],[1],0,[[[54,[[0,[53,48]]]],44],45],[[[49,[[0,[53,48]]]],44],45],[[]],[[]],[[],1],[[],1],[[]],[[]],[[[50,[48]]],[[49,[48]]]],0,[[[49,[48]]],[[7,[[50,[48]],[54,[48]]]]]],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[]],[[]],0,[[]],[[]],[55,55],[[]],[[],55],[1],[1],[1],[[55,55],52],[[],52],[[],52],[[],52],[[],52],[[55,44],45],[[]],[[],1],[[]],[55,56],[[55,27],[[51,[27]]]],0,[[[51,[[57,[55]]]]],55],0,[[]],[[],7],[[],7],[[],8],[[55,27,27]],[[]],0,[[]],[[]],[1],[1],[1],[[]],[[],1],[[]],[58,[[59,[58]]]],[[[59,[58]],26]],0,[[],7],[[],7],[[],8],[[]],0,[[]],[[]],[[2,27,60],61],[2,2],[[]],[[],2],[1],[1],[62,[[7,[2]]]],[1],[[2,44],45],[[]],[63,[[61,[2]]]],[64,[[61,[2]]]],0,0,[[],1],[2,1],[[2,27,25],61],[[2,27,31],61],[[2,27,65],61],[[]],[[2,27],[[51,[[66,[2]]]]]],[[2,27],[[51,[67]]]],[[2,1],[[51,[[66,[2]]]]]],[[2,27],[[51,[31]]]],[[2,27],[[51,[65]]]],[[2,27],[[51,[65]]]],[[1,25],67],0,[2,1],0,0,[[2,68],7],0,[[69,64],7],[[2,63,64],61],[[2,63,64,[70,[64]]],61],[2,[[61,[11]]]],[2,[[61,[69]]]],[[]],[[],7],[[],7],[[],8],[[2,27],52],[[2,27],52],0,0,[[]],0,0,0,[[]],[[]],[[]],[[]],[71,71],[67,67],[[]],[[]],[1],[1],[1],[1],[62,[[7,[71]]]],[62,[[7,[67]]]],[1],[1],0,[[71,44],45],[[67,44],45],[[]],[[]],0,[[],1],[[],1],0,0,[[]],[[]],0,0,[[71,68],7],[[67,68],7],[[69,64],7],[[69,64],7],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],0,[[]],[[]],0,0,0,0,0,[[]],[[]],[[]],[[]],[72,72],[65,65],[[]],[[]],0,[1],[1],[1],[1],[62,[[7,[72]]]],[62,[[7,[65]]]],[1],[1],[[72,72],52],[[65,65],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[72,44],45],[[72,44],45],[[65,44],45],[[65,44],45],[[]],[[]],[[],1],[[],1],[[]],[[]],[[72,68],7],[[65,68],7],0,[[69,64],7],[[69,64],7],[[]],[[]],[[],11],[[],11],[[],7],[[],7],[[],7],[[],7],0,[[],8],[[],8],[[]],[[]],0,0,0,0,0,[[]],[[]],[1],[1],[[]],[1],[[]],[[],1],[[]],0,[73,74],0,[[74,9]],[[74,10]],[[74,12]],[[74,16]],[[74,19]],[[74,20]],[[74,21]],[[74,24]],[[74,25],25],[[74,26]],[[74,28]],[[74,32]],[[74,34]],[[],7],[[],7],[[],8],0,[[]],0,0,0,0,0,0,[[]],[[]],[75,76],0,[75,[[51,[23]]]],[1],[1],[[]],[1],[[75,64,76]],[[75,16,76]],[[]],[[],1],[[]],[[75,23],[[51,[27]]]],[[2,73,42],75],0,[[75,9]],[[75,10]],[[75,12]],[[75,16]],[[75,19]],[[75,20]],[[75,21]],[[75,25],25],[[75,28]],[[75,32]],[[75,34]],[[75,35]],0,[[75,26,23],33],0,0,[[],7],[[],7],0,[[],8],[[75,23]],[[75,26,23]],[[]],0,0,0,0,0,0,0,[[]],[[]],[77],[1],[1],[1],[[]],[[],1],[[]],0,[[77,56]],[42,77],[[77,12]],[[77,19]],[[77,20]],[[77,21]],[[77,26]],[[77,28]],[[77,34]],0,[[],7],[[],7],[[],8],[[]],0,0,[[]],[[]],0,[1],[1],[[]],[1],[[]],[[],1],[[]],[[73,4,42],78],0,[[78,12]],[[78,16]],[[78,17]],[[78,19]],[[78,20]],[[78,21]],[[78,24]],[[78,28]],[[78,79],79],0,[[],7],[[],7],[[],8],[[]],0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],0,0,[1],[1],[1],[1],[1],[1],0,[[]],[[]],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[80,80,81],[[82,[80]]]],[[[82,[80]]],51],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[]],[[]],0,[[]],[[]],[83,1],[1],[1],[[]],[1],[[83,1],1],[[83,1]],[[]],0,[[],1],[[]],0,[[2,84,73],83],0,[[83,16]],[[83,21]],[[83,25],25],[[83,28]],0,0,[[],7],[[],7],[[],8],[[83,28,85,85],33],[[83,28,80],33],[[]],0,0,0,[[]],0,0,0,0,0,0,[[]],[[]],[[86,9]],[[86,10]],[[86,12]],[[86,15]],[[86,16]],[[86,17]],[[86,18]],[[86,19]],[[86,20]],[[86,21]],[[86,24]],[[86,25]],[[86,26]],[[86,28]],[[86,41]],[[86,5]],[[86,79]],[[86,32]],[[86,31]],[[86,34]],[[86,35]],[[86,36]],[[86,39]],[[86,40]],[1],[1],[[]],[1],[[]],[[],1],[[]],0,[[73,2,42],86],0,[86,55],[86],0,0,[[],7],[[],7],[[],8],[[86,23]],[[]],0,0,[[]],[[]],[1],[1],[[]],[1],[[]],0,[[],1],[[]],[84,87],0,[[],7],[[],7],[[],8],[[87,25]],[[87,5]],[[87,29]],[[87,31]],[[]],0,0,0,0,[[[51,[37]],[51,[37]],[51,[37]]],[[51,[37]]]],0,0,0,0,0,0,0,0,0,0,0,[[88,[51,[37]],60]],[[88,37,[51,[37]],60],37],[[88,[51,[37]],60]],[[88,[51,[37]],60]],[[88,[51,[37]],60]],[[88,[51,[37]],60]],[[88,[51,[37]],60]],[[88,[51,[37]],60]],[[88,[51,[37]],60]],[[88,[51,[37]],60]],[[88,[51,[37]],60]],[[88,[51,[37]],60]],[[88,[51,[37]],60]],[[88,[51,[37]],60]],[[88,[51,[37]],60]],[[88,[51,[37]],60],[[51,[89]]]],[[88,60,27,37]],[[88,[51,[37]],60]],[[88,[51,[37]],60]],[[88,[51,[37]],60]],[[88,[51,[37]],37,60]],[[88,37,60],52],[[88,[51,[37]],60]],[[]],[[]],0,[[88,90,70,60],[[51,[37]]]],[[88,[51,[37]],[51,[37]],60]],[[88,26,[51,[37]],60],37],[[88,58,11,[51,[37]],60]],[88,1],[1],[1],[[]],[1],[[88,91]],[[88,1]],[[88,1]],[[]],0,[[88,37,26],[[51,[92]]]],[[88,37,26],[[51,[90]]]],0,0,0,[[],1],[[]],0,0,0,[[2,84],88],0,0,[[],7],[[],7],[[],8],[[[70,[37]]],11],0,[[88,9]],[[88,10]],[[88,12]],[[88,15]],[[88,16]],[[88,17]],[[88,18]],[[88,19]],[[88,20]],[[88,21]],[[88,22]],[[88,24]],[[88,25]],[[88,26]],[[88,28]],[[88,41]],[[88,29]],[[88,5]],[[88,79]],[[88,32]],[[88,33]],[[88,31]],[[88,34]],[[88,35]],[[88,36]],[[88,39]],[[88,40]],[[]]],"c":[],"p":[[15,"usize"],[3,"SymbolTable"],[6,"StructGraph"],[6,"CallGraph"],[3,"Program"],[3,"CodeGenerator"],[4,"Result"],[3,"TypeId"],[4,"AccessExpression"],[3,"AssertStatement"],[3,"String"],[3,"AssignStatement"],[3,"AssociatedConstant"],[3,"AssociatedFunction"],[3,"BinaryExpression"],[3,"Block"],[3,"CallExpression"],[3,"CastExpression"],[3,"ConditionalStatement"],[3,"ConsoleStatement"],[3,"DefinitionStatement"],[3,"ErrExpression"],[4,"Expression"],[3,"ExpressionStatement"],[3,"Function"],[3,"Identifier"],[3,"Symbol"],[3,"IterationStatement"],[3,"Mapping"],[3,"MemberAccess"],[3,"Struct"],[3,"ReturnStatement"],[4,"Statement"],[3,"StructExpression"],[3,"TernaryExpression"],[3,"TupleExpression"],[4,"Type"],[4,"Mode"],[3,"UnaryExpression"],[3,"UnitExpression"],[4,"Literal"],[3,"Assigner"],[3,"AssignerInner"],[3,"Formatter"],[6,"Result"],[6,"NodeID"],[8,"Display"],[8,"Node"],[3,"DiGraph"],[3,"IndexSet"],[4,"Option"],[15,"bool"],[8,"Debug"],[4,"DiGraphError"],[3,"RenameTable"],[8,"Iterator"],[3,"Box"],[8,"Fn"],[3,"Replacer"],[3,"Span"],[6,"Result"],[8,"Deserializer"],[3,"PathBuf"],[15,"str"],[3,"VariableSymbol"],[3,"RefCell"],[3,"FunctionSymbol"],[8,"Serializer"],[4,"Value"],[15,"slice"],[3,"FinalizeData"],[4,"VariableType"],[3,"NodeBuilder"],[3,"DeadCodeEliminator"],[3,"Flattener"],[3,"Vec"],[3,"AssignmentRenamer"],[3,"FunctionInliner"],[3,"ProgramScope"],[8,"LoopBound"],[4,"Clusivity"],[3,"RangeIterator"],[3,"Unroller"],[3,"Handler"],[4,"Value"],[3,"StaticSingleAssigner"],[3,"SymbolTableCreator"],[3,"TypeChecker"],[3,"MappingType"],[4,"CoreFunction"],[4,"TypeCheckerError"],[4,"CoreConstant"],[8,"Pass"]]},\ +"leo_span":{"doc":"","t":"CCAAACANEDDNDDDDFLLLLLLLLLLLLLLLMLLLLMMMLLLLLMLLLLLLLLLLLLLLLMLLLLLLLFMLMMMLLLMMLLFFMFMMMLLMMLLLLLLLLLLLLLLLLLLLLLLLLLMDDIDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLKLLLLMOLLLLMLLLLLLLLLLLKLLKLLLLLLLLLLLDLLFLLLLFLLLLDEDNRHDNDLLLLLLLLLLLLLLLLOFLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLMMOAMOLLLLLLLLLLLLLLLLLFRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR","n":["Span","Symbol","source_map","span","span_json","sym","symbol","Custom","FileName","LineCol","MultiByteChar","Real","SourceFile","SourceMap","SourceMapInner","SpanLocation","analyze_source_file","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bytepos_to_file_charpos","bytes","clone","clone","clone_into","clone_into","col","col_start","col_stop","contents_of_span","contents_of_span","default","default","dummy","end_pos","eq","equivalent","equivalent","find_line_col","find_source_file","find_source_file_index","fmt","fmt","from","from","from","from","from","from","from","inner","into","into","into","into","into","into","into","is_not_test_framework","line","line_contents_of_span","line_start","line_stop","lines","load_file","lookup_file_pos","lookup_line","multibyte_chars","name","new","new_source","normalize_newlines","normalize_src","pos","remove_bom","source_file","source_file","source_files","span_to_location","span_to_string","src","start_pos","to_owned","to_owned","to_string","try_allocate_address_space","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","used_address_space","BytePos","CharPos","Pos","Span","add","add","add","add","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","cmp","cmp","default","default","deserialize","deserialize","dummy","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from_u32","from_u32","from_u32","from_usize","from_usize","from_usize","hash","hash","hi","impl_pos","into","into","into","is_dummy","lo","new","partial_cmp","partial_cmp","serialize","serialize","sub","sub","to_owned","to_owned","to_owned","to_string","to_u32","to_u32","to_u32","to_usize","to_usize","to_usize","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","SpanMapVisitor","borrow","borrow_mut","deserialize","expecting","fmt","from","into","serialize","try_from","try_into","type_id","visit_map","InnerInterner","InternedStr","Interner","Owned","PRE_DEFINED","SESSION_GLOBALS","SessionGlobals","Static","Symbol","as_str","as_u32","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","cmp","consts","create_session_if_not_set_then","default","deref","deserialize","eq","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","from","from","from","get","hash","hash","inner","intern","intern","into","into","into","into","into","new","partial_cmp","prefill","prefilled","serde_from_symbol","serde_to_symbol","serialize","set","source_map","strings","sym","symbol_interner","symbols","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","with_session_globals","As","BHP1024","BHP256","BHP512","BHP768","ChaCha","Else","False","For","GEN","If","In","Keccak256","Keccak384","Keccak512","Let","Mapping","Mod","Mut","Pedersen128","Pedersen64","Poseidon2","Poseidon4","Poseidon8","Return","SHA3_256","SHA3_384","SHA3_512","SelfLower","SelfUpper","Star","Struct","True","Type","_nonce","abs","abs_wrapped","add","add_wrapped","address","aleo","and","assert","assert_eq","assert_neq","block","bool","caller","commit_to_address","commit_to_field","commit_to_group","console","constant","contains","decrement","div","div_wrapped","double","eq","field","finalize","function","get","get_or_use","group","gt","gte","hash_to_address","hash_to_field","hash_to_group","hash_to_i128","hash_to_i16","hash_to_i32","hash_to_i64","hash_to_i8","hash_to_scalar","hash_to_u128","hash_to_u16","hash_to_u32","hash_to_u64","hash_to_u8","height","i128","i16","i32","i64","i8","import","increment","inline","input","inv","leo","lt","lte","main","mapping","mul","mul_wrapped","nand","neg","neq","nor","not","or","owner","pow","pow_wrapped","private","program","public","rand_address","rand_bool","rand_field","rand_group","rand_i128","rand_i16","rand_i32","rand_i64","rand_i8","rand_scalar","rand_u128","rand_u16","rand_u32","rand_u64","rand_u8","record","rem","rem_wrapped","remove","scalar","set","shl","shl_wrapped","shr","shr_wrapped","signature","signer","square","square_root","string","sub","sub_wrapped","then","to_x_coordinate","to_y_coordinate","transition","u128","u16","u32","u64","u8","verify","xor"],"q":[[0,"leo_span"],[7,"leo_span::source_map"],[119,"leo_span::span"],[203,"leo_span::span_json"],[216,"leo_span::symbol"],[301,"leo_span::symbol::sym"]],"d":["","","","Defines the Span type used to track where code comes from.","Provides custom serialize/deserialize implementations for …","","","Any sort of description for a source.","A file name.","File / Line / Column information on a BytePos.","Identifies an offset of a multi-byte character in a …","A real file.","A single source in the SourceMap.","The source map containing all recorded sources, methods to …","Actual data of the source map. We use this setup for …","Detailed information on a Span.","Finds all newlines, multi-byte characters, and non-narrow …","","","","","","","","","","","","","","","Converts an absolute BytePos to a CharPos relative to the …","The number of bytes, >= 2.","","","","","The (0-based) column offset into the line.","","","Returns contents of a span assumed to be within the given …","Returns the source contents that is spanned by span.","","","Returns a dummy location.","The end position of this source in the SourceMap.","","","","Finds line column info about a given pos.","Find the source file containing pos.","Find the index for the source file containing pos.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","The actual source map data.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Is the env var LEO_TESTFRAMEWORK not enabled?","The 1-based line number.","Returns the source contents of the lines that span is …","","","Locations of line beginnings in the source code.","Loads the given path and returns a SourceFile for it.","Looks up the file’s (1-based) line number and (0-based …","Finds the line containing the given position. The return …","Locations of multi-byte characters in the source code.","The name of the file that the source came from.","Creates a new SourceMap given the file name, source …","Registers source under the given file name, returning a …","Replaces \\\\r\\\\n with \\\\n in-place in src.","Normalizes the source code and records the normalizations.","The absolute offset of the character in the SourceMap.","Removes UTF-8 BOM, if any.","","Information on the original source.","All the source files recorded thus far.","Retrives the location (source file, line, col) on the …","Returns a displayable representation of the span as a …","The complete source code.","The start position of this source in the SourceMap.","","","","Attempt reserving address space for size number of bytes.","","","","","","","","","","","","","","","","","","","","","","The address space below this value is currently used by …","A byte offset.","A character offset.","Offsets (i.e. positions), in some units (e.g. bytes or …","The span type which tracks where formatted errors …","Add two spans (by reference) together.","Add two spans together. The resulting span is the smallest …","","","","","","","","","","","","","","","","","","","","","Generates a dummy span with all defaults. Should only be …","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","The end (high) position of the span, exclusive. The length …","Generate one-component tuple structs that implement the Pos…","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Is the span a dummy?","The start (low) position of the span, inclusive.","Generate a new span from the starting and ending positions.","","","","","","","","","","","","","","","","","","","","","","","","","","This visitor is used by the deserializer to unwrap mappings","","","Custom deserialization to enable removing spans from enums.","","","Returns the argument unchanged.","Calls U::from(self).","The AST contains a few tuple-like enum variants that …","","","","","The inner interner. This construction is used to get …","An interned string, either prefilled “at compile time” …","A symbol-to-string interner.","String is constructed and stored during runtime.","","","All the globals for a compiler sessions.","String is stored “at compile time”, i.e. prefilled.","An interned string.","Convert to effectively a &'static str given the …","Converts this symbol to the raw index.","","","","","","","","","","","","","","","A helper for symbols defined below. The macro’s job is …","Creates the session globals and then runs the closure f.","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the corresponding string for the given symbol.","","","","Interns string, returning a Symbol corresponding to it.","Maps a string to its interned representation.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns the corresponding Symbol for the given index.","","Returns an interner prefilled with init.","Returns an interner prefilled with commonly used strings …","","","","Registration of strings and symbol index allocation is …","The source map used in the compiler.","A helper for symbols defined below. The macro’s job is …","","The interner for Symbols used in the compiler.","Creates predefined symbols used throughout the Leo …","","","","","","","","","","","","","","","","","","Gives access to read or modify the session globals in f.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,5,0,0,0,5,0,0,0,0,0,3,12,14,9,11,5,6,3,12,14,9,11,5,6,3,6,5,6,5,6,14,12,12,3,9,9,11,12,3,6,6,6,9,9,9,5,6,3,12,14,9,11,5,6,9,3,12,14,9,11,5,6,0,14,9,12,12,3,9,3,3,3,3,3,9,0,0,6,0,12,14,11,9,9,3,3,5,6,5,11,3,12,14,9,11,5,6,3,12,14,9,11,5,6,3,12,14,9,11,5,6,11,0,0,0,0,7,7,2,4,7,2,4,7,2,4,7,2,4,7,2,4,2,4,7,2,7,2,7,7,2,4,7,7,2,2,4,4,7,7,2,4,7,2,4,38,2,4,38,2,4,7,2,7,0,7,2,4,7,7,7,2,4,7,2,2,4,7,2,4,7,38,2,4,38,2,4,7,2,4,7,2,4,7,2,4,0,28,28,0,28,28,28,28,0,28,28,28,28,0,0,0,34,0,0,0,34,0,31,31,32,39,35,31,34,34,32,39,35,31,34,31,31,31,0,0,32,34,31,31,34,31,31,34,34,31,31,32,39,35,31,34,35,31,34,35,35,31,32,39,35,31,34,31,31,35,35,31,31,31,39,32,0,0,32,0,31,31,32,39,35,31,34,32,39,35,31,34,32,39,35,31,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[1,2]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[3,2],4],0,[5,5],[6,6],[[]],[[]],0,0,0,[[3,7],8],[[9,7],[[10,[8]]]],[[],9],[[],11],[[],12],0,[[6,6],13],[[],13],[[],13],[[9,2],[[10,[14]]]],[[9,2],[[10,[[15,[3]]]]]],[[9,2],[[10,[16]]]],[[5,17],18],[[6,17],18],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],13],0,[[9,7],[[10,[8]]]],0,0,0,[[9,19],[[20,[[15,[3]]]]]],[[3,2]],[[3,2],[[10,[16]]]],0,0,[[5,8,2],3],[[9,1,5],[[15,[3]]]],[8],[8],0,[8],0,0,0,[[9,7],[[10,[12]]]],[[9,7],8],0,0,[[]],[[]],[[],8],[[11,21],[[10,[2]]]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],23],[[],23],[[],23],[[],23],[[],23],[[],23],[[],23],0,0,0,0,0,[[7,7],7],[[7,7],7],[[2,2],2],[[4,4],4],[[]],[[]],[[]],[[]],[[]],[[]],[7,7],[2,2],[4,4],[[]],[[]],[[]],[[2,2],24],[[4,4],24],[[],7],[[],2],[25,[[22,[7]]]],[25,[[22,[2]]]],[[],7],[[7,7],13],[[2,2],13],[[4,4],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[7,17],18],[[7,17],18],[[2,17],18],[[4,17],18],[[]],[[]],[[]],[21],[21,2],[21,4],[16],[16,2],[16,4],[[7,26]],[[2,26]],0,0,[[]],[[]],[[]],[7,13],0,[[2,2],7],[[2,2],[[10,[24]]]],[[4,4],[[10,[24]]]],[[7,27],22],[[2,27],22],[[2,2],2],[[4,4],4],[[]],[[]],[[]],[[],8],[[],21],[2,21],[4,21],[[],16],[2,16],[4,16],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],23],[[],23],[[],23],0,[[]],[[]],[25,[[22,[7]]]],[[28,17],18],[17,[[22,[29]]]],[[]],[[]],[[7,27],22],[[],22],[[],22],[[],23],[[28,30],22],0,0,0,0,0,0,0,0,0,[[31,32,33]],[31,21],[[]],[[]],[[]],[[]],[34,1],[[]],[[]],[[]],[[]],[[]],[[]],[31,31],[[]],[[31,31],24],0,[33],[[],32],[34],[25,[[22,[31]]]],[[31,31],13],[[34,34],13],[[],13],[[],13],[[],13],[[],13],[[31,17],18],[[31,17],18],[[]],[[]],[[]],[[]],[[]],[[35,31,33]],[[31,26]],[[34,26]],0,[[35,1],31],[1,31],[[]],[[]],[[]],[[]],[[]],[21,31],[[31,31],[[10,[24]]]],[[[36,[1]]],35],[[],35],[[37,27],22],[25,[[22,[37]]]],[[31,27],22],0,0,0,0,0,0,[[]],[[],8],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],23],[[],23],[[],23],[[],23],[[],23],[33],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"c":[],"p":[[15,"str"],[3,"BytePos"],[3,"SourceFile"],[3,"CharPos"],[4,"FileName"],[3,"MultiByteChar"],[3,"Span"],[3,"String"],[3,"SourceMap"],[4,"Option"],[3,"SourceMapInner"],[3,"SpanLocation"],[15,"bool"],[3,"LineCol"],[3,"Rc"],[15,"usize"],[3,"Formatter"],[6,"Result"],[3,"Path"],[6,"Result"],[15,"u32"],[4,"Result"],[3,"TypeId"],[4,"Ordering"],[8,"Deserializer"],[8,"Hasher"],[8,"Serializer"],[3,"SpanMapVisitor"],[3,"Error"],[8,"MapAccess"],[3,"Symbol"],[3,"SessionGlobals"],[8,"FnOnce"],[4,"InternedStr"],[3,"Interner"],[15,"slice"],[3,"NonZeroU32"],[8,"Pos"],[3,"InnerInterner"]]},\ "leo_test_framework":{"doc":"The test framework to run integration tests with Leo code …","t":"AAAAANNNNNEDNNLLLLFMLLLLLLMLLLLLLLMMMMMMMMMMMMMMMMFFFDLLLLLMLLMMLLLLLNNIEIDDNLLLLLLLLMMLLLMMLLLLFLLLFLLMLKMMLKKFFFMLLLLLLLLLLNNNDELLLLLLLLLLLLLMMFLLLLLLMLLLLLLLLLL","n":["error","fetch","output","runner","test","FailedAndShouldntHave","MismatchedTestExpectationLength","MissingTestConfig","Panicked","PassedAndShouldntHave","TestError","TestFailure","UnexpectedError","UnexpectedOutput","borrow","borrow","borrow_mut","borrow_mut","emit_errors","errors","fmt","fmt","from","from","into","into","path","to_string","try_from","try_from","try_into","try_into","type_id","type_id","error","error","expected","expected","index","index","index","index","index","output","output","test","test","test","test","test","find_tests","split_tests_one_line","split_tests_two_line","TestExpectation","borrow","borrow_mut","clone","clone_into","deserialize","expectation","from","into","namespace","outputs","serialize","to_owned","try_from","try_into","type_id","ContinuousLines","Line","Namespace","ParseType","Runner","Test","TestCases","Whole","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","config","content","eq","equivalent","equivalent","expectation_category","fail_categories","fmt","from","from","from","get_benches","into","into","into","is_env_var_set","load_expectations","load_tests","name","new","parse_type","path","path_prefix","process_tests","resolve_namespace","run_test","run_tests","set_hook","take_hook","tests","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","Fail","Pass","Skip","TestConfig","TestExpectationMode","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","deserialize","deserialize","eq","equivalent","equivalent","expectation","extra","extract_test_config","fmt","fmt","from","from","into","into","namespace","serialize","serialize","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id"],"q":[[0,"leo_test_framework"],[5,"leo_test_framework::error"],[34,"leo_test_framework::error::TestError"],[50,"leo_test_framework::fetch"],[53,"leo_test_framework::output"],[69,"leo_test_framework::runner"],[125,"leo_test_framework::test"]],"d":["","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","returns (name, content) for all benchmark samples","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","The test should fail.","The test should pass.","The test should be skipped.","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","",""],"i":[0,0,0,0,0,8,8,8,8,8,0,0,8,8,31,8,31,8,0,31,8,8,31,8,31,8,31,8,31,8,31,8,31,8,32,33,34,35,32,34,36,33,35,34,35,32,34,36,33,35,0,0,0,0,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,18,18,0,0,0,0,0,18,26,20,18,26,20,18,18,18,26,26,18,18,18,20,20,18,26,20,18,0,26,20,18,0,20,20,26,20,24,26,20,20,27,24,0,0,0,20,18,26,20,18,26,20,18,26,20,18,5,5,5,0,0,5,22,5,22,5,22,5,22,5,22,5,5,5,22,22,0,5,22,5,22,5,22,22,5,22,5,22,5,22,5,22,5,22],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[1,[4,[[4,[2,3]],3]],5,[6,[2]],7],[[6,[8]]]],0,[[8,9],10],[[8,9],10],[[]],[[]],[[]],[[]],0,[[],3],[[],4],[[],4],[[],4],[[],4],[[],11],[[],11],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[12,13],[1,[[14,[1]]]],[1,[[14,[3]]]],0,[[]],[[]],[15,15],[[]],[16,[[4,[15]]]],0,[[]],[[]],0,0,[[15,17],4],[[]],[[],4],[[],4],[[],11],0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[18,18],[[]],0,0,[[18,18],19],[[],19],[[],19],0,0,[[18,9],10],[[]],[[]],[[]],[[],14],[[]],[[]],[[]],[1,19],[[20,12]],[[20,21],[[14,[22]]]],0,[[1,21]],[[],18],0,0,[[20,[14,[22]],23],14],[1,[[6,[[25,[24]]]]]],[26,[[4,[2,3]]]],[[27,1]],[[],[[29,[[28,[[6,[3]]]]]]]],[[[4,[[4,[2,3]],[25,[30]]]],[29,[[28,[[6,[3]]]]]]],[[4,[[4,[2,3]],3]]]],0,[[]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],11],[[],11],[[],11],0,0,0,0,0,[[]],[[]],[[]],[[]],[5,5],[22,22],[[]],[[]],[16,[[4,[5]]]],[16,[[4,[22]]]],[[5,5],19],[[],19],[[],19],0,0,[1,[[6,[22]]]],[[5,9],10],[[22,9],10],[[]],[[]],[[]],[[]],0,[[5,17],4],[[22,17],4],[[]],[[]],[[],4],[[],4],[[],4],[[],4],[[],11],[[],11]],"c":[],"p":[[15,"str"],[4,"Value"],[3,"String"],[4,"Result"],[4,"TestExpectationMode"],[4,"Option"],[15,"usize"],[4,"TestError"],[3,"Formatter"],[6,"Result"],[3,"TypeId"],[3,"Path"],[8,"Iterator"],[3,"Vec"],[3,"TestExpectation"],[8,"Deserializer"],[8,"Serializer"],[4,"ParseType"],[15,"bool"],[3,"TestCases"],[8,"Fn"],[3,"TestConfig"],[8,"FnMut"],[8,"Namespace"],[3,"Box"],[3,"Test"],[8,"Runner"],[3,"Mutex"],[3,"Arc"],[8,"Any"],[3,"TestFailure"],[13,"Panicked"],[13,"FailedAndShouldntHave"],[13,"UnexpectedOutput"],[13,"UnexpectedError"],[13,"PassedAndShouldntHave"]]}\ }'); if (typeof window !== 'undefined' && window.initSearch) {window.initSearch(searchIndex)}; diff --git a/src/leo_ast/program/mod.rs.html b/src/leo_ast/program/mod.rs.html index 215f2cac1f..334b34141a 100644 --- a/src/leo_ast/program/mod.rs.html +++ b/src/leo_ast/program/mod.rs.html @@ -92,7 +92,7 @@ /// A map from import names to import definitions. pub imports: IndexMap<Symbol, (Program, Span)>, /// A map from program names to program scopes. - pub program_scopes: IndexMap<ProgramId, ProgramScope>, + pub program_scopes: IndexMap<Symbol, ProgramScope>, } impl fmt::Display for Program { diff --git a/src/leo_compiler/compiler.rs.html b/src/leo_compiler/compiler.rs.html index bfb5ac2a93..c9119f0dae 100644 --- a/src/leo_compiler/compiler.rs.html +++ b/src/leo_compiler/compiler.rs.html @@ -584,7 +584,7 @@ struct_graph: &StructGraph, call_graph: &CallGraph, ) -> Result<String> { - CodeGenerator::do_pass((&self.ast, symbol_table, struct_graph, call_graph)) + CodeGenerator::do_pass((&self.ast, symbol_table, struct_graph, call_graph, &self.ast.ast)) } /// Runs the compiler stages. diff --git a/src/leo_errors/errors/type_checker/type_checker_error.rs.html b/src/leo_errors/errors/type_checker/type_checker_error.rs.html index 473acd91a3..9d5cd8d8be 100644 --- a/src/leo_errors/errors/type_checker/type_checker_error.rs.html +++ b/src/leo_errors/errors/type_checker/type_checker_error.rs.html @@ -1046,7 +1046,7 @@ @formatted invalid_self_access { args: (), - msg: format!("The allowed accesses to `self` are `self.caller`."), + msg: format!("The allowed accesses to `self` are `self.caller` and `self.signer`."), help: None, } diff --git a/src/leo_parser/parser/file.rs.html b/src/leo_parser/parser/file.rs.html index 2b00e4612b..a2d2608beb 100644 --- a/src/leo_parser/parser/file.rs.html +++ b/src/leo_parser/parser/file.rs.html @@ -530,7 +530,7 @@ false => { parsed_program_scope = true; let program_scope = self.parse_program_scope()?; - program_scopes.insert(program_scope.program_id, program_scope); + program_scopes.insert(program_scope.program_id.name.name, program_scope); } } } diff --git a/src/leo_passes/code_generation/generator.rs.html b/src/leo_passes/code_generation/generator.rs.html index 31aaa761a2..6dd35c54e5 100644 --- a/src/leo_passes/code_generation/generator.rs.html +++ b/src/leo_passes/code_generation/generator.rs.html @@ -64,6 +64,21 @@ 64 65 66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81
// Copyright (C) 2019-2023 Aleo Systems Inc.
 // This file is part of the Leo library.
 
@@ -82,7 +97,7 @@
 
 use crate::{CallGraph, StructGraph, SymbolTable};
 
-use leo_ast::Function;
+use leo_ast::{Function, Program, ProgramId};
 use leo_span::Symbol;
 
 use indexmap::IndexMap;
@@ -110,11 +125,23 @@
     pub(crate) is_transition_function: bool,
     /// Are we traversing a finalize block?
     pub(crate) in_finalize: bool,
+    // TODO (@d0cd): There are a temporary solution to be compatible with futures introduced in Aleo instructions.
+    // The registers containing futures produced in the current transition.
+    pub(crate) futures: Vec<(String, String)>,
+    // A reference to program. This is needed to look up external programs.
+    pub(crate) program: &'a Program,
+    // The program ID of the current program.
+    pub(crate) program_id: Option<ProgramId>,
 }
 
 impl<'a> CodeGenerator<'a> {
     /// Initializes a new `CodeGenerator`.
-    pub fn new(symbol_table: &'a SymbolTable, struct_graph: &'a StructGraph, _call_graph: &'a CallGraph) -> Self {
+    pub fn new(
+        symbol_table: &'a SymbolTable,
+        struct_graph: &'a StructGraph,
+        _call_graph: &'a CallGraph,
+        program: &'a Program,
+    ) -> Self {
         // Initialize variable mapping.
         Self {
             symbol_table,
@@ -127,6 +154,9 @@
             global_mapping: IndexMap::new(),
             is_transition_function: false,
             in_finalize: false,
+            futures: Vec::new(),
+            program,
+            program_id: None,
         }
     }
 }
diff --git a/src/leo_passes/code_generation/mod.rs.html b/src/leo_passes/code_generation/mod.rs.html
index 1d339092c8..350d7093b6 100644
--- a/src/leo_passes/code_generation/mod.rs.html
+++ b/src/leo_passes/code_generation/mod.rs.html
@@ -70,15 +70,15 @@
 
 use crate::{CallGraph, Pass, StructGraph, SymbolTable};
 
-use leo_ast::Ast;
+use leo_ast::{Ast, Program};
 use leo_errors::Result;
 
 impl<'a> Pass for CodeGenerator<'a> {
-    type Input = (&'a Ast, &'a SymbolTable, &'a StructGraph, &'a CallGraph);
+    type Input = (&'a Ast, &'a SymbolTable, &'a StructGraph, &'a CallGraph, &'a Program);
     type Output = Result<String>;
 
-    fn do_pass((ast, symbol_table, struct_graph, call_graph): Self::Input) -> Self::Output {
-        let mut generator = Self::new(symbol_table, struct_graph, call_graph);
+    fn do_pass((ast, symbol_table, struct_graph, call_graph, program): Self::Input) -> Self::Output {
+        let mut generator = Self::new(symbol_table, struct_graph, call_graph, program);
         let bytecode = generator.visit_program(ast.as_repr());
 
         Ok(bytecode)
diff --git a/src/leo_passes/code_generation/visit_expressions.rs.html b/src/leo_passes/code_generation/visit_expressions.rs.html
index de478c4040..ec724af7cb 100644
--- a/src/leo_passes/code_generation/visit_expressions.rs.html
+++ b/src/leo_passes/code_generation/visit_expressions.rs.html
@@ -546,6 +546,52 @@
 546
 547
 548
+549
+550
+551
+552
+553
+554
+555
+556
+557
+558
+559
+560
+561
+562
+563
+564
+565
+566
+567
+568
+569
+570
+571
+572
+573
+574
+575
+576
+577
+578
+579
+580
+581
+582
+583
+584
+585
+586
+587
+588
+589
+590
+591
+592
+593
+594
 
// Copyright (C) 2019-2023 Aleo Systems Inc.
 // This file is part of the Leo library.
 
@@ -1019,9 +1065,36 @@
 
     // TODO: Cleanup
     fn visit_call(&mut self, input: &'a CallExpression) -> (String, String) {
-        let mut call_instruction = match &input.external {
-            Some(external) => format!("    call {external}.aleo/{}", input.function),
-            None => format!("    call {}", input.function),
+        let (mut call_instruction, has_finalize) = match &input.external {
+            Some(external) => {
+                // If the function is an external call, then check whether or not it has an associated finalize block.
+                // Extract the program name from the external call.
+                let program_name = match **external {
+                    Expression::Identifier(identifier) => identifier.name,
+                    _ => unreachable!("Parsing guarantees that a program name is always an identifier."),
+                };
+                // Lookup the imported program scope.
+                let imported_program_scope = match self
+                    .program
+                    .imports
+                    .get(&program_name)
+                    .and_then(|(program, _)| program.program_scopes.get(&program_name))
+                {
+                    Some(program) => program,
+                    None => unreachable!("Type checking guarantees that imported programs are well defined."),
+                };
+                // Check if the external function has a finalize block.
+                let function_name = match *input.function {
+                    Expression::Identifier(identifier) => identifier.name,
+                    _ => unreachable!("Parsing guarantees that a function name is always an identifier."),
+                };
+                let has_finalize = match imported_program_scope.functions.get(&function_name) {
+                    Some(function) => function.finalize.is_some(),
+                    None => unreachable!("Type checking guarantees that imported functions are well defined."),
+                };
+                (format!("    call {external}.aleo/{}", input.function), has_finalize)
+            }
+            None => (format!("    call {}", input.function), false),
         };
         let mut instructions = String::new();
 
@@ -1036,41 +1109,60 @@
             Expression::Identifier(identifier) => identifier.name,
             _ => unreachable!("Parsing guarantees that a function name is always an identifier."),
         };
+
+        // Initialize storage for the destination registers.
+        let mut destinations = Vec::new();
+
         let return_type = &self.symbol_table.lookup_fn_symbol(function_name).unwrap().output_type;
         match return_type {
-            Type::Unit => {
-                call_instruction.push(';');
-                instructions.push_str(&call_instruction);
-                (String::new(), instructions)
-            } // Do nothing
+            Type::Unit => {} // Do nothing
             Type::Tuple(tuple) => match tuple.len() {
                 0 | 1 => unreachable!("Parsing guarantees that a tuple type has at least two elements"),
                 len => {
-                    let mut destinations = Vec::new();
                     for _ in 0..len {
                         let destination_register = format!("r{}", self.next_register);
                         destinations.push(destination_register);
                         self.next_register += 1;
                     }
-                    let destinations = destinations.join(" ");
-                    writeln!(call_instruction, " into {destinations};").expect("failed to write to string");
-                    instructions.push_str(&call_instruction);
-
-                    (destinations, instructions)
                 }
             },
             _ => {
-                // Push destination register to call instruction.
-                let destination_register = format!("r{}", self.next_register);
-                writeln!(call_instruction, " into {destination_register};").expect("failed to write to string");
-                instructions.push_str(&call_instruction);
+                let destination_register = format!("r{}", self.next_register);
+                destinations.push(destination_register);
+                self.next_register += 1;
+            }
+        }
 
-                // Increment the register counter.
-                self.next_register += 1;
+        // If `has_finalize`, create another destination register for the future.
+        if has_finalize {
+            // Construct the future register.
+            let future_register = format!("r{}", self.next_register);
+            self.next_register += 1;
 
-                (destination_register, instructions)
+            // Construct the future type.
+            let program_id = match input.external.as_deref() {
+                Some(Expression::Identifier(identifier)) => identifier,
+                _ => unreachable!("If `has_finalize` is true, then the external call must be an identifier."),
+            };
+            self.futures.push((future_register, format!("{program_id}/{function_name}")));
+        }
+
+        // If destination registers were created, write them to the call instruction.
+        if !destinations.is_empty() {
+            write!(call_instruction, " into").expect("failed to write to string");
+            for destination in &destinations {
+                write!(call_instruction, " {}", destination).expect("failed to write to string");
             }
         }
+
+        // Write the closing semicolon.
+        writeln!(call_instruction, ";").expect("failed to write to string");
+
+        // Push the call instruction to the list of instructions.
+        instructions.push_str(&call_instruction);
+
+        // Return the destination registers as a string and the instructions.
+        (destinations.join(" "), instructions)
     }
 
     fn visit_tuple(&mut self, input: &'a TupleExpression) -> (String, String) {
diff --git a/src/leo_passes/code_generation/visit_program.rs.html b/src/leo_passes/code_generation/visit_program.rs.html
index cc73185f5c..1eba919189 100644
--- a/src/leo_passes/code_generation/visit_program.rs.html
+++ b/src/leo_passes/code_generation/visit_program.rs.html
@@ -284,6 +284,25 @@
 284
 285
 286
+287
+288
+289
+290
+291
+292
+293
+294
+295
+296
+297
+298
+299
+300
+301
+302
+303
+304
+305
 
// Copyright (C) 2019-2023 Aleo Systems Inc.
 // This file is part of the Leo library.
 
@@ -332,6 +351,8 @@
         // Note that type checking guarantees that there is exactly one program scope.
         let program_scope: &ProgramScope = input.program_scopes.values().next().unwrap();
 
+        self.program_id = Some(program_scope.program_id);
+
         // Print the program id.
         writeln!(program_string, "program {};", program_scope.program_id)
             .expect("Failed to write program id to string.");
@@ -443,6 +464,7 @@
         // Initialize the state of `self` with the appropriate values before visiting `function`.
         self.next_register = 0;
         self.variable_mapping = IndexMap::new();
+        self.futures.clear();
         // TODO: Figure out a better way to initialize.
         self.variable_mapping.insert(&sym::SelfLower, "self".to_string());
         self.variable_mapping.insert(&sym::block, "block".to_string());
@@ -500,6 +522,17 @@
 
             function_string.push_str(&format!("\nfinalize {}:\n", finalize.identifier));
 
+            // If the function contained calls that produced futures, then we need to add the futures to the finalize block as input.
+            // Store the new future registers.
+            let mut future_registers = Vec::new();
+            for (_, future_type) in &self.futures {
+                let register_string = format!("r{}", self.next_register);
+                writeln!(function_string, "    input {register_string} as {future_type};")
+                    .expect("failed to write to string");
+                future_registers.push(register_string);
+                self.next_register += 1;
+            }
+
             // Construct and append the input declarations of the finalize block.
             for input in finalize.input.iter() {
                 let register_string = format!("r{}", self.next_register);
@@ -526,6 +559,11 @@
                     .expect("failed to write to string");
             }
 
+            // Invoke `await` on each future.
+            for register in future_registers {
+                writeln!(function_string, "    await {register};").expect("failed to write to string");
+            }
+
             // Construct and append the finalize block body.
             function_string.push_str(&self.visit_block(&finalize.block));
 
@@ -559,10 +597,10 @@
         };
 
         // Create the key string, e.g. `    key as address.public`.
-        mapping_string.push_str(&format!("\tkey left as {};\n", create_type(&mapping.key_type)));
+        mapping_string.push_str(&format!("\tkey as {};\n", create_type(&mapping.key_type)));
 
         // Create the value string, e.g. `    value as address.public`.
-        mapping_string.push_str(&format!("\tvalue right as {};\n", create_type(&mapping.value_type)));
+        mapping_string.push_str(&format!("\tvalue as {};\n", create_type(&mapping.value_type)));
 
         // Add the mapping to the variable mapping.
         self.global_mapping.insert(&mapping.identifier.name, mapping.identifier.to_string());
diff --git a/src/leo_passes/code_generation/visit_statements.rs.html b/src/leo_passes/code_generation/visit_statements.rs.html
index a382b20f55..7e65910a50 100644
--- a/src/leo_passes/code_generation/visit_statements.rs.html
+++ b/src/leo_passes/code_generation/visit_statements.rs.html
@@ -220,6 +220,32 @@
 220
 221
 222
+223
+224
+225
+226
+227
+228
+229
+230
+231
+232
+233
+234
+235
+236
+237
+238
+239
+240
+241
+242
+243
+244
+245
+246
+247
+248
 
// Copyright (C) 2019-2023 Aleo Systems Inc.
 // This file is part of the Leo library.
 
@@ -300,7 +326,7 @@
     }
 
     fn visit_return(&mut self, input: &'a ReturnStatement) -> String {
-        let mut instructions = match input.expression {
+        let mut outputs = match input.expression {
             // Skip empty return statements.
             Expression::Unit(_) => String::new(),
             _ => {
@@ -363,21 +389,47 @@
             }
         };
 
-        // Output a finalize instruction if needed.
-        // TODO: Check formatting.
-        if let Some(arguments) = &input.finalize_arguments {
-            let mut finalize_instruction = "\n    finalize".to_string();
+        // Initialize storage for the instructions.
+        let mut instructions = String::new();
 
-            for argument in arguments.iter() {
-                let (argument, argument_instructions) = self.visit_expression(argument);
-                write!(finalize_instruction, " {argument}").expect("failed to write to string");
-                instructions.push_str(&argument_instructions);
+        // If there are any futures or if the return instruction has `finalize_arguments`, then
+        // create an `async` instruction that uses them.
+        if !self.futures.is_empty() || input.finalize_arguments.is_some() {
+            // Note that this unwrap is safe, since `current_function` is set in `visit_function`.
+            let function_id = self.current_function.unwrap().name();
+            let mut async_instruction = format!("    async {function_id}");
+            // Add the futures to the async instruction.
+            for (future_register, _) in self.futures.iter() {
+                write!(async_instruction, " {}", future_register).expect("failed to write to string");
             }
-            writeln!(finalize_instruction, ";").expect("failed to write to string");
+            // Add the finalize arguments to the async instruction.
+            if let Some(arguments) = &input.finalize_arguments {
+                for argument in arguments.iter() {
+                    let (argument, argument_instructions) = self.visit_expression(argument);
+                    write!(async_instruction, " {argument}").expect("failed to write to string");
+                    instructions.push_str(&argument_instructions);
+                }
+            }
+            // Write the destination register.
+            let destination_register = format!("r{}", self.next_register);
+            write!(async_instruction, " into {};", destination_register).expect("failed to write to string");
+            // Increment the register counter.
+            self.next_register += 1;
+            // Add the async instruction to the instructions.
+            instructions.push_str(&async_instruction);
 
-            instructions.push_str(&finalize_instruction);
+            // Add the destination register to the outputs.
+            let program_id = match self.program_id {
+                Some(program_id) => program_id,
+                None => unreachable!("`program_id` should be set in `visit_function`"),
+            };
+            outputs
+                .push_str(&format!("    output {} as {}/{}.future;\n", destination_register, program_id, function_id));
         }
 
+        // Extend the instructions with the outputs.
+        instructions.push_str(&outputs);
+
         instructions
     }
 
diff --git a/src/leo_passes/type_checking/check_expressions.rs.html b/src/leo_passes/type_checking/check_expressions.rs.html
index bc0cfd79dd..93f4c39dce 100644
--- a/src/leo_passes/type_checking/check_expressions.rs.html
+++ b/src/leo_passes/type_checking/check_expressions.rs.html
@@ -751,6 +751,16 @@
 751
 752
 753
+754
+755
+756
+757
+758
+759
+760
+761
+762
+763
 
// Copyright (C) 2019-2023 Aleo Systems Inc.
 // This file is part of the Leo library.
 
@@ -870,6 +880,16 @@
                             }
                             return Some(Type::Address);
                         }
+                        sym::signer => {
+                            // Check that operation is not invoked in a `finalize` block.
+                            if self.is_finalize {
+                                self.handler.emit_err(TypeCheckerError::invalid_operation_inside_finalize(
+                                    "self.signer",
+                                    access.name.span(),
+                                ))
+                            }
+                            return Some(Type::Address);
+                        }
                         _ => {
                             self.emit_err(TypeCheckerError::invalid_self_access(access.name.span()));
                         }
diff --git a/src/leo_span/symbol.rs.html b/src/leo_span/symbol.rs.html
index 9f86ff09b7..d4e47995b8 100644
--- a/src/leo_span/symbol.rs.html
+++ b/src/leo_span/symbol.rs.html
@@ -447,6 +447,7 @@
 447
 448
 449
+450
 

// Copyright (C) 2019-2023 Aleo Systems Inc.
 // This file is part of the Leo library.
 
@@ -704,6 +705,7 @@
     Return: "return",
     SelfLower: "self",
     SelfUpper: "Self",
+    signer,
     Star: "*",
     then,
     transition,