From bfb2818962b1a92c071aac6bbc418e3a23524761 Mon Sep 17 00:00:00 2001 From: mimoo Date: Tue, 5 Nov 2024 12:25:45 +0000 Subject: [PATCH] deploy: 2f4340ed44d83fd2635bf5be8f03e1bc38278c04 --- rustdoc/help.html | 2 +- rustdoc/index.html | 2 +- rustdoc/noname/all.html | 2 +- rustdoc/noname/backends/enum.BackendKind.html | 5 +- rustdoc/noname/backends/index.html | 2 +- .../asm/fn.extract_vars_from_coeffs.html | 2 +- .../backends/kimchi/asm/fn.parse_coeffs.html | 2 +- rustdoc/noname/backends/kimchi/asm/index.html | 2 +- .../kimchi/asm/struct.OrderedHashSet.html | 5 +- .../backends/kimchi/builtin/fn.poseidon.html | 2 +- .../noname/backends/kimchi/builtin/index.html | 2 +- .../kimchi/constant.NUM_REGISTERS.html | 2 +- rustdoc/noname/backends/kimchi/index.html | 2 +- .../noname/backends/kimchi/prover/index.html | 2 +- .../kimchi/prover/struct.ProverIndex.html | 5 +- .../kimchi/prover/struct.VerifierIndex.html | 5 +- .../kimchi/struct.GeneratedWitness.html | 5 +- .../backends/kimchi/struct.KimchiCellVar.html | 8 +- .../backends/kimchi/struct.KimchiVesta.html | 8 +- .../backends/kimchi/struct.Witness.html | 5 +- .../backends/kimchi/type.VestaField.html | 4 +- .../arkworks/constant.SIMPLE_ADDITION.html | 2 +- .../constant.WITH_PUBLIC_OUTPUT_ARRAY.html | 2 +- .../r1cs/arkworks/fn.compile_source_code.html | 2 +- .../noname/backends/r1cs/arkworks/index.html | 2 +- .../r1cs/arkworks/struct.NoNameCircuit.html | 5 +- .../backends/r1cs/builtin/fn.poseidon.html | 2 +- .../noname/backends/r1cs/builtin/index.html | 2 +- rustdoc/noname/backends/r1cs/index.html | 2 +- .../backends/r1cs/snarkjs/enum.Error.html | 5 +- .../noname/backends/r1cs/snarkjs/index.html | 2 +- .../r1cs/snarkjs/struct.SnarkjsExporter.html | 5 +- .../noname/backends/r1cs/struct.CellVar.html | 8 +- .../backends/r1cs/struct.Constraint.html | 8 +- .../r1cs/struct.GeneratedWitness.html | 5 +- .../r1cs/struct.LinearCombination.html | 8 +- rustdoc/noname/backends/r1cs/struct.R1CS.html | 8 +- .../backends/r1cs/type.R1csBls12381Field.html | 2 +- .../backends/r1cs/type.R1csBn254Field.html | 2 +- rustdoc/noname/backends/trait.Backend.html | 2 +- .../noname/backends/trait.BackendField.html | 2 +- rustdoc/noname/backends/trait.BackendVar.html | 2 +- .../noname/circuit_writer/fn_env/index.html | 2 +- .../circuit_writer/fn_env/struct.FnEnv.html | 8 +- .../circuit_writer/fn_env/struct.VarInfo.html | 8 +- rustdoc/noname/circuit_writer/index.html | 2 +- .../circuit_writer/struct.CircuitWriter.html | 5 +- .../circuit_writer/struct.DebugInfo.html | 8 +- .../circuit_writer/writer/enum.GateKind.html | 8 +- .../circuit_writer/writer/enum.Wiring.html | 8 +- .../noname/circuit_writer/writer/index.html | 2 +- .../writer/struct.AnnotatedCell.html | 8 +- .../circuit_writer/writer/struct.Cell.html | 8 +- .../circuit_writer/writer/struct.Gate.html | 8 +- .../cli/cmd_build_and_check/fn.build.html | 3 +- .../cli/cmd_build_and_check/fn.cmd_build.html | 2 +- .../cli/cmd_build_and_check/fn.cmd_check.html | 2 +- .../cli/cmd_build_and_check/fn.cmd_run.html | 2 +- .../cli/cmd_build_and_check/fn.cmd_test.html | 2 +- .../noname/cli/cmd_build_and_check/index.html | 2 +- .../cmd_build_and_check/struct.CmdBuild.html | 5 +- .../cmd_build_and_check/struct.CmdCheck.html | 11 +- .../cmd_build_and_check/struct.CmdRun.html | 11 +- .../cmd_build_and_check/struct.CmdTest.html | 11 +- .../cli/cmd_new_and_init/fn.cmd_init.html | 2 +- .../cli/cmd_new_and_init/fn.cmd_new.html | 2 +- .../noname/cli/cmd_new_and_init/index.html | 2 +- .../cli/cmd_new_and_init/struct.CmdInit.html | 5 +- .../cli/cmd_new_and_init/struct.CmdNew.html | 5 +- .../cmd_prove_and_verify/fn.cmd_prove.html | 2 +- .../cmd_prove_and_verify/fn.cmd_verify.html | 2 +- .../cli/cmd_prove_and_verify/index.html | 2 +- .../cmd_prove_and_verify/struct.CmdProve.html | 5 +- .../struct.CmdVerify.html | 5 +- .../noname/cli/constant.NONAME_DIRECTORY.html | 2 +- .../cli/constant.PACKAGE_DIRECTORY.html | 2 +- .../cli/constant.RELEASE_DIRECTORY.html | 2 +- rustdoc/noname/cli/index.html | 2 +- .../noname/cli/manifest/fn.read_manifest.html | 2 +- rustdoc/noname/cli/manifest/index.html | 2 +- .../noname/cli/manifest/struct.Manifest.html | 8 +- .../noname/cli/manifest/struct.Package.html | 8 +- .../cli/packages/fn.download_from_github.html | 2 +- .../cli/packages/fn.download_stdlib.html | 2 +- rustdoc/noname/cli/packages/fn.get_dep.html | 2 +- .../noname/cli/packages/fn.get_dep_code.html | 2 +- .../cli/packages/fn.get_deps_of_package.html | 2 +- rustdoc/noname/cli/packages/fn.is_lib.html | 2 +- .../fn.validate_package_and_get_manifest.html | 2 +- rustdoc/noname/cli/packages/index.html | 2 +- .../cli/packages/struct.DependencyGraph.html | 5 +- .../cli/packages/struct.DependencyNode.html | 8 +- .../noname/cli/packages/struct.UserRepo.html | 10 +- rustdoc/noname/compiler/fn.compile.html | 3 +- .../noname/compiler/fn.generate_witness.html | 2 +- rustdoc/noname/compiler/fn.get_nast.html | 3 +- .../compiler/fn.typecheck_next_file.html | 3 +- .../fn.typecheck_next_file_inner.html | 3 +- rustdoc/noname/compiler/index.html | 2 +- rustdoc/noname/compiler/struct.Sources.html | 5 +- rustdoc/noname/compiler/trait.IntoMiette.html | 2 +- rustdoc/noname/constants/index.html | 2 +- rustdoc/noname/constants/struct.Span.html | 8 +- .../noname/constraints/boolean/fn.and.html | 2 +- .../noname/constraints/boolean/fn.check.html | 2 +- .../constraints/boolean/fn.is_valid.html | 2 +- .../noname/constraints/boolean/fn.not.html | 2 +- rustdoc/noname/constraints/boolean/fn.or.html | 2 +- rustdoc/noname/constraints/boolean/index.html | 2 +- rustdoc/noname/constraints/field/fn.add.html | 2 +- .../noname/constraints/field/fn.equal.html | 2 +- .../noname/constraints/field/fn.if_else.html | 2 +- .../constraints/field/fn.if_else_inner.html | 2 +- rustdoc/noname/constraints/field/fn.mul.html | 2 +- rustdoc/noname/constraints/field/fn.neg.html | 2 +- .../constraints/field/fn.not_equal.html | 2 +- rustdoc/noname/constraints/field/fn.sub.html | 2 +- rustdoc/noname/constraints/field/index.html | 2 +- rustdoc/noname/constraints/index.html | 2 +- rustdoc/noname/error/enum.ErrorKind.html | 5 +- rustdoc/noname/error/index.html | 2 +- rustdoc/noname/error/struct.Error.html | 5 +- rustdoc/noname/error/type.Result.html | 2 +- rustdoc/noname/helpers/fn.poseidon.html | 2 +- rustdoc/noname/helpers/index.html | 2 +- rustdoc/noname/helpers/trait.PrettyField.html | 6 +- rustdoc/noname/imports/enum.FnKind.html | 18 +- rustdoc/noname/imports/enum.ModuleKind.html | 9 +- rustdoc/noname/imports/index.html | 2 +- .../noname/imports/struct.BuiltinModule.html | 14 +- rustdoc/noname/imports/struct.Module.html | 9 +- rustdoc/noname/imports/type.FnHandle.html | 2 +- rustdoc/noname/index.html | 4 +- rustdoc/noname/inputs/enum.ParsingError.html | 5 +- rustdoc/noname/inputs/fn.parse_inputs.html | 2 +- rustdoc/noname/inputs/index.html | 2 +- rustdoc/noname/inputs/struct.JsonInputs.html | 8 +- rustdoc/noname/inputs/trait.ExtField.html | 2 +- rustdoc/noname/lexer/enum.Keyword.html | 13 +- rustdoc/noname/lexer/enum.TokenKind.html | 13 +- rustdoc/noname/lexer/index.html | 2 +- rustdoc/noname/lexer/struct.LexerCtx.html | 5 +- rustdoc/noname/lexer/struct.Token.html | 11 +- rustdoc/noname/lexer/tokens/index.html | 2 +- .../noname/lexer/tokens/struct.Tokens.html | 16 +- rustdoc/noname/mast/ast/index.html | 2 +- .../noname/mast/enum.PropagatedConstant.html | 12 +- rustdoc/noname/mast/fn.error.html | 2 +- .../noname/mast/fn.instantiate_fn_call.html | 2 +- rustdoc/noname/mast/fn.monomorphize.html | 2 +- .../noname/mast/fn.monomorphize_block.html | 2 +- rustdoc/noname/mast/fn.monomorphize_stmt.html | 2 +- rustdoc/noname/mast/index.html | 2 +- rustdoc/noname/mast/struct.ExprMonoInfo.html | 14 +- rustdoc/noname/mast/struct.MTypeInfo.html | 10 +- rustdoc/noname/mast/struct.Mast.html | 17 +- rustdoc/noname/mast/struct.MastCtx.html | 13 +- .../mast/struct.MonomorphizedFnEnv.html | 22 +- rustdoc/noname/name_resolution/index.html | 2 +- .../noname/name_resolution/struct.NAST.html | 12 +- rustdoc/noname/parser/expr/enum.ExprKind.html | 8 +- rustdoc/noname/parser/expr/enum.Op2.html | 8 +- rustdoc/noname/parser/expr/index.html | 2 +- rustdoc/noname/parser/expr/struct.Expr.html | 8 +- rustdoc/noname/parser/index.html | 2 +- rustdoc/noname/parser/struct.AST.html | 13 +- rustdoc/noname/parser/struct.ParserCtx.html | 9 +- rustdoc/noname/parser/structs/index.html | 2 +- .../parser/structs/struct.CustomType.html | 8 +- .../parser/structs/struct.StructDef.html | 8 +- .../parser/types/enum.AttributeKind.html | 14 +- .../parser/types/enum.ForLoopArgument.html | 12 +- .../parser/types/enum.FuncOrMethod.html | 12 +- .../noname/parser/types/enum.ModulePath.html | 18 +- .../noname/parser/types/enum.RootKind.html | 9 +- .../noname/parser/types/enum.StmtKind.html | 12 +- .../noname/parser/types/enum.Symbolic.html | 24 +- rustdoc/noname/parser/types/enum.TyKind.html | 22 +- .../noname/parser/types/fn.is_numeric.html | 2 +- .../parser/types/fn.is_valid_fn_name.html | 2 +- .../parser/types/fn.is_valid_fn_type.html | 2 +- .../parser/types/fn.parse_fn_call_args.html | 2 +- .../types/fn.parse_type_declaration.html | 2 +- rustdoc/noname/parser/types/index.html | 2 +- .../noname/parser/types/struct.Attribute.html | 12 +- .../noname/parser/types/struct.ConstDef.html | 11 +- rustdoc/noname/parser/types/struct.FnArg.html | 12 +- rustdoc/noname/parser/types/struct.FnSig.html | 22 +- .../parser/types/struct.FunctionDef.html | 22 +- .../types/struct.GenericParameters.html | 22 +- rustdoc/noname/parser/types/struct.Ident.html | 22 +- .../noname/parser/types/struct.Method.html | 5 +- .../noname/parser/types/struct.MethodSig.html | 5 +- rustdoc/noname/parser/types/struct.Range.html | 12 +- .../parser/types/struct.ResolvedSig.html | 12 +- rustdoc/noname/parser/types/struct.Root.html | 12 +- rustdoc/noname/parser/types/struct.Stmt.html | 14 +- rustdoc/noname/parser/types/struct.Ty.html | 12 +- .../noname/parser/types/struct.UsePath.html | 12 +- rustdoc/noname/serialization/index.html | 4 +- .../serialization/ser/fn.deserialize.html | 2 +- .../serialization/ser/fn.serialize.html | 2 +- rustdoc/noname/serialization/ser/index.html | 2 +- .../noname/serialization/struct.SerdeAs.html | 13 +- .../noname/server/enum.CompilerMessage.html | 45 ++ rustdoc/noname/server/enum.ServerMessage.html | 42 ++ rustdoc/noname/server/index.html | 1 + rustdoc/noname/server/sidebar-items.js | 1 + .../noname/server/struct.CompilerStep.html | 44 ++ rustdoc/noname/server/struct.ServerShim.html | 37 ++ rustdoc/noname/sidebar-items.js | 2 +- rustdoc/noname/stdlib/bits/index.html | 2 +- .../noname/stdlib/bits/struct.BitsLib.html | 5 +- .../builtins/constant.BUILTIN_FN_NAMES.html | 2 +- .../builtins/constant.QUALIFIED_BUILTINS.html | 2 +- rustdoc/noname/stdlib/builtins/index.html | 2 +- .../stdlib/builtins/struct.BuiltinsLib.html | 5 +- .../stdlib/constant.STDLIB_DIRECTORY.html | 2 +- rustdoc/noname/stdlib/crypto/index.html | 2 +- .../stdlib/crypto/struct.CryptoLib.html | 5 +- rustdoc/noname/stdlib/enum.AllStdModules.html | 5 +- rustdoc/noname/stdlib/fn.init_stdlib_dep.html | 3 +- rustdoc/noname/stdlib/index.html | 2 +- rustdoc/noname/stdlib/int/index.html | 2 +- rustdoc/noname/stdlib/int/struct.IntLib.html | 5 +- .../syntax/fn.is_generic_parameter.html | 2 +- rustdoc/noname/syntax/fn.is_hexadecimal.html | 2 +- rustdoc/noname/syntax/fn.is_identifier.html | 2 +- .../syntax/fn.is_identifier_or_type.html | 2 +- rustdoc/noname/syntax/fn.is_numeric.html | 2 +- rustdoc/noname/syntax/fn.is_type.html | 2 +- rustdoc/noname/syntax/index.html | 2 +- .../noname/type_checker/checker/index.html | 2 +- .../type_checker/checker/struct.FnInfo.html | 22 +- .../checker/struct.StructInfo.html | 12 +- rustdoc/noname/type_checker/fn_env/index.html | 2 +- .../type_checker/fn_env/struct.TypeInfo.html | 8 +- .../fn_env/struct.TypedFnEnv.html | 8 +- rustdoc/noname/type_checker/index.html | 2 +- .../noname/type_checker/struct.ConstInfo.html | 8 +- .../type_checker/struct.FullyQualified.html | 18 +- .../type_checker/struct.TypeChecker.html | 45 +- rustdoc/noname/utils/fn.display_source.html | 2 +- rustdoc/noname/utils/fn.noname_version.html | 2 +- rustdoc/noname/utils/fn.title.html | 2 +- rustdoc/noname/utils/index.html | 2 +- rustdoc/noname/var/enum.ConstOrCell.html | 8 +- rustdoc/noname/var/enum.Value.html | 8 +- rustdoc/noname/var/enum.VarOrRef.html | 5 +- rustdoc/noname/var/index.html | 2 +- rustdoc/noname/var/struct.Var.html | 8 +- rustdoc/noname/var/type.HintFn.html | 2 +- rustdoc/noname/witness/index.html | 2 +- .../witness/struct.CompiledCircuit.html | 5 +- rustdoc/noname/witness/struct.WitnessEnv.html | 5 +- rustdoc/search-index.js | 4 +- rustdoc/search.desc/noname/noname-desc-0-.js | 2 +- rustdoc/settings.html | 2 +- rustdoc/src-files.js | 4 +- .../src/noname/backends/kimchi/asm.rs.html | 2 +- .../noname/backends/kimchi/builtin.rs.html | 2 +- .../src/noname/backends/kimchi/mod.rs.html | 2 +- .../src/noname/backends/kimchi/prover.rs.html | 8 +- rustdoc/src/noname/backends/mod.rs.html | 2 +- .../src/noname/backends/r1cs/arkworks.rs.html | 6 +- .../src/noname/backends/r1cs/builtin.rs.html | 2 +- rustdoc/src/noname/backends/r1cs/mod.rs.html | 2 +- .../src/noname/backends/r1cs/snarkjs.rs.html | 2 +- .../src/noname/circuit_writer/fn_env.rs.html | 2 +- rustdoc/src/noname/circuit_writer/mod.rs.html | 2 +- .../src/noname/circuit_writer/writer.rs.html | 2 +- .../noname/cli/cmd_build_and_check.rs.html | 92 ++++- .../src/noname/cli/cmd_new_and_init.rs.html | 2 +- .../noname/cli/cmd_prove_and_verify.rs.html | 6 +- rustdoc/src/noname/cli/manifest.rs.html | 2 +- rustdoc/src/noname/cli/mod.rs.html | 2 +- rustdoc/src/noname/cli/packages.rs.html | 2 +- rustdoc/src/noname/compiler.rs.html | 152 ++++++- rustdoc/src/noname/constants.rs.html | 2 +- .../src/noname/constraints/boolean.rs.html | 2 +- rustdoc/src/noname/constraints/field.rs.html | 2 +- rustdoc/src/noname/constraints/mod.rs.html | 2 +- rustdoc/src/noname/error.rs.html | 2 +- rustdoc/src/noname/imports.rs.html | 58 ++- rustdoc/src/noname/inputs.rs.html | 2 +- rustdoc/src/noname/lexer/mod.rs.html | 12 +- rustdoc/src/noname/lexer/tokens.rs.html | 16 +- rustdoc/src/noname/lib.rs.html | 6 +- rustdoc/src/noname/mast/ast.rs.html | 2 +- rustdoc/src/noname/mast/mod.rs.html | 10 +- .../noname/name_resolution/context.rs.html | 2 +- .../src/noname/name_resolution/expr.rs.html | 2 +- .../src/noname/name_resolution/mod.rs.html | 16 +- rustdoc/src/noname/parser/expr.rs.html | 2 +- rustdoc/src/noname/parser/mod.rs.html | 10 +- rustdoc/src/noname/parser/structs.rs.html | 4 +- rustdoc/src/noname/parser/types.rs.html | 26 +- rustdoc/src/noname/serialization.rs.html | 2 +- rustdoc/src/noname/server/mod.rs.html | 385 ++++++++++++++++++ rustdoc/src/noname/stdlib/bits.rs.html | 2 +- rustdoc/src/noname/stdlib/builtins.rs.html | 2 +- rustdoc/src/noname/stdlib/crypto.rs.html | 2 +- rustdoc/src/noname/stdlib/int.rs.html | 2 +- rustdoc/src/noname/stdlib/mod.rs.html | 28 +- rustdoc/src/noname/syntax.rs.html | 2 +- .../src/noname/type_checker/checker.rs.html | 10 +- .../src/noname/type_checker/fn_env.rs.html | 2 +- rustdoc/src/noname/type_checker/mod.rs.html | 52 ++- .../{utils.rs.html => utils/mod.rs.html} | 2 +- rustdoc/src/noname/var.rs.html | 2 +- rustdoc/src/noname/witness.rs.html | 2 +- rustdoc/trait.impl/core/clone/trait.Clone.js | 4 +- rustdoc/trait.impl/core/fmt/trait.Debug.js | 4 +- rustdoc/trait.impl/core/fmt/trait.Display.js | 4 +- .../trait.impl/core/marker/trait.Freeze.js | 4 +- rustdoc/trait.impl/core/marker/trait.Send.js | 4 +- rustdoc/trait.impl/core/marker/trait.Sync.js | 4 +- rustdoc/trait.impl/core/marker/trait.Unpin.js | 4 +- .../panic/unwind_safe/trait.RefUnwindSafe.js | 4 +- .../panic/unwind_safe/trait.UnwindSafe.js | 4 +- .../trait.impl/serde/de/trait.Deserialize.js | 4 +- .../trait.impl/serde/ser/trait.Serialize.js | 4 +- .../serde_with/de/trait.DeserializeAs.js | 4 +- .../serde_with/ser/trait.SerializeAs.js | 4 +- rustdoc/type.impl/core/result/enum.Result.js | 4 +- 325 files changed, 1851 insertions(+), 746 deletions(-) create mode 100644 rustdoc/noname/server/enum.CompilerMessage.html create mode 100644 rustdoc/noname/server/enum.ServerMessage.html create mode 100644 rustdoc/noname/server/index.html create mode 100644 rustdoc/noname/server/sidebar-items.js create mode 100644 rustdoc/noname/server/struct.CompilerStep.html create mode 100644 rustdoc/noname/server/struct.ServerShim.html create mode 100644 rustdoc/src/noname/server/mod.rs.html rename rustdoc/src/noname/{utils.rs.html => utils/mod.rs.html} (79%) diff --git a/rustdoc/help.html b/rustdoc/help.html index 32823180d..7cb2849d0 100644 --- a/rustdoc/help.html +++ b/rustdoc/help.html @@ -1 +1 @@ -Help

Rustdoc help

Back
\ No newline at end of file +Help

Rustdoc help

Back
\ No newline at end of file diff --git a/rustdoc/index.html b/rustdoc/index.html index 9a7ac02fc..2df9b0873 100644 --- a/rustdoc/index.html +++ b/rustdoc/index.html @@ -1,2 +1,2 @@ -Index of crates

List of all crates

+Index of crates

List of all crates

\ No newline at end of file diff --git a/rustdoc/noname/all.html b/rustdoc/noname/all.html index 27fe84fb4..34bd88c72 100644 --- a/rustdoc/noname/all.html +++ b/rustdoc/noname/all.html @@ -1 +1 @@ -List of all items in this crate

List of all items

Structs

Enums

Traits

Functions

Type Aliases

Constants

\ No newline at end of file +List of all items in this crate

List of all items

Structs

Enums

Traits

Functions

Type Aliases

Constants

\ No newline at end of file diff --git a/rustdoc/noname/backends/enum.BackendKind.html b/rustdoc/noname/backends/enum.BackendKind.html index f804607a3..97808f0a7 100644 --- a/rustdoc/noname/backends/enum.BackendKind.html +++ b/rustdoc/noname/backends/enum.BackendKind.html @@ -1,4 +1,4 @@ -BackendKind in noname::backends - Rust
noname::backends

Enum BackendKind

Source
pub enum BackendKind {
+BackendKind in noname::backends - Rust
noname::backends

Enum BackendKind

Source
pub enum BackendKind {
     KimchiVesta(KimchiVesta),
     R1csBls12_381(R1CS<R1csBls12381Field>),
     R1csBn254(R1CS<R1csBn254Field>),
@@ -37,4 +37,5 @@
     V: MultiLane<T>,
§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
\ No newline at end of file +[WithDispatch] wrapper. Read more
§

impl<A, B, T> HttpServerConnExec<A, B> for T
where + B: Body,

\ No newline at end of file diff --git a/rustdoc/noname/backends/index.html b/rustdoc/noname/backends/index.html index f0fcd8ade..5edbbbd0e 100644 --- a/rustdoc/noname/backends/index.html +++ b/rustdoc/noname/backends/index.html @@ -1,2 +1,2 @@ -noname::backends - Rust
noname

Module backends

Source

Modules§

Enums§

Traits§

§

impl<A, B, T> HttpServerConnExec<A, B> for T
where + B: Body,

\ No newline at end of file diff --git a/rustdoc/noname/backends/kimchi/struct.GeneratedWitness.html b/rustdoc/noname/backends/kimchi/struct.GeneratedWitness.html index b566f4901..7eeb13dd6 100644 --- a/rustdoc/noname/backends/kimchi/struct.GeneratedWitness.html +++ b/rustdoc/noname/backends/kimchi/struct.GeneratedWitness.html @@ -1,4 +1,4 @@ -GeneratedWitness in noname::backends::kimchi - Rust
noname::backends::kimchi

Struct GeneratedWitness

Source
pub struct GeneratedWitness {
+GeneratedWitness in noname::backends::kimchi - Rust
noname::backends::kimchi

Struct GeneratedWitness

Source
pub struct GeneratedWitness {
     pub all_witness: Witness,
     pub full_public_inputs: Vec<VestaField>,
     pub public_outputs: Vec<VestaField>,
@@ -40,4 +40,5 @@
     V: MultiLane<T>,
§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
\ No newline at end of file +[WithDispatch] wrapper. Read more
§

impl<A, B, T> HttpServerConnExec<A, B> for T
where + B: Body,

\ No newline at end of file diff --git a/rustdoc/noname/backends/kimchi/struct.KimchiCellVar.html b/rustdoc/noname/backends/kimchi/struct.KimchiCellVar.html index 8bc629096..40cc1ee34 100644 --- a/rustdoc/noname/backends/kimchi/struct.KimchiCellVar.html +++ b/rustdoc/noname/backends/kimchi/struct.KimchiCellVar.html @@ -1,4 +1,4 @@ -KimchiCellVar in noname::backends::kimchi - Rust
noname::backends::kimchi

Struct KimchiCellVar

Source
pub struct KimchiCellVar {
+KimchiCellVar in noname::backends::kimchi - Rust
noname::backends::kimchi

Struct KimchiCellVar

Source
pub struct KimchiCellVar {
     pub span: Span,
     /* private fields */
 }

Fields§

§span: Span

Trait Implementations§

Source§

impl Clone for KimchiCellVar

Source§

fn clone(&self) -> KimchiCellVar

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 KimchiCellVar

Source§

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

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

impl Default for KimchiCellVar

Source§

fn default() -> KimchiCellVar

Returns the “default value” for a type. Read more
Source§

impl<'de> Deserialize<'de> for KimchiCellVar

Source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where @@ -28,7 +28,8 @@ K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

-
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an +
§

impl<T> FromRef<T> for T
where + T: Clone,

§

fn from_ref(input: &T) -> T

Converts to this type from a reference to the input type.
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

@@ -61,4 +62,5 @@ S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
Source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + T: for<'de> Deserialize<'de>,
§

impl<A, B, T> HttpServerConnExec<A, B> for T
where + B: Body,

\ No newline at end of file diff --git a/rustdoc/noname/backends/kimchi/struct.KimchiVesta.html b/rustdoc/noname/backends/kimchi/struct.KimchiVesta.html index 6edc083d7..134ad42ab 100644 --- a/rustdoc/noname/backends/kimchi/struct.KimchiVesta.html +++ b/rustdoc/noname/backends/kimchi/struct.KimchiVesta.html @@ -1,4 +1,4 @@ -KimchiVesta in noname::backends::kimchi - Rust
noname::backends::kimchi

Struct KimchiVesta

Source
pub struct KimchiVesta { /* private fields */ }

Implementations§

Source§

impl KimchiVesta

Source

pub fn compile_to_indexes( +KimchiVesta in noname::backends::kimchi - Rust
noname::backends::kimchi

Struct KimchiVesta

Source
pub struct KimchiVesta { /* private fields */ }

Implementations§

Source§

impl KimchiVesta

Source

pub fn compile_to_indexes( &self, ) -> Result<(ProverIndex<Vesta, OpeningProof<Vesta>>, VerifierIndex<Vesta, OpeningProof<Vesta>>)>

Source§

impl KimchiVesta

Source

pub fn new(double_generic_gate_optimization: bool) -> Self

Trait Implementations§

Source§

impl Backend for KimchiVesta

Source§

type Field = Fp256<FpParameters>

The circuit field / scalar field that the circuit is written on.
Source§

type Var = KimchiCellVar

The CellVar type for the backend. Different backend is allowed to have different CellVar types.
Source§

type GeneratedWitness = GeneratedWitness

The generated witness type for the backend. Each backend may define its own witness format to be generated.
Source§

fn poseidon() -> FnHandle<Self>

poseidon crypto builtin function for different backends
Source§

fn new_internal_var( @@ -68,7 +68,8 @@ T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

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

Source§

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

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dst: *mut T)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

-
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an +
§

impl<T> FromRef<T> for T
where + T: Clone,

§

fn from_ref(input: &T) -> T

Converts to this type from a reference to the input type.
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

@@ -100,4 +101,5 @@ V: MultiLane<T>,
§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
\ No newline at end of file +[WithDispatch] wrapper. Read more
§

impl<A, B, T> HttpServerConnExec<A, B> for T
where + B: Body,

\ No newline at end of file diff --git a/rustdoc/noname/backends/kimchi/struct.Witness.html b/rustdoc/noname/backends/kimchi/struct.Witness.html index 2fc17b101..f44644a83 100644 --- a/rustdoc/noname/backends/kimchi/struct.Witness.html +++ b/rustdoc/noname/backends/kimchi/struct.Witness.html @@ -1,4 +1,4 @@ -Witness in noname::backends::kimchi - Rust
noname::backends::kimchi

Struct Witness

Source
pub struct Witness(/* private fields */);

Implementations§

Source§

impl Witness

Source

pub fn to_kimchi_witness(&self) -> [Vec<VestaField>; 15]

kimchi uses a transposed witness

+Witness in noname::backends::kimchi - Rust
noname::backends::kimchi

Struct Witness

Source
pub struct Witness(/* private fields */);

Implementations§

Source§

impl Witness

Source

pub fn to_kimchi_witness(&self) -> [Vec<VestaField>; 15]

kimchi uses a transposed witness

Source

pub fn len(&self) -> usize

Source

pub fn is_empty(&self) -> bool

Source

pub fn debug(&self)

Trait Implementations§

Source§

impl Debug for Witness

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 T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

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

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where @@ -34,4 +34,5 @@ V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
\ No newline at end of file +[WithDispatch] wrapper. Read more
§

impl<A, B, T> HttpServerConnExec<A, B> for T
where + B: Body,

\ No newline at end of file diff --git a/rustdoc/noname/backends/kimchi/type.VestaField.html b/rustdoc/noname/backends/kimchi/type.VestaField.html index 82db29994..461dff113 100644 --- a/rustdoc/noname/backends/kimchi/type.VestaField.html +++ b/rustdoc/noname/backends/kimchi/type.VestaField.html @@ -1,2 +1,2 @@ -VestaField in noname::backends::kimchi - Rust
noname::backends::kimchi

Type Alias VestaField

Source
pub type VestaField = Fp;
Expand description

We use the scalar field of Vesta as our circuit field.

-

Aliased Type§

struct VestaField(pub BigInteger256);

Fields§

§0: BigInteger256

Trait Implementations§

Source§

impl ExtField for VestaField

Source§

impl PrettyField for VestaField

Source§

fn pretty(&self) -> String

Print a field in a negative form if it’s past the half point.
Source§

impl BackendField for VestaField

\ No newline at end of file +VestaField in noname::backends::kimchi - Rust
noname::backends::kimchi

Type Alias VestaField

Source
pub type VestaField = Fp;
Expand description

We use the scalar field of Vesta as our circuit field.

+

Aliased Type§

struct VestaField(pub BigInteger256);

Fields§

§0: BigInteger256

Trait Implementations§

Source§

impl ExtField for VestaField

Source§

impl PrettyField for VestaField

Source§

fn pretty(&self) -> String

Print a field in a negative form if it’s past the half point.
Source§

impl BackendField for VestaField

\ No newline at end of file diff --git a/rustdoc/noname/backends/r1cs/arkworks/constant.SIMPLE_ADDITION.html b/rustdoc/noname/backends/r1cs/arkworks/constant.SIMPLE_ADDITION.html index a2ff1d36b..a69ee0d73 100644 --- a/rustdoc/noname/backends/r1cs/arkworks/constant.SIMPLE_ADDITION.html +++ b/rustdoc/noname/backends/r1cs/arkworks/constant.SIMPLE_ADDITION.html @@ -1,4 +1,4 @@ -SIMPLE_ADDITION in noname::backends::r1cs::arkworks - Rust
noname::backends::r1cs::arkworks

Constant SIMPLE_ADDITION

Source
pub const SIMPLE_ADDITION: &str = "fn main(pub public_input: Field, private_input: Field) {
+SIMPLE_ADDITION in noname::backends::r1cs::arkworks - Rust
noname::backends::r1cs::arkworks

Constant SIMPLE_ADDITION

Source
pub const SIMPLE_ADDITION: &str = "fn main(pub public_input: Field, private_input: Field) {
     let xx = private_input + public_input;
     let yy = private_input * public_input;
     assert_eq(xx, yy);
diff --git a/rustdoc/noname/backends/r1cs/arkworks/constant.WITH_PUBLIC_OUTPUT_ARRAY.html b/rustdoc/noname/backends/r1cs/arkworks/constant.WITH_PUBLIC_OUTPUT_ARRAY.html
index 59b89963a..1b2db3d0d 100644
--- a/rustdoc/noname/backends/r1cs/arkworks/constant.WITH_PUBLIC_OUTPUT_ARRAY.html
+++ b/rustdoc/noname/backends/r1cs/arkworks/constant.WITH_PUBLIC_OUTPUT_ARRAY.html
@@ -1,4 +1,4 @@
-WITH_PUBLIC_OUTPUT_ARRAY in noname::backends::r1cs::arkworks - Rust
noname::backends::r1cs::arkworks

Constant WITH_PUBLIC_OUTPUT_ARRAY

Source
pub const WITH_PUBLIC_OUTPUT_ARRAY: &str = "fn main(pub public_input: [Field; 2], private_input: [Field; 2]) -> [Field; 2]{
+WITH_PUBLIC_OUTPUT_ARRAY in noname::backends::r1cs::arkworks - Rust
noname::backends::r1cs::arkworks

Constant WITH_PUBLIC_OUTPUT_ARRAY

Source
pub const WITH_PUBLIC_OUTPUT_ARRAY: &str = "fn main(pub public_input: [Field; 2], private_input: [Field; 2]) -> [Field; 2]{
     let xx = private_input[0] + public_input[0];
     let yy = private_input[1] * public_input[1];
     assert_eq(yy, xx);
diff --git a/rustdoc/noname/backends/r1cs/arkworks/fn.compile_source_code.html b/rustdoc/noname/backends/r1cs/arkworks/fn.compile_source_code.html
index 5f639af8d..c71619607 100644
--- a/rustdoc/noname/backends/r1cs/arkworks/fn.compile_source_code.html
+++ b/rustdoc/noname/backends/r1cs/arkworks/fn.compile_source_code.html
@@ -1,3 +1,3 @@
-compile_source_code in noname::backends::r1cs::arkworks - Rust
noname::backends::r1cs::arkworks

Function compile_source_code

Source
pub fn compile_source_code<BF: BackendField>(
+compile_source_code in noname::backends::r1cs::arkworks - Rust
noname::backends::r1cs::arkworks

Function compile_source_code

Source
pub fn compile_source_code<BF: BackendField>(
     code: &str,
 ) -> Result<CompiledCircuit<R1CS<BF>>, Error>
\ No newline at end of file diff --git a/rustdoc/noname/backends/r1cs/arkworks/index.html b/rustdoc/noname/backends/r1cs/arkworks/index.html index e88e2fbc8..9b9debed2 100644 --- a/rustdoc/noname/backends/r1cs/arkworks/index.html +++ b/rustdoc/noname/backends/r1cs/arkworks/index.html @@ -1 +1 @@ -noname::backends::r1cs::arkworks - Rust
\ No newline at end of file +noname::backends::r1cs::arkworks - Rust
\ No newline at end of file diff --git a/rustdoc/noname/backends/r1cs/arkworks/struct.NoNameCircuit.html b/rustdoc/noname/backends/r1cs/arkworks/struct.NoNameCircuit.html index 98abd1a02..e7384b702 100644 --- a/rustdoc/noname/backends/r1cs/arkworks/struct.NoNameCircuit.html +++ b/rustdoc/noname/backends/r1cs/arkworks/struct.NoNameCircuit.html @@ -1,4 +1,4 @@ -NoNameCircuit in noname::backends::r1cs::arkworks - Rust
noname::backends::r1cs::arkworks

Struct NoNameCircuit

Source
pub struct NoNameCircuit<BF: BackendField> { /* private fields */ }

Trait Implementations§

Source§

impl<BF: BackendField> ConstraintSynthesizer<BF> for NoNameCircuit<BF>

Source§

fn generate_constraints( +NoNameCircuit in noname::backends::r1cs::arkworks - Rust
noname::backends::r1cs::arkworks

Struct NoNameCircuit

Source
pub struct NoNameCircuit<BF: BackendField> { /* private fields */ }

Trait Implementations§

Source§

impl<BF: BackendField> ConstraintSynthesizer<BF> for NoNameCircuit<BF>

Source§

fn generate_constraints( self, cs: ConstraintSystemRef<BF>, ) -> Result<(), SynthesisError>

Drives generation of new constraints inside cs.

Auto Trait Implementations§

§

impl<BF> Freeze for NoNameCircuit<BF>

§

impl<BF> !RefUnwindSafe for NoNameCircuit<BF>

§

impl<BF> !Send for NoNameCircuit<BF>

§

impl<BF> !Sync for NoNameCircuit<BF>

§

impl<BF> Unpin for NoNameCircuit<BF>
where @@ -37,4 +37,5 @@ V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
\ No newline at end of file +[WithDispatch] wrapper. Read more
§

impl<A, B, T> HttpServerConnExec<A, B> for T
where + B: Body,

\ No newline at end of file diff --git a/rustdoc/noname/backends/r1cs/builtin/fn.poseidon.html b/rustdoc/noname/backends/r1cs/builtin/fn.poseidon.html index 9693e56f8..54f9b421b 100644 --- a/rustdoc/noname/backends/r1cs/builtin/fn.poseidon.html +++ b/rustdoc/noname/backends/r1cs/builtin/fn.poseidon.html @@ -1,4 +1,4 @@ -poseidon in noname::backends::r1cs::builtin - Rust
noname::backends::r1cs::builtin

Function poseidon

Source
pub fn poseidon<F>(
+poseidon in noname::backends::r1cs::builtin - Rust
noname::backends::r1cs::builtin

Function poseidon

Source
pub fn poseidon<F>(
     compiler: &mut CircuitWriter<R1CS<F>>,
     _generics: &GenericParameters,
     vars: &[VarInfo<F, LinearCombination<F>>],
diff --git a/rustdoc/noname/backends/r1cs/builtin/index.html b/rustdoc/noname/backends/r1cs/builtin/index.html
index fa8866090..8d92f217f 100644
--- a/rustdoc/noname/backends/r1cs/builtin/index.html
+++ b/rustdoc/noname/backends/r1cs/builtin/index.html
@@ -1 +1 @@
-noname::backends::r1cs::builtin - Rust
noname::backends::r1cs

Module builtin

Source

Functions§

\ No newline at end of file +noname::backends::r1cs::builtin - Rust
noname::backends::r1cs

Module builtin

Source

Functions§

\ No newline at end of file diff --git a/rustdoc/noname/backends/r1cs/index.html b/rustdoc/noname/backends/r1cs/index.html index 83ed53232..72bb202bf 100644 --- a/rustdoc/noname/backends/r1cs/index.html +++ b/rustdoc/noname/backends/r1cs/index.html @@ -1,4 +1,4 @@ -noname::backends::r1cs - Rust
noname::backends

Module r1cs

Source

Modules§

Structs§

\ No newline at end of file diff --git a/rustdoc/noname/backends/r1cs/snarkjs/index.html b/rustdoc/noname/backends/r1cs/snarkjs/index.html index 8483b0aac..c262ade8b 100644 --- a/rustdoc/noname/backends/r1cs/snarkjs/index.html +++ b/rustdoc/noname/backends/r1cs/snarkjs/index.html @@ -1 +1 @@ -noname::backends::r1cs::snarkjs - Rust
noname::backends::r1cs

Module snarkjs

Source

Structs§

  • A struct to export r1cs circuit and witness to the snarkjs formats.

Enums§

\ No newline at end of file +noname::backends::r1cs::snarkjs - Rust
noname::backends::r1cs

Module snarkjs

Source

Structs§

  • A struct to export r1cs circuit and witness to the snarkjs formats.

Enums§

\ No newline at end of file diff --git a/rustdoc/noname/backends/r1cs/snarkjs/struct.SnarkjsExporter.html b/rustdoc/noname/backends/r1cs/snarkjs/struct.SnarkjsExporter.html index 404bd4967..1b8b309be 100644 --- a/rustdoc/noname/backends/r1cs/snarkjs/struct.SnarkjsExporter.html +++ b/rustdoc/noname/backends/r1cs/snarkjs/struct.SnarkjsExporter.html @@ -1,4 +1,4 @@ -SnarkjsExporter in noname::backends::r1cs::snarkjs - Rust
noname::backends::r1cs::snarkjs

Struct SnarkjsExporter

Source
pub struct SnarkjsExporter<F>
where +SnarkjsExporter in noname::backends::r1cs::snarkjs - Rust
noname::backends::r1cs::snarkjs

Struct SnarkjsExporter

Source
pub struct SnarkjsExporter<F>
where F: BackendField,
{ /* private fields */ }
Expand description

A struct to export r1cs circuit and witness to the snarkjs formats.

Implementations§

Source§

impl<F> SnarkjsExporter<F>
where F: BackendField,

Source

pub fn new(r1cs_backend: R1CS<F>) -> SnarkjsExporter<F>

Source

pub fn gen_r1cs_file(&self, file: &str) -> Result<(), Error>

Generate the r1cs file in snarkjs format. @@ -45,4 +45,5 @@ V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
\ No newline at end of file +[WithDispatch] wrapper. Read more
§

impl<A, B, T> HttpServerConnExec<A, B> for T
where + B: Body,

\ No newline at end of file diff --git a/rustdoc/noname/backends/r1cs/struct.CellVar.html b/rustdoc/noname/backends/r1cs/struct.CellVar.html index 06b14b74b..fe0da2bca 100644 --- a/rustdoc/noname/backends/r1cs/struct.CellVar.html +++ b/rustdoc/noname/backends/r1cs/struct.CellVar.html @@ -1,4 +1,4 @@ -CellVar in noname::backends::r1cs - Rust
noname::backends::r1cs

Struct CellVar

Source
pub struct CellVar {
+CellVar in noname::backends::r1cs - Rust
noname::backends::r1cs

Struct CellVar

Source
pub struct CellVar {
     pub span: Span,
     /* private fields */
 }

Fields§

§span: Span

Trait Implementations§

Source§

impl Clone for CellVar

Source§

fn clone(&self) -> CellVar

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 CellVar

Source§

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

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

impl Default for CellVar

Source§

fn default() -> CellVar

Returns the “default value” for a type. Read more
Source§

impl<'de> Deserialize<'de> for CellVar

Source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where @@ -19,7 +19,8 @@ K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

-
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an +
§

impl<T> FromRef<T> for T
where + T: Clone,

§

fn from_ref(input: &T) -> T

Converts to this type from a reference to the input type.
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

@@ -52,4 +53,5 @@ S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
Source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + T: for<'de> Deserialize<'de>,
§

impl<A, B, T> HttpServerConnExec<A, B> for T
where + B: Body,

\ No newline at end of file diff --git a/rustdoc/noname/backends/r1cs/struct.Constraint.html b/rustdoc/noname/backends/r1cs/struct.Constraint.html index 7d17e0eb9..63e54b6c6 100644 --- a/rustdoc/noname/backends/r1cs/struct.Constraint.html +++ b/rustdoc/noname/backends/r1cs/struct.Constraint.html @@ -1,4 +1,4 @@ -Constraint in noname::backends::r1cs - Rust
noname::backends::r1cs

Struct Constraint

Source
pub struct Constraint<F>
where +Constraint in noname::backends::r1cs - Rust
noname::backends::r1cs

Struct Constraint

Source
pub struct Constraint<F>
where F: BackendField,
{ pub a: LinearCombination<F>, pub b: LinearCombination<F>, @@ -17,7 +17,8 @@ T: ?Sized,
Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

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

Source§

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

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dst: *mut T)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

-
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an +
§

impl<T> FromRef<T> for T
where + T: Clone,

§

fn from_ref(input: &T) -> T

Converts to this type from a reference to the input type.
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

@@ -49,4 +50,5 @@ V: MultiLane<T>,
§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
\ No newline at end of file +[WithDispatch] wrapper. Read more
§

impl<A, B, T> HttpServerConnExec<A, B> for T
where + B: Body,

\ No newline at end of file diff --git a/rustdoc/noname/backends/r1cs/struct.GeneratedWitness.html b/rustdoc/noname/backends/r1cs/struct.GeneratedWitness.html index c0de7cf9b..a26518754 100644 --- a/rustdoc/noname/backends/r1cs/struct.GeneratedWitness.html +++ b/rustdoc/noname/backends/r1cs/struct.GeneratedWitness.html @@ -1,4 +1,4 @@ -GeneratedWitness in noname::backends::r1cs - Rust
noname::backends::r1cs

Struct GeneratedWitness

Source
pub struct GeneratedWitness<F>
where +GeneratedWitness in noname::backends::r1cs - Rust
noname::backends::r1cs

Struct GeneratedWitness

Source
pub struct GeneratedWitness<F>
where F: BackendField,
{ pub witness: Vec<F>, pub outputs: Vec<F>, @@ -42,4 +42,5 @@ V: MultiLane<T>,
§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
\ No newline at end of file +[WithDispatch] wrapper. Read more
§

impl<A, B, T> HttpServerConnExec<A, B> for T
where + B: Body,

\ No newline at end of file diff --git a/rustdoc/noname/backends/r1cs/struct.LinearCombination.html b/rustdoc/noname/backends/r1cs/struct.LinearCombination.html index b64ae2448..5a944cfd9 100644 --- a/rustdoc/noname/backends/r1cs/struct.LinearCombination.html +++ b/rustdoc/noname/backends/r1cs/struct.LinearCombination.html @@ -1,4 +1,4 @@ -LinearCombination in noname::backends::r1cs - Rust
noname::backends::r1cs

Struct LinearCombination

Source
pub struct LinearCombination<F>
where +LinearCombination in noname::backends::r1cs - Rust
noname::backends::r1cs

Struct LinearCombination

Source
pub struct LinearCombination<F>
where F: BackendField,
{ pub terms: HashMap<CellVar, F>, pub constant: F, @@ -27,7 +27,8 @@ K: Borrow<Q> + ?Sized,
§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

-
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an +
§

impl<T> FromRef<T> for T
where + T: Clone,

§

fn from_ref(input: &T) -> T

Converts to this type from a reference to the input type.
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

@@ -59,4 +60,5 @@ V: MultiLane<T>,
§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
\ No newline at end of file +[WithDispatch] wrapper. Read more
§

impl<A, B, T> HttpServerConnExec<A, B> for T
where + B: Body,

\ No newline at end of file diff --git a/rustdoc/noname/backends/r1cs/struct.R1CS.html b/rustdoc/noname/backends/r1cs/struct.R1CS.html index 6aa9668de..1347d7c20 100644 --- a/rustdoc/noname/backends/r1cs/struct.R1CS.html +++ b/rustdoc/noname/backends/r1cs/struct.R1CS.html @@ -1,4 +1,4 @@ -R1CS in noname::backends::r1cs - Rust
noname::backends::r1cs

Struct R1CS

Source
pub struct R1CS<F>
where +R1CS in noname::backends::r1cs - Rust
noname::backends::r1cs

Struct R1CS

Source
pub struct R1CS<F>
where F: BackendField,
{ /* private fields */ }
Expand description

R1CS backend with bls12_381 field.

Implementations§

Source§

impl<F> R1CS<F>
where F: BackendField,

Source

pub fn new() -> Self

Source

pub fn num_constraints(&self) -> usize

Returns the number of constraints.

@@ -91,7 +91,8 @@ T: ?Sized,
Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

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

Source§

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

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dst: *mut T)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

-
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an +
§

impl<T> FromRef<T> for T
where + T: Clone,

§

fn from_ref(input: &T) -> T

Converts to this type from a reference to the input type.
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

@@ -123,4 +124,5 @@ V: MultiLane<T>,
§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
\ No newline at end of file +[WithDispatch] wrapper. Read more
§

impl<A, B, T> HttpServerConnExec<A, B> for T
where + B: Body,

\ No newline at end of file diff --git a/rustdoc/noname/backends/r1cs/type.R1csBls12381Field.html b/rustdoc/noname/backends/r1cs/type.R1csBls12381Field.html index c7633d827..1087a3da5 100644 --- a/rustdoc/noname/backends/r1cs/type.R1csBls12381Field.html +++ b/rustdoc/noname/backends/r1cs/type.R1csBls12381Field.html @@ -1 +1 @@ -R1csBls12381Field in noname::backends::r1cs - Rust
noname::backends::r1cs

Type Alias R1csBls12381Field

Source
pub type R1csBls12381Field = Fr;

Aliased Type§

struct R1csBls12381Field(pub BigInteger256);

Fields§

§0: BigInteger256

Trait Implementations§

Source§

impl PrettyField for R1csBls12381Field

Source§

fn pretty(&self) -> String

Print a field in a negative form if it’s past the half point.
Source§

impl BackendField for R1csBls12381Field

\ No newline at end of file +R1csBls12381Field in noname::backends::r1cs - Rust
noname::backends::r1cs

Type Alias R1csBls12381Field

Source
pub type R1csBls12381Field = Fr;

Aliased Type§

struct R1csBls12381Field(pub BigInteger256);

Fields§

§0: BigInteger256

Trait Implementations§

Source§

impl PrettyField for R1csBls12381Field

Source§

fn pretty(&self) -> String

Print a field in a negative form if it’s past the half point.
Source§

impl BackendField for R1csBls12381Field

\ No newline at end of file diff --git a/rustdoc/noname/backends/r1cs/type.R1csBn254Field.html b/rustdoc/noname/backends/r1cs/type.R1csBn254Field.html index b850da7dc..e3f241cf9 100644 --- a/rustdoc/noname/backends/r1cs/type.R1csBn254Field.html +++ b/rustdoc/noname/backends/r1cs/type.R1csBn254Field.html @@ -1 +1 @@ -R1csBn254Field in noname::backends::r1cs - Rust
noname::backends::r1cs

Type Alias R1csBn254Field

Source
pub type R1csBn254Field = Fr;

Aliased Type§

struct R1csBn254Field(pub BigInteger256);

Fields§

§0: BigInteger256

Trait Implementations§

Source§

impl PrettyField for R1csBn254Field

Source§

fn pretty(&self) -> String

Print a field in a negative form if it’s past the half point.
Source§

impl BackendField for R1csBn254Field

\ No newline at end of file +R1csBn254Field in noname::backends::r1cs - Rust
noname::backends::r1cs

Type Alias R1csBn254Field

Source
pub type R1csBn254Field = Fr;

Aliased Type§

struct R1csBn254Field(pub BigInteger256);

Fields§

§0: BigInteger256

Trait Implementations§

Source§

impl PrettyField for R1csBn254Field

Source§

fn pretty(&self) -> String

Print a field in a negative form if it’s past the half point.
Source§

impl BackendField for R1csBn254Field

\ No newline at end of file diff --git a/rustdoc/noname/backends/trait.Backend.html b/rustdoc/noname/backends/trait.Backend.html index 37643f270..106fb00ef 100644 --- a/rustdoc/noname/backends/trait.Backend.html +++ b/rustdoc/noname/backends/trait.Backend.html @@ -1,4 +1,4 @@ -Backend in noname::backends - Rust
noname::backends

Trait Backend

Source
pub trait Backend: Clone {
+Backend in noname::backends - Rust
noname::backends

Trait Backend

Source
pub trait Backend: Clone {
     type Field: BackendField;
     type Var: BackendVar;
     type GeneratedWitness;
diff --git a/rustdoc/noname/backends/trait.BackendField.html b/rustdoc/noname/backends/trait.BackendField.html
index 534f63c5c..c2ddda1c8 100644
--- a/rustdoc/noname/backends/trait.BackendField.html
+++ b/rustdoc/noname/backends/trait.BackendField.html
@@ -1,4 +1,4 @@
-BackendField in noname::backends - Rust
noname::backends

Trait BackendField

Source
pub trait BackendField:
+BackendField in noname::backends - Rust
noname::backends

Trait BackendField

Source
pub trait BackendField:
     Field
     + FromStr
     + TryFrom<BigUint>
diff --git a/rustdoc/noname/backends/trait.BackendVar.html b/rustdoc/noname/backends/trait.BackendVar.html
index 5b463460f..c64944878 100644
--- a/rustdoc/noname/backends/trait.BackendVar.html
+++ b/rustdoc/noname/backends/trait.BackendVar.html
@@ -1,4 +1,4 @@
-BackendVar in noname::backends - Rust
noname::backends

Trait BackendVar

Source
pub trait BackendVar:
+BackendVar in noname::backends - Rust
noname::backends

Trait BackendVar

Source
pub trait BackendVar:
     Clone
     + Debug
     + PartialEq
diff --git a/rustdoc/noname/circuit_writer/fn_env/index.html b/rustdoc/noname/circuit_writer/fn_env/index.html
index 8adb2ad14..bb79cdaf7 100644
--- a/rustdoc/noname/circuit_writer/fn_env/index.html
+++ b/rustdoc/noname/circuit_writer/fn_env/index.html
@@ -1,3 +1,3 @@
-noname::circuit_writer::fn_env - Rust
noname::circuit_writer

Module fn_env

Source

Structs§

\ No newline at end of file +[WithDispatch] wrapper. Read more
§

impl<A, B, T> HttpServerConnExec<A, B> for T
where + B: Body,

\ No newline at end of file diff --git a/rustdoc/noname/circuit_writer/fn_env/struct.VarInfo.html b/rustdoc/noname/circuit_writer/fn_env/struct.VarInfo.html index e0ea4309f..106bbb4d7 100644 --- a/rustdoc/noname/circuit_writer/fn_env/struct.VarInfo.html +++ b/rustdoc/noname/circuit_writer/fn_env/struct.VarInfo.html @@ -1,4 +1,4 @@ -VarInfo in noname::circuit_writer::fn_env - Rust
noname::circuit_writer::fn_env

Struct VarInfo

Source
pub struct VarInfo<F, C>
where +VarInfo in noname::circuit_writer::fn_env - Rust
noname::circuit_writer::fn_env

Struct VarInfo

Source
pub struct VarInfo<F, C>
where F: BackendField, C: BackendVar,
{ pub var: Var<F, C>, @@ -25,7 +25,8 @@ T: ?Sized,
Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

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

Source§

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

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dst: *mut T)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

-
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an +
§

impl<T> FromRef<T> for T
where + T: Clone,

§

fn from_ref(input: &T) -> T

Converts to this type from a reference to the input type.
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

@@ -57,4 +58,5 @@ V: MultiLane<T>,
§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
\ No newline at end of file +[WithDispatch] wrapper. Read more
§

impl<A, B, T> HttpServerConnExec<A, B> for T
where + B: Body,

\ No newline at end of file diff --git a/rustdoc/noname/circuit_writer/index.html b/rustdoc/noname/circuit_writer/index.html index 63859e622..b1cc13e6d 100644 --- a/rustdoc/noname/circuit_writer/index.html +++ b/rustdoc/noname/circuit_writer/index.html @@ -1 +1 @@ -noname::circuit_writer - Rust
noname

Module circuit_writer

Source

Re-exports§

Modules§

Structs§

\ No newline at end of file +noname::circuit_writer - Rust
noname

Module circuit_writer

Source

Re-exports§

Modules§

Structs§

\ No newline at end of file diff --git a/rustdoc/noname/circuit_writer/struct.CircuitWriter.html b/rustdoc/noname/circuit_writer/struct.CircuitWriter.html index 5963badb0..e777ab147 100644 --- a/rustdoc/noname/circuit_writer/struct.CircuitWriter.html +++ b/rustdoc/noname/circuit_writer/struct.CircuitWriter.html @@ -1,4 +1,4 @@ -CircuitWriter in noname::circuit_writer - Rust
noname::circuit_writer

Struct CircuitWriter

Source
pub struct CircuitWriter<B>
where +CircuitWriter in noname::circuit_writer - Rust
noname::circuit_writer

Struct CircuitWriter

Source
pub struct CircuitWriter<B>
where B: Backend,
{ pub backend: B, /* private fields */ @@ -89,4 +89,5 @@ V: MultiLane<T>,
§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
\ No newline at end of file +[WithDispatch] wrapper. Read more
§

impl<A, B, T> HttpServerConnExec<A, B> for T
where + B: Body,

\ No newline at end of file diff --git a/rustdoc/noname/circuit_writer/struct.DebugInfo.html b/rustdoc/noname/circuit_writer/struct.DebugInfo.html index d35b63700..359cdcd96 100644 --- a/rustdoc/noname/circuit_writer/struct.DebugInfo.html +++ b/rustdoc/noname/circuit_writer/struct.DebugInfo.html @@ -1,4 +1,4 @@ -DebugInfo in noname::circuit_writer - Rust
noname::circuit_writer

Struct DebugInfo

Source
pub struct DebugInfo {
+DebugInfo in noname::circuit_writer - Rust
noname::circuit_writer

Struct DebugInfo

Source
pub struct DebugInfo {
     pub span: Span,
     pub note: String,
 }
Expand description

Debug information related to a single row in a circuit.

@@ -16,7 +16,8 @@ K: Borrow<Q> + ?Sized,
§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

-
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an +
§

impl<T> FromRef<T> for T
where + T: Clone,

§

fn from_ref(input: &T) -> T

Converts to this type from a reference to the input type.
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

@@ -49,4 +50,5 @@ S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
Source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + T: for<'de> Deserialize<'de>,
§

impl<A, B, T> HttpServerConnExec<A, B> for T
where + B: Body,

\ No newline at end of file diff --git a/rustdoc/noname/circuit_writer/writer/enum.GateKind.html b/rustdoc/noname/circuit_writer/writer/enum.GateKind.html index 924666329..365d667b1 100644 --- a/rustdoc/noname/circuit_writer/writer/enum.GateKind.html +++ b/rustdoc/noname/circuit_writer/writer/enum.GateKind.html @@ -1,4 +1,4 @@ -GateKind in noname::circuit_writer::writer - Rust
noname::circuit_writer::writer

Enum GateKind

Source
pub enum GateKind {
+GateKind in noname::circuit_writer::writer - Rust
noname::circuit_writer::writer

Enum GateKind

Source
pub enum GateKind {
     Zero,
     DoubleGeneric,
     Poseidon,
@@ -9,7 +9,8 @@
     T: ?Sized,
Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

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

Source§

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

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dst: *mut T)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

-
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an +
§

impl<T> FromRef<T> for T
where + T: Clone,

§

fn from_ref(input: &T) -> T

Converts to this type from a reference to the input type.
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

@@ -42,4 +43,5 @@ S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
Source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + T: for<'de> Deserialize<'de>,
§

impl<A, B, T> HttpServerConnExec<A, B> for T
where + B: Body,

\ No newline at end of file diff --git a/rustdoc/noname/circuit_writer/writer/enum.Wiring.html b/rustdoc/noname/circuit_writer/writer/enum.Wiring.html index 2c62cd4be..66026804a 100644 --- a/rustdoc/noname/circuit_writer/writer/enum.Wiring.html +++ b/rustdoc/noname/circuit_writer/writer/enum.Wiring.html @@ -1,4 +1,4 @@ -Wiring in noname::circuit_writer::writer - Rust
noname::circuit_writer::writer

Enum Wiring

Source
pub enum Wiring {
+Wiring in noname::circuit_writer::writer - Rust
noname::circuit_writer::writer

Enum Wiring

Source
pub enum Wiring {
     NotWired(AnnotatedCell),
     Wired(Vec<AnnotatedCell>),
 }

Variants§

§

NotWired(AnnotatedCell)

Not yet wired (just indicates the position of the cell itself)

@@ -10,7 +10,8 @@ T: ?Sized,
Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

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

Source§

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

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dst: *mut T)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

-
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an +
§

impl<T> FromRef<T> for T
where + T: Clone,

§

fn from_ref(input: &T) -> T

Converts to this type from a reference to the input type.
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

@@ -43,4 +44,5 @@ S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
Source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + T: for<'de> Deserialize<'de>,
§

impl<A, B, T> HttpServerConnExec<A, B> for T
where + B: Body,

\ No newline at end of file diff --git a/rustdoc/noname/circuit_writer/writer/index.html b/rustdoc/noname/circuit_writer/writer/index.html index 12415e912..a6e8749e4 100644 --- a/rustdoc/noname/circuit_writer/writer/index.html +++ b/rustdoc/noname/circuit_writer/writer/index.html @@ -1 +1 @@ -noname::circuit_writer::writer - Rust
\ No newline at end of file +noname::circuit_writer::writer - Rust
\ No newline at end of file diff --git a/rustdoc/noname/circuit_writer/writer/struct.AnnotatedCell.html b/rustdoc/noname/circuit_writer/writer/struct.AnnotatedCell.html index 1fe413540..9c2239dc7 100644 --- a/rustdoc/noname/circuit_writer/writer/struct.AnnotatedCell.html +++ b/rustdoc/noname/circuit_writer/writer/struct.AnnotatedCell.html @@ -1,4 +1,4 @@ -AnnotatedCell in noname::circuit_writer::writer - Rust
noname::circuit_writer::writer

Struct AnnotatedCell

Source
pub struct AnnotatedCell { /* private fields */ }

Trait Implementations§

Source§

impl Clone for AnnotatedCell

Source§

fn clone(&self) -> AnnotatedCell

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 AnnotatedCell

Source§

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

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

impl<'de> Deserialize<'de> for AnnotatedCell

Source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where +AnnotatedCell in noname::circuit_writer::writer - Rust
noname::circuit_writer::writer

Struct AnnotatedCell

Source
pub struct AnnotatedCell { /* private fields */ }

Trait Implementations§

Source§

impl Clone for AnnotatedCell

Source§

fn clone(&self) -> AnnotatedCell

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 AnnotatedCell

Source§

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

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

impl<'de> Deserialize<'de> for AnnotatedCell

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 Ord for AnnotatedCell

Source§

fn cmp(&self, other: &Self) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · Source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · Source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · Source§

fn clamp(self, min: Self, max: Self) -> Self
where @@ -18,7 +18,8 @@ K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

-
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an +
§

impl<T> FromRef<T> for T
where + T: Clone,

§

fn from_ref(input: &T) -> T

Converts to this type from a reference to the input type.
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

@@ -51,4 +52,5 @@ S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
Source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + T: for<'de> Deserialize<'de>,
§

impl<A, B, T> HttpServerConnExec<A, B> for T
where + B: Body,

\ No newline at end of file diff --git a/rustdoc/noname/circuit_writer/writer/struct.Cell.html b/rustdoc/noname/circuit_writer/writer/struct.Cell.html index a24513bd9..0b8c3204b 100644 --- a/rustdoc/noname/circuit_writer/writer/struct.Cell.html +++ b/rustdoc/noname/circuit_writer/writer/struct.Cell.html @@ -1,4 +1,4 @@ -Cell in noname::circuit_writer::writer - Rust
noname::circuit_writer::writer

Struct Cell

Source
pub struct Cell {
+Cell in noname::circuit_writer::writer - Rust
noname::circuit_writer::writer

Struct Cell

Source
pub struct Cell {
     pub row: usize,
     pub col: usize,
 }

Fields§

§row: usize§col: usize

Trait Implementations§

Source§

impl Clone for Cell

Source§

fn clone(&self) -> Cell

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 Cell

Source§

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

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

impl<'de> Deserialize<'de> for Cell

Source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where @@ -21,7 +21,8 @@ K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

-
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an +
§

impl<T> FromRef<T> for T
where + T: Clone,

§

fn from_ref(input: &T) -> T

Converts to this type from a reference to the input type.
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

@@ -55,4 +56,5 @@ S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
Source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + T: for<'de> Deserialize<'de>,
§

impl<A, B, T> HttpServerConnExec<A, B> for T
where + B: Body,

\ No newline at end of file diff --git a/rustdoc/noname/circuit_writer/writer/struct.Gate.html b/rustdoc/noname/circuit_writer/writer/struct.Gate.html index f2ca76822..eb9523c57 100644 --- a/rustdoc/noname/circuit_writer/writer/struct.Gate.html +++ b/rustdoc/noname/circuit_writer/writer/struct.Gate.html @@ -1,4 +1,4 @@ -Gate in noname::circuit_writer::writer - Rust
noname::circuit_writer::writer

Struct Gate

Source
pub struct Gate {
+Gate in noname::circuit_writer::writer - Rust
noname::circuit_writer::writer

Struct Gate

Source
pub struct Gate {
     pub typ: GateKind,
     pub coeffs: Vec<VestaField>,
 }

Fields§

§typ: GateKind

Type of gate

@@ -10,7 +10,8 @@ T: ?Sized,
Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

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

Source§

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

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dst: *mut T)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

-
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an +
§

impl<T> FromRef<T> for T
where + T: Clone,

§

fn from_ref(input: &T) -> T

Converts to this type from a reference to the input type.
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

@@ -43,4 +44,5 @@ S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
Source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + T: for<'de> Deserialize<'de>,
§

impl<A, B, T> HttpServerConnExec<A, B> for T
where + B: Body,

\ No newline at end of file diff --git a/rustdoc/noname/cli/cmd_build_and_check/fn.build.html b/rustdoc/noname/cli/cmd_build_and_check/fn.build.html index 0c90822f9..0ef6fcd95 100644 --- a/rustdoc/noname/cli/cmd_build_and_check/fn.build.html +++ b/rustdoc/noname/cli/cmd_build_and_check/fn.build.html @@ -1,5 +1,6 @@ -build in noname::cli::cmd_build_and_check - Rust
noname::cli::cmd_build_and_check

Function build

Source
pub fn build(
+build in noname::cli::cmd_build_and_check - Rust
noname::cli::cmd_build_and_check

Function build

Source
pub fn build(
     curr_dir: &Utf8PathBuf,
     asm: bool,
     debug: bool,
+    server_mode: &mut Option<ServerShim>,
 ) -> Result<(Sources, ProverIndex, VerifierIndex)>
\ No newline at end of file diff --git a/rustdoc/noname/cli/cmd_build_and_check/fn.cmd_build.html b/rustdoc/noname/cli/cmd_build_and_check/fn.cmd_build.html index cbe0efd86..49da8da2a 100644 --- a/rustdoc/noname/cli/cmd_build_and_check/fn.cmd_build.html +++ b/rustdoc/noname/cli/cmd_build_and_check/fn.cmd_build.html @@ -1 +1 @@ -cmd_build in noname::cli::cmd_build_and_check - Rust
noname::cli::cmd_build_and_check

Function cmd_build

Source
pub fn cmd_build(args: CmdBuild) -> Result<()>
\ No newline at end of file +cmd_build in noname::cli::cmd_build_and_check - Rust
noname::cli::cmd_build_and_check

Function cmd_build

Source
pub fn cmd_build(args: CmdBuild) -> Result<()>
\ No newline at end of file diff --git a/rustdoc/noname/cli/cmd_build_and_check/fn.cmd_check.html b/rustdoc/noname/cli/cmd_build_and_check/fn.cmd_check.html index e62c30ff5..e833432a0 100644 --- a/rustdoc/noname/cli/cmd_build_and_check/fn.cmd_check.html +++ b/rustdoc/noname/cli/cmd_build_and_check/fn.cmd_check.html @@ -1 +1 @@ -cmd_check in noname::cli::cmd_build_and_check - Rust
noname::cli::cmd_build_and_check

Function cmd_check

Source
pub fn cmd_check(args: CmdCheck) -> Result<()>
\ No newline at end of file +cmd_check in noname::cli::cmd_build_and_check - Rust
noname::cli::cmd_build_and_check

Function cmd_check

Source
pub fn cmd_check(args: CmdCheck) -> Result<()>
\ No newline at end of file diff --git a/rustdoc/noname/cli/cmd_build_and_check/fn.cmd_run.html b/rustdoc/noname/cli/cmd_build_and_check/fn.cmd_run.html index 4ee6e0742..96b7c6fe3 100644 --- a/rustdoc/noname/cli/cmd_build_and_check/fn.cmd_run.html +++ b/rustdoc/noname/cli/cmd_build_and_check/fn.cmd_run.html @@ -1 +1 @@ -cmd_run in noname::cli::cmd_build_and_check - Rust
noname::cli::cmd_build_and_check

Function cmd_run

Source
pub fn cmd_run(args: CmdRun) -> Result<()>
\ No newline at end of file +cmd_run in noname::cli::cmd_build_and_check - Rust
noname::cli::cmd_build_and_check

Function cmd_run

Source
pub fn cmd_run(args: CmdRun) -> Result<()>
\ No newline at end of file diff --git a/rustdoc/noname/cli/cmd_build_and_check/fn.cmd_test.html b/rustdoc/noname/cli/cmd_build_and_check/fn.cmd_test.html index d7a8e611a..36715d06a 100644 --- a/rustdoc/noname/cli/cmd_build_and_check/fn.cmd_test.html +++ b/rustdoc/noname/cli/cmd_build_and_check/fn.cmd_test.html @@ -1 +1 @@ -cmd_test in noname::cli::cmd_build_and_check - Rust
noname::cli::cmd_build_and_check

Function cmd_test

Source
pub fn cmd_test(args: CmdTest) -> Result<()>
\ No newline at end of file +cmd_test in noname::cli::cmd_build_and_check - Rust
noname::cli::cmd_build_and_check

Function cmd_test

Source
pub fn cmd_test(args: CmdTest) -> Result<()>
\ No newline at end of file diff --git a/rustdoc/noname/cli/cmd_build_and_check/index.html b/rustdoc/noname/cli/cmd_build_and_check/index.html index c3ca79d87..d60367ddd 100644 --- a/rustdoc/noname/cli/cmd_build_and_check/index.html +++ b/rustdoc/noname/cli/cmd_build_and_check/index.html @@ -1 +1 @@ -noname::cli::cmd_build_and_check - Rust
noname::cli

Module cmd_build_and_check

Source

Structs§

Functions§

\ No newline at end of file +noname::cli::cmd_build_and_check - Rust
noname::cli

Module cmd_build_and_check

Source

Structs§

Functions§

\ No newline at end of file diff --git a/rustdoc/noname/cli/cmd_build_and_check/struct.CmdBuild.html b/rustdoc/noname/cli/cmd_build_and_check/struct.CmdBuild.html index 5be5da37b..1fc5f6440 100644 --- a/rustdoc/noname/cli/cmd_build_and_check/struct.CmdBuild.html +++ b/rustdoc/noname/cli/cmd_build_and_check/struct.CmdBuild.html @@ -1,4 +1,4 @@ -CmdBuild in noname::cli::cmd_build_and_check - Rust
noname::cli::cmd_build_and_check

Struct CmdBuild

Source
pub struct CmdBuild { /* private fields */ }

Trait Implementations§

Source§

impl Args for CmdBuild

Source§

fn group_id() -> Option<Id>

Report the [ArgGroup::id][crate::ArgGroup::id] for this set of arguments
Source§

fn augment_args<'b>(__clap_app: Command) -> Command

Append to [Command] so it can instantiate Self. Read more
Source§

fn augment_args_for_update<'b>(__clap_app: Command) -> Command

Append to [Command] so it can update self. Read more
Source§

impl CommandFactory for CmdBuild

Source§

fn command<'b>() -> Command

Build a [Command] that can instantiate Self. Read more
Source§

fn command_for_update<'b>() -> Command

Build a [Command] that can update self. Read more
Source§

impl FromArgMatches for CmdBuild

Source§

fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>

Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Source§

fn from_arg_matches_mut( +CmdBuild in noname::cli::cmd_build_and_check - Rust
noname::cli::cmd_build_and_check

Struct CmdBuild

Source
pub struct CmdBuild { /* private fields */ }

Trait Implementations§

Source§

impl Args for CmdBuild

Source§

fn group_id() -> Option<Id>

Report the [ArgGroup::id][crate::ArgGroup::id] for this set of arguments
Source§

fn augment_args<'b>(__clap_app: Command) -> Command

Append to [Command] so it can instantiate Self. Read more
Source§

fn augment_args_for_update<'b>(__clap_app: Command) -> Command

Append to [Command] so it can update self. Read more
Source§

impl CommandFactory for CmdBuild

Source§

fn command<'b>() -> Command

Build a [Command] that can instantiate Self. Read more
Source§

fn command_for_update<'b>() -> Command

Build a [Command] that can update self. Read more
Source§

impl FromArgMatches for CmdBuild

Source§

fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>

Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Source§

fn from_arg_matches_mut( __clap_arg_matches: &mut ArgMatches, ) -> Result<Self, Error>

Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Source§

fn update_from_arg_matches( &mut self, @@ -49,4 +49,5 @@ V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
\ No newline at end of file +[WithDispatch] wrapper. Read more
§

impl<A, B, T> HttpServerConnExec<A, B> for T
where + B: Body,

\ No newline at end of file diff --git a/rustdoc/noname/cli/cmd_build_and_check/struct.CmdCheck.html b/rustdoc/noname/cli/cmd_build_and_check/struct.CmdCheck.html index 0e0b9b5cb..5829c92b0 100644 --- a/rustdoc/noname/cli/cmd_build_and_check/struct.CmdCheck.html +++ b/rustdoc/noname/cli/cmd_build_and_check/struct.CmdCheck.html @@ -1,12 +1,12 @@ -CmdCheck in noname::cli::cmd_build_and_check - Rust
noname::cli::cmd_build_and_check

Struct CmdCheck

Source
pub struct CmdCheck { /* private fields */ }

Trait Implementations§

Source§

impl Args for CmdCheck

Source§

fn group_id() -> Option<Id>

Report the [ArgGroup::id][crate::ArgGroup::id] for this set of arguments
Source§

fn augment_args<'b>(__clap_app: Command) -> Command

Append to [Command] so it can instantiate Self. Read more
Source§

fn augment_args_for_update<'b>(__clap_app: Command) -> Command

Append to [Command] so it can update self. Read more
Source§

impl CommandFactory for CmdCheck

Source§

fn command<'b>() -> Command

Build a [Command] that can instantiate Self. Read more
Source§

fn command_for_update<'b>() -> Command

Build a [Command] that can update self. Read more
Source§

impl FromArgMatches for CmdCheck

Source§

fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>

Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Source§

fn from_arg_matches_mut( +CmdCheck in noname::cli::cmd_build_and_check - Rust
noname::cli::cmd_build_and_check

Struct CmdCheck

Source
pub struct CmdCheck { /* private fields */ }

Trait Implementations§

Source§

impl Args for CmdCheck

Source§

fn group_id() -> Option<Id>

Report the [ArgGroup::id][crate::ArgGroup::id] for this set of arguments
Source§

fn augment_args<'b>(__clap_app: Command) -> Command

Append to [Command] so it can instantiate Self. Read more
Source§

fn augment_args_for_update<'b>(__clap_app: Command) -> Command

Append to [Command] so it can update self. Read more
Source§

impl CommandFactory for CmdCheck

Source§

fn command<'b>() -> Command

Build a [Command] that can instantiate Self. Read more
Source§

fn command_for_update<'b>() -> Command

Build a [Command] that can update self. Read more
Source§

impl FromArgMatches for CmdCheck

Source§

fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>

Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Source§

fn from_arg_matches_mut( __clap_arg_matches: &mut ArgMatches, -) -> Result<Self, Error>

Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Source§

fn update_from_arg_matches( +) -> Result<Self, Error>

Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Source§

fn update_from_arg_matches( &mut self, __clap_arg_matches: &ArgMatches, -) -> Result<(), Error>

Assign values from ArgMatches to self.
Source§

fn update_from_arg_matches_mut( +) -> Result<(), Error>

Assign values from ArgMatches to self.
Source§

fn update_from_arg_matches_mut( &mut self, __clap_arg_matches: &mut ArgMatches, -) -> Result<(), Error>

Assign values from ArgMatches to self.
Source§

impl Parser for CmdCheck

§

fn parse() -> Self

Parse from std::env::args_os(), [exit][Error::exit] on error.
§

fn try_parse() -> Result<Self, Error>

Parse from std::env::args_os(), return Err on error.
§

fn parse_from<I, T>(itr: I) -> Self
where +) -> Result<(), Error>

Assign values from ArgMatches to self.
Source§

impl Parser for CmdCheck

§

fn parse() -> Self

Parse from std::env::args_os(), [exit][Error::exit] on error.
§

fn try_parse() -> Result<Self, Error>

Parse from std::env::args_os(), return Err on error.
§

fn parse_from<I, T>(itr: I) -> Self
where I: IntoIterator<Item = T>, T: Into<OsString> + Clone,

Parse from iterator, [exit][Error::exit] on error.
§

fn try_parse_from<I, T>(itr: I) -> Result<Self, Error>
where I: IntoIterator<Item = T>, @@ -49,4 +49,5 @@ V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
\ No newline at end of file +[WithDispatch] wrapper. Read more

§

impl<A, B, T> HttpServerConnExec<A, B> for T
where + B: Body,

\ No newline at end of file diff --git a/rustdoc/noname/cli/cmd_build_and_check/struct.CmdRun.html b/rustdoc/noname/cli/cmd_build_and_check/struct.CmdRun.html index 882c83973..9f0b86f66 100644 --- a/rustdoc/noname/cli/cmd_build_and_check/struct.CmdRun.html +++ b/rustdoc/noname/cli/cmd_build_and_check/struct.CmdRun.html @@ -1,12 +1,12 @@ -CmdRun in noname::cli::cmd_build_and_check - Rust
noname::cli::cmd_build_and_check

Struct CmdRun

Source
pub struct CmdRun { /* private fields */ }

Trait Implementations§

Source§

impl Args for CmdRun

Source§

fn group_id() -> Option<Id>

Report the [ArgGroup::id][crate::ArgGroup::id] for this set of arguments
Source§

fn augment_args<'b>(__clap_app: Command) -> Command

Append to [Command] so it can instantiate Self. Read more
Source§

fn augment_args_for_update<'b>(__clap_app: Command) -> Command

Append to [Command] so it can update self. Read more
Source§

impl CommandFactory for CmdRun

Source§

fn command<'b>() -> Command

Build a [Command] that can instantiate Self. Read more
Source§

fn command_for_update<'b>() -> Command

Build a [Command] that can update self. Read more
Source§

impl FromArgMatches for CmdRun

Source§

fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>

Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Source§

fn from_arg_matches_mut( +CmdRun in noname::cli::cmd_build_and_check - Rust
noname::cli::cmd_build_and_check

Struct CmdRun

Source
pub struct CmdRun { /* private fields */ }

Trait Implementations§

Source§

impl Args for CmdRun

Source§

fn group_id() -> Option<Id>

Report the [ArgGroup::id][crate::ArgGroup::id] for this set of arguments
Source§

fn augment_args<'b>(__clap_app: Command) -> Command

Append to [Command] so it can instantiate Self. Read more
Source§

fn augment_args_for_update<'b>(__clap_app: Command) -> Command

Append to [Command] so it can update self. Read more
Source§

impl CommandFactory for CmdRun

Source§

fn command<'b>() -> Command

Build a [Command] that can instantiate Self. Read more
Source§

fn command_for_update<'b>() -> Command

Build a [Command] that can update self. Read more
Source§

impl FromArgMatches for CmdRun

Source§

fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>

Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Source§

fn from_arg_matches_mut( __clap_arg_matches: &mut ArgMatches, -) -> Result<Self, Error>

Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Source§

fn update_from_arg_matches( +) -> Result<Self, Error>

Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Source§

fn update_from_arg_matches( &mut self, __clap_arg_matches: &ArgMatches, -) -> Result<(), Error>

Assign values from ArgMatches to self.
Source§

fn update_from_arg_matches_mut( +) -> Result<(), Error>

Assign values from ArgMatches to self.
Source§

fn update_from_arg_matches_mut( &mut self, __clap_arg_matches: &mut ArgMatches, -) -> Result<(), Error>

Assign values from ArgMatches to self.
Source§

impl Parser for CmdRun

§

fn parse() -> Self

Parse from std::env::args_os(), [exit][Error::exit] on error.
§

fn try_parse() -> Result<Self, Error>

Parse from std::env::args_os(), return Err on error.
§

fn parse_from<I, T>(itr: I) -> Self
where +) -> Result<(), Error>

Assign values from ArgMatches to self.
Source§

impl Parser for CmdRun

§

fn parse() -> Self

Parse from std::env::args_os(), [exit][Error::exit] on error.
§

fn try_parse() -> Result<Self, Error>

Parse from std::env::args_os(), return Err on error.
§

fn parse_from<I, T>(itr: I) -> Self
where I: IntoIterator<Item = T>, T: Into<OsString> + Clone,

Parse from iterator, [exit][Error::exit] on error.
§

fn try_parse_from<I, T>(itr: I) -> Result<Self, Error>
where I: IntoIterator<Item = T>, @@ -49,4 +49,5 @@ V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
\ No newline at end of file +[WithDispatch] wrapper. Read more

§

impl<A, B, T> HttpServerConnExec<A, B> for T
where + B: Body,

\ No newline at end of file diff --git a/rustdoc/noname/cli/cmd_build_and_check/struct.CmdTest.html b/rustdoc/noname/cli/cmd_build_and_check/struct.CmdTest.html index 6c9254d9e..98fceca68 100644 --- a/rustdoc/noname/cli/cmd_build_and_check/struct.CmdTest.html +++ b/rustdoc/noname/cli/cmd_build_and_check/struct.CmdTest.html @@ -1,12 +1,12 @@ -CmdTest in noname::cli::cmd_build_and_check - Rust
noname::cli::cmd_build_and_check

Struct CmdTest

Source
pub struct CmdTest { /* private fields */ }

Trait Implementations§

Source§

impl Args for CmdTest

Source§

fn group_id() -> Option<Id>

Report the [ArgGroup::id][crate::ArgGroup::id] for this set of arguments
Source§

fn augment_args<'b>(__clap_app: Command) -> Command

Append to [Command] so it can instantiate Self. Read more
Source§

fn augment_args_for_update<'b>(__clap_app: Command) -> Command

Append to [Command] so it can update self. Read more
Source§

impl CommandFactory for CmdTest

Source§

fn command<'b>() -> Command

Build a [Command] that can instantiate Self. Read more
Source§

fn command_for_update<'b>() -> Command

Build a [Command] that can update self. Read more
Source§

impl FromArgMatches for CmdTest

Source§

fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>

Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Source§

fn from_arg_matches_mut( +CmdTest in noname::cli::cmd_build_and_check - Rust
noname::cli::cmd_build_and_check

Struct CmdTest

Source
pub struct CmdTest { /* private fields */ }

Trait Implementations§

Source§

impl Args for CmdTest

Source§

fn group_id() -> Option<Id>

Report the [ArgGroup::id][crate::ArgGroup::id] for this set of arguments
Source§

fn augment_args<'b>(__clap_app: Command) -> Command

Append to [Command] so it can instantiate Self. Read more
Source§

fn augment_args_for_update<'b>(__clap_app: Command) -> Command

Append to [Command] so it can update self. Read more
Source§

impl CommandFactory for CmdTest

Source§

fn command<'b>() -> Command

Build a [Command] that can instantiate Self. Read more
Source§

fn command_for_update<'b>() -> Command

Build a [Command] that can update self. Read more
Source§

impl FromArgMatches for CmdTest

Source§

fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>

Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Source§

fn from_arg_matches_mut( __clap_arg_matches: &mut ArgMatches, -) -> Result<Self, Error>

Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Source§

fn update_from_arg_matches( +) -> Result<Self, Error>

Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Source§

fn update_from_arg_matches( &mut self, __clap_arg_matches: &ArgMatches, -) -> Result<(), Error>

Assign values from ArgMatches to self.
Source§

fn update_from_arg_matches_mut( +) -> Result<(), Error>

Assign values from ArgMatches to self.
Source§

fn update_from_arg_matches_mut( &mut self, __clap_arg_matches: &mut ArgMatches, -) -> Result<(), Error>

Assign values from ArgMatches to self.
Source§

impl Parser for CmdTest

§

fn parse() -> Self

Parse from std::env::args_os(), [exit][Error::exit] on error.
§

fn try_parse() -> Result<Self, Error>

Parse from std::env::args_os(), return Err on error.
§

fn parse_from<I, T>(itr: I) -> Self
where +) -> Result<(), Error>

Assign values from ArgMatches to self.
Source§

impl Parser for CmdTest

§

fn parse() -> Self

Parse from std::env::args_os(), [exit][Error::exit] on error.
§

fn try_parse() -> Result<Self, Error>

Parse from std::env::args_os(), return Err on error.
§

fn parse_from<I, T>(itr: I) -> Self
where I: IntoIterator<Item = T>, T: Into<OsString> + Clone,

Parse from iterator, [exit][Error::exit] on error.
§

fn try_parse_from<I, T>(itr: I) -> Result<Self, Error>
where I: IntoIterator<Item = T>, @@ -49,4 +49,5 @@ V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
\ No newline at end of file +[WithDispatch] wrapper. Read more

§

impl<A, B, T> HttpServerConnExec<A, B> for T
where + B: Body,

\ No newline at end of file diff --git a/rustdoc/noname/cli/cmd_new_and_init/fn.cmd_init.html b/rustdoc/noname/cli/cmd_new_and_init/fn.cmd_init.html index 2005184d0..1ef42b504 100644 --- a/rustdoc/noname/cli/cmd_new_and_init/fn.cmd_init.html +++ b/rustdoc/noname/cli/cmd_new_and_init/fn.cmd_init.html @@ -1 +1 @@ -cmd_init in noname::cli::cmd_new_and_init - Rust
noname::cli::cmd_new_and_init

Function cmd_init

Source
pub fn cmd_init(args: CmdInit) -> Result<()>
\ No newline at end of file +cmd_init in noname::cli::cmd_new_and_init - Rust
noname::cli::cmd_new_and_init

Function cmd_init

Source
pub fn cmd_init(args: CmdInit) -> Result<()>
\ No newline at end of file diff --git a/rustdoc/noname/cli/cmd_new_and_init/fn.cmd_new.html b/rustdoc/noname/cli/cmd_new_and_init/fn.cmd_new.html index 1693e832c..8ea2b198a 100644 --- a/rustdoc/noname/cli/cmd_new_and_init/fn.cmd_new.html +++ b/rustdoc/noname/cli/cmd_new_and_init/fn.cmd_new.html @@ -1 +1 @@ -cmd_new in noname::cli::cmd_new_and_init - Rust
noname::cli::cmd_new_and_init

Function cmd_new

Source
pub fn cmd_new(args: CmdNew) -> Result<()>
\ No newline at end of file +cmd_new in noname::cli::cmd_new_and_init - Rust
noname::cli::cmd_new_and_init

Function cmd_new

Source
pub fn cmd_new(args: CmdNew) -> Result<()>
\ No newline at end of file diff --git a/rustdoc/noname/cli/cmd_new_and_init/index.html b/rustdoc/noname/cli/cmd_new_and_init/index.html index ca528a4c6..83d13c181 100644 --- a/rustdoc/noname/cli/cmd_new_and_init/index.html +++ b/rustdoc/noname/cli/cmd_new_and_init/index.html @@ -1 +1 @@ -noname::cli::cmd_new_and_init - Rust
noname::cli

Module cmd_new_and_init

Source

Structs§

Functions§

\ No newline at end of file +noname::cli::cmd_new_and_init - Rust
noname::cli

Module cmd_new_and_init

Source

Structs§

Functions§

\ No newline at end of file diff --git a/rustdoc/noname/cli/cmd_new_and_init/struct.CmdInit.html b/rustdoc/noname/cli/cmd_new_and_init/struct.CmdInit.html index 3624c27c9..1da295cd9 100644 --- a/rustdoc/noname/cli/cmd_new_and_init/struct.CmdInit.html +++ b/rustdoc/noname/cli/cmd_new_and_init/struct.CmdInit.html @@ -1,4 +1,4 @@ -CmdInit in noname::cli::cmd_new_and_init - Rust
noname::cli::cmd_new_and_init

Struct CmdInit

Source
pub struct CmdInit { /* private fields */ }

Trait Implementations§

Source§

impl Args for CmdInit

Source§

fn group_id() -> Option<Id>

Report the [ArgGroup::id][crate::ArgGroup::id] for this set of arguments
Source§

fn augment_args<'b>(__clap_app: Command) -> Command

Append to [Command] so it can instantiate Self. Read more
Source§

fn augment_args_for_update<'b>(__clap_app: Command) -> Command

Append to [Command] so it can update self. Read more
Source§

impl CommandFactory for CmdInit

Source§

fn command<'b>() -> Command

Build a [Command] that can instantiate Self. Read more
Source§

fn command_for_update<'b>() -> Command

Build a [Command] that can update self. Read more
Source§

impl FromArgMatches for CmdInit

Source§

fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>

Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Source§

fn from_arg_matches_mut( +CmdInit in noname::cli::cmd_new_and_init - Rust
noname::cli::cmd_new_and_init

Struct CmdInit

Source
pub struct CmdInit { /* private fields */ }

Trait Implementations§

Source§

impl Args for CmdInit

Source§

fn group_id() -> Option<Id>

Report the [ArgGroup::id][crate::ArgGroup::id] for this set of arguments
Source§

fn augment_args<'b>(__clap_app: Command) -> Command

Append to [Command] so it can instantiate Self. Read more
Source§

fn augment_args_for_update<'b>(__clap_app: Command) -> Command

Append to [Command] so it can update self. Read more
Source§

impl CommandFactory for CmdInit

Source§

fn command<'b>() -> Command

Build a [Command] that can instantiate Self. Read more
Source§

fn command_for_update<'b>() -> Command

Build a [Command] that can update self. Read more
Source§

impl FromArgMatches for CmdInit

Source§

fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>

Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Source§

fn from_arg_matches_mut( __clap_arg_matches: &mut ArgMatches, ) -> Result<Self, Error>

Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Source§

fn update_from_arg_matches( &mut self, @@ -49,4 +49,5 @@ V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
\ No newline at end of file +[WithDispatch] wrapper. Read more
§

impl<A, B, T> HttpServerConnExec<A, B> for T
where + B: Body,

\ No newline at end of file diff --git a/rustdoc/noname/cli/cmd_new_and_init/struct.CmdNew.html b/rustdoc/noname/cli/cmd_new_and_init/struct.CmdNew.html index a808f2833..4a4a27412 100644 --- a/rustdoc/noname/cli/cmd_new_and_init/struct.CmdNew.html +++ b/rustdoc/noname/cli/cmd_new_and_init/struct.CmdNew.html @@ -1,4 +1,4 @@ -CmdNew in noname::cli::cmd_new_and_init - Rust
noname::cli::cmd_new_and_init

Struct CmdNew

Source
pub struct CmdNew { /* private fields */ }

Trait Implementations§

Source§

impl Args for CmdNew

Source§

fn group_id() -> Option<Id>

Report the [ArgGroup::id][crate::ArgGroup::id] for this set of arguments
Source§

fn augment_args<'b>(__clap_app: Command) -> Command

Append to [Command] so it can instantiate Self. Read more
Source§

fn augment_args_for_update<'b>(__clap_app: Command) -> Command

Append to [Command] so it can update self. Read more
Source§

impl CommandFactory for CmdNew

Source§

fn command<'b>() -> Command

Build a [Command] that can instantiate Self. Read more
Source§

fn command_for_update<'b>() -> Command

Build a [Command] that can update self. Read more
Source§

impl FromArgMatches for CmdNew

Source§

fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>

Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Source§

fn from_arg_matches_mut( +CmdNew in noname::cli::cmd_new_and_init - Rust
noname::cli::cmd_new_and_init

Struct CmdNew

Source
pub struct CmdNew { /* private fields */ }

Trait Implementations§

Source§

impl Args for CmdNew

Source§

fn group_id() -> Option<Id>

Report the [ArgGroup::id][crate::ArgGroup::id] for this set of arguments
Source§

fn augment_args<'b>(__clap_app: Command) -> Command

Append to [Command] so it can instantiate Self. Read more
Source§

fn augment_args_for_update<'b>(__clap_app: Command) -> Command

Append to [Command] so it can update self. Read more
Source§

impl CommandFactory for CmdNew

Source§

fn command<'b>() -> Command

Build a [Command] that can instantiate Self. Read more
Source§

fn command_for_update<'b>() -> Command

Build a [Command] that can update self. Read more
Source§

impl FromArgMatches for CmdNew

Source§

fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>

Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Source§

fn from_arg_matches_mut( __clap_arg_matches: &mut ArgMatches, ) -> Result<Self, Error>

Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Source§

fn update_from_arg_matches( &mut self, @@ -49,4 +49,5 @@ V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
\ No newline at end of file +[WithDispatch] wrapper. Read more
§

impl<A, B, T> HttpServerConnExec<A, B> for T
where + B: Body,

\ No newline at end of file diff --git a/rustdoc/noname/cli/cmd_prove_and_verify/fn.cmd_prove.html b/rustdoc/noname/cli/cmd_prove_and_verify/fn.cmd_prove.html index 087a29b04..98860b09b 100644 --- a/rustdoc/noname/cli/cmd_prove_and_verify/fn.cmd_prove.html +++ b/rustdoc/noname/cli/cmd_prove_and_verify/fn.cmd_prove.html @@ -1 +1 @@ -cmd_prove in noname::cli::cmd_prove_and_verify - Rust
noname::cli::cmd_prove_and_verify

Function cmd_prove

Source
pub fn cmd_prove(args: CmdProve) -> Result<()>
\ No newline at end of file +cmd_prove in noname::cli::cmd_prove_and_verify - Rust
noname::cli::cmd_prove_and_verify

Function cmd_prove

Source
pub fn cmd_prove(args: CmdProve) -> Result<()>
\ No newline at end of file diff --git a/rustdoc/noname/cli/cmd_prove_and_verify/fn.cmd_verify.html b/rustdoc/noname/cli/cmd_prove_and_verify/fn.cmd_verify.html index 02baf377d..80b922d9f 100644 --- a/rustdoc/noname/cli/cmd_prove_and_verify/fn.cmd_verify.html +++ b/rustdoc/noname/cli/cmd_prove_and_verify/fn.cmd_verify.html @@ -1 +1 @@ -cmd_verify in noname::cli::cmd_prove_and_verify - Rust
noname::cli::cmd_prove_and_verify

Function cmd_verify

Source
pub fn cmd_verify(args: CmdVerify) -> Result<()>
\ No newline at end of file +cmd_verify in noname::cli::cmd_prove_and_verify - Rust
noname::cli::cmd_prove_and_verify

Function cmd_verify

Source
pub fn cmd_verify(args: CmdVerify) -> Result<()>
\ No newline at end of file diff --git a/rustdoc/noname/cli/cmd_prove_and_verify/index.html b/rustdoc/noname/cli/cmd_prove_and_verify/index.html index 4bd849efb..f6e8af061 100644 --- a/rustdoc/noname/cli/cmd_prove_and_verify/index.html +++ b/rustdoc/noname/cli/cmd_prove_and_verify/index.html @@ -1 +1 @@ -noname::cli::cmd_prove_and_verify - Rust
noname::cli

Module cmd_prove_and_verify

Source

Structs§

Functions§

\ No newline at end of file +noname::cli::cmd_prove_and_verify - Rust
noname::cli

Module cmd_prove_and_verify

Source

Structs§

Functions§

\ No newline at end of file diff --git a/rustdoc/noname/cli/cmd_prove_and_verify/struct.CmdProve.html b/rustdoc/noname/cli/cmd_prove_and_verify/struct.CmdProve.html index 7de886f19..6498bd4ee 100644 --- a/rustdoc/noname/cli/cmd_prove_and_verify/struct.CmdProve.html +++ b/rustdoc/noname/cli/cmd_prove_and_verify/struct.CmdProve.html @@ -1,4 +1,4 @@ -CmdProve in noname::cli::cmd_prove_and_verify - Rust
noname::cli::cmd_prove_and_verify

Struct CmdProve

Source
pub struct CmdProve { /* private fields */ }

Trait Implementations§

Source§

impl Args for CmdProve

Source§

fn group_id() -> Option<Id>

Report the [ArgGroup::id][crate::ArgGroup::id] for this set of arguments
Source§

fn augment_args<'b>(__clap_app: Command) -> Command

Append to [Command] so it can instantiate Self. Read more
Source§

fn augment_args_for_update<'b>(__clap_app: Command) -> Command

Append to [Command] so it can update self. Read more
Source§

impl CommandFactory for CmdProve

Source§

fn command<'b>() -> Command

Build a [Command] that can instantiate Self. Read more
Source§

fn command_for_update<'b>() -> Command

Build a [Command] that can update self. Read more
Source§

impl FromArgMatches for CmdProve

Source§

fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>

Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Source§

fn from_arg_matches_mut( +CmdProve in noname::cli::cmd_prove_and_verify - Rust
noname::cli::cmd_prove_and_verify

Struct CmdProve

Source
pub struct CmdProve { /* private fields */ }

Trait Implementations§

Source§

impl Args for CmdProve

Source§

fn group_id() -> Option<Id>

Report the [ArgGroup::id][crate::ArgGroup::id] for this set of arguments
Source§

fn augment_args<'b>(__clap_app: Command) -> Command

Append to [Command] so it can instantiate Self. Read more
Source§

fn augment_args_for_update<'b>(__clap_app: Command) -> Command

Append to [Command] so it can update self. Read more
Source§

impl CommandFactory for CmdProve

Source§

fn command<'b>() -> Command

Build a [Command] that can instantiate Self. Read more
Source§

fn command_for_update<'b>() -> Command

Build a [Command] that can update self. Read more
Source§

impl FromArgMatches for CmdProve

Source§

fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>

Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Source§

fn from_arg_matches_mut( __clap_arg_matches: &mut ArgMatches, ) -> Result<Self, Error>

Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Source§

fn update_from_arg_matches( &mut self, @@ -49,4 +49,5 @@ V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
\ No newline at end of file +[WithDispatch] wrapper. Read more
§

impl<A, B, T> HttpServerConnExec<A, B> for T
where + B: Body,

\ No newline at end of file diff --git a/rustdoc/noname/cli/cmd_prove_and_verify/struct.CmdVerify.html b/rustdoc/noname/cli/cmd_prove_and_verify/struct.CmdVerify.html index 724e2e746..14914f7f3 100644 --- a/rustdoc/noname/cli/cmd_prove_and_verify/struct.CmdVerify.html +++ b/rustdoc/noname/cli/cmd_prove_and_verify/struct.CmdVerify.html @@ -1,4 +1,4 @@ -CmdVerify in noname::cli::cmd_prove_and_verify - Rust
noname::cli::cmd_prove_and_verify

Struct CmdVerify

Source
pub struct CmdVerify { /* private fields */ }

Trait Implementations§

Source§

impl Args for CmdVerify

Source§

fn group_id() -> Option<Id>

Report the [ArgGroup::id][crate::ArgGroup::id] for this set of arguments
Source§

fn augment_args<'b>(__clap_app: Command) -> Command

Append to [Command] so it can instantiate Self. Read more
Source§

fn augment_args_for_update<'b>(__clap_app: Command) -> Command

Append to [Command] so it can update self. Read more
Source§

impl CommandFactory for CmdVerify

Source§

fn command<'b>() -> Command

Build a [Command] that can instantiate Self. Read more
Source§

fn command_for_update<'b>() -> Command

Build a [Command] that can update self. Read more
Source§

impl FromArgMatches for CmdVerify

Source§

fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>

Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Source§

fn from_arg_matches_mut( +CmdVerify in noname::cli::cmd_prove_and_verify - Rust
noname::cli::cmd_prove_and_verify

Struct CmdVerify

Source
pub struct CmdVerify { /* private fields */ }

Trait Implementations§

Source§

impl Args for CmdVerify

Source§

fn group_id() -> Option<Id>

Report the [ArgGroup::id][crate::ArgGroup::id] for this set of arguments
Source§

fn augment_args<'b>(__clap_app: Command) -> Command

Append to [Command] so it can instantiate Self. Read more
Source§

fn augment_args_for_update<'b>(__clap_app: Command) -> Command

Append to [Command] so it can update self. Read more
Source§

impl CommandFactory for CmdVerify

Source§

fn command<'b>() -> Command

Build a [Command] that can instantiate Self. Read more
Source§

fn command_for_update<'b>() -> Command

Build a [Command] that can update self. Read more
Source§

impl FromArgMatches for CmdVerify

Source§

fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>

Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Source§

fn from_arg_matches_mut( __clap_arg_matches: &mut ArgMatches, ) -> Result<Self, Error>

Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Source§

fn update_from_arg_matches( &mut self, @@ -49,4 +49,5 @@ V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
\ No newline at end of file +[WithDispatch] wrapper. Read more
§

impl<A, B, T> HttpServerConnExec<A, B> for T
where + B: Body,

\ No newline at end of file diff --git a/rustdoc/noname/cli/constant.NONAME_DIRECTORY.html b/rustdoc/noname/cli/constant.NONAME_DIRECTORY.html index b3e91c9b9..b7ba115ce 100644 --- a/rustdoc/noname/cli/constant.NONAME_DIRECTORY.html +++ b/rustdoc/noname/cli/constant.NONAME_DIRECTORY.html @@ -1,2 +1,2 @@ -NONAME_DIRECTORY in noname::cli - Rust
noname::cli

Constant NONAME_DIRECTORY

Source
pub const NONAME_DIRECTORY: &str = ".noname";
Expand description

The directory under the user home directory containing all noname-related files.

+NONAME_DIRECTORY in noname::cli - Rust
noname::cli

Constant NONAME_DIRECTORY

Source
pub const NONAME_DIRECTORY: &str = ".noname";
Expand description

The directory under the user home directory containing all noname-related files.

\ No newline at end of file diff --git a/rustdoc/noname/cli/constant.PACKAGE_DIRECTORY.html b/rustdoc/noname/cli/constant.PACKAGE_DIRECTORY.html index 638fc359f..87622121f 100644 --- a/rustdoc/noname/cli/constant.PACKAGE_DIRECTORY.html +++ b/rustdoc/noname/cli/constant.PACKAGE_DIRECTORY.html @@ -1,2 +1,2 @@ -PACKAGE_DIRECTORY in noname::cli - Rust
noname::cli

Constant PACKAGE_DIRECTORY

Source
pub const PACKAGE_DIRECTORY: &str = "packages";
Expand description

The directory under NONAME_DIRECTORY containing all package-related files.

+PACKAGE_DIRECTORY in noname::cli - Rust
noname::cli

Constant PACKAGE_DIRECTORY

Source
pub const PACKAGE_DIRECTORY: &str = "packages";
Expand description

The directory under NONAME_DIRECTORY containing all package-related files.

\ No newline at end of file diff --git a/rustdoc/noname/cli/constant.RELEASE_DIRECTORY.html b/rustdoc/noname/cli/constant.RELEASE_DIRECTORY.html index 840671b39..813f302a2 100644 --- a/rustdoc/noname/cli/constant.RELEASE_DIRECTORY.html +++ b/rustdoc/noname/cli/constant.RELEASE_DIRECTORY.html @@ -1,2 +1,2 @@ -RELEASE_DIRECTORY in noname::cli - Rust
noname::cli

Constant RELEASE_DIRECTORY

Source
pub const RELEASE_DIRECTORY: &str = "release";
Expand description

The directory under NONAME_DIRECTORY containing all the latest noname release.

+RELEASE_DIRECTORY in noname::cli - Rust
noname::cli

Constant RELEASE_DIRECTORY

Source
pub const RELEASE_DIRECTORY: &str = "release";
Expand description

The directory under NONAME_DIRECTORY containing all the latest noname release.

\ No newline at end of file diff --git a/rustdoc/noname/cli/index.html b/rustdoc/noname/cli/index.html index 076894978..ae52b7f26 100644 --- a/rustdoc/noname/cli/index.html +++ b/rustdoc/noname/cli/index.html @@ -1 +1 @@ -noname::cli - Rust
noname

Module cli

Source

Re-exports§

Modules§

Constants§

\ No newline at end of file +noname::cli - Rust
noname

Module cli

Source

Re-exports§

Modules§

Constants§

\ No newline at end of file diff --git a/rustdoc/noname/cli/manifest/fn.read_manifest.html b/rustdoc/noname/cli/manifest/fn.read_manifest.html index c35aa6667..8c50df8f1 100644 --- a/rustdoc/noname/cli/manifest/fn.read_manifest.html +++ b/rustdoc/noname/cli/manifest/fn.read_manifest.html @@ -1,4 +1,4 @@ -read_manifest in noname::cli::manifest - Rust
noname::cli::manifest

Function read_manifest

Source
pub fn read_manifest(path: &Utf8PathBuf) -> Result<Manifest>
Expand description

This retrieves a dependency listed in the manifest file. +read_manifest in noname::cli::manifest - Rust

noname::cli::manifest

Function read_manifest

Source
pub fn read_manifest(path: &Utf8PathBuf) -> Result<Manifest>
Expand description

This retrieves a dependency listed in the manifest file. It downloads it from github, and stores it under the deps directory. A dependency is expected go be given as “user/repo”.

\ No newline at end of file diff --git a/rustdoc/noname/cli/manifest/index.html b/rustdoc/noname/cli/manifest/index.html index 68b52308a..6ed4ab618 100644 --- a/rustdoc/noname/cli/manifest/index.html +++ b/rustdoc/noname/cli/manifest/index.html @@ -1,3 +1,3 @@ -noname::cli::manifest - Rust
noname::cli

Module manifest

Source

Structs§

Functions§

§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
Source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + T: for<'de> Deserialize<'de>,
§

impl<A, B, T> HttpServerConnExec<A, B> for T
where + B: Body,

\ No newline at end of file diff --git a/rustdoc/noname/cli/manifest/struct.Package.html b/rustdoc/noname/cli/manifest/struct.Package.html index ca63e6c74..5e2c4af64 100644 --- a/rustdoc/noname/cli/manifest/struct.Package.html +++ b/rustdoc/noname/cli/manifest/struct.Package.html @@ -1,4 +1,4 @@ -Package in noname::cli::manifest - Rust
noname::cli::manifest

Struct Package

Source
pub struct Package {
+Package in noname::cli::manifest - Rust
noname::cli::manifest

Struct Package

Source
pub struct Package {
     pub name: String,
     pub version: String,
     pub description: Option<String>,
@@ -9,7 +9,8 @@
     T: ?Sized,
Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

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

Source§

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

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dst: *mut T)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

-
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an +
§

impl<T> FromRef<T> for T
where + T: Clone,

§

fn from_ref(input: &T) -> T

Converts to this type from a reference to the input type.
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

@@ -42,4 +43,5 @@ S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
Source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + T: for<'de> Deserialize<'de>,
§

impl<A, B, T> HttpServerConnExec<A, B> for T
where + B: Body,

\ No newline at end of file diff --git a/rustdoc/noname/cli/packages/fn.download_from_github.html b/rustdoc/noname/cli/packages/fn.download_from_github.html index 4abfb9856..b1b896913 100644 --- a/rustdoc/noname/cli/packages/fn.download_from_github.html +++ b/rustdoc/noname/cli/packages/fn.download_from_github.html @@ -1,2 +1,2 @@ -download_from_github in noname::cli::packages - Rust
noname::cli::packages

Function download_from_github

Source
pub fn download_from_github(dep: &UserRepo) -> Result<()>
Expand description

download package from github

+download_from_github in noname::cli::packages - Rust
noname::cli::packages

Function download_from_github

Source
pub fn download_from_github(dep: &UserRepo) -> Result<()>
Expand description

download package from github

\ No newline at end of file diff --git a/rustdoc/noname/cli/packages/fn.download_stdlib.html b/rustdoc/noname/cli/packages/fn.download_stdlib.html index cbf30b8dc..d59ccb41a 100644 --- a/rustdoc/noname/cli/packages/fn.download_stdlib.html +++ b/rustdoc/noname/cli/packages/fn.download_stdlib.html @@ -1 +1 @@ -download_stdlib in noname::cli::packages - Rust
noname::cli::packages

Function download_stdlib

Source
pub fn download_stdlib() -> Result<()>
\ No newline at end of file +download_stdlib in noname::cli::packages - Rust
noname::cli::packages

Function download_stdlib

Source
pub fn download_stdlib() -> Result<()>
\ No newline at end of file diff --git a/rustdoc/noname/cli/packages/fn.get_dep.html b/rustdoc/noname/cli/packages/fn.get_dep.html index 86e8a8ed1..53e5ef820 100644 --- a/rustdoc/noname/cli/packages/fn.get_dep.html +++ b/rustdoc/noname/cli/packages/fn.get_dep.html @@ -1,4 +1,4 @@ -get_dep in noname::cli::packages - Rust
noname::cli::packages

Function get_dep

Source
pub fn get_dep(dep: &UserRepo) -> Result<Manifest>
Expand description

This retrieves a dependency listed in the manifest file. +get_dep in noname::cli::packages - Rust

noname::cli::packages

Function get_dep

Source
pub fn get_dep(dep: &UserRepo) -> Result<Manifest>
Expand description

This retrieves a dependency listed in the manifest file. It downloads it from github, and stores it under the deps directory. A dependency is expected go be given as “user/repo”. Note that this does not download the dependencies of the dependency.

diff --git a/rustdoc/noname/cli/packages/fn.get_dep_code.html b/rustdoc/noname/cli/packages/fn.get_dep_code.html index 740f81e67..7f5b5a4a2 100644 --- a/rustdoc/noname/cli/packages/fn.get_dep_code.html +++ b/rustdoc/noname/cli/packages/fn.get_dep_code.html @@ -1 +1 @@ -get_dep_code in noname::cli::packages - Rust
noname::cli::packages

Function get_dep_code

Source
pub fn get_dep_code(dep: &UserRepo) -> Result<String>
\ No newline at end of file +get_dep_code in noname::cli::packages - Rust
noname::cli::packages

Function get_dep_code

Source
pub fn get_dep_code(dep: &UserRepo) -> Result<String>
\ No newline at end of file diff --git a/rustdoc/noname/cli/packages/fn.get_deps_of_package.html b/rustdoc/noname/cli/packages/fn.get_deps_of_package.html index 96010d38f..c45ed0c89 100644 --- a/rustdoc/noname/cli/packages/fn.get_deps_of_package.html +++ b/rustdoc/noname/cli/packages/fn.get_deps_of_package.html @@ -1,2 +1,2 @@ -get_deps_of_package in noname::cli::packages - Rust
noname::cli::packages

Function get_deps_of_package

Source
pub fn get_deps_of_package(manifest: &Manifest) -> Vec<UserRepo>
Expand description

Returns the dependencies of a package (given it’s manifest).

+get_deps_of_package in noname::cli::packages - Rust
noname::cli::packages

Function get_deps_of_package

Source
pub fn get_deps_of_package(manifest: &Manifest) -> Vec<UserRepo>
Expand description

Returns the dependencies of a package (given it’s manifest).

\ No newline at end of file diff --git a/rustdoc/noname/cli/packages/fn.is_lib.html b/rustdoc/noname/cli/packages/fn.is_lib.html index bfaa789aa..ae609d885 100644 --- a/rustdoc/noname/cli/packages/fn.is_lib.html +++ b/rustdoc/noname/cli/packages/fn.is_lib.html @@ -1 +1 @@ -is_lib in noname::cli::packages - Rust
noname::cli::packages

Function is_lib

Source
pub fn is_lib(path: &Utf8PathBuf) -> bool
\ No newline at end of file +is_lib in noname::cli::packages - Rust
noname::cli::packages

Function is_lib

Source
pub fn is_lib(path: &Utf8PathBuf) -> bool
\ No newline at end of file diff --git a/rustdoc/noname/cli/packages/fn.validate_package_and_get_manifest.html b/rustdoc/noname/cli/packages/fn.validate_package_and_get_manifest.html index aed4971e8..39730c197 100644 --- a/rustdoc/noname/cli/packages/fn.validate_package_and_get_manifest.html +++ b/rustdoc/noname/cli/packages/fn.validate_package_and_get_manifest.html @@ -1,4 +1,4 @@ -validate_package_and_get_manifest in noname::cli::packages - Rust
noname::cli::packages

Function validate_package_and_get_manifest

Source
pub fn validate_package_and_get_manifest(
+validate_package_and_get_manifest in noname::cli::packages - Rust
noname::cli::packages

Function validate_package_and_get_manifest

Source
pub fn validate_package_and_get_manifest(
     path: &Utf8PathBuf,
     must_be_lib: bool,
 ) -> Result<Manifest>
Expand description

A valid package must have a valid Noname.toml as well as a lib.no file.

diff --git a/rustdoc/noname/cli/packages/index.html b/rustdoc/noname/cli/packages/index.html index 1a0655a14..063cbf821 100644 --- a/rustdoc/noname/cli/packages/index.html +++ b/rustdoc/noname/cli/packages/index.html @@ -1,4 +1,4 @@ -noname::cli::packages - Rust
noname::cli

Module packages

Source

Structs§

Functions§

§

impl<A, B, T> HttpServerConnExec<A, B> for T
where + B: Body,

\ No newline at end of file diff --git a/rustdoc/noname/cli/packages/struct.DependencyNode.html b/rustdoc/noname/cli/packages/struct.DependencyNode.html index d82173f65..6660d4c8d 100644 --- a/rustdoc/noname/cli/packages/struct.DependencyNode.html +++ b/rustdoc/noname/cli/packages/struct.DependencyNode.html @@ -1,9 +1,10 @@ -DependencyNode in noname::cli::packages - Rust
noname::cli::packages

Struct DependencyNode

Source
pub struct DependencyNode { /* private fields */ }

Trait Implementations§

Source§

impl Clone for DependencyNode

Source§

fn clone(&self) -> DependencyNode

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 DependencyNode

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 T
where +DependencyNode in noname::cli::packages - Rust
noname::cli::packages

Struct DependencyNode

Source
pub struct DependencyNode { /* private fields */ }

Trait Implementations§

Source§

impl Clone for DependencyNode

Source§

fn clone(&self) -> DependencyNode

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 DependencyNode

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 T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

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

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

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

Source§

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

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dst: *mut T)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

-
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an +
§

impl<T> FromRef<T> for T
where + T: Clone,

§

fn from_ref(input: &T) -> T

Converts to this type from a reference to the input type.
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

@@ -35,4 +36,5 @@ V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
\ No newline at end of file +[WithDispatch] wrapper. Read more
§

impl<A, B, T> HttpServerConnExec<A, B> for T
where + B: Body,

\ No newline at end of file diff --git a/rustdoc/noname/cli/packages/struct.UserRepo.html b/rustdoc/noname/cli/packages/struct.UserRepo.html index 9a592992d..4be4f50a7 100644 --- a/rustdoc/noname/cli/packages/struct.UserRepo.html +++ b/rustdoc/noname/cli/packages/struct.UserRepo.html @@ -1,9 +1,9 @@ -UserRepo in noname::cli::packages - Rust
noname::cli::packages

Struct UserRepo

Source
pub struct UserRepo {
+UserRepo in noname::cli::packages - Rust
noname::cli::packages

Struct UserRepo

Source
pub struct UserRepo {
     pub user: String,
     pub repo: String,
 }
Expand description

A dependency is a Github user/repo pair.

Fields§

§user: String§repo: String

Trait Implementations§

Source§

impl Clone for UserRepo

Source§

fn clone(&self) -> UserRepo

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 UserRepo

Source§

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

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

impl<'de> Deserialize<'de> for UserRepo

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 UserRepo

Source§

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

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

impl From<&UsePath> for UserRepo

Source§

fn from(path: &UsePath) -> Self

Converts to this type from the input type.
Source§

impl Hash for UserRepo

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 + __D: Deserializer<'de>,

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

impl Display for UserRepo

Source§

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

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

impl From<&UsePath> for UserRepo

Source§

fn from(path: &UsePath) -> Self

Converts to this type from the input type.
Source§

impl Hash for UserRepo

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 for UserRepo

Source§

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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

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

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Serialize for UserRepo

Source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where @@ -19,7 +19,8 @@ K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

-
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an +
§

impl<T> FromRef<T> for T
where + T: Clone,

§

fn from_ref(input: &T) -> T

Converts to this type from a reference to the input type.
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

@@ -53,4 +54,5 @@ S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
Source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + T: for<'de> Deserialize<'de>,
§

impl<A, B, T> HttpServerConnExec<A, B> for T
where + B: Body,

\ No newline at end of file diff --git a/rustdoc/noname/compiler/fn.compile.html b/rustdoc/noname/compiler/fn.compile.html index 13d8ad842..688661aef 100644 --- a/rustdoc/noname/compiler/fn.compile.html +++ b/rustdoc/noname/compiler/fn.compile.html @@ -1,5 +1,6 @@ -compile in noname::compiler - Rust
noname::compiler

Function compile

Source
pub fn compile<B: Backend>(
+compile in noname::compiler - Rust
noname::compiler

Function compile

Source
pub fn compile<B: Backend>(
     sources: &Sources,
     tast: TypeChecker<B>,
     backend: B,
+    server_mode: &mut Option<ServerShim>,
 ) -> Result<CompiledCircuit<B>>
\ No newline at end of file diff --git a/rustdoc/noname/compiler/fn.generate_witness.html b/rustdoc/noname/compiler/fn.generate_witness.html index d80c1944b..6e99e367f 100644 --- a/rustdoc/noname/compiler/fn.generate_witness.html +++ b/rustdoc/noname/compiler/fn.generate_witness.html @@ -1,4 +1,4 @@ -generate_witness in noname::compiler - Rust
noname::compiler

Function generate_witness

Source
pub fn generate_witness<B: Backend>(
+generate_witness in noname::compiler - Rust
noname::compiler

Function generate_witness

Source
pub fn generate_witness<B: Backend>(
     compiled_circuit: &CompiledCircuit<B>,
     sources: &Sources,
     public_inputs: JsonInputs,
diff --git a/rustdoc/noname/compiler/fn.get_nast.html b/rustdoc/noname/compiler/fn.get_nast.html
index 136ecd9f6..8d1dab970 100644
--- a/rustdoc/noname/compiler/fn.get_nast.html
+++ b/rustdoc/noname/compiler/fn.get_nast.html
@@ -1,7 +1,8 @@
-get_nast in noname::compiler - Rust
noname::compiler

Function get_nast

Source
pub fn get_nast<B: Backend>(
+get_nast in noname::compiler - Rust
noname::compiler

Function get_nast

Source
pub fn get_nast<B: Backend>(
     this_module: Option<UserRepo>,
     sources: &mut Sources,
     filename: String,
     code: String,
     node_id: usize,
+    server_mode: &mut Option<ServerShim>,
 ) -> Result<(NAST<B>, usize)>
\ No newline at end of file diff --git a/rustdoc/noname/compiler/fn.typecheck_next_file.html b/rustdoc/noname/compiler/fn.typecheck_next_file.html index fb52e5452..2fb0450a7 100644 --- a/rustdoc/noname/compiler/fn.typecheck_next_file.html +++ b/rustdoc/noname/compiler/fn.typecheck_next_file.html @@ -1,8 +1,9 @@ -typecheck_next_file in noname::compiler - Rust
noname::compiler

Function typecheck_next_file

Source
pub fn typecheck_next_file<B: Backend>(
+typecheck_next_file in noname::compiler - Rust
noname::compiler

Function typecheck_next_file

Source
pub fn typecheck_next_file<B: Backend>(
     typechecker: &mut TypeChecker<B>,
     this_module: Option<UserRepo>,
     sources: &mut Sources,
     filename: String,
     code: String,
     node_id: usize,
+    server_mode: &mut Option<ServerShim>,
 ) -> Result<usize>
\ No newline at end of file diff --git a/rustdoc/noname/compiler/fn.typecheck_next_file_inner.html b/rustdoc/noname/compiler/fn.typecheck_next_file_inner.html index 1ba0eff3b..fd2d9bc48 100644 --- a/rustdoc/noname/compiler/fn.typecheck_next_file_inner.html +++ b/rustdoc/noname/compiler/fn.typecheck_next_file_inner.html @@ -1,9 +1,10 @@ -typecheck_next_file_inner in noname::compiler - Rust
noname::compiler

Function typecheck_next_file_inner

Source
pub fn typecheck_next_file_inner<B: Backend>(
+typecheck_next_file_inner in noname::compiler - Rust
noname::compiler

Function typecheck_next_file_inner

Source
pub fn typecheck_next_file_inner<B: Backend>(
     typechecker: &mut TypeChecker<B>,
     this_module: Option<UserRepo>,
     sources: &mut Sources,
     filename: String,
     code: String,
     node_id: usize,
+    server_mode: &mut Option<ServerShim>,
 ) -> Result<usize>
Expand description

This should not be used directly. Check [get_tast] instead.

\ No newline at end of file diff --git a/rustdoc/noname/compiler/index.html b/rustdoc/noname/compiler/index.html index 0708c7b43..06b56c0b9 100644 --- a/rustdoc/noname/compiler/index.html +++ b/rustdoc/noname/compiler/index.html @@ -1,4 +1,4 @@ -noname::compiler - Rust
noname

Module compiler

Source
Expand description

This module is a wrapper API around noname. +noname::compiler - Rust

noname

Module compiler

Source
Expand description

This module is a wrapper API around noname. It is important that user-facing features use the functions here, as they attach the correct filename and source code to errors. It does that by transforming our [Error] type into a [miette::Error] type for all functions here. diff --git a/rustdoc/noname/compiler/struct.Sources.html b/rustdoc/noname/compiler/struct.Sources.html index 14f5fe860..02d472b65 100644 --- a/rustdoc/noname/compiler/struct.Sources.html +++ b/rustdoc/noname/compiler/struct.Sources.html @@ -1,4 +1,4 @@ -Sources in noname::compiler - Rust

noname::compiler

Struct Sources

Source
pub struct Sources {
+Sources in noname::compiler - Rust
noname::compiler

Struct Sources

Source
pub struct Sources {
     pub map: HashMap<usize, (String, String)>,
     /* private fields */
 }
Expand description

Contains the association between a counter and the corresponding filename and source code.

@@ -38,4 +38,5 @@ V: MultiLane<T>,
§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
\ No newline at end of file +[WithDispatch] wrapper. Read more
§

impl<A, B, T> HttpServerConnExec<A, B> for T
where + B: Body,

\ No newline at end of file diff --git a/rustdoc/noname/compiler/trait.IntoMiette.html b/rustdoc/noname/compiler/trait.IntoMiette.html index 95f4d5e91..3a8e34727 100644 --- a/rustdoc/noname/compiler/trait.IntoMiette.html +++ b/rustdoc/noname/compiler/trait.IntoMiette.html @@ -1,4 +1,4 @@ -IntoMiette in noname::compiler - Rust
noname::compiler

Trait IntoMiette

Source
pub trait IntoMiette<T> {
+IntoMiette in noname::compiler - Rust
noname::compiler

Trait IntoMiette

Source
pub trait IntoMiette<T> {
     // Required method
     fn into_miette(self, sources: &Sources) -> Result<T>;
 }

Required Methods§

Source

fn into_miette(self, sources: &Sources) -> Result<T>

Implementors§

Source§

impl<T> IntoMiette<T> for Result<T>

\ No newline at end of file diff --git a/rustdoc/noname/constants/index.html b/rustdoc/noname/constants/index.html index 8794d0d90..0a60e19d1 100644 --- a/rustdoc/noname/constants/index.html +++ b/rustdoc/noname/constants/index.html @@ -1 +1 @@ -noname::constants - Rust
noname

Module constants

Source

Structs§

\ No newline at end of file +noname::constants - Rust
noname

Module constants

Source

Structs§

\ No newline at end of file diff --git a/rustdoc/noname/constants/struct.Span.html b/rustdoc/noname/constants/struct.Span.html index 06df5d20b..56a6788e9 100644 --- a/rustdoc/noname/constants/struct.Span.html +++ b/rustdoc/noname/constants/struct.Span.html @@ -1,4 +1,4 @@ -Span in noname::constants - Rust
noname::constants

Struct Span

Source
pub struct Span {
+Span in noname::constants - Rust
noname::constants

Struct Span

Source
pub struct Span {
     pub filename_id: usize,
     pub start: usize,
     pub len: usize,
@@ -27,7 +27,8 @@
     K: Borrow<Q> + ?Sized,
§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

-
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an +
§

impl<T> FromRef<T> for T
where + T: Clone,

§

fn from_ref(input: &T) -> T

Converts to this type from a reference to the input type.
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

@@ -60,4 +61,5 @@ S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
Source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + T: for<'de> Deserialize<'de>,
§

impl<A, B, T> HttpServerConnExec<A, B> for T
where + B: Body,

\ No newline at end of file diff --git a/rustdoc/noname/constraints/boolean/fn.and.html b/rustdoc/noname/constraints/boolean/fn.and.html index c61e63fcc..a7b9f09af 100644 --- a/rustdoc/noname/constraints/boolean/fn.and.html +++ b/rustdoc/noname/constraints/boolean/fn.and.html @@ -1,4 +1,4 @@ -and in noname::constraints::boolean - Rust
noname::constraints::boolean

Function and

Source
pub fn and<B: Backend>(
+and in noname::constraints::boolean - Rust
noname::constraints::boolean

Function and

Source
pub fn and<B: Backend>(
     compiler: &mut CircuitWriter<B>,
     lhs: &ConstOrCell<B::Field, B::Var>,
     rhs: &ConstOrCell<B::Field, B::Var>,
diff --git a/rustdoc/noname/constraints/boolean/fn.check.html b/rustdoc/noname/constraints/boolean/fn.check.html
index 45307d73e..bbfee80af 100644
--- a/rustdoc/noname/constraints/boolean/fn.check.html
+++ b/rustdoc/noname/constraints/boolean/fn.check.html
@@ -1,4 +1,4 @@
-check in noname::constraints::boolean - Rust
noname::constraints::boolean

Function check

Source
pub fn check<B: Backend>(
+check in noname::constraints::boolean - Rust
noname::constraints::boolean

Function check

Source
pub fn check<B: Backend>(
     compiler: &mut CircuitWriter<B>,
     xx: &ConstOrCell<B::Field, B::Var>,
     span: Span,
diff --git a/rustdoc/noname/constraints/boolean/fn.is_valid.html b/rustdoc/noname/constraints/boolean/fn.is_valid.html
index 1742f5f69..1e3d9543f 100644
--- a/rustdoc/noname/constraints/boolean/fn.is_valid.html
+++ b/rustdoc/noname/constraints/boolean/fn.is_valid.html
@@ -1 +1 @@
-is_valid in noname::constraints::boolean - Rust
noname::constraints::boolean

Function is_valid

Source
pub fn is_valid<F: Field>(f: F) -> bool
\ No newline at end of file +is_valid in noname::constraints::boolean - Rust
noname::constraints::boolean

Function is_valid

Source
pub fn is_valid<F: Field>(f: F) -> bool
\ No newline at end of file diff --git a/rustdoc/noname/constraints/boolean/fn.not.html b/rustdoc/noname/constraints/boolean/fn.not.html index cceda9214..2b467ea7c 100644 --- a/rustdoc/noname/constraints/boolean/fn.not.html +++ b/rustdoc/noname/constraints/boolean/fn.not.html @@ -1,4 +1,4 @@ -not in noname::constraints::boolean - Rust
noname::constraints::boolean

Function not

Source
pub fn not<B: Backend>(
+not in noname::constraints::boolean - Rust
noname::constraints::boolean

Function not

Source
pub fn not<B: Backend>(
     compiler: &mut CircuitWriter<B>,
     var: &ConstOrCell<B::Field, B::Var>,
     span: Span,
diff --git a/rustdoc/noname/constraints/boolean/fn.or.html b/rustdoc/noname/constraints/boolean/fn.or.html
index dc808f584..9e649575c 100644
--- a/rustdoc/noname/constraints/boolean/fn.or.html
+++ b/rustdoc/noname/constraints/boolean/fn.or.html
@@ -1,4 +1,4 @@
-or in noname::constraints::boolean - Rust
noname::constraints::boolean

Function or

Source
pub fn or<B: Backend>(
+or in noname::constraints::boolean - Rust
noname::constraints::boolean

Function or

Source
pub fn or<B: Backend>(
     compiler: &mut CircuitWriter<B>,
     lhs: &ConstOrCell<B::Field, B::Var>,
     rhs: &ConstOrCell<B::Field, B::Var>,
diff --git a/rustdoc/noname/constraints/boolean/index.html b/rustdoc/noname/constraints/boolean/index.html
index 55bd992ba..0153e47a5 100644
--- a/rustdoc/noname/constraints/boolean/index.html
+++ b/rustdoc/noname/constraints/boolean/index.html
@@ -1,2 +1,2 @@
-noname::constraints::boolean - Rust
noname::constraints

Module boolean

Source
Expand description

Custom types

+noname::constraints::boolean - Rust
noname::constraints

Module boolean

Source
Expand description

Custom types

Functions§

\ No newline at end of file diff --git a/rustdoc/noname/constraints/field/fn.add.html b/rustdoc/noname/constraints/field/fn.add.html index 473529e24..d81eac4c0 100644 --- a/rustdoc/noname/constraints/field/fn.add.html +++ b/rustdoc/noname/constraints/field/fn.add.html @@ -1,4 +1,4 @@ -add in noname::constraints::field - Rust
noname::constraints::field

Function add

Source
pub fn add<B: Backend>(
+add in noname::constraints::field - Rust
noname::constraints::field

Function add

Source
pub fn add<B: Backend>(
     compiler: &mut CircuitWriter<B>,
     lhs: &ConstOrCell<B::Field, B::Var>,
     rhs: &ConstOrCell<B::Field, B::Var>,
diff --git a/rustdoc/noname/constraints/field/fn.equal.html b/rustdoc/noname/constraints/field/fn.equal.html
index 5e0be5a52..92ffa55d4 100644
--- a/rustdoc/noname/constraints/field/fn.equal.html
+++ b/rustdoc/noname/constraints/field/fn.equal.html
@@ -1,4 +1,4 @@
-equal in noname::constraints::field - Rust
noname::constraints::field

Function equal

Source
pub fn equal<B: Backend>(
+equal in noname::constraints::field - Rust
noname::constraints::field

Function equal

Source
pub fn equal<B: Backend>(
     compiler: &mut CircuitWriter<B>,
     lhs: &Var<B::Field, B::Var>,
     rhs: &Var<B::Field, B::Var>,
diff --git a/rustdoc/noname/constraints/field/fn.if_else.html b/rustdoc/noname/constraints/field/fn.if_else.html
index 5c0496192..7fefd4ab1 100644
--- a/rustdoc/noname/constraints/field/fn.if_else.html
+++ b/rustdoc/noname/constraints/field/fn.if_else.html
@@ -1,4 +1,4 @@
-if_else in noname::constraints::field - Rust
noname::constraints::field

Function if_else

Source
pub fn if_else<B: Backend>(
+if_else in noname::constraints::field - Rust
noname::constraints::field

Function if_else

Source
pub fn if_else<B: Backend>(
     compiler: &mut CircuitWriter<B>,
     cond: &Var<B::Field, B::Var>,
     then_: &Var<B::Field, B::Var>,
diff --git a/rustdoc/noname/constraints/field/fn.if_else_inner.html b/rustdoc/noname/constraints/field/fn.if_else_inner.html
index e3459e5d1..856223f7f 100644
--- a/rustdoc/noname/constraints/field/fn.if_else_inner.html
+++ b/rustdoc/noname/constraints/field/fn.if_else_inner.html
@@ -1,4 +1,4 @@
-if_else_inner in noname::constraints::field - Rust
noname::constraints::field

Function if_else_inner

Source
pub fn if_else_inner<B: Backend>(
+if_else_inner in noname::constraints::field - Rust
noname::constraints::field

Function if_else_inner

Source
pub fn if_else_inner<B: Backend>(
     compiler: &mut CircuitWriter<B>,
     cond: &ConstOrCell<B::Field, B::Var>,
     then_: &ConstOrCell<B::Field, B::Var>,
diff --git a/rustdoc/noname/constraints/field/fn.mul.html b/rustdoc/noname/constraints/field/fn.mul.html
index 8116adcbf..52cf79cbf 100644
--- a/rustdoc/noname/constraints/field/fn.mul.html
+++ b/rustdoc/noname/constraints/field/fn.mul.html
@@ -1,4 +1,4 @@
-mul in noname::constraints::field - Rust
noname::constraints::field

Function mul

Source
pub fn mul<B: Backend>(
+mul in noname::constraints::field - Rust
noname::constraints::field

Function mul

Source
pub fn mul<B: Backend>(
     compiler: &mut CircuitWriter<B>,
     lhs: &ConstOrCell<B::Field, B::Var>,
     rhs: &ConstOrCell<B::Field, B::Var>,
diff --git a/rustdoc/noname/constraints/field/fn.neg.html b/rustdoc/noname/constraints/field/fn.neg.html
index 1d05b5c3d..8e7342d2b 100644
--- a/rustdoc/noname/constraints/field/fn.neg.html
+++ b/rustdoc/noname/constraints/field/fn.neg.html
@@ -1,4 +1,4 @@
-neg in noname::constraints::field - Rust
noname::constraints::field

Function neg

Source
pub fn neg<B: Backend>(
+neg in noname::constraints::field - Rust
noname::constraints::field

Function neg

Source
pub fn neg<B: Backend>(
     compiler: &mut CircuitWriter<B>,
     cvar: &ConstOrCell<B::Field, B::Var>,
     span: Span,
diff --git a/rustdoc/noname/constraints/field/fn.not_equal.html b/rustdoc/noname/constraints/field/fn.not_equal.html
index 57df2d55b..64e392b38 100644
--- a/rustdoc/noname/constraints/field/fn.not_equal.html
+++ b/rustdoc/noname/constraints/field/fn.not_equal.html
@@ -1,4 +1,4 @@
-not_equal in noname::constraints::field - Rust
noname::constraints::field

Function not_equal

Source
pub fn not_equal<B: Backend>(
+not_equal in noname::constraints::field - Rust
noname::constraints::field

Function not_equal

Source
pub fn not_equal<B: Backend>(
     compiler: &mut CircuitWriter<B>,
     lhs: &Var<B::Field, B::Var>,
     rhs: &Var<B::Field, B::Var>,
diff --git a/rustdoc/noname/constraints/field/fn.sub.html b/rustdoc/noname/constraints/field/fn.sub.html
index 8a206f7bf..93149d800 100644
--- a/rustdoc/noname/constraints/field/fn.sub.html
+++ b/rustdoc/noname/constraints/field/fn.sub.html
@@ -1,4 +1,4 @@
-sub in noname::constraints::field - Rust
noname::constraints::field

Function sub

Source
pub fn sub<B: Backend>(
+sub in noname::constraints::field - Rust
noname::constraints::field

Function sub

Source
pub fn sub<B: Backend>(
     compiler: &mut CircuitWriter<B>,
     lhs: &ConstOrCell<B::Field, B::Var>,
     rhs: &ConstOrCell<B::Field, B::Var>,
diff --git a/rustdoc/noname/constraints/field/index.html b/rustdoc/noname/constraints/field/index.html
index b1e7b50d5..22859a27a 100644
--- a/rustdoc/noname/constraints/field/index.html
+++ b/rustdoc/noname/constraints/field/index.html
@@ -1 +1 @@
-noname::constraints::field - Rust
noname::constraints

Module field

Source

Functions§

  • Adds two field elements
  • This takes variables that can be anything, and returns a boolean
  • Multiplies two field elements
  • Negates a field element
  • Returns 1 if lhs != rhs, 0 otherwise
  • Subtracts two variables, we only support variables that are of length 1.
\ No newline at end of file +noname::constraints::field - Rust
noname::constraints

Module field

Source

Functions§

  • Adds two field elements
  • This takes variables that can be anything, and returns a boolean
  • Multiplies two field elements
  • Negates a field element
  • Returns 1 if lhs != rhs, 0 otherwise
  • Subtracts two variables, we only support variables that are of length 1.
\ No newline at end of file diff --git a/rustdoc/noname/constraints/index.html b/rustdoc/noname/constraints/index.html index 02a42cfcf..4349b9e04 100644 --- a/rustdoc/noname/constraints/index.html +++ b/rustdoc/noname/constraints/index.html @@ -1 +1 @@ -noname::constraints - Rust
noname

Module constraints

Source

Modules§

\ No newline at end of file +noname::constraints - Rust
noname

Module constraints

Source

Modules§

\ No newline at end of file diff --git a/rustdoc/noname/error/enum.ErrorKind.html b/rustdoc/noname/error/enum.ErrorKind.html index 1e415fd8f..1e2b0e03f 100644 --- a/rustdoc/noname/error/enum.ErrorKind.html +++ b/rustdoc/noname/error/enum.ErrorKind.html @@ -1,4 +1,4 @@ -ErrorKind in noname::error - Rust
noname::error

Enum ErrorKind

Source
pub enum ErrorKind {
+ErrorKind in noname::error - Rust
noname::error

Enum ErrorKind

Source
pub enum ErrorKind {
 
Show 106 variants UnexpectedError(&'static str), AssignmentToImmutableVariable, AssertTypeMismatch(&'static str, TyKind), @@ -157,4 +157,5 @@ V: MultiLane<T>,
§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
\ No newline at end of file +[WithDispatch] wrapper. Read more
§

impl<A, B, T> HttpServerConnExec<A, B> for T
where + B: Body,

\ No newline at end of file diff --git a/rustdoc/noname/error/index.html b/rustdoc/noname/error/index.html index 470c1d40b..dc2819153 100644 --- a/rustdoc/noname/error/index.html +++ b/rustdoc/noname/error/index.html @@ -1 +1 @@ -noname::error - Rust
noname

Module error

Source

Structs§

Enums§

Type Aliases§

\ No newline at end of file +noname::error - Rust
noname

Module error

Source

Structs§

Enums§

Type Aliases§

\ No newline at end of file diff --git a/rustdoc/noname/error/struct.Error.html b/rustdoc/noname/error/struct.Error.html index b0d1be8c3..780015126 100644 --- a/rustdoc/noname/error/struct.Error.html +++ b/rustdoc/noname/error/struct.Error.html @@ -1,4 +1,4 @@ -Error in noname::error - Rust
noname::error

Struct Error

Source
pub struct Error {
+Error in noname::error - Rust
noname::error

Struct Error

Source
pub struct Error {
     pub label: &'static str,
     pub kind: ErrorKind,
     pub span: Span,
@@ -53,4 +53,5 @@
     V: MultiLane<T>,
§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
\ No newline at end of file +[WithDispatch] wrapper. Read more
§

impl<A, B, T> HttpServerConnExec<A, B> for T
where + B: Body,

\ No newline at end of file diff --git a/rustdoc/noname/error/type.Result.html b/rustdoc/noname/error/type.Result.html index 007341332..47f71a9f0 100644 --- a/rustdoc/noname/error/type.Result.html +++ b/rustdoc/noname/error/type.Result.html @@ -1,4 +1,4 @@ -Result in noname::error - Rust
noname::error

Type Alias Result

Source
pub type Result<T> = Result<T, Error>;

Aliased Type§

enum Result<T> {
+Result in noname::error - Rust
noname::error

Type Alias Result

Source
pub type Result<T> = Result<T, Error>;

Aliased Type§

enum Result<T> {
     Ok(T),
     Err(Error),
 }

Variants§

§1.0.0

Ok(T)

Contains the success value

diff --git a/rustdoc/noname/helpers/fn.poseidon.html b/rustdoc/noname/helpers/fn.poseidon.html index de957533c..910eeb99e 100644 --- a/rustdoc/noname/helpers/fn.poseidon.html +++ b/rustdoc/noname/helpers/fn.poseidon.html @@ -1 +1 @@ -poseidon in noname::helpers - Rust
noname::helpers

Function poseidon

Source
pub fn poseidon(input: [VestaField; 2]) -> VestaField
\ No newline at end of file +poseidon in noname::helpers - Rust
noname::helpers

Function poseidon

Source
pub fn poseidon(input: [VestaField; 2]) -> VestaField
\ No newline at end of file diff --git a/rustdoc/noname/helpers/index.html b/rustdoc/noname/helpers/index.html index dedd55472..60b93bd6d 100644 --- a/rustdoc/noname/helpers/index.html +++ b/rustdoc/noname/helpers/index.html @@ -1 +1 @@ -noname::helpers - Rust
noname

Module helpers

Source

Traits§

Functions§

\ No newline at end of file +noname::helpers - Rust
noname

Module helpers

Source

Traits§

Functions§

\ No newline at end of file diff --git a/rustdoc/noname/helpers/trait.PrettyField.html b/rustdoc/noname/helpers/trait.PrettyField.html index 7b6a0902a..2fd254614 100644 --- a/rustdoc/noname/helpers/trait.PrettyField.html +++ b/rustdoc/noname/helpers/trait.PrettyField.html @@ -1,6 +1,6 @@ -PrettyField in noname::helpers - Rust
noname::helpers

Trait PrettyField

Source
pub trait PrettyField: PrimeField {
+PrettyField in noname::helpers - Rust
noname::helpers

Trait PrettyField

Source
pub trait PrettyField: PrimeField {
     // Provided method
     fn pretty(&self) -> String { ... }
 }
Expand description

A trait to display [Field] in pretty ways.

-

Provided Methods§

Source

fn pretty(&self) -> String

Print a field in a negative form if it’s past the half point.

-

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

\ No newline at end of file +

Provided Methods§

Source

fn pretty(&self) -> String

Print a field in a negative form if it’s past the half point.

+

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

\ No newline at end of file diff --git a/rustdoc/noname/imports/enum.FnKind.html b/rustdoc/noname/imports/enum.FnKind.html index e66b62351..9d956fda7 100644 --- a/rustdoc/noname/imports/enum.FnKind.html +++ b/rustdoc/noname/imports/enum.FnKind.html @@ -1,21 +1,19 @@ -FnKind in noname::imports - Rust
noname::imports

Enum FnKind

Source
pub enum FnKind<B>
where +FnKind in noname::imports - Rust
noname::imports

Enum FnKind

Source
pub enum FnKind<B>
where B: Backend,
{ BuiltIn(FnSig, FnHandle<B>), Native(FunctionDef), }
Expand description

The different types of a noname function.

Variants§

§

BuiltIn(FnSig, FnHandle<B>)

A built-in is just a handle to a function written in Rust.

§

Native(FunctionDef)

A native function is represented as an AST.

-

Trait Implementations§

Source§

impl<B> Clone for FnKind<B>
where - B: Backend + Clone,

Source§

fn clone(&self) -> FnKind<B>

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<B: Backend> Debug for FnKind<B>

Source§

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

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

impl<'de, B> Deserialize<'de> for FnKind<B>
where - B: Backend,

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<B> Serialize for FnKind<B>
where - B: Backend,

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<B> Freeze for FnKind<B>

§

impl<B> RefUnwindSafe for FnKind<B>

§

impl<B> Send for FnKind<B>

§

impl<B> Sync for FnKind<B>

§

impl<B> Unpin for FnKind<B>

§

impl<B> UnwindSafe for FnKind<B>

Blanket Implementations§

Source§

impl<T> Any for T
where +

Trait Implementations§

Source§

impl<B> Clone for FnKind<B>
where + B: Backend + Clone,

Source§

fn clone(&self) -> FnKind<B>

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<B: Backend> Debug for FnKind<B>

Source§

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

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

impl<B: Backend> Serialize for FnKind<B>

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<B> Freeze for FnKind<B>

§

impl<B> RefUnwindSafe for FnKind<B>

§

impl<B> Send for FnKind<B>

§

impl<B> Sync for FnKind<B>

§

impl<B> Unpin for FnKind<B>

§

impl<B> UnwindSafe for FnKind<B>

Blanket Implementations§

Source§

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

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

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

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

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

Source§

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

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dst: *mut T)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

-
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an +
§

impl<T> FromRef<T> for T
where + T: Clone,

§

fn from_ref(input: &T) -> T

Converts to this type from a reference to the input type.
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

@@ -47,5 +45,5 @@ V: MultiLane<T>,
§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
Source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file +[WithDispatch] wrapper. Read more
§

impl<A, B, T> HttpServerConnExec<A, B> for T
where + B: Body,

\ No newline at end of file diff --git a/rustdoc/noname/imports/enum.ModuleKind.html b/rustdoc/noname/imports/enum.ModuleKind.html index 9faa72aa5..453f66ea1 100644 --- a/rustdoc/noname/imports/enum.ModuleKind.html +++ b/rustdoc/noname/imports/enum.ModuleKind.html @@ -1,11 +1,11 @@ -ModuleKind in noname::imports - Rust
noname::imports

Enum ModuleKind

Source
pub enum ModuleKind<B>
where +ModuleKind in noname::imports - Rust
noname::imports

Enum ModuleKind

Source
pub enum ModuleKind<B>
where B: Backend,
{ BuiltIn(BuiltinModule<B>), Native(TypeChecker<B>), }

Variants§

§

BuiltIn(BuiltinModule<B>)

A module that contains only built-in functions.

§

Native(TypeChecker<B>)

A module that contains both built-in functions and native functions.

-

Trait Implementations§

Source§

impl<B> Debug for ModuleKind<B>
where - B: Backend + Debug,

Source§

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

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl<B> Freeze for ModuleKind<B>

§

impl<B> RefUnwindSafe for ModuleKind<B>
where +

Trait Implementations§

Source§

impl<B> Debug for ModuleKind<B>
where + B: Backend + Debug,

Source§

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

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl<B> Freeze for ModuleKind<B>

§

impl<B> RefUnwindSafe for ModuleKind<B>
where <B as Backend>::Field: RefUnwindSafe,

§

impl<B> Send for ModuleKind<B>

§

impl<B> Sync for ModuleKind<B>

§

impl<B> Unpin for ModuleKind<B>
where <B as Backend>::Field: Unpin,

§

impl<B> UnwindSafe for ModuleKind<B>
where <B as Backend>::Field: UnwindSafe,

Blanket Implementations§

Source§

impl<T> Any for T
where @@ -43,4 +43,5 @@ V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
\ No newline at end of file +[WithDispatch] wrapper. Read more
§

impl<A, B, T> HttpServerConnExec<A, B> for T
where + B: Body,

\ No newline at end of file diff --git a/rustdoc/noname/imports/index.html b/rustdoc/noname/imports/index.html index c223e388e..bcd6e82fb 100644 --- a/rustdoc/noname/imports/index.html +++ b/rustdoc/noname/imports/index.html @@ -1 +1 @@ -noname::imports - Rust
noname

Module imports

Source

Structs§

Enums§

Type Aliases§

  • An actual handle to the internal function to call to resolve a built-in function call.
\ No newline at end of file +noname::imports - Rust
noname

Module imports

Source

Structs§

Enums§

Type Aliases§

  • An actual handle to the internal function to call to resolve a built-in function call.
\ No newline at end of file diff --git a/rustdoc/noname/imports/struct.BuiltinModule.html b/rustdoc/noname/imports/struct.BuiltinModule.html index d605e333b..202da523c 100644 --- a/rustdoc/noname/imports/struct.BuiltinModule.html +++ b/rustdoc/noname/imports/struct.BuiltinModule.html @@ -1,14 +1,15 @@ -BuiltinModule in noname::imports - Rust
noname::imports

Struct BuiltinModule

Source
pub struct BuiltinModule<B>
where +BuiltinModule in noname::imports - Rust
noname::imports

Struct BuiltinModule

Source
pub struct BuiltinModule<B>
where B: Backend,
{ pub functions: HashMap<String, FnInfo<B>>, -}

Fields§

§functions: HashMap<String, FnInfo<B>>

Trait Implementations§

Source§

impl<B> Clone for BuiltinModule<B>
where - B: Backend + Clone,

Source§

fn clone(&self) -> BuiltinModule<B>

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<B> Debug for BuiltinModule<B>
where - B: Backend + Debug,

Source§

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

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl<B> Freeze for BuiltinModule<B>

§

impl<B> RefUnwindSafe for BuiltinModule<B>

§

impl<B> Send for BuiltinModule<B>

§

impl<B> Sync for BuiltinModule<B>

§

impl<B> Unpin for BuiltinModule<B>

§

impl<B> UnwindSafe for BuiltinModule<B>

Blanket Implementations§

Source§

impl<T> Any for T
where +}

Fields§

§functions: HashMap<String, FnInfo<B>>

Trait Implementations§

Source§

impl<B> Clone for BuiltinModule<B>
where + B: Backend + Clone,

Source§

fn clone(&self) -> BuiltinModule<B>

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<B> Debug for BuiltinModule<B>
where + B: Backend + Debug,

Source§

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

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl<B> Freeze for BuiltinModule<B>

§

impl<B> RefUnwindSafe for BuiltinModule<B>

§

impl<B> Send for BuiltinModule<B>

§

impl<B> Sync for BuiltinModule<B>

§

impl<B> Unpin for BuiltinModule<B>

§

impl<B> UnwindSafe for BuiltinModule<B>

Blanket Implementations§

Source§

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

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

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

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

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

Source§

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

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dst: *mut T)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

-
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an +
§

impl<T> FromRef<T> for T
where + T: Clone,

§

fn from_ref(input: &T) -> T

Converts to this type from a reference to the input type.
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

@@ -40,4 +41,5 @@ V: MultiLane<T>,
§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
\ No newline at end of file +[WithDispatch] wrapper. Read more
§

impl<A, B, T> HttpServerConnExec<A, B> for T
where + B: Body,

\ No newline at end of file diff --git a/rustdoc/noname/imports/struct.Module.html b/rustdoc/noname/imports/struct.Module.html index fad5c7f26..9dbd9e5d4 100644 --- a/rustdoc/noname/imports/struct.Module.html +++ b/rustdoc/noname/imports/struct.Module.html @@ -1,9 +1,9 @@ -Module in noname::imports - Rust
noname::imports

Struct Module

Source
pub struct Module<B>
where +Module in noname::imports - Rust
noname::imports

Struct Module

Source
pub struct Module<B>
where B: Backend,
{ pub name: String, pub kind: ModuleKind<B>, -}

Fields§

§name: String§kind: ModuleKind<B>

Trait Implementations§

Source§

impl<B> Debug for Module<B>
where - B: Backend + Debug,

Source§

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

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl<B> Freeze for Module<B>

§

impl<B> RefUnwindSafe for Module<B>
where +}

Fields§

§name: String§kind: ModuleKind<B>

Trait Implementations§

Source§

impl<B> Debug for Module<B>
where + B: Backend + Debug,

Source§

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

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl<B> Freeze for Module<B>

§

impl<B> RefUnwindSafe for Module<B>
where <B as Backend>::Field: RefUnwindSafe,

§

impl<B> Send for Module<B>

§

impl<B> Sync for Module<B>

§

impl<B> Unpin for Module<B>
where <B as Backend>::Field: Unpin,

§

impl<B> UnwindSafe for Module<B>
where <B as Backend>::Field: UnwindSafe,

Blanket Implementations§

Source§

impl<T> Any for T
where @@ -41,4 +41,5 @@ V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
\ No newline at end of file +[WithDispatch] wrapper. Read more
§

impl<A, B, T> HttpServerConnExec<A, B> for T
where + B: Body,

\ No newline at end of file diff --git a/rustdoc/noname/imports/type.FnHandle.html b/rustdoc/noname/imports/type.FnHandle.html index 50eeb5b1c..08e0e7438 100644 --- a/rustdoc/noname/imports/type.FnHandle.html +++ b/rustdoc/noname/imports/type.FnHandle.html @@ -1,4 +1,4 @@ -FnHandle in noname::imports - Rust
noname::imports

Type Alias FnHandle

Source
pub type FnHandle<B: Backend> = fn(_: &mut CircuitWriter<B>, _: &GenericParameters, _: &[VarInfo<B::Field, B::Var>], _: Span) -> Result<Option<Var<B::Field, B::Var>>>;
Expand description

An actual handle to the internal function to call to resolve a built-in function call.

+FnHandle in noname::imports - Rust
noname::imports

Type Alias FnHandle

Source
pub type FnHandle<B: Backend> = fn(_: &mut CircuitWriter<B>, _: &GenericParameters, _: &[VarInfo<B::Field, B::Var>], _: Span) -> Result<Option<Var<B::Field, B::Var>>>;
Expand description

An actual handle to the internal function to call to resolve a built-in function call.

Note that the signature of a FnHandle is designed to:

  • &mut CircuitWriter: take a mutable reference to the circuit writer, this is because built-ins need to be able to register new variables and add gates to the circuit
  • diff --git a/rustdoc/noname/index.html b/rustdoc/noname/index.html index 8cb8436d3..85965bf7f 100644 --- a/rustdoc/noname/index.html +++ b/rustdoc/noname/index.html @@ -1,8 +1,8 @@ -noname - Rust

    Crate noname

    Source
    Expand description

    This is a high-level language to write circuits that you can prove in kimchi. +noname - Rust

    Crate noname

    Source
    Expand description

    This is a high-level language to write circuits that you can prove in kimchi. Refer to the book for more information.

    Modules§

    \ No newline at end of file +arkworks types that implement [CanonicalSerialize] and [CanonicalDeserialize].
  • A number of helper function to check the syntax of some types.
\ No newline at end of file diff --git a/rustdoc/noname/inputs/enum.ParsingError.html b/rustdoc/noname/inputs/enum.ParsingError.html index 33e979711..3ae284756 100644 --- a/rustdoc/noname/inputs/enum.ParsingError.html +++ b/rustdoc/noname/inputs/enum.ParsingError.html @@ -1,4 +1,4 @@ -ParsingError in noname::inputs - Rust
noname::inputs

Enum ParsingError

Source
pub enum ParsingError {
+ParsingError in noname::inputs - Rust
noname::inputs

Enum ParsingError

Source
pub enum ParsingError {
     JsonFileError {
         source: Error,
         file: String,
@@ -56,4 +56,5 @@
     V: MultiLane<T>,
§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
\ No newline at end of file +[WithDispatch] wrapper. Read more
§

impl<A, B, T> HttpServerConnExec<A, B> for T
where + B: Body,

\ No newline at end of file diff --git a/rustdoc/noname/inputs/fn.parse_inputs.html b/rustdoc/noname/inputs/fn.parse_inputs.html index 0bb466f09..999b4b10b 100644 --- a/rustdoc/noname/inputs/fn.parse_inputs.html +++ b/rustdoc/noname/inputs/fn.parse_inputs.html @@ -1 +1 @@ -parse_inputs in noname::inputs - Rust
noname::inputs

Function parse_inputs

Source
pub fn parse_inputs(s: &str) -> Result<JsonInputs, ParsingError>
\ No newline at end of file +parse_inputs in noname::inputs - Rust
noname::inputs

Function parse_inputs

Source
pub fn parse_inputs(s: &str) -> Result<JsonInputs, ParsingError>
\ No newline at end of file diff --git a/rustdoc/noname/inputs/index.html b/rustdoc/noname/inputs/index.html index 5d55576db..6de697632 100644 --- a/rustdoc/noname/inputs/index.html +++ b/rustdoc/noname/inputs/index.html @@ -1,2 +1,2 @@ -noname::inputs - Rust
noname

Module inputs

Source
Expand description

Used to parse public and private inputs to a program.

+noname::inputs - Rust
noname

Module inputs

Source
Expand description

Used to parse public and private inputs to a program.

Structs§

  • An input is a name, and a list of field elements (in decimal).

Enums§

Traits§

Functions§

\ No newline at end of file diff --git a/rustdoc/noname/inputs/struct.JsonInputs.html b/rustdoc/noname/inputs/struct.JsonInputs.html index 2bb55ec56..040dac6aa 100644 --- a/rustdoc/noname/inputs/struct.JsonInputs.html +++ b/rustdoc/noname/inputs/struct.JsonInputs.html @@ -1,11 +1,12 @@ -JsonInputs in noname::inputs - Rust
noname::inputs

Struct JsonInputs

Source
pub struct JsonInputs(pub HashMap<String, Value>);
Expand description

An input is a name, and a list of field elements (in decimal).

+JsonInputs in noname::inputs - Rust
noname::inputs

Struct JsonInputs

Source
pub struct JsonInputs(pub HashMap<String, Value>);
Expand description

An input is a name, and a list of field elements (in decimal).

Tuple Fields§

§0: HashMap<String, Value>

Trait Implementations§

Source§

impl Clone for JsonInputs

Source§

fn clone(&self) -> JsonInputs

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 Default for JsonInputs

Source§

fn default() -> JsonInputs

Returns the “default value” for a type. Read more
Source§

impl<'de> Deserialize<'de> for JsonInputs

Source§

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

Deserialize this value from the given Serde deserializer. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

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

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

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

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

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

Source§

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

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dst: *mut T)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

-
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an +
§

impl<T> FromRef<T> for T
where + T: Clone,

§

fn from_ref(input: &T) -> T

Converts to this type from a reference to the input type.
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

@@ -38,4 +39,5 @@ S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
Source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + T: for<'de> Deserialize<'de>,
§

impl<A, B, T> HttpServerConnExec<A, B> for T
where + B: Body,

\ No newline at end of file diff --git a/rustdoc/noname/inputs/trait.ExtField.html b/rustdoc/noname/inputs/trait.ExtField.html index 68f15c0fa..6caa92aad 100644 --- a/rustdoc/noname/inputs/trait.ExtField.html +++ b/rustdoc/noname/inputs/trait.ExtField.html @@ -1,4 +1,4 @@ -ExtField in noname::inputs - Rust
noname::inputs

Trait ExtField

Source
pub trait ExtField {
+ExtField in noname::inputs - Rust
noname::inputs

Trait ExtField

Source
pub trait ExtField {
     // Required method
     fn to_dec_string(&self) -> String;
 }

Required Methods§

Implementors§

\ No newline at end of file diff --git a/rustdoc/noname/lexer/enum.Keyword.html b/rustdoc/noname/lexer/enum.Keyword.html index d22544199..a3fd0a567 100644 --- a/rustdoc/noname/lexer/enum.Keyword.html +++ b/rustdoc/noname/lexer/enum.Keyword.html @@ -1,4 +1,4 @@ -Keyword in noname::lexer - Rust
noname::lexer

Enum Keyword

Source
pub enum Keyword {
+Keyword in noname::lexer - Rust
noname::lexer

Enum Keyword

Source
pub enum Keyword {
 
Show 16 variants Use, Fn, Hint, @@ -31,8 +31,9 @@
§

In

The in keyword for iterating

§

Struct

Allows custom structs to be defined

§

Const

Allows constants to be defined

-

Implementations§

Source§

impl Keyword

Source

pub fn parse(s: &str) -> Option<Self>

Trait Implementations§

Source§

impl Clone for Keyword

Source§

fn clone(&self) -> Keyword

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 Keyword

Source§

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

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

impl Display for Keyword

Source§

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

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

impl PartialEq for Keyword

Source§

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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

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

Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
Source§

impl Copy for Keyword

Source§

impl Eq for Keyword

Source§

impl StructuralPartialEq for Keyword

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where +

Implementations§

Source§

impl Keyword

Source

pub fn parse(s: &str) -> Option<Self>

Trait Implementations§

Source§

impl Clone for Keyword

Source§

fn clone(&self) -> Keyword

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 Keyword

Source§

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

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

impl Display for Keyword

Source§

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

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

impl PartialEq for Keyword

Source§

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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

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

Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
Source§

impl Serialize for Keyword

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 Keyword

Source§

impl Eq for Keyword

Source§

impl StructuralPartialEq for Keyword

Auto Trait Implementations§

Blanket Implementations§

Source§

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

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

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

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

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

Source§

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

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where @@ -41,7 +42,8 @@ K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

-
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an +
§

impl<T> FromRef<T> for T
where + T: Clone,

§

fn from_ref(input: &T) -> T

Converts to this type from a reference to the input type.
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

@@ -74,4 +76,5 @@ V: MultiLane<T>,
§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
\ No newline at end of file +[WithDispatch] wrapper. Read more
§

impl<A, B, T> HttpServerConnExec<A, B> for T
where + B: Body,

\ No newline at end of file diff --git a/rustdoc/noname/lexer/enum.TokenKind.html b/rustdoc/noname/lexer/enum.TokenKind.html index 02b94e0f9..ed23b835f 100644 --- a/rustdoc/noname/lexer/enum.TokenKind.html +++ b/rustdoc/noname/lexer/enum.TokenKind.html @@ -1,4 +1,4 @@ -TokenKind in noname::lexer - Rust
noname::lexer

Enum TokenKind

Source
pub enum TokenKind {
+TokenKind in noname::lexer - Rust
noname::lexer

Enum TokenKind

Source
pub enum TokenKind {
 
Show 32 variants Keyword(Keyword), Identifier(String), BigUInt(BigUint), @@ -31,8 +31,9 @@ DoublePipe, Exclamation, Question, -
}

Variants§

§

Keyword(Keyword)

§

Identifier(String)

§

BigUInt(BigUint)

§

Dot

§

DoubleDot

§

Comma

§

Colon

§

DoubleColon

§

LeftParen

§

RightParen

§

LeftBracket

§

RightBracket

§

LeftCurlyBracket

§

RightCurlyBracket

§

SemiColon

§

Slash

§

Comment(String)

§

Greater

§

Less

§

Equal

§

DoubleEqual

§

NotEqual

§

Plus

§

Minus

§

RightArrow

§

Star

§

Ampersand

§

DoubleAmpersand

§

Pipe

§

DoublePipe

§

Exclamation

§

Question

Implementations§

Source§

impl TokenKind

Source

pub fn new_token(self, ctx: &mut LexerCtx, len: usize) -> Token

Trait Implementations§

Source§

impl Clone for TokenKind

Source§

fn clone(&self) -> TokenKind

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 TokenKind

Source§

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

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

impl Display for TokenKind

Source§

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

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

impl PartialEq for TokenKind

Source§

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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

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

Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
Source§

impl Eq for TokenKind

Source§

impl StructuralPartialEq for TokenKind

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where +

}

Variants§

§

Keyword(Keyword)

§

Identifier(String)

§

BigUInt(BigUint)

§

Dot

§

DoubleDot

§

Comma

§

Colon

§

DoubleColon

§

LeftParen

§

RightParen

§

LeftBracket

§

RightBracket

§

LeftCurlyBracket

§

RightCurlyBracket

§

SemiColon

§

Slash

§

Comment(String)

§

Greater

§

Less

§

Equal

§

DoubleEqual

§

NotEqual

§

Plus

§

Minus

§

RightArrow

§

Star

§

Ampersand

§

DoubleAmpersand

§

Pipe

§

DoublePipe

§

Exclamation

§

Question

Implementations§

Source§

impl TokenKind

Source

pub fn new_token(self, ctx: &mut LexerCtx, len: usize) -> Token

Trait Implementations§

Source§

impl Clone for TokenKind

Source§

fn clone(&self) -> TokenKind

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 TokenKind

Source§

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

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

impl Display for TokenKind

Source§

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

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

impl PartialEq for TokenKind

Source§

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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

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

Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
Source§

impl Serialize for TokenKind

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 TokenKind

Source§

impl StructuralPartialEq for TokenKind

Auto Trait Implementations§

Blanket Implementations§

Source§

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

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

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

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

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

Source§

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

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where @@ -41,7 +42,8 @@ K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

-
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an +
§

impl<T> FromRef<T> for T
where + T: Clone,

§

fn from_ref(input: &T) -> T

Converts to this type from a reference to the input type.
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

@@ -74,4 +76,5 @@ V: MultiLane<T>,
§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
\ No newline at end of file +[WithDispatch] wrapper. Read more
§

impl<A, B, T> HttpServerConnExec<A, B> for T
where + B: Body,

\ No newline at end of file diff --git a/rustdoc/noname/lexer/index.html b/rustdoc/noname/lexer/index.html index 47f4eeb69..5f8a48c45 100644 --- a/rustdoc/noname/lexer/index.html +++ b/rustdoc/noname/lexer/index.html @@ -1,4 +1,4 @@ -noname::lexer - Rust
noname

Module lexer

Source

Re-exports§

Modules§

§

impl<A, B, T> HttpServerConnExec<A, B> for T
where + B: Body,

\ No newline at end of file diff --git a/rustdoc/noname/lexer/struct.Token.html b/rustdoc/noname/lexer/struct.Token.html index e22b06102..bd48e5d4a 100644 --- a/rustdoc/noname/lexer/struct.Token.html +++ b/rustdoc/noname/lexer/struct.Token.html @@ -1,12 +1,14 @@ -Token in noname::lexer - Rust
noname::lexer

Struct Token

Source
pub struct Token {
+Token in noname::lexer - Rust
noname::lexer

Struct Token

Source
pub struct Token {
     pub kind: TokenKind,
     pub span: Span,
-}

Fields§

§kind: TokenKind§span: Span

Implementations§

Source§

impl Token

Source

pub fn parse(filename_id: usize, code: &str) -> Result<Tokens>

Trait Implementations§

Source§

impl Clone for Token

Source§

fn clone(&self) -> Token

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 Token

Source§

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

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl Freeze for Token

§

impl RefUnwindSafe for Token

§

impl Send for Token

§

impl Sync for Token

§

impl Unpin for Token

§

impl UnwindSafe for Token

Blanket Implementations§

Source§

impl<T> Any for T
where +}

Fields§

§kind: TokenKind§span: Span

Implementations§

Source§

impl Token

Source

pub fn parse(filename_id: usize, code: &str) -> Result<Tokens>

Trait Implementations§

Source§

impl Clone for Token

Source§

fn clone(&self) -> Token

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 Token

Source§

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

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

impl Serialize for Token

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 Freeze for Token

§

impl RefUnwindSafe for Token

§

impl Send for Token

§

impl Sync for Token

§

impl Unpin for Token

§

impl UnwindSafe for Token

Blanket Implementations§

Source§

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

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

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

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

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

Source§

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

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dst: *mut T)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

-
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an +
§

impl<T> FromRef<T> for T
where + T: Clone,

§

fn from_ref(input: &T) -> T

Converts to this type from a reference to the input type.
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

@@ -38,4 +40,5 @@ V: MultiLane<T>,
§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
\ No newline at end of file +[WithDispatch] wrapper. Read more
§

impl<A, B, T> HttpServerConnExec<A, B> for T
where + B: Body,

\ No newline at end of file diff --git a/rustdoc/noname/lexer/tokens/index.html b/rustdoc/noname/lexer/tokens/index.html index d539d36aa..eefadb03f 100644 --- a/rustdoc/noname/lexer/tokens/index.html +++ b/rustdoc/noname/lexer/tokens/index.html @@ -1,4 +1,4 @@ -noname::lexer::tokens - Rust
noname::lexer

Module tokens

Source
Expand description

Since std::iter::Peekable in Rust advances the iterator, +noname::lexer::tokens - Rust

noname::lexer

Module tokens

Source
Expand description

Since std::iter::Peekable in Rust advances the iterator, I can’t use it for peeking tokens. I haven’t found a better way than implementing a wrapper that allows me to peek…

diff --git a/rustdoc/noname/lexer/tokens/struct.Tokens.html b/rustdoc/noname/lexer/tokens/struct.Tokens.html index 50e95b97c..9ed52a496 100644 --- a/rustdoc/noname/lexer/tokens/struct.Tokens.html +++ b/rustdoc/noname/lexer/tokens/struct.Tokens.html @@ -1,16 +1,17 @@ -Tokens in noname::lexer::tokens - Rust
noname::lexer::tokens

Struct Tokens

Source
pub struct Tokens {
+Tokens in noname::lexer::tokens - Rust
noname::lexer::tokens

Struct Tokens

Source
pub struct Tokens {
     pub peeked: Option<Token>,
     /* private fields */
-}

Fields§

§peeked: Option<Token>

Implementations§

Source§

impl Tokens

Source

pub fn new(tokens: Vec<Token>) -> Self

Source

pub fn peek(&mut self) -> Option<Token>

Peeks into the next token without advancing the iterator.

-
Source

pub fn bump(&mut self, ctx: &mut ParserCtx) -> Option<Token>

Like next() except that it also stores the last seen token in the given context +}

Fields§

§peeked: Option<Token>

Implementations§

Source§

impl Tokens

Source

pub fn new(tokens: Vec<Token>) -> Self

Source

pub fn as_vec(&self) -> Vec<Token>

Don’t use this function unless you’re testing, it’s going to be expensive otherwise.

+
Source

pub fn peek(&mut self) -> Option<Token>

Peeks into the next token without advancing the iterator.

+
Source

pub fn bump(&mut self, ctx: &mut ParserCtx) -> Option<Token>

Like next() except that it also stores the last seen token in the given context (useful for debugging)

-
Source

pub fn bump_err(&mut self, ctx: &mut ParserCtx, err: ErrorKind) -> Result<Token>

Like Self::bump but errors with err pointing to the latest token

-
Source

pub fn bump_expected( +

Source

pub fn bump_err(&mut self, ctx: &mut ParserCtx, err: ErrorKind) -> Result<Token>

Like Self::bump but errors with err pointing to the latest token

+
Source

pub fn bump_expected( &mut self, ctx: &mut ParserCtx, typ: TokenKind, ) -> Result<Token>

Like Self::bump but errors if the token is not typ

-
Source

pub fn bump_ident( +

Source

pub fn bump_ident( &mut self, ctx: &mut ParserCtx, kind: ErrorKind, @@ -49,4 +50,5 @@ V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
\ No newline at end of file +[WithDispatch] wrapper. Read more
§

impl<A, B, T> HttpServerConnExec<A, B> for T
where + B: Body,

\ No newline at end of file diff --git a/rustdoc/noname/mast/ast/index.html b/rustdoc/noname/mast/ast/index.html index 5f4382a5e..f1d1f1ace 100644 --- a/rustdoc/noname/mast/ast/index.html +++ b/rustdoc/noname/mast/ast/index.html @@ -1 +1 @@ -noname::mast::ast - Rust
noname::mast

Module ast

Source
\ No newline at end of file +noname::mast::ast - Rust
noname::mast

Module ast

Source
\ No newline at end of file diff --git a/rustdoc/noname/mast/enum.PropagatedConstant.html b/rustdoc/noname/mast/enum.PropagatedConstant.html index 7f7e79419..4ecc6042a 100644 --- a/rustdoc/noname/mast/enum.PropagatedConstant.html +++ b/rustdoc/noname/mast/enum.PropagatedConstant.html @@ -1,14 +1,15 @@ -PropagatedConstant in noname::mast - Rust
noname::mast

Enum PropagatedConstant

Source
pub enum PropagatedConstant {
+PropagatedConstant in noname::mast - Rust
noname::mast

Enum PropagatedConstant

Source
pub enum PropagatedConstant {
     Single(BigUint),
     Array(Vec<PropagatedConstant>),
     Custom(HashMap<Ident, PropagatedConstant>),
-}

Variants§

Implementations§

Trait Implementations§

Source§

impl Clone for PropagatedConstant

Source§

fn clone(&self) -> PropagatedConstant

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 PropagatedConstant

Source§

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

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

impl From<BigUint> for PropagatedConstant

impl From trait for single value

-
Source§

fn from(v: BigUint) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where +}

Variants§

Implementations§

Trait Implementations§

Source§

impl Clone for PropagatedConstant

Source§

fn clone(&self) -> PropagatedConstant

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 PropagatedConstant

Source§

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

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

impl From<BigUint> for PropagatedConstant

impl From trait for single value

+
Source§

fn from(v: BigUint) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

Source§

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

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

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

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

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

Source§

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

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dst: *mut T)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

-
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an +
§

impl<T> FromRef<T> for T
where + T: Clone,

§

fn from_ref(input: &T) -> T

Converts to this type from a reference to the input type.
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

@@ -40,4 +41,5 @@ V: MultiLane<T>,
§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
\ No newline at end of file +[WithDispatch] wrapper. Read more
§

impl<A, B, T> HttpServerConnExec<A, B> for T
where + B: Body,

\ No newline at end of file diff --git a/rustdoc/noname/mast/fn.error.html b/rustdoc/noname/mast/fn.error.html index b54656499..7954f2e3c 100644 --- a/rustdoc/noname/mast/fn.error.html +++ b/rustdoc/noname/mast/fn.error.html @@ -1 +1 @@ -error in noname::mast - Rust
noname::mast

Function error

Source
pub fn error(kind: ErrorKind, span: Span) -> Error
\ No newline at end of file +error in noname::mast - Rust
noname::mast

Function error

Source
pub fn error(kind: ErrorKind, span: Span) -> Error
\ No newline at end of file diff --git a/rustdoc/noname/mast/fn.instantiate_fn_call.html b/rustdoc/noname/mast/fn.instantiate_fn_call.html index 23be2b2d4..30d9a7439 100644 --- a/rustdoc/noname/mast/fn.instantiate_fn_call.html +++ b/rustdoc/noname/mast/fn.instantiate_fn_call.html @@ -1,4 +1,4 @@ -instantiate_fn_call in noname::mast - Rust
noname::mast

Function instantiate_fn_call

Source
pub fn instantiate_fn_call<B: Backend>(
+instantiate_fn_call in noname::mast - Rust
noname::mast

Function instantiate_fn_call

Source
pub fn instantiate_fn_call<B: Backend>(
     ctx: &mut MastCtx<B>,
     fn_info: FnInfo<B>,
     args: &[ExprMonoInfo],
diff --git a/rustdoc/noname/mast/fn.monomorphize.html b/rustdoc/noname/mast/fn.monomorphize.html
index d035b6a12..da5c27f94 100644
--- a/rustdoc/noname/mast/fn.monomorphize.html
+++ b/rustdoc/noname/mast/fn.monomorphize.html
@@ -1,4 +1,4 @@
-monomorphize in noname::mast - Rust
noname::mast

Function monomorphize

Source
pub fn monomorphize<B: Backend>(tast: TypeChecker<B>) -> Result<Mast<B>>
Expand description

Monomorphize the main function. +monomorphize in noname::mast - Rust

noname::mast

Function monomorphize

Source
pub fn monomorphize<B: Backend>(tast: TypeChecker<B>) -> Result<Mast<B>>
Expand description

Monomorphize the main function. This is the entry point of the monomorphization process. It stores the monomorphized AST at the end.

\ No newline at end of file diff --git a/rustdoc/noname/mast/fn.monomorphize_block.html b/rustdoc/noname/mast/fn.monomorphize_block.html index b371e707d..00603aff1 100644 --- a/rustdoc/noname/mast/fn.monomorphize_block.html +++ b/rustdoc/noname/mast/fn.monomorphize_block.html @@ -1,4 +1,4 @@ -monomorphize_block in noname::mast - Rust
noname::mast

Function monomorphize_block

Source
pub fn monomorphize_block<B: Backend>(
+monomorphize_block in noname::mast - Rust
noname::mast

Function monomorphize_block

Source
pub fn monomorphize_block<B: Backend>(
     ctx: &mut MastCtx<B>,
     mono_fn_env: &mut MonomorphizedFnEnv,
     stmts: &[Stmt],
diff --git a/rustdoc/noname/mast/fn.monomorphize_stmt.html b/rustdoc/noname/mast/fn.monomorphize_stmt.html
index 142924f15..a74e7560b 100644
--- a/rustdoc/noname/mast/fn.monomorphize_stmt.html
+++ b/rustdoc/noname/mast/fn.monomorphize_stmt.html
@@ -1,4 +1,4 @@
-monomorphize_stmt in noname::mast - Rust
noname::mast

Function monomorphize_stmt

Source
pub fn monomorphize_stmt<B: Backend>(
+monomorphize_stmt in noname::mast - Rust
noname::mast

Function monomorphize_stmt

Source
pub fn monomorphize_stmt<B: Backend>(
     ctx: &mut MastCtx<B>,
     mono_fn_env: &mut MonomorphizedFnEnv,
     stmt: &Stmt,
diff --git a/rustdoc/noname/mast/index.html b/rustdoc/noname/mast/index.html
index ce866748f..a9ebbe6c3 100644
--- a/rustdoc/noname/mast/index.html
+++ b/rustdoc/noname/mast/index.html
@@ -1,4 +1,4 @@
-noname::mast - Rust
noname

Module mast

Source

Modules§

Structs§

Trait Implementations§

Source§

impl Clone for ExprMonoInfo

Source§

fn clone(&self) -> ExprMonoInfo

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 ExprMonoInfo

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 T
where +

Trait Implementations§

Source§

impl Clone for ExprMonoInfo

Source§

fn clone(&self) -> ExprMonoInfo

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 ExprMonoInfo

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 T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

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

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

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

Source§

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

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dst: *mut T)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

-
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an +
§

impl<T> FromRef<T> for T
where + T: Clone,

§

fn from_ref(input: &T) -> T

Converts to this type from a reference to the input type.
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

@@ -50,4 +51,5 @@ V: MultiLane<T>,
§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
\ No newline at end of file +[WithDispatch] wrapper. Read more
§

impl<A, B, T> HttpServerConnExec<A, B> for T
where + B: Body,

\ No newline at end of file diff --git a/rustdoc/noname/mast/struct.MTypeInfo.html b/rustdoc/noname/mast/struct.MTypeInfo.html index 12b7f00f3..1ddf0720e 100644 --- a/rustdoc/noname/mast/struct.MTypeInfo.html +++ b/rustdoc/noname/mast/struct.MTypeInfo.html @@ -1,4 +1,4 @@ -MTypeInfo in noname::mast - Rust
noname::mast

Struct MTypeInfo

Source
pub struct MTypeInfo {
+MTypeInfo in noname::mast - Rust
noname::mast

Struct MTypeInfo

Source
pub struct MTypeInfo {
     pub typ: TyKind,
     pub constant: Option<PropagatedConstant>,
     pub span: Span,
@@ -7,12 +7,13 @@
 

Fields§

§typ: TyKind

Some type information.

§constant: Option<PropagatedConstant>

Store constant value

§span: Span

The span of the variable declaration.

-

Implementations§

Source§

impl MTypeInfo

Source

pub fn new(typ: &TyKind, span: Span, value: Option<PropagatedConstant>) -> Self

Trait Implementations§

Source§

impl Clone for MTypeInfo

Source§

fn clone(&self) -> MTypeInfo

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 MTypeInfo

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 T
where +

Implementations§

Source§

impl MTypeInfo

Source

pub fn new(typ: &TyKind, span: Span, value: Option<PropagatedConstant>) -> Self

Trait Implementations§

Source§

impl Clone for MTypeInfo

Source§

fn clone(&self) -> MTypeInfo

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 MTypeInfo

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 T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

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

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

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

Source§

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

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dst: *mut T)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

-
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an +
§

impl<T> FromRef<T> for T
where + T: Clone,

§

fn from_ref(input: &T) -> T

Converts to this type from a reference to the input type.
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

@@ -44,4 +45,5 @@ V: MultiLane<T>,
§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
\ No newline at end of file +[WithDispatch] wrapper. Read more
§

impl<A, B, T> HttpServerConnExec<A, B> for T
where + B: Body,

\ No newline at end of file diff --git a/rustdoc/noname/mast/struct.Mast.html b/rustdoc/noname/mast/struct.Mast.html index efd55049a..9595550a2 100644 --- a/rustdoc/noname/mast/struct.Mast.html +++ b/rustdoc/noname/mast/struct.Mast.html @@ -1,4 +1,4 @@ -Mast in noname::mast - Rust
noname::mast

Struct Mast

Source
pub struct Mast<B: Backend>(/* private fields */);
Expand description

Mast relies on the TAST for the information about the “unresolved” types to monomorphize. +Mast in noname::mast - Rust

noname::mast

Struct Mast

Source
pub struct Mast<B: Backend>(pub TypeChecker<B>);
Expand description

Mast relies on the TAST for the information about the “unresolved” types to monomorphize. Things such as loading the function AST and struct AST from fully qualified names. After monomorphization process, the following data will be updated:

    @@ -6,14 +6,16 @@
  • Instantiated functions. The circuit writer will load the instantiated function AST by node id.
  • Monomorphized AST is generated for the circuit writer to walk through and compute.
-

Implementations§

Source§

impl<B: Backend> Mast<B>

Source

pub fn expr_type(&self, expr: &Expr) -> Option<&TyKind>

Returns the concrete type for the given expression node.

-
Source

pub fn struct_info(&self, qualified: &FullyQualified) -> Option<&StructInfo>

Returns the struct info for the given fully qualified name.

-
Source

pub fn const_info( +

Tuple Fields§

§0: TypeChecker<B>

Implementations§

Source§

impl<B: Backend> Mast<B>

Source

pub fn expr_type(&self, expr: &Expr) -> Option<&TyKind>

Returns the concrete type for the given expression node.

+
Source

pub fn struct_info(&self, qualified: &FullyQualified) -> Option<&StructInfo>

Returns the struct info for the given fully qualified name.

+
Source

pub fn const_info( &self, qualified: &FullyQualified, ) -> Option<&ConstInfo<B::Field>>

Returns the constant variable info for the given fully qualified name.

-
Source

pub fn fn_info(&self, qualified: &FullyQualified) -> Option<&FnInfo<B>>

Returns the function info by fully qualified name.

-

Trait Implementations§

Source§

impl<B: Debug + Backend> Debug for Mast<B>

Source§

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

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl<B> Freeze for Mast<B>

§

impl<B> RefUnwindSafe for Mast<B>
where +

Source

pub fn fn_info(&self, qualified: &FullyQualified) -> Option<&FnInfo<B>>

Returns the function info by fully qualified name.

+

Trait Implementations§

Source§

impl<B: Debug + Backend> Debug for Mast<B>

Source§

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

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

impl<B: Backend> Serialize for Mast<B>
where + TypeChecker<B>: Serialize,

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<B> Freeze for Mast<B>

§

impl<B> RefUnwindSafe for Mast<B>
where <B as Backend>::Field: RefUnwindSafe,

§

impl<B> Send for Mast<B>

§

impl<B> Sync for Mast<B>

§

impl<B> Unpin for Mast<B>
where <B as Backend>::Field: Unpin,

§

impl<B> UnwindSafe for Mast<B>
where <B as Backend>::Field: UnwindSafe,

Blanket Implementations§

Source§

impl<T> Any for T
where @@ -51,4 +53,5 @@ V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
\ No newline at end of file +[WithDispatch] wrapper. Read more
§

impl<A, B, T> HttpServerConnExec<A, B> for T
where + B: Body,

\ No newline at end of file diff --git a/rustdoc/noname/mast/struct.MastCtx.html b/rustdoc/noname/mast/struct.MastCtx.html index e8e651cf0..57e01a593 100644 --- a/rustdoc/noname/mast/struct.MastCtx.html +++ b/rustdoc/noname/mast/struct.MastCtx.html @@ -1,18 +1,18 @@ -MastCtx in noname::mast - Rust
noname::mast

Struct MastCtx

Source
pub struct MastCtx<B>
where +MastCtx in noname::mast - Rust
noname::mast

Struct MastCtx

Source
pub struct MastCtx<B>
where B: Backend,
{ /* private fields */ }
Expand description

A context to store the last node id for the monomorphized AST.

-

Implementations§

Source§

impl<B: Backend> MastCtx<B>

Source

pub fn new(tast: TypeChecker<B>) -> Self

Source

pub fn next_node_id(&mut self) -> usize

Source

pub fn start_monomorphize_func(&mut self)

Source

pub fn finish_monomorphize_func(&mut self)

Source

pub fn add_monomorphized_fn( +

Implementations§

Source§

impl<B: Backend> MastCtx<B>

Source

pub fn new(tast: TypeChecker<B>) -> Self

Source

pub fn next_node_id(&mut self) -> usize

Source

pub fn start_monomorphize_func(&mut self)

Source

pub fn finish_monomorphize_func(&mut self)

Source

pub fn add_monomorphized_fn( &mut self, old_qualified: FullyQualified, new_qualified: FullyQualified, fn_info: FnInfo<B>, -)

Source

pub fn add_monomorphized_method( +)

Source

pub fn add_monomorphized_method( &mut self, struct_qualified: FullyQualified, old_method_name: &str, method_name: &str, fn_info: &FunctionDef, -)

Source

pub fn clear_generic_fns(&mut self)

Trait Implementations§

Source§

impl<B> Debug for MastCtx<B>
where - B: Backend + Debug,

Source§

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

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl<B> Freeze for MastCtx<B>

§

impl<B> RefUnwindSafe for MastCtx<B>
where +)

Source

pub fn clear_generic_fns(&mut self)

Trait Implementations§

Source§

impl<B> Debug for MastCtx<B>
where + B: Backend + Debug,

Source§

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

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl<B> Freeze for MastCtx<B>

§

impl<B> RefUnwindSafe for MastCtx<B>
where <B as Backend>::Field: RefUnwindSafe,

§

impl<B> Send for MastCtx<B>

§

impl<B> Sync for MastCtx<B>

§

impl<B> Unpin for MastCtx<B>
where <B as Backend>::Field: Unpin,

§

impl<B> UnwindSafe for MastCtx<B>
where <B as Backend>::Field: UnwindSafe,

Blanket Implementations§

Source§

impl<T> Any for T
where @@ -50,4 +50,5 @@ V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
\ No newline at end of file +[WithDispatch] wrapper. Read more
§

impl<A, B, T> HttpServerConnExec<A, B> for T
where + B: Body,

\ No newline at end of file diff --git a/rustdoc/noname/mast/struct.MonomorphizedFnEnv.html b/rustdoc/noname/mast/struct.MonomorphizedFnEnv.html index d5568200d..1dc76ce6a 100644 --- a/rustdoc/noname/mast/struct.MonomorphizedFnEnv.html +++ b/rustdoc/noname/mast/struct.MonomorphizedFnEnv.html @@ -1,17 +1,18 @@ -MonomorphizedFnEnv in noname::mast - Rust
noname::mast

Struct MonomorphizedFnEnv

Source
pub struct MonomorphizedFnEnv { /* private fields */ }
Expand description

A storage to manage the variables in function scopes.

-

Implementations§

Source§

impl MonomorphizedFnEnv

Source

pub fn new() -> Self

Creates a new TypeEnv

-
Source

pub fn nest(&mut self)

Enters a scoped block.

-
Source

pub fn pop(&mut self)

Exits a scoped block.

-
Source

pub fn is_in_scope(&self, prefix_scope: usize) -> bool

Returns true if a scope is a prefix of our scope.

-
Source

pub fn store_type(&mut self, ident: &str, type_info: &MTypeInfo) -> Result<()>

Stores type information about a local variable.

-
Source

pub fn get_type_info(&self, ident: &str) -> Option<&MTypeInfo>

Retrieves type information on a variable, given a name. +MonomorphizedFnEnv in noname::mast - Rust

noname::mast

Struct MonomorphizedFnEnv

Source
pub struct MonomorphizedFnEnv { /* private fields */ }
Expand description

A storage to manage the variables in function scopes.

+

Implementations§

Source§

impl MonomorphizedFnEnv

Source

pub fn new() -> Self

Creates a new TypeEnv

+
Source

pub fn nest(&mut self)

Enters a scoped block.

+
Source

pub fn pop(&mut self)

Exits a scoped block.

+
Source

pub fn is_in_scope(&self, prefix_scope: usize) -> bool

Returns true if a scope is a prefix of our scope.

+
Source

pub fn store_type(&mut self, ident: &str, type_info: &MTypeInfo) -> Result<()>

Stores type information about a local variable.

+
Source

pub fn get_type_info(&self, ident: &str) -> Option<&MTypeInfo>

Retrieves type information on a variable, given a name. If the variable is not in scope, return None.

-

Trait Implementations§

Source§

impl Clone for MonomorphizedFnEnv

Source§

fn clone(&self) -> MonomorphizedFnEnv

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 MonomorphizedFnEnv

Source§

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

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

impl Default for MonomorphizedFnEnv

Source§

fn default() -> MonomorphizedFnEnv

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where +

Trait Implementations§

Source§

impl Clone for MonomorphizedFnEnv

Source§

fn clone(&self) -> MonomorphizedFnEnv

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 MonomorphizedFnEnv

Source§

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

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

impl Default for MonomorphizedFnEnv

Source§

fn default() -> MonomorphizedFnEnv

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

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

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

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

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

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

Source§

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

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dst: *mut T)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

-
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an +
§

impl<T> FromRef<T> for T
where + T: Clone,

§

fn from_ref(input: &T) -> T

Converts to this type from a reference to the input type.
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

@@ -43,4 +44,5 @@ V: MultiLane<T>,
§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
\ No newline at end of file +[WithDispatch] wrapper. Read more
§

impl<A, B, T> HttpServerConnExec<A, B> for T
where + B: Body,

\ No newline at end of file diff --git a/rustdoc/noname/name_resolution/index.html b/rustdoc/noname/name_resolution/index.html index 28d38ad86..89e6faaba 100644 --- a/rustdoc/noname/name_resolution/index.html +++ b/rustdoc/noname/name_resolution/index.html @@ -1 +1 @@ -noname::name_resolution - Rust
noname

Module name_resolution

Source

Structs§

\ No newline at end of file +noname::name_resolution - Rust
noname

Module name_resolution

Source

Structs§

\ No newline at end of file diff --git a/rustdoc/noname/name_resolution/struct.NAST.html b/rustdoc/noname/name_resolution/struct.NAST.html index 314781f82..5b9e1573e 100644 --- a/rustdoc/noname/name_resolution/struct.NAST.html +++ b/rustdoc/noname/name_resolution/struct.NAST.html @@ -1,10 +1,13 @@ -NAST in noname::name_resolution - Rust
noname::name_resolution

Struct NAST

Source
pub struct NAST<B>
where +NAST in noname::name_resolution - Rust
noname::name_resolution

Struct NAST

Source
pub struct NAST<B>
where B: Backend,
{ pub ast: AST<B>, -}

Fields§

§ast: AST<B>

Implementations§

Fields§

§ast: AST<B>

Implementations§

Source§

impl<B: Backend> NAST<B>

Source

pub fn resolve_modules( this_module: Option<UserRepo>, ast: AST<B>, -) -> Result<NAST<B>>

Auto Trait Implementations§

§

impl<B> Freeze for NAST<B>

§

impl<B> RefUnwindSafe for NAST<B>
where +) -> Result<NAST<B>>

Trait Implementations§

Source§

impl<B> Serialize for NAST<B>
where + B: Backend, + AST<B>: Serialize,

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<B> Freeze for NAST<B>

§

impl<B> RefUnwindSafe for NAST<B>
where <B as Backend>::Field: RefUnwindSafe,

§

impl<B> Send for NAST<B>

§

impl<B> Sync for NAST<B>

§

impl<B> Unpin for NAST<B>
where <B as Backend>::Field: Unpin,

§

impl<B> UnwindSafe for NAST<B>
where <B as Backend>::Field: UnwindSafe,

Blanket Implementations§

Source§

impl<T> Any for T
where @@ -42,4 +45,5 @@ V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
\ No newline at end of file +[WithDispatch] wrapper. Read more
§

impl<A, B, T> HttpServerConnExec<A, B> for T
where + B: Body,

\ No newline at end of file diff --git a/rustdoc/noname/parser/expr/enum.ExprKind.html b/rustdoc/noname/parser/expr/enum.ExprKind.html index f14121b7f..720eaa377 100644 --- a/rustdoc/noname/parser/expr/enum.ExprKind.html +++ b/rustdoc/noname/parser/expr/enum.ExprKind.html @@ -1,4 +1,4 @@ -ExprKind in noname::parser::expr - Rust
noname::parser::expr

Enum ExprKind

Source
pub enum ExprKind {
+ExprKind in noname::parser::expr - Rust
noname::parser::expr

Enum ExprKind

Source
pub enum ExprKind {
 
Show 15 variants FnCall { module: ModulePath, fn_name: Ident, @@ -74,7 +74,8 @@ T: ?Sized,
Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

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

Source§

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

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dst: *mut T)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

-
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an +
§

impl<T> FromRef<T> for T
where + T: Clone,

§

fn from_ref(input: &T) -> T

Converts to this type from a reference to the input type.
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

@@ -107,4 +108,5 @@ S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
Source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + T: for<'de> Deserialize<'de>,
§

impl<A, B, T> HttpServerConnExec<A, B> for T
where + B: Body,

\ No newline at end of file diff --git a/rustdoc/noname/parser/expr/enum.Op2.html b/rustdoc/noname/parser/expr/enum.Op2.html index 43ec019ad..6aa74ba1a 100644 --- a/rustdoc/noname/parser/expr/enum.Op2.html +++ b/rustdoc/noname/parser/expr/enum.Op2.html @@ -1,4 +1,4 @@ -Op2 in noname::parser::expr - Rust
noname::parser::expr

Enum Op2

Source
pub enum Op2 {
+Op2 in noname::parser::expr - Rust
noname::parser::expr

Enum Op2

Source
pub enum Op2 {
     Addition,
     Subtraction,
     Multiplication,
@@ -14,7 +14,8 @@
     T: ?Sized,
Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

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

Source§

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

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dst: *mut T)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

-
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an +
§

impl<T> FromRef<T> for T
where + T: Clone,

§

fn from_ref(input: &T) -> T

Converts to this type from a reference to the input type.
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

@@ -47,4 +48,5 @@ S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
Source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + T: for<'de> Deserialize<'de>,
§

impl<A, B, T> HttpServerConnExec<A, B> for T
where + B: Body,

\ No newline at end of file diff --git a/rustdoc/noname/parser/expr/index.html b/rustdoc/noname/parser/expr/index.html index 8b24c0aba..861d34ee6 100644 --- a/rustdoc/noname/parser/expr/index.html +++ b/rustdoc/noname/parser/expr/index.html @@ -1 +1 @@ -noname::parser::expr - Rust
noname::parser

Module expr

Source

Structs§

Enums§

\ No newline at end of file +noname::parser::expr - Rust
noname::parser

Module expr

Source

Structs§

Enums§

\ No newline at end of file diff --git a/rustdoc/noname/parser/expr/struct.Expr.html b/rustdoc/noname/parser/expr/struct.Expr.html index cbcb0f4f9..4f71ada37 100644 --- a/rustdoc/noname/parser/expr/struct.Expr.html +++ b/rustdoc/noname/parser/expr/struct.Expr.html @@ -1,4 +1,4 @@ -Expr in noname::parser::expr - Rust
noname::parser::expr

Struct Expr

Source
pub struct Expr {
+Expr in noname::parser::expr - Rust
noname::parser::expr

Struct Expr

Source
pub struct Expr {
     pub node_id: usize,
     pub kind: ExprKind,
     pub span: Span,
@@ -11,7 +11,8 @@
     T: ?Sized,
Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

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

Source§

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

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dst: *mut T)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

-
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an +
§

impl<T> FromRef<T> for T
where + T: Clone,

§

fn from_ref(input: &T) -> T

Converts to this type from a reference to the input type.
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

@@ -44,4 +45,5 @@ S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
Source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + T: for<'de> Deserialize<'de>,
§

impl<A, B, T> HttpServerConnExec<A, B> for T
where + B: Body,

\ No newline at end of file diff --git a/rustdoc/noname/parser/index.html b/rustdoc/noname/parser/index.html index 73ca012a0..ee2ede63d 100644 --- a/rustdoc/noname/parser/index.html +++ b/rustdoc/noname/parser/index.html @@ -1 +1 @@ -noname::parser - Rust
noname

Module parser

Source

Re-exports§

Modules§

Structs§

\ No newline at end of file +noname::parser - Rust
noname

Module parser

Source

Re-exports§

Modules§

Structs§

\ No newline at end of file diff --git a/rustdoc/noname/parser/struct.AST.html b/rustdoc/noname/parser/struct.AST.html index 4ec83d699..30529b699 100644 --- a/rustdoc/noname/parser/struct.AST.html +++ b/rustdoc/noname/parser/struct.AST.html @@ -1,10 +1,12 @@ -AST in noname::parser - Rust
noname::parser

Struct AST

Source
pub struct AST<B: Backend>(pub Vec<Root<B::Field>>);

Tuple Fields§

§0: Vec<Root<B::Field>>

Implementations§

Source§

impl<B: Backend> AST<B>

Source

pub fn parse( +AST in noname::parser - Rust
noname::parser

Struct AST

Source
pub struct AST<B: Backend>(pub Vec<Root<B::Field>>);

Tuple Fields§

§0: Vec<Root<B::Field>>

Implementations§

Source§

impl<B: Backend> AST<B>

Source

pub fn parse( filename_id: usize, tokens: Tokens, node_id: usize, -) -> Result<(AST<B>, usize)>

Trait Implementations§

Source§

impl<B: Debug + Backend> Debug for AST<B>
where - B::Field: Debug,

Source§

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

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

impl<B: Default + Backend> Default for AST<B>
where - B::Field: Default,

Source§

fn default() -> AST<B>

Returns the “default value” for a type. Read more

Auto Trait Implementations§

§

impl<B> Freeze for AST<B>

§

impl<B> RefUnwindSafe for AST<B>
where +) -> Result<(AST<B>, usize)>

Trait Implementations§

Source§

impl<B: Debug + Backend> Debug for AST<B>
where + B::Field: Debug,

Source§

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

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

impl<B: Default + Backend> Default for AST<B>
where + B::Field: Default,

Source§

fn default() -> AST<B>

Returns the “default value” for a type. Read more
Source§

impl<B: Backend> Serialize for AST<B>
where + Root<B::Field>: Serialize,

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<B> Freeze for AST<B>

§

impl<B> RefUnwindSafe for AST<B>
where <B as Backend>::Field: RefUnwindSafe,

§

impl<B> Send for AST<B>

§

impl<B> Sync for AST<B>

§

impl<B> Unpin for AST<B>
where <B as Backend>::Field: Unpin,

§

impl<B> UnwindSafe for AST<B>
where <B as Backend>::Field: UnwindSafe,

Blanket Implementations§

Source§

impl<T> Any for T
where @@ -42,4 +44,5 @@ V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
\ No newline at end of file +[WithDispatch] wrapper. Read more
§

impl<A, B, T> HttpServerConnExec<A, B> for T
where + B: Body,

\ No newline at end of file diff --git a/rustdoc/noname/parser/struct.ParserCtx.html b/rustdoc/noname/parser/struct.ParserCtx.html index f34506fa5..c5c397637 100644 --- a/rustdoc/noname/parser/struct.ParserCtx.html +++ b/rustdoc/noname/parser/struct.ParserCtx.html @@ -1,4 +1,4 @@ -ParserCtx in noname::parser - Rust
noname::parser

Struct ParserCtx

Source
pub struct ParserCtx {
+ParserCtx in noname::parser - Rust
noname::parser

Struct ParserCtx

Source
pub struct ParserCtx {
     pub node_id: usize,
     pub last_token: Option<Token>,
     pub filename_id: usize,
@@ -7,8 +7,8 @@
 
§last_token: Option<Token>

Used mainly for error reporting, when we don’t have a token to read

§filename_id: usize

The file we’re parsing

-

Implementations§

Source§

impl ParserCtx

Source

pub fn new(filename_id: usize, node_id: usize) -> Self

Source

pub fn error(&self, kind: ErrorKind, span: Span) -> Error

Source

pub fn next_node_id(&mut self) -> usize

Returns a new unique node id.

-
Source

pub fn last_span(&self) -> Span

Trait Implementations§

Source§

impl Debug for ParserCtx

Source§

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

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

impl Default for ParserCtx

Source§

fn default() -> ParserCtx

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where +

Implementations§

Source§

impl ParserCtx

Source

pub fn new(filename_id: usize, node_id: usize) -> Self

Source

pub fn error(&self, kind: ErrorKind, span: Span) -> Error

Source

pub fn next_node_id(&mut self) -> usize

Returns a new unique node id.

+
Source

pub fn last_span(&self) -> Span

Trait Implementations§

Source§

impl Debug for ParserCtx

Source§

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

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

impl Default for ParserCtx

Source§

fn default() -> ParserCtx

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

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

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

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

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where 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.

@@ -43,4 +43,5 @@ V: MultiLane<T>,
§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
\ No newline at end of file +[WithDispatch] wrapper. Read more
§

impl<A, B, T> HttpServerConnExec<A, B> for T
where + B: Body,

\ No newline at end of file diff --git a/rustdoc/noname/parser/structs/index.html b/rustdoc/noname/parser/structs/index.html index 4dd8f469e..1ac66ba57 100644 --- a/rustdoc/noname/parser/structs/index.html +++ b/rustdoc/noname/parser/structs/index.html @@ -1 +1 @@ -noname::parser::structs - Rust
noname::parser

Module structs

Source

Structs§

\ No newline at end of file +noname::parser::structs - Rust
noname::parser

Module structs

Source

Structs§

\ No newline at end of file diff --git a/rustdoc/noname/parser/structs/struct.CustomType.html b/rustdoc/noname/parser/structs/struct.CustomType.html index c69aa40cd..cb5ff730d 100644 --- a/rustdoc/noname/parser/structs/struct.CustomType.html +++ b/rustdoc/noname/parser/structs/struct.CustomType.html @@ -1,4 +1,4 @@ -CustomType in noname::parser::structs - Rust
noname::parser::structs

Struct CustomType

Source
pub struct CustomType {
+CustomType in noname::parser::structs - Rust
noname::parser::structs

Struct CustomType

Source
pub struct CustomType {
     pub module: ModulePath,
     pub name: String,
     pub span: Span,
@@ -9,7 +9,8 @@
     T: ?Sized,
Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

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

Source§

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

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dst: *mut T)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

-
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an +
§

impl<T> FromRef<T> for T
where + T: Clone,

§

fn from_ref(input: &T) -> T

Converts to this type from a reference to the input type.
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

@@ -42,4 +43,5 @@ S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
Source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + T: for<'de> Deserialize<'de>,
§

impl<A, B, T> HttpServerConnExec<A, B> for T
where + B: Body,

\ No newline at end of file diff --git a/rustdoc/noname/parser/structs/struct.StructDef.html b/rustdoc/noname/parser/structs/struct.StructDef.html index e12d20129..08dd9b71a 100644 --- a/rustdoc/noname/parser/structs/struct.StructDef.html +++ b/rustdoc/noname/parser/structs/struct.StructDef.html @@ -1,9 +1,10 @@ -StructDef in noname::parser::structs - Rust
noname::parser::structs

Struct StructDef

Source
pub struct StructDef {
+StructDef in noname::parser::structs - Rust
noname::parser::structs

Struct StructDef

Source
pub struct StructDef {
     pub module: ModulePath,
     pub name: CustomType,
     pub fields: Vec<(Ident, Ty)>,
     pub span: Span,
-}

Fields§

§module: ModulePath§name: CustomType§fields: Vec<(Ident, Ty)>§span: Span

Implementations§

Source§

impl StructDef

Source

pub fn parse(ctx: &mut ParserCtx, tokens: &mut Tokens) -> Result<Self>

Trait Implementations§

Source§

impl Debug for StructDef

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 T
where +}

Fields§

§module: ModulePath§name: CustomType§fields: Vec<(Ident, Ty)>§span: Span

Implementations§

Source§

impl StructDef

Source

pub fn parse(ctx: &mut ParserCtx, tokens: &mut Tokens) -> Result<Self>

Trait Implementations§

Source§

impl Debug for StructDef

Source§

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

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

impl Serialize for StructDef

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§

Blanket Implementations§

Source§

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

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

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

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where 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.

@@ -38,4 +39,5 @@ V: MultiLane<T>,
§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
\ No newline at end of file +[WithDispatch] wrapper. Read more
§

impl<A, B, T> HttpServerConnExec<A, B> for T
where + B: Body,

\ No newline at end of file diff --git a/rustdoc/noname/parser/types/enum.AttributeKind.html b/rustdoc/noname/parser/types/enum.AttributeKind.html index 72dc2b1cb..590faa4a1 100644 --- a/rustdoc/noname/parser/types/enum.AttributeKind.html +++ b/rustdoc/noname/parser/types/enum.AttributeKind.html @@ -1,14 +1,15 @@ -AttributeKind in noname::parser::types - Rust
noname::parser::types

Enum AttributeKind

Source
pub enum AttributeKind {
+AttributeKind in noname::parser::types - Rust
noname::parser::types

Enum AttributeKind

Source
pub enum AttributeKind {
     Pub,
     Const,
-}

Variants§

§

Pub

§

Const

Implementations§

Source§

impl AttributeKind

Source

pub fn is_public(&self) -> bool

Source

pub fn is_constant(&self) -> bool

Trait Implementations§

Source§

impl Clone for AttributeKind

Source§

fn clone(&self) -> AttributeKind

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 AttributeKind

Source§

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

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

impl<'de> Deserialize<'de> for AttributeKind

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 Serialize for AttributeKind

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 AttributeKind

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where +}

Variants§

§

Pub

§

Const

Implementations§

Source§

impl AttributeKind

Source

pub fn is_public(&self) -> bool

Source

pub fn is_constant(&self) -> bool

Trait Implementations§

Source§

impl Clone for AttributeKind

Source§

fn clone(&self) -> AttributeKind

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 AttributeKind

Source§

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

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

impl<'de> Deserialize<'de> for AttributeKind

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 Serialize for AttributeKind

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 AttributeKind

Auto Trait Implementations§

Blanket Implementations§

Source§

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

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

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

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

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

Source§

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

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dst: *mut T)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

-
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an +
§

impl<T> FromRef<T> for T
where + T: Clone,

§

fn from_ref(input: &T) -> T

Converts to this type from a reference to the input type.
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

@@ -41,4 +42,5 @@ S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
Source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + T: for<'de> Deserialize<'de>,
§

impl<A, B, T> HttpServerConnExec<A, B> for T
where + B: Body,

\ No newline at end of file diff --git a/rustdoc/noname/parser/types/enum.ForLoopArgument.html b/rustdoc/noname/parser/types/enum.ForLoopArgument.html index 69388c84d..ed2f5c873 100644 --- a/rustdoc/noname/parser/types/enum.ForLoopArgument.html +++ b/rustdoc/noname/parser/types/enum.ForLoopArgument.html @@ -1,14 +1,15 @@ -ForLoopArgument in noname::parser::types - Rust
noname::parser::types

Enum ForLoopArgument

Source
pub enum ForLoopArgument {
+ForLoopArgument in noname::parser::types - Rust
noname::parser::types

Enum ForLoopArgument

Source
pub enum ForLoopArgument {
     Range(Range),
     Iterator(Box<Expr>),
-}

Variants§

§

Range(Range)

§

Iterator(Box<Expr>)

Trait Implementations§

Source§

impl Clone for ForLoopArgument

Source§

fn clone(&self) -> ForLoopArgument

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 ForLoopArgument

Source§

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

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

impl<'de> Deserialize<'de> for ForLoopArgument

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 Serialize for ForLoopArgument

Source§

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

Variants§

§

Range(Range)

§

Iterator(Box<Expr>)

Trait Implementations§

Source§

impl Clone for ForLoopArgument

Source§

fn clone(&self) -> ForLoopArgument

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 ForLoopArgument

Source§

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

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

impl<'de> Deserialize<'de> for ForLoopArgument

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 Serialize for ForLoopArgument

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§

Blanket Implementations§

Source§

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

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

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

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

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

Source§

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

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dst: *mut T)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

-
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an +
§

impl<T> FromRef<T> for T
where + T: Clone,

§

fn from_ref(input: &T) -> T

Converts to this type from a reference to the input type.
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

@@ -41,4 +42,5 @@ S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
Source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + T: for<'de> Deserialize<'de>,
§

impl<A, B, T> HttpServerConnExec<A, B> for T
where + B: Body,

\ No newline at end of file diff --git a/rustdoc/noname/parser/types/enum.FuncOrMethod.html b/rustdoc/noname/parser/types/enum.FuncOrMethod.html index ca406da0e..9b7d446bb 100644 --- a/rustdoc/noname/parser/types/enum.FuncOrMethod.html +++ b/rustdoc/noname/parser/types/enum.FuncOrMethod.html @@ -1,17 +1,18 @@ -FuncOrMethod in noname::parser::types - Rust
noname::parser::types

Enum FuncOrMethod

Source
pub enum FuncOrMethod {
+FuncOrMethod in noname::parser::types - Rust
noname::parser::types

Enum FuncOrMethod

Source
pub enum FuncOrMethod {
     Function(ModulePath),
     Method(CustomType),
 }

Variants§

§

Function(ModulePath)

Function.

Tuple Fields

§0: ModulePath

Set during name resolution.

§

Method(CustomType)

Method defined on a custom type.

-

Implementations§

Source§

impl FuncOrMethod

Source

pub fn parse(ctx: &mut ParserCtx, tokens: &mut Tokens) -> Result<(Ident, Self)>

Trait Implementations§

Source§

impl Clone for FuncOrMethod

Source§

fn clone(&self) -> FuncOrMethod

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 FuncOrMethod

Source§

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

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

impl Default for FuncOrMethod

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl<'de> Deserialize<'de> for FuncOrMethod

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 Serialize for FuncOrMethod

Source§

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

Implementations§

Source§

impl FuncOrMethod

Source

pub fn parse(ctx: &mut ParserCtx, tokens: &mut Tokens) -> Result<(Ident, Self)>

Trait Implementations§

Source§

impl Clone for FuncOrMethod

Source§

fn clone(&self) -> FuncOrMethod

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 FuncOrMethod

Source§

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

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

impl Default for FuncOrMethod

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl<'de> Deserialize<'de> for FuncOrMethod

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 Serialize for FuncOrMethod

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§

Blanket Implementations§

Source§

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

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

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

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

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

Source§

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

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dst: *mut T)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

-
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an +
§

impl<T> FromRef<T> for T
where + T: Clone,

§

fn from_ref(input: &T) -> T

Converts to this type from a reference to the input type.
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

@@ -44,4 +45,5 @@ S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
Source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + T: for<'de> Deserialize<'de>,
§

impl<A, B, T> HttpServerConnExec<A, B> for T
where + B: Body,

\ No newline at end of file diff --git a/rustdoc/noname/parser/types/enum.ModulePath.html b/rustdoc/noname/parser/types/enum.ModulePath.html index 8c251b444..cd76b9357 100644 --- a/rustdoc/noname/parser/types/enum.ModulePath.html +++ b/rustdoc/noname/parser/types/enum.ModulePath.html @@ -1,4 +1,4 @@ -ModulePath in noname::parser::types - Rust
noname::parser::types

Enum ModulePath

Source
pub enum ModulePath {
+ModulePath in noname::parser::types - Rust
noname::parser::types

Enum ModulePath

Source
pub enum ModulePath {
     Local,
     Alias(Ident),
     Absolute(UserRepo),
@@ -7,12 +7,12 @@
 
§

Alias(Ident)

This is a type imported from another module.

§

Absolute(UserRepo)

This is a type imported from another module, fully-qualified (as user::repo) thanks to the name resolution pass of the compiler.

-

Trait Implementations§

Source§

impl Clone for ModulePath

Source§

fn clone(&self) -> ModulePath

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 ModulePath

Source§

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

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

impl Default for ModulePath

Source§

fn default() -> ModulePath

Returns the “default value” for a type. Read more
Source§

impl<'de> Deserialize<'de> for ModulePath

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 ModulePath

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 ModulePath

Source§

fn clone(&self) -> ModulePath

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 ModulePath

Source§

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

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

impl Default for ModulePath

Source§

fn default() -> ModulePath

Returns the “default value” for a type. Read more
Source§

impl<'de> Deserialize<'de> for ModulePath

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 ModulePath

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 for ModulePath

Source§

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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

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

Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
Source§

impl Serialize for ModulePath

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 ModulePath

Source§

impl StructuralPartialEq for ModulePath

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where + Self: Sized,

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

impl PartialEq for ModulePath

Source§

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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

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

Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
Source§

impl Serialize for ModulePath

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 ModulePath

Source§

impl StructuralPartialEq for ModulePath

Auto Trait Implementations§

Blanket Implementations§

Source§

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

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

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

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

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

Source§

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

Mutably borrows from an owned value. Read more
§

impl<T> CallHasher for T
where @@ -24,7 +24,8 @@ K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

-
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an +
§

impl<T> FromRef<T> for T
where + T: Clone,

§

fn from_ref(input: &T) -> T

Converts to this type from a reference to the input type.
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

@@ -57,4 +58,5 @@ S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
Source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + T: for<'de> Deserialize<'de>,
§

impl<A, B, T> HttpServerConnExec<A, B> for T
where + B: Body,

\ No newline at end of file diff --git a/rustdoc/noname/parser/types/enum.RootKind.html b/rustdoc/noname/parser/types/enum.RootKind.html index 45c7f69e4..60f79577d 100644 --- a/rustdoc/noname/parser/types/enum.RootKind.html +++ b/rustdoc/noname/parser/types/enum.RootKind.html @@ -1,10 +1,12 @@ -RootKind in noname::parser::types - Rust
noname::parser::types

Enum RootKind

Source
pub enum RootKind<F: Field> {
+RootKind in noname::parser::types - Rust
noname::parser::types

Enum RootKind

Source
pub enum RootKind<F: Field> {
     Use(UsePath),
     FunctionDef(FunctionDef),
     Comment(String),
     StructDef(StructDef),
     ConstDef(ConstDef<F>),
-}

Variants§

§

Use(UsePath)

§

FunctionDef(FunctionDef)

§

Comment(String)

§

StructDef(StructDef)

§

ConstDef(ConstDef<F>)

Trait Implementations§

Source§

impl<F: Debug + Field> Debug for RootKind<F>

Source§

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

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl<F> Freeze for RootKind<F>
where +}

Variants§

§

Use(UsePath)

§

FunctionDef(FunctionDef)

§

Comment(String)

§

StructDef(StructDef)

§

ConstDef(ConstDef<F>)

Trait Implementations§

Source§

impl<F: Debug + Field> Debug for RootKind<F>

Source§

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

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

impl<F: Field> Serialize for RootKind<F>
where + ConstDef<F>: Serialize,

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<F> Freeze for RootKind<F>
where F: Freeze,

§

impl<F> RefUnwindSafe for RootKind<F>
where F: RefUnwindSafe,

§

impl<F> Send for RootKind<F>

§

impl<F> Sync for RootKind<F>

§

impl<F> Unpin for RootKind<F>
where F: Unpin,

§

impl<F> UnwindSafe for RootKind<F>
where @@ -43,4 +45,5 @@ V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
\ No newline at end of file +[WithDispatch] wrapper. Read more
§

impl<A, B, T> HttpServerConnExec<A, B> for T
where + B: Body,

\ No newline at end of file diff --git a/rustdoc/noname/parser/types/enum.StmtKind.html b/rustdoc/noname/parser/types/enum.StmtKind.html index 670482628..5334f2adc 100644 --- a/rustdoc/noname/parser/types/enum.StmtKind.html +++ b/rustdoc/noname/parser/types/enum.StmtKind.html @@ -1,4 +1,4 @@ -StmtKind in noname::parser::types - Rust
noname::parser::types

Enum StmtKind

Source
pub enum StmtKind {
+StmtKind in noname::parser::types - Rust
noname::parser::types

Enum StmtKind

Source
pub enum StmtKind {
     Assign {
         mutable: bool,
         lhs: Ident,
@@ -12,14 +12,15 @@
         argument: ForLoopArgument,
         body: Vec<Stmt>,
     },
-}

Variants§

§

Assign

Fields

§mutable: bool
§lhs: Ident
§rhs: Box<Expr>
§

Expr(Box<Expr>)

§

Return(Box<Expr>)

§

Comment(String)

§

ForLoop

Fields

§var: Ident
§body: Vec<Stmt>

Trait Implementations§

Source§

impl Clone for StmtKind

Source§

fn clone(&self) -> StmtKind

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 StmtKind

Source§

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

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

impl<'de> Deserialize<'de> for StmtKind

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 Serialize for StmtKind

Source§

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

Variants§

§

Assign

Fields

§mutable: bool
§lhs: Ident
§rhs: Box<Expr>
§

Expr(Box<Expr>)

§

Return(Box<Expr>)

§

Comment(String)

§

ForLoop

Fields

§var: Ident
§body: Vec<Stmt>

Trait Implementations§

Source§

impl Clone for StmtKind

Source§

fn clone(&self) -> StmtKind

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 StmtKind

Source§

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

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

impl<'de> Deserialize<'de> for StmtKind

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 Serialize for StmtKind

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§

Blanket Implementations§

Source§

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

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

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

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

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

Source§

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

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dst: *mut T)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

-
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an +
§

impl<T> FromRef<T> for T
where + T: Clone,

§

fn from_ref(input: &T) -> T

Converts to this type from a reference to the input type.
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

@@ -52,4 +53,5 @@ S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
Source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + T: for<'de> Deserialize<'de>,
§

impl<A, B, T> HttpServerConnExec<A, B> for T
where + B: Body,

\ No newline at end of file diff --git a/rustdoc/noname/parser/types/enum.Symbolic.html b/rustdoc/noname/parser/types/enum.Symbolic.html index cce770aca..5268303d5 100644 --- a/rustdoc/noname/parser/types/enum.Symbolic.html +++ b/rustdoc/noname/parser/types/enum.Symbolic.html @@ -1,4 +1,4 @@ -Symbolic in noname::parser::types - Rust
noname::parser::types

Enum Symbolic

Source
pub enum Symbolic {
+Symbolic in noname::parser::types - Rust
noname::parser::types

Enum Symbolic

Source
pub enum Symbolic {
     Concrete(BigUint),
     Constant(Ident),
     Generic(Ident),
@@ -7,22 +7,22 @@
 }

Variants§

§

Concrete(BigUint)

A literal number

§

Constant(Ident)

Point to a constant variable

§

Generic(Ident)

Generic parameter

-
§

Add(Box<Symbolic>, Box<Symbolic>)

§

Mul(Box<Symbolic>, Box<Symbolic>)

Implementations§

Implementations§

Source§

impl Symbolic

Source

pub fn eval<B: Backend>( &self, gens: &GenericParameters, tast: &TypeChecker<B>, ) -> BigUint

Evaluate symbolic size to an integer.

-
Source§

impl Symbolic

Source

pub fn extract_generics(&self) -> HashSet<String>

Extract all generic parameters. +

Source§

impl Symbolic

Source

pub fn extract_generics(&self) -> HashSet<String>

Extract all generic parameters. Since the function signature syntax doesn’t support <N, M> to declare generics, we need to extract the implicit generic parameters from the function arguments. Then they will be attached to FnSig

-
Source

pub fn parse(node: &Expr) -> Result<Self>

Parse from an expression node recursively.

-

Trait Implementations§

Source§

impl Clone for Symbolic

Source§

fn clone(&self) -> Symbolic

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 Symbolic

Source§

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

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

impl<'de> Deserialize<'de> for Symbolic

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 Symbolic

Source§

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

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

impl Hash for Symbolic

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 +

Source

pub fn parse(node: &Expr) -> Result<Self>

Parse from an expression node recursively.

+

Trait Implementations§

Source§

impl Clone for Symbolic

Source§

fn clone(&self) -> Symbolic

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 Symbolic

Source§

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

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

impl<'de> Deserialize<'de> for Symbolic

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 Symbolic

Source§

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

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

impl Hash for Symbolic

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 for Symbolic

Source§

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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

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

Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
Source§

impl Serialize for Symbolic

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 Symbolic

Source§

impl StructuralPartialEq for Symbolic

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where + Self: Sized,

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

impl PartialEq for Symbolic

Source§

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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

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

Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
Source§

impl Serialize for Symbolic

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 Symbolic

Source§

impl StructuralPartialEq for Symbolic

Auto Trait Implementations§

Blanket Implementations§

Source§

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

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

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

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

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

Source§

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

Mutably borrows from an owned value. Read more
§

impl<T> CallHasher for T
where @@ -34,7 +34,8 @@ K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

-
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an +
§

impl<T> FromRef<T> for T
where + T: Clone,

§

fn from_ref(input: &T) -> T

Converts to this type from a reference to the input type.
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

@@ -68,4 +69,5 @@ S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
Source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + T: for<'de> Deserialize<'de>,
§

impl<A, B, T> HttpServerConnExec<A, B> for T
where + B: Body,

\ No newline at end of file diff --git a/rustdoc/noname/parser/types/enum.TyKind.html b/rustdoc/noname/parser/types/enum.TyKind.html index 038f5329f..2332ef53f 100644 --- a/rustdoc/noname/parser/types/enum.TyKind.html +++ b/rustdoc/noname/parser/types/enum.TyKind.html @@ -1,4 +1,4 @@ -TyKind in noname::parser::types - Rust
noname::parser::types

Enum TyKind

Source
pub enum TyKind {
+TyKind in noname::parser::types - Rust
noname::parser::types

Enum TyKind

Source
pub enum TyKind {
     Field {
         constant: bool,
     },
@@ -16,7 +16,7 @@
 
§

GenericSizedArray(Box<TyKind>, Symbolic)

An array with symbolic size. This is an intermediate type. After monomorphized, it will be converted to Array.

-

Implementations§

Implementations§

Source§

impl TyKind

Source

pub fn match_expected( &self, expected: &TyKind, no_generic_allowed: bool, @@ -44,14 +44,14 @@

§Match
  • For Custom types, it compares the module and name fields for equality.
  • For other types, it uses a basic equality check.
  • -
    Source

    pub fn extract_generics(&self) -> HashSet<String>

    Recursively extract generic parameters from GenericArray type +

    Source

    pub fn extract_generics(&self) -> HashSet<String>

    Recursively extract generic parameters from GenericArray type it should be able to extract generic parameter ‘N’ ‘M’ from [[Field; N], M]

    -

    Trait Implementations§

    Source§

    impl Clone for TyKind

    Source§

    fn clone(&self) -> TyKind

    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 TyKind

    Source§

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

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

    impl<'de> Deserialize<'de> for TyKind

    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 TyKind

    Source§

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

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

    impl Hash for TyKind

    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 TyKind

    Source§

    fn clone(&self) -> TyKind

    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 TyKind

    Source§

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

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

    impl<'de> Deserialize<'de> for TyKind

    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 TyKind

    Source§

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

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

    impl Hash for TyKind

    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 for TyKind

    Source§

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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · Source§

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

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    Source§

    impl Serialize for TyKind

    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 TyKind

    Source§

    impl StructuralPartialEq for TyKind

    Auto Trait Implementations§

    §

    impl Freeze for TyKind

    §

    impl RefUnwindSafe for TyKind

    §

    impl Send for TyKind

    §

    impl Sync for TyKind

    §

    impl Unpin for TyKind

    §

    impl UnwindSafe for TyKind

    Blanket Implementations§

    Source§

    impl<T> Any for T
    where + Self: Sized,

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

    impl PartialEq for TyKind

    Source§

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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · Source§

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

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    Source§

    impl Serialize for TyKind

    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 TyKind

    Source§

    impl StructuralPartialEq for TyKind

    Auto Trait Implementations§

    §

    impl Freeze for TyKind

    §

    impl RefUnwindSafe for TyKind

    §

    impl Send for TyKind

    §

    impl Sync for TyKind

    §

    impl Unpin for TyKind

    §

    impl UnwindSafe for TyKind

    Blanket Implementations§

    Source§

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

    Source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    Source§

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

    Source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    Source§

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

    Source§

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

    Mutably borrows from an owned value. Read more
    §

    impl<T> CallHasher for T
    where @@ -63,7 +63,8 @@
    §Match K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    §

    impl<Q, K> Equivalent<K> for Q
    where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    Source§

    impl<T> From<T> for T

    Source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    -
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an +
    §

    impl<T> FromRef<T> for T
    where + T: Clone,

    §

    fn from_ref(input: &T) -> T

    Converts to this type from a reference to the input type.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an Instrumented wrapper. Read more
    Source§

    impl<T, U> Into<U> for T
    where U: From<T>,

    Source§

    fn into(self) -> U

    Calls U::from(self).

    @@ -97,4 +98,5 @@
    §Match S: Into<Dispatch>,
    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    Source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + T: for<'de> Deserialize<'de>,
    §

    impl<A, B, T> HttpServerConnExec<A, B> for T
    where + B: Body,

    \ No newline at end of file diff --git a/rustdoc/noname/parser/types/fn.is_numeric.html b/rustdoc/noname/parser/types/fn.is_numeric.html index afb7567ec..eae729ce6 100644 --- a/rustdoc/noname/parser/types/fn.is_numeric.html +++ b/rustdoc/noname/parser/types/fn.is_numeric.html @@ -1 +1 @@ -is_numeric in noname::parser::types - Rust
    noname::parser::types

    Function is_numeric

    Source
    pub fn is_numeric(typ: &TyKind) -> bool
    \ No newline at end of file +is_numeric in noname::parser::types - Rust
    noname::parser::types

    Function is_numeric

    Source
    pub fn is_numeric(typ: &TyKind) -> bool
    \ No newline at end of file diff --git a/rustdoc/noname/parser/types/fn.is_valid_fn_name.html b/rustdoc/noname/parser/types/fn.is_valid_fn_name.html index e08ea67e6..70c70e2ce 100644 --- a/rustdoc/noname/parser/types/fn.is_valid_fn_name.html +++ b/rustdoc/noname/parser/types/fn.is_valid_fn_name.html @@ -1 +1 @@ -is_valid_fn_name in noname::parser::types - Rust
    noname::parser::types

    Function is_valid_fn_name

    Source
    pub fn is_valid_fn_name(name: &str) -> bool
    \ No newline at end of file +is_valid_fn_name in noname::parser::types - Rust
    noname::parser::types

    Function is_valid_fn_name

    Source
    pub fn is_valid_fn_name(name: &str) -> bool
    \ No newline at end of file diff --git a/rustdoc/noname/parser/types/fn.is_valid_fn_type.html b/rustdoc/noname/parser/types/fn.is_valid_fn_type.html index 1ed3e79ad..eccac5f20 100644 --- a/rustdoc/noname/parser/types/fn.is_valid_fn_type.html +++ b/rustdoc/noname/parser/types/fn.is_valid_fn_type.html @@ -1 +1 @@ -is_valid_fn_type in noname::parser::types - Rust
    noname::parser::types

    Function is_valid_fn_type

    Source
    pub fn is_valid_fn_type(name: &str) -> bool
    \ No newline at end of file +is_valid_fn_type in noname::parser::types - Rust
    noname::parser::types

    Function is_valid_fn_type

    Source
    pub fn is_valid_fn_type(name: &str) -> bool
    \ No newline at end of file diff --git a/rustdoc/noname/parser/types/fn.parse_fn_call_args.html b/rustdoc/noname/parser/types/fn.parse_fn_call_args.html index d6a4dc1f1..c1ae4ebcc 100644 --- a/rustdoc/noname/parser/types/fn.parse_fn_call_args.html +++ b/rustdoc/noname/parser/types/fn.parse_fn_call_args.html @@ -1,4 +1,4 @@ -parse_fn_call_args in noname::parser::types - Rust
    noname::parser::types

    Function parse_fn_call_args

    Source
    pub fn parse_fn_call_args(
    +parse_fn_call_args in noname::parser::types - Rust
    noname::parser::types

    Function parse_fn_call_args

    Source
    pub fn parse_fn_call_args(
         ctx: &mut ParserCtx,
         tokens: &mut Tokens,
     ) -> Result<(Vec<Expr>, Span)>
    \ No newline at end of file diff --git a/rustdoc/noname/parser/types/fn.parse_type_declaration.html b/rustdoc/noname/parser/types/fn.parse_type_declaration.html index 25e92b122..b3767e9b2 100644 --- a/rustdoc/noname/parser/types/fn.parse_type_declaration.html +++ b/rustdoc/noname/parser/types/fn.parse_type_declaration.html @@ -1,4 +1,4 @@ -parse_type_declaration in noname::parser::types - Rust
    noname::parser::types

    Function parse_type_declaration

    Source
    pub fn parse_type_declaration(
    +parse_type_declaration in noname::parser::types - Rust
    noname::parser::types

    Function parse_type_declaration

    Source
    pub fn parse_type_declaration(
         ctx: &mut ParserCtx,
         tokens: &mut Tokens,
         ident: Ident,
    diff --git a/rustdoc/noname/parser/types/index.html b/rustdoc/noname/parser/types/index.html
    index bc2156d1c..b089881f3 100644
    --- a/rustdoc/noname/parser/types/index.html
    +++ b/rustdoc/noname/parser/types/index.html
    @@ -1 +1 @@
    -noname::parser::types - Rust
    noname::parser

    Module types

    Source

    Structs§

    Enums§

    Functions§

    \ No newline at end of file +noname::parser::types - Rust
    noname::parser

    Module types

    Source

    Structs§

    Enums§

    Functions§

    \ No newline at end of file diff --git a/rustdoc/noname/parser/types/struct.Attribute.html b/rustdoc/noname/parser/types/struct.Attribute.html index 8d0ae9a88..76f0fda0b 100644 --- a/rustdoc/noname/parser/types/struct.Attribute.html +++ b/rustdoc/noname/parser/types/struct.Attribute.html @@ -1,14 +1,15 @@ -Attribute in noname::parser::types - Rust
    noname::parser::types

    Struct Attribute

    Source
    pub struct Attribute {
    +Attribute in noname::parser::types - Rust
    noname::parser::types

    Struct Attribute

    Source
    pub struct Attribute {
         pub kind: AttributeKind,
         pub span: Span,
    -}

    Fields§

    §kind: AttributeKind§span: Span

    Implementations§

    Source§

    impl Attribute

    Source

    pub fn is_public(&self) -> bool

    Source

    pub fn is_constant(&self) -> bool

    Trait Implementations§

    Source§

    impl Clone for Attribute

    Source§

    fn clone(&self) -> Attribute

    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 Attribute

    Source§

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

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

    impl<'de> Deserialize<'de> for Attribute

    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 Serialize for Attribute

    Source§

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

    Fields§

    §kind: AttributeKind§span: Span

    Implementations§

    Source§

    impl Attribute

    Source

    pub fn is_public(&self) -> bool

    Source

    pub fn is_constant(&self) -> bool

    Trait Implementations§

    Source§

    impl Clone for Attribute

    Source§

    fn clone(&self) -> Attribute

    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 Attribute

    Source§

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

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

    impl<'de> Deserialize<'de> for Attribute

    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 Serialize for Attribute

    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§

    Blanket Implementations§

    Source§

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

    Source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    Source§

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

    Source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    Source§

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

    Source§

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

    Mutably borrows from an owned value. Read more
    Source§

    impl<T> CloneToUninit for T
    where T: Clone,

    Source§

    unsafe fn clone_to_uninit(&self, dst: *mut T)

    🔬This is a nightly-only experimental API. (clone_to_uninit)
    Performs copy-assignment from self to dst. Read more
    Source§

    impl<T> From<T> for T

    Source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    -
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an +
    §

    impl<T> FromRef<T> for T
    where + T: Clone,

    §

    fn from_ref(input: &T) -> T

    Converts to this type from a reference to the input type.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an Instrumented wrapper. Read more
    Source§

    impl<T, U> Into<U> for T
    where U: From<T>,

    Source§

    fn into(self) -> U

    Calls U::from(self).

    @@ -41,4 +42,5 @@ S: Into<Dispatch>,
    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    Source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + T: for<'de> Deserialize<'de>,
    §

    impl<A, B, T> HttpServerConnExec<A, B> for T
    where + B: Body,

    \ No newline at end of file diff --git a/rustdoc/noname/parser/types/struct.ConstDef.html b/rustdoc/noname/parser/types/struct.ConstDef.html index 3c436e2d4..3d3998c05 100644 --- a/rustdoc/noname/parser/types/struct.ConstDef.html +++ b/rustdoc/noname/parser/types/struct.ConstDef.html @@ -1,11 +1,13 @@ -ConstDef in noname::parser::types - Rust
    noname::parser::types

    Struct ConstDef

    Source
    pub struct ConstDef<F>
    where +ConstDef in noname::parser::types - Rust
    noname::parser::types

    Struct ConstDef

    Source
    pub struct ConstDef<F>
    where F: Field,
    { pub module: ModulePath, pub name: Ident, pub value: F, pub span: Span, -}

    Fields§

    §module: ModulePath§name: Ident§value: F§span: Span

    Implementations§

    Source§

    impl<F: Field + FromStr> ConstDef<F>

    Source

    pub fn parse(ctx: &mut ParserCtx, tokens: &mut Tokens) -> Result<Self>

    Trait Implementations§

    Source§

    impl<F> Debug for ConstDef<F>
    where - F: Field + Debug,

    Source§

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

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    §

    impl<F> Freeze for ConstDef<F>
    where +}

    Fields§

    §module: ModulePath§name: Ident§value: F§span: Span

    Implementations§

    Source§

    impl<F: Field + FromStr> ConstDef<F>

    Source

    pub fn parse(ctx: &mut ParserCtx, tokens: &mut Tokens) -> Result<Self>

    Trait Implementations§

    Source§

    impl<F> Debug for ConstDef<F>
    where + F: Field + Debug,

    Source§

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

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

    impl<F> Serialize for ConstDef<F>
    where + F: Field,

    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<F> Freeze for ConstDef<F>
    where F: Freeze,

    §

    impl<F> RefUnwindSafe for ConstDef<F>
    where F: RefUnwindSafe,

    §

    impl<F> Send for ConstDef<F>

    §

    impl<F> Sync for ConstDef<F>

    §

    impl<F> Unpin for ConstDef<F>
    where F: Unpin,

    §

    impl<F> UnwindSafe for ConstDef<F>
    where @@ -44,4 +46,5 @@ V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    \ No newline at end of file +[WithDispatch] wrapper. Read more
    §

    impl<A, B, T> HttpServerConnExec<A, B> for T
    where + B: Body,

    \ No newline at end of file diff --git a/rustdoc/noname/parser/types/struct.FnArg.html b/rustdoc/noname/parser/types/struct.FnArg.html index 3f8f9c5de..89aa20fa9 100644 --- a/rustdoc/noname/parser/types/struct.FnArg.html +++ b/rustdoc/noname/parser/types/struct.FnArg.html @@ -1,16 +1,17 @@ -FnArg in noname::parser::types - Rust
    noname::parser::types

    Struct FnArg

    Source
    pub struct FnArg {
    +FnArg in noname::parser::types - Rust
    noname::parser::types

    Struct FnArg

    Source
    pub struct FnArg {
         pub name: Ident,
         pub typ: Ty,
         pub attribute: Option<Attribute>,
         pub span: Span,
    -}

    Fields§

    §name: Ident§typ: Ty§attribute: Option<Attribute>§span: Span

    Implementations§

    Trait Implementations§

    Source§

    impl Clone for FnArg

    Source§

    fn clone(&self) -> FnArg

    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 FnArg

    Source§

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

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

    impl<'de> Deserialize<'de> for FnArg

    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 Serialize for FnArg

    Source§

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

    Fields§

    §name: Ident§typ: Ty§attribute: Option<Attribute>§span: Span

    Implementations§

    Trait Implementations§

    Source§

    impl Clone for FnArg

    Source§

    fn clone(&self) -> FnArg

    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 FnArg

    Source§

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

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

    impl<'de> Deserialize<'de> for FnArg

    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 Serialize for FnArg

    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 Freeze for FnArg

    §

    impl RefUnwindSafe for FnArg

    §

    impl Send for FnArg

    §

    impl Sync for FnArg

    §

    impl Unpin for FnArg

    §

    impl UnwindSafe for FnArg

    Blanket Implementations§

    Source§

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

    Source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    Source§

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

    Source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    Source§

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

    Source§

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

    Mutably borrows from an owned value. Read more
    Source§

    impl<T> CloneToUninit for T
    where T: Clone,

    Source§

    unsafe fn clone_to_uninit(&self, dst: *mut T)

    🔬This is a nightly-only experimental API. (clone_to_uninit)
    Performs copy-assignment from self to dst. Read more
    Source§

    impl<T> From<T> for T

    Source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    -
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an +
    §

    impl<T> FromRef<T> for T
    where + T: Clone,

    §

    fn from_ref(input: &T) -> T

    Converts to this type from a reference to the input type.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an Instrumented wrapper. Read more
    Source§

    impl<T, U> Into<U> for T
    where U: From<T>,

    Source§

    fn into(self) -> U

    Calls U::from(self).

    @@ -43,4 +44,5 @@ S: Into<Dispatch>,
    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    Source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + T: for<'de> Deserialize<'de>,
    §

    impl<A, B, T> HttpServerConnExec<A, B> for T
    where + B: Body,

    \ No newline at end of file diff --git a/rustdoc/noname/parser/types/struct.FnSig.html b/rustdoc/noname/parser/types/struct.FnSig.html index c2b1d7bbe..476d92f62 100644 --- a/rustdoc/noname/parser/types/struct.FnSig.html +++ b/rustdoc/noname/parser/types/struct.FnSig.html @@ -1,42 +1,43 @@ -FnSig in noname::parser::types - Rust
    noname::parser::types

    Struct FnSig

    Source
    pub struct FnSig {
    +FnSig in noname::parser::types - Rust
    noname::parser::types

    Struct FnSig

    Source
    pub struct FnSig {
         pub kind: FuncOrMethod,
         pub name: Ident,
         pub generics: GenericParameters,
         pub arguments: Vec<FnArg>,
         pub return_type: Option<Ty>,
     }

    Fields§

    §kind: FuncOrMethod§name: Ident§generics: GenericParameters§arguments: Vec<FnArg>

    (pub, ident, type)

    -
    §return_type: Option<Ty>

    Implementations§

    Source§

    impl FnSig

    §return_type: Option<Ty>

    Implementations§

    Source§

    impl FnSig

    Source

    pub fn resolve_type<B: Backend>( &self, typ: &TyKind, ctx: &mut MastCtx<B>, ) -> TyKind

    Recursively resolve a type based on generic values

    -
    Source

    pub fn resolve_generic_values<B: Backend>( +

    Source

    pub fn resolve_generic_values<B: Backend>( &mut self, observed: &[ExprMonoInfo], ctx: &mut MastCtx<B>, ) -> Result<()>

    Resolve generic values for each generic parameter

    -
    Source§

    impl FnSig

    Source

    pub fn parse(ctx: &mut ParserCtx, tokens: &mut Tokens) -> Result<Self>

    Source

    pub fn resolve_generic_array( +

    Source§

    impl FnSig

    Source

    pub fn parse(ctx: &mut ParserCtx, tokens: &mut Tokens) -> Result<Self>

    Source

    pub fn resolve_generic_array( &mut self, sig_arg: &TyKind, observed: &TyKind, span: Span, ) -> Result<()>

    Recursively assign values to the generic parameters based on observed Array type argument

    -
    Source

    pub fn require_monomorphization(&self) -> bool

    Returns true if the function signature contains generic parameters or generic array types. +

    Source

    pub fn require_monomorphization(&self) -> bool

    Returns true if the function signature contains generic parameters or generic array types. Either:

    • const NN: Field or [[Field; NN]; MM]
    • [Field; cst], where cst is a constant variable. We also monomorphize generic array with a constant var as its size.
    -
    Source

    pub fn monomorphized_name(&self) -> Ident

    Returns the monomorphized function name, +

    Source

    pub fn monomorphized_name(&self) -> Ident

    Returns the monomorphized function name, using the patter: fn_full_qualified_name#generic1=value1#generic2=value2

    -

    Trait Implementations§

    Source§

    impl Clone for FnSig

    Source§

    fn clone(&self) -> FnSig

    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 FnSig

    Source§

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

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

    impl Default for FnSig

    Source§

    fn default() -> FnSig

    Returns the “default value” for a type. Read more
    Source§

    impl<'de> Deserialize<'de> for FnSig

    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 Serialize for FnSig

    Source§

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

    Trait Implementations§

    Source§

    impl Clone for FnSig

    Source§

    fn clone(&self) -> FnSig

    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 FnSig

    Source§

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

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

    impl Default for FnSig

    Source§

    fn default() -> FnSig

    Returns the “default value” for a type. Read more
    Source§

    impl<'de> Deserialize<'de> for FnSig

    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 Serialize for FnSig

    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 Freeze for FnSig

    §

    impl RefUnwindSafe for FnSig

    §

    impl Send for FnSig

    §

    impl Sync for FnSig

    §

    impl Unpin for FnSig

    §

    impl UnwindSafe for FnSig

    Blanket Implementations§

    Source§

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

    Source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    Source§

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

    Source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    Source§

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

    Source§

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

    Mutably borrows from an owned value. Read more
    Source§

    impl<T> CloneToUninit for T
    where T: Clone,

    Source§

    unsafe fn clone_to_uninit(&self, dst: *mut T)

    🔬This is a nightly-only experimental API. (clone_to_uninit)
    Performs copy-assignment from self to dst. Read more
    Source§

    impl<T> From<T> for T

    Source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    -
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an +
    §

    impl<T> FromRef<T> for T
    where + T: Clone,

    §

    fn from_ref(input: &T) -> T

    Converts to this type from a reference to the input type.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an Instrumented wrapper. Read more
    Source§

    impl<T, U> Into<U> for T
    where U: From<T>,

    Source§

    fn into(self) -> U

    Calls U::from(self).

    @@ -69,4 +70,5 @@ S: Into<Dispatch>,
    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    Source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + T: for<'de> Deserialize<'de>,
    §

    impl<A, B, T> HttpServerConnExec<A, B> for T
    where + B: Body,

    \ No newline at end of file diff --git a/rustdoc/noname/parser/types/struct.FunctionDef.html b/rustdoc/noname/parser/types/struct.FunctionDef.html index 619b89ade..f80933857 100644 --- a/rustdoc/noname/parser/types/struct.FunctionDef.html +++ b/rustdoc/noname/parser/types/struct.FunctionDef.html @@ -1,28 +1,29 @@ -FunctionDef in noname::parser::types - Rust
    noname::parser::types

    Struct FunctionDef

    Source
    pub struct FunctionDef {
    +FunctionDef in noname::parser::types - Rust
    noname::parser::types

    Struct FunctionDef

    Source
    pub struct FunctionDef {
         pub is_hint: bool,
         pub sig: FnSig,
         pub body: Vec<Stmt>,
         pub span: Span,
    -}

    Fields§

    §is_hint: bool§sig: FnSig§body: Vec<Stmt>§span: Span

    Implementations§

    Fields§

    §is_hint: bool§sig: FnSig§body: Vec<Stmt>§span: Span

    Implementations§

    Source§

    impl FunctionDef

    Source

    pub fn is_main(&self) -> bool

    Source

    pub fn parse_args( ctx: &mut ParserCtx, tokens: &mut Tokens, fn_kind: &FuncOrMethod, -) -> Result<Vec<FnArg>>

    Source

    pub fn parse_fn_return_type( +) -> Result<Vec<FnArg>>

    Source

    pub fn parse_fn_return_type( ctx: &mut ParserCtx, tokens: &mut Tokens, -) -> Result<Option<Ty>>

    Source

    pub fn parse_fn_body( +) -> Result<Option<Ty>>

    Source

    pub fn parse_fn_body( ctx: &mut ParserCtx, tokens: &mut Tokens, -) -> Result<Vec<Stmt>>

    Source

    pub fn parse(ctx: &mut ParserCtx, tokens: &mut Tokens) -> Result<Self>

    Parse a function, without the fn keyword.

    -
    Source

    pub fn parse_hint(ctx: &mut ParserCtx, tokens: &mut Tokens) -> Result<Self>

    Parse a hint function signature

    -

    Trait Implementations§

    Source§

    impl Clone for FunctionDef

    Source§

    fn clone(&self) -> FunctionDef

    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 FunctionDef

    Source§

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

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

    impl<'de> Deserialize<'de> for FunctionDef

    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 Serialize for FunctionDef

    Source§

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

    Source

    pub fn parse(ctx: &mut ParserCtx, tokens: &mut Tokens) -> Result<Self>

    Parse a function, without the fn keyword.

    +
    Source

    pub fn parse_hint(ctx: &mut ParserCtx, tokens: &mut Tokens) -> Result<Self>

    Parse a hint function signature

    +

    Trait Implementations§

    Source§

    impl Clone for FunctionDef

    Source§

    fn clone(&self) -> FunctionDef

    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 FunctionDef

    Source§

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

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

    impl<'de> Deserialize<'de> for FunctionDef

    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 Serialize for FunctionDef

    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§

    Blanket Implementations§

    Source§

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

    Source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    Source§

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

    Source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    Source§

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

    Source§

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

    Mutably borrows from an owned value. Read more
    Source§

    impl<T> CloneToUninit for T
    where T: Clone,

    Source§

    unsafe fn clone_to_uninit(&self, dst: *mut T)

    🔬This is a nightly-only experimental API. (clone_to_uninit)
    Performs copy-assignment from self to dst. Read more
    Source§

    impl<T> From<T> for T

    Source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    -
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an +
    §

    impl<T> FromRef<T> for T
    where + T: Clone,

    §

    fn from_ref(input: &T) -> T

    Converts to this type from a reference to the input type.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an Instrumented wrapper. Read more
    Source§

    impl<T, U> Into<U> for T
    where U: From<T>,

    Source§

    fn into(self) -> U

    Calls U::from(self).

    @@ -55,4 +56,5 @@ S: Into<Dispatch>,
    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    Source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + T: for<'de> Deserialize<'de>,
    §

    impl<A, B, T> HttpServerConnExec<A, B> for T
    where + B: Body,

    \ No newline at end of file diff --git a/rustdoc/noname/parser/types/struct.GenericParameters.html b/rustdoc/noname/parser/types/struct.GenericParameters.html index 0d31a3385..f57dda6b4 100644 --- a/rustdoc/noname/parser/types/struct.GenericParameters.html +++ b/rustdoc/noname/parser/types/struct.GenericParameters.html @@ -1,25 +1,26 @@ -GenericParameters in noname::parser::types - Rust
    noname::parser::types

    Struct GenericParameters

    Source
    pub struct GenericParameters {
    +GenericParameters in noname::parser::types - Rust
    noname::parser::types

    Struct GenericParameters

    Source
    pub struct GenericParameters {
         pub parameters: HashMap<String, Option<BigUint>>,
         pub resolved_sig: Option<ResolvedSig>,
     }
    Expand description

    Generic parameters for a function signature

    -

    Fields§

    §parameters: HashMap<String, Option<BigUint>>§resolved_sig: Option<ResolvedSig>

    Implementations§

    Source§

    impl GenericParameters

    Source

    pub fn names(&self) -> HashSet<String>

    Return all generic parameter names

    -
    Source

    pub fn add(&mut self, name: String)

    Add an unbound generic parameter

    -
    Source

    pub fn get(&self, name: &str) -> BigUint

    Get the value of a generic parameter

    -
    Source

    pub fn is_empty(&self) -> bool

    Returns whether the generic parameters are empty

    -
    Source

    pub fn assign( +

    Fields§

    §parameters: HashMap<String, Option<BigUint>>§resolved_sig: Option<ResolvedSig>

    Implementations§

    Source§

    impl GenericParameters

    Source

    pub fn names(&self) -> HashSet<String>

    Return all generic parameter names

    +
    Source

    pub fn add(&mut self, name: String)

    Add an unbound generic parameter

    +
    Source

    pub fn get(&self, name: &str) -> BigUint

    Get the value of a generic parameter

    +
    Source

    pub fn is_empty(&self) -> bool

    Returns whether the generic parameters are empty

    +
    Source

    pub fn assign( &mut self, name: &String, value: BigUint, span: Span, ) -> Result<()>

    Bind a generic parameter to a value

    -
    Source

    pub fn resolve_sig(&mut self, arguments: Vec<FnArg>, return_type: Option<Ty>)

    Trait Implementations§

    Source§

    impl Clone for GenericParameters

    Source§

    fn clone(&self) -> GenericParameters

    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 GenericParameters

    Source§

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

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

    impl Default for GenericParameters

    Source§

    fn default() -> GenericParameters

    Returns the “default value” for a type. Read more
    Source§

    impl<'de> Deserialize<'de> for GenericParameters

    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 Serialize for GenericParameters

    Source§

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

    Source

    pub fn resolve_sig(&mut self, arguments: Vec<FnArg>, return_type: Option<Ty>)

    Trait Implementations§

    Source§

    impl Clone for GenericParameters

    Source§

    fn clone(&self) -> GenericParameters

    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 GenericParameters

    Source§

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

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

    impl Default for GenericParameters

    Source§

    fn default() -> GenericParameters

    Returns the “default value” for a type. Read more
    Source§

    impl<'de> Deserialize<'de> for GenericParameters

    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 Serialize for GenericParameters

    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§

    Blanket Implementations§

    Source§

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

    Source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    Source§

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

    Source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    Source§

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

    Source§

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

    Mutably borrows from an owned value. Read more
    Source§

    impl<T> CloneToUninit for T
    where T: Clone,

    Source§

    unsafe fn clone_to_uninit(&self, dst: *mut T)

    🔬This is a nightly-only experimental API. (clone_to_uninit)
    Performs copy-assignment from self to dst. Read more
    Source§

    impl<T> From<T> for T

    Source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    -
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an +
    §

    impl<T> FromRef<T> for T
    where + T: Clone,

    §

    fn from_ref(input: &T) -> T

    Converts to this type from a reference to the input type.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an Instrumented wrapper. Read more
    Source§

    impl<T, U> Into<U> for T
    where U: From<T>,

    Source§

    fn into(self) -> U

    Calls U::from(self).

    @@ -52,4 +53,5 @@ S: Into<Dispatch>,
    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    Source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + T: for<'de> Deserialize<'de>,
    §

    impl<A, B, T> HttpServerConnExec<A, B> for T
    where + B: Body,

    \ No newline at end of file diff --git a/rustdoc/noname/parser/types/struct.Ident.html b/rustdoc/noname/parser/types/struct.Ident.html index 08765b32b..f765e72a4 100644 --- a/rustdoc/noname/parser/types/struct.Ident.html +++ b/rustdoc/noname/parser/types/struct.Ident.html @@ -1,15 +1,15 @@ -Ident in noname::parser::types - Rust
    noname::parser::types

    Struct Ident

    Source
    pub struct Ident {
    +Ident in noname::parser::types - Rust
    noname::parser::types

    Struct Ident

    Source
    pub struct Ident {
         pub value: String,
         pub span: Span,
     }
    Expand description

    Any kind of text that can represent a type, a variable, a function name, etc.

    -

    Fields§

    §value: String§span: Span

    Implementations§

    Source§

    impl Ident

    Source

    pub fn new(value: String, span: Span) -> Self

    Source

    pub fn parse(ctx: &mut ParserCtx, tokens: &mut Tokens) -> Result<Self>

    Trait Implementations§

    Source§

    impl Clone for Ident

    Source§

    fn clone(&self) -> Ident

    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 Ident

    Source§

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

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

    impl Default for Ident

    Source§

    fn default() -> Ident

    Returns the “default value” for a type. Read more
    Source§

    impl<'de> Deserialize<'de> for Ident

    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 Ident
    where - String: Hash,

    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§

    §value: String§span: Span

    Implementations§

    Source§

    impl Ident

    Source

    pub fn new(value: String, span: Span) -> Self

    Source

    pub fn parse(ctx: &mut ParserCtx, tokens: &mut Tokens) -> Result<Self>

    Trait Implementations§

    Source§

    impl Clone for Ident

    Source§

    fn clone(&self) -> Ident

    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 Ident

    Source§

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

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

    impl Default for Ident

    Source§

    fn default() -> Ident

    Returns the “default value” for a type. Read more
    Source§

    impl<'de> Deserialize<'de> for Ident

    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 Ident
    where + String: Hash,

    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 for Ident
    where - String: PartialEq,

    Source§

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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · Source§

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

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    Source§

    impl Serialize for Ident

    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 Ident

    Auto Trait Implementations§

    §

    impl Freeze for Ident

    §

    impl RefUnwindSafe for Ident

    §

    impl Send for Ident

    §

    impl Sync for Ident

    §

    impl Unpin for Ident

    §

    impl UnwindSafe for Ident

    Blanket Implementations§

    Source§

    impl<T> Any for T
    where + Self: Sized,

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

    impl PartialEq for Ident
    where + String: PartialEq,

    Source§

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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · Source§

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

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    Source§

    impl Serialize for Ident

    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 Ident

    Auto Trait Implementations§

    §

    impl Freeze for Ident

    §

    impl RefUnwindSafe for Ident

    §

    impl Send for Ident

    §

    impl Sync for Ident

    §

    impl Unpin for Ident

    §

    impl UnwindSafe for Ident

    Blanket Implementations§

    Source§

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

    Source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    Source§

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

    Source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    Source§

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

    Source§

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

    Mutably borrows from an owned value. Read more
    §

    impl<T> CallHasher for T
    where @@ -21,7 +21,8 @@ K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    §

    impl<Q, K> Equivalent<K> for Q
    where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    Source§

    impl<T> From<T> for T

    Source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    -
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an +
    §

    impl<T> FromRef<T> for T
    where + T: Clone,

    §

    fn from_ref(input: &T) -> T

    Converts to this type from a reference to the input type.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an Instrumented wrapper. Read more
    Source§

    impl<T, U> Into<U> for T
    where U: From<T>,

    Source§

    fn into(self) -> U

    Calls U::from(self).

    @@ -54,4 +55,5 @@ S: Into<Dispatch>,
    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    Source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + T: for<'de> Deserialize<'de>,
    §

    impl<A, B, T> HttpServerConnExec<A, B> for T
    where + B: Body,

    \ No newline at end of file diff --git a/rustdoc/noname/parser/types/struct.Method.html b/rustdoc/noname/parser/types/struct.Method.html index 2aae0c78b..ad7e4cd54 100644 --- a/rustdoc/noname/parser/types/struct.Method.html +++ b/rustdoc/noname/parser/types/struct.Method.html @@ -1,4 +1,4 @@ -Method in noname::parser::types - Rust
    noname::parser::types

    Struct Method

    Source
    pub struct Method {
    +Method in noname::parser::types - Rust
    noname::parser::types

    Struct Method

    Source
    pub struct Method {
         pub sig: MethodSig,
         pub body: Vec<Stmt>,
         pub span: Span,
    @@ -37,4 +37,5 @@
         V: MultiLane<T>,
    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    \ No newline at end of file +[WithDispatch] wrapper. Read more
    §

    impl<A, B, T> HttpServerConnExec<A, B> for T
    where + B: Body,

    \ No newline at end of file diff --git a/rustdoc/noname/parser/types/struct.MethodSig.html b/rustdoc/noname/parser/types/struct.MethodSig.html index 79d42ce68..fc9d7a8b6 100644 --- a/rustdoc/noname/parser/types/struct.MethodSig.html +++ b/rustdoc/noname/parser/types/struct.MethodSig.html @@ -1,4 +1,4 @@ -MethodSig in noname::parser::types - Rust
    noname::parser::types

    Struct MethodSig

    Source
    pub struct MethodSig {
    +MethodSig in noname::parser::types - Rust
    noname::parser::types

    Struct MethodSig

    Source
    pub struct MethodSig {
         pub self_name: CustomType,
         pub name: Ident,
         pub arguments: Vec<FnArg>,
    @@ -39,4 +39,5 @@
         V: MultiLane<T>,
    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    \ No newline at end of file +[WithDispatch] wrapper. Read more
    §

    impl<A, B, T> HttpServerConnExec<A, B> for T
    where + B: Body,

    \ No newline at end of file diff --git a/rustdoc/noname/parser/types/struct.Range.html b/rustdoc/noname/parser/types/struct.Range.html index a804cb391..30447b981 100644 --- a/rustdoc/noname/parser/types/struct.Range.html +++ b/rustdoc/noname/parser/types/struct.Range.html @@ -1,15 +1,16 @@ -Range in noname::parser::types - Rust
    noname::parser::types

    Struct Range

    Source
    pub struct Range {
    +Range in noname::parser::types - Rust
    noname::parser::types

    Struct Range

    Source
    pub struct Range {
         pub start: Expr,
         pub end: Expr,
         pub span: Span,
    -}

    Fields§

    §start: Expr§end: Expr§span: Span

    Trait Implementations§

    Source§

    impl Clone for Range

    Source§

    fn clone(&self) -> Range

    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 Range

    Source§

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

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

    impl<'de> Deserialize<'de> for Range

    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 Serialize for Range

    Source§

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

    Fields§

    §start: Expr§end: Expr§span: Span

    Trait Implementations§

    Source§

    impl Clone for Range

    Source§

    fn clone(&self) -> Range

    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 Range

    Source§

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

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

    impl<'de> Deserialize<'de> for Range

    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 Serialize for Range

    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 Freeze for Range

    §

    impl RefUnwindSafe for Range

    §

    impl Send for Range

    §

    impl Sync for Range

    §

    impl Unpin for Range

    §

    impl UnwindSafe for Range

    Blanket Implementations§

    Source§

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

    Source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    Source§

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

    Source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    Source§

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

    Source§

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

    Mutably borrows from an owned value. Read more
    Source§

    impl<T> CloneToUninit for T
    where T: Clone,

    Source§

    unsafe fn clone_to_uninit(&self, dst: *mut T)

    🔬This is a nightly-only experimental API. (clone_to_uninit)
    Performs copy-assignment from self to dst. Read more
    Source§

    impl<T> From<T> for T

    Source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    -
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an +
    §

    impl<T> FromRef<T> for T
    where + T: Clone,

    §

    fn from_ref(input: &T) -> T

    Converts to this type from a reference to the input type.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an Instrumented wrapper. Read more
    Source§

    impl<T, U> Into<U> for T
    where U: From<T>,

    Source§

    fn into(self) -> U

    Calls U::from(self).

    @@ -42,4 +43,5 @@ S: Into<Dispatch>,
    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    Source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + T: for<'de> Deserialize<'de>,
    §

    impl<A, B, T> HttpServerConnExec<A, B> for T
    where + B: Body,

    \ No newline at end of file diff --git a/rustdoc/noname/parser/types/struct.ResolvedSig.html b/rustdoc/noname/parser/types/struct.ResolvedSig.html index d8fd52042..d90960e78 100644 --- a/rustdoc/noname/parser/types/struct.ResolvedSig.html +++ b/rustdoc/noname/parser/types/struct.ResolvedSig.html @@ -1,15 +1,16 @@ -ResolvedSig in noname::parser::types - Rust
    noname::parser::types

    Struct ResolvedSig

    Source
    pub struct ResolvedSig {
    +ResolvedSig in noname::parser::types - Rust
    noname::parser::types

    Struct ResolvedSig

    Source
    pub struct ResolvedSig {
         pub arguments: Vec<FnArg>,
         pub return_type: Option<Ty>,
     }
    Expand description

    Resolved types for a function signature

    -

    Fields§

    §arguments: Vec<FnArg>§return_type: Option<Ty>

    Trait Implementations§

    Source§

    impl Clone for ResolvedSig

    Source§

    fn clone(&self) -> ResolvedSig

    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 ResolvedSig

    Source§

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

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

    impl Default for ResolvedSig

    Source§

    fn default() -> ResolvedSig

    Returns the “default value” for a type. Read more
    Source§

    impl<'de> Deserialize<'de> for ResolvedSig

    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 Serialize for ResolvedSig

    Source§

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

    Fields§

    §arguments: Vec<FnArg>§return_type: Option<Ty>

    Trait Implementations§

    Source§

    impl Clone for ResolvedSig

    Source§

    fn clone(&self) -> ResolvedSig

    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 ResolvedSig

    Source§

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

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

    impl Default for ResolvedSig

    Source§

    fn default() -> ResolvedSig

    Returns the “default value” for a type. Read more
    Source§

    impl<'de> Deserialize<'de> for ResolvedSig

    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 Serialize for ResolvedSig

    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§

    Blanket Implementations§

    Source§

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

    Source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    Source§

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

    Source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    Source§

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

    Source§

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

    Mutably borrows from an owned value. Read more
    Source§

    impl<T> CloneToUninit for T
    where T: Clone,

    Source§

    unsafe fn clone_to_uninit(&self, dst: *mut T)

    🔬This is a nightly-only experimental API. (clone_to_uninit)
    Performs copy-assignment from self to dst. Read more
    Source§

    impl<T> From<T> for T

    Source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    -
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an +
    §

    impl<T> FromRef<T> for T
    where + T: Clone,

    §

    fn from_ref(input: &T) -> T

    Converts to this type from a reference to the input type.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an Instrumented wrapper. Read more
    Source§

    impl<T, U> Into<U> for T
    where U: From<T>,

    Source§

    fn into(self) -> U

    Calls U::from(self).

    @@ -42,4 +43,5 @@ S: Into<Dispatch>,
    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    Source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + T: for<'de> Deserialize<'de>,
    §

    impl<A, B, T> HttpServerConnExec<A, B> for T
    where + B: Body,

    \ No newline at end of file diff --git a/rustdoc/noname/parser/types/struct.Root.html b/rustdoc/noname/parser/types/struct.Root.html index 50263927d..7619837a3 100644 --- a/rustdoc/noname/parser/types/struct.Root.html +++ b/rustdoc/noname/parser/types/struct.Root.html @@ -1,10 +1,13 @@ -Root in noname::parser::types - Rust
    noname::parser::types

    Struct Root

    Source
    pub struct Root<F>
    where +Root in noname::parser::types - Rust
    noname::parser::types

    Struct Root

    Source
    pub struct Root<F>
    where F: Field,
    { pub kind: RootKind<F>, pub span: Span, }
    Expand description

    Things you can have in a scope (including the root scope).

    -

    Fields§

    §kind: RootKind<F>§span: Span

    Trait Implementations§

    Source§

    impl<F> Debug for Root<F>
    where - F: Field + Debug,

    Source§

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

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    §

    impl<F> Freeze for Root<F>
    where +

    Fields§

    §kind: RootKind<F>§span: Span

    Trait Implementations§

    Source§

    impl<F> Debug for Root<F>
    where + F: Field + Debug,

    Source§

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

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

    impl<F> Serialize for Root<F>
    where + F: Field, + RootKind<F>: Serialize,

    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<F> Freeze for Root<F>
    where F: Freeze,

    §

    impl<F> RefUnwindSafe for Root<F>
    where F: RefUnwindSafe,

    §

    impl<F> Send for Root<F>

    §

    impl<F> Sync for Root<F>

    §

    impl<F> Unpin for Root<F>
    where F: Unpin,

    §

    impl<F> UnwindSafe for Root<F>
    where @@ -43,4 +46,5 @@ V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    \ No newline at end of file +[WithDispatch] wrapper. Read more
    §

    impl<A, B, T> HttpServerConnExec<A, B> for T
    where + B: Body,

    \ No newline at end of file diff --git a/rustdoc/noname/parser/types/struct.Stmt.html b/rustdoc/noname/parser/types/struct.Stmt.html index 2900a216d..e8cf515c6 100644 --- a/rustdoc/noname/parser/types/struct.Stmt.html +++ b/rustdoc/noname/parser/types/struct.Stmt.html @@ -1,15 +1,16 @@ -Stmt in noname::parser::types - Rust
    noname::parser::types

    Struct Stmt

    Source
    pub struct Stmt {
    +Stmt in noname::parser::types - Rust
    noname::parser::types

    Struct Stmt

    Source
    pub struct Stmt {
         pub kind: StmtKind,
         pub span: Span,
    -}

    Fields§

    §kind: StmtKind§span: Span

    Implementations§

    Source§

    impl Stmt

    Source

    pub fn parse(ctx: &mut ParserCtx, tokens: &mut Tokens) -> Result<Self>

    Returns a list of statement parsed until seeing the end of a block (}).

    -

    Trait Implementations§

    Source§

    impl Clone for Stmt

    Source§

    fn clone(&self) -> Stmt

    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 Stmt

    Source§

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

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

    impl<'de> Deserialize<'de> for Stmt

    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 Serialize for Stmt

    Source§

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

    Fields§

    §kind: StmtKind§span: Span

    Implementations§

    Source§

    impl Stmt

    Source

    pub fn parse(ctx: &mut ParserCtx, tokens: &mut Tokens) -> Result<Self>

    Returns a list of statement parsed until seeing the end of a block (}).

    +

    Trait Implementations§

    Source§

    impl Clone for Stmt

    Source§

    fn clone(&self) -> Stmt

    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 Stmt

    Source§

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

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

    impl<'de> Deserialize<'de> for Stmt

    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 Serialize for Stmt

    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 Freeze for Stmt

    §

    impl RefUnwindSafe for Stmt

    §

    impl Send for Stmt

    §

    impl Sync for Stmt

    §

    impl Unpin for Stmt

    §

    impl UnwindSafe for Stmt

    Blanket Implementations§

    Source§

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

    Source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    Source§

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

    Source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    Source§

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

    Source§

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

    Mutably borrows from an owned value. Read more
    Source§

    impl<T> CloneToUninit for T
    where T: Clone,

    Source§

    unsafe fn clone_to_uninit(&self, dst: *mut T)

    🔬This is a nightly-only experimental API. (clone_to_uninit)
    Performs copy-assignment from self to dst. Read more
    Source§

    impl<T> From<T> for T

    Source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    -
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an +
    §

    impl<T> FromRef<T> for T
    where + T: Clone,

    §

    fn from_ref(input: &T) -> T

    Converts to this type from a reference to the input type.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an Instrumented wrapper. Read more
    Source§

    impl<T, U> Into<U> for T
    where U: From<T>,

    Source§

    fn into(self) -> U

    Calls U::from(self).

    @@ -42,4 +43,5 @@ S: Into<Dispatch>,
    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    Source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + T: for<'de> Deserialize<'de>,
    §

    impl<A, B, T> HttpServerConnExec<A, B> for T
    where + B: Body,

    \ No newline at end of file diff --git a/rustdoc/noname/parser/types/struct.Ty.html b/rustdoc/noname/parser/types/struct.Ty.html index a3609b6a6..4e928e5c5 100644 --- a/rustdoc/noname/parser/types/struct.Ty.html +++ b/rustdoc/noname/parser/types/struct.Ty.html @@ -1,14 +1,15 @@ -Ty in noname::parser::types - Rust
    noname::parser::types

    Struct Ty

    Source
    pub struct Ty {
    +Ty in noname::parser::types - Rust
    noname::parser::types

    Struct Ty

    Source
    pub struct Ty {
         pub kind: TyKind,
         pub span: Span,
    -}

    Fields§

    §kind: TyKind§span: Span

    Implementations§

    Source§

    impl Ty

    Source

    pub fn reserved_types(module: ModulePath, name: Ident) -> Result<TyKind>

    Source

    pub fn parse(ctx: &mut ParserCtx, tokens: &mut Tokens) -> Result<Self>

    Trait Implementations§

    Source§

    impl Clone for Ty

    Source§

    fn clone(&self) -> Ty

    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 Ty

    Source§

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

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

    impl<'de> Deserialize<'de> for Ty

    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 Serialize for Ty

    Source§

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

    Fields§

    §kind: TyKind§span: Span

    Implementations§

    Source§

    impl Ty

    Source

    pub fn reserved_types(module: ModulePath, name: Ident) -> Result<TyKind>

    Source

    pub fn parse(ctx: &mut ParserCtx, tokens: &mut Tokens) -> Result<Self>

    Trait Implementations§

    Source§

    impl Clone for Ty

    Source§

    fn clone(&self) -> Ty

    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 Ty

    Source§

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

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

    impl<'de> Deserialize<'de> for Ty

    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 Serialize for Ty

    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 Freeze for Ty

    §

    impl RefUnwindSafe for Ty

    §

    impl Send for Ty

    §

    impl Sync for Ty

    §

    impl Unpin for Ty

    §

    impl UnwindSafe for Ty

    Blanket Implementations§

    Source§

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

    Source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    Source§

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

    Source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    Source§

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

    Source§

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

    Mutably borrows from an owned value. Read more
    Source§

    impl<T> CloneToUninit for T
    where T: Clone,

    Source§

    unsafe fn clone_to_uninit(&self, dst: *mut T)

    🔬This is a nightly-only experimental API. (clone_to_uninit)
    Performs copy-assignment from self to dst. Read more
    Source§

    impl<T> From<T> for T

    Source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    -
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an +
    §

    impl<T> FromRef<T> for T
    where + T: Clone,

    §

    fn from_ref(input: &T) -> T

    Converts to this type from a reference to the input type.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an Instrumented wrapper. Read more
    Source§

    impl<T, U> Into<U> for T
    where U: From<T>,

    Source§

    fn into(self) -> U

    Calls U::from(self).

    @@ -41,4 +42,5 @@ S: Into<Dispatch>,
    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    Source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + T: for<'de> Deserialize<'de>,
    §

    impl<A, B, T> HttpServerConnExec<A, B> for T
    where + B: Body,

    \ No newline at end of file diff --git a/rustdoc/noname/parser/types/struct.UsePath.html b/rustdoc/noname/parser/types/struct.UsePath.html index 33bb1b471..d51c9b24a 100644 --- a/rustdoc/noname/parser/types/struct.UsePath.html +++ b/rustdoc/noname/parser/types/struct.UsePath.html @@ -1,15 +1,16 @@ -UsePath in noname::parser::types - Rust
    noname::parser::types

    Struct UsePath

    Source
    pub struct UsePath {
    +UsePath in noname::parser::types - Rust
    noname::parser::types

    Struct UsePath

    Source
    pub struct UsePath {
         pub module: Ident,
         pub submodule: Ident,
         pub span: Span,
    -}

    Fields§

    §module: Ident§submodule: Ident§span: Span

    Implementations§

    Source§

    impl UsePath

    Source

    pub fn parse(ctx: &mut ParserCtx, tokens: &mut Tokens) -> Result<Self>

    Trait Implementations§

    Source§

    impl Clone for UsePath

    Source§

    fn clone(&self) -> UsePath

    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 UsePath

    Source§

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

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

    impl<'de> Deserialize<'de> for UsePath

    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 UsePath

    Source§

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

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

    impl From<&UsePath> for UserRepo

    Source§

    fn from(path: &UsePath) -> Self

    Converts to this type from the input type.
    Source§

    impl Serialize for UsePath

    Source§

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

    Fields§

    §module: Ident§submodule: Ident§span: Span

    Implementations§

    Source§

    impl UsePath

    Source

    pub fn parse(ctx: &mut ParserCtx, tokens: &mut Tokens) -> Result<Self>

    Trait Implementations§

    Source§

    impl Clone for UsePath

    Source§

    fn clone(&self) -> UsePath

    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 UsePath

    Source§

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

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

    impl<'de> Deserialize<'de> for UsePath

    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 UsePath

    Source§

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

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

    impl From<&UsePath> for UserRepo

    Source§

    fn from(path: &UsePath) -> Self

    Converts to this type from the input type.
    Source§

    impl Serialize for UsePath

    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§

    Blanket Implementations§

    Source§

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

    Source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    Source§

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

    Source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    Source§

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

    Source§

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

    Mutably borrows from an owned value. Read more
    Source§

    impl<T> CloneToUninit for T
    where T: Clone,

    Source§

    unsafe fn clone_to_uninit(&self, dst: *mut T)

    🔬This is a nightly-only experimental API. (clone_to_uninit)
    Performs copy-assignment from self to dst. Read more
    Source§

    impl<T> From<T> for T

    Source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    -
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an +
    §

    impl<T> FromRef<T> for T
    where + T: Clone,

    §

    fn from_ref(input: &T) -> T

    Converts to this type from a reference to the input type.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an Instrumented wrapper. Read more
    Source§

    impl<T, U> Into<U> for T
    where U: From<T>,

    Source§

    fn into(self) -> U

    Calls U::from(self).

    @@ -43,4 +44,5 @@ S: Into<Dispatch>,
    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    Source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + T: for<'de> Deserialize<'de>,
    §

    impl<A, B, T> HttpServerConnExec<A, B> for T
    where + B: Body,

    \ No newline at end of file diff --git a/rustdoc/noname/serialization/index.html b/rustdoc/noname/serialization/index.html index 3a0e97221..0613b6032 100644 --- a/rustdoc/noname/serialization/index.html +++ b/rustdoc/noname/serialization/index.html @@ -1,8 +1,8 @@ -noname::serialization - Rust
    noname

    Module serialization

    Source
    Expand description

    This adds a few utility functions for serializing and deserializing +noname::serialization - Rust

    noname

    Module serialization

    Source
    Expand description

    This adds a few utility functions for serializing and deserializing arkworks types that implement [CanonicalSerialize] and [CanonicalDeserialize].

    Modules§

    • You can use this module for serialization and deserializing arkworks types with serde. Simply use the following attribute on your field: -#[serde(with = "o1_utils::serialization::ser") attribute"]

    Structs§

    • You can use SerdeAs with serde_with in order to serialize and deserialize types that implement [CanonicalSerialize] and [CanonicalDeserialize], +#[serde(with = "o1_utils::serialization::ser") attribute"]

    Structs§

    \ No newline at end of file diff --git a/rustdoc/noname/serialization/ser/fn.deserialize.html b/rustdoc/noname/serialization/ser/fn.deserialize.html index 4ddacaadf..a81d3df5e 100644 --- a/rustdoc/noname/serialization/ser/fn.deserialize.html +++ b/rustdoc/noname/serialization/ser/fn.deserialize.html @@ -1,4 +1,4 @@ -deserialize in noname::serialization::ser - Rust
    noname::serialization::ser

    Function deserialize

    Source
    pub fn deserialize<'de, T, D>(deserializer: D) -> Result<T, D::Error>
    where +deserialize in noname::serialization::ser - Rust
    noname::serialization::ser

    Function deserialize

    Source
    pub fn deserialize<'de, T, D>(deserializer: D) -> Result<T, D::Error>
    where T: CanonicalDeserialize, D: Deserializer<'de>,
    Expand description

    You can use this to deserialize an arkworks type with serde and the “deserialize_with” attribute. See https://serde.rs/field-attrs.html

    diff --git a/rustdoc/noname/serialization/ser/fn.serialize.html b/rustdoc/noname/serialization/ser/fn.serialize.html index 1202c4504..fc1499d7e 100644 --- a/rustdoc/noname/serialization/ser/fn.serialize.html +++ b/rustdoc/noname/serialization/ser/fn.serialize.html @@ -1,4 +1,4 @@ -serialize in noname::serialization::ser - Rust
    noname::serialization::ser

    Function serialize

    Source
    pub fn serialize<S>(
    +serialize in noname::serialization::ser - Rust
    noname::serialization::ser

    Function serialize

    Source
    pub fn serialize<S>(
         val: impl CanonicalSerialize,
         serializer: S,
     ) -> Result<S::Ok, S::Error>
    where diff --git a/rustdoc/noname/serialization/ser/index.html b/rustdoc/noname/serialization/ser/index.html index c3d25e136..0b7f0cdca 100644 --- a/rustdoc/noname/serialization/ser/index.html +++ b/rustdoc/noname/serialization/ser/index.html @@ -1,4 +1,4 @@ -noname::serialization::ser - Rust
    noname::serialization

    Module ser

    Source
    Expand description

    You can use this module for serialization and deserializing arkworks types with serde. +noname::serialization::ser - Rust

    noname::serialization

    Module ser

    Source
    Expand description

    You can use this module for serialization and deserializing arkworks types with serde. Simply use the following attribute on your field: #[serde(with = "o1_utils::serialization::ser") attribute"]

    Functions§

    §

    impl<A, B, T> HttpServerConnExec<A, B> for T
    where + B: Body,

    \ No newline at end of file diff --git a/rustdoc/noname/server/enum.CompilerMessage.html b/rustdoc/noname/server/enum.CompilerMessage.html new file mode 100644 index 000000000..9df9d302c --- /dev/null +++ b/rustdoc/noname/server/enum.CompilerMessage.html @@ -0,0 +1,45 @@ +CompilerMessage in noname::server - Rust
    noname::server

    Enum CompilerMessage

    Source
    pub enum CompilerMessage {
    +    State {
    +        title: String,
    +        state: String,
    +    },
    +}

    Variants§

    §

    State

    Fields

    §title: String
    §state: String

    Trait Implementations§

    Source§

    impl Clone for CompilerMessage

    Source§

    fn clone(&self) -> CompilerMessage

    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 CompilerMessage

    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 T
    where + T: 'static + ?Sized,

    Source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    Source§

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

    Source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    Source§

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

    Source§

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

    Mutably borrows from an owned value. Read more
    Source§

    impl<T> CloneToUninit for T
    where + T: Clone,

    Source§

    unsafe fn clone_to_uninit(&self, dst: *mut T)

    🔬This is a nightly-only experimental API. (clone_to_uninit)
    Performs copy-assignment from self to dst. Read more
    Source§

    impl<T> From<T> for T

    Source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    §

    impl<T> FromRef<T> for T
    where + T: Clone,

    §

    fn from_ref(input: &T) -> T

    Converts to this type from a reference to the input type.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an +Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an +Instrumented wrapper. Read more
    Source§

    impl<T, U> Into<U> for T
    where + 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.

    +
    Source§

    impl<T> IntoEither for T

    Source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> +if into_left is true. +Converts self into a Right variant of Either<Self, Self> +otherwise. Read more
    Source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where + F: FnOnce(&Self) -> bool,

    Converts self into a Left variant of Either<Self, Self> +if into_left(&self) returns true. +Converts self into a Right variant of Either<Self, Self> +otherwise. Read more
    §

    impl<D> OwoColorize for D

    §

    fn fg<C>(&self) -> FgColorDisplay<'_, C, Self>
    where + C: Color,

    Set the foreground color generically Read more
    §

    fn bg<C>(&self) -> BgColorDisplay<'_, C, Self>
    where + C: Color,

    Set the background color generically. Read more
    §

    fn black<'a>(&'a self) -> FgColorDisplay<'a, Black, Self>

    Change the foreground color to black
    §

    fn on_black<'a>(&'a self) -> BgColorDisplay<'a, Black, Self>

    Change the background color to black
    §

    fn red<'a>(&'a self) -> FgColorDisplay<'a, Red, Self>

    Change the foreground color to red
    §

    fn on_red<'a>(&'a self) -> BgColorDisplay<'a, Red, Self>

    Change the background color to red
    §

    fn green<'a>(&'a self) -> FgColorDisplay<'a, Green, Self>

    Change the foreground color to green
    §

    fn on_green<'a>(&'a self) -> BgColorDisplay<'a, Green, Self>

    Change the background color to green
    §

    fn yellow<'a>(&'a self) -> FgColorDisplay<'a, Yellow, Self>

    Change the foreground color to yellow
    §

    fn on_yellow<'a>(&'a self) -> BgColorDisplay<'a, Yellow, Self>

    Change the background color to yellow
    §

    fn blue<'a>(&'a self) -> FgColorDisplay<'a, Blue, Self>

    Change the foreground color to blue
    §

    fn on_blue<'a>(&'a self) -> BgColorDisplay<'a, Blue, Self>

    Change the background color to blue
    §

    fn magenta<'a>(&'a self) -> FgColorDisplay<'a, Magenta, Self>

    Change the foreground color to magenta
    §

    fn on_magenta<'a>(&'a self) -> BgColorDisplay<'a, Magenta, Self>

    Change the background color to magenta
    §

    fn purple<'a>(&'a self) -> FgColorDisplay<'a, Magenta, Self>

    Change the foreground color to purple
    §

    fn on_purple<'a>(&'a self) -> BgColorDisplay<'a, Magenta, Self>

    Change the background color to purple
    §

    fn cyan<'a>(&'a self) -> FgColorDisplay<'a, Cyan, Self>

    Change the foreground color to cyan
    §

    fn on_cyan<'a>(&'a self) -> BgColorDisplay<'a, Cyan, Self>

    Change the background color to cyan
    §

    fn white<'a>(&'a self) -> FgColorDisplay<'a, White, Self>

    Change the foreground color to white
    §

    fn on_white<'a>(&'a self) -> BgColorDisplay<'a, White, Self>

    Change the background color to white
    §

    fn default_color<'a>(&'a self) -> FgColorDisplay<'a, Default, Self>

    Change the foreground color to the terminal default
    §

    fn on_default_color<'a>(&'a self) -> BgColorDisplay<'a, Default, Self>

    Change the background color to the terminal default
    §

    fn bright_black<'a>(&'a self) -> FgColorDisplay<'a, BrightBlack, Self>

    Change the foreground color to bright black
    §

    fn on_bright_black<'a>(&'a self) -> BgColorDisplay<'a, BrightBlack, Self>

    Change the background color to bright black
    §

    fn bright_red<'a>(&'a self) -> FgColorDisplay<'a, BrightRed, Self>

    Change the foreground color to bright red
    §

    fn on_bright_red<'a>(&'a self) -> BgColorDisplay<'a, BrightRed, Self>

    Change the background color to bright red
    §

    fn bright_green<'a>(&'a self) -> FgColorDisplay<'a, BrightGreen, Self>

    Change the foreground color to bright green
    §

    fn on_bright_green<'a>(&'a self) -> BgColorDisplay<'a, BrightGreen, Self>

    Change the background color to bright green
    §

    fn bright_yellow<'a>(&'a self) -> FgColorDisplay<'a, BrightYellow, Self>

    Change the foreground color to bright yellow
    §

    fn on_bright_yellow<'a>(&'a self) -> BgColorDisplay<'a, BrightYellow, Self>

    Change the background color to bright yellow
    §

    fn bright_blue<'a>(&'a self) -> FgColorDisplay<'a, BrightBlue, Self>

    Change the foreground color to bright blue
    §

    fn on_bright_blue<'a>(&'a self) -> BgColorDisplay<'a, BrightBlue, Self>

    Change the background color to bright blue
    §

    fn bright_magenta<'a>(&'a self) -> FgColorDisplay<'a, BrightMagenta, Self>

    Change the foreground color to bright magenta
    §

    fn on_bright_magenta<'a>(&'a self) -> BgColorDisplay<'a, BrightMagenta, Self>

    Change the background color to bright magenta
    §

    fn bright_purple<'a>(&'a self) -> FgColorDisplay<'a, BrightMagenta, Self>

    Change the foreground color to bright purple
    §

    fn on_bright_purple<'a>(&'a self) -> BgColorDisplay<'a, BrightMagenta, Self>

    Change the background color to bright purple
    §

    fn bright_cyan<'a>(&'a self) -> FgColorDisplay<'a, BrightCyan, Self>

    Change the foreground color to bright cyan
    §

    fn on_bright_cyan<'a>(&'a self) -> BgColorDisplay<'a, BrightCyan, Self>

    Change the background color to bright cyan
    §

    fn bright_white<'a>(&'a self) -> FgColorDisplay<'a, BrightWhite, Self>

    Change the foreground color to bright white
    §

    fn on_bright_white<'a>(&'a self) -> BgColorDisplay<'a, BrightWhite, Self>

    Change the background color to bright white
    §

    fn bold<'a>(&'a self) -> BoldDisplay<'a, Self>

    Make the text bold
    §

    fn dimmed<'a>(&'a self) -> DimDisplay<'a, Self>

    Make the text dim
    §

    fn italic<'a>(&'a self) -> ItalicDisplay<'a, Self>

    Make the text italicized
    §

    fn underline<'a>(&'a self) -> UnderlineDisplay<'a, Self>

    Make the text italicized
    Make the text blink
    Make the text blink (but fast!)
    §

    fn reversed<'a>(&'a self) -> ReversedDisplay<'a, Self>

    Swap the foreground and background colors
    §

    fn hidden<'a>(&'a self) -> HiddenDisplay<'a, Self>

    Hide the text
    §

    fn strikethrough<'a>(&'a self) -> StrikeThroughDisplay<'a, Self>

    Cross out the text
    §

    fn color<Color>(&self, color: Color) -> FgDynColorDisplay<'_, Color, Self>
    where + Color: DynColor,

    Set the foreground color at runtime. Only use if you do not know which color will be used at +compile-time. If the color is constant, use either OwoColorize::fg or +a color-specific method, such as OwoColorize::green, Read more
    §

    fn on_color<Color>(&self, color: Color) -> BgDynColorDisplay<'_, Color, Self>
    where + Color: DynColor,

    Set the background color at runtime. Only use if you do not know what color to use at +compile-time. If the color is constant, use either OwoColorize::bg or +a color-specific method, such as OwoColorize::on_yellow, Read more
    §

    fn fg_rgb<const R: u8, const G: u8, const B: u8>( + &self, +) -> FgColorDisplay<'_, CustomColor<R, G, B>, Self>

    Set the foreground color to a specific RGB value.
    §

    fn bg_rgb<const R: u8, const G: u8, const B: u8>( + &self, +) -> BgColorDisplay<'_, CustomColor<R, G, B>, Self>

    Set the background color to a specific RGB value.
    §

    fn truecolor(&self, r: u8, g: u8, b: u8) -> FgDynColorDisplay<'_, Rgb, Self>

    Sets the foreground color to an RGB value.
    §

    fn on_truecolor(&self, r: u8, g: u8, b: u8) -> BgDynColorDisplay<'_, Rgb, Self>

    Sets the background color to an RGB value.
    §

    fn style(&self, style: Style) -> Styled<&Self>

    Apply a runtime-determined style
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    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 for T

    Source§

    type Output = T

    Should always be Self
    Source§

    impl<T> ToOwned for T
    where + T: Clone,

    Source§

    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 T
    where + U: Into<T>,

    Source§

    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 T
    where + U: TryFrom<T>,

    Source§

    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 T
    where + V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where + S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a +[WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a +[WithDispatch] wrapper. Read more
    §

    impl<A, B, T> HttpServerConnExec<A, B> for T
    where + B: Body,

    \ No newline at end of file diff --git a/rustdoc/noname/server/enum.ServerMessage.html b/rustdoc/noname/server/enum.ServerMessage.html new file mode 100644 index 000000000..64bc413ff --- /dev/null +++ b/rustdoc/noname/server/enum.ServerMessage.html @@ -0,0 +1,42 @@ +ServerMessage in noname::server - Rust
    noname::server

    Enum ServerMessage

    Source
    pub enum ServerMessage {
    +    Resume,
    +}

    Variants§

    §

    Resume

    Trait Implementations§

    Source§

    impl Clone for ServerMessage

    Source§

    fn clone(&self) -> ServerMessage

    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

    Auto Trait Implementations§

    Blanket Implementations§

    Source§

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

    Source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    Source§

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

    Source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    Source§

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

    Source§

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

    Mutably borrows from an owned value. Read more
    Source§

    impl<T> CloneToUninit for T
    where + T: Clone,

    Source§

    unsafe fn clone_to_uninit(&self, dst: *mut T)

    🔬This is a nightly-only experimental API. (clone_to_uninit)
    Performs copy-assignment from self to dst. Read more
    Source§

    impl<T> From<T> for T

    Source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    §

    impl<T> FromRef<T> for T
    where + T: Clone,

    §

    fn from_ref(input: &T) -> T

    Converts to this type from a reference to the input type.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an +Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an +Instrumented wrapper. Read more
    Source§

    impl<T, U> Into<U> for T
    where + 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.

    +
    Source§

    impl<T> IntoEither for T

    Source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> +if into_left is true. +Converts self into a Right variant of Either<Self, Self> +otherwise. Read more
    Source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where + F: FnOnce(&Self) -> bool,

    Converts self into a Left variant of Either<Self, Self> +if into_left(&self) returns true. +Converts self into a Right variant of Either<Self, Self> +otherwise. Read more
    §

    impl<D> OwoColorize for D

    §

    fn fg<C>(&self) -> FgColorDisplay<'_, C, Self>
    where + C: Color,

    Set the foreground color generically Read more
    §

    fn bg<C>(&self) -> BgColorDisplay<'_, C, Self>
    where + C: Color,

    Set the background color generically. Read more
    §

    fn black<'a>(&'a self) -> FgColorDisplay<'a, Black, Self>

    Change the foreground color to black
    §

    fn on_black<'a>(&'a self) -> BgColorDisplay<'a, Black, Self>

    Change the background color to black
    §

    fn red<'a>(&'a self) -> FgColorDisplay<'a, Red, Self>

    Change the foreground color to red
    §

    fn on_red<'a>(&'a self) -> BgColorDisplay<'a, Red, Self>

    Change the background color to red
    §

    fn green<'a>(&'a self) -> FgColorDisplay<'a, Green, Self>

    Change the foreground color to green
    §

    fn on_green<'a>(&'a self) -> BgColorDisplay<'a, Green, Self>

    Change the background color to green
    §

    fn yellow<'a>(&'a self) -> FgColorDisplay<'a, Yellow, Self>

    Change the foreground color to yellow
    §

    fn on_yellow<'a>(&'a self) -> BgColorDisplay<'a, Yellow, Self>

    Change the background color to yellow
    §

    fn blue<'a>(&'a self) -> FgColorDisplay<'a, Blue, Self>

    Change the foreground color to blue
    §

    fn on_blue<'a>(&'a self) -> BgColorDisplay<'a, Blue, Self>

    Change the background color to blue
    §

    fn magenta<'a>(&'a self) -> FgColorDisplay<'a, Magenta, Self>

    Change the foreground color to magenta
    §

    fn on_magenta<'a>(&'a self) -> BgColorDisplay<'a, Magenta, Self>

    Change the background color to magenta
    §

    fn purple<'a>(&'a self) -> FgColorDisplay<'a, Magenta, Self>

    Change the foreground color to purple
    §

    fn on_purple<'a>(&'a self) -> BgColorDisplay<'a, Magenta, Self>

    Change the background color to purple
    §

    fn cyan<'a>(&'a self) -> FgColorDisplay<'a, Cyan, Self>

    Change the foreground color to cyan
    §

    fn on_cyan<'a>(&'a self) -> BgColorDisplay<'a, Cyan, Self>

    Change the background color to cyan
    §

    fn white<'a>(&'a self) -> FgColorDisplay<'a, White, Self>

    Change the foreground color to white
    §

    fn on_white<'a>(&'a self) -> BgColorDisplay<'a, White, Self>

    Change the background color to white
    §

    fn default_color<'a>(&'a self) -> FgColorDisplay<'a, Default, Self>

    Change the foreground color to the terminal default
    §

    fn on_default_color<'a>(&'a self) -> BgColorDisplay<'a, Default, Self>

    Change the background color to the terminal default
    §

    fn bright_black<'a>(&'a self) -> FgColorDisplay<'a, BrightBlack, Self>

    Change the foreground color to bright black
    §

    fn on_bright_black<'a>(&'a self) -> BgColorDisplay<'a, BrightBlack, Self>

    Change the background color to bright black
    §

    fn bright_red<'a>(&'a self) -> FgColorDisplay<'a, BrightRed, Self>

    Change the foreground color to bright red
    §

    fn on_bright_red<'a>(&'a self) -> BgColorDisplay<'a, BrightRed, Self>

    Change the background color to bright red
    §

    fn bright_green<'a>(&'a self) -> FgColorDisplay<'a, BrightGreen, Self>

    Change the foreground color to bright green
    §

    fn on_bright_green<'a>(&'a self) -> BgColorDisplay<'a, BrightGreen, Self>

    Change the background color to bright green
    §

    fn bright_yellow<'a>(&'a self) -> FgColorDisplay<'a, BrightYellow, Self>

    Change the foreground color to bright yellow
    §

    fn on_bright_yellow<'a>(&'a self) -> BgColorDisplay<'a, BrightYellow, Self>

    Change the background color to bright yellow
    §

    fn bright_blue<'a>(&'a self) -> FgColorDisplay<'a, BrightBlue, Self>

    Change the foreground color to bright blue
    §

    fn on_bright_blue<'a>(&'a self) -> BgColorDisplay<'a, BrightBlue, Self>

    Change the background color to bright blue
    §

    fn bright_magenta<'a>(&'a self) -> FgColorDisplay<'a, BrightMagenta, Self>

    Change the foreground color to bright magenta
    §

    fn on_bright_magenta<'a>(&'a self) -> BgColorDisplay<'a, BrightMagenta, Self>

    Change the background color to bright magenta
    §

    fn bright_purple<'a>(&'a self) -> FgColorDisplay<'a, BrightMagenta, Self>

    Change the foreground color to bright purple
    §

    fn on_bright_purple<'a>(&'a self) -> BgColorDisplay<'a, BrightMagenta, Self>

    Change the background color to bright purple
    §

    fn bright_cyan<'a>(&'a self) -> FgColorDisplay<'a, BrightCyan, Self>

    Change the foreground color to bright cyan
    §

    fn on_bright_cyan<'a>(&'a self) -> BgColorDisplay<'a, BrightCyan, Self>

    Change the background color to bright cyan
    §

    fn bright_white<'a>(&'a self) -> FgColorDisplay<'a, BrightWhite, Self>

    Change the foreground color to bright white
    §

    fn on_bright_white<'a>(&'a self) -> BgColorDisplay<'a, BrightWhite, Self>

    Change the background color to bright white
    §

    fn bold<'a>(&'a self) -> BoldDisplay<'a, Self>

    Make the text bold
    §

    fn dimmed<'a>(&'a self) -> DimDisplay<'a, Self>

    Make the text dim
    §

    fn italic<'a>(&'a self) -> ItalicDisplay<'a, Self>

    Make the text italicized
    §

    fn underline<'a>(&'a self) -> UnderlineDisplay<'a, Self>

    Make the text italicized
    Make the text blink
    Make the text blink (but fast!)
    §

    fn reversed<'a>(&'a self) -> ReversedDisplay<'a, Self>

    Swap the foreground and background colors
    §

    fn hidden<'a>(&'a self) -> HiddenDisplay<'a, Self>

    Hide the text
    §

    fn strikethrough<'a>(&'a self) -> StrikeThroughDisplay<'a, Self>

    Cross out the text
    §

    fn color<Color>(&self, color: Color) -> FgDynColorDisplay<'_, Color, Self>
    where + Color: DynColor,

    Set the foreground color at runtime. Only use if you do not know which color will be used at +compile-time. If the color is constant, use either OwoColorize::fg or +a color-specific method, such as OwoColorize::green, Read more
    §

    fn on_color<Color>(&self, color: Color) -> BgDynColorDisplay<'_, Color, Self>
    where + Color: DynColor,

    Set the background color at runtime. Only use if you do not know what color to use at +compile-time. If the color is constant, use either OwoColorize::bg or +a color-specific method, such as OwoColorize::on_yellow, Read more
    §

    fn fg_rgb<const R: u8, const G: u8, const B: u8>( + &self, +) -> FgColorDisplay<'_, CustomColor<R, G, B>, Self>

    Set the foreground color to a specific RGB value.
    §

    fn bg_rgb<const R: u8, const G: u8, const B: u8>( + &self, +) -> BgColorDisplay<'_, CustomColor<R, G, B>, Self>

    Set the background color to a specific RGB value.
    §

    fn truecolor(&self, r: u8, g: u8, b: u8) -> FgDynColorDisplay<'_, Rgb, Self>

    Sets the foreground color to an RGB value.
    §

    fn on_truecolor(&self, r: u8, g: u8, b: u8) -> BgDynColorDisplay<'_, Rgb, Self>

    Sets the background color to an RGB value.
    §

    fn style(&self, style: Style) -> Styled<&Self>

    Apply a runtime-determined style
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    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 for T

    Source§

    type Output = T

    Should always be Self
    Source§

    impl<T> ToOwned for T
    where + T: Clone,

    Source§

    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 T
    where + U: Into<T>,

    Source§

    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 T
    where + U: TryFrom<T>,

    Source§

    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 T
    where + V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where + S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a +[WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a +[WithDispatch] wrapper. Read more
    §

    impl<A, B, T> HttpServerConnExec<A, B> for T
    where + B: Body,

    \ No newline at end of file diff --git a/rustdoc/noname/server/index.html b/rustdoc/noname/server/index.html new file mode 100644 index 000000000..7a23350d7 --- /dev/null +++ b/rustdoc/noname/server/index.html @@ -0,0 +1 @@ +noname::server - Rust
    \ No newline at end of file diff --git a/rustdoc/noname/server/sidebar-items.js b/rustdoc/noname/server/sidebar-items.js new file mode 100644 index 000000000..4189edbcf --- /dev/null +++ b/rustdoc/noname/server/sidebar-items.js @@ -0,0 +1 @@ +window.SIDEBAR_ITEMS = {"enum":["CompilerMessage","ServerMessage"],"struct":["CompilerStep","ServerShim"]}; \ No newline at end of file diff --git a/rustdoc/noname/server/struct.CompilerStep.html b/rustdoc/noname/server/struct.CompilerStep.html new file mode 100644 index 000000000..5db7657f7 --- /dev/null +++ b/rustdoc/noname/server/struct.CompilerStep.html @@ -0,0 +1,44 @@ +CompilerStep in noname::server - Rust
    noname::server

    Struct CompilerStep

    Source
    pub struct CompilerStep {
    +    pub title: String,
    +    pub state: String,
    +}

    Fields§

    §title: String§state: String

    Trait Implementations§

    Source§

    impl Clone for CompilerStep

    Source§

    fn clone(&self) -> CompilerStep

    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 CompilerStep

    Source§

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

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

    impl Serialize for CompilerStep

    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§

    Blanket Implementations§

    Source§

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

    Source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    Source§

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

    Source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    Source§

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

    Source§

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

    Mutably borrows from an owned value. Read more
    Source§

    impl<T> CloneToUninit for T
    where + T: Clone,

    Source§

    unsafe fn clone_to_uninit(&self, dst: *mut T)

    🔬This is a nightly-only experimental API. (clone_to_uninit)
    Performs copy-assignment from self to dst. Read more
    Source§

    impl<T> From<T> for T

    Source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    §

    impl<T> FromRef<T> for T
    where + T: Clone,

    §

    fn from_ref(input: &T) -> T

    Converts to this type from a reference to the input type.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an +Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an +Instrumented wrapper. Read more
    Source§

    impl<T, U> Into<U> for T
    where + 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.

    +
    Source§

    impl<T> IntoEither for T

    Source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> +if into_left is true. +Converts self into a Right variant of Either<Self, Self> +otherwise. Read more
    Source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where + F: FnOnce(&Self) -> bool,

    Converts self into a Left variant of Either<Self, Self> +if into_left(&self) returns true. +Converts self into a Right variant of Either<Self, Self> +otherwise. Read more
    §

    impl<D> OwoColorize for D

    §

    fn fg<C>(&self) -> FgColorDisplay<'_, C, Self>
    where + C: Color,

    Set the foreground color generically Read more
    §

    fn bg<C>(&self) -> BgColorDisplay<'_, C, Self>
    where + C: Color,

    Set the background color generically. Read more
    §

    fn black<'a>(&'a self) -> FgColorDisplay<'a, Black, Self>

    Change the foreground color to black
    §

    fn on_black<'a>(&'a self) -> BgColorDisplay<'a, Black, Self>

    Change the background color to black
    §

    fn red<'a>(&'a self) -> FgColorDisplay<'a, Red, Self>

    Change the foreground color to red
    §

    fn on_red<'a>(&'a self) -> BgColorDisplay<'a, Red, Self>

    Change the background color to red
    §

    fn green<'a>(&'a self) -> FgColorDisplay<'a, Green, Self>

    Change the foreground color to green
    §

    fn on_green<'a>(&'a self) -> BgColorDisplay<'a, Green, Self>

    Change the background color to green
    §

    fn yellow<'a>(&'a self) -> FgColorDisplay<'a, Yellow, Self>

    Change the foreground color to yellow
    §

    fn on_yellow<'a>(&'a self) -> BgColorDisplay<'a, Yellow, Self>

    Change the background color to yellow
    §

    fn blue<'a>(&'a self) -> FgColorDisplay<'a, Blue, Self>

    Change the foreground color to blue
    §

    fn on_blue<'a>(&'a self) -> BgColorDisplay<'a, Blue, Self>

    Change the background color to blue
    §

    fn magenta<'a>(&'a self) -> FgColorDisplay<'a, Magenta, Self>

    Change the foreground color to magenta
    §

    fn on_magenta<'a>(&'a self) -> BgColorDisplay<'a, Magenta, Self>

    Change the background color to magenta
    §

    fn purple<'a>(&'a self) -> FgColorDisplay<'a, Magenta, Self>

    Change the foreground color to purple
    §

    fn on_purple<'a>(&'a self) -> BgColorDisplay<'a, Magenta, Self>

    Change the background color to purple
    §

    fn cyan<'a>(&'a self) -> FgColorDisplay<'a, Cyan, Self>

    Change the foreground color to cyan
    §

    fn on_cyan<'a>(&'a self) -> BgColorDisplay<'a, Cyan, Self>

    Change the background color to cyan
    §

    fn white<'a>(&'a self) -> FgColorDisplay<'a, White, Self>

    Change the foreground color to white
    §

    fn on_white<'a>(&'a self) -> BgColorDisplay<'a, White, Self>

    Change the background color to white
    §

    fn default_color<'a>(&'a self) -> FgColorDisplay<'a, Default, Self>

    Change the foreground color to the terminal default
    §

    fn on_default_color<'a>(&'a self) -> BgColorDisplay<'a, Default, Self>

    Change the background color to the terminal default
    §

    fn bright_black<'a>(&'a self) -> FgColorDisplay<'a, BrightBlack, Self>

    Change the foreground color to bright black
    §

    fn on_bright_black<'a>(&'a self) -> BgColorDisplay<'a, BrightBlack, Self>

    Change the background color to bright black
    §

    fn bright_red<'a>(&'a self) -> FgColorDisplay<'a, BrightRed, Self>

    Change the foreground color to bright red
    §

    fn on_bright_red<'a>(&'a self) -> BgColorDisplay<'a, BrightRed, Self>

    Change the background color to bright red
    §

    fn bright_green<'a>(&'a self) -> FgColorDisplay<'a, BrightGreen, Self>

    Change the foreground color to bright green
    §

    fn on_bright_green<'a>(&'a self) -> BgColorDisplay<'a, BrightGreen, Self>

    Change the background color to bright green
    §

    fn bright_yellow<'a>(&'a self) -> FgColorDisplay<'a, BrightYellow, Self>

    Change the foreground color to bright yellow
    §

    fn on_bright_yellow<'a>(&'a self) -> BgColorDisplay<'a, BrightYellow, Self>

    Change the background color to bright yellow
    §

    fn bright_blue<'a>(&'a self) -> FgColorDisplay<'a, BrightBlue, Self>

    Change the foreground color to bright blue
    §

    fn on_bright_blue<'a>(&'a self) -> BgColorDisplay<'a, BrightBlue, Self>

    Change the background color to bright blue
    §

    fn bright_magenta<'a>(&'a self) -> FgColorDisplay<'a, BrightMagenta, Self>

    Change the foreground color to bright magenta
    §

    fn on_bright_magenta<'a>(&'a self) -> BgColorDisplay<'a, BrightMagenta, Self>

    Change the background color to bright magenta
    §

    fn bright_purple<'a>(&'a self) -> FgColorDisplay<'a, BrightMagenta, Self>

    Change the foreground color to bright purple
    §

    fn on_bright_purple<'a>(&'a self) -> BgColorDisplay<'a, BrightMagenta, Self>

    Change the background color to bright purple
    §

    fn bright_cyan<'a>(&'a self) -> FgColorDisplay<'a, BrightCyan, Self>

    Change the foreground color to bright cyan
    §

    fn on_bright_cyan<'a>(&'a self) -> BgColorDisplay<'a, BrightCyan, Self>

    Change the background color to bright cyan
    §

    fn bright_white<'a>(&'a self) -> FgColorDisplay<'a, BrightWhite, Self>

    Change the foreground color to bright white
    §

    fn on_bright_white<'a>(&'a self) -> BgColorDisplay<'a, BrightWhite, Self>

    Change the background color to bright white
    §

    fn bold<'a>(&'a self) -> BoldDisplay<'a, Self>

    Make the text bold
    §

    fn dimmed<'a>(&'a self) -> DimDisplay<'a, Self>

    Make the text dim
    §

    fn italic<'a>(&'a self) -> ItalicDisplay<'a, Self>

    Make the text italicized
    §

    fn underline<'a>(&'a self) -> UnderlineDisplay<'a, Self>

    Make the text italicized
    Make the text blink
    Make the text blink (but fast!)
    §

    fn reversed<'a>(&'a self) -> ReversedDisplay<'a, Self>

    Swap the foreground and background colors
    §

    fn hidden<'a>(&'a self) -> HiddenDisplay<'a, Self>

    Hide the text
    §

    fn strikethrough<'a>(&'a self) -> StrikeThroughDisplay<'a, Self>

    Cross out the text
    §

    fn color<Color>(&self, color: Color) -> FgDynColorDisplay<'_, Color, Self>
    where + Color: DynColor,

    Set the foreground color at runtime. Only use if you do not know which color will be used at +compile-time. If the color is constant, use either OwoColorize::fg or +a color-specific method, such as OwoColorize::green, Read more
    §

    fn on_color<Color>(&self, color: Color) -> BgDynColorDisplay<'_, Color, Self>
    where + Color: DynColor,

    Set the background color at runtime. Only use if you do not know what color to use at +compile-time. If the color is constant, use either OwoColorize::bg or +a color-specific method, such as OwoColorize::on_yellow, Read more
    §

    fn fg_rgb<const R: u8, const G: u8, const B: u8>( + &self, +) -> FgColorDisplay<'_, CustomColor<R, G, B>, Self>

    Set the foreground color to a specific RGB value.
    §

    fn bg_rgb<const R: u8, const G: u8, const B: u8>( + &self, +) -> BgColorDisplay<'_, CustomColor<R, G, B>, Self>

    Set the background color to a specific RGB value.
    §

    fn truecolor(&self, r: u8, g: u8, b: u8) -> FgDynColorDisplay<'_, Rgb, Self>

    Sets the foreground color to an RGB value.
    §

    fn on_truecolor(&self, r: u8, g: u8, b: u8) -> BgDynColorDisplay<'_, Rgb, Self>

    Sets the background color to an RGB value.
    §

    fn style(&self, style: Style) -> Styled<&Self>

    Apply a runtime-determined style
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    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 for T

    Source§

    type Output = T

    Should always be Self
    Source§

    impl<T> ToOwned for T
    where + T: Clone,

    Source§

    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 T
    where + U: Into<T>,

    Source§

    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 T
    where + U: TryFrom<T>,

    Source§

    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 T
    where + V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where + S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a +[WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a +[WithDispatch] wrapper. Read more
    §

    impl<A, B, T> HttpServerConnExec<A, B> for T
    where + B: Body,

    \ No newline at end of file diff --git a/rustdoc/noname/server/struct.ServerShim.html b/rustdoc/noname/server/struct.ServerShim.html new file mode 100644 index 000000000..c70593615 --- /dev/null +++ b/rustdoc/noname/server/struct.ServerShim.html @@ -0,0 +1,37 @@ +ServerShim in noname::server - Rust
    noname::server

    Struct ServerShim

    Source
    pub struct ServerShim { /* private fields */ }

    Auto Trait Implementations§

    Blanket Implementations§

    Source§

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

    Source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    Source§

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

    Source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    Source§

    impl<T> BorrowMut<T> for T
    where + 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.

    +
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an +Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an +Instrumented wrapper. Read more
    Source§

    impl<T, U> Into<U> for T
    where + 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.

    +
    Source§

    impl<T> IntoEither for T

    Source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> +if into_left is true. +Converts self into a Right variant of Either<Self, Self> +otherwise. Read more
    Source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where + F: FnOnce(&Self) -> bool,

    Converts self into a Left variant of Either<Self, Self> +if into_left(&self) returns true. +Converts self into a Right variant of Either<Self, Self> +otherwise. Read more
    §

    impl<D> OwoColorize for D

    §

    fn fg<C>(&self) -> FgColorDisplay<'_, C, Self>
    where + C: Color,

    Set the foreground color generically Read more
    §

    fn bg<C>(&self) -> BgColorDisplay<'_, C, Self>
    where + C: Color,

    Set the background color generically. Read more
    §

    fn black<'a>(&'a self) -> FgColorDisplay<'a, Black, Self>

    Change the foreground color to black
    §

    fn on_black<'a>(&'a self) -> BgColorDisplay<'a, Black, Self>

    Change the background color to black
    §

    fn red<'a>(&'a self) -> FgColorDisplay<'a, Red, Self>

    Change the foreground color to red
    §

    fn on_red<'a>(&'a self) -> BgColorDisplay<'a, Red, Self>

    Change the background color to red
    §

    fn green<'a>(&'a self) -> FgColorDisplay<'a, Green, Self>

    Change the foreground color to green
    §

    fn on_green<'a>(&'a self) -> BgColorDisplay<'a, Green, Self>

    Change the background color to green
    §

    fn yellow<'a>(&'a self) -> FgColorDisplay<'a, Yellow, Self>

    Change the foreground color to yellow
    §

    fn on_yellow<'a>(&'a self) -> BgColorDisplay<'a, Yellow, Self>

    Change the background color to yellow
    §

    fn blue<'a>(&'a self) -> FgColorDisplay<'a, Blue, Self>

    Change the foreground color to blue
    §

    fn on_blue<'a>(&'a self) -> BgColorDisplay<'a, Blue, Self>

    Change the background color to blue
    §

    fn magenta<'a>(&'a self) -> FgColorDisplay<'a, Magenta, Self>

    Change the foreground color to magenta
    §

    fn on_magenta<'a>(&'a self) -> BgColorDisplay<'a, Magenta, Self>

    Change the background color to magenta
    §

    fn purple<'a>(&'a self) -> FgColorDisplay<'a, Magenta, Self>

    Change the foreground color to purple
    §

    fn on_purple<'a>(&'a self) -> BgColorDisplay<'a, Magenta, Self>

    Change the background color to purple
    §

    fn cyan<'a>(&'a self) -> FgColorDisplay<'a, Cyan, Self>

    Change the foreground color to cyan
    §

    fn on_cyan<'a>(&'a self) -> BgColorDisplay<'a, Cyan, Self>

    Change the background color to cyan
    §

    fn white<'a>(&'a self) -> FgColorDisplay<'a, White, Self>

    Change the foreground color to white
    §

    fn on_white<'a>(&'a self) -> BgColorDisplay<'a, White, Self>

    Change the background color to white
    §

    fn default_color<'a>(&'a self) -> FgColorDisplay<'a, Default, Self>

    Change the foreground color to the terminal default
    §

    fn on_default_color<'a>(&'a self) -> BgColorDisplay<'a, Default, Self>

    Change the background color to the terminal default
    §

    fn bright_black<'a>(&'a self) -> FgColorDisplay<'a, BrightBlack, Self>

    Change the foreground color to bright black
    §

    fn on_bright_black<'a>(&'a self) -> BgColorDisplay<'a, BrightBlack, Self>

    Change the background color to bright black
    §

    fn bright_red<'a>(&'a self) -> FgColorDisplay<'a, BrightRed, Self>

    Change the foreground color to bright red
    §

    fn on_bright_red<'a>(&'a self) -> BgColorDisplay<'a, BrightRed, Self>

    Change the background color to bright red
    §

    fn bright_green<'a>(&'a self) -> FgColorDisplay<'a, BrightGreen, Self>

    Change the foreground color to bright green
    §

    fn on_bright_green<'a>(&'a self) -> BgColorDisplay<'a, BrightGreen, Self>

    Change the background color to bright green
    §

    fn bright_yellow<'a>(&'a self) -> FgColorDisplay<'a, BrightYellow, Self>

    Change the foreground color to bright yellow
    §

    fn on_bright_yellow<'a>(&'a self) -> BgColorDisplay<'a, BrightYellow, Self>

    Change the background color to bright yellow
    §

    fn bright_blue<'a>(&'a self) -> FgColorDisplay<'a, BrightBlue, Self>

    Change the foreground color to bright blue
    §

    fn on_bright_blue<'a>(&'a self) -> BgColorDisplay<'a, BrightBlue, Self>

    Change the background color to bright blue
    §

    fn bright_magenta<'a>(&'a self) -> FgColorDisplay<'a, BrightMagenta, Self>

    Change the foreground color to bright magenta
    §

    fn on_bright_magenta<'a>(&'a self) -> BgColorDisplay<'a, BrightMagenta, Self>

    Change the background color to bright magenta
    §

    fn bright_purple<'a>(&'a self) -> FgColorDisplay<'a, BrightMagenta, Self>

    Change the foreground color to bright purple
    §

    fn on_bright_purple<'a>(&'a self) -> BgColorDisplay<'a, BrightMagenta, Self>

    Change the background color to bright purple
    §

    fn bright_cyan<'a>(&'a self) -> FgColorDisplay<'a, BrightCyan, Self>

    Change the foreground color to bright cyan
    §

    fn on_bright_cyan<'a>(&'a self) -> BgColorDisplay<'a, BrightCyan, Self>

    Change the background color to bright cyan
    §

    fn bright_white<'a>(&'a self) -> FgColorDisplay<'a, BrightWhite, Self>

    Change the foreground color to bright white
    §

    fn on_bright_white<'a>(&'a self) -> BgColorDisplay<'a, BrightWhite, Self>

    Change the background color to bright white
    §

    fn bold<'a>(&'a self) -> BoldDisplay<'a, Self>

    Make the text bold
    §

    fn dimmed<'a>(&'a self) -> DimDisplay<'a, Self>

    Make the text dim
    §

    fn italic<'a>(&'a self) -> ItalicDisplay<'a, Self>

    Make the text italicized
    §

    fn underline<'a>(&'a self) -> UnderlineDisplay<'a, Self>

    Make the text italicized
    Make the text blink
    Make the text blink (but fast!)
    §

    fn reversed<'a>(&'a self) -> ReversedDisplay<'a, Self>

    Swap the foreground and background colors
    §

    fn hidden<'a>(&'a self) -> HiddenDisplay<'a, Self>

    Hide the text
    §

    fn strikethrough<'a>(&'a self) -> StrikeThroughDisplay<'a, Self>

    Cross out the text
    §

    fn color<Color>(&self, color: Color) -> FgDynColorDisplay<'_, Color, Self>
    where + Color: DynColor,

    Set the foreground color at runtime. Only use if you do not know which color will be used at +compile-time. If the color is constant, use either OwoColorize::fg or +a color-specific method, such as OwoColorize::green, Read more
    §

    fn on_color<Color>(&self, color: Color) -> BgDynColorDisplay<'_, Color, Self>
    where + Color: DynColor,

    Set the background color at runtime. Only use if you do not know what color to use at +compile-time. If the color is constant, use either OwoColorize::bg or +a color-specific method, such as OwoColorize::on_yellow, Read more
    §

    fn fg_rgb<const R: u8, const G: u8, const B: u8>( + &self, +) -> FgColorDisplay<'_, CustomColor<R, G, B>, Self>

    Set the foreground color to a specific RGB value.
    §

    fn bg_rgb<const R: u8, const G: u8, const B: u8>( + &self, +) -> BgColorDisplay<'_, CustomColor<R, G, B>, Self>

    Set the background color to a specific RGB value.
    §

    fn truecolor(&self, r: u8, g: u8, b: u8) -> FgDynColorDisplay<'_, Rgb, Self>

    Sets the foreground color to an RGB value.
    §

    fn on_truecolor(&self, r: u8, g: u8, b: u8) -> BgDynColorDisplay<'_, Rgb, Self>

    Sets the background color to an RGB value.
    §

    fn style(&self, style: Style) -> Styled<&Self>

    Apply a runtime-determined style
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    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 for T

    Source§

    type Output = T

    Should always be Self
    Source§

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

    Source§

    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 T
    where + U: TryFrom<T>,

    Source§

    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 T
    where + V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where + S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a +[WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a +[WithDispatch] wrapper. Read more
    §

    impl<A, B, T> HttpServerConnExec<A, B> for T
    where + B: Body,

    \ No newline at end of file diff --git a/rustdoc/noname/sidebar-items.js b/rustdoc/noname/sidebar-items.js index 9eb7dc02f..b5fcc3b92 100644 --- a/rustdoc/noname/sidebar-items.js +++ b/rustdoc/noname/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"mod":["backends","circuit_writer","cli","compiler","constants","constraints","error","helpers","imports","inputs","lexer","mast","name_resolution","parser","serialization","stdlib","syntax","type_checker","utils","var","witness"]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"mod":["backends","circuit_writer","cli","compiler","constants","constraints","error","helpers","imports","inputs","lexer","mast","name_resolution","parser","serialization","server","stdlib","syntax","type_checker","utils","var","witness"]}; \ No newline at end of file diff --git a/rustdoc/noname/stdlib/bits/index.html b/rustdoc/noname/stdlib/bits/index.html index 42e823262..c1222bf8c 100644 --- a/rustdoc/noname/stdlib/bits/index.html +++ b/rustdoc/noname/stdlib/bits/index.html @@ -1 +1 @@ -noname::stdlib::bits - Rust
    noname::stdlib

    Module bits

    Source

    Structs§

    \ No newline at end of file +noname::stdlib::bits - Rust
    noname::stdlib

    Module bits

    Source

    Structs§

    \ No newline at end of file diff --git a/rustdoc/noname/stdlib/bits/struct.BitsLib.html b/rustdoc/noname/stdlib/bits/struct.BitsLib.html index 0c3f50de4..d15e9ae5d 100644 --- a/rustdoc/noname/stdlib/bits/struct.BitsLib.html +++ b/rustdoc/noname/stdlib/bits/struct.BitsLib.html @@ -1,4 +1,4 @@ -BitsLib in noname::stdlib::bits - Rust
    noname::stdlib::bits

    Struct BitsLib

    Source
    pub struct BitsLib {}

    Auto Trait Implementations§

    Blanket Implementations§

    Source§

    impl<T> Any for T
    where +BitsLib in noname::stdlib::bits - Rust
    noname::stdlib::bits

    Struct BitsLib

    Source
    pub struct BitsLib {}

    Auto Trait Implementations§

    Blanket Implementations§

    Source§

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

    Source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    Source§

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

    Source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    Source§

    impl<T> BorrowMut<T> for T
    where 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.

    @@ -33,4 +33,5 @@ V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    \ No newline at end of file +[WithDispatch] wrapper. Read more
    §

    impl<A, B, T> HttpServerConnExec<A, B> for T
    where + B: Body,

    \ No newline at end of file diff --git a/rustdoc/noname/stdlib/builtins/constant.BUILTIN_FN_NAMES.html b/rustdoc/noname/stdlib/builtins/constant.BUILTIN_FN_NAMES.html index 2ff931d67..1bf4e5c4c 100644 --- a/rustdoc/noname/stdlib/builtins/constant.BUILTIN_FN_NAMES.html +++ b/rustdoc/noname/stdlib/builtins/constant.BUILTIN_FN_NAMES.html @@ -1 +1 @@ -BUILTIN_FN_NAMES in noname::stdlib::builtins - Rust
    noname::stdlib::builtins

    Constant BUILTIN_FN_NAMES

    Source
    pub const BUILTIN_FN_NAMES: [&str; 3];
    \ No newline at end of file +BUILTIN_FN_NAMES in noname::stdlib::builtins - Rust
    noname::stdlib::builtins

    Constant BUILTIN_FN_NAMES

    Source
    pub const BUILTIN_FN_NAMES: [&str; 3];
    \ No newline at end of file diff --git a/rustdoc/noname/stdlib/builtins/constant.QUALIFIED_BUILTINS.html b/rustdoc/noname/stdlib/builtins/constant.QUALIFIED_BUILTINS.html index 9b119d636..d0f1350f7 100644 --- a/rustdoc/noname/stdlib/builtins/constant.QUALIFIED_BUILTINS.html +++ b/rustdoc/noname/stdlib/builtins/constant.QUALIFIED_BUILTINS.html @@ -1 +1 @@ -QUALIFIED_BUILTINS in noname::stdlib::builtins - Rust
    noname::stdlib::builtins

    Constant QUALIFIED_BUILTINS

    Source
    pub const QUALIFIED_BUILTINS: &str = "std/builtins";
    \ No newline at end of file +QUALIFIED_BUILTINS in noname::stdlib::builtins - Rust
    noname::stdlib::builtins

    Constant QUALIFIED_BUILTINS

    Source
    pub const QUALIFIED_BUILTINS: &str = "std/builtins";
    \ No newline at end of file diff --git a/rustdoc/noname/stdlib/builtins/index.html b/rustdoc/noname/stdlib/builtins/index.html index 1c66c8751..0ddedfa86 100644 --- a/rustdoc/noname/stdlib/builtins/index.html +++ b/rustdoc/noname/stdlib/builtins/index.html @@ -1,2 +1,2 @@ -noname::stdlib::builtins - Rust
    noname::stdlib

    Module builtins

    Source
    Expand description

    Builtins are imported by default.

    +noname::stdlib::builtins - Rust
    noname::stdlib

    Module builtins

    Source
    Expand description

    Builtins are imported by default.

    Structs§

    Constants§

    \ No newline at end of file diff --git a/rustdoc/noname/stdlib/builtins/struct.BuiltinsLib.html b/rustdoc/noname/stdlib/builtins/struct.BuiltinsLib.html index 4f375738d..5d0baa35b 100644 --- a/rustdoc/noname/stdlib/builtins/struct.BuiltinsLib.html +++ b/rustdoc/noname/stdlib/builtins/struct.BuiltinsLib.html @@ -1,4 +1,4 @@ -BuiltinsLib in noname::stdlib::builtins - Rust
    noname::stdlib::builtins

    Struct BuiltinsLib

    Source
    pub struct BuiltinsLib {}

    Auto Trait Implementations§

    Blanket Implementations§

    Source§

    impl<T> Any for T
    where +BuiltinsLib in noname::stdlib::builtins - Rust
    noname::stdlib::builtins

    Struct BuiltinsLib

    Source
    pub struct BuiltinsLib {}

    Auto Trait Implementations§

    Blanket Implementations§

    Source§

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

    Source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    Source§

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

    Source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    Source§

    impl<T> BorrowMut<T> for T
    where 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.

    @@ -33,4 +33,5 @@ V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    \ No newline at end of file +[WithDispatch] wrapper. Read more
    §

    impl<A, B, T> HttpServerConnExec<A, B> for T
    where + B: Body,

    \ No newline at end of file diff --git a/rustdoc/noname/stdlib/constant.STDLIB_DIRECTORY.html b/rustdoc/noname/stdlib/constant.STDLIB_DIRECTORY.html index 318532866..2b8d1a0c9 100644 --- a/rustdoc/noname/stdlib/constant.STDLIB_DIRECTORY.html +++ b/rustdoc/noname/stdlib/constant.STDLIB_DIRECTORY.html @@ -1,2 +1,2 @@ -STDLIB_DIRECTORY in noname::stdlib - Rust
    noname::stdlib

    Constant STDLIB_DIRECTORY

    Source
    pub const STDLIB_DIRECTORY: &str = "src/stdlib/native/";
    Expand description

    The directory under [NONAME_DIRECTORY] containing the native stdlib.

    +STDLIB_DIRECTORY in noname::stdlib - Rust
    noname::stdlib

    Constant STDLIB_DIRECTORY

    Source
    pub const STDLIB_DIRECTORY: &str = "src/stdlib/native/";
    Expand description

    The directory under [NONAME_DIRECTORY] containing the native stdlib.

    \ No newline at end of file diff --git a/rustdoc/noname/stdlib/crypto/index.html b/rustdoc/noname/stdlib/crypto/index.html index c5caf885a..d04805881 100644 --- a/rustdoc/noname/stdlib/crypto/index.html +++ b/rustdoc/noname/stdlib/crypto/index.html @@ -1 +1 @@ -noname::stdlib::crypto - Rust
    noname::stdlib

    Module crypto

    Source

    Structs§

    \ No newline at end of file +noname::stdlib::crypto - Rust
    noname::stdlib

    Module crypto

    Source

    Structs§

    \ No newline at end of file diff --git a/rustdoc/noname/stdlib/crypto/struct.CryptoLib.html b/rustdoc/noname/stdlib/crypto/struct.CryptoLib.html index ee5ca0d64..c39ae737a 100644 --- a/rustdoc/noname/stdlib/crypto/struct.CryptoLib.html +++ b/rustdoc/noname/stdlib/crypto/struct.CryptoLib.html @@ -1,4 +1,4 @@ -CryptoLib in noname::stdlib::crypto - Rust
    noname::stdlib::crypto

    Struct CryptoLib

    Source
    pub struct CryptoLib {}

    Auto Trait Implementations§

    Blanket Implementations§

    Source§

    impl<T> Any for T
    where +CryptoLib in noname::stdlib::crypto - Rust
    noname::stdlib::crypto

    Struct CryptoLib

    Source
    pub struct CryptoLib {}

    Auto Trait Implementations§

    Blanket Implementations§

    Source§

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

    Source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    Source§

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

    Source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    Source§

    impl<T> BorrowMut<T> for T
    where 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.

    @@ -33,4 +33,5 @@ V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    \ No newline at end of file +[WithDispatch] wrapper. Read more
    §

    impl<A, B, T> HttpServerConnExec<A, B> for T
    where + B: Body,

    \ No newline at end of file diff --git a/rustdoc/noname/stdlib/enum.AllStdModules.html b/rustdoc/noname/stdlib/enum.AllStdModules.html index 0484504e9..47ea68a64 100644 --- a/rustdoc/noname/stdlib/enum.AllStdModules.html +++ b/rustdoc/noname/stdlib/enum.AllStdModules.html @@ -1,4 +1,4 @@ -AllStdModules in noname::stdlib - Rust
    noname::stdlib

    Enum AllStdModules

    Source
    pub enum AllStdModules {
    +AllStdModules in noname::stdlib - Rust
    noname::stdlib

    Enum AllStdModules

    Source
    pub enum AllStdModules {
         Builtins,
         Crypto,
         Bits,
    @@ -38,4 +38,5 @@
         V: MultiLane<T>,
    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    \ No newline at end of file +[WithDispatch] wrapper. Read more
    §

    impl<A, B, T> HttpServerConnExec<A, B> for T
    where + B: Body,

    \ No newline at end of file diff --git a/rustdoc/noname/stdlib/fn.init_stdlib_dep.html b/rustdoc/noname/stdlib/fn.init_stdlib_dep.html index 1c1d4c99f..10057f5b6 100644 --- a/rustdoc/noname/stdlib/fn.init_stdlib_dep.html +++ b/rustdoc/noname/stdlib/fn.init_stdlib_dep.html @@ -1,6 +1,7 @@ -init_stdlib_dep in noname::stdlib - Rust
    noname::stdlib

    Function init_stdlib_dep

    Source
    pub fn init_stdlib_dep<B: Backend>(
    +init_stdlib_dep in noname::stdlib - Rust
    noname::stdlib

    Function init_stdlib_dep

    Source
    pub fn init_stdlib_dep<B: Backend>(
         sources: &mut Sources,
         tast: &mut TypeChecker<B>,
         node_id: usize,
         path_prefix: &str,
    +    server_mode: &mut Option<ServerShim>,
     ) -> usize
    \ No newline at end of file diff --git a/rustdoc/noname/stdlib/index.html b/rustdoc/noname/stdlib/index.html index 6a12b2d3d..46b5b8a6c 100644 --- a/rustdoc/noname/stdlib/index.html +++ b/rustdoc/noname/stdlib/index.html @@ -1 +1 @@ -noname::stdlib - Rust
    noname

    Module stdlib

    Source

    Modules§

    Enums§

    Constants§

    • The directory under [NONAME_DIRECTORY] containing the native stdlib.

    Functions§

    \ No newline at end of file +noname::stdlib - Rust
    noname

    Module stdlib

    Source

    Modules§

    Enums§

    Constants§

    • The directory under [NONAME_DIRECTORY] containing the native stdlib.

    Functions§

    \ No newline at end of file diff --git a/rustdoc/noname/stdlib/int/index.html b/rustdoc/noname/stdlib/int/index.html index ec1731864..6369fc793 100644 --- a/rustdoc/noname/stdlib/int/index.html +++ b/rustdoc/noname/stdlib/int/index.html @@ -1 +1 @@ -noname::stdlib::int - Rust
    noname::stdlib

    Module int

    Source

    Structs§

    \ No newline at end of file +noname::stdlib::int - Rust
    noname::stdlib

    Module int

    Source

    Structs§

    \ No newline at end of file diff --git a/rustdoc/noname/stdlib/int/struct.IntLib.html b/rustdoc/noname/stdlib/int/struct.IntLib.html index 3cf64a5c5..616b846dd 100644 --- a/rustdoc/noname/stdlib/int/struct.IntLib.html +++ b/rustdoc/noname/stdlib/int/struct.IntLib.html @@ -1,4 +1,4 @@ -IntLib in noname::stdlib::int - Rust
    noname::stdlib::int

    Struct IntLib

    Source
    pub struct IntLib {}

    Auto Trait Implementations§

    §

    impl Freeze for IntLib

    §

    impl RefUnwindSafe for IntLib

    §

    impl Send for IntLib

    §

    impl Sync for IntLib

    §

    impl Unpin for IntLib

    §

    impl UnwindSafe for IntLib

    Blanket Implementations§

    Source§

    impl<T> Any for T
    where +IntLib in noname::stdlib::int - Rust
    noname::stdlib::int

    Struct IntLib

    Source
    pub struct IntLib {}

    Auto Trait Implementations§

    §

    impl Freeze for IntLib

    §

    impl RefUnwindSafe for IntLib

    §

    impl Send for IntLib

    §

    impl Sync for IntLib

    §

    impl Unpin for IntLib

    §

    impl UnwindSafe for IntLib

    Blanket Implementations§

    Source§

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

    Source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    Source§

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

    Source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    Source§

    impl<T> BorrowMut<T> for T
    where 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.

    @@ -33,4 +33,5 @@ V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    \ No newline at end of file +[WithDispatch] wrapper. Read more
    §

    impl<A, B, T> HttpServerConnExec<A, B> for T
    where + B: Body,

    \ No newline at end of file diff --git a/rustdoc/noname/syntax/fn.is_generic_parameter.html b/rustdoc/noname/syntax/fn.is_generic_parameter.html index c5155c93d..bf7274a45 100644 --- a/rustdoc/noname/syntax/fn.is_generic_parameter.html +++ b/rustdoc/noname/syntax/fn.is_generic_parameter.html @@ -1,2 +1,2 @@ -is_generic_parameter in noname::syntax - Rust
    noname::syntax

    Function is_generic_parameter

    Source
    pub fn is_generic_parameter(s: &str) -> bool
    Expand description

    Returns true if the given string is generic parameter

    +is_generic_parameter in noname::syntax - Rust
    noname::syntax

    Function is_generic_parameter

    Source
    pub fn is_generic_parameter(s: &str) -> bool
    Expand description

    Returns true if the given string is generic parameter

    \ No newline at end of file diff --git a/rustdoc/noname/syntax/fn.is_hexadecimal.html b/rustdoc/noname/syntax/fn.is_hexadecimal.html index cb187d37f..bc719cc26 100644 --- a/rustdoc/noname/syntax/fn.is_hexadecimal.html +++ b/rustdoc/noname/syntax/fn.is_hexadecimal.html @@ -1,2 +1,2 @@ -is_hexadecimal in noname::syntax - Rust
    noname::syntax

    Function is_hexadecimal

    Source
    pub fn is_hexadecimal(s: &str) -> bool
    Expand description

    Returns true if the given string is an hexadecimal string (0x…)

    +is_hexadecimal in noname::syntax - Rust
    noname::syntax

    Function is_hexadecimal

    Source
    pub fn is_hexadecimal(s: &str) -> bool
    Expand description

    Returns true if the given string is an hexadecimal string (0x…)

    \ No newline at end of file diff --git a/rustdoc/noname/syntax/fn.is_identifier.html b/rustdoc/noname/syntax/fn.is_identifier.html index 696eb87a0..c1e26cd80 100644 --- a/rustdoc/noname/syntax/fn.is_identifier.html +++ b/rustdoc/noname/syntax/fn.is_identifier.html @@ -1,3 +1,3 @@ -is_identifier in noname::syntax - Rust
    noname::syntax

    Function is_identifier

    Source
    pub fn is_identifier(s: &str) -> bool
    Expand description

    Returns true if the given string is an identifier +is_identifier in noname::syntax - Rust

    noname::syntax

    Function is_identifier

    Source
    pub fn is_identifier(s: &str) -> bool
    Expand description

    Returns true if the given string is an identifier (starts with a lowercase letter)

    \ No newline at end of file diff --git a/rustdoc/noname/syntax/fn.is_identifier_or_type.html b/rustdoc/noname/syntax/fn.is_identifier_or_type.html index 526a54f32..bb491b13b 100644 --- a/rustdoc/noname/syntax/fn.is_identifier_or_type.html +++ b/rustdoc/noname/syntax/fn.is_identifier_or_type.html @@ -1,2 +1,2 @@ -is_identifier_or_type in noname::syntax - Rust
    noname::syntax

    Function is_identifier_or_type

    Source
    pub fn is_identifier_or_type(s: &str) -> bool
    Expand description

    Returns true if the given string is an identifier or type

    +is_identifier_or_type in noname::syntax - Rust
    noname::syntax

    Function is_identifier_or_type

    Source
    pub fn is_identifier_or_type(s: &str) -> bool
    Expand description

    Returns true if the given string is an identifier or type

    \ No newline at end of file diff --git a/rustdoc/noname/syntax/fn.is_numeric.html b/rustdoc/noname/syntax/fn.is_numeric.html index 0eda1ec6c..2167e653a 100644 --- a/rustdoc/noname/syntax/fn.is_numeric.html +++ b/rustdoc/noname/syntax/fn.is_numeric.html @@ -1,2 +1,2 @@ -is_numeric in noname::syntax - Rust
    noname::syntax

    Function is_numeric

    Source
    pub fn is_numeric(s: &str) -> bool
    Expand description

    Returns true if the given string is a number in decimal.

    +is_numeric in noname::syntax - Rust
    noname::syntax

    Function is_numeric

    Source
    pub fn is_numeric(s: &str) -> bool
    Expand description

    Returns true if the given string is a number in decimal.

    \ No newline at end of file diff --git a/rustdoc/noname/syntax/fn.is_type.html b/rustdoc/noname/syntax/fn.is_type.html index ab623efdd..8696758c5 100644 --- a/rustdoc/noname/syntax/fn.is_type.html +++ b/rustdoc/noname/syntax/fn.is_type.html @@ -1,3 +1,3 @@ -is_type in noname::syntax - Rust
    noname::syntax

    Function is_type

    Source
    pub fn is_type(s: &str) -> bool
    Expand description

    Returns true if the given string is a type +is_type in noname::syntax - Rust

    noname::syntax

    Function is_type

    Source
    pub fn is_type(s: &str) -> bool
    Expand description

    Returns true if the given string is a type Check camel case

    \ No newline at end of file diff --git a/rustdoc/noname/syntax/index.html b/rustdoc/noname/syntax/index.html index c907bc773..acfc26097 100644 --- a/rustdoc/noname/syntax/index.html +++ b/rustdoc/noname/syntax/index.html @@ -1,4 +1,4 @@ -noname::syntax - Rust
    noname

    Module syntax

    Source
    Expand description

    A number of helper function to check the syntax of some types.

    +noname::syntax - Rust
    noname

    Module syntax

    Source
    Expand description

    A number of helper function to check the syntax of some types.

    Functions§

    • Returns true if the given string is generic parameter
    • Returns true if the given string is an hexadecimal string (0x…)
    • Returns true if the given string is an identifier (starts with a lowercase letter)
    • Returns true if the given string is an identifier or type
    • Returns true if the given string is a number in decimal.
    • Returns true if the given string is a type Check camel case
    \ No newline at end of file diff --git a/rustdoc/noname/type_checker/checker/index.html b/rustdoc/noname/type_checker/checker/index.html index a81d14a44..42d3896e6 100644 --- a/rustdoc/noname/type_checker/checker/index.html +++ b/rustdoc/noname/type_checker/checker/index.html @@ -1 +1 @@ -noname::type_checker::checker - Rust
    noname::type_checker

    Module checker

    Source

    Structs§

    • Keeps track of the signature of a user-defined function.
    • Keeps track of the signature of a user-defined struct.
    \ No newline at end of file +noname::type_checker::checker - Rust
    noname::type_checker

    Module checker

    Source

    Structs§

    • Keeps track of the signature of a user-defined function.
    • Keeps track of the signature of a user-defined struct.
    \ No newline at end of file diff --git a/rustdoc/noname/type_checker/checker/struct.FnInfo.html b/rustdoc/noname/type_checker/checker/struct.FnInfo.html index 9d553a15b..e2b312b38 100644 --- a/rustdoc/noname/type_checker/checker/struct.FnInfo.html +++ b/rustdoc/noname/type_checker/checker/struct.FnInfo.html @@ -1,27 +1,27 @@ -FnInfo in noname::type_checker::checker - Rust
    noname::type_checker::checker

    Struct FnInfo

    Source
    pub struct FnInfo<B>
    where +FnInfo in noname::type_checker::checker - Rust
    noname::type_checker::checker

    Struct FnInfo

    Source
    pub struct FnInfo<B>
    where B: Backend,
    { pub kind: FnKind<B>, pub is_hint: bool, pub span: Span, }
    Expand description

    Keeps track of the signature of a user-defined function.

    -

    Fields§

    §kind: FnKind<B>§is_hint: bool§span: Span

    Implementations§

    Source§

    impl<B: Backend> FnInfo<B>

    Fields§

    §kind: FnKind<B>§is_hint: bool§span: Span

    Implementations§

    Source§

    impl<B: Backend> FnInfo<B>

    Source

    pub fn resolve_generic_signature( &mut self, observed_args: &[ExprMonoInfo], ctx: &mut MastCtx<B>, ) -> Result<FnSig>

    Resolves the generic values based on observed arguments.

    -
    Source

    pub fn resolved_sig(&self) -> FnSig

    Returns the resolved signature of the function.

    -
    Source§

    impl<B: Backend> FnInfo<B>

    Source

    pub fn sig(&self) -> &FnSig

    Source

    pub fn native(&self) -> Option<&FunctionDef>

    Trait Implementations§

    Source§

    impl<B> Clone for FnInfo<B>
    where +

    Source

    pub fn resolved_sig(&self) -> FnSig

    Returns the resolved signature of the function.

    +
    Source§

    impl<B: Backend> FnInfo<B>

    Source

    pub fn sig(&self) -> &FnSig

    Source

    pub fn native(&self) -> Option<&FunctionDef>

    Trait Implementations§

    Source§

    impl<B> Clone for FnInfo<B>
    where B: Backend + Clone,

    Source§

    fn clone(&self) -> FnInfo<B>

    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<B> Debug for FnInfo<B>
    where - B: Backend + Debug,

    Source§

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

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

    impl<'de, B> Deserialize<'de> for FnInfo<B>
    where - B: Backend + Deserialize<'de>,

    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<B> Serialize for FnInfo<B>
    where - B: Backend + Serialize,

    Source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + B: Backend + Debug,

    Source§

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

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

    impl<B> Serialize for FnInfo<B>
    where + B: Backend, + FnKind<B>: Serialize,

    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<B> Freeze for FnInfo<B>

    §

    impl<B> RefUnwindSafe for FnInfo<B>

    §

    impl<B> Send for FnInfo<B>

    §

    impl<B> Sync for FnInfo<B>

    §

    impl<B> Unpin for FnInfo<B>

    §

    impl<B> UnwindSafe for FnInfo<B>

    Blanket Implementations§

    Source§

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

    Source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    Source§

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

    Source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    Source§

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

    Source§

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

    Mutably borrows from an owned value. Read more
    Source§

    impl<T> CloneToUninit for T
    where T: Clone,

    Source§

    unsafe fn clone_to_uninit(&self, dst: *mut T)

    🔬This is a nightly-only experimental API. (clone_to_uninit)
    Performs copy-assignment from self to dst. Read more
    Source§

    impl<T> From<T> for T

    Source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    -
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an +
    §

    impl<T> FromRef<T> for T
    where + T: Clone,

    §

    fn from_ref(input: &T) -> T

    Converts to this type from a reference to the input type.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an Instrumented wrapper. Read more
    Source§

    impl<T, U> Into<U> for T
    where U: From<T>,

    Source§

    fn into(self) -> U

    Calls U::from(self).

    @@ -53,5 +53,5 @@ V: MultiLane<T>,
    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    Source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file +[WithDispatch] wrapper. Read more
    §

    impl<A, B, T> HttpServerConnExec<A, B> for T
    where + B: Body,

    \ No newline at end of file diff --git a/rustdoc/noname/type_checker/checker/struct.StructInfo.html b/rustdoc/noname/type_checker/checker/struct.StructInfo.html index 24bde9968..aac113864 100644 --- a/rustdoc/noname/type_checker/checker/struct.StructInfo.html +++ b/rustdoc/noname/type_checker/checker/struct.StructInfo.html @@ -1,16 +1,17 @@ -StructInfo in noname::type_checker::checker - Rust
    noname::type_checker::checker

    Struct StructInfo

    Source
    pub struct StructInfo {
    +StructInfo in noname::type_checker::checker - Rust
    noname::type_checker::checker

    Struct StructInfo

    Source
    pub struct StructInfo {
         pub name: String,
         pub fields: Vec<(String, TyKind)>,
         pub methods: HashMap<String, FunctionDef>,
     }
    Expand description

    Keeps track of the signature of a user-defined struct.

    -

    Fields§

    §name: String§fields: Vec<(String, TyKind)>§methods: HashMap<String, FunctionDef>

    Trait Implementations§

    Source§

    impl Clone for StructInfo

    Source§

    fn clone(&self) -> StructInfo

    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 StructInfo

    Source§

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

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

    impl Default for StructInfo

    Source§

    fn default() -> StructInfo

    Returns the “default value” for a type. Read more
    Source§

    impl<'de> Deserialize<'de> for StructInfo

    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 Serialize for StructInfo

    Source§

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

    Fields§

    §name: String§fields: Vec<(String, TyKind)>§methods: HashMap<String, FunctionDef>

    Trait Implementations§

    Source§

    impl Clone for StructInfo

    Source§

    fn clone(&self) -> StructInfo

    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 StructInfo

    Source§

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

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

    impl Default for StructInfo

    Source§

    fn default() -> StructInfo

    Returns the “default value” for a type. Read more
    Source§

    impl<'de> Deserialize<'de> for StructInfo

    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 Serialize for StructInfo

    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§

    Blanket Implementations§

    Source§

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

    Source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    Source§

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

    Source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    Source§

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

    Source§

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

    Mutably borrows from an owned value. Read more
    Source§

    impl<T> CloneToUninit for T
    where T: Clone,

    Source§

    unsafe fn clone_to_uninit(&self, dst: *mut T)

    🔬This is a nightly-only experimental API. (clone_to_uninit)
    Performs copy-assignment from self to dst. Read more
    Source§

    impl<T> From<T> for T

    Source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    -
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an +
    §

    impl<T> FromRef<T> for T
    where + T: Clone,

    §

    fn from_ref(input: &T) -> T

    Converts to this type from a reference to the input type.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an Instrumented wrapper. Read more
    Source§

    impl<T, U> Into<U> for T
    where U: From<T>,

    Source§

    fn into(self) -> U

    Calls U::from(self).

    @@ -43,4 +44,5 @@ S: Into<Dispatch>,
    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    Source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + T: for<'de> Deserialize<'de>,
    §

    impl<A, B, T> HttpServerConnExec<A, B> for T
    where + B: Body,

    \ No newline at end of file diff --git a/rustdoc/noname/type_checker/fn_env/index.html b/rustdoc/noname/type_checker/fn_env/index.html index 142fb8293..9108aab79 100644 --- a/rustdoc/noname/type_checker/fn_env/index.html +++ b/rustdoc/noname/type_checker/fn_env/index.html @@ -1,2 +1,2 @@ -noname::type_checker::fn_env - Rust
    noname::type_checker

    Module fn_env

    Source
    Expand description

    This module defines the context (or environment) that gets created when type checking a function.

    +noname::type_checker::fn_env - Rust
    noname::type_checker

    Module fn_env

    Source
    Expand description

    This module defines the context (or environment) that gets created when type checking a function.

    Structs§

    • Some type information on local variables that we want to track in the TypedFnEnv environment.
    • The environment we use to type check functions.
    \ No newline at end of file diff --git a/rustdoc/noname/type_checker/fn_env/struct.TypeInfo.html b/rustdoc/noname/type_checker/fn_env/struct.TypeInfo.html index 272332f46..8e7834f5e 100644 --- a/rustdoc/noname/type_checker/fn_env/struct.TypeInfo.html +++ b/rustdoc/noname/type_checker/fn_env/struct.TypeInfo.html @@ -1,4 +1,4 @@ -TypeInfo in noname::type_checker::fn_env - Rust
    noname::type_checker::fn_env

    Struct TypeInfo

    Source
    pub struct TypeInfo {
    +TypeInfo in noname::type_checker::fn_env - Rust
    noname::type_checker::fn_env

    Struct TypeInfo

    Source
    pub struct TypeInfo {
         pub mutable: bool,
         pub typ: TyKind,
         pub span: Span,
    @@ -11,7 +11,8 @@
         T: ?Sized,
    Source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    Source§

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

    Source§

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

    Mutably borrows from an owned value. Read more
    Source§

    impl<T> CloneToUninit for T
    where T: Clone,

    Source§

    unsafe fn clone_to_uninit(&self, dst: *mut T)

    🔬This is a nightly-only experimental API. (clone_to_uninit)
    Performs copy-assignment from self to dst. Read more
    Source§

    impl<T> From<T> for T

    Source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    -
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an +
    §

    impl<T> FromRef<T> for T
    where + T: Clone,

    §

    fn from_ref(input: &T) -> T

    Converts to this type from a reference to the input type.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an Instrumented wrapper. Read more
    Source§

    impl<T, U> Into<U> for T
    where U: From<T>,

    Source§

    fn into(self) -> U

    Calls U::from(self).

    @@ -43,4 +44,5 @@ V: MultiLane<T>,
    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    \ No newline at end of file +[WithDispatch] wrapper. Read more
    §

    impl<A, B, T> HttpServerConnExec<A, B> for T
    where + B: Body,

    \ No newline at end of file diff --git a/rustdoc/noname/type_checker/fn_env/struct.TypedFnEnv.html b/rustdoc/noname/type_checker/fn_env/struct.TypedFnEnv.html index cf28d69a5..bfc06dc5a 100644 --- a/rustdoc/noname/type_checker/fn_env/struct.TypedFnEnv.html +++ b/rustdoc/noname/type_checker/fn_env/struct.TypedFnEnv.html @@ -1,4 +1,4 @@ -TypedFnEnv in noname::type_checker::fn_env - Rust
    noname::type_checker::fn_env

    Struct TypedFnEnv

    Source
    pub struct TypedFnEnv { /* private fields */ }
    Expand description

    The environment we use to type check functions.

    +TypedFnEnv in noname::type_checker::fn_env - Rust
    noname::type_checker::fn_env

    Struct TypedFnEnv

    Source
    pub struct TypedFnEnv { /* private fields */ }
    Expand description

    The environment we use to type check functions.

    Implementations§

    Source§

    impl TypedFnEnv

    Source

    pub fn new() -> Self

    Creates a new TypeEnv

    Source

    pub fn nest(&mut self)

    Enters a scoped block.

    Source

    pub fn pop(&mut self)

    Exits a scoped block.

    @@ -25,7 +25,8 @@ T: ?Sized,
    Source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    Source§

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

    Source§

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

    Mutably borrows from an owned value. Read more
    Source§

    impl<T> CloneToUninit for T
    where T: Clone,

    Source§

    unsafe fn clone_to_uninit(&self, dst: *mut T)

    🔬This is a nightly-only experimental API. (clone_to_uninit)
    Performs copy-assignment from self to dst. Read more
    Source§

    impl<T> From<T> for T

    Source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    -
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an +
    §

    impl<T> FromRef<T> for T
    where + T: Clone,

    §

    fn from_ref(input: &T) -> T

    Converts to this type from a reference to the input type.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an Instrumented wrapper. Read more
    Source§

    impl<T, U> Into<U> for T
    where U: From<T>,

    Source§

    fn into(self) -> U

    Calls U::from(self).

    @@ -57,4 +58,5 @@ V: MultiLane<T>,
    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    \ No newline at end of file +[WithDispatch] wrapper. Read more
    §

    impl<A, B, T> HttpServerConnExec<A, B> for T
    where + B: Body,

    \ No newline at end of file diff --git a/rustdoc/noname/type_checker/index.html b/rustdoc/noname/type_checker/index.html index 57ab2dec4..744d597e0 100644 --- a/rustdoc/noname/type_checker/index.html +++ b/rustdoc/noname/type_checker/index.html @@ -1 +1 @@ -noname::type_checker - Rust
    noname

    Module type_checker

    Source

    Re-exports§

    Modules§

    • This module defines the context (or environment) that gets created when type checking a function.

    Structs§

    \ No newline at end of file +noname::type_checker - Rust
    noname

    Module type_checker

    Source

    Re-exports§

    Modules§

    • This module defines the context (or environment) that gets created when type checking a function.

    Structs§

    \ No newline at end of file diff --git a/rustdoc/noname/type_checker/struct.ConstInfo.html b/rustdoc/noname/type_checker/struct.ConstInfo.html index 728a36774..67666dbe5 100644 --- a/rustdoc/noname/type_checker/struct.ConstInfo.html +++ b/rustdoc/noname/type_checker/struct.ConstInfo.html @@ -1,4 +1,4 @@ -ConstInfo in noname::type_checker - Rust
    noname::type_checker

    Struct ConstInfo

    Source
    pub struct ConstInfo<F>
    where +ConstInfo in noname::type_checker - Rust
    noname::type_checker

    Struct ConstInfo

    Source
    pub struct ConstInfo<F>
    where F: Field,
    { pub value: Vec<F>, pub typ: Ty, @@ -16,7 +16,8 @@ T: ?Sized,
    Source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    Source§

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

    Source§

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

    Mutably borrows from an owned value. Read more
    Source§

    impl<T> CloneToUninit for T
    where T: Clone,

    Source§

    unsafe fn clone_to_uninit(&self, dst: *mut T)

    🔬This is a nightly-only experimental API. (clone_to_uninit)
    Performs copy-assignment from self to dst. Read more
    Source§

    impl<T> From<T> for T

    Source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    -
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an +
    §

    impl<T> FromRef<T> for T
    where + T: Clone,

    §

    fn from_ref(input: &T) -> T

    Converts to this type from a reference to the input type.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an Instrumented wrapper. Read more
    Source§

    impl<T, U> Into<U> for T
    where U: From<T>,

    Source§

    fn into(self) -> U

    Calls U::from(self).

    @@ -49,4 +50,5 @@ S: Into<Dispatch>,
    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    Source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + T: for<'de> Deserialize<'de>,
    §

    impl<A, B, T> HttpServerConnExec<A, B> for T
    where + B: Body,

    \ No newline at end of file diff --git a/rustdoc/noname/type_checker/struct.FullyQualified.html b/rustdoc/noname/type_checker/struct.FullyQualified.html index 0929ca178..0ee1cf0da 100644 --- a/rustdoc/noname/type_checker/struct.FullyQualified.html +++ b/rustdoc/noname/type_checker/struct.FullyQualified.html @@ -1,12 +1,13 @@ -FullyQualified in noname::type_checker - Rust
    noname::type_checker

    Struct FullyQualified

    Source
    pub struct FullyQualified {
    +FullyQualified in noname::type_checker - Rust
    noname::type_checker

    Struct FullyQualified

    Source
    pub struct FullyQualified {
         pub module: Option<UserRepo>,
         pub name: String,
     }

    Fields§

    §module: Option<UserRepo>

    Set to None if the function is defined in the main module.

    -
    §name: String

    Implementations§

    Source§

    impl FullyQualified

    Source

    pub fn local(name: String) -> Self

    Source

    pub fn new(module: &ModulePath, name: &String) -> Self

    Trait Implementations§

    Source§

    impl Clone for FullyQualified

    Source§

    fn clone(&self) -> FullyQualified

    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 FullyQualified

    Source§

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

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

    impl<'de> Deserialize<'de> for FullyQualified

    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 FullyQualified

    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 +
    §name: String

    Implementations§

    Source§

    impl FullyQualified

    Source

    pub fn local(name: String) -> Self

    Source

    pub fn new(module: &ModulePath, name: &String) -> Self

    Trait Implementations§

    Source§

    impl Clone for FullyQualified

    Source§

    fn clone(&self) -> FullyQualified

    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 FullyQualified

    Source§

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

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

    impl<'de> Deserialize<'de> for FullyQualified

    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 FullyQualified

    Source§

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

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

    impl Hash for FullyQualified

    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 for FullyQualified

    Source§

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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · Source§

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

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    Source§

    impl Serialize for FullyQualified

    Source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where +and should not be overridden without very good reason.

    Source§

    impl Serialize for FullyQualified
    where + Self: Display,

    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 FullyQualified

    Source§

    impl StructuralPartialEq for FullyQualified

    Auto Trait Implementations§

    Blanket Implementations§

    Source§

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

    Source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    Source§

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

    Source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    Source§

    impl<T> BorrowMut<T> for T
    where @@ -19,7 +20,8 @@ K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    §

    impl<Q, K> Equivalent<K> for Q
    where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    Source§

    impl<T> From<T> for T

    Source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    -
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an +
    §

    impl<T> FromRef<T> for T
    where + T: Clone,

    §

    fn from_ref(input: &T) -> T

    Converts to this type from a reference to the input type.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an Instrumented wrapper. Read more
    Source§

    impl<T, U> Into<U> for T
    where U: From<T>,

    Source§

    fn into(self) -> U

    Calls U::from(self).

    @@ -45,11 +47,13 @@ ) -> FgColorDisplay<'_, CustomColor<R, G, B>, Self>
    Set the foreground color to a specific RGB value.
    §

    fn bg_rgb<const R: u8, const G: u8, const B: u8>( &self, ) -> BgColorDisplay<'_, CustomColor<R, G, B>, Self>

    Set the background color to a specific RGB value.
    §

    fn truecolor(&self, r: u8, g: u8, b: u8) -> FgDynColorDisplay<'_, Rgb, Self>

    Sets the foreground color to an RGB value.
    §

    fn on_truecolor(&self, r: u8, g: u8, b: u8) -> BgDynColorDisplay<'_, Rgb, Self>

    Sets the background color to an RGB value.
    §

    fn style(&self, style: Style) -> Styled<&Self>

    Apply a runtime-determined style
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    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 for T

    Source§

    type Output = T

    Should always be Self
    Source§

    impl<T> ToOwned for T
    where - T: Clone,

    Source§

    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 T
    where + T: Clone,

    Source§

    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 T
    where + 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 T
    where U: Into<T>,

    Source§

    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 T
    where U: TryFrom<T>,

    Source§

    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 T
    where V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    Source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + T: for<'de> Deserialize<'de>,
    §

    impl<A, B, T> HttpServerConnExec<A, B> for T
    where + B: Body,

    \ No newline at end of file diff --git a/rustdoc/noname/type_checker/struct.TypeChecker.html b/rustdoc/noname/type_checker/struct.TypeChecker.html index a52cded61..744f276e9 100644 --- a/rustdoc/noname/type_checker/struct.TypeChecker.html +++ b/rustdoc/noname/type_checker/struct.TypeChecker.html @@ -1,16 +1,29 @@ -TypeChecker in noname::type_checker - Rust
    noname::type_checker

    Struct TypeChecker

    Source
    pub struct TypeChecker<B>
    where - B: Backend,
    { /* private fields */ }
    Expand description

    The environment we use to type check a noname program.

    -

    Implementations§

    Source§

    impl<B: Backend> TypeChecker<B>

    Source

    pub fn check_block( +TypeChecker in noname::type_checker - Rust
    noname::type_checker

    Struct TypeChecker

    Source
    pub struct TypeChecker<B>
    where + B: Backend,
    { + pub functions: HashMap<FullyQualified, FnInfo<B>>, + pub structs: HashMap<FullyQualified, StructInfo>, + pub constants: HashMap<FullyQualified, ConstInfo<B::Field>>, + pub node_types: HashMap<usize, TyKind>, + pub node_id: usize, +}
    Expand description

    The environment we use to type check a noname program.

    +

    Fields§

    §functions: HashMap<FullyQualified, FnInfo<B>>

    the functions present in the scope +contains at least the set of builtin functions (like assert_eq)

    +
    §structs: HashMap<FullyQualified, StructInfo>

    Custom structs type information and ASTs for methods.

    +
    §constants: HashMap<FullyQualified, ConstInfo<B::Field>>

    Constants declared in this module.

    +
    §node_types: HashMap<usize, TyKind>

    Mapping from node id to TyKind. +This can be used by the circuit-writer when it needs type information.

    +
    §node_id: usize

    The last node id for the MAST phase to reference.

    +

    Implementations§

    Source§

    impl<B: Backend> TypeChecker<B>

    Source

    pub fn check_block( &mut self, typed_fn_env: &mut TypedFnEnv, stmts: &[Stmt], expected_return: Option<&Ty>, new_scope: bool, -) -> Result<()>

    Source

    pub fn check_stmt( +) -> Result<()>

    Source

    pub fn check_stmt( &mut self, typed_fn_env: &mut TypedFnEnv, stmt: &Stmt, -) -> Result<Option<TyKind>>

    Source

    pub fn check_fn_call( +) -> Result<Option<TyKind>>

    Source

    pub fn check_fn_call( &mut self, typed_fn_env: &mut TypedFnEnv, method_call: bool, @@ -19,16 +32,16 @@ span: Span, ) -> Result<Option<TyKind>>

    type checks a function call. Note that this can also be a method call.

    -
    Source§

    impl<B: Backend> TypeChecker<B>

    Source

    pub fn last_node_id(&self) -> usize

    Source

    pub fn update_node_id(&mut self, node_id: usize)

    Source

    pub fn add_monomorphized_fn( +

    Source§

    impl<B: Backend> TypeChecker<B>

    Source

    pub fn last_node_id(&self) -> usize

    Source

    pub fn update_node_id(&mut self, node_id: usize)

    Source

    pub fn add_monomorphized_fn( &mut self, qualified: FullyQualified, fn_info: FnInfo<B>, -)

    Source

    pub fn add_monomorphized_type(&mut self, node_id: usize, typ: TyKind)

    Source

    pub fn add_monomorphized_method( +)

    Source

    pub fn add_monomorphized_type(&mut self, node_id: usize, typ: TyKind)

    Source

    pub fn add_monomorphized_method( &mut self, qualified: FullyQualified, method_name: &str, method: &FunctionDef, -)

    Source

    pub fn remove_fn(&mut self, qualified: &FullyQualified)

    Source

    pub fn remove_method(&mut self, qualified: &FullyQualified, method_name: &str)

    Source

    pub fn update_struct_field( +)

    Source

    pub fn remove_fn(&mut self, qualified: &FullyQualified)

    Source

    pub fn remove_method(&mut self, qualified: &FullyQualified, method_name: &str)

    Source

    pub fn update_struct_field( &mut self, qualified: &FullyQualified, field_name: &str, @@ -36,17 +49,17 @@ )

    Update the type of a struct field. When the assignment is done, we need to update the type of the field. This is only for the case of updating field types to either a constant or a variable.

    -
    Source§

    impl<B: Backend> TypeChecker<B>

    Source

    pub fn new() -> Self

    Source

    pub fn error(&self, kind: ErrorKind, span: Span) -> Error

    Source

    pub fn analyze(&mut self, nast: NAST<B>, is_lib: bool) -> Result<()>

    This takes the AST produced by the parser, and performs two things:

    +
    Source§

    impl<B: Backend> TypeChecker<B>

    Source

    pub fn new() -> Self

    Source

    pub fn error(&self, kind: ErrorKind, span: Span) -> Error

    Source

    pub fn analyze(&mut self, nast: NAST<B>, is_lib: bool) -> Result<()>

    This takes the AST produced by the parser, and performs two things:

    • resolves imports
    • type checks
    -

    Trait Implementations§

    Source§

    impl<B> Debug for TypeChecker<B>
    where +

    Trait Implementations§

    Source§

    impl<B> Debug for TypeChecker<B>
    where B: Backend + Debug, - B::Field: Debug,

    Source§

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

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

    impl<'de, B> Deserialize<'de> for TypeChecker<B>
    where - B: Backend + Deserialize<'de>,

    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<B> Serialize for TypeChecker<B>
    where - B: Backend + Serialize,

    Source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + B::Field: Debug,

    Source§

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

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

    impl<B> Serialize for TypeChecker<B>
    where + B: Backend, + FnInfo<B>: Serialize, + ConstInfo<B::Field>: Serialize,

    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<B> Freeze for TypeChecker<B>

    §

    impl<B> RefUnwindSafe for TypeChecker<B>
    where <B as Backend>::Field: RefUnwindSafe,

    §

    impl<B> Send for TypeChecker<B>

    §

    impl<B> Sync for TypeChecker<B>

    §

    impl<B> Unpin for TypeChecker<B>
    where <B as Backend>::Field: Unpin,

    §

    impl<B> UnwindSafe for TypeChecker<B>
    where @@ -85,5 +98,5 @@ V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    Source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file +[WithDispatch] wrapper. Read more
    §

    impl<A, B, T> HttpServerConnExec<A, B> for T
    where + B: Body,

    \ No newline at end of file diff --git a/rustdoc/noname/utils/fn.display_source.html b/rustdoc/noname/utils/fn.display_source.html index 2fa28ccfc..733c3cb5a 100644 --- a/rustdoc/noname/utils/fn.display_source.html +++ b/rustdoc/noname/utils/fn.display_source.html @@ -1,4 +1,4 @@ -display_source in noname::utils - Rust
    noname::utils

    Function display_source

    Source
    pub fn display_source(
    +display_source in noname::utils - Rust
    noname::utils

    Function display_source

    Source
    pub fn display_source(
         res: &mut String,
         sources: &Sources,
         debug_infos: &[DebugInfo],
    diff --git a/rustdoc/noname/utils/fn.noname_version.html b/rustdoc/noname/utils/fn.noname_version.html
    index 2eb95b281..d49a0e454 100644
    --- a/rustdoc/noname/utils/fn.noname_version.html
    +++ b/rustdoc/noname/utils/fn.noname_version.html
    @@ -1 +1 @@
    -noname_version in noname::utils - Rust
    noname::utils

    Function noname_version

    Source
    pub fn noname_version() -> String
    \ No newline at end of file +noname_version in noname::utils - Rust
    noname::utils

    Function noname_version

    Source
    pub fn noname_version() -> String
    \ No newline at end of file diff --git a/rustdoc/noname/utils/fn.title.html b/rustdoc/noname/utils/fn.title.html index c2fcf2ec8..1be657f5b 100644 --- a/rustdoc/noname/utils/fn.title.html +++ b/rustdoc/noname/utils/fn.title.html @@ -1 +1 @@ -title in noname::utils - Rust
    noname::utils

    Function title

    Source
    pub fn title(res: &mut String, s: &str)
    \ No newline at end of file +title in noname::utils - Rust
    noname::utils

    Function title

    Source
    pub fn title(res: &mut String, s: &str)
    \ No newline at end of file diff --git a/rustdoc/noname/utils/index.html b/rustdoc/noname/utils/index.html index 33bc88290..84da43691 100644 --- a/rustdoc/noname/utils/index.html +++ b/rustdoc/noname/utils/index.html @@ -1 +1 @@ -noname::utils - Rust
    noname

    Module utils

    Source

    Functions§

    \ No newline at end of file +noname::utils - Rust
    noname

    Module utils

    Source

    Functions§

    \ No newline at end of file diff --git a/rustdoc/noname/var/enum.ConstOrCell.html b/rustdoc/noname/var/enum.ConstOrCell.html index a971ed105..bf8e32e41 100644 --- a/rustdoc/noname/var/enum.ConstOrCell.html +++ b/rustdoc/noname/var/enum.ConstOrCell.html @@ -1,4 +1,4 @@ -ConstOrCell in noname::var - Rust
    noname::var

    Enum ConstOrCell

    Source
    pub enum ConstOrCell<F, C>
    where +ConstOrCell in noname::var - Rust
    noname::var

    Enum ConstOrCell

    Source
    pub enum ConstOrCell<F, C>
    where F: Field, C: BackendVar,
    { Const(F), @@ -33,7 +33,8 @@ T: ?Sized,
    Source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    Source§

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

    Source§

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

    Mutably borrows from an owned value. Read more
    Source§

    impl<T> CloneToUninit for T
    where T: Clone,

    Source§

    unsafe fn clone_to_uninit(&self, dst: *mut T)

    🔬This is a nightly-only experimental API. (clone_to_uninit)
    Performs copy-assignment from self to dst. Read more
    Source§

    impl<T> From<T> for T

    Source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    -
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an +
    §

    impl<T> FromRef<T> for T
    where + T: Clone,

    §

    fn from_ref(input: &T) -> T

    Converts to this type from a reference to the input type.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an Instrumented wrapper. Read more
    Source§

    impl<T, U> Into<U> for T
    where U: From<T>,

    Source§

    fn into(self) -> U

    Calls U::from(self).

    @@ -66,4 +67,5 @@ S: Into<Dispatch>,
    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    Source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + T: for<'de> Deserialize<'de>,
    §

    impl<A, B, T> HttpServerConnExec<A, B> for T
    where + B: Body,

    \ No newline at end of file diff --git a/rustdoc/noname/var/enum.Value.html b/rustdoc/noname/var/enum.Value.html index f17b9ca97..6524c284b 100644 --- a/rustdoc/noname/var/enum.Value.html +++ b/rustdoc/noname/var/enum.Value.html @@ -1,4 +1,4 @@ -Value in noname::var - Rust
    noname::var

    Enum Value

    Source
    pub enum Value<B>
    where +Value in noname::var - Rust
    noname::var

    Enum Value

    Source
    pub enum Value<B>
    where B: Backend,
    { Hint(Arc<HintFn<B>>), Constant(B::Field), @@ -40,7 +40,8 @@ T: ?Sized,
    Source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    Source§

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

    Source§

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

    Mutably borrows from an owned value. Read more
    Source§

    impl<T> CloneToUninit for T
    where T: Clone,

    Source§

    unsafe fn clone_to_uninit(&self, dst: *mut T)

    🔬This is a nightly-only experimental API. (clone_to_uninit)
    Performs copy-assignment from self to dst. Read more
    Source§

    impl<T> From<T> for T

    Source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    -
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an +
    §

    impl<T> FromRef<T> for T
    where + T: Clone,

    §

    fn from_ref(input: &T) -> T

    Converts to this type from a reference to the input type.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an Instrumented wrapper. Read more
    Source§

    impl<T, U> Into<U> for T
    where U: From<T>,

    Source§

    fn into(self) -> U

    Calls U::from(self).

    @@ -73,4 +74,5 @@ S: Into<Dispatch>,
    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    Source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + T: for<'de> Deserialize<'de>,
    §

    impl<A, B, T> HttpServerConnExec<A, B> for T
    where + B: Body,

    \ No newline at end of file diff --git a/rustdoc/noname/var/enum.VarOrRef.html b/rustdoc/noname/var/enum.VarOrRef.html index 5229164ed..5623672db 100644 --- a/rustdoc/noname/var/enum.VarOrRef.html +++ b/rustdoc/noname/var/enum.VarOrRef.html @@ -1,4 +1,4 @@ -VarOrRef in noname::var - Rust
    noname::var

    Enum VarOrRef

    Source
    pub enum VarOrRef<B>
    where +VarOrRef in noname::var - Rust
    noname::var

    Enum VarOrRef

    Source
    pub enum VarOrRef<B>
    where B: Backend,
    { Var(Var<B::Field, B::Var>), Ref { @@ -57,4 +57,5 @@ V: MultiLane<T>,
    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    \ No newline at end of file +[WithDispatch] wrapper. Read more
    §

    impl<A, B, T> HttpServerConnExec<A, B> for T
    where + B: Body,

    \ No newline at end of file diff --git a/rustdoc/noname/var/index.html b/rustdoc/noname/var/index.html index 74edb0306..d57c81470 100644 --- a/rustdoc/noname/var/index.html +++ b/rustdoc/noname/var/index.html @@ -1,3 +1,3 @@ -noname::var - Rust
    noname

    Module var

    Source

    Structs§

    • Represents a variable in the noname language, or an anonymous variable during computation of expressions.

    Enums§

    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    Source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + T: for<'de> Deserialize<'de>,
    §

    impl<A, B, T> HttpServerConnExec<A, B> for T
    where + B: Body,

    \ No newline at end of file diff --git a/rustdoc/noname/var/type.HintFn.html b/rustdoc/noname/var/type.HintFn.html index a9974d949..b926b38ed 100644 --- a/rustdoc/noname/var/type.HintFn.html +++ b/rustdoc/noname/var/type.HintFn.html @@ -1,2 +1,2 @@ -HintFn in noname::var - Rust
    noname::var

    Type Alias HintFn

    Source
    pub type HintFn<B: Backend> = dyn Fn(&B, &mut WitnessEnv<B::Field>) -> Result<B::Field>;
    Expand description

    The signature of a hint function

    +HintFn in noname::var - Rust
    noname::var

    Type Alias HintFn

    Source
    pub type HintFn<B: Backend> = dyn Fn(&B, &mut WitnessEnv<B::Field>) -> Result<B::Field>;
    Expand description

    The signature of a hint function

    \ No newline at end of file diff --git a/rustdoc/noname/witness/index.html b/rustdoc/noname/witness/index.html index 51f557104..8a47151de 100644 --- a/rustdoc/noname/witness/index.html +++ b/rustdoc/noname/witness/index.html @@ -1 +1 @@ -noname::witness - Rust
    noname

    Module witness

    Source

    Structs§

    \ No newline at end of file +noname::witness - Rust
    noname

    Module witness

    Source

    Structs§

    \ No newline at end of file diff --git a/rustdoc/noname/witness/struct.CompiledCircuit.html b/rustdoc/noname/witness/struct.CompiledCircuit.html index 31721579f..e77b889e3 100644 --- a/rustdoc/noname/witness/struct.CompiledCircuit.html +++ b/rustdoc/noname/witness/struct.CompiledCircuit.html @@ -1,4 +1,4 @@ -CompiledCircuit in noname::witness - Rust
    noname::witness

    Struct CompiledCircuit

    Source
    pub struct CompiledCircuit<B: Backend> {
    +CompiledCircuit in noname::witness - Rust
    noname::witness

    Struct CompiledCircuit

    Source
    pub struct CompiledCircuit<B: Backend> {
         pub circuit: CircuitWriter<B>,
     }
    Expand description

    The compiled circuit.

    Fields§

    §circuit: CircuitWriter<B>

    Implementations§

    Source§

    impl CompiledCircuit<KimchiVesta>

    Source§

    impl<B: Backend> CompiledCircuit<B>

    Source

    pub fn parse_single_input( @@ -58,4 +58,5 @@ V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    \ No newline at end of file +[WithDispatch] wrapper. Read more
    §

    impl<A, B, T> HttpServerConnExec<A, B> for T
    where + B: Body,

    \ No newline at end of file diff --git a/rustdoc/noname/witness/struct.WitnessEnv.html b/rustdoc/noname/witness/struct.WitnessEnv.html index 02d38de0b..bad154323 100644 --- a/rustdoc/noname/witness/struct.WitnessEnv.html +++ b/rustdoc/noname/witness/struct.WitnessEnv.html @@ -1,4 +1,4 @@ -WitnessEnv in noname::witness - Rust
    noname::witness

    Struct WitnessEnv

    Source
    pub struct WitnessEnv<F>
    where +WitnessEnv in noname::witness - Rust
    noname::witness

    Struct WitnessEnv

    Source
    pub struct WitnessEnv<F>
    where F: Field,
    { pub var_values: HashMap<String, Vec<F>>, pub cached_values: HashMap<usize, F>, @@ -42,4 +42,5 @@ V: MultiLane<T>,
    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    \ No newline at end of file +[WithDispatch] wrapper. Read more
    §

    impl<A, B, T> HttpServerConnExec<A, B> for T
    where + B: Body,

    \ No newline at end of file diff --git a/rustdoc/search-index.js b/rustdoc/search-index.js index 4c2d252a8..0972c5592 100644 --- a/rustdoc/search-index.js +++ b/rustdoc/search-index.js @@ -1,4 +1,4 @@ -var searchIndex = new Map(JSON.parse('[["noname",{"t":"CCCCCCCCCCCCCCCCCCCCCKKGKRRPPPRMMMMMMMMNNNMNNNMNMMNNNCMMMMMNNNMCNNNNNFFFSIFNNNNNNOCNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNCONONNNNNNNNNNNNNNNNNNNNFNNNNNNHNNNNNNNHNNNNNHFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFIIONNNNNNCNNONNNNNNNNNNCONNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNCOOONNNNNNNNNNNNNNNNNNNNNNNNOFSSNNHNNNNNNNNNNNHGPFPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFEEEEENNNNONNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNONNONNNNNNNNNNCFFNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNONNONNFFPFGPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNEEEEEEEESSSECEEECECEEECCFFFFNNNNNNNNNNNNNNNNHHHHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNONNNNONNNNNNNNNNOOHNNNNNNNNONNFFFNNNNNNNNNNNNNNNNNNNHHNNNNNNNNNNNNNNNHHHNNNNNNNNNHONNNNNNNNNNNNNOHNNNKFNNNHNNNNNHNHNNMONNNNHHNFNNNNNNNNNNNNNNNNNONNNNNNNONNNNONNNNNCCHHHHHHHHHHHHHPPPPPPPPPPPPPPPPPFGPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPIPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNONNNNNNNNNNOOOOKHNPPFIGFGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNOONNNNNNNNNNNNNNNNNNNPKPPPFPPPGPNNNNNNNNNNNNNNNNNNNNNNNHNMNNNNNNNNNNOOPPPPPPPPPPPPPPPPPPPPPPPGPPPPPPFPPPPPPPPPPPPPPPPFGEPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNONNNNNCNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNONNNNPPFFFFFGPNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNHONNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNHHHNNNNNNNNONNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNFONNNNNNNNNNNNNFEEEEEEFEEEENNNNNNNNNNNNNCONNNNNNNNNONNONCNNNNNNCNNPPPPPPPPPPPPFGPPPPPPPPGPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNONNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOFFNNNNNNNNNNNNNNNONNNNNNNNOOOONNNOONNNNNNNNNPPPPPFGPPPPPFPPPPPFFPGGPFPPFPFPPFPFGPPFPFPFGFGPGFGPFNOOONOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONHNNNHHOOOOONOONOOOONNONNNNNNNNNNNHNNHNNNNNNOOOOONNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOFNNNNNNNNNCNNNNNHHGPPPPSNCNNCCNNNNNNNHCNNNNNFNNNNNNNNNNNNSFSNNNNNNNNNNNNFNNNNNNNNNNNNFNNNNNNNNNNNNHHHHHHFEFEFEENNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNOONNNNNNNNNNNNNNNONNNNNONNNFFNNNNNNNNNNNNNNNNNNNONNNNNNNNOOOONNNNNNONNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNONNNNNNNNONNNNHHHPPGPPPPIPPPPPPPPGFPGNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNOOOFFNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNONN","n":["backends","circuit_writer","cli","compiler","constants","constraints","error","helpers","imports","inputs","lexer","mast","name_resolution","parser","serialization","stdlib","syntax","type_checker","utils","var","witness","Backend","BackendField","BackendKind","BackendVar","Field","GeneratedWitness","KimchiVesta","R1csBls12_381","R1csBn254","Var","add","add_const","add_constant","add_private_input","add_public_input","add_public_output","assert_eq_const","assert_eq_var","borrow","borrow_mut","compute_val","compute_var","deref","deref_mut","drop","finalize_circuit","from","generate_asm","generate_witness","init","init_circuit","into","kimchi","log_var","mul","mul_const","neg","new_internal_var","new_kimchi_vesta","new_r1cs_bls12_381","new_r1cs_bn254","poseidon","r1cs","sub","try_from","try_into","type_id","vzip","GeneratedWitness","KimchiCellVar","KimchiVesta","NUM_REGISTERS","VestaField","Witness","add","add_const","add_constant","add_private_input","add_public_input","add_public_output","all_witness","asm","assert_eq_const","assert_eq_var","borrow","","","","borrow_mut","","","","builtin","clone","","clone_into","","clone_to_uninit","","cmp","compare","compile_to_indexes","compute_var","debug","default","deref","","","","deref_mut","","","","deserialize","drop","","","","eq","equivalent","","","finalize_circuit","fmt","","from","","","","full_public_inputs","generate_asm","generate_witness","get_hash","hash","init","","","","into","","","","is_empty","len","log_var","mul","mul_const","neg","new","new_internal_var","partial_cmp","poseidon","prover","public_outputs","serialize","span","to_dec_string","to_kimchi_witness","to_owned","","try_from","","","","try_into","","","","type_id","","","","vzip","","","","OrderedHashSet","borrow","borrow_mut","default","deref","deref_mut","drop","extract_vars_from_coeffs","from","init","insert","into","is_empty","iter","len","parse_coeffs","pos","try_from","try_into","type_id","vzip","poseidon","ProverIndex","VerifierIndex","asm","borrow","","borrow_mut","","deref","","deref_mut","","deserialize","drop","","from","","init","","into","","is_empty","len","prove","serialize","try_from","","try_into","","type_id","","verify","vzip","","CellVar","Constraint","GeneratedWitness","LinearCombination","R1CS","R1csBls12381Field","R1csBn254Field","a","add","add_const","add_constant","add_private_input","add_public_input","add_public_output","arkworks","assert_eq_const","assert_eq_var","b","borrow","","","","","borrow_mut","","","","","builtin","c","clone","","","","clone_into","","","","clone_to_uninit","","","","compute_var","constant","default","deref","","","","","deref_mut","","","","","deserialize","drop","","","","","eq","","equivalent","","","","","","finalize_circuit","fmt","","","","from","","","","","","generate_asm","generate_witness","get_hash","hash","init","","","","","init_circuit","into","","","","","log_var","mul","mul_const","neg","new","new_internal_var","num_constraints","outputs","poseidon","serialize","snarkjs","span","","terms","to_owned","","","","try_from","","","","","try_into","","","","","type_id","","","","","vzip","","","","","witness","NoNameCircuit","SIMPLE_ADDITION","WITH_PUBLIC_OUTPUT_ARRAY","borrow","borrow_mut","compile_source_code","deref","deref_mut","drop","from","generate_constraints","init","into","try_from","try_into","type_id","vzip","poseidon","Error","R1CSWriterIo","SnarkjsExporter","WitnessWriterIo","borrow","","borrow_mut","","deref","","deref_mut","","drop","","fmt","","from","","","gen_r1cs_file","gen_wtns_file","init","","into","","new","source","to_string","try_from","","try_into","","type_id","","vzip","","CircuitWriter","DebugInfo","FnEnv","Gate","GateKind","VarInfo","Wiring","add_local_var","add_private_inputs","add_public_inputs","add_public_outputs","backend","borrow","","borrow_mut","","clone","clone_into","clone_to_uninit","const_info","deref","","deref_mut","","deserialize","drop","","eq","equivalent","","","error","expr_type","fmt","","fn_env","fn_info","from","","generate_circuit","generate_witness","get_local_var","init","","into","","main_info","note","serialize","size_of","span","struct_info","to_owned","try_from","","try_into","","type_id","","vzip","","writer","FnEnv","VarInfo","add_local_var","borrow","","borrow_mut","","clone","","clone_into","","clone_to_uninit","","default","deref","","deref_mut","","drop","","fmt","","from","","get_local_var","init","","into","","mutable","nest","new","","pop","reassign","reassign_local_var","reassign_range","reassign_var_range","to_owned","","try_from","","try_into","","typ","type_id","","var","vzip","","AnnotatedCell","Cell","DoubleGeneric","Gate","GateKind","NotWired","Poseidon","Wired","Wiring","Zero","borrow","","","","","borrow_mut","","","","","clone","","","","","clone_into","","","","","clone_to_uninit","","","","","cmp","","coeffs","col","compare","","deref","","","","","deref_mut","","","","","deserialize","","","","","drop","","","","","eq","","equivalent","","","","","","fmt","","","","","","from","","","","","init","","","","","into","","","","","partial_cmp","","row","serialize","","","","","to_kimchi_gate","to_owned","","","","","to_string","try_from","","","","","try_into","","","","","typ","type_id","","","","","vzip","","","","","CmdBuild","CmdCheck","CmdInit","CmdNew","CmdProve","CmdRun","CmdTest","CmdVerify","NONAME_DIRECTORY","PACKAGE_DIRECTORY","RELEASE_DIRECTORY","cmd_build","cmd_build_and_check","cmd_check","cmd_init","cmd_new","cmd_new_and_init","cmd_prove","cmd_prove_and_verify","cmd_run","cmd_test","cmd_verify","manifest","packages","CmdBuild","CmdCheck","CmdRun","CmdTest","augment_args","","","","augment_args_for_update","","","","borrow","","","","borrow_mut","","","","build","cmd_build","cmd_check","cmd_run","cmd_test","command","","","","command_for_update","","","","deref","","","","deref_mut","","","","drop","","","","from","","","","from_arg_matches","","","","from_arg_matches_mut","","","","group_id","","","","init","","","","into","","","","try_from","","","","try_into","","","","type_id","","","","update_from_arg_matches","","","","update_from_arg_matches_mut","","","","vzip","","","","CmdInit","CmdNew","augment_args","","augment_args_for_update","","borrow","","borrow_mut","","cmd_init","cmd_new","command","","command_for_update","","deref","","deref_mut","","drop","","from","","from_arg_matches","","from_arg_matches_mut","","group_id","","init","","into","","try_from","","try_into","","type_id","","update_from_arg_matches","","update_from_arg_matches_mut","","vzip","","CmdProve","CmdVerify","augment_args","","augment_args_for_update","","borrow","","borrow_mut","","cmd_prove","cmd_verify","command","","command_for_update","","deref","","deref_mut","","drop","","from","","from_arg_matches","","from_arg_matches_mut","","group_id","","init","","into","","try_from","","try_into","","type_id","","update_from_arg_matches","","update_from_arg_matches_mut","","vzip","","Manifest","Package","borrow","","borrow_mut","","clone","","clone_into","","clone_to_uninit","","dependencies","deref","","deref_mut","","description","deserialize","","drop","","from","","init","","into","","name","package","read_manifest","to_owned","","try_from","","try_into","","type_id","","version","vzip","","DependencyGraph","DependencyNode","UserRepo","borrow","","","borrow_mut","","","clone","","clone_into","","clone_to_uninit","","deref","","","deref_mut","","","deserialize","download_from_github","download_stdlib","drop","","","eq","equivalent","","","fmt","","","","from","","","","get_dep","get_dep_code","get_deps_of_package","get_hash","hash","init","","","init_package","into","","","is_lib","repo","serialize","to_owned","","to_string","try_from","","","try_into","","","type_id","","","user","validate_package_and_get_manifest","vzip","","","IntoMiette","Sources","add","borrow","borrow_mut","compile","deref","deref_mut","drop","fmt","from","generate_witness","get","get_nast","init","into","into_miette","map","new","try_from","try_into","type_id","typecheck_next_file","typecheck_next_file_inner","vzip","Span","borrow","borrow_mut","clone","clone_into","clone_to_uninit","cmp","compare","default","deref","deref_mut","deserialize","drop","end","eq","equivalent","","","filename_id","fmt","from","get_hash","hash","init","into","is_empty","len","merge_with","new","partial_cmp","serialize","start","to_owned","try_from","try_into","type_id","vzip","boolean","field","and","check","is_valid","not","or","add","equal","if_else","if_else_inner","mul","neg","not_equal","sub","ArgumentTypeMismatch","ArrayAccessOnNonArray","ArrayIndexOutOfBounds","AssertTypeMismatch","AssertionFailed","AssignmentToImmutableVariable","AssignmentTypeMismatch","CannotComputeExpression","CannotConvertFromField","CannotConvertToField","ConflictGenericValue","ConstArgumentNotForMain","ConstantInOutput","DivisionByZero","DuplicateDefinition","DuplicateModule","Err","Error","ErrorKind","ExpectedConstant","ExpectedToken","ExpectedUnsafeAttribute","FieldAccessOnNonCustomStruct","FunctionNameInUsebyVariable","FunctionReturnsType","GenericInForLoop","GenericValueExpected","IfElseInvalidConditionType","IfElseInvalidElseBranch","IfElseInvalidIfBranch","IfElseMismatchingBranchesTypes","InvalidArraySize","InvalidAssignmentExpression","InvalidAttribute","InvalidConstType","InvalidEndOfLine","InvalidExpression","InvalidField","InvalidFieldAccessExpression","InvalidFnCall","InvalidFunctionName","InvalidFunctionSignature","InvalidGenericParameter","InvalidHexLiteral","InvalidIdentifier","InvalidIteratorType","InvalidPath","InvalidRange","InvalidRangeSize","InvalidStatement","InvalidStructField","InvalidStructFieldType","InvalidSymbolicSize","InvalidToken","InvalidType","InvalidTypeName","InvalidWitness","KimchiProver","KimchiSetup","KimchiVerifier","LocalVariableNotFound","MainFunctionInLib","MethodCallOnNonCustomStruct","MismatchFunctionArguments","MismatchStructFields","MismatchType","MissingExpression","MissingHintMapping","MissingParenthesis","MissingPrivateArg","MissingPublicArg","MissingReturn","MissingToken","MissingType","NoArgsInMain","NoMainFunction","NoOneLetterVariable","NoReturnExpected","NotAStaticMethod","Ok","OrderOfConstDeclaration","OrderOfUseDeclaration","ParsingError","PrivateInputNotUsed","PubArgumentOutsideMain","PublicOutputReserved","RecursiveMain","ReservedType","Result","ReturnTypeMismatch","SelfHasAttribute","ShadowingBuiltIn","StdImport","UndefinedField","UndefinedFunction","UndefinedMethod","UndefinedModule","UndefinedStruct","UndefinedVariable","UnexpectedError","UnexpectedGenericParameter","UnexpectedReturn","UnexpectedUnsafeAttribute","UnknownDependency","UnknownExternalFn","UnknownExternalStruct","UnusedInput","UnusedReturnValue","UseAfterFn","VarAccessForbiddenInForLoop","WrongArgumentType","borrow","","borrow_mut","","deref","","deref_mut","","drop","","fmt","","","","from","","","","","","help","init","","into","","into_miette","kind","label","labels","new","source","span","to_string","","try_from","","try_into","","type_id","","vzip","","arg_name","expected_ty","fn_name","observed_ty","PrettyField","poseidon","pretty","BuiltIn","","BuiltinModule","FnHandle","FnKind","Module","ModuleKind","Native","","borrow","","","","borrow_mut","","","","clone","","clone_into","","clone_to_uninit","","deref","","","","deref_mut","","","","deserialize","drop","","","","fmt","","","","from","","","","functions","init","","","","into","","","","kind","name","serialize","to_owned","","try_from","","","","try_into","","","","type_id","","","","vzip","","","","ArraySizeMismatch","ExtField","Inputs","InvalidField","JsonFileError","JsonInputs","MismatchJsonArgument","MissingStructFieldIdent","MissingStructIdent","ParsingError","StructFieldCountMismatch","borrow","","borrow_mut","","clone","clone_into","clone_to_uninit","default","deref","","deref_mut","","deserialize","drop","","fmt","","from","","init","","into","","parse_inputs","source","to_dec_string","to_owned","to_string","try_from","","try_into","","type_id","","vzip","","file","source","Ampersand","BigUInt","Colon","Comma","Comment","Const","Dot","DoubleAmpersand","DoubleColon","DoubleDot","DoubleEqual","DoublePipe","Else","Equal","Exclamation","False","Fn","For","Greater","Hint","Identifier","If","In","Keyword","","LeftBracket","LeftCurlyBracket","LeftParen","Less","Let","LexerCtx","Minus","Mut","NotEqual","Pipe","Plus","Pub","Question","Return","RightArrow","RightBracket","RightCurlyBracket","RightParen","SemiColon","Slash","Star","Struct","Token","TokenKind","Tokens","True","Unsafe","Use","borrow","","","","borrow_mut","","","","clone","","","clone_into","","","clone_to_uninit","","","deref","","","","deref_mut","","","","drop","","","","eq","","equivalent","","","","","","error","fmt","","","","","","from","","","","init","","","","into","","","","kind","new","new_token","parse","","span","","to_owned","","","to_string","","tokens","try_from","","","","try_into","","","","type_id","","","","vzip","","","","Tokens","borrow","borrow_mut","bump","bump_err","bump_expected","bump_ident","deref","deref_mut","drop","fmt","from","init","into","new","peek","peeked","try_from","try_into","type_id","vzip","Array","Custom","ExprMonoInfo","MTypeInfo","Mast","MastCtx","MonomorphizedFnEnv","PropagatedConstant","Single","add_monomorphized_fn","add_monomorphized_method","as_array","as_custom","as_single","ast","borrow","","","","","","borrow_mut","","","","","","clear_generic_fns","clone","","","","clone_into","","","","clone_to_uninit","","","","const_info","constant","","default","deref","","","","","","deref_mut","","","","","","drop","","","","","","error","expr","expr_type","finish_monomorphize_func","fmt","","","","","","fn_info","from","","","","","","","get_type_info","init","","","","","","instantiate_fn_call","into","","","","","","is_in_scope","monomorphize","monomorphize_block","monomorphize_stmt","nest","new","","","","new_notype","next_node_id","pop","span","start_monomorphize_func","store_type","struct_info","to_owned","","","","try_from","","","","","","try_into","","","","","","typ","","type_id","","","","","","vzip","","","","","","NAST","ast","borrow","borrow_mut","deref","deref_mut","drop","from","init","into","resolve_modules","try_from","try_into","type_id","vzip","AST","ConstDef","CustomType","Expr","ExprKind","FunctionDef","Op2","ParserCtx","Root","RootKind","StructDef","UsePath","borrow","","borrow_mut","","default","","deref","","deref_mut","","drop","","error","expr","filename_id","fmt","","from","","init","","into","","last_span","last_token","new","next_node_id","node_id","parse","structs","try_from","","try_into","","type_id","","types","vzip","","Addition","ArrayAccess","ArrayDeclaration","Assignment","BigUInt","BinaryOp","Bool","BoolAnd","BoolOr","CustomTypeDeclaration","Division","Equality","Expr","ExprKind","FieldAccess","FnCall","IfElse","Inequality","MethodCall","Multiplication","Negated","Not","Op2","RepeatedArrayInit","Subtraction","Variable","borrow","","","borrow_mut","","","clone","","","clone_into","","","clone_to_uninit","","","deref","","","deref_mut","","","deserialize","","","drop","","","fmt","","","from","","","init","","","into","","","kind","new","node_id","parse","serialize","","","span","to_mast","to_owned","","","try_from","","","try_into","","","type_id","","","vzip","","","args","","array","cond","custom","else_","fields","fn_name","idx","item","lhs","","","","method_name","module","","name","op","protected","rhs","","","size","then_","unsafe_attr","CustomType","StructDef","borrow","","borrow_mut","","clone","clone_into","clone_to_uninit","default","deref","","deref_mut","","deserialize","drop","","fields","fmt","","from","","init","","into","","module","","name","","parse","","serialize","span","","to_owned","try_from","","try_into","","type_id","","vzip","","Absolute","Add","Alias","Array","Assign","Attribute","AttributeKind","Bool","Comment","","Concrete","Const","ConstDef","","Constant","Custom","Expr","Field","FnArg","FnSig","ForLoop","ForLoopArgument","FuncOrMethod","Function","FunctionDef","","Generic","GenericParameters","GenericSizedArray","Ident","Iterator","Local","Method","","MethodSig","ModulePath","Mul","Pub","Range","","ResolvedSig","Return","Root","RootKind","Stmt","StmtKind","StructDef","Symbolic","Ty","TyKind","Use","UsePath","add","arguments","","","assign","attribute","body","","borrow","","","","","","","","","","","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","","","","","","","","","","","clone","","","","","","","","","","","","","","","","","","clone_into","","","","","","","","","","","","","","","","","","clone_to_uninit","","","","","","","","","","","","","","","","","","default","","","","","","deref","","","","","","","","","","","","","","","","","","","","","","","deref_mut","","","","","","","","","","","","","","","","","","","","","","","deserialize","","","","","","","","","","","","","","","","","","drop","","","","","","","","","","","","","","","","","","","","","","","end","eq","","","","equivalent","","","","","","","","","","","","eval","extract_generic_names","extract_generics","","fmt","","","","","","","","","","","","","","","","","","","","","","","","from","","","","","","","","","","","","","","","","","","","","","","","generics","get","get_hash","","","","hash","","","","init","","","","","","","","","","","","","","","","","","","","","","","into","","","","","","","","","","","","","","","","","","","","","","","is_constant","","","is_empty","is_hint","is_main","is_numeric","is_public","","","is_valid_fn_name","is_valid_fn_type","kind","","","","","match_expected","module","","monomorphized_name","name","","","","names","new","parameters","parse","","","","","","","","","parse_args","parse_fn_body","parse_fn_call_args","parse_fn_return_type","parse_hint","parse_type_declaration","require_monomorphization","reserved_types","resolve_generic_array","resolve_generic_values","resolve_sig","resolve_type","resolved_sig","return_type","","","self_name","serialize","","","","","","","","","","","","","","","","","","sig","","span","","","","","","","","","","","start","submodule","to_owned","","","","","","","","","","","","","","","","","","to_string","","","try_from","","","","","","","","","","","","","","","","","","","","","","","try_into","","","","","","","","","","","","","","","","","","","","","","","typ","type_id","","","","","","","","","","","","","","","","","","","","","","","value","","vzip","","","","","","","","","","","","","","","","","","","","","","","argument","body","lhs","mutable","rhs","var","constant","module","name","SerdeAs","borrow","borrow_mut","deref","deref_mut","deserialize_as","drop","from","init","into","ser","serialize_as","try_from","try_into","type_id","vzip","deserialize","serialize","AllStdModules","Bits","Builtins","Crypto","Int","STDLIB_DIRECTORY","all_std_modules","bits","borrow","borrow_mut","builtins","crypto","deref","deref_mut","drop","from","get_name","get_parsed_fns","init","init_stdlib_dep","int","into","try_from","try_into","type_id","vzip","BitsLib","borrow","borrow_mut","deref","deref_mut","drop","from","init","into","try_from","try_into","type_id","vzip","BUILTIN_FN_NAMES","BuiltinsLib","QUALIFIED_BUILTINS","borrow","borrow_mut","deref","deref_mut","drop","from","init","into","try_from","try_into","type_id","vzip","CryptoLib","borrow","borrow_mut","deref","deref_mut","drop","from","init","into","try_from","try_into","type_id","vzip","IntLib","borrow","borrow_mut","deref","deref_mut","drop","from","init","into","try_from","try_into","type_id","vzip","is_generic_parameter","is_hexadecimal","is_identifier","is_identifier_or_type","is_numeric","is_type","ConstInfo","FnInfo","FullyQualified","StructInfo","TypeChecker","TypeInfo","TypedFnEnv","add_monomorphized_fn","add_monomorphized_method","add_monomorphized_type","analyze","borrow","","","borrow_mut","","","check_block","check_fn_call","check_stmt","checker","clone","","clone_into","","clone_to_uninit","","deref","","","deref_mut","","","deserialize","","","drop","","","eq","equivalent","","","error","fmt","","","fn_env","from","","","get_hash","hash","init","","","into","","","last_node_id","local","module","name","new","","remove_fn","remove_method","serialize","","","to_owned","","try_from","","","try_into","","","typ","type_id","","","update_node_id","update_struct_field","value","vzip","","","FnInfo","StructInfo","borrow","","borrow_mut","","clone","","clone_into","","clone_to_uninit","","default","deref","","deref_mut","","deserialize","","drop","","fields","fmt","","from","","init","","into","","is_hint","kind","methods","name","native","resolve_generic_signature","resolved_sig","serialize","","sig","span","to_owned","","try_from","","try_into","","type_id","","vzip","","TypeInfo","TypedFnEnv","allow_forloop_scope","borrow","","borrow_mut","","clone","","clone_into","","clone_to_uninit","","default","deref","","deref_mut","","drop","","end_forloop","fmt","","forbid_forloop_scope","from","","get_type","get_type_info","init","","into","","is_forbidden","is_in_forloop","is_in_scope","mutable","","nest","new","","new_mut","pop","span","start_forloop","store_type","to_owned","","try_from","","try_into","","typ","type_id","","vzip","","display_source","noname_version","title","Cell","Const","ConstOrCell","Constant","Div","External","Hint","HintFn","Inverse","LinearCombination","Mod","Mul","NthBit","PublicOutput","Ref","Scale","Value","Var","","VarOrRef","borrow","","","","borrow_mut","","","","clone","","","clone_into","","","clone_to_uninit","","","constant","cst","cvar","cvars","deref","","","","deref_mut","","","","deserialize","","","drop","","","","fmt","","","from","","","","get","index","init","","","","into","","","","is_const","is_empty","iter","len","new","new_constant","new_constant_typ","new_cvar","new_var","range","serialize","","","span","to_owned","","","try_from","","","","try_into","","","","type_id","","","","vzip","","","","len","start","var_name","CompiledCircuit","WitnessEnv","add_value","asm","borrow","","borrow_mut","","cached_values","circuit","compile_to_indexes","default","deref","","deref_mut","","drop","","fmt","from","","generate_witness","get_external","init","","into","","main_info","parse_single_input","try_from","","try_into","","type_id","","var_values","vzip",""],"q":[[0,"noname"],[21,"noname::backends"],[69,"noname::backends::kimchi"],[177,"noname::backends::kimchi::asm"],[198,"noname::backends::kimchi::builtin"],[199,"noname::backends::kimchi::prover"],[232,"noname::backends::r1cs"],[366,"noname::backends::r1cs::arkworks"],[383,"noname::backends::r1cs::builtin"],[384,"noname::backends::r1cs::snarkjs"],[420,"noname::circuit_writer"],[482,"noname::circuit_writer::fn_env"],[532,"noname::circuit_writer::writer"],[658,"noname::cli"],[682,"noname::cli::cmd_build_and_check"],[775,"noname::cli::cmd_new_and_init"],[821,"noname::cli::cmd_prove_and_verify"],[867,"noname::cli::manifest"],[909,"noname::cli::packages"],[980,"noname::compiler"],[1005,"noname::constants"],[1042,"noname::constraints"],[1044,"noname::constraints::boolean"],[1049,"noname::constraints::field"],[1057,"noname::error"],[1210,"noname::error::ErrorKind"],[1214,"noname::helpers"],[1217,"noname::imports"],[1291,"noname::inputs"],[1338,"noname::inputs::ParsingError"],[1340,"noname::lexer"],[1478,"noname::lexer::tokens"],[1499,"noname::mast"],[1639,"noname::name_resolution"],[1654,"noname::parser"],[1705,"noname::parser::expr"],[1794,"noname::parser::expr::ExprKind"],[1820,"noname::parser::structs"],[1864,"noname::parser::types"],[2444,"noname::parser::types::StmtKind"],[2450,"noname::parser::types::TyKind"],[2453,"noname::serialization"],[2469,"noname::serialization::ser"],[2471,"noname::stdlib"],[2497,"noname::stdlib::bits"],[2510,"noname::stdlib::builtins"],[2525,"noname::stdlib::crypto"],[2538,"noname::stdlib::int"],[2551,"noname::syntax"],[2557,"noname::type_checker"],[2645,"noname::type_checker::checker"],[2696,"noname::type_checker::fn_env"],[2752,"noname::utils"],[2755,"noname::var"],[2861,"noname::var::VarOrRef"],[2864,"noname::witness"],[2902,"core::option"],[2903,"alloc::vec"],[2904,"alloc::string"],[2905,"core::result"],[2906,"core::any"],[2907,"core::cmp"],[2908,"mina_curves::pasta::curves::vesta"],[2909,"poly_commitment::evaluation_proof"],[2910,"kimchi::prover_index"],[2911,"kimchi::verifier_index"],[2912,"miette::eyreish"],[2913,"serde::de"],[2914,"core::fmt"],[2915,"core::hash"],[2916,"core::marker"],[2917,"serde::ser"],[2918,"core::default"],[2919,"core::clone"],[2920,"core::iter::traits::iterator"],[2921,"kimchi::proof"],[2922,"ark_relations::r1cs::constraint_system"],[2923,"ark_relations::r1cs::error"],[2924,"std::io::error"],[2925,"core::error"],[2926,"kimchi::circuits::gate"],[2927,"clap_builder::builder::command"],[2928,"camino"],[2929,"clap_builder::parser::matches::arg_matches"],[2930,"clap_builder"],[2931,"clap_builder::util::id"],[2932,"std::collections::hash::set"],[2933,"ark_ff::fields"],[2934,"kimchi::error"],[2935,"alloc::boxed"],[2936,"num_bigint::biguint"],[2937,"std::collections::hash::map"],[2938,"core::str::traits"],[2939,"ark_serialize"],[2940,"core::slice::iter"],[2941,"serde_json::value"]],"i":"`````````````````````````j0Bn0011111111100110001011010`111110001`10000``````Cf00000Eb`110Dj2Ch2130`30303000331021302130021300000310213023300213021301133333303`200Cj2413241324132413241`Fb00000`0000000`00000```Gd0Gf1010100101010101110101010010```````HbGl00000`001H`Gn32Hh21430`4214321432143312214302143022143021222111321402114303322214303214303333333032`2112143214302143021430214300```Hn0`00000000000``Id`0Ih1010101011101100010101101010101```````G`00000In100001101001000001110`1101111010100101010101010```IlBl1010101011010101010110101010110101010101001001``K```Kf10`11KbKd2Kh421304213042130421301021104213042130421304213010111000421130421304213042130101421302421301421304213024213042130````````````````````````````L`LbLfLd321032103210`````32103210321032103210321032103210321032103210321032103210321032103210``M`Ln101010``1010101010101010101010101010101010``MbMd101010``1010101010101010101010101010101010``MfMh10101010010100101010101001`10101010010```MjMnMl2102020202102102``210222222102210```222101210`222022102102102`210``Bf00`00000`0`00Nh11111``1`n00000000000000000000000000000000000```````````````Jd000000000000000B```111111111111111111111111111111111111111111111111111111111111011111111`1111111111111111111111Hl20202020200220222220020210000200202020202AFb000``OjA@bOn`````10A@`2Ol21302020202130213022130213021302013021302112021302130213021302O``000`000`00Gh100000101001011101010`1A@d1221212121AFd0A@h0000A@f11111101100010100`111110`1011101011111110```000A@l12A@j1230230230230123012301230232223331122330123012301230013201023023`1230123012301230`A@n0000000000000000000AAh0``````0AAd0111`AAn2AB`ABb3Jl35214043521352135210321352140352140352140`304352140035521401352140`3521401```132143412410352135214035214032352140352140`Nf0000000000000````````````AA`ABh10101010101`110101010111110`101010`10ABlABj0000011011``00010100`010Jf12012012012012012012012012012012012012000001200012012012012012AFfAFhAFjAFlAFn1042AG`4AGbAGdAGf78AGh011321469``AC`ABn1000001010010110101010101010010010101010ACbACd1JhADf``10ADj3ACf`14323``2``ACj`25`4`ADd7`1``62`0`4````3```3`GbAGjAClACn3AD`AGlAAf15ABf?>=AAb;ACh3;7965ADb;ABdADfADhN`ADjADl;?9ACbACdJh;ACf;>ACjAClGbACnAD`?ADd?>=<;:ABf:98AAb8AChAAf98765ADb5ABdADfN`7ACbACdJh9ACf98ACjAClGbACnAD`=<;AGlAGj:2ACdJh;ACf;:ACjAClGbACnAD`>ADd>=ADh=ADjADl=32211=ACf==<<;:AGlAGjABf<;:AAb9AChAAf:987?ACbACdJh<210=210=<;:AGlAGjABf<;:AAb:AChAAf;:987ADb7ABdADfADhN`ADjADlACf9?Gb99`1:AD```=;ACn97Jh751AGj2364?4ABfACdAAbAAfACj7ABd><22`22`8588:8:6ACl976ACb695=ACh542=;{c{{Cb{e}}}{}{}}{{}{{Cb{c}}}{}}{lCd}{{}c{}}`{l{{l{c}}}{}}{{{l{b}}}{{l{bc}}}{}}{An{{l{c}}}{}}{An{{l{bc}}}{}}{AnAj}{cc{}}{{}An}7:987```65432107:987`65432107:987`65432107:987{{{l{Ad}}}Bh}00000```````{{{l{b{Nd{c}}}}J`{Jj{c}}}Ajj}{{{l{b{Nd{c}}}}J`{l{Ad}}{l{AAf}}}Ajj}{{{l{b{Nd{c}}}}AnJh}Ajj}{{{l{b{Nd{c}}}}{Nf{c}}Bh}{{B`{Aj}}}j};;;:::{{{l{b{Nd{c}}}}{l{bAEf}}{l{{Ff{ABd}}}}{Af{{l{ABf}}}}Bh}{{B`{Aj}}}j}{{{l{b{Nd{c}}}}{l{bAEf}}BhACn{l{{Ff{Jf}}}}n}{{B`{{Af{Jh}}}}}j}{{{l{b{Nd{c}}}}{l{bAEf}}{l{ABd}}}{{B`{{Af{Jh}}}}}j}`{{{l{{Jb{c}}}}}{{Jb{c}}}{NlFj}}{{{l{J`}}}J`}{{l{l{bc}}}Aj{}}0{lAj}0{An{{l{c}}}{}}00{An{{l{bc}}}{}}00{c{{Cb{{Jb{e}}}}}DlNl}{c{{Cb{J`}}}Dl}{c{{Cb{{Nd{e}}}}}Dl{jAEh}}{AnAj}00{{{l{J`}}{l{J`}}}Bh}{{l{l{c}}}Bh{}}00{{{l{{Nd{c}}}}Jdn}Hlj}{{{l{{Jb{c}}}}{l{bDn}}}E`{NlHf}}{{{l{J`}}{l{bDn}}}E`}{{{l{{Nd{c}}}}{l{bDn}}}E`{jHf}}`{cc{}}00{{{l{c}}{l{e}}}Ed{EfEh}Ej}{{{l{J`}}{l{bc}}}AjEl}{{}An}00{{}c{}}00{{{l{{Nd{c}}}}}Anj}{BjJ`}``{{{l{ACb}}{l{Bj}}}J`}{{}{{Nd{c}}}j}{{{l{b{Nd{c}}}}{l{J`}}}Ajj}{{{l{b{Nd{c}}}}{l{J`}}{l{Ad}}}Ajj}{{{l{{Jb{c}}}}e}CbNlEn}{{{l{J`}}c}CbEn}{{{l{{Nd{c}}}}e}Cb{jAEj}En}{lc{}}0{c{{Cb{e}}}{}{}}00{{}{{Cb{c}}}{}}00`{lCd}00{{{l{b{Nd{c}}}}An}Ajj}{{{l{b{Nd{c}}}}{l{J`}}{l{Ad}}Jh}Ajj}`???``{l{{l{c}}}{}}0{{{l{b}}}{{l{bc}}}{}}0{{{l{{Jj{c}}}}}{{Jj{c}}}{jFj}}{{{l{Jn}}}Jn}{{l{l{bc}}}Aj{}}0{lAj}0{{}Jn}{An{{l{c}}}{}}0{An{{l{bc}}}{}}0{c{{Cb{{Jj{e}}}}}Dl{jAEh}}{c{{Cb{Jn}}}Dl}{AnAj}0`{{{l{{Jj{c}}}}{l{bDn}}}E`{jHf}}{{{l{Jn}}{l{bDn}}}E`}{cc{}}0{{}An}0{{}c{}}0````{{{l{{Jj{c}}}}}{{Af{{l{AAf}}}}}j}{{{l{b{Jj{c}}}}{l{{Ff{AAn}}}}{l{b{AAd{c}}}}}{{B`{ACn}}}j}{{{l{{Jj{c}}}}}ACnj}{{{l{{Jj{c}}}}e}Cb{jAEj}En}{{{l{Jn}}c}CbEn}{{{l{{Jj{c}}}}}{{l{ACn}}}j}`{lc{}}0{c{{Cb{e}}}{}{}}0{{}{{Cb{c}}}{}}0{lCd}0::``{{{l{bAEf}}}Aj}{l{{l{c}}}{}}0{{{l{b}}}{{l{bc}}}{}}0{{{l{AEl}}}AEl}{{{l{AEf}}}AEf}{{l{l{bc}}}Aj{}}0{lAj}0{{}AEf}{An{{l{c}}}{}}0{An{{l{bc}}}{}}0{AnAj}0:{{{l{AEl}}{l{bDn}}}E`}{{{l{AEf}}{l{bDn}}}E`}<{cc{}}0{{{l{AEf}}{l{Ad}}}{{B`{{Af{{l{Jh}}}}}}}}{{{l{AEf}}{l{Ad}}}{{B`{{Af{{l{AEl}}}}}}}}{{}An}0{{}c{}}0{{{l{AEf}}AnAEl}Bh}{{{l{AEf}}}Bh}{{{l{AEf}}An}Bh}{{{l{AEf}}{l{Ad}}}{{B`{{Af{Bh}}}}}}`{{{l{bAEf}}}Aj}{{Jhn}AEl}{{}AEf}12`2{{{l{bAEf}}BjAEl}{{B`{Aj}}}}{lc{}}0{c{{Cb{e}}}{}{}}0{{}{{Cb{c}}}{}}0`{lCd}0<<{{{l{bBj}}{l{Bf}}{l{{Ff{In}}}}}Aj}{{}Bj}{{{l{bBj}}{l{Ad}}}Aj}````````````````````{l{{l{c}}}{}}000{{{l{b}}}{{l{bc}}}{}}000{{{l{{Ah{c}}}}}{{Ah{c}}}{jFj}}{{{l{{Nj{ce}}}}}{{Nj{ce}}}{NlFj}{AbFj}}{{{l{{Bb{ce}}}}}{{Bb{ce}}}{NlFj}{AbFj}}{{l{l{bc}}}Aj{}}00{lAj}00{{{l{{Bb{ce}}}}}{{Af{c}}}NlAb}{{{l{{Nj{ce}}}}}{{Af{c}}}NlAb}{{{l{{Nj{ce}}}}}{{Af{{l{e}}}}}NlAb}`{An{{l{c}}}{}}000{An{{l{bc}}}{}}000{c{{Cb{{Ah{e}}}}}Dlj}{c{{Cb{{Nj{eg}}}}}DlNl{AbAEh}}{c{{Cb{{Bb{eg}}}}}Dl{NlAEh}{AbAEh}}{AnAj}000{{{l{{Ah{c}}}}{l{bDn}}}E`j}{{{l{{Nj{ce}}}}{l{bDn}}}E`{NlHf}{AbHf}}{{{l{{Bb{ce}}}}{l{bDn}}}E`{NlHf}{AbHf}}{cc{}}000{{{l{{Bb{ce}}}}An}{{Af{{l{{Nj{ce}}}}}}}NlAb}{{{l{{Bb{ce}}}}An}{{l{g}}}NlAb{}}{{}An}000{{}c{}}000{{{l{{Nj{ce}}}}}BhNlAb}{{{l{{Bb{ce}}}}}BhNlAb}{{{l{{Bb{ce}}}}}{{AEn{{Nj{ce}}}}}NlAb}{{{l{{Bb{ce}}}}}AnNlAb}{{{Bd{{Nj{ce}}}}n}{{Bb{ce}}}NlAb}{{cn}{{Bb{ce}}}NlAb}{{{l{{Jb{c}}}}n}{{Bb{ce}}}NlAb}{{{Nj{ce}}n}{{Bb{ce}}}NlAb}{{cn}{{Bb{ec}}}AbNl}{{{l{{Bb{ce}}}}AnAn}{{l{{Ff{{Nj{ce}}}}}}}NlAb}{{{l{{Ah{c}}}}e}CbjEn}{{{l{{Nj{ce}}}}g}CbNl{AbAEj}En}{{{l{{Bb{ce}}}}g}Cb{NlAEj}{AbAEj}En}`{lc{}}00{c{{Cb{e}}}{}{}}000{{}{{Cb{c}}}{}}000{lCd}000{{}c{}}000`````{{{l{b{Al{c}}}}Bj{Bd{c}}}AjNl}{{{l{{Hj{c}}}}{l{Bf}}Bh}Bjj}{l{{l{c}}}{}}0{{{l{b}}}{{l{bc}}}{}}0``{{{Hj{Cf}}}{{Dh{{Df{GdGf}}}}}}{{}{{Al{c}}}{NlFd}}{An{{l{c}}}{}}0{An{{l{bc}}}{}}0{AnAj}0{{{l{{Al{c}}}}{l{bDn}}}E`{NlHf}}{cc{}}0{{{l{{Hj{c}}}}GhGh}B`j}{{{l{{Al{c}}}}{l{Ad}}}{{Bd{c}}}Nl}{{}An}0>>{{{l{{Hj{c}}}}}{{l{{Jj{c}}}}}j}{{{l{{Hj{c}}}}AF`{l{Jh}}}{{Cb{BdO`}}}j}{c{{Cb{e}}}{}{}}0{{}{{Cb{c}}}{}}0{lCd}0`{{}c{}}0","D":"CMj","p":[[0,"mut"],[17,"Field"],[17,"Var"],[17,"GeneratedWitness"],[10,"Backend",21],[1,"reference"],[5,"Span",1005],[10,"BackendField",21],[10,"BackendVar",21],[1,"str"],[6,"Option",2902],[6,"Value",2755],[1,"unit"],[5,"WitnessEnv",2864],[1,"usize"],[8,"Result",1057],[5,"Var",2755],[5,"Vec",2903],[5,"Sources",980],[1,"bool"],[5,"String",2904],[5,"VarInfo",482],[6,"BackendKind",21],[8,"FnHandle",1217],[6,"Result",2905],[5,"TypeId",2906],[5,"KimchiVesta",69],[5,"KimchiCellVar",69],[8,"VestaField",69],[6,"Ordering",2907],[8,"Vesta",2908],[5,"OpeningProof",2909],[5,"ProverIndex",2910],[5,"VerifierIndex",2911],[1,"tuple"],[8,"Result",2912],[5,"Witness",69],[10,"Deserializer",2913],[5,"Formatter",2914],[8,"Result",2914],[5,"GeneratedWitness",69],[1,"u64"],[10,"Hash",2915],[10,"Sized",2916],[10,"BuildHasher",2915],[10,"Hasher",2915],[10,"Serializer",2917],[1,"array"],[5,"OrderedHashSet",177],[10,"Default",2918],[1,"slice"],[10,"Eq",2907],[10,"Clone",2919],[17,"Item"],[10,"Iterator",2920],[5,"CircuitWriter",420],[5,"GenericParameters",1864],[5,"ProverIndex",199],[5,"VerifierIndex",199],[5,"JsonInputs",1291],[5,"ProverProof",2921],[5,"R1CS",232],[5,"LinearCombination",232],[5,"CellVar",232],[5,"Constraint",232],[10,"PartialEq",2907],[10,"Debug",2914],[5,"GeneratedWitness",232],[5,"CompiledCircuit",2864],[5,"Error",1057],[5,"NoNameCircuit",366],[6,"ConstraintSystemRef",2922],[6,"SynthesisError",2923],[6,"Error",384],[5,"Error",2924],[5,"SnarkjsExporter",384],[10,"Error",2925],[5,"FnEnv",482],[5,"DebugInfo",420],[5,"FullyQualified",2557],[5,"ConstInfo",2557],[6,"ErrorKind",1057],[5,"Expr",1705],[6,"TyKind",1864],[5,"FnInfo",2645],[5,"Mast",1499],[5,"StructInfo",2645],[6,"GateKind",532],[5,"Gate",532],[5,"Cell",532],[6,"Wiring",532],[5,"AnnotatedCell",532],[5,"CircuitGate",2926],[5,"Command",2927],[5,"Utf8PathBuf",2928],[5,"CmdBuild",682],[5,"CmdCheck",682],[5,"CmdRun",682],[5,"CmdTest",682],[5,"ArgMatches",2929],[8,"Error",2930],[5,"Id",2931],[5,"CmdInit",775],[5,"CmdNew",775],[5,"CmdProve",821],[5,"CmdVerify",821],[5,"Manifest",867],[5,"Package",867],[5,"UserRepo",909],[5,"DependencyNode",909],[5,"DependencyGraph",909],[5,"UsePath",1864],[5,"HashSet",2932],[5,"TypeChecker",2557],[5,"NAST",1639],[10,"IntoMiette",980],[6,"ConstOrCell",2755],[10,"Field",2933],[6,"VerifyError",2934],[6,"ParsingError",1291],[6,"ProverError",2934],[6,"SetupError",2934],[10,"Display",2914],[5,"Box",2935],[10,"PrettyField",1214],[5,"BuiltinModule",1217],[6,"FnKind",1217],[5,"Module",1217],[6,"ModuleKind",1217],[10,"ExtField",1291],[6,"Keyword",1340],[6,"TokenKind",1340],[5,"Token",1340],[5,"LexerCtx",1340],[5,"Tokens",1478],[5,"ParserCtx",1654],[5,"Ident",1864],[5,"MastCtx",1499],[5,"FunctionDef",1864],[6,"PropagatedConstant",1499],[5,"BigUint",2936],[5,"HashMap",2937],[5,"ExprMonoInfo",1499],[5,"MTypeInfo",1499],[5,"MonomorphizedFnEnv",1499],[5,"Stmt",1864],[5,"Ty",1864],[5,"AST",1654],[6,"ExprKind",1705],[6,"Op2",1705],[5,"CustomType",1820],[5,"StructDef",1820],[6,"ModulePath",1864],[6,"Symbolic",1864],[6,"AttributeKind",1864],[5,"Attribute",1864],[6,"FuncOrMethod",1864],[5,"ResolvedSig",1864],[5,"FnSig",1864],[5,"FnArg",1864],[5,"Range",1864],[6,"ForLoopArgument",1864],[6,"StmtKind",1864],[5,"Root",1864],[6,"RootKind",1864],[5,"ConstDef",1864],[10,"FromStr",2938],[10,"CanonicalDeserialize",2939],[10,"CanonicalSerialize",2939],[6,"AllStdModules",2471],[5,"TypedFnEnv",2696],[10,"Deserialize",2913],[10,"Serialize",2917],[5,"TypeInfo",2696],[5,"Iter",2940],[6,"Value",2941],[15,"WrongArgumentType",1210],[15,"JsonFileError",1338],[15,"FnCall",1794],[15,"MethodCall",1794],[15,"ArrayAccess",1794],[15,"IfElse",1794],[15,"CustomTypeDeclaration",1794],[15,"RepeatedArrayInit",1794],[15,"Assignment",1794],[15,"FieldAccess",1794],[15,"BinaryOp",1794],[15,"Variable",1794],[5,"MethodSig",1864],[5,"Method",1864],[15,"ForLoop",2444],[15,"Assign",2444],[15,"Field",2450],[15,"Custom",2450],[5,"SerdeAs",2453],[5,"BitsLib",2497],[5,"BuiltinsLib",2510],[5,"CryptoLib",2525],[5,"IntLib",2538],[6,"VarOrRef",2755],[15,"Ref",2861]],"r":[[422,482],[423,532],[424,532],[425,482],[426,532],[658,682],[659,682],[660,775],[661,775],[662,821],[663,682],[664,682],[665,821],[669,682],[671,682],[672,775],[673,775],[675,821],[677,682],[678,682],[679,821],[1389,1478],[1655,1864],[1656,1820],[1657,1705],[1658,1705],[1659,1864],[1660,1705],[1662,1864],[1663,1864],[1664,1820],[1665,1864],[2558,2645],[2560,2645],[2562,2696],[2563,2696]],"b":[[398,"impl-Display-for-Error"],[399,"impl-Debug-for-Error"],[603,"impl-Display-for-Cell"],[604,"impl-Debug-for-Cell"],[940,"impl-Display-for-UserRepo"],[941,"impl-Debug-for-UserRepo"],[1178,"impl-Display-for-Error"],[1179,"impl-Debug-for-Error"],[1180,"impl-Display-for-ErrorKind"],[1181,"impl-Debug-for-ErrorKind"],[1184,"impl-From%3CVerifyError%3E-for-ErrorKind"],[1185,"impl-From%3CParsingError%3E-for-ErrorKind"],[1186,"impl-From%3CProverError%3E-for-ErrorKind"],[1187,"impl-From%3CSetupError%3E-for-ErrorKind"],[1317,"impl-Display-for-ParsingError"],[1318,"impl-Debug-for-ParsingError"],[1432,"impl-Debug-for-Keyword"],[1433,"impl-Display-for-Keyword"],[1434,"impl-Display-for-TokenKind"],[1435,"impl-Debug-for-TokenKind"],[2140,"impl-Debug-for-Symbolic"],[2141,"impl-Display-for-Symbolic"],[2142,"impl-Display-for-TyKind"],[2143,"impl-Debug-for-TyKind"],[2158,"impl-Display-for-UsePath"],[2159,"impl-Debug-for-UsePath"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAGkJ6AABAAIABQAEAAsAAwAQAAAAEgAEABgAAAAcAAIAKAACACwAAgAzAAAANgABADwAAgBAAAAAQgAGAEsABgBUACoAhAAHAJAACQCcAAIAoAARALMABgC7AAEAvgAXANgAAQDcAAEA3wAKAO4ABQD3ADYALwEDADQBAAA5AQAAOwEHAEgBBABPASgAeQEBAHwBBQCFAQsAkwEAAJYBAQCaAQsApwEIALEBGADMAQAAzgECANUBAQDYAQoA5gESAPwBAQAAAgAAAgIAAAUCAgAJAgUAEAIBABMCBgAbAgAAHQIcADsCJABlAgQAbwIYAIkCEQCeAjkA3AIPAPACLQAgAwcAKgMhAE4DBwBYAyEAfAMBAIADAQCDAwwAkQMSAKUDDAC2AwAAuAMFAMEDDwDSAwMA1wMHAOADAwDlAwAA5wMEAO0DFAADBAIABwQLABQEBQAcBAEAIgQPADUEOwByBCwAoQQGAKoEAACtBAAArwQAALEEDQDABAAAxAQAAMcEAQDLBB4A7gQEAPcEGQASBRUAKgUBAC4FEwBDBQUASgUBAE8FAABRBQAAVAUFAFsFAQBeBQIAYgUAAGQFBgBsBQIAcgUrAKIFAwCqBQsAtwUSAM0FBADTBQAA1QUAANcFBgDjBSAABwYTAB0GBgAmBgAALQYFAD8GAQBCBgAARAYAAEcGAABKBg8AXAYSAHAGAAByBgsAfwYRAJIGAQCWBgEAmgYAAJwGAACfBgsAsQYBALQGAwC7BgAAvQYAAMAGAADCBgAAxAYdAOUGAgDrBgIA7wYDAPQGIQAXBxkAMwcBADcHEQBKBwAATQcCAFEHAQBUBwIAWQcAAFsHBABhBwEAZwcAAGkHAABrBwAAbQcDAHIHAAB0BwgAfwcAAIIH1ABYCAAAWwgXAIoIAACMCB4AwggCAMYIDADUCAEA1wgDANwIAgDgCAAA4ggBAOUIBQDsCAAA7ggAAPEIAADzCKIAlwkFAJ4JAAChCQQAqAkEAK4JAwCzCQMAuAkEAL4JCQDJCQAAywkLANgJAADaCQkA5QkAAOcJCQDyCQAA9AkDAP4JAwADCgQACQoGABEKGwAxCgQAOQoBADwKFABSCgMAWAoVAHAKAQB0CgQAewoNAIsKEQCeCgIAowoAAKUKAQCsCgAArwoAALEKAAC2CgUAvQoGAMgKAADOCgEA0woAANgKEwDtChEAAwsFAA0LDAAbCxUAMgsRAEYLAwBMCwoA"}]]')); +var searchIndex = new Map(JSON.parse('[["noname",{"t":"CCCCCCCCCCCCCCCCCCCCCCKKGKRRPPPRMMMMMMMMNNNMNNNMNMMNNNCMMMMMNNNMCNNNNNFFFSIFNNNNNNOCNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNCONONNNNNNNNNNNNNNNNNNNNFNNNNNNHNNNNNNNHNNNNNHFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFIIONNNNNNCNNONNNNNNNNNNCONNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNCOOONNNNNNNNNNNNNNNNNNNNNNNNOFSSNNHNNNNNNNNNNNHGPFPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFEEEEENNNNONNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNONNONNNNNNNNNNCFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNONNONNFFPFGPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNEEEEEEEESSSECEEECECEEECCFFFFNNNNNNNNNNNNNNNNHHHHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNONNNNONNNNNNNNNNNNOOHNNNNNNNNONNFFFNNNNNNNNNNNNNNNNNNNHHNNNNNNNNNNNNNNNNNHHHNNNNNNNNNHONNNNNNNNNNNNNOHNNNKFNNNHNNNNNHNHNNMONNNNHHNFNNNNNNNNNNNNNNNNNONNNNNNNNONNNNONNNNNCCHHHHHHHHHHHHHPPPPPPPPPPPPPPPPPFGPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPIPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNONNNNNNNNNNOOOOKHNPPFIGFGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNOONNNNNNNNNNNNNNNNNNNPKPPPFPPPGPNNNNNNNNNNNNNNNNNNNNNNNNHNMNNNNNNNNNNOOPPPPPPPPPPPPPPPPPPPPPPPGPPPPPPFPPPPPPPPPPPPPPPPFGEPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNONNNNNCNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNONNNNPPFFFFFGPNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNHONNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNHHHNNNNNNNNNONNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNFONNNNNNNNNNNNNNFEEEEEEFEEEENNNNNNNNNNNNNCONNNNNNNNNONNONNCNNNNNNCNNPPPPPPPPPPPPFGPPPPPPPPGPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNONNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOFFNNNNNNNNNNNNNNNONNNNNNNNNOOOONNNNOONNNNNNNNNPPPPPFGPPPPPFPPPPPFFPGGPFPPFPFPPFPFGPPFPFPFGFGPGFGPFNOOONOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONHNNNHHOOOOONOONOOOONNONNNNNNNNNNNHNNHNNNNNNOOOOONNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOFNNNNNNNNNCNNNNNHHGFPGFPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNOOGPPPPSNCNNCCNNNNNNNHCNNNNNFNNNNNNNNNNNNSFSNNNNNNNNNNNNFNNNNNNNNNNNNFNNNNNNNNNNNNHHHHHHFEFEFEENNNNNNNNNNNNNCNNNNNNONNNNNNNNNNNNNNNNNNNNCNNNNNONNNNNNNNNNOONNOONNNNNONNNNNNNNNONNNNNONNNFFNNNNNNNNNNNNNNNNNNONNNNNNNNNNOOOONNNNNNONNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNONNNNNNNNONNNNHHHPPGPPPPIPPPPPPPPGFPGNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNOOOFFNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNONN","n":["backends","circuit_writer","cli","compiler","constants","constraints","error","helpers","imports","inputs","lexer","mast","name_resolution","parser","serialization","server","stdlib","syntax","type_checker","utils","var","witness","Backend","BackendField","BackendKind","BackendVar","Field","GeneratedWitness","KimchiVesta","R1csBls12_381","R1csBn254","Var","add","add_const","add_constant","add_private_input","add_public_input","add_public_output","assert_eq_const","assert_eq_var","borrow","borrow_mut","compute_val","compute_var","deref","deref_mut","drop","finalize_circuit","from","generate_asm","generate_witness","init","init_circuit","into","kimchi","log_var","mul","mul_const","neg","new_internal_var","new_kimchi_vesta","new_r1cs_bls12_381","new_r1cs_bn254","poseidon","r1cs","sub","try_from","try_into","type_id","vzip","GeneratedWitness","KimchiCellVar","KimchiVesta","NUM_REGISTERS","VestaField","Witness","add","add_const","add_constant","add_private_input","add_public_input","add_public_output","all_witness","asm","assert_eq_const","assert_eq_var","borrow","","","","borrow_mut","","","","builtin","clone","","clone_into","","clone_to_uninit","","cmp","compare","compile_to_indexes","compute_var","debug","default","deref","","","","deref_mut","","","","deserialize","drop","","","","eq","equivalent","","","finalize_circuit","fmt","","from","","","","from_ref","","full_public_inputs","generate_asm","generate_witness","get_hash","hash","init","","","","into","","","","is_empty","len","log_var","mul","mul_const","neg","new","new_internal_var","partial_cmp","poseidon","prover","public_outputs","serialize","span","to_dec_string","to_kimchi_witness","to_owned","","try_from","","","","try_into","","","","type_id","","","","vzip","","","","OrderedHashSet","borrow","borrow_mut","default","deref","deref_mut","drop","extract_vars_from_coeffs","from","init","insert","into","is_empty","iter","len","parse_coeffs","pos","try_from","try_into","type_id","vzip","poseidon","ProverIndex","VerifierIndex","asm","borrow","","borrow_mut","","deref","","deref_mut","","deserialize","drop","","from","","init","","into","","is_empty","len","prove","serialize","try_from","","try_into","","type_id","","verify","vzip","","CellVar","Constraint","GeneratedWitness","LinearCombination","R1CS","R1csBls12381Field","R1csBn254Field","a","add","add_const","add_constant","add_private_input","add_public_input","add_public_output","arkworks","assert_eq_const","assert_eq_var","b","borrow","","","","","borrow_mut","","","","","builtin","c","clone","","","","clone_into","","","","clone_to_uninit","","","","compute_var","constant","default","deref","","","","","deref_mut","","","","","deserialize","drop","","","","","eq","","equivalent","","","","","","finalize_circuit","fmt","","","","from","","","","","","from_ref","","","","generate_asm","generate_witness","get_hash","hash","init","","","","","init_circuit","into","","","","","log_var","mul","mul_const","neg","new","new_internal_var","num_constraints","outputs","poseidon","serialize","snarkjs","span","","terms","to_owned","","","","try_from","","","","","try_into","","","","","type_id","","","","","vzip","","","","","witness","NoNameCircuit","SIMPLE_ADDITION","WITH_PUBLIC_OUTPUT_ARRAY","borrow","borrow_mut","compile_source_code","deref","deref_mut","drop","from","generate_constraints","init","into","try_from","try_into","type_id","vzip","poseidon","Error","R1CSWriterIo","SnarkjsExporter","WitnessWriterIo","borrow","","borrow_mut","","deref","","deref_mut","","drop","","fmt","","from","","","gen_r1cs_file","gen_wtns_file","init","","into","","new","source","to_string","try_from","","try_into","","type_id","","vzip","","CircuitWriter","DebugInfo","FnEnv","Gate","GateKind","VarInfo","Wiring","add_local_var","add_private_inputs","add_public_inputs","add_public_outputs","backend","borrow","","borrow_mut","","clone","clone_into","clone_to_uninit","const_info","deref","","deref_mut","","deserialize","drop","","eq","equivalent","","","error","expr_type","fmt","","fn_env","fn_info","from","","from_ref","generate_circuit","generate_witness","get_local_var","init","","into","","main_info","note","serialize","size_of","span","struct_info","to_owned","try_from","","try_into","","type_id","","vzip","","writer","FnEnv","VarInfo","add_local_var","borrow","","borrow_mut","","clone","","clone_into","","clone_to_uninit","","default","deref","","deref_mut","","drop","","fmt","","from","","from_ref","","get_local_var","init","","into","","mutable","nest","new","","pop","reassign","reassign_local_var","reassign_range","reassign_var_range","to_owned","","try_from","","try_into","","typ","type_id","","var","vzip","","AnnotatedCell","Cell","DoubleGeneric","Gate","GateKind","NotWired","Poseidon","Wired","Wiring","Zero","borrow","","","","","borrow_mut","","","","","clone","","","","","clone_into","","","","","clone_to_uninit","","","","","cmp","","coeffs","col","compare","","deref","","","","","deref_mut","","","","","deserialize","","","","","drop","","","","","eq","","equivalent","","","","","","fmt","","","","","","from","","","","","from_ref","","","","","init","","","","","into","","","","","partial_cmp","","row","serialize","","","","","to_kimchi_gate","to_owned","","","","","to_string","try_from","","","","","try_into","","","","","typ","type_id","","","","","vzip","","","","","CmdBuild","CmdCheck","CmdInit","CmdNew","CmdProve","CmdRun","CmdTest","CmdVerify","NONAME_DIRECTORY","PACKAGE_DIRECTORY","RELEASE_DIRECTORY","cmd_build","cmd_build_and_check","cmd_check","cmd_init","cmd_new","cmd_new_and_init","cmd_prove","cmd_prove_and_verify","cmd_run","cmd_test","cmd_verify","manifest","packages","CmdBuild","CmdCheck","CmdRun","CmdTest","augment_args","","","","augment_args_for_update","","","","borrow","","","","borrow_mut","","","","build","cmd_build","cmd_check","cmd_run","cmd_test","command","","","","command_for_update","","","","deref","","","","deref_mut","","","","drop","","","","from","","","","from_arg_matches","","","","from_arg_matches_mut","","","","group_id","","","","init","","","","into","","","","try_from","","","","try_into","","","","type_id","","","","update_from_arg_matches","","","","update_from_arg_matches_mut","","","","vzip","","","","CmdInit","CmdNew","augment_args","","augment_args_for_update","","borrow","","borrow_mut","","cmd_init","cmd_new","command","","command_for_update","","deref","","deref_mut","","drop","","from","","from_arg_matches","","from_arg_matches_mut","","group_id","","init","","into","","try_from","","try_into","","type_id","","update_from_arg_matches","","update_from_arg_matches_mut","","vzip","","CmdProve","CmdVerify","augment_args","","augment_args_for_update","","borrow","","borrow_mut","","cmd_prove","cmd_verify","command","","command_for_update","","deref","","deref_mut","","drop","","from","","from_arg_matches","","from_arg_matches_mut","","group_id","","init","","into","","try_from","","try_into","","type_id","","update_from_arg_matches","","update_from_arg_matches_mut","","vzip","","Manifest","Package","borrow","","borrow_mut","","clone","","clone_into","","clone_to_uninit","","dependencies","deref","","deref_mut","","description","deserialize","","drop","","from","","from_ref","","init","","into","","name","package","read_manifest","to_owned","","try_from","","try_into","","type_id","","version","vzip","","DependencyGraph","DependencyNode","UserRepo","borrow","","","borrow_mut","","","clone","","clone_into","","clone_to_uninit","","deref","","","deref_mut","","","deserialize","download_from_github","download_stdlib","drop","","","eq","equivalent","","","fmt","","","","from","","","","from_ref","","get_dep","get_dep_code","get_deps_of_package","get_hash","hash","init","","","init_package","into","","","is_lib","repo","serialize","to_owned","","to_string","try_from","","","try_into","","","type_id","","","user","validate_package_and_get_manifest","vzip","","","IntoMiette","Sources","add","borrow","borrow_mut","compile","deref","deref_mut","drop","fmt","from","generate_witness","get","get_nast","init","into","into_miette","map","new","try_from","try_into","type_id","typecheck_next_file","typecheck_next_file_inner","vzip","Span","borrow","borrow_mut","clone","clone_into","clone_to_uninit","cmp","compare","default","deref","deref_mut","deserialize","drop","end","eq","equivalent","","","filename_id","fmt","from","from_ref","get_hash","hash","init","into","is_empty","len","merge_with","new","partial_cmp","serialize","start","to_owned","try_from","try_into","type_id","vzip","boolean","field","and","check","is_valid","not","or","add","equal","if_else","if_else_inner","mul","neg","not_equal","sub","ArgumentTypeMismatch","ArrayAccessOnNonArray","ArrayIndexOutOfBounds","AssertTypeMismatch","AssertionFailed","AssignmentToImmutableVariable","AssignmentTypeMismatch","CannotComputeExpression","CannotConvertFromField","CannotConvertToField","ConflictGenericValue","ConstArgumentNotForMain","ConstantInOutput","DivisionByZero","DuplicateDefinition","DuplicateModule","Err","Error","ErrorKind","ExpectedConstant","ExpectedToken","ExpectedUnsafeAttribute","FieldAccessOnNonCustomStruct","FunctionNameInUsebyVariable","FunctionReturnsType","GenericInForLoop","GenericValueExpected","IfElseInvalidConditionType","IfElseInvalidElseBranch","IfElseInvalidIfBranch","IfElseMismatchingBranchesTypes","InvalidArraySize","InvalidAssignmentExpression","InvalidAttribute","InvalidConstType","InvalidEndOfLine","InvalidExpression","InvalidField","InvalidFieldAccessExpression","InvalidFnCall","InvalidFunctionName","InvalidFunctionSignature","InvalidGenericParameter","InvalidHexLiteral","InvalidIdentifier","InvalidIteratorType","InvalidPath","InvalidRange","InvalidRangeSize","InvalidStatement","InvalidStructField","InvalidStructFieldType","InvalidSymbolicSize","InvalidToken","InvalidType","InvalidTypeName","InvalidWitness","KimchiProver","KimchiSetup","KimchiVerifier","LocalVariableNotFound","MainFunctionInLib","MethodCallOnNonCustomStruct","MismatchFunctionArguments","MismatchStructFields","MismatchType","MissingExpression","MissingHintMapping","MissingParenthesis","MissingPrivateArg","MissingPublicArg","MissingReturn","MissingToken","MissingType","NoArgsInMain","NoMainFunction","NoOneLetterVariable","NoReturnExpected","NotAStaticMethod","Ok","OrderOfConstDeclaration","OrderOfUseDeclaration","ParsingError","PrivateInputNotUsed","PubArgumentOutsideMain","PublicOutputReserved","RecursiveMain","ReservedType","Result","ReturnTypeMismatch","SelfHasAttribute","ShadowingBuiltIn","StdImport","UndefinedField","UndefinedFunction","UndefinedMethod","UndefinedModule","UndefinedStruct","UndefinedVariable","UnexpectedError","UnexpectedGenericParameter","UnexpectedReturn","UnexpectedUnsafeAttribute","UnknownDependency","UnknownExternalFn","UnknownExternalStruct","UnusedInput","UnusedReturnValue","UseAfterFn","VarAccessForbiddenInForLoop","WrongArgumentType","borrow","","borrow_mut","","deref","","deref_mut","","drop","","fmt","","","","from","","","","","","help","init","","into","","into_miette","kind","label","labels","new","source","span","to_string","","try_from","","try_into","","type_id","","vzip","","arg_name","expected_ty","fn_name","observed_ty","PrettyField","poseidon","pretty","BuiltIn","","BuiltinModule","FnHandle","FnKind","Module","ModuleKind","Native","","borrow","","","","borrow_mut","","","","clone","","clone_into","","clone_to_uninit","","deref","","","","deref_mut","","","","drop","","","","fmt","","","","from","","","","from_ref","","functions","init","","","","into","","","","kind","name","serialize","to_owned","","try_from","","","","try_into","","","","type_id","","","","vzip","","","","ArraySizeMismatch","ExtField","Inputs","InvalidField","JsonFileError","JsonInputs","MismatchJsonArgument","MissingStructFieldIdent","MissingStructIdent","ParsingError","StructFieldCountMismatch","borrow","","borrow_mut","","clone","clone_into","clone_to_uninit","default","deref","","deref_mut","","deserialize","drop","","fmt","","from","","from_ref","init","","into","","parse_inputs","source","to_dec_string","to_owned","to_string","try_from","","try_into","","type_id","","vzip","","file","source","Ampersand","BigUInt","Colon","Comma","Comment","Const","Dot","DoubleAmpersand","DoubleColon","DoubleDot","DoubleEqual","DoublePipe","Else","Equal","Exclamation","False","Fn","For","Greater","Hint","Identifier","If","In","Keyword","","LeftBracket","LeftCurlyBracket","LeftParen","Less","Let","LexerCtx","Minus","Mut","NotEqual","Pipe","Plus","Pub","Question","Return","RightArrow","RightBracket","RightCurlyBracket","RightParen","SemiColon","Slash","Star","Struct","Token","TokenKind","Tokens","True","Unsafe","Use","borrow","","","","borrow_mut","","","","clone","","","clone_into","","","clone_to_uninit","","","deref","","","","deref_mut","","","","drop","","","","eq","","equivalent","","","","","","error","fmt","","","","","","from","","","","from_ref","","","init","","","","into","","","","kind","new","new_token","parse","","serialize","","","span","","to_owned","","","to_string","","tokens","try_from","","","","try_into","","","","type_id","","","","vzip","","","","Tokens","as_vec","borrow","borrow_mut","bump","bump_err","bump_expected","bump_ident","deref","deref_mut","drop","fmt","from","init","into","new","peek","peeked","try_from","try_into","type_id","vzip","Array","Custom","ExprMonoInfo","MTypeInfo","Mast","MastCtx","MonomorphizedFnEnv","PropagatedConstant","Single","add_monomorphized_fn","add_monomorphized_method","as_array","as_custom","as_single","ast","borrow","","","","","","borrow_mut","","","","","","clear_generic_fns","clone","","","","clone_into","","","","clone_to_uninit","","","","const_info","constant","","default","deref","","","","","","deref_mut","","","","","","drop","","","","","","error","expr","expr_type","finish_monomorphize_func","fmt","","","","","","fn_info","from","","","","","","","from_ref","","","","get_type_info","init","","","","","","instantiate_fn_call","into","","","","","","is_in_scope","monomorphize","monomorphize_block","monomorphize_stmt","nest","new","","","","new_notype","next_node_id","pop","serialize","span","start_monomorphize_func","store_type","struct_info","to_owned","","","","try_from","","","","","","try_into","","","","","","typ","","type_id","","","","","","vzip","","","","","","NAST","ast","borrow","borrow_mut","deref","deref_mut","drop","from","init","into","resolve_modules","serialize","try_from","try_into","type_id","vzip","AST","ConstDef","CustomType","Expr","ExprKind","FunctionDef","Op2","ParserCtx","Root","RootKind","StructDef","UsePath","borrow","","borrow_mut","","default","","deref","","deref_mut","","drop","","error","expr","filename_id","fmt","","from","","init","","into","","last_span","last_token","new","next_node_id","node_id","parse","serialize","structs","try_from","","try_into","","type_id","","types","vzip","","Addition","ArrayAccess","ArrayDeclaration","Assignment","BigUInt","BinaryOp","Bool","BoolAnd","BoolOr","CustomTypeDeclaration","Division","Equality","Expr","ExprKind","FieldAccess","FnCall","IfElse","Inequality","MethodCall","Multiplication","Negated","Not","Op2","RepeatedArrayInit","Subtraction","Variable","borrow","","","borrow_mut","","","clone","","","clone_into","","","clone_to_uninit","","","deref","","","deref_mut","","","deserialize","","","drop","","","fmt","","","from","","","from_ref","","","init","","","into","","","kind","new","node_id","parse","serialize","","","span","to_mast","to_owned","","","try_from","","","try_into","","","type_id","","","vzip","","","args","","array","cond","custom","else_","fields","fn_name","idx","item","lhs","","","","method_name","module","","name","op","protected","rhs","","","size","then_","unsafe_attr","CustomType","StructDef","borrow","","borrow_mut","","clone","clone_into","clone_to_uninit","default","deref","","deref_mut","","deserialize","drop","","fields","fmt","","from","","from_ref","init","","into","","module","","name","","parse","","serialize","","span","","to_owned","try_from","","try_into","","type_id","","vzip","","Absolute","Add","Alias","Array","Assign","Attribute","AttributeKind","Bool","Comment","","Concrete","Const","ConstDef","","Constant","Custom","Expr","Field","FnArg","FnSig","ForLoop","ForLoopArgument","FuncOrMethod","Function","FunctionDef","","Generic","GenericParameters","GenericSizedArray","Ident","Iterator","Local","Method","","MethodSig","ModulePath","Mul","Pub","Range","","ResolvedSig","Return","Root","RootKind","Stmt","StmtKind","StructDef","Symbolic","Ty","TyKind","Use","UsePath","add","arguments","","","assign","attribute","body","","borrow","","","","","","","","","","","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","","","","","","","","","","","clone","","","","","","","","","","","","","","","","","","clone_into","","","","","","","","","","","","","","","","","","clone_to_uninit","","","","","","","","","","","","","","","","","","default","","","","","","deref","","","","","","","","","","","","","","","","","","","","","","","deref_mut","","","","","","","","","","","","","","","","","","","","","","","deserialize","","","","","","","","","","","","","","","","","","drop","","","","","","","","","","","","","","","","","","","","","","","end","eq","","","","equivalent","","","","","","","","","","","","eval","extract_generic_names","extract_generics","","fmt","","","","","","","","","","","","","","","","","","","","","","","","from","","","","","","","","","","","","","","","","","","","","","","","from_ref","","","","","","","","","","","","","","","","","","generics","get","get_hash","","","","hash","","","","init","","","","","","","","","","","","","","","","","","","","","","","into","","","","","","","","","","","","","","","","","","","","","","","is_constant","","","is_empty","is_hint","is_main","is_numeric","is_public","","","is_valid_fn_name","is_valid_fn_type","kind","","","","","match_expected","module","","monomorphized_name","name","","","","names","new","parameters","parse","","","","","","","","","parse_args","parse_fn_body","parse_fn_call_args","parse_fn_return_type","parse_hint","parse_type_declaration","require_monomorphization","reserved_types","resolve_generic_array","resolve_generic_values","resolve_sig","resolve_type","resolved_sig","return_type","","","self_name","serialize","","","","","","","","","","","","","","","","","","","","","sig","","span","","","","","","","","","","","start","submodule","to_owned","","","","","","","","","","","","","","","","","","to_string","","","try_from","","","","","","","","","","","","","","","","","","","","","","","try_into","","","","","","","","","","","","","","","","","","","","","","","typ","type_id","","","","","","","","","","","","","","","","","","","","","","","value","","vzip","","","","","","","","","","","","","","","","","","","","","","","argument","body","lhs","mutable","rhs","var","constant","module","name","SerdeAs","borrow","borrow_mut","deref","deref_mut","deserialize_as","drop","from","init","into","ser","serialize_as","try_from","try_into","type_id","vzip","deserialize","serialize","CompilerMessage","CompilerStep","Resume","ServerMessage","ServerShim","State","borrow","","","","borrow_mut","","","","clone","","","clone_into","","","clone_to_uninit","","","deref","","","","deref_mut","","","","drop","","","","fmt","","from","","","","from_ref","","","init","","","","into","","","","serialize","state","title","to_owned","","","try_from","","","","try_into","","","","type_id","","","","vzip","","","","state","title","AllStdModules","Bits","Builtins","Crypto","Int","STDLIB_DIRECTORY","all_std_modules","bits","borrow","borrow_mut","builtins","crypto","deref","deref_mut","drop","from","get_name","get_parsed_fns","init","init_stdlib_dep","int","into","try_from","try_into","type_id","vzip","BitsLib","borrow","borrow_mut","deref","deref_mut","drop","from","init","into","try_from","try_into","type_id","vzip","BUILTIN_FN_NAMES","BuiltinsLib","QUALIFIED_BUILTINS","borrow","borrow_mut","deref","deref_mut","drop","from","init","into","try_from","try_into","type_id","vzip","CryptoLib","borrow","borrow_mut","deref","deref_mut","drop","from","init","into","try_from","try_into","type_id","vzip","IntLib","borrow","borrow_mut","deref","deref_mut","drop","from","init","into","try_from","try_into","type_id","vzip","is_generic_parameter","is_hexadecimal","is_identifier","is_identifier_or_type","is_numeric","is_type","ConstInfo","FnInfo","FullyQualified","StructInfo","TypeChecker","TypeInfo","TypedFnEnv","add_monomorphized_fn","add_monomorphized_method","add_monomorphized_type","analyze","borrow","","","borrow_mut","","","check_block","check_fn_call","check_stmt","checker","clone","","clone_into","","clone_to_uninit","","constants","deref","","","deref_mut","","","deserialize","","drop","","","eq","equivalent","","","error","fmt","","","","fn_env","from","","","from_ref","","functions","get_hash","hash","init","","","into","","","last_node_id","local","module","name","new","","node_id","node_types","remove_fn","remove_method","serialize","","","structs","to_owned","","to_string","try_from","","","try_into","","","typ","type_id","","","update_node_id","update_struct_field","value","vzip","","","FnInfo","StructInfo","borrow","","borrow_mut","","clone","","clone_into","","clone_to_uninit","","default","deref","","deref_mut","","deserialize","drop","","fields","fmt","","from","","from_ref","","init","","into","","is_hint","kind","methods","name","native","resolve_generic_signature","resolved_sig","serialize","","sig","span","to_owned","","try_from","","try_into","","type_id","","vzip","","TypeInfo","TypedFnEnv","allow_forloop_scope","borrow","","borrow_mut","","clone","","clone_into","","clone_to_uninit","","default","deref","","deref_mut","","drop","","end_forloop","fmt","","forbid_forloop_scope","from","","from_ref","","get_type","get_type_info","init","","into","","is_forbidden","is_in_forloop","is_in_scope","mutable","","nest","new","","new_mut","pop","span","start_forloop","store_type","to_owned","","try_from","","try_into","","typ","type_id","","vzip","","display_source","noname_version","title","Cell","Const","ConstOrCell","Constant","Div","External","Hint","HintFn","Inverse","LinearCombination","Mod","Mul","NthBit","PublicOutput","Ref","Scale","Value","Var","","VarOrRef","borrow","","","","borrow_mut","","","","clone","","","clone_into","","","clone_to_uninit","","","constant","cst","cvar","cvars","deref","","","","deref_mut","","","","deserialize","","","drop","","","","fmt","","","from","","","","from_ref","","","get","index","init","","","","into","","","","is_const","is_empty","iter","len","new","new_constant","new_constant_typ","new_cvar","new_var","range","serialize","","","span","to_owned","","","try_from","","","","try_into","","","","type_id","","","","vzip","","","","len","start","var_name","CompiledCircuit","WitnessEnv","add_value","asm","borrow","","borrow_mut","","cached_values","circuit","compile_to_indexes","default","deref","","deref_mut","","drop","","fmt","from","","generate_witness","get_external","init","","into","","main_info","parse_single_input","try_from","","try_into","","type_id","","var_values","vzip",""],"q":[[0,"noname"],[22,"noname::backends"],[70,"noname::backends::kimchi"],[180,"noname::backends::kimchi::asm"],[201,"noname::backends::kimchi::builtin"],[202,"noname::backends::kimchi::prover"],[235,"noname::backends::r1cs"],[373,"noname::backends::r1cs::arkworks"],[390,"noname::backends::r1cs::builtin"],[391,"noname::backends::r1cs::snarkjs"],[427,"noname::circuit_writer"],[490,"noname::circuit_writer::fn_env"],[542,"noname::circuit_writer::writer"],[673,"noname::cli"],[697,"noname::cli::cmd_build_and_check"],[790,"noname::cli::cmd_new_and_init"],[836,"noname::cli::cmd_prove_and_verify"],[882,"noname::cli::manifest"],[926,"noname::cli::packages"],[999,"noname::compiler"],[1024,"noname::constants"],[1062,"noname::constraints"],[1064,"noname::constraints::boolean"],[1069,"noname::constraints::field"],[1077,"noname::error"],[1230,"noname::error::ErrorKind"],[1234,"noname::helpers"],[1237,"noname::imports"],[1312,"noname::inputs"],[1360,"noname::inputs::ParsingError"],[1362,"noname::lexer"],[1506,"noname::lexer::tokens"],[1528,"noname::mast"],[1673,"noname::name_resolution"],[1689,"noname::parser"],[1741,"noname::parser::expr"],[1833,"noname::parser::expr::ExprKind"],[1859,"noname::parser::structs"],[1905,"noname::parser::types"],[2506,"noname::parser::types::StmtKind"],[2512,"noname::parser::types::TyKind"],[2515,"noname::serialization"],[2531,"noname::serialization::ser"],[2533,"noname::server"],[2607,"noname::server::CompilerMessage"],[2609,"noname::stdlib"],[2635,"noname::stdlib::bits"],[2648,"noname::stdlib::builtins"],[2663,"noname::stdlib::crypto"],[2676,"noname::stdlib::int"],[2689,"noname::syntax"],[2695,"noname::type_checker"],[2791,"noname::type_checker::checker"],[2843,"noname::type_checker::fn_env"],[2901,"noname::utils"],[2904,"noname::var"],[3013,"noname::var::VarOrRef"],[3016,"noname::witness"],[3054,"core::option"],[3055,"alloc::vec"],[3056,"alloc::string"],[3057,"core::result"],[3058,"core::any"],[3059,"core::cmp"],[3060,"mina_curves::pasta::curves::vesta"],[3061,"poly_commitment::evaluation_proof"],[3062,"kimchi::prover_index"],[3063,"kimchi::verifier_index"],[3064,"miette::eyreish"],[3065,"serde::de"],[3066,"core::fmt"],[3067,"core::hash"],[3068,"core::marker"],[3069,"serde::ser"],[3070,"core::default"],[3071,"core::clone"],[3072,"core::iter::traits::iterator"],[3073,"kimchi::proof"],[3074,"ark_relations::r1cs::constraint_system"],[3075,"ark_relations::r1cs::error"],[3076,"std::io::error"],[3077,"core::error"],[3078,"kimchi::circuits::gate"],[3079,"clap_builder::builder::command"],[3080,"camino"],[3081,"clap_builder::parser::matches::arg_matches"],[3082,"clap_builder"],[3083,"clap_builder::util::id"],[3084,"std::collections::hash::set"],[3085,"ark_ff::fields"],[3086,"kimchi::error"],[3087,"alloc::boxed"],[3088,"num_bigint::biguint"],[3089,"std::collections::hash::map"],[3090,"core::str::traits"],[3091,"ark_serialize"],[3092,"core::slice::iter"],[3093,"serde_json::value"]],"i":"``````````````````````````j0Bn0011111111100110001011010`111110001`10000``````Cf00000Eb`110Dj2Ch2130`3030300033102130213002130000031021303023300213021301133333303`200Cj2413241324132413241`Fb00000`0000000`00000```Gd0Gf1010100101010101110101010010```````HbGl00000`001H`Gn32Hh21430`42143214321433122143021430221430212221113214021143021433322214303214303333333032`2112143214302143021430214300```Hn0`00000000000``Id`0Ih1010101011101100010101101010101```````G`00000In100001101001000001110`11001111010100101010101010```IlBl101010101101010101010110101010110101010101001001``K```Kf10`11KbKd2Kh42130421304213042130102110421304213042130421301011100042113042130421304213042130101421302421301421304213024213042130````````````````````````````LbLdLhLf321032103210`````32103210321032103210321032103210321032103210321032103210321032103210``MbM`101010``1010101010101010101010101010101010``MdMf101010``1010101010101010101010101010101010``MhMj1010101001010010101010101001`10101010010```MlN`Mn2102020202102102``21022222210221020```222101210`222022102102102`210``Bf00`00000`0`00Nj11111``1`n000000000000000000000000000000000000```````````````Jd000000000000000B```111111111111111111111111111111111111111111111111111111111111011111111`1111111111111111111111Hl20202020200220222220020210000200202020202AFj000``OlA@dA@``````10A@b2On213020202021302130213021302130202013021302112021302130213021302Ob`000`000`00Gh1000001010010111001010`1A@f1221212121AFl0A@j0000A@h11111101100010100`111110`1011101011111110```000A@n12A@l1230230230230123012301230232223331122330123023012301230013202301023023`1230123012301230`AA`00000000000000000000AAj0``````0AAf0111`AB`2ABbABd3Jl35214043521352135210321352140352140352140`3043521400355214035211352140`3521401```1321434102410352135214035214032352140352140`Nh00000000000000````````````AAbABj10101010101`1101010101111100`101010`10ABnABl0000011011``00010100`010Jf12012012012012012012012012012012012012012000001200012012012012012AFnAG`AGbAGdAGf1042AGh4AGjAGlAGn78AH`011321469``ACbAC`100000101001011010010101010101010010101010ACdACf1JhADh``10ADl3ACh`14323``2``ACl`25`4`ADf7`1``62`0`4````3```3`GbAHbACnAD`3ADbAHdAAh15ABh?>=AAd;ACj3;7965ADd;ABfADhADjNbADlADn;?9ACdACfJh;ACh;>AClACnGbAD`ADb?ADf?>=<;:ABh:98AAd8ACjAAh98765ADd5ABfADhNb7ACdACfJh9ACh98AClACnGbAD`ADb=<;AHdAHb:2ACfJh;ACh;:AClACnGbAD`ADb>ADf>=ADj=ADlADn=32211=ACh==<<;:AHdAHbABh<;:AAd9ACjAAh:987<23987AAd:980AHdAHbABh=<;3:ACjAAh;:987ADd7ABfADhADjNbADlADn;:9ACdACfJh?ACh<;AClACnGbAD`ADb?ADf?>=<;:6ACj24AAh0`813``ABh25ABfADj<27ACd1Jh3ACh<;AClACnGbAD`ADbADdADfABfADhADjNbADlADnAHdAAh1ABhAAdACj3=<:875<72ACdACfJh4ACh47AClACnGbAD`ADbADdADfABfADhNb<;0AHdAHbABhACdACfJhAAdAChACjAAhAClACnGbAD`ADbADdADfABfADhADjNbADlADnAHdAHbABhACdACfJhAAdAChACjAAhAClACnGbAD`ADbADdADfABfADhADjNbADlADn8AHdAHbABhACdACfJhAAdAChACjAAhAClACnGbAD`ADbADdADfABfADhADjNbADlADnAAd1AHdAHbABhACdACfJh6AChACjAAhAClACnGbAD`ADbADdADfABfADhADjNbADlADnAHf0AHh001AHjAHl0`AHn00000000`00000````AEf``AEhL`21AEj1320320320320132013201320201320320132013200003201320132013201320AI`0`AEl000`0`00``0000000``00000`AIb00000000000```AId00000000000`AIf00000000000`AIh00000000000`````````````Nf000JbJ`2102222`101010210210210102000021002`10210200102102200002222210221001021021102221102``JjJn101010100101001001010101010110011110111010101010``AEnAF`101010101101010110110101110101111101010101101010100101```Nl0`Ah000`000000AIj1``0`012Bb1230230230230033012301230230123023012302300012301230300000000023002301230123012301230AIl00``AlHj0101100101010110101010100010101101","f":"````````````````````````````````{{{l{b{j{}{{d{c}}{f{e}}{h{g}}}}}}{l{e}}{l{e}}n}eA`Ab{}}{{{l{b{j{}{{d{c}}{f{e}}{h{g}}}}}}{l{e}}{l{c}}n}eA`Ab{}}{{{l{b{j{}{{d{c}}{f{e}}{h{g}}}}}}{Af{{l{Ad}}}}cn}eA`Ab{}}{{{l{b{j{}{{d{c}}{f{e}}{h{g}}}}}}{Ah{{j{}{{d{c}}{f{e}}{h{g}}}}}}n}eA`Ab{}}00{{{l{b{j{}{{d{c}}{f{e}}{h{g}}}}}}{l{e}}cn}AjA`Ab{}}{{{l{b{j{}{{d{c}}{f{e}}{h{g}}}}}}{l{e}}{l{e}}n}AjA`Ab{}}{l{{l{c}}}{}}{{{l{b}}}{{l{bc}}}{}}{{{l{{j{}{{d{c}}{f{e}}{h{g}}}}}}{l{b{Al{c}}}}{l{{Ah{{j{}{{d{c}}{f{e}}{h{g}}}}}}}}An}{{B`{c}}}A`Ab{}}{{{l{{j{}{{d{c}}{f{e}}{h{g}}}}}}{l{b{Al{c}}}}{l{e}}}{{B`{c}}}A`Ab{}}{An{{l{c}}}{}}{An{{l{bc}}}{}}{AnAj}{{{l{b{j{}{{d{c}}{f{e}}{h{g}}}}}}{Af{{Bb{ce}}}}{Af{{Bd{e}}}}}{{B`{Aj}}}A`Ab{}}{cc{}}{{{l{{j{}{{d{c}}{f{e}}{h{g}}}}}}{l{Bf}}Bh}BjA`Ab{}}{{{l{{j{}{{d{c}}{f{e}}{h{g}}}}}}{l{b{Al{c}}}}}{{B`{g}}}A`Ab{}}{{}An}{{{l{b{j{}{{d{c}}{f{e}}{h{g}}}}}}}AjA`Ab{}}{{}c{}}`{{{l{b{j{}{{d{c}}{f{e}}{h{g}}}}}}{l{{Bl{ce}}}}Bjn}AjA`Ab{}}{{{l{b{j{}{{d{c}}{f{e}}{h{g}}}}}}{l{e}}{l{e}}n}eA`Ab{}}{{{l{b{j{}{{d{c}}{f{e}}{h{g}}}}}}{l{e}}{l{c}}n}eA`Ab{}}{{{l{b{j{}{{d{c}}{f{e}}{h{g}}}}}}{l{e}}n}eA`Ab{}}{{{l{b{j{}{{d{c}}{f{e}}{h{g}}}}}}{Ah{{j{}{{d{c}}{f{e}}{h{g}}}}}}n}eA`Ab{}}{BhBn}{{}Bn}0{{}{{C`{{j{}{{d{c}}{f{e}}{h{g}}}}}}}A`Ab{}}`6{c{{Cb{e}}}{}{}}{{}{{Cb{c}}}{}}{lCd};``````{{{l{bCf}}{l{Ch}}{l{Ch}}n}Ch}{{{l{bCf}}{l{Ch}}{l{c}}n}Ch{}}{{{l{bCf}}{Af{{l{Ad}}}}Cjn}Ch}{{{l{bCf}}{Ah{Cf}}n}c{}}{{{l{bCf}}{Ah{Cf}}n}Ch}0``{{{l{bCf}}{l{Ch}}cn}Aj{}}{{{l{bCf}}{l{Ch}}{l{Ch}}n}Aj}{l{{l{c}}}{}}000{{{l{b}}}{{l{bc}}}{}}000`{{{l{Cf}}}Cf}{{{l{Ch}}}Ch}{{l{l{bc}}}Aj{}}0{lAj}0{{{l{Ch}}{l{Ch}}}Cl}{{l{l{c}}}Cl{}}{{{l{Cf}}}{{Dh{{Df{{Db{Cn{D`{Cn}}}}{Dd{Cn{D`{Cn}}}}}}}}}}{{{l{Cf}}{l{b{Al{c}}}}{l{e}}}{{B`{c}}}{}{}}{{{l{Dj}}}Aj}{{}Ch}{An{{l{c}}}{}}000{An{{l{bc}}}{}}000{c{{Cb{Ch}}}Dl}{AnAj}000{{{l{Ch}}{l{Ch}}}Bh}{{l{l{c}}}Bh{}}00{{{l{bCf}}{Af{{Bb{ce}}}}{Af{{Bd{Ch}}}}}{{B`{Aj}}}{}{}}{{{l{Dj}}{l{bDn}}}E`}{{{l{Ch}}{l{bDn}}}E`}{cc{}}000{{{l{c}}}c{}}0`{{{l{Cf}}{l{Bf}}Bh}Bj}{{{l{Cf}}{l{b{Al{Cj}}}}}{{B`{Eb}}}}{{{l{c}}{l{e}}}Ed{EfEh}Ej}{{{l{Ch}}{l{bc}}}AjEl}{{}An}000{{}c{}}000{{{l{Dj}}}Bh}{{{l{Dj}}}An}{{{l{bCf}}{l{{Bl{ce}}}}Bjn}Aj{}{}}{{{l{bCf}}{l{Ch}}{l{Ch}}n}Ch}{{{l{bCf}}{l{Ch}}{l{c}}n}Ch{}}{{{l{bCf}}{l{Ch}}n}Ch}{BhCf}{{{l{bCf}}{Ah{Cf}}n}Ch}{{{l{Ch}}{l{Ch}}}{{Af{Cl}}}}{{}{{C`{Cf}}}}``{{{l{Ch}}c}CbEn}`{{{l{Cj}}}Bj}{{{l{Dj}}}{{F`{{Bd{Cj}}}}}}{lc{}}0{c{{Cb{e}}}{}{}}000{{}{{Cb{c}}}{}}000{lCd}000{{}c{}}000`{l{{l{c}}}{}}{{{l{b}}}{{l{bc}}}{}}{{}{{Fb{c}}}Fd}{An{{l{c}}}{}}{An{{l{bc}}}{}}{AnAj}{{{l{b{Fb{Cj}}}}{l{{Ff{Cj}}}}}Aj}{cc{}}{{}An}{{{l{b{Fb{c}}}}c}Bh{FhEfFj}}:{{{l{{Fb{c}}}}}Bh{FhEfFj}}{{{l{{Fb{c}}}}}{{`{{Fn{}{{Fl{{l{c}}}}}}}}}{FhEfFj}}{{{l{{Fb{c}}}}}An{FhEfFj}}{{{l{{Fb{Cj}}}}{l{{Ff{Cj}}}}}{{Bd{Bj}}}}{{{l{{Fb{c}}}}{l{c}}}An{FhEfFj}}{c{{Cb{e}}}{}{}}{{}{{Cb{c}}}{}}{lCd}{{}c{}}{{{l{b{G`{Cf}}}}{l{Gb}}{l{{Ff{{Bl{CjCh}}}}}}n}{{B`{{Af{{Bb{CjCh}}}}}}}}``{{{l{Gd}}{l{Bf}}Bh}Bj}{l{{l{c}}}{}}0{{{l{b}}}{{l{bc}}}{}}0{An{{l{c}}}{}}0{An{{l{bc}}}{}}0{c{{Cb{Gf}}}Dl}{AnAj}0{cc{}}0{{}An}0::{{{l{Gd}}}Bh}{{{l{Gd}}}An}{{{l{Gd}}{l{Bf}}GhGhBh}{{Dh{{Df{{Gj{Cn{D`{Cn}}}}{Bd{Cj}}{Bd{Cj}}}}}}}}{{{l{Gf}}c}CbEn}{c{{Cb{e}}}{}{}}0{{}{{Cb{c}}}{}}0{lCd}0{{{l{Gf}}{Bd{Cj}}{Gj{Cn{D`{Cn}}}}}{{Dh{Aj}}}}{{}c{}}0````````{{{l{b{Gl{c}}}}{l{{Gn{c}}}}{l{{Gn{c}}}}n}{{Gn{c}}}A`}{{{l{b{Gl{c}}}}{l{{Gn{c}}}}{l{c}}n}{{Gn{c}}}A`}{{{l{b{Gl{c}}}}{Af{{l{Ad}}}}cn}{{Gn{c}}}A`}{{{l{b{Gl{c}}}}{Ah{{Gl{c}}}}n}{{Gn{c}}}A`}00`{{{l{b{Gl{c}}}}{l{{Gn{c}}}}cn}AjA`}{{{l{b{Gl{c}}}}{l{{Gn{c}}}}{l{{Gn{c}}}}n}AjA`}`{l{{l{c}}}{}}0000{{{l{b}}}{{l{bc}}}{}}0000``{{{l{H`}}}H`}{{{l{{Gn{c}}}}}{{Gn{c}}}{A`Fj}}{{{l{{Hb{c}}}}}{{Hb{c}}}{A`Fj}}{{{l{{Gl{c}}}}}{{Gl{c}}}{A`Fj}}{{l{l{bc}}}Aj{}}000{lAj}000{{{l{{Gl{c}}}}{l{b{Al{e}}}}{l{{Gn{e}}}}}{{B`{e}}}A`{}}`{{}H`}{An{{l{c}}}{}}0000{An{{l{bc}}}{}}0000{c{{Cb{H`}}}Dl}{AnAj}0000{{{l{H`}}{l{H`}}}Bh}{{{l{{Gn{c}}}}{l{{Gn{c}}}}}Bh{A`Hd}}{{l{l{c}}}Bh{}}00000{{{l{b{Gl{c}}}}{Af{{Bb{eg}}}}{Af{{Bd{{Gn{c}}}}}}}{{B`{Aj}}}A`{}{}}{{{l{H`}}{l{bDn}}}E`}{{{l{{Gn{c}}}}{l{bDn}}}E`A`}{{{l{{Hb{c}}}}{l{bDn}}}E`{A`Hf}}{{{l{{Hh{c}}}}{l{bDn}}}E`{A`Hf}}{cc{}}0{H`{{Gn{c}}}A`}111{{{l{c}}}c{}}000{{{l{{Gl{c}}}}{l{Bf}}Bh}BjA`}{{{l{{Gl{c}}}}{l{b{Al{c}}}}}{{B`{e}}}A`{}}{{{l{c}}{l{e}}}Ed{EfEh}Ej}{{{l{H`}}{l{bc}}}AjEl}{{}An}0000{{{l{b{Gl{c}}}}}AjA`}{{}c{}}0000{{{l{b{Gl{c}}}}{l{{Bl{eg}}}}Bjn}AjA`{}{}}{{{l{b{Gl{c}}}}{l{{Gn{c}}}}{l{{Gn{c}}}}n}{{Gn{c}}}A`}{{{l{b{Gl{c}}}}{l{{Gn{c}}}}{l{c}}n}{{Gn{c}}}A`}{{{l{b{Gl{c}}}}{l{{Gn{c}}}}n}{{Gn{c}}}A`}{{}{{Gl{c}}}A`}{{{l{b{Gl{c}}}}{Ah{{Gl{c}}}}n}{{Gn{c}}}A`}{{{l{{Gl{c}}}}}AnA`}`{{}{{C`{{Gl{c}}}}}A`}{{{l{H`}}c}CbEn}````{lc{}}000{c{{Cb{e}}}{}{}}0000{{}{{Cb{c}}}{}}0000{lCd}0000=====````{l{{l{c}}}{}}{{{l{b}}}{{l{bc}}}{}}{{{l{Ad}}}{{Cb{{Hj{{Gl{c}}}}Hl}}}A`}{An{{l{c}}}{}}{An{{l{bc}}}{}}{AnAj}{cc{}}{{{Hn{c}}{I`{c}}}{{Cb{AjIb}}}A`}{{}An}{{}c{}}<;:0{{{l{b{G`{{Gl{c}}}}}}{l{Gb}}{l{{Ff{{Bl{c{Gn{c}}}}}}}}n}{{B`{{Af{{Bb{c{Gn{c}}}}}}}}}A`}````::99776655{{{l{Id}}{l{bDn}}}E`}055{IfId}{{{l{{Ih{c}}}}{l{Ad}}}{{Cb{AjId}}}A`}{{{l{{Ih{c}}}}{l{Ad}}{Hh{c}}}{{Cb{AjId}}}A`}6655{{{Gl{c}}}{{Ih{c}}}A`}{{{l{Id}}}{{Af{{l{Ij}}}}}}{lBj}{c{{Cb{e}}}{}{}}0{{}{{Cb{c}}}{}}0{lCd}0;;```````{{{l{{G`{c}}}}{l{bIl}}BjBl}{{B`{Aj}}}j}{{{l{b{G`{c}}}}BjAnn}Bbj}0{{{l{b{G`{c}}}}Ann}Ajj}`{l{{l{c}}}{}}0{{{l{b}}}{{l{bc}}}{}}0{{{l{In}}}In}{{l{l{bc}}}Aj{}}{lAj}{{{l{{G`{c}}}}{l{J`}}}{{Af{{l{Jb}}}}}j}{An{{l{c}}}{}}0{An{{l{bc}}}{}}0{c{{Cb{In}}}Dl}{AnAj}0{{{l{In}}{l{In}}}Bh}{{l{l{c}}}Bh{}}00{{{l{{G`{c}}}}Jdn}Hlj}{{{l{{G`{c}}}}{l{Jf}}}{{Af{{l{Jh}}}}}j}{{{l{{G`{c}}}}{l{bDn}}}E`{jHf}}{{{l{In}}{l{bDn}}}E`}`{{{l{{G`{c}}}}{l{J`}}}{{Af{{l{{Jj{c}}}}}}}j}{cc{}}0{{{l{c}}}c{}}{{{Jl{c}}c}{{B`{{Hj{c}}}}}j}{{{l{{G`{c}}}}{l{bAl}}}B`j}{{{l{{G`{c}}}}{l{Il}}{l{Ad}}}Blj}{{}An}0{{}c{}}0{{{l{{G`{c}}}}}{{B`{{l{{Jj{c}}}}}}}j}`{{{l{In}}c}CbEn}{{{l{{G`{c}}}}{l{Jh}}}Anj}`{{{l{{G`{c}}}}{l{J`}}}{{Af{{l{Jn}}}}}j}{lc{}}{c{{Cb{e}}}{}{}}0{{}{{Cb{c}}}{}}0{lCd}088```{{{l{b{Il{ce}}}}Bj{Bl{ce}}}AjA`Ab}{l{{l{c}}}{}}0{{{l{b}}}{{l{bc}}}{}}0{{{l{{Bl{ce}}}}}{{Bl{ce}}}{A`Fj}{AbFj}}{{{l{{Il{ce}}}}}{{Il{ce}}}{A`Fj}{AbFj}}{{l{l{bc}}}Aj{}}0{lAj}0{{}{{Il{ce}}}{A`Fd}{AbFd}}{An{{l{c}}}{}}0{An{{l{bc}}}{}}0{AnAj}0{{{l{{Bl{ce}}}}{l{bDn}}}E`{A`Hf}{AbHf}}{{{l{{Il{ce}}}}{l{bDn}}}E`{A`Hf}{AbHf}}{cc{}}0{{{l{c}}}c{}}0{{{l{{Il{ce}}}}{l{Ad}}}{{Bl{ce}}}A`Ab}{{}An}0{{}c{}}0`{{{l{b{Il{ce}}}}}AjA`Ab}{{{Bb{ce}}Bh{Af{Jh}}}{{Bl{ce}}}A`Ab}{{}{{Il{ce}}}A`Ab}2{{{l{{Bl{ce}}}}{Bb{ce}}}{{Bl{ce}}}A`Ab}{{{l{b{Il{ce}}}}{l{Ad}}{Bb{ce}}}AjA`Ab}{{{l{{Bl{ce}}}}{Bb{ce}}AnAn}{{Bl{ce}}}A`Ab}{{{l{b{Il{ce}}}}{l{Ad}}{Bb{ce}}AnAn}AjA`Ab}{lc{}}0{c{{Cb{e}}}{}{}}0{{}{{Cb{c}}}{}}0`{lCd}0`;;``````````{l{{l{c}}}{}}0000{{{l{b}}}{{l{bc}}}{}}0000{{{l{K`}}}K`}{{{l{Kb}}}Kb}{{{l{Kd}}}Kd}{{{l{Kf}}}Kf}{{{l{Kh}}}Kh}{{l{l{bc}}}Aj{}}0000{lAj}0000{{{l{Kd}}{l{Kd}}}Cl}{{{l{Kh}}{l{Kh}}}Cl}``{{l{l{c}}}Cl{}}0{An{{l{c}}}{}}0000{An{{l{bc}}}{}}0000{c{{Cb{K`}}}Dl}{c{{Cb{Kb}}}Dl}{c{{Cb{Kd}}}Dl}{c{{Cb{Kf}}}Dl}{c{{Cb{Kh}}}Dl}{AnAj}0000{{{l{Kd}}{l{Kd}}}Bh}{{{l{Kh}}{l{Kh}}}Bh}{{l{l{c}}}Bh{}}00000{{{l{K`}}{l{bDn}}}E`}{{{l{Kb}}{l{bDn}}}E`}{{{l{Kd}}{l{bDn}}}E`}0{{{l{Kf}}{l{bDn}}}E`}{{{l{Kh}}{l{bDn}}}E`}{cc{}}0000{{{l{c}}}c{}}0000{{}An}0000{{}c{}}0000{{{l{Kd}}{l{Kd}}}{{Af{Cl}}}}{{{l{Kh}}{l{Kh}}}{{Af{Cl}}}}`{{{l{K`}}c}CbEn}{{{l{Kb}}c}CbEn}{{{l{Kd}}c}CbEn}{{{l{Kf}}c}CbEn}{{{l{Kh}}c}CbEn}{{{l{Kb}}An}{{Kj{Cj}}}}{lc{}}0000{lBj}{c{{Cb{e}}}{}{}}0000{{}{{Cb{c}}}{}}0000`{lCd}0000=====````````````````````````````{KlKl}0000000{l{{l{c}}}{}}000{{{l{b}}}{{l{bc}}}{}}000{{{l{Kn}}BhBh{l{b{Af{L`}}}}}{{Dh{{Df{BfGdGf}}}}}}{Lb{{Dh{Aj}}}}{Ld{{Dh{Aj}}}}{Lf{{Dh{Aj}}}}{Lh{{Dh{Aj}}}}{{}Kl}0000000{An{{l{c}}}{}}000{An{{l{bc}}}{}}000{AnAj}000{cc{}}000{{{l{Lj}}}{{Cb{LbLl}}}}{{{l{Lj}}}{{Cb{LdLl}}}}{{{l{Lj}}}{{Cb{LhLl}}}}{{{l{Lj}}}{{Cb{LfLl}}}}{{{l{bLj}}}{{Cb{LbLl}}}}{{{l{bLj}}}{{Cb{LdLl}}}}{{{l{bLj}}}{{Cb{LhLl}}}}{{{l{bLj}}}{{Cb{LfLl}}}}{{}{{Af{Ln}}}}000{{}An}000{{}c{}}000{c{{Cb{e}}}{}{}}000{{}{{Cb{c}}}{}}000{lCd}000{{{l{bLb}}{l{Lj}}}{{Cb{AjLl}}}}{{{l{bLd}}{l{Lj}}}{{Cb{AjLl}}}}{{{l{bLh}}{l{Lj}}}{{Cb{AjLl}}}}{{{l{bLf}}{l{Lj}}}{{Cb{AjLl}}}}{{{l{bLb}}{l{bLj}}}{{Cb{AjLl}}}}{{{l{bLd}}{l{bLj}}}{{Cb{AjLl}}}}{{{l{bLh}}{l{bLj}}}{{Cb{AjLl}}}}{{{l{bLf}}{l{bLj}}}{{Cb{AjLl}}}};;;;``{KlKl}000{l{{l{c}}}{}}0{{{l{b}}}{{l{bc}}}{}}0{M`{{Dh{Aj}}}}{Mb{{Dh{Aj}}}}{{}Kl}000{An{{l{c}}}{}}0{An{{l{bc}}}{}}0{AnAj}0{cc{}}0{{{l{Lj}}}{{Cb{MbLl}}}}{{{l{Lj}}}{{Cb{M`Ll}}}}{{{l{bLj}}}{{Cb{MbLl}}}}{{{l{bLj}}}{{Cb{M`Ll}}}}{{}{{Af{Ln}}}}0{{}An}0{{}c{}}0{c{{Cb{e}}}{}{}}0{{}{{Cb{c}}}{}}0{lCd}0{{{l{bMb}}{l{Lj}}}{{Cb{AjLl}}}}{{{l{bM`}}{l{Lj}}}{{Cb{AjLl}}}}{{{l{bMb}}{l{bLj}}}{{Cb{AjLl}}}}{{{l{bM`}}{l{bLj}}}{{Cb{AjLl}}}}77``{KlKl}000{l{{l{c}}}{}}0{{{l{b}}}{{l{bc}}}{}}0{Md{{Dh{Aj}}}}{Mf{{Dh{Aj}}}}{{}Kl}000{An{{l{c}}}{}}0{An{{l{bc}}}{}}0{AnAj}0{cc{}}0{{{l{Lj}}}{{Cb{MdLl}}}}{{{l{Lj}}}{{Cb{MfLl}}}}{{{l{bLj}}}{{Cb{MdLl}}}}{{{l{bLj}}}{{Cb{MfLl}}}}{{}{{Af{Ln}}}}0{{}An}0{{}c{}}0{c{{Cb{e}}}{}{}}0{{}{{Cb{c}}}{}}0{lCd}0{{{l{bMd}}{l{Lj}}}{{Cb{AjLl}}}}{{{l{bMf}}{l{Lj}}}{{Cb{AjLl}}}}{{{l{bMd}}{l{bLj}}}{{Cb{AjLl}}}}{{{l{bMf}}{l{bLj}}}{{Cb{AjLl}}}}77``{l{{l{c}}}{}}0{{{l{b}}}{{l{bc}}}{}}0{{{l{Mh}}}Mh}{{{l{Mj}}}Mj}{{l{l{bc}}}Aj{}}0{lAj}0`{An{{l{c}}}{}}0{An{{l{bc}}}{}}0`{c{{Cb{Mh}}}Dl}{c{{Cb{Mj}}}Dl}{AnAj}0{cc{}}0{{{l{c}}}c{}}0{{}An}0{{}c{}}0``{{{l{Kn}}}{{Dh{Mh}}}}{lc{}}0{c{{Cb{e}}}{}{}}0{{}{{Cb{c}}}{}}0{lCd}0`55```{l{{l{c}}}{}}00{{{l{b}}}{{l{bc}}}{}}00{{{l{Ml}}}Ml}{{{l{Mn}}}Mn}{{l{l{bc}}}Aj{}}0{lAj}0{An{{l{c}}}{}}00{An{{l{bc}}}{}}00{c{{Cb{Ml}}}Dl}{{{l{Ml}}}{{Dh{Aj}}}}{{}{{Dh{Aj}}}}{AnAj}00{{{l{Ml}}{l{Ml}}}Bh}{{l{l{c}}}Bh{}}00{{{l{Ml}}{l{bDn}}}E`}0{{{l{N`}}{l{bDn}}}E`}{{{l{Mn}}{l{bDn}}}E`}{{{l{Nb}}}Ml}{cc{}}00{{{l{c}}}c{}}0{{{l{Ml}}}{{Dh{Mh}}}}{{{l{Ml}}}{{Dh{Bj}}}}{{{l{Mh}}}{{Bd{Ml}}}}{{{l{c}}{l{e}}}Ed{EfEh}Ej}{{{l{Ml}}{l{bc}}}AjEl}{{}An}00{{{l{bN`}}{l{Ml}}{Nd{Ml}}}{{Dh{Mn}}}}{{}c{}}00{{{l{Kn}}}Bh}`{{{l{Ml}}c}CbEn}{lc{}}0{lBj}{c{{Cb{e}}}{}{}}00{{}{{Cb{c}}}{}}00{lCd}00`{{{l{Kn}}Bh}{{Dh{Mh}}}}888``{{{l{bBf}}BjBj}An}{l{{l{c}}}{}}{{{l{b}}}{{l{bc}}}{}}{{{l{Bf}}{Nf{c}}c{l{b{Af{L`}}}}}{{Dh{{Hj{c}}}}}j}{An{{l{c}}}{}}{An{{l{bc}}}{}}{AnAj}{{{l{Bf}}{l{bDn}}}E`}{cc{}}{{{l{{Hj{c}}}}{l{Bf}}GhGh}Dhj}{{{l{Bf}}{l{An}}}{{Af{{l{{Df{BjBj}}}}}}}}{{{Af{Ml}}{l{bBf}}BjBjAn{l{b{Af{L`}}}}}{{B`{{Df{{Nh{c}}An}}}}}j}{{}An}{{}c{}}{{Nj{l{Bf}}}{{Dh{c}}}{}}`{{}Bf}{c{{Cb{e}}}{}{}}{{}{{Cb{c}}}{}}{lCd}{{{l{b{Nf{c}}}}{Af{Ml}}{l{bBf}}BjBjAn{l{b{Af{L`}}}}}{{Dh{An}}}j}{{{l{b{Nf{c}}}}{Af{Ml}}{l{bBf}}BjBjAn{l{b{Af{L`}}}}}{{B`{An}}}j}7`{l{{l{c}}}{}}{{{l{b}}}{{l{bc}}}{}}{{{l{n}}}n}{{l{l{bc}}}Aj{}}{lAj}{{{l{n}}{l{n}}}Cl}{{l{l{c}}}Cl{}}{{}n}{An{{l{c}}}{}}{An{{l{bc}}}{}}{c{{Cb{n}}}Dl}{AnAj}{{{l{n}}}An}{{{l{n}}{l{n}}}Bh}{{l{l{c}}}Bh{}}00`{{{l{n}}{l{bDn}}}E`}{cc{}}{{{l{c}}}c{}}{{{l{c}}{l{e}}}Ed{EfEh}Ej}{{{l{n}}{l{bc}}}AjEl}{{}An}{{}c{}}{{{l{n}}}Bh}`{{nn}n}{{AnAnAn}n}{{{l{n}}{l{n}}}{{Af{Cl}}}}{{{l{n}}c}CbEn}`{lc{}}{c{{Cb{e}}}{}{}}{{}{{Cb{c}}}{}}{lCd}9``{{{l{b{G`{c}}}}{l{Nl}}{l{Nl}}n}Bbj}{{{l{b{G`{c}}}}{l{Nl}}n}Ajj}{cBhNn}{{{l{b{G`{c}}}}{l{Nl}}n}Bbj}33{{{l{b{G`{c}}}}{l{Bb}}{l{Bb}}n}Bbj}{{{l{b{G`{c}}}}{l{Bb}}{l{Bb}}{l{Bb}}n}Bbj}{{{l{b{G`{c}}}}{l{Nl}}{l{Nl}}{l{Nl}}n}Bbj}6326```````````````````````````````````````````````````````````````````````````````````````````````````````````````{l{{l{c}}}{}}0{{{l{b}}}{{l{bc}}}{}}0{An{{l{c}}}{}}0{An{{l{bc}}}{}}0{AnAj}0{{{l{Hl}}{l{bDn}}}E`}0{{{l{Jd}}{l{bDn}}}E`}0{cc{}}{O`Jd}{ObJd}{OdJd}{OfJd}4{{{l{Hl}}}{{Af{{Oj{Oh}}}}}}{{}An}0{{}c{}}0{{{B`{c}}{l{Bf}}}{{Dh{c}}}{}}``{{{l{Hl}}}{{Af{{Oj{Fn}}}}}}{{{l{Ad}}Jdn}Hl}{{{l{Jd}}}{{Af{{l{Ij}}}}}}`{lBj}0{c{{Cb{e}}}{}{}}0{{}{{Cb{c}}}{}}0{lCd}088`````{{{F`{Cj}}}Cj}{{{l{Ol}}}Bj}`````````{l{{l{c}}}{}}000{{{l{b}}}{{l{bc}}}{}}000{{{l{{On{c}}}}}{{On{c}}}{jFj}}{{{l{{A@`{c}}}}}{{A@`{c}}}{jFj}}{{l{l{bc}}}Aj{}}0{lAj}0{An{{l{c}}}{}}000{An{{l{bc}}}{}}000{AnAj}000{{{l{{A@b{c}}}}{l{bDn}}}E`{jHf}}{{{l{{A@d{c}}}}{l{bDn}}}E`{jHf}}{{{l{{On{c}}}}{l{bDn}}}E`{jHf}}{{{l{{A@`{c}}}}{l{bDn}}}E`j}{cc{}}000{{{l{c}}}c{}}0`{{}An}000{{}c{}}000``{{{l{{A@`{c}}}}e}CbjEn}{lc{}}0{c{{Cb{e}}}{}{}}000{{}{{Cb{c}}}{}}000{lCd}0005555```````````{l{{l{c}}}{}}0{{{l{b}}}{{l{bc}}}{}}0{{{l{Gh}}}Gh}{{l{l{bc}}}Aj{}}{lAj}{{}Gh}{An{{l{c}}}{}}0{An{{l{bc}}}{}}0{c{{Cb{Gh}}}Dl}{AnAj}0{{{l{Ob}}{l{bDn}}}E`}0{cc{}}0{{{l{c}}}c{}}{{}An}0{{}c{}}0{{{l{Ad}}}{{Cb{GhOb}}}}{{{l{Ob}}}{{Af{{l{Ij}}}}}}{{{l{A@f}}}Bj}{lc{}}{lBj}{c{{Cb{e}}}{}{}}0{{}{{Cb{c}}}{}}0{lCd}088```````````````````````````````````````````````````````{l{{l{c}}}{}}000{{{l{b}}}{{l{bc}}}{}}000{{{l{A@h}}}A@h}{{{l{A@j}}}A@j}{{{l{A@l}}}A@l}{{l{l{bc}}}Aj{}}00{lAj}00{An{{l{c}}}{}}000{An{{l{bc}}}{}}000{AnAj}000{{{l{A@h}}{l{A@h}}}Bh}{{{l{A@j}}{l{A@j}}}Bh}{{l{l{c}}}Bh{}}00000{{{l{A@n}}Jdn}Hl}{{{l{A@n}}{l{bDn}}}E`}{{{l{A@h}}{l{bDn}}}E`}0{{{l{A@j}}{l{bDn}}}E`}0{{{l{A@l}}{l{bDn}}}E`}{cc{}}000{{{l{c}}}c{}}00{{}An}000{{}c{}}000`{AnA@n}{{A@j{l{bA@n}}An}A@l}{{{l{Ad}}}{{Af{A@h}}}}{{An{l{Ad}}}{{B`{AA`}}}}{{{l{A@h}}c}CbEn}{{{l{A@j}}c}CbEn}{{{l{A@l}}c}CbEn}{{{l{A@n}}AnAn}n}`{lc{}}00{lBj}0`{c{{Cb{e}}}{}{}}000{{}{{Cb{c}}}{}}000{lCd}000====`{{{l{AA`}}}{{Bd{A@l}}}}{l{{l{c}}}{}}{{{l{b}}}{{l{bc}}}{}}{{{l{bAA`}}{l{bAAb}}}{{Af{A@l}}}}{{{l{bAA`}}{l{bAAb}}Jd}{{B`{A@l}}}}{{{l{bAA`}}{l{bAAb}}A@j}{{B`{A@l}}}}{{{l{bAA`}}{l{bAAb}}Jd}{{B`{AAd}}}}{An{{l{c}}}{}}{An{{l{bc}}}{}}{AnAj}{{{l{AA`}}{l{bDn}}}E`}{cc{}}{{}An}{{}c{}}{{{Bd{A@l}}}AA`}{{{l{bAA`}}}{{Af{A@l}}}}`{c{{Cb{e}}}{}{}}{{}{{Cb{c}}}{}}{lCd}5`````````{{{l{b{AAf{c}}}}J`J`{Jj{c}}}Ajj}{{{l{b{AAf{c}}}}J`{l{Ad}}{l{Ad}}{l{AAh}}}Ajj}{{{l{AAj}}}{{Bd{AAl}}}}{{{l{AAj}}}{{AAn{AAdAAl}}}}{{{l{AAj}}}AAl}`{l{{l{c}}}{}}00000{{{l{b}}}{{l{bc}}}{}}00000{{{l{b{AAf{c}}}}}Ajj}{{{l{AB`}}}AB`}{{{l{AAj}}}AAj}{{{l{ABb}}}ABb}{{{l{ABd}}}ABd}{{l{l{bc}}}Aj{}}000{lAj}000{{{l{{Jl{c}}}}{l{J`}}}{{Af{{l{Jb}}}}}j}``{{}ABd}{An{{l{c}}}{}}00000{An{{l{bc}}}{}}00000{AnAj}00000{{Jdn}Hl}`{{{l{{Jl{c}}}}{l{Jf}}}{{Af{{l{Jh}}}}}j}={{{l{AB`}}{l{bDn}}}E`}{{{l{AAj}}{l{bDn}}}E`}{{{l{ABb}}{l{bDn}}}E`}{{{l{ABd}}{l{bDn}}}E`}{{{l{{AAf{c}}}}{l{bDn}}}E`{jHf}}{{{l{{Jl{c}}}}{l{bDn}}}E`{Hfj}}{{{l{{Jl{c}}}}{l{J`}}}{{Af{{l{{Jj{c}}}}}}}j}{cc{}}{AAlAAj}11111{{{l{c}}}c{}}000{{{l{ABd}}{l{Ad}}}{{Af{{l{ABb}}}}}}{{}An}00000{{{l{b{AAf{c}}}}{Jj{c}}{l{{Ff{AB`}}}}n}{{B`{{Df{{Jj{c}}{Af{Jh}}{Af{AAj}}}}}}}j}{{}c{}}00000{{{l{ABd}}An}Bh}{{{Nf{c}}}{{B`{{Jl{c}}}}}j}{{{l{b{AAf{c}}}}{l{bABd}}{l{{Ff{ABf}}}}{Af{{l{ABh}}}}}{{B`{{Df{{Bd{ABf}}{Af{AB`}}}}}}}j}{{{l{b{AAf{c}}}}{l{bABd}}{l{ABf}}}{{B`{{Af{{Df{ABf{Af{AB`}}}}}}}}}j}{{{l{bABd}}}Aj}{{Jf{Af{Jh}}{Af{AAj}}}AB`}{{{l{Jh}}n{Af{AAj}}}ABb}{{}ABd}{{{Nf{c}}}{{AAf{c}}}j}{JfAB`}{{{l{b{AAf{c}}}}}Anj}6{{{l{{Jl{c}}}}e}CbjEn}`{{{l{b{AAf{c}}}}}Ajj}{{{l{bABd}}{l{Ad}}{l{ABb}}}{{B`{Aj}}}}{{{l{{Jl{c}}}}{l{J`}}}{{Af{{l{Jn}}}}}j}{lc{}}000{c{{Cb{e}}}{}{}}00000{{}{{Cb{c}}}{}}00000``{lCd}00000{{}c{}}00000``{l{{l{c}}}{}}{{{l{b}}}{{l{bc}}}{}}{An{{l{c}}}{}}{An{{l{bc}}}{}}{AnAj}{cc{}}{{}An}7{{{Af{Ml}}{ABj{c}}}{{B`{{Nh{c}}}}}j}{{{l{{Nh{c}}}}e}CbjEn}<;:9````````````8877{{}AAb}{{}{{ABj{c}}}{Fdj}}887766{{{l{AAb}}Jdn}Hl}``{{{l{AAb}}{l{bDn}}}E`}{{{l{{ABj{c}}}}{l{bDn}}}E`{Hfj}}8877>>{{{l{AAb}}}n}`{{AnAn}AAb}{{{l{bAAb}}}An}`{{AnAA`An}{{B`{{Df{{ABj{c}}An}}}}}j}{{{l{{ABj{c}}}}e}CbjEn}`{c{{Cb{e}}}{}{}}0{{}{{Cb{c}}}{}}0{lCd}0`{{}c{}}0``````````````````````````{l{{l{c}}}{}}00{{{l{b}}}{{l{bc}}}{}}00{{{l{Jf}}}Jf}{{{l{ABl}}}ABl}{{{l{ABn}}}ABn}{{l{l{bc}}}Aj{}}00{lAj}00{An{{l{c}}}{}}00{An{{l{bc}}}{}}00{c{{Cb{Jf}}}Dl}{c{{Cb{ABl}}}Dl}{c{{Cb{ABn}}}Dl}{AnAj}00{{{l{Jf}}{l{bDn}}}E`}{{{l{ABl}}{l{bDn}}}E`}{{{l{ABn}}{l{bDn}}}E`}{cc{}}00{{{l{c}}}c{}}00{{}An}00{{}c{}}00`{{{l{bAAb}}ABln}Jf}`{{{l{bAAb}}{l{bAA`}}}{{B`{Jf}}}}{{{l{Jf}}c}CbEn}{{{l{ABl}}c}CbEn}{{{l{ABn}}c}CbEn}`{{{l{Jf}}{l{b{AAf{c}}}}{l{ABl}}}Jfj}{lc{}}00{c{{Cb{e}}}{}{}}00{{}{{Cb{c}}}{}}00{lCd}00:::````````````````````````````{l{{l{c}}}{}}0{{{l{b}}}{{l{bc}}}{}}0{{{l{AC`}}}AC`}{{l{l{bc}}}Aj{}}{lAj}{{}AC`}{An{{l{c}}}{}}0{An{{l{bc}}}{}}0{c{{Cb{AC`}}}Dl}{AnAj}0`{{{l{ACb}}{l{bDn}}}E`}{{{l{AC`}}{l{bDn}}}E`}{cc{}}0{{{l{c}}}c{}}{{}An}0{{}c{}}0````{{{l{bAAb}}{l{bAA`}}}{{B`{ACb}}}}{{{l{bAAb}}{l{bAA`}}}{{B`{AC`}}}}{{{l{ACb}}c}CbEn}{{{l{AC`}}c}CbEn}``{lc{}}{c{{Cb{e}}}{}{}}0{{}{{Cb{c}}}{}}0{lCd}088````````````````````````````````````````````````````{{{l{bGb}}Bj}Aj}```{{{l{bGb}}{l{Bj}}AAln}{{B`{Aj}}}}```{l{{l{c}}}{}}0000000000000000000000{{{l{b}}}{{l{bc}}}{}}0000000000000000000000{{{l{ABh}}}ABh}{{{l{ACd}}}ACd}{{{l{ACf}}}ACf}{{{l{Jh}}}Jh}{{{l{AAd}}}AAd}{{{l{ACh}}}ACh}{{{l{ACj}}}ACj}{{{l{AAh}}}AAh}{{{l{ACl}}}ACl}{{{l{ACn}}}ACn}{{{l{Gb}}}Gb}{{{l{AD`}}}AD`}{{{l{ADb}}}ADb}{{{l{ADd}}}ADd}{{{l{ADf}}}ADf}{{{l{ABf}}}ABf}{{{l{ADh}}}ADh}{{{l{Nb}}}Nb}{{l{l{bc}}}Aj{}}00000000000000000{lAj}00000000000000000{{}ACd}{{}AAd}{{}ACl}{{}ACn}{{}Gb}{{}AD`}{An{{l{c}}}{}}0000000000000000000000{An{{l{bc}}}{}}0000000000000000000000{c{{Cb{ABh}}}Dl}{c{{Cb{ACd}}}Dl}{c{{Cb{ACf}}}Dl}{c{{Cb{Jh}}}Dl}{c{{Cb{AAd}}}Dl}{c{{Cb{ACh}}}Dl}{c{{Cb{ACj}}}Dl}{c{{Cb{AAh}}}Dl}{c{{Cb{ACl}}}Dl}{c{{Cb{ACn}}}Dl}{c{{Cb{Gb}}}Dl}{c{{Cb{AD`}}}Dl}{c{{Cb{ADb}}}Dl}{c{{Cb{ADd}}}Dl}{c{{Cb{ADf}}}Dl}{c{{Cb{ABf}}}Dl}{c{{Cb{ADh}}}Dl}{c{{Cb{Nb}}}Dl}{AnAj}0000000000000000000000`{{{l{ACd}}{l{ACd}}}Bh}{{{l{ACf}}{l{ACf}}}Bh}{{{l{Jh}}{l{Jh}}}Bh}{{{l{AAd}}{l{AAd}}}Bh}{{l{l{c}}}Bh{}}00000000000{{{l{ACf}}{l{Gb}}{l{{Nf{c}}}}}AAlj}{{{l{ADb}}}{{Nd{Bj}}}}{{{l{ACf}}}{{Nd{Bj}}}}{{{l{Jh}}}{{Nd{Bj}}}}{{{l{ABh}}{l{bDn}}}E`}{{{l{ACd}}{l{bDn}}}E`}{{{l{ACf}}{l{bDn}}}E`}0{{{l{Jh}}{l{bDn}}}E`}0{{{l{AAd}}{l{bDn}}}E`}{{{l{ACh}}{l{bDn}}}E`}{{{l{ACj}}{l{bDn}}}E`}{{{l{AAh}}{l{bDn}}}E`}{{{l{ACl}}{l{bDn}}}E`}{{{l{ACn}}{l{bDn}}}E`}{{{l{Gb}}{l{bDn}}}E`}{{{l{AD`}}{l{bDn}}}E`}{{{l{ADb}}{l{bDn}}}E`}{{{l{ADd}}{l{bDn}}}E`}{{{l{ADf}}{l{bDn}}}E`}{{{l{ABf}}{l{bDn}}}E`}{{{l{ADh}}{l{bDn}}}E`}{{{l{{ADj{c}}}}{l{bDn}}}E`{NnHf}}{{{l{Nb}}{l{bDn}}}E`}0{{{l{{ADl{c}}}}{l{bDn}}}E`{HfNn}}{{{l{{ADn{c}}}}{l{bDn}}}E`{NnHf}}{cc{}}0000000000000000000000{{{l{c}}}c{}}00000000000000000`{{{l{Gb}}{l{Ad}}}AAl}{{{l{c}}{l{e}}}Ed{EfEh}Ej}000{{{l{ACd}}{l{bc}}}AjEl}{{{l{ACf}}{l{bc}}}AjEl}{{{l{Jh}}{l{bc}}}AjEl}{{{l{AAd}}{l{bc}}}AjEl}{{}An}0000000000000000000000{{}c{}}0000000000000000000000{{{l{ACh}}}Bh}{{{l{ACj}}}Bh}{{{l{ADb}}}Bh}{{{l{Gb}}}Bh}`{{{l{AAh}}}Bh}{{{l{Jh}}}Bh}543{{{l{Ad}}}Bh}0`````{{{l{Jh}}{l{Jh}}Bh}Bh}``{{{l{AD`}}}AAd}````{{{l{Gb}}}{{Nd{Bj}}}}{{Bjn}AAd}`{{{l{bAAb}}{l{bAA`}}}{{B`{ABh}}}}{{{l{Jf}}}{{B`{ACf}}}}{{{l{bAAb}}{l{bAA`}}}{{B`{AAd}}}}{{{l{bAAb}}{l{bAA`}}}{{B`{AAh}}}}{{{l{bAAb}}{l{bAA`}}}{{B`{{Df{AAdACl}}}}}}{{{l{bAAb}}{l{bAA`}}}{{B`{AD`}}}}{{{l{bAAb}}{l{bAA`}}}{{B`{ABf}}}}{{{l{bAAb}}{l{bAA`}}}{{B`{Nb}}}}{{{l{bAAb}}{l{bAA`}}}{{B`{{ADn{c}}}}}{NnAE`}}{{{l{bAAb}}{l{bAA`}}{l{ACl}}}{{B`{{Bd{ADb}}}}}}{{{l{bAAb}}{l{bAA`}}}{{B`{{Bd{ABf}}}}}}{{{l{bAAb}}{l{bAA`}}}{{B`{{Df{{Bd{Jf}}n}}}}}}{{{l{bAAb}}{l{bAA`}}}{{B`{{Af{ABh}}}}}}9{{{l{bAAb}}{l{bAA`}}AAd}{{B`{Jf}}}}{{{l{AD`}}}Bh}{{ACdAAd}{{B`{Jh}}}}{{{l{bAD`}}{l{Jh}}{l{Jh}}n}{{B`{Aj}}}}{{{l{bAD`}}{l{{Ff{AB`}}}}{l{b{AAf{c}}}}}{{B`{Aj}}}j}{{{l{bGb}}{Bd{ADb}}{Af{ABh}}}Aj}{{{l{AD`}}{l{Jh}}{l{b{AAf{c}}}}}Jhj}`````{{{l{ABh}}c}CbEn}{{{l{ACd}}c}CbEn}{{{l{ACf}}c}CbEn}{{{l{Jh}}c}CbEn}{{{l{AAd}}c}CbEn}{{{l{ACh}}c}CbEn}{{{l{ACj}}c}CbEn}{{{l{AAh}}c}CbEn}{{{l{ACl}}c}CbEn}{{{l{ACn}}c}CbEn}{{{l{Gb}}c}CbEn}{{{l{AD`}}c}CbEn}{{{l{ADb}}c}CbEn}{{{l{ADd}}c}CbEn}{{{l{ADf}}c}CbEn}{{{l{ABf}}c}CbEn}{{{l{ADh}}c}CbEn}{{{l{{ADj{c}}}}e}CbNnEn}{{{l{Nb}}c}CbEn}{{{l{{ADl{c}}}}e}CbNnEn}{{{l{{ADn{c}}}}e}CbNnEn}```````````````{lc{}}00000000000000000{lBj}00{c{{Cb{e}}}{}{}}0000000000000000000000{{}{{Cb{c}}}{}}0000000000000000000000`{lCd}0000000000000000000000``{{}c{}}0000000000000000000000``````````{l{{l{c}}}{}}{{{l{b}}}{{l{bc}}}{}}{An{{l{c}}}{}}{An{{l{bc}}}{}}{c{{Cb{e}}}DlAEb}{AnAj}{cc{}}{{}An}8`{{{l{c}}e}CbAEdEn}<;:94{{ce}CbAEdEn}``````99998888{{{l{AEf}}}AEf}{{{l{AEh}}}AEh}{{{l{AEj}}}AEj}{{l{l{bc}}}Aj{}}00{lAj}00<<<<;;;;9999{{{l{AEh}}{l{bDn}}}E`}{{{l{AEj}}{l{bDn}}}E`}::::{{{l{c}}}c{}}00::::{{}c{}}000{{{l{AEj}}c}CbEn}``{lc{}}00{c{{Cb{e}}}{}{}}000{{}{{Cb{c}}}{}}000{lCd}0005555````````{{}{{Bd{AEl}}}}`{l{{l{c}}}{}}{{{l{b}}}{{l{bc}}}{}}``{An{{l{c}}}{}}{An{{l{bc}}}{}}{AnAj}{cc{}}{{{l{AEl}}}{{l{Ad}}}}{{{l{AEl}}}{{Bd{{Jj{c}}}}}j}{{}An}{{{l{bBf}}{l{b{Nf{c}}}}An{l{Ad}}{l{b{Af{L`}}}}}Anj}`{{}c{}}>=<0`:9876520>=<0```:9876520>=<0`:9876520>=<0`:9876520>=<0{{{l{Ad}}}Bh}00000```````{{{l{b{Nf{c}}}}J`{Jj{c}}}Ajj}{{{l{b{Nf{c}}}}J`{l{Ad}}{l{AAh}}}Ajj}{{{l{b{Nf{c}}}}AnJh}Ajj}{{{l{b{Nf{c}}}}{Nh{c}}Bh}{{B`{Aj}}}j}???>>>{{{l{b{Nf{c}}}}{l{bAEn}}{l{{Ff{ABf}}}}{Af{{l{ABh}}}}Bh}{{B`{Aj}}}j}{{{l{b{Nf{c}}}}{l{bAEn}}BhAD`{l{{Ff{Jf}}}}n}{{B`{{Af{Jh}}}}}j}{{{l{b{Nf{c}}}}{l{bAEn}}{l{ABf}}}{{B`{{Af{Jh}}}}}j}`{{{l{{Jb{c}}}}}{{Jb{c}}}{NnFj}}{{{l{J`}}}J`}{{l{l{bc}}}Aj{}}0{lAj}0`{An{{l{c}}}{}}00{An{{l{bc}}}{}}00{c{{Cb{{Jb{e}}}}}DlNn}{c{{Cb{J`}}}Dl}{AnAj}00{{{l{J`}}{l{J`}}}Bh}{{l{l{c}}}Bh{}}00{{{l{{Nf{c}}}}Jdn}Hlj}{{{l{{Jb{c}}}}{l{bDn}}}E`{NnHf}}{{{l{J`}}{l{bDn}}}E`}0{{{l{{Nf{c}}}}{l{bDn}}}E`{jHf}}`{cc{}}00{{{l{c}}}c{}}0`{{{l{c}}{l{e}}}Ed{EfEh}Ej}{{{l{J`}}{l{bc}}}AjEl}{{}An}00{{}c{}}00{{{l{{Nf{c}}}}}Anj}{BjJ`}``{{{l{ACd}}{l{Bj}}}J`}{{}{{Nf{c}}}j}``{{{l{b{Nf{c}}}}{l{J`}}}Ajj}{{{l{b{Nf{c}}}}{l{J`}}{l{Ad}}}Ajj}{{{l{{Jb{c}}}}e}CbNnEn}{{{l{J`}}c}CbEn}{{{l{{Nf{c}}}}e}CbjEn}`{lc{}}0{lBj}{c{{Cb{e}}}{}{}}00{{}{{Cb{c}}}{}}00`{lCd}00{{{l{b{Nf{c}}}}An}Ajj}{{{l{b{Nf{c}}}}{l{J`}}{l{Ad}}Jh}Ajj}`{{}c{}}00``{l{{l{c}}}{}}0{{{l{b}}}{{l{bc}}}{}}0{{{l{{Jj{c}}}}}{{Jj{c}}}{jFj}}{{{l{Jn}}}Jn}{{l{l{bc}}}Aj{}}0{lAj}0{{}Jn}{An{{l{c}}}{}}0{An{{l{bc}}}{}}0{c{{Cb{Jn}}}Dl}{AnAj}0`{{{l{{Jj{c}}}}{l{bDn}}}E`{jHf}}{{{l{Jn}}{l{bDn}}}E`}{cc{}}0{{{l{c}}}c{}}0{{}An}0{{}c{}}0````{{{l{{Jj{c}}}}}{{Af{{l{AAh}}}}}j}{{{l{b{Jj{c}}}}{l{{Ff{AB`}}}}{l{b{AAf{c}}}}}{{B`{AD`}}}j}{{{l{{Jj{c}}}}}AD`j}{{{l{{Jj{c}}}}e}CbjEn}{{{l{Jn}}c}CbEn}{{{l{{Jj{c}}}}}{{l{AD`}}}j}`{lc{}}0{c{{Cb{e}}}{}{}}0{{}{{Cb{c}}}{}}0{lCd}0::``{{{l{bAEn}}}Aj}{l{{l{c}}}{}}0{{{l{b}}}{{l{bc}}}{}}0{{{l{AF`}}}AF`}{{{l{AEn}}}AEn}{{l{l{bc}}}Aj{}}0{lAj}0{{}AEn}{An{{l{c}}}{}}0{An{{l{bc}}}{}}0{AnAj}0:{{{l{AF`}}{l{bDn}}}E`}{{{l{AEn}}{l{bDn}}}E`}<{cc{}}0{{{l{c}}}c{}}0{{{l{AEn}}{l{Ad}}}{{B`{{Af{{l{Jh}}}}}}}}{{{l{AEn}}{l{Ad}}}{{B`{{Af{{l{AF`}}}}}}}}{{}An}0{{}c{}}0{{{l{AEn}}AnAF`}Bh}{{{l{AEn}}}Bh}{{{l{AEn}}An}Bh}{{{l{AEn}}{l{Ad}}}{{B`{{Af{Bh}}}}}}`{{{l{bAEn}}}Aj}{{Jhn}AF`}{{}AEn}12`2{{{l{bAEn}}BjAF`}{{B`{Aj}}}}{lc{}}0{c{{Cb{e}}}{}{}}0{{}{{Cb{c}}}{}}0`{lCd}0<<{{{l{bBj}}{l{Bf}}{l{{Ff{In}}}}}Aj}{{}Bj}{{{l{bBj}}{l{Ad}}}Aj}````````````````````{l{{l{c}}}{}}000{{{l{b}}}{{l{bc}}}{}}000{{{l{{Ah{c}}}}}{{Ah{c}}}{jFj}}{{{l{{Nl{ce}}}}}{{Nl{ce}}}{NnFj}{AbFj}}{{{l{{Bb{ce}}}}}{{Bb{ce}}}{NnFj}{AbFj}}{{l{l{bc}}}Aj{}}00{lAj}00{{{l{{Bb{ce}}}}}{{Af{c}}}NnAb}{{{l{{Nl{ce}}}}}{{Af{c}}}NnAb}{{{l{{Nl{ce}}}}}{{Af{{l{e}}}}}NnAb}`{An{{l{c}}}{}}000{An{{l{bc}}}{}}000{c{{Cb{{Ah{e}}}}}Dlj}{c{{Cb{{Nl{eg}}}}}DlNn{AbAFb}}{c{{Cb{{Bb{eg}}}}}Dl{NnAFb}{AbAFb}}{AnAj}000{{{l{{Ah{c}}}}{l{bDn}}}E`j}{{{l{{Nl{ce}}}}{l{bDn}}}E`{NnHf}{AbHf}}{{{l{{Bb{ce}}}}{l{bDn}}}E`{NnHf}{AbHf}}{cc{}}000{{{l{c}}}c{}}00{{{l{{Bb{ce}}}}An}{{Af{{l{{Nl{ce}}}}}}}NnAb}{{{l{{Bb{ce}}}}An}{{l{g}}}NnAb{}}{{}An}000{{}c{}}000{{{l{{Nl{ce}}}}}BhNnAb}{{{l{{Bb{ce}}}}}BhNnAb}{{{l{{Bb{ce}}}}}{{AFd{{Nl{ce}}}}}NnAb}{{{l{{Bb{ce}}}}}AnNnAb}{{{Bd{{Nl{ce}}}}n}{{Bb{ce}}}NnAb}{{cn}{{Bb{ce}}}NnAb}{{{l{{Jb{c}}}}n}{{Bb{ce}}}NnAb}{{{Nl{ce}}n}{{Bb{ce}}}NnAb}{{cn}{{Bb{ec}}}AbNn}{{{l{{Bb{ce}}}}AnAn}{{l{{Ff{{Nl{ce}}}}}}}NnAb}{{{l{{Ah{c}}}}e}CbjEn}{{{l{{Nl{ce}}}}g}CbNn{AbAFf}En}{{{l{{Bb{ce}}}}g}Cb{NnAFf}{AbAFf}En}`{lc{}}00{c{{Cb{e}}}{}{}}000{{}{{Cb{c}}}{}}000{lCd}000{{}c{}}000`````{{{l{b{Al{c}}}}Bj{Bd{c}}}AjNn}{{{l{{Hj{c}}}}{l{Bf}}Bh}Bjj}{l{{l{c}}}{}}0{{{l{b}}}{{l{bc}}}{}}0``{{{Hj{Cf}}}{{Dh{{Df{GdGf}}}}}}{{}{{Al{c}}}{NnFd}}{An{{l{c}}}{}}0{An{{l{bc}}}{}}0{AnAj}0{{{l{{Al{c}}}}{l{bDn}}}E`{NnHf}}{cc{}}0{{{l{{Hj{c}}}}GhGh}B`j}{{{l{{Al{c}}}}{l{Ad}}}{{Bd{c}}}Nn}{{}An}0>>{{{l{{Hj{c}}}}}{{l{{Jj{c}}}}}j}{{{l{{Hj{c}}}}AFh{l{Jh}}}{{Cb{BdOb}}}j}{c{{Cb{e}}}{}{}}0{{}{{Cb{c}}}{}}0{lCd}0`{{}c{}}0","D":"COf","p":[[0,"mut"],[17,"Field"],[17,"Var"],[17,"GeneratedWitness"],[10,"Backend",22],[1,"reference"],[5,"Span",1024],[10,"BackendField",22],[10,"BackendVar",22],[1,"str"],[6,"Option",3054],[6,"Value",2904],[1,"unit"],[5,"WitnessEnv",3016],[1,"usize"],[8,"Result",1077],[5,"Var",2904],[5,"Vec",3055],[5,"Sources",999],[1,"bool"],[5,"String",3056],[5,"VarInfo",490],[6,"BackendKind",22],[8,"FnHandle",1237],[6,"Result",3057],[5,"TypeId",3058],[5,"KimchiVesta",70],[5,"KimchiCellVar",70],[8,"VestaField",70],[6,"Ordering",3059],[8,"Vesta",3060],[5,"OpeningProof",3061],[5,"ProverIndex",3062],[5,"VerifierIndex",3063],[1,"tuple"],[8,"Result",3064],[5,"Witness",70],[10,"Deserializer",3065],[5,"Formatter",3066],[8,"Result",3066],[5,"GeneratedWitness",70],[1,"u64"],[10,"Hash",3067],[10,"Sized",3068],[10,"BuildHasher",3067],[10,"Hasher",3067],[10,"Serializer",3069],[1,"array"],[5,"OrderedHashSet",180],[10,"Default",3070],[1,"slice"],[10,"Eq",3059],[10,"Clone",3071],[17,"Item"],[10,"Iterator",3072],[5,"CircuitWriter",427],[5,"GenericParameters",1905],[5,"ProverIndex",202],[5,"VerifierIndex",202],[5,"JsonInputs",1312],[5,"ProverProof",3073],[5,"R1CS",235],[5,"LinearCombination",235],[5,"CellVar",235],[5,"Constraint",235],[10,"PartialEq",3059],[10,"Debug",3066],[5,"GeneratedWitness",235],[5,"CompiledCircuit",3016],[5,"Error",1077],[5,"NoNameCircuit",373],[6,"ConstraintSystemRef",3074],[6,"SynthesisError",3075],[6,"Error",391],[5,"Error",3076],[5,"SnarkjsExporter",391],[10,"Error",3077],[5,"FnEnv",490],[5,"DebugInfo",427],[5,"FullyQualified",2695],[5,"ConstInfo",2695],[6,"ErrorKind",1077],[5,"Expr",1741],[6,"TyKind",1905],[5,"FnInfo",2791],[5,"Mast",1528],[5,"StructInfo",2791],[6,"GateKind",542],[5,"Gate",542],[5,"Cell",542],[6,"Wiring",542],[5,"AnnotatedCell",542],[5,"CircuitGate",3078],[5,"Command",3079],[5,"Utf8PathBuf",3080],[5,"ServerShim",2533],[5,"CmdBuild",697],[5,"CmdCheck",697],[5,"CmdRun",697],[5,"CmdTest",697],[5,"ArgMatches",3081],[8,"Error",3082],[5,"Id",3083],[5,"CmdInit",790],[5,"CmdNew",790],[5,"CmdProve",836],[5,"CmdVerify",836],[5,"Manifest",882],[5,"Package",882],[5,"UserRepo",926],[5,"DependencyNode",926],[5,"DependencyGraph",926],[5,"UsePath",1905],[5,"HashSet",3084],[5,"TypeChecker",2695],[5,"NAST",1673],[10,"IntoMiette",999],[6,"ConstOrCell",2904],[10,"Field",3085],[6,"VerifyError",3086],[6,"ParsingError",1312],[6,"SetupError",3086],[6,"ProverError",3086],[10,"Display",3066],[5,"Box",3087],[10,"PrettyField",1234],[5,"BuiltinModule",1237],[6,"FnKind",1237],[5,"Module",1237],[6,"ModuleKind",1237],[10,"ExtField",1312],[6,"Keyword",1362],[6,"TokenKind",1362],[5,"Token",1362],[5,"LexerCtx",1362],[5,"Tokens",1506],[5,"ParserCtx",1689],[5,"Ident",1905],[5,"MastCtx",1528],[5,"FunctionDef",1905],[6,"PropagatedConstant",1528],[5,"BigUint",3088],[5,"HashMap",3089],[5,"ExprMonoInfo",1528],[5,"MTypeInfo",1528],[5,"MonomorphizedFnEnv",1528],[5,"Stmt",1905],[5,"Ty",1905],[5,"AST",1689],[6,"ExprKind",1741],[6,"Op2",1741],[5,"CustomType",1859],[5,"StructDef",1859],[6,"ModulePath",1905],[6,"Symbolic",1905],[6,"AttributeKind",1905],[5,"Attribute",1905],[6,"FuncOrMethod",1905],[5,"ResolvedSig",1905],[5,"FnSig",1905],[5,"FnArg",1905],[5,"Range",1905],[6,"ForLoopArgument",1905],[6,"StmtKind",1905],[5,"Root",1905],[6,"RootKind",1905],[5,"ConstDef",1905],[10,"FromStr",3090],[10,"CanonicalDeserialize",3091],[10,"CanonicalSerialize",3091],[6,"ServerMessage",2533],[6,"CompilerMessage",2533],[5,"CompilerStep",2533],[6,"AllStdModules",2609],[5,"TypedFnEnv",2843],[5,"TypeInfo",2843],[10,"Deserialize",3065],[5,"Iter",3092],[10,"Serialize",3069],[6,"Value",3093],[15,"WrongArgumentType",1230],[15,"JsonFileError",1360],[15,"FnCall",1833],[15,"MethodCall",1833],[15,"ArrayAccess",1833],[15,"IfElse",1833],[15,"CustomTypeDeclaration",1833],[15,"RepeatedArrayInit",1833],[15,"Assignment",1833],[15,"FieldAccess",1833],[15,"BinaryOp",1833],[15,"Variable",1833],[5,"MethodSig",1905],[5,"Method",1905],[15,"ForLoop",2506],[15,"Assign",2506],[15,"Field",2512],[15,"Custom",2512],[5,"SerdeAs",2515],[15,"State",2607],[5,"BitsLib",2635],[5,"BuiltinsLib",2648],[5,"CryptoLib",2663],[5,"IntLib",2676],[6,"VarOrRef",2904],[15,"Ref",3013]],"r":[[429,490],[430,542],[431,542],[432,490],[433,542],[673,697],[674,697],[675,790],[676,790],[677,836],[678,697],[679,697],[680,836],[684,697],[686,697],[687,790],[688,790],[690,836],[692,697],[693,697],[694,836],[1411,1506],[1690,1905],[1691,1859],[1692,1741],[1693,1741],[1694,1905],[1695,1741],[1697,1905],[1698,1905],[1699,1859],[1700,1905],[2696,2791],[2698,2791],[2700,2843],[2701,2843]],"b":[[405,"impl-Debug-for-Error"],[406,"impl-Display-for-Error"],[613,"impl-Debug-for-Cell"],[614,"impl-Display-for-Cell"],[957,"impl-Debug-for-UserRepo"],[958,"impl-Display-for-UserRepo"],[1198,"impl-Display-for-Error"],[1199,"impl-Debug-for-Error"],[1200,"impl-Debug-for-ErrorKind"],[1201,"impl-Display-for-ErrorKind"],[1203,"impl-From%3CVerifyError%3E-for-ErrorKind"],[1204,"impl-From%3CParsingError%3E-for-ErrorKind"],[1205,"impl-From%3CSetupError%3E-for-ErrorKind"],[1206,"impl-From%3CProverError%3E-for-ErrorKind"],[1338,"impl-Display-for-ParsingError"],[1339,"impl-Debug-for-ParsingError"],[1454,"impl-Debug-for-Keyword"],[1455,"impl-Display-for-Keyword"],[1456,"impl-Display-for-TokenKind"],[1457,"impl-Debug-for-TokenKind"],[2181,"impl-Display-for-Symbolic"],[2182,"impl-Debug-for-Symbolic"],[2183,"impl-Debug-for-TyKind"],[2184,"impl-Display-for-TyKind"],[2199,"impl-Display-for-UsePath"],[2200,"impl-Debug-for-UsePath"],[2740,"impl-Display-for-FullyQualified"],[2741,"impl-Debug-for-FullyQualified"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAPMJ9QABAAIABQAEAAsAAwAQAAEAEwAEABkAAAAdAAIAKQACAC0AAgA0AAAANwABAD0AAgBBAAAAQwAGAEwABgBVACoAhAABAIcABwCTAAkAnwACAKMAEQC2AAYAvgABAMEAFwDbAAEA3wABAOIACgDxAAUA+gA2ADIBAwA4AQAAPAEEAEIBBwBPAQQAVgEoAIABAQCDAQUAjAELAJoBAACdAQEAoQELAK4BCAC4ARgA0wEBANYBAgDdAQEA4AEKAO4BEgADAgEABgIBAAoCAAAMAgAADwICABMCBQAaAgEAHQIGACUCAAAnAhwARQIkAG8CCQB+AhgAmAIRAK0COQDrAg8A/wItAC8DBwA5AyEAXQMHAGcDIQCLAwMAkQMBAJQDDACiAxIAtgMMAMYDAQDJAwAAywMFANQDDwDlAwMA6gMHAPMDAwD4AwAA+gMEAAAEFAAWBAMAGwQLACgEBQAwBAEANgQPAEkEOwCGBCwAtAQDALkEAgC+BAAAwQQAAMMEAADFBA0A1AQAANgEAADbBAEA3wQdAAEFBgAMBRkAJwUVAD8FAgBEBRMAWQUFAGAFAQBlBQAAZwUAAGoFBQBxBQEAdAUCAHgFAAB6BQYAggUCAIgFKwC4BQYAwwUOANMFEADlBQEA6gUEAPAFAADyBQAA9AUGAAAGIAAkBhMAOgYGAEMGAABJBgMATgYFAGAGAQBjBgAAZQYAAGcGAABpBgAAbAYPAH4GEgCSBgAAlAYMAKIGEQC1BgEAuQYBAL0GAAC/BgAAwgYMANUGAQDYBgMA3wYAAOEGAADkBgAA5gYAAOgGHQAJBwUAEgcCABYHAwAbByEAPgcZAFoHAgBfBxIAcwcAAHYHAgB6BwEAfQcCAIIHAACEBwQAigcBAJAHAACSBwAAlAcAAJYHAwCbBwAAnQcIAKgHAACrB9QAgQgAAIQIFwCzCBIAxwgeAP0IAgABCQwADwkBABIJAwAXCQIAGwkAAB0JAQAgCQUAJwkAACkJAAAsCQAALgmlANUJBQDcCQAA3wkEAOYJJAAPCgYAGgocADgKAwA9CgMAQgoEAEgKCQBTCgAAVQoLAGIKAABkCgkAbwoAAHEKCQB8CgAAfgoDAIgKAwCNCgQAkwoGAJsKBwCkChMAvAoBAL8KBADHCgEAygoCAM8KBADVCg0A5AoDAOoKFAABCwMABwsEAA4LDQAeCxEAMQsCADYLAgA6CwEAQQsAAEQLAABGCwAASwsFAFILBgBdCwAAYwsBAGgLAABtCxMAggsRAJgLCAClCwwAswsVAMoLEQDeCwMA5AsKAA=="}]]')); if (typeof exports !== 'undefined') exports.searchIndex = searchIndex; else if (window.initSearch) window.initSearch(searchIndex); -//{"start":39,"fragment_lengths":[61015]} \ No newline at end of file +//{"start":39,"fragment_lengths":[63360]} \ No newline at end of file diff --git a/rustdoc/search.desc/noname/noname-desc-0-.js b/rustdoc/search.desc/noname/noname-desc-0-.js index b7954357a..bca7264e3 100644 --- a/rustdoc/search.desc/noname/noname-desc-0-.js +++ b/rustdoc/search.desc/noname/noname-desc-0-.js @@ -1 +1 @@ -searchState.loadedDescShard("noname", 0, "This is a high-level language to write circuits that you …\nThis module is a wrapper API around noname. It is …\nUsed to parse public and private inputs to a program.\nThis adds a few utility functions for serializing and …\nA number of helper function to check the syntax of some …\nThis trait serves as an alias for a bundle of traits\nThis trait allows different backends to have different …\nThe circuit field / scalar field that the circuit is …\nThe generated witness type for the backend. Each backend …\nThe CellVar type for the backend. Different backend is …\nadd two vars\nadd a var with a constant\nThis should be called only when you want to constrain a …\nProcess a private input\nProcess a public input\nProcess a public output\nadd a constraint to assert a var equals a constant\nadd a constraint to assert a var equals another var\nBackends should implement this function to load and …\nFinalize the circuit by doing some sanitizing checks.\nReturns the argument unchanged.\nGenerate the asm for a backend.\nGenerate the witness for a backend.\nInit circuit\nCalls U::from(self).\nmultiply a var with another var\nmultiply a var with a constant\nnegate a var\nCreate a new cell variable and record it. It increments …\nposeidon crypto builtin function for different backends\nsub two vars\nNumber of columns in the execution trace.\nWe use the scalar field of Vesta as our circuit field.\ncontains all the witness values\nASM-like language:\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\ncontains the public inputs, which are also part of the …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nThis module contains the prover.\ncontains the public outputs, which are also part of the …\nkimchi uses a transposed witness\nVery dumb way to write an ordered hash set.\nReturns the argument unchanged.\nCalls U::from(self).\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nreturns a proof and a public output\nan R1CS constraint Each constraint comprises of 3 linear …\nAn intermediate struct for SnarkjsExporter to reorder the …\nLinear combination of variables and constants. For …\nR1CS backend with bls12_381 field.\nAdds the private input cell vars.\nAdds the public input cell vars.\nAdds the public output cell vars.\nFinal checks for generating the circuit. todo: we might …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nGenerate the witnesses This process should check if the …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCreate a new CellVar and record in witness_vector vector. …\nReturns the number of constraints.\nReturns the argument unchanged.\nCalls U::from(self).\nAn error type associated with R1CSWriter.\nA struct to export r1cs circuit and witness to the snarkjs …\nAn error type associated with WitnessWriter.\nReturns the argument unchanged.\nReturns the argument unchanged.\nGenerate the r1cs file in snarkjs format. It uses the …\nGenerate the wtns file in snarkjs format.\nCalls U::from(self).\nCalls U::from(self).\nDebug information related to a single row in a circuit.\nThe constraint backend for the circuit. For now, this …\nReturns the argument unchanged.\nReturns the argument unchanged.\nA wrapper for the backend generate_witness\nCalls U::from(self).\nCalls U::from(self).\nRetrieves the FnInfo for the main() function. This …\nA note on why this was added\nThe place in the original source code that created that …\nIs used to store functions’ scoped variables. This …\nInformation about a variable.\nStores type information about a local variable. Note that …\nReturns the argument unchanged.\nReturns the argument unchanged.\nRetrieves type information on a variable, given a name. If …\nCalls U::from(self).\nCalls U::from(self).\nEnters a scoped block.\nCreates a new FnEnv\nExits a scoped block.\nSame as [Self::reassign_var], but only reassigns a …\nWe keep track of the type of variables, eventhough we’re …\nThe variable.\nNot yet wired (just indicates the position of the cell …\nThe wiring (associated to different spans)\nCoefficients\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nType of gate\nThe directory under the user home directory containing all …\nThe directory under NONAME_DIRECTORY containing all …\nThe directory under NONAME_DIRECTORY containing all the …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nThis retrieves a dependency listed in the manifest file. …\nA dependency is a Github user/repo pair.\ndownload package from github\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nThis retrieves a dependency listed in the manifest file. …\nReturns the dependencies of a package (given it’s …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nA valid package must have a valid Noname.toml as well as a …\nContains the association between a counter and the …\nReturns the argument unchanged.\nCalls U::from(self).\nMaps a filename id to its filename and source code.\nThis should not be used directly. Check [get_tast] instead.\nReturns the argument unchanged.\nCalls U::from(self).\nCustom types\nAdds two field elements\nThis takes variables that can be anything, and returns a …\nMultiplies two field elements\nNegates a field element\nReturns 1 if lhs != rhs, 0 otherwise\nSubtracts two variables, we only support variables that …\nContains the error value\nAn error in noname.\nThe type of error.\nContains the success value\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nThe type of error.\nA hint as to where the error happened (e.g. type-checker, …\nCreates a new [Error] from an ErrorKind.\nIndicate where the error occurred in the source code.\nA trait to display [Field] in pretty ways.\nPrint a field in a negative form if it’s past the half …\nA module that contains only built-in functions.\nA built-in is just a handle to a function written in Rust.\nAn actual handle to the internal function to call to …\nThe different types of a noname function.\nA module that contains both built-in functions and native …\nA native function is represented as an AST.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nAn input is a name, and a list of field elements (in …\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nAllows constants to be defined\nThe else keyword\nThe boolean value false\nA function\nThe for keyword\nA hint function\nThe if keyword\nThe in keyword for iterating\nNew variable\nThe mut keyword for mutable variables\nPublic input\nReturn from a function\nAllows custom structs to be defined\nThe boolean value true\nAttribute required for hint functions\nImporting a library\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nSince std::iter::Peekable in Rust advances the iterator, I …\nLike next() except that it also stores the last seen token …\nLike Self::bump but errors with err pointing to the latest …\nLike Self::bump but errors if the token is not typ\nReturns the argument unchanged.\nCalls U::from(self).\nPeeks into the next token without advancing the iterator.\nExprMonoInfo holds the monomorphized expression node and …\nMTypeInfo holds the resolved type info to pass within a …\nMast relies on the TAST for the information about the “…\nA context to store the last node id for the monomorphized …\nA storage to manage the variables in function scopes.\nReturns the constant variable info for the given fully …\nPropagated constant value\nStore constant value\nThe monomorphized expression node.\nReturns the concrete type for the given expression node.\nReturns the function info by fully qualified name.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nRetrieves type information on a variable, given a name. If …\nOverall, the function call checking process is as follows:\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns true if a scope is a prefix of our scope.\nMonomorphize the main function. This is the entry point of …\nMonomorphize a block of statements.\nMonomorphize a statement.\nEnters a scoped block.\nCreates a new TypeEnv\nThere can be case expression node doesn’t have a type. …\nExits a scoped block.\nThe span of the variable declaration.\nStores type information about a local variable.\nReturns the struct info for the given fully qualified name.\nThe resolved type of the expression node. The generic …\nSome type information.\nReturns the argument unchanged.\nCalls U::from(self).\nA context for the parser.\nThe file we’re parsing\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nUsed mainly for error reporting, when we don’t have a …\nReturns a new unique node id.\nA counter used to uniquely identify different nodes in the …\nAn array access, for example: lhs[idx]\n[ ... ]\nlet lhs = rhs\nany numbers\nlhs <op> rhs\ntrue or false\nname { fields }\nlhs.rhs\nlhs(args)\nif cond { then_ } else { else_ }\nlhs.method_name(args)\n-expr\n!bool_expr\n[item; size]\na variable or a type. For example, mod::A, x, y, etc.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nParses until it finds something it doesn’t know, then …\nConvert an expression to another expression, with the same …\nis it surrounded by parenthesis?\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nThis is a type imported from another module, …\nThis is a type imported from another module.\nAn array of a fixed size.\nA boolean (true or false).\nA literal number\nPoint to a constant variable\nCustom / user-defined types\nThe main primitive type. ’Nuf said.\nFunction.\nGeneric parameter\nGeneric parameters for a function signature\nAn array with symbolic size. This is an intermediate type. …\nAny kind of text that can represent a type, a variable, a …\nThis is a local type, not imported from another module.\nMethod defined on a custom type.\nThe module preceding structs, functions, or variables.\nResolved types for a function signature\nThings you can have in a scope (including the root scope).\nAdd an unbound generic parameter\n(pub, ident, type)\n(pub, ident, type)\nBind a generic parameter to a value\nEvaluate symbolic size to an integer.\nExtract all generic parameters. Since the function …\nRecursively extract generic parameters from GenericArray …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nGet the value of a generic parameter\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns whether the generic parameters are empty\nCompares two TyKind types to determine if they match based …\nReturns the monomorphized function name, using the patter: …\nReturn all generic parameter names\nParse from an expression node recursively.\nParse a function, without the fn keyword.\nReturns a list of statement parsed until seeing the end of …\nParse a hint function signature\nReturns true if the function signature contains generic …\nRecursively assign values to the generic parameters based …\nResolve generic values for each generic parameter\nRecursively resolve a type based on generic values\nYou can use SerdeAs with serde_with in order to serialize …\nReturns the argument unchanged.\nCalls U::from(self).\nYou can use this module for serialization and …\nYou can use this to deserialize an arkworks type with …\nYou can use this to serialize an arkworks type with serde …\nThe directory under [NONAME_DIRECTORY] containing the …\nBuiltins are imported by default.\nReturns the argument unchanged.\nCalls U::from(self).\nReturns the argument unchanged.\nCalls U::from(self).\nReturns the argument unchanged.\nCalls U::from(self).\nReturns the argument unchanged.\nCalls U::from(self).\nReturns the argument unchanged.\nCalls U::from(self).\nReturns true if the given string is generic parameter\nReturns true if the given string is an hexadecimal string …\nReturns true if the given string is an identifier (starts …\nReturns true if the given string is an identifier or type\nReturns true if the given string is a number in decimal.\nReturns true if the given string is a type Check camel case\nThe environment we use to type check a noname program.\nThis takes the AST produced by the parser, and performs …\ntype checks a function call. Note that this can also be a …\nThis module defines the context (or environment) that gets …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nSet to None if the function is defined in the main module.\nUpdate the type of a struct field. When the assignment is …\nKeeps track of the signature of a user-defined function.\nKeeps track of the signature of a user-defined struct.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nResolves the generic values based on observed arguments.\nReturns the resolved signature of the function.\nSome type information on local variables that we want to …\nThe environment we use to type check functions.\nPop the last loop scope.\nReturns the argument unchanged.\nReturns the argument unchanged.\nRetrieves type information on a variable, given a name. If …\nCalls U::from(self).\nCalls U::from(self).\nSince currently we don’t support unrolling, the generic …\nReturns whether it is in a for loop.\nReturns true if a scope is a prefix of our scope.\nIf the variable can be mutated or not.\nEnters a scoped block.\nCreates a new TypeEnv\nExits a scoped block.\nThe span of the variable declaration.\nPushes a new for loop scope.\nStores type information about a local variable. Note that …\nSome type information.\nA cell in the execution trace.\nA constant value.\nRepresents a cell in the execution trace.\nOr it’s a constant (for example, I wrote 2 in the code).\nA public or private input to the function There’s an …\nEither it’s a hint and can be computed from the outside.\nThe signature of a hint function\nReturns the inverse of the given variable. Note that it …\nOr it’s a linear combination of internal circuit …\nExtract the nth bit from a value.\nA public output. This is tracked separately as public …\nA reference to a noname variable in the environment. …\nA variable’s actual value in the witness can be computed …\nRepresents a variable in the noname language, or an …\nA Var.\nRepresents a variable in the circuit, or a reference to …\nThe type of variable.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nThe span that created the variable.\nThe compiled circuit.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).") \ No newline at end of file +searchState.loadedDescShard("noname", 0, "This is a high-level language to write circuits that you …\nThis module is a wrapper API around noname. It is …\nUsed to parse public and private inputs to a program.\nThis adds a few utility functions for serializing and …\nA number of helper function to check the syntax of some …\nThis trait serves as an alias for a bundle of traits\nThis trait allows different backends to have different …\nThe circuit field / scalar field that the circuit is …\nThe generated witness type for the backend. Each backend …\nThe CellVar type for the backend. Different backend is …\nadd two vars\nadd a var with a constant\nThis should be called only when you want to constrain a …\nProcess a private input\nProcess a public input\nProcess a public output\nadd a constraint to assert a var equals a constant\nadd a constraint to assert a var equals another var\nBackends should implement this function to load and …\nFinalize the circuit by doing some sanitizing checks.\nReturns the argument unchanged.\nGenerate the asm for a backend.\nGenerate the witness for a backend.\nInit circuit\nCalls U::from(self).\nmultiply a var with another var\nmultiply a var with a constant\nnegate a var\nCreate a new cell variable and record it. It increments …\nposeidon crypto builtin function for different backends\nsub two vars\nNumber of columns in the execution trace.\nWe use the scalar field of Vesta as our circuit field.\ncontains all the witness values\nASM-like language:\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\ncontains the public inputs, which are also part of the …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nThis module contains the prover.\ncontains the public outputs, which are also part of the …\nkimchi uses a transposed witness\nVery dumb way to write an ordered hash set.\nReturns the argument unchanged.\nCalls U::from(self).\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nreturns a proof and a public output\nan R1CS constraint Each constraint comprises of 3 linear …\nAn intermediate struct for SnarkjsExporter to reorder the …\nLinear combination of variables and constants. For …\nR1CS backend with bls12_381 field.\nAdds the private input cell vars.\nAdds the public input cell vars.\nAdds the public output cell vars.\nFinal checks for generating the circuit. todo: we might …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nGenerate the witnesses This process should check if the …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCreate a new CellVar and record in witness_vector vector. …\nReturns the number of constraints.\nReturns the argument unchanged.\nCalls U::from(self).\nAn error type associated with R1CSWriter.\nA struct to export r1cs circuit and witness to the snarkjs …\nAn error type associated with WitnessWriter.\nReturns the argument unchanged.\nReturns the argument unchanged.\nGenerate the r1cs file in snarkjs format. It uses the …\nGenerate the wtns file in snarkjs format.\nCalls U::from(self).\nCalls U::from(self).\nDebug information related to a single row in a circuit.\nThe constraint backend for the circuit. For now, this …\nReturns the argument unchanged.\nReturns the argument unchanged.\nA wrapper for the backend generate_witness\nCalls U::from(self).\nCalls U::from(self).\nRetrieves the FnInfo for the main() function. This …\nA note on why this was added\nThe place in the original source code that created that …\nIs used to store functions’ scoped variables. This …\nInformation about a variable.\nStores type information about a local variable. Note that …\nReturns the argument unchanged.\nReturns the argument unchanged.\nRetrieves type information on a variable, given a name. If …\nCalls U::from(self).\nCalls U::from(self).\nEnters a scoped block.\nCreates a new FnEnv\nExits a scoped block.\nSame as [Self::reassign_var], but only reassigns a …\nWe keep track of the type of variables, eventhough we’re …\nThe variable.\nNot yet wired (just indicates the position of the cell …\nThe wiring (associated to different spans)\nCoefficients\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nType of gate\nThe directory under the user home directory containing all …\nThe directory under NONAME_DIRECTORY containing all …\nThe directory under NONAME_DIRECTORY containing all the …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nThis retrieves a dependency listed in the manifest file. …\nA dependency is a Github user/repo pair.\ndownload package from github\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nThis retrieves a dependency listed in the manifest file. …\nReturns the dependencies of a package (given it’s …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nA valid package must have a valid Noname.toml as well as a …\nContains the association between a counter and the …\nReturns the argument unchanged.\nCalls U::from(self).\nMaps a filename id to its filename and source code.\nThis should not be used directly. Check [get_tast] instead.\nReturns the argument unchanged.\nCalls U::from(self).\nCustom types\nAdds two field elements\nThis takes variables that can be anything, and returns a …\nMultiplies two field elements\nNegates a field element\nReturns 1 if lhs != rhs, 0 otherwise\nSubtracts two variables, we only support variables that …\nContains the error value\nAn error in noname.\nThe type of error.\nContains the success value\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nThe type of error.\nA hint as to where the error happened (e.g. type-checker, …\nCreates a new [Error] from an ErrorKind.\nIndicate where the error occurred in the source code.\nA trait to display [Field] in pretty ways.\nPrint a field in a negative form if it’s past the half …\nA module that contains only built-in functions.\nA built-in is just a handle to a function written in Rust.\nAn actual handle to the internal function to call to …\nThe different types of a noname function.\nA module that contains both built-in functions and native …\nA native function is represented as an AST.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nAn input is a name, and a list of field elements (in …\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nAllows constants to be defined\nThe else keyword\nThe boolean value false\nA function\nThe for keyword\nA hint function\nThe if keyword\nThe in keyword for iterating\nNew variable\nThe mut keyword for mutable variables\nPublic input\nReturn from a function\nAllows custom structs to be defined\nThe boolean value true\nAttribute required for hint functions\nImporting a library\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nSince std::iter::Peekable in Rust advances the iterator, I …\nDon’t use this function unless you’re testing, it’s …\nLike next() except that it also stores the last seen token …\nLike Self::bump but errors with err pointing to the latest …\nLike Self::bump but errors if the token is not typ\nReturns the argument unchanged.\nCalls U::from(self).\nPeeks into the next token without advancing the iterator.\nExprMonoInfo holds the monomorphized expression node and …\nMTypeInfo holds the resolved type info to pass within a …\nMast relies on the TAST for the information about the “…\nA context to store the last node id for the monomorphized …\nA storage to manage the variables in function scopes.\nReturns the constant variable info for the given fully …\nPropagated constant value\nStore constant value\nThe monomorphized expression node.\nReturns the concrete type for the given expression node.\nReturns the function info by fully qualified name.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nRetrieves type information on a variable, given a name. If …\nOverall, the function call checking process is as follows:\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns true if a scope is a prefix of our scope.\nMonomorphize the main function. This is the entry point of …\nMonomorphize a block of statements.\nMonomorphize a statement.\nEnters a scoped block.\nCreates a new TypeEnv\nThere can be case expression node doesn’t have a type. …\nExits a scoped block.\nThe span of the variable declaration.\nStores type information about a local variable.\nReturns the struct info for the given fully qualified name.\nThe resolved type of the expression node. The generic …\nSome type information.\nReturns the argument unchanged.\nCalls U::from(self).\nA context for the parser.\nThe file we’re parsing\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nUsed mainly for error reporting, when we don’t have a …\nReturns a new unique node id.\nA counter used to uniquely identify different nodes in the …\nAn array access, for example: lhs[idx]\n[ ... ]\nlet lhs = rhs\nany numbers\nlhs <op> rhs\ntrue or false\nname { fields }\nlhs.rhs\nlhs(args)\nif cond { then_ } else { else_ }\nlhs.method_name(args)\n-expr\n!bool_expr\n[item; size]\na variable or a type. For example, mod::A, x, y, etc.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nParses until it finds something it doesn’t know, then …\nConvert an expression to another expression, with the same …\nis it surrounded by parenthesis?\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nThis is a type imported from another module, …\nThis is a type imported from another module.\nAn array of a fixed size.\nA boolean (true or false).\nA literal number\nPoint to a constant variable\nCustom / user-defined types\nThe main primitive type. ’Nuf said.\nFunction.\nGeneric parameter\nGeneric parameters for a function signature\nAn array with symbolic size. This is an intermediate type. …\nAny kind of text that can represent a type, a variable, a …\nThis is a local type, not imported from another module.\nMethod defined on a custom type.\nThe module preceding structs, functions, or variables.\nResolved types for a function signature\nThings you can have in a scope (including the root scope).\nAdd an unbound generic parameter\n(pub, ident, type)\n(pub, ident, type)\nBind a generic parameter to a value\nEvaluate symbolic size to an integer.\nExtract all generic parameters. Since the function …\nRecursively extract generic parameters from GenericArray …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nGet the value of a generic parameter\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns whether the generic parameters are empty\nCompares two TyKind types to determine if they match based …\nReturns the monomorphized function name, using the patter: …\nReturn all generic parameter names\nParse from an expression node recursively.\nParse a function, without the fn keyword.\nReturns a list of statement parsed until seeing the end of …\nParse a hint function signature\nReturns true if the function signature contains generic …\nRecursively assign values to the generic parameters based …\nResolve generic values for each generic parameter\nRecursively resolve a type based on generic values\nYou can use SerdeAs with serde_with in order to serialize …\nReturns the argument unchanged.\nCalls U::from(self).\nYou can use this module for serialization and …\nYou can use this to deserialize an arkworks type with …\nYou can use this to serialize an arkworks type with serde …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nThe directory under [NONAME_DIRECTORY] containing the …\nBuiltins are imported by default.\nReturns the argument unchanged.\nCalls U::from(self).\nReturns the argument unchanged.\nCalls U::from(self).\nReturns the argument unchanged.\nCalls U::from(self).\nReturns the argument unchanged.\nCalls U::from(self).\nReturns the argument unchanged.\nCalls U::from(self).\nReturns true if the given string is generic parameter\nReturns true if the given string is an hexadecimal string …\nReturns true if the given string is an identifier (starts …\nReturns true if the given string is an identifier or type\nReturns true if the given string is a number in decimal.\nReturns true if the given string is a type Check camel case\nThe environment we use to type check a noname program.\nThis takes the AST produced by the parser, and performs …\ntype checks a function call. Note that this can also be a …\nConstants declared in this module.\nThis module defines the context (or environment) that gets …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nthe functions present in the scope contains at least the …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nSet to None if the function is defined in the main module.\nThe last node id for the MAST phase to reference.\nMapping from node id to TyKind. This can be used by the …\nCustom structs type information and ASTs for methods.\nUpdate the type of a struct field. When the assignment is …\nKeeps track of the signature of a user-defined function.\nKeeps track of the signature of a user-defined struct.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nResolves the generic values based on observed arguments.\nReturns the resolved signature of the function.\nSome type information on local variables that we want to …\nThe environment we use to type check functions.\nPop the last loop scope.\nReturns the argument unchanged.\nReturns the argument unchanged.\nRetrieves type information on a variable, given a name. If …\nCalls U::from(self).\nCalls U::from(self).\nSince currently we don’t support unrolling, the generic …\nReturns whether it is in a for loop.\nReturns true if a scope is a prefix of our scope.\nIf the variable can be mutated or not.\nEnters a scoped block.\nCreates a new TypeEnv\nExits a scoped block.\nThe span of the variable declaration.\nPushes a new for loop scope.\nStores type information about a local variable. Note that …\nSome type information.\nA cell in the execution trace.\nA constant value.\nRepresents a cell in the execution trace.\nOr it’s a constant (for example, I wrote 2 in the code).\nA public or private input to the function There’s an …\nEither it’s a hint and can be computed from the outside.\nThe signature of a hint function\nReturns the inverse of the given variable. Note that it …\nOr it’s a linear combination of internal circuit …\nExtract the nth bit from a value.\nA public output. This is tracked separately as public …\nA reference to a noname variable in the environment. …\nA variable’s actual value in the witness can be computed …\nRepresents a variable in the noname language, or an …\nA Var.\nRepresents a variable in the circuit, or a reference to …\nThe type of variable.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nThe span that created the variable.\nThe compiled circuit.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).") \ No newline at end of file diff --git a/rustdoc/settings.html b/rustdoc/settings.html index ed3e65c3c..ae609f2b0 100644 --- a/rustdoc/settings.html +++ b/rustdoc/settings.html @@ -1 +1 @@ -Settings

    Rustdoc settings

    Back
    \ No newline at end of file +Settings

    Rustdoc settings

    Back
    \ No newline at end of file diff --git a/rustdoc/src-files.js b/rustdoc/src-files.js index 97e52d7a0..fd02b2b1e 100644 --- a/rustdoc/src-files.js +++ b/rustdoc/src-files.js @@ -1,3 +1,3 @@ -var srcIndex = new Map(JSON.parse('[["noname",["",[["backends",[["kimchi",[],["asm.rs","builtin.rs","mod.rs","prover.rs"]],["r1cs",[],["arkworks.rs","builtin.rs","mod.rs","snarkjs.rs"]]],["mod.rs"]],["circuit_writer",[],["fn_env.rs","mod.rs","writer.rs"]],["cli",[],["cmd_build_and_check.rs","cmd_new_and_init.rs","cmd_prove_and_verify.rs","manifest.rs","mod.rs","packages.rs"]],["constraints",[],["boolean.rs","field.rs","mod.rs"]],["lexer",[],["mod.rs","tokens.rs"]],["mast",[],["ast.rs","mod.rs"]],["name_resolution",[],["context.rs","expr.rs","mod.rs"]],["parser",[],["expr.rs","mod.rs","structs.rs","types.rs"]],["stdlib",[],["bits.rs","builtins.rs","crypto.rs","int.rs","mod.rs"]],["type_checker",[],["checker.rs","fn_env.rs","mod.rs"]]],["compiler.rs","constants.rs","error.rs","imports.rs","inputs.rs","lib.rs","serialization.rs","syntax.rs","utils.rs","var.rs","witness.rs"]]]]')); +var srcIndex = new Map(JSON.parse('[["noname",["",[["backends",[["kimchi",[],["asm.rs","builtin.rs","mod.rs","prover.rs"]],["r1cs",[],["arkworks.rs","builtin.rs","mod.rs","snarkjs.rs"]]],["mod.rs"]],["circuit_writer",[],["fn_env.rs","mod.rs","writer.rs"]],["cli",[],["cmd_build_and_check.rs","cmd_new_and_init.rs","cmd_prove_and_verify.rs","manifest.rs","mod.rs","packages.rs"]],["constraints",[],["boolean.rs","field.rs","mod.rs"]],["lexer",[],["mod.rs","tokens.rs"]],["mast",[],["ast.rs","mod.rs"]],["name_resolution",[],["context.rs","expr.rs","mod.rs"]],["parser",[],["expr.rs","mod.rs","structs.rs","types.rs"]],["server",[],["mod.rs"]],["stdlib",[],["bits.rs","builtins.rs","crypto.rs","int.rs","mod.rs"]],["type_checker",[],["checker.rs","fn_env.rs","mod.rs"]],["utils",[],["mod.rs"]]],["compiler.rs","constants.rs","error.rs","imports.rs","inputs.rs","lib.rs","serialization.rs","syntax.rs","var.rs","witness.rs"]]]]')); createSrcSidebar(); -//{"start":36,"fragment_lengths":[849]} \ No newline at end of file +//{"start":36,"fragment_lengths":[887]} \ No newline at end of file diff --git a/rustdoc/src/noname/backends/kimchi/asm.rs.html b/rustdoc/src/noname/backends/kimchi/asm.rs.html index 3f1eeea68..190a1ac03 100644 --- a/rustdoc/src/noname/backends/kimchi/asm.rs.html +++ b/rustdoc/src/noname/backends/kimchi/asm.rs.html @@ -1,4 +1,4 @@ -asm.rs - source

    noname/backends/kimchi/
    asm.rs

    +asm.rs - source

    noname/backends/kimchi/
    asm.rs

     1
     2
     3
    diff --git a/rustdoc/src/noname/backends/kimchi/builtin.rs.html b/rustdoc/src/noname/backends/kimchi/builtin.rs.html
    index 807f77543..08a6425f1 100644
    --- a/rustdoc/src/noname/backends/kimchi/builtin.rs.html
    +++ b/rustdoc/src/noname/backends/kimchi/builtin.rs.html
    @@ -1,4 +1,4 @@
    -builtin.rs - source

    noname/backends/kimchi/
    builtin.rs

    +builtin.rs - source

    noname/backends/kimchi/
    builtin.rs

     1
     2
     3
    diff --git a/rustdoc/src/noname/backends/kimchi/mod.rs.html b/rustdoc/src/noname/backends/kimchi/mod.rs.html
    index 2da6fa4b8..c79054113 100644
    --- a/rustdoc/src/noname/backends/kimchi/mod.rs.html
    +++ b/rustdoc/src/noname/backends/kimchi/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source

    noname/backends/kimchi/
    mod.rs

    +mod.rs - source

    noname/backends/kimchi/
    mod.rs

     1
     2
     3
    diff --git a/rustdoc/src/noname/backends/kimchi/prover.rs.html b/rustdoc/src/noname/backends/kimchi/prover.rs.html
    index 6268b2042..32346b975 100644
    --- a/rustdoc/src/noname/backends/kimchi/prover.rs.html
    +++ b/rustdoc/src/noname/backends/kimchi/prover.rs.html
    @@ -1,4 +1,4 @@
    -prover.rs - source

    noname/backends/kimchi/
    prover.rs

    +prover.rs - source

    noname/backends/kimchi/
    prover.rs

     1
     2
     3
    @@ -362,7 +362,8 @@
     361
     362
     363
    -364
    //! This module contains the prover.
    +364
    +365
    //! This module contains the prover.
     
     use std::iter::once;
     
    @@ -628,11 +629,12 @@
                 "inline_test_output.no".to_string(),
                 code.to_owned(),
                 0,
    +            &mut None,
             )
             .unwrap();
     
             let kimchi_vesta = KimchiVesta::new(false);
    -        let compiled_circuit = compile(&sources, tast, kimchi_vesta)?;
    +        let compiled_circuit = compile(&sources, tast, kimchi_vesta, &mut None)?;
     
             let (prover_index, _) = compiled_circuit.compile_to_indexes().unwrap();
     
    diff --git a/rustdoc/src/noname/backends/mod.rs.html b/rustdoc/src/noname/backends/mod.rs.html
    index 0a6a3197b..f8e6dcb6b 100644
    --- a/rustdoc/src/noname/backends/mod.rs.html
    +++ b/rustdoc/src/noname/backends/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source

    noname/backends/
    mod.rs

    +mod.rs - source

    noname/backends/
    mod.rs

     1
     2
     3
    diff --git a/rustdoc/src/noname/backends/r1cs/arkworks.rs.html b/rustdoc/src/noname/backends/r1cs/arkworks.rs.html
    index be7bd31d2..b73a7aa29 100644
    --- a/rustdoc/src/noname/backends/r1cs/arkworks.rs.html
    +++ b/rustdoc/src/noname/backends/r1cs/arkworks.rs.html
    @@ -1,4 +1,4 @@
    -arkworks.rs - source

    noname/backends/r1cs/
    arkworks.rs

    +arkworks.rs - source

    noname/backends/r1cs/
    arkworks.rs

     1
     2
     3
    @@ -165,7 +165,8 @@
     164
     165
     166
    -167
    use crate::backends::r1cs::LinearCombination as NoNameLinearCombination;
    +167
    +168
    use crate::backends::r1cs::LinearCombination as NoNameLinearCombination;
     use crate::backends::{
         r1cs::{GeneratedWitness, R1CS},
         BackendField,
    @@ -271,6 +272,7 @@
             "main.no".to_string(),
             code.to_string(),
             node_id,
    +        &mut None,
         )
         .unwrap();
     
    diff --git a/rustdoc/src/noname/backends/r1cs/builtin.rs.html b/rustdoc/src/noname/backends/r1cs/builtin.rs.html
    index f0d840171..31de270a2 100644
    --- a/rustdoc/src/noname/backends/r1cs/builtin.rs.html
    +++ b/rustdoc/src/noname/backends/r1cs/builtin.rs.html
    @@ -1,4 +1,4 @@
    -builtin.rs - source

    noname/backends/r1cs/
    builtin.rs

    +builtin.rs - source

    noname/backends/r1cs/
    builtin.rs

     1
     2
     3
    diff --git a/rustdoc/src/noname/backends/r1cs/mod.rs.html b/rustdoc/src/noname/backends/r1cs/mod.rs.html
    index ea2eb3ceb..c858f371e 100644
    --- a/rustdoc/src/noname/backends/r1cs/mod.rs.html
    +++ b/rustdoc/src/noname/backends/r1cs/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source

    noname/backends/r1cs/
    mod.rs

    +mod.rs - source

    noname/backends/r1cs/
    mod.rs

     1
     2
     3
    diff --git a/rustdoc/src/noname/backends/r1cs/snarkjs.rs.html b/rustdoc/src/noname/backends/r1cs/snarkjs.rs.html
    index 26181a687..06c4df239 100644
    --- a/rustdoc/src/noname/backends/r1cs/snarkjs.rs.html
    +++ b/rustdoc/src/noname/backends/r1cs/snarkjs.rs.html
    @@ -1,4 +1,4 @@
    -snarkjs.rs - source

    noname/backends/r1cs/
    snarkjs.rs

    +snarkjs.rs - source

    noname/backends/r1cs/
    snarkjs.rs

     1
     2
     3
    diff --git a/rustdoc/src/noname/circuit_writer/fn_env.rs.html b/rustdoc/src/noname/circuit_writer/fn_env.rs.html
    index 3fb61e15b..c60ec61a8 100644
    --- a/rustdoc/src/noname/circuit_writer/fn_env.rs.html
    +++ b/rustdoc/src/noname/circuit_writer/fn_env.rs.html
    @@ -1,4 +1,4 @@
    -fn_env.rs - source

    noname/circuit_writer/
    fn_env.rs

    +fn_env.rs - source

    noname/circuit_writer/
    fn_env.rs

     1
     2
     3
    diff --git a/rustdoc/src/noname/circuit_writer/mod.rs.html b/rustdoc/src/noname/circuit_writer/mod.rs.html
    index 00199c267..4c58b3728 100644
    --- a/rustdoc/src/noname/circuit_writer/mod.rs.html
    +++ b/rustdoc/src/noname/circuit_writer/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source

    noname/circuit_writer/
    mod.rs

    +mod.rs - source

    noname/circuit_writer/
    mod.rs

     1
     2
     3
    diff --git a/rustdoc/src/noname/circuit_writer/writer.rs.html b/rustdoc/src/noname/circuit_writer/writer.rs.html
    index b92c25009..ed23f4139 100644
    --- a/rustdoc/src/noname/circuit_writer/writer.rs.html
    +++ b/rustdoc/src/noname/circuit_writer/writer.rs.html
    @@ -1,4 +1,4 @@
    -writer.rs - source

    noname/circuit_writer/
    writer.rs

    +writer.rs - source

    noname/circuit_writer/
    writer.rs

     1
     2
     3
    diff --git a/rustdoc/src/noname/cli/cmd_build_and_check.rs.html b/rustdoc/src/noname/cli/cmd_build_and_check.rs.html
    index 82389bf2f..182854b9f 100644
    --- a/rustdoc/src/noname/cli/cmd_build_and_check.rs.html
    +++ b/rustdoc/src/noname/cli/cmd_build_and_check.rs.html
    @@ -1,4 +1,4 @@
    -cmd_build_and_check.rs - source

    noname/cli/
    cmd_build_and_check.rs

    +cmd_build_and_check.rs - source

    noname/cli/
    cmd_build_and_check.rs

     1
     2
     3
    @@ -456,7 +456,39 @@
     455
     456
     457
    -458
    use camino::Utf8PathBuf as PathBuf;
    +458
    +459
    +460
    +461
    +462
    +463
    +464
    +465
    +466
    +467
    +468
    +469
    +470
    +471
    +472
    +473
    +474
    +475
    +476
    +477
    +478
    +479
    +480
    +481
    +482
    +483
    +484
    +485
    +486
    +487
    +488
    +489
    +490
    use camino::Utf8PathBuf as PathBuf;
     use clap::ValueEnum;
     use miette::{Context, IntoDiagnostic};
     
    @@ -526,6 +558,10 @@
         /// Defaults to `verifier.nope`
         #[clap(long, value_parser)]
         verifier_params: Option<PathBuf>,
    +
    +    /// Run in server mode to help debug and understand the compiler passes.
    +    #[clap(long)]
    +    server_mode: bool,
     }
     
     pub fn cmd_build(args: CmdBuild) -> miette::Result<()> {
    @@ -533,7 +569,17 @@
             .path
             .unwrap_or_else(|| std::env::current_dir().unwrap().try_into().unwrap());
     
    -    let (sources, prover_index, verifier_index) = build(&curr_dir, args.asm, args.debug)?;
    +    // setup server in server mode
    +    let (handle, mut server_mode) = if args.server_mode {
    +        let (handle, shim) = crate::server::ServerShim::start_server();
    +        (Some(handle), Some(shim))
    +    } else {
    +        (None, None)
    +    };
    +
    +    // build
    +    let (sources, prover_index, verifier_index) =
    +        build(&curr_dir, args.asm, args.debug, &mut server_mode)?;
     
         // create COMPILED_DIR
         let compiled_path = curr_dir.join(COMPILED_DIR);
    @@ -574,6 +620,9 @@
     
         println!("successfully built");
     
    +    // server mode
    +    handle.map(|h| h.join().unwrap());
    +
         //
         Ok(())
     }
    @@ -591,7 +640,7 @@
             .unwrap_or_else(|| std::env::current_dir().unwrap().try_into().unwrap());
     
         // produce all TASTs and stop here
    -    produce_all_asts::<KimchiVesta>(&curr_dir)?;
    +    produce_all_asts::<KimchiVesta>(&curr_dir, &mut None)?;
     
         println!("all good!");
         Ok(())
    @@ -601,6 +650,7 @@
         sources: &mut Sources,
         tast: &mut TypeChecker<B>,
         node_id: usize,
    +    server_mode: &mut Option<crate::server::ServerShim>,
     ) -> miette::Result<usize> {
         let mut node_id = node_id;
     
    @@ -612,12 +662,15 @@
             download_stdlib()?;
         }
     
    -    node_id = init_stdlib_dep(sources, tast, node_id, stdlib_dir.as_ref());
    +    node_id = init_stdlib_dep(sources, tast, node_id, stdlib_dir.as_ref(), server_mode);
     
         Ok(node_id)
     }
     
    -fn produce_all_asts<B: Backend>(path: &PathBuf) -> miette::Result<(Sources, TypeChecker<B>)> {
    +fn produce_all_asts<B: Backend>(
    +    path: &PathBuf,
    +    server_mode: &mut Option<crate::server::ServerShim>,
    +) -> miette::Result<(Sources, TypeChecker<B>)> {
         // find manifest
         let manifest = validate_package_and_get_manifest(&path, false)?;
     
    @@ -642,7 +695,7 @@
         let mut tast = TypeChecker::new();
     
         // adding stdlib
    -    add_stdlib(&mut sources, &mut tast, node_id)?;
    +    add_stdlib(&mut sources, &mut tast, node_id, server_mode)?;
     
         for dep in dep_graph.from_leaves_to_roots() {
             let path = path_to_package(&dep);
    @@ -660,6 +713,7 @@
                 lib_file_str.clone(),
                 code,
                 node_id,
    +            server_mode,
             )?;
         }
     
    @@ -687,6 +741,7 @@
             file_path.to_string(),
             code,
             node_id,
    +        server_mode,
         )?;
     
         Ok((sources, tast))
    @@ -696,15 +751,16 @@
         curr_dir: &PathBuf,
         asm: bool,
         debug: bool,
    +    server_mode: &mut Option<crate::server::ServerShim>,
     ) -> miette::Result<(Sources, ProverIndex, VerifierIndex)> {
         // produce all TASTs
    -    let (sources, tast) = produce_all_asts(curr_dir)?;
    +    let (sources, tast) = produce_all_asts(curr_dir, server_mode)?;
     
         // produce indexes
         let double_generic_gate_optimization = false;
     
         let kimchi_vesta = KimchiVesta::new(double_generic_gate_optimization);
    -    let compiled_circuit = compile(&sources, tast, kimchi_vesta)?;
    +    let compiled_circuit = compile(&sources, tast, kimchi_vesta, server_mode)?;
     
         if asm {
             println!("{}", compiled_circuit.asm(&sources, debug));
    @@ -765,7 +821,7 @@
             BackendKind::KimchiVesta(_) => {
                 let (tast, sources) = typecheck_file(&args.path)?;
                 let kimchi_vesta = KimchiVesta::new(args.double);
    -            let compiled_circuit = compile(&sources, tast, kimchi_vesta)?;
    +            let compiled_circuit = compile(&sources, tast, kimchi_vesta, &mut None)?;
     
                 let (prover_index, verifier_index) = compiled_circuit.compile_to_indexes()?;
                 println!("successfully compiled");
    @@ -857,9 +913,9 @@
         F: BackendField,
     {
         // Assuming `curr_dir`, `public_inputs`, and `private_inputs` are available in the scope
    -    let (sources, tast) = produce_all_asts(curr_dir)?;
    +    let (sources, tast) = produce_all_asts(curr_dir, &mut None)?;
     
    -    let compiled_circuit = compile(&sources, tast, r1cs)?;
    +    let compiled_circuit = compile(&sources, tast, r1cs, &mut None)?;
     
         let generated_witness =
             generate_witness(&compiled_circuit, &sources, public_inputs, private_inputs)?;
    @@ -892,7 +948,7 @@
     {
         let (tast, sources) = typecheck_file(path)?;
     
    -    let compiled_circuit = compile(&sources, tast, r1cs)?;
    +    let compiled_circuit = compile(&sources, tast, r1cs, &mut None)?;
     
         generate_witness(&compiled_circuit, &sources, public_inputs, private_inputs)?;
     
    @@ -910,7 +966,15 @@
     
         let mut sources = Sources::new();
         let mut tast = TypeChecker::<B>::new();
    -    let _node_id = typecheck_next_file(&mut tast, None, &mut sources, path.to_string(), code, 0)?;
    +    let _node_id = typecheck_next_file(
    +        &mut tast,
    +        None,
    +        &mut sources,
    +        path.to_string(),
    +        code,
    +        0,
    +        &mut None,
    +    )?;
     
         Ok((tast, sources))
     }
    diff --git a/rustdoc/src/noname/cli/cmd_new_and_init.rs.html b/rustdoc/src/noname/cli/cmd_new_and_init.rs.html
    index cc72cb9b9..7a099aae1 100644
    --- a/rustdoc/src/noname/cli/cmd_new_and_init.rs.html
    +++ b/rustdoc/src/noname/cli/cmd_new_and_init.rs.html
    @@ -1,4 +1,4 @@
    -cmd_new_and_init.rs - source

    noname/cli/
    cmd_new_and_init.rs

    +cmd_new_and_init.rs - source

    noname/cli/
    cmd_new_and_init.rs

     1
     2
     3
    diff --git a/rustdoc/src/noname/cli/cmd_prove_and_verify.rs.html b/rustdoc/src/noname/cli/cmd_prove_and_verify.rs.html
    index 04bd76cfc..b85caa088 100644
    --- a/rustdoc/src/noname/cli/cmd_prove_and_verify.rs.html
    +++ b/rustdoc/src/noname/cli/cmd_prove_and_verify.rs.html
    @@ -1,4 +1,4 @@
    -cmd_prove_and_verify.rs - source

    noname/cli/
    cmd_prove_and_verify.rs

    +cmd_prove_and_verify.rs - source

    noname/cli/
    cmd_prove_and_verify.rs

     1
     2
     3
    @@ -167,7 +167,7 @@
             .path
             .unwrap_or_else(|| std::env::current_dir().unwrap().try_into().unwrap());
     
    -    let (sources, prover_index, verifier_index) = build(&curr_dir, false, args.debug)?;
    +    let (sources, prover_index, verifier_index) = build(&curr_dir, false, args.debug, &mut None)?;
     
         // parse inputs
         let public_inputs = parse_inputs(&args.public_inputs).unwrap();
    @@ -227,7 +227,7 @@
             .path
             .unwrap_or_else(|| std::env::current_dir().unwrap().try_into().unwrap());
     
    -    let (_sources, _prover_index, verifier_index) = build(&curr_dir, false, false)?;
    +    let (_sources, _prover_index, verifier_index) = build(&curr_dir, false, false, &mut None)?;
     
         // parse inputs
         let mut public_inputs = parse_inputs(&args.public_inputs).unwrap();
    diff --git a/rustdoc/src/noname/cli/manifest.rs.html b/rustdoc/src/noname/cli/manifest.rs.html
    index 0f6eaa6b2..e328693f8 100644
    --- a/rustdoc/src/noname/cli/manifest.rs.html
    +++ b/rustdoc/src/noname/cli/manifest.rs.html
    @@ -1,4 +1,4 @@
    -manifest.rs - source

    noname/cli/
    manifest.rs

    +manifest.rs - source

    noname/cli/
    manifest.rs

     1
     2
     3
    diff --git a/rustdoc/src/noname/cli/mod.rs.html b/rustdoc/src/noname/cli/mod.rs.html
    index e64a33dfd..103e69a80 100644
    --- a/rustdoc/src/noname/cli/mod.rs.html
    +++ b/rustdoc/src/noname/cli/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source

    noname/cli/
    mod.rs

    +mod.rs - source

    noname/cli/
    mod.rs

     1
     2
     3
    diff --git a/rustdoc/src/noname/cli/packages.rs.html b/rustdoc/src/noname/cli/packages.rs.html
    index 354a215cd..3405dee07 100644
    --- a/rustdoc/src/noname/cli/packages.rs.html
    +++ b/rustdoc/src/noname/cli/packages.rs.html
    @@ -1,4 +1,4 @@
    -packages.rs - source

    noname/cli/
    packages.rs

    +packages.rs - source

    noname/cli/
    packages.rs

     1
     2
     3
    diff --git a/rustdoc/src/noname/compiler.rs.html b/rustdoc/src/noname/compiler.rs.html
    index 187a94e0d..0db92aa28 100644
    --- a/rustdoc/src/noname/compiler.rs.html
    +++ b/rustdoc/src/noname/compiler.rs.html
    @@ -1,4 +1,4 @@
    -compiler.rs - source

    noname/
    compiler.rs

    +compiler.rs - source

    noname/
    compiler.rs

     1
     2
     3
    @@ -166,7 +166,75 @@
     165
     166
     167
    -168
    //! This module is a wrapper API around noname.
    +168
    +169
    +170
    +171
    +172
    +173
    +174
    +175
    +176
    +177
    +178
    +179
    +180
    +181
    +182
    +183
    +184
    +185
    +186
    +187
    +188
    +189
    +190
    +191
    +192
    +193
    +194
    +195
    +196
    +197
    +198
    +199
    +200
    +201
    +202
    +203
    +204
    +205
    +206
    +207
    +208
    +209
    +210
    +211
    +212
    +213
    +214
    +215
    +216
    +217
    +218
    +219
    +220
    +221
    +222
    +223
    +224
    +225
    +226
    +227
    +228
    +229
    +230
    +231
    +232
    +233
    +234
    +235
    +236
    //! This module is a wrapper API around noname.
     //! It is important that user-facing features use the functions here,
     //! as they attach the correct filename and source code to errors.
     //! It does that by transforming our [Error] type into a [miette::Error] type for all functions here.
    @@ -258,9 +326,18 @@
         filename: String,
         code: String,
         node_id: usize,
    +    server_mode: &mut Option<crate::server::ServerShim>,
     ) -> miette::Result<usize> {
    -    typecheck_next_file_inner(typechecker, this_module, sources, filename, code, node_id)
    -        .into_miette(sources)
    +    typecheck_next_file_inner(
    +        typechecker,
    +        this_module,
    +        sources,
    +        filename,
    +        code,
    +        node_id,
    +        server_mode,
    +    )
    +    .into_miette(sources)
     }
     
     /// This should not be used directly. Check [get_tast] instead.
    @@ -271,15 +348,32 @@
         filename: String,
         code: String,
         node_id: usize,
    +    server_mode: &mut Option<crate::server::ServerShim>,
     ) -> Result<usize> {
         let is_lib = this_module.is_some();
     
         // parsing to name resolution
    -    let (nast, new_node_id) = get_nast(this_module, sources, filename, code, node_id)?;
    +    let (nast, new_node_id) = get_nast(
    +        this_module.clone(),
    +        sources,
    +        filename.clone(),
    +        code,
    +        node_id,
    +        server_mode,
    +    )?;
     
         // type checker
         typechecker.analyze(nast, is_lib)?;
     
    +    if let Some(server_mode) = server_mode {
    +        server_mode.send(
    +            format!("typechecker of {this_module:?} - {filename}"),
    +            &typechecker,
    +        );
    +        // block on an answer
    +        let _ = server_mode.recv();
    +    }
    +
         Ok(new_node_id)
     }
     
    @@ -289,9 +383,10 @@
         filename: String,
         code: String,
         node_id: usize,
    +    server_mode: &mut Option<crate::server::ServerShim>,
     ) -> Result<(NAST<B>, usize)> {
         // save filename and source code
    -    let filename_id = sources.add(filename, code);
    +    let filename_id = sources.add(filename.clone(), code);
         let code = &sources.map[&filename_id].1;
     
         // lexer
    @@ -300,18 +395,42 @@
             println!("lexer succeeded");
         }
     
    +    // debug server
    +    if let Some(server_mode) = server_mode {
    +        server_mode.send(
    +            format!("lexer of {this_module:?} - {filename}"),
    +            &tokens.as_vec(),
    +        );
    +        // block on an answer
    +        let _ = server_mode.recv();
    +    }
    +
         // parser
         let (ast, new_node_id) = AST::parse(filename_id, tokens, node_id)?;
         if std::env::var("NONAME_VERBOSE").is_ok() {
             println!("parser succeeded");
         }
     
    +    // debug server
    +    if let Some(server_mode) = server_mode {
    +        server_mode.send(format!("ast of {filename}"), &ast);
    +        // block on an answer
    +        let _ = server_mode.recv();
    +    }
    +
         // name resolution
         let nast = NAST::resolve_modules(this_module, ast)?;
         if std::env::var("NONAME_VERBOSE").is_ok() {
             println!("name resolution succeeded");
         }
     
    +    // debug server
    +    if let Some(server_mode) = server_mode {
    +        server_mode.send(format!("name resolution of {filename}"), &nast);
    +        // block on an answer
    +        let _ = server_mode.recv();
    +    }
    +
         Ok((nast, new_node_id))
     }
     
    @@ -319,9 +438,26 @@
         sources: &Sources,
         tast: TypeChecker<B>,
         backend: B,
    +    server_mode: &mut Option<crate::server::ServerShim>,
     ) -> miette::Result<CompiledCircuit<B>> {
    -    let mast = mast::monomorphize(tast)?;
    -    CircuitWriter::generate_circuit(mast, backend).into_miette(sources)
    +    // monomorphization pass
    +    let mast = mast::monomorphize(tast)?;
    +
    +    // debug server
    +    if let Some(server_mode) = server_mode {
    +        server_mode.send("monomorphization of whole project".to_string(), &mast);
    +        // block on an answer
    +        let _ = server_mode.recv();
    +    }
    +
    +    serde_json::to_string(&mast.0.constants).unwrap();
    +    serde_json::to_string(&mast.0.structs).unwrap();
    +    serde_json::to_string(&mast.0.functions).unwrap();
    +    serde_json::to_string(&mast.0).unwrap();
    +    serde_json::to_string(&mast).unwrap();
    +
    +    // synthesizer pass
    +    CircuitWriter::generate_circuit(mast, backend).into_miette(sources)
     }
     
     pub fn generate_witness<B: Backend>(
    diff --git a/rustdoc/src/noname/constants.rs.html b/rustdoc/src/noname/constants.rs.html
    index bec6ac47c..c42ccf965 100644
    --- a/rustdoc/src/noname/constants.rs.html
    +++ b/rustdoc/src/noname/constants.rs.html
    @@ -1,4 +1,4 @@
    -constants.rs - source

    noname/
    constants.rs

    +constants.rs - source

    noname/
    constants.rs

     1
     2
     3
    diff --git a/rustdoc/src/noname/constraints/boolean.rs.html b/rustdoc/src/noname/constraints/boolean.rs.html
    index 93a876c5a..bd7cc5a27 100644
    --- a/rustdoc/src/noname/constraints/boolean.rs.html
    +++ b/rustdoc/src/noname/constraints/boolean.rs.html
    @@ -1,4 +1,4 @@
    -boolean.rs - source

    noname/constraints/
    boolean.rs

    +boolean.rs - source

    noname/constraints/
    boolean.rs

     1
     2
     3
    diff --git a/rustdoc/src/noname/constraints/field.rs.html b/rustdoc/src/noname/constraints/field.rs.html
    index bb5adc765..5f54d4413 100644
    --- a/rustdoc/src/noname/constraints/field.rs.html
    +++ b/rustdoc/src/noname/constraints/field.rs.html
    @@ -1,4 +1,4 @@
    -field.rs - source

    noname/constraints/
    field.rs

    +field.rs - source

    noname/constraints/
    field.rs

     1
     2
     3
    diff --git a/rustdoc/src/noname/constraints/mod.rs.html b/rustdoc/src/noname/constraints/mod.rs.html
    index 3a7e621dd..f8c78efde 100644
    --- a/rustdoc/src/noname/constraints/mod.rs.html
    +++ b/rustdoc/src/noname/constraints/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source

    noname/constraints/
    mod.rs

    +mod.rs - source

    noname/constraints/
    mod.rs

     1
     2
    pub mod boolean;
     pub mod field;
    diff --git a/rustdoc/src/noname/error.rs.html b/rustdoc/src/noname/error.rs.html
    index 2a06347be..734a80733 100644
    --- a/rustdoc/src/noname/error.rs.html
    +++ b/rustdoc/src/noname/error.rs.html
    @@ -1,4 +1,4 @@
    -error.rs - source

    noname/
    error.rs

    +error.rs - source

    noname/
    error.rs

     1
     2
     3
    diff --git a/rustdoc/src/noname/imports.rs.html b/rustdoc/src/noname/imports.rs.html
    index 6f372b566..a70f2f1bb 100644
    --- a/rustdoc/src/noname/imports.rs.html
    +++ b/rustdoc/src/noname/imports.rs.html
    @@ -1,4 +1,4 @@
    -imports.rs - source

    noname/
    imports.rs

    +imports.rs - source

    noname/
    imports.rs

     1
     2
     3
    @@ -88,9 +88,30 @@
     87
     88
     89
    -90
    use std::{collections::HashMap, fmt};
    -
    -use serde::{Deserialize, Serialize};
    +90
    +91
    +92
    +93
    +94
    +95
    +96
    +97
    +98
    +99
    +100
    +101
    +102
    +103
    +104
    +105
    +106
    +107
    +108
    +109
    +110
    +111
    +112
    +113
    use std::{collections::HashMap, fmt};
     
     use crate::{
         backends::Backend,
    @@ -160,19 +181,44 @@
     ) -> Result<Option<Var<B::Field, B::Var>>>;
     
     /// The different types of a noname function.
    -#[derive(Clone, Serialize, Deserialize)]
    +#[derive(Clone)]
     pub enum FnKind<B>
     where
         B: Backend,
     {
         /// A built-in is just a handle to a function written in Rust.
    -    #[serde(skip)]
         BuiltIn(FnSig, FnHandle<B>),
     
         /// A native function is represented as an AST.
         Native(FunctionDef),
     }
     
    +mod fn_kind_serde {
    +    use super::*;
    +    use serde::{Deserialize, Serialize, Serializer};
    +
    +    #[derive(Serialize, Deserialize)]
    +    enum FnKindSurrogate {
    +        BuiltIn(FnSig, String), // Use String as a placeholder
    +        Native(FunctionDef),
    +    }
    +
    +    impl<B: Backend> Serialize for FnKind<B> {
    +        fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
    +        where
    +            S: Serializer,
    +        {
    +            let surrogate = match self {
    +                FnKind::BuiltIn(sig, _handle) => {
    +                    FnKindSurrogate::BuiltIn(sig.clone(), "native function".to_string())
    +                }
    +                FnKind::Native(def) => FnKindSurrogate::Native(def.clone()),
    +            };
    +            surrogate.serialize(serializer)
    +        }
    +    }
    +}
    +
     impl<B: Backend> fmt::Debug for FnKind<B> {
         fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
             write!(f, "<fnkind>")
    diff --git a/rustdoc/src/noname/inputs.rs.html b/rustdoc/src/noname/inputs.rs.html
    index 1a3a7f416..30624963a 100644
    --- a/rustdoc/src/noname/inputs.rs.html
    +++ b/rustdoc/src/noname/inputs.rs.html
    @@ -1,4 +1,4 @@
    -inputs.rs - source

    noname/
    inputs.rs

    +inputs.rs - source

    noname/
    inputs.rs

     1
     2
     3
    diff --git a/rustdoc/src/noname/lexer/mod.rs.html b/rustdoc/src/noname/lexer/mod.rs.html
    index d29b81bb9..0562c078e 100644
    --- a/rustdoc/src/noname/lexer/mod.rs.html
    +++ b/rustdoc/src/noname/lexer/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source

    noname/lexer/
    mod.rs

    +mod.rs - source

    noname/lexer/
    mod.rs

     1
     2
     3
    @@ -482,7 +482,8 @@
     481
     482
     483
    -484
    use std::fmt::Display;
    +484
    +485
    use std::fmt::Display;
     
     use crate::{
         constants::Span,
    @@ -492,6 +493,7 @@
     
     use num_bigint::BigUint;
     use num_traits::Num as _;
    +use serde::Serialize;
     pub use tokens::Tokens;
     
     pub mod tokens;
    @@ -522,7 +524,7 @@
         }
     }
     
    -#[derive(Debug, Clone, Copy, PartialEq, Eq)]
    +#[derive(Debug, Clone, Copy, PartialEq, Eq, Serialize)]
     pub enum Keyword {
         /// Importing a library
         Use,
    @@ -607,7 +609,7 @@
         }
     }
     
    -#[derive(Debug, Clone, PartialEq, Eq)]
    +#[derive(Debug, Clone, PartialEq, Eq, Serialize)]
     pub enum TokenKind {
         Keyword(Keyword),   // reserved keywords
         Identifier(String), // [a-zA-Z](A-Za-z0-9_)*
    @@ -702,7 +704,7 @@
         }
     }
     
    -#[derive(Debug, Clone)]
    +#[derive(Debug, Clone, Serialize)]
     pub struct Token {
         pub kind: TokenKind,
         pub span: Span,
    diff --git a/rustdoc/src/noname/lexer/tokens.rs.html b/rustdoc/src/noname/lexer/tokens.rs.html
    index e6baeec54..fbf12dddb 100644
    --- a/rustdoc/src/noname/lexer/tokens.rs.html
    +++ b/rustdoc/src/noname/lexer/tokens.rs.html
    @@ -1,4 +1,4 @@
    -tokens.rs - source

    noname/lexer/
    tokens.rs

    +tokens.rs - source

    noname/lexer/
    tokens.rs

     1
     2
     3
    @@ -80,7 +80,13 @@
     79
     80
     81
    -82
    //! Since [std::iter::Peekable] in Rust advances the iterator,
    +82
    +83
    +84
    +85
    +86
    +87
    +88
    //! Since [std::iter::Peekable] in Rust advances the iterator,
     //! I can't use it for peeking tokens.
     //! I haven't found a better way than implementing a wrapper
     //! that allows me to peek...
    @@ -107,6 +113,12 @@
             }
         }
     
    +    /// Don't use this function unless you're testing, it's going to be expensive otherwise.
    +    pub fn as_vec(&self) -> Vec<Token> {
    +        assert!(self.peeked.is_none());
    +        self.inner.clone().collect()
    +    }
    +
         /// Peeks into the next token without advancing the iterator.
         pub fn peek(&mut self) -> Option<Token> {
             // something in the peeked
    diff --git a/rustdoc/src/noname/lib.rs.html b/rustdoc/src/noname/lib.rs.html
    index 30a39f5fe..f0fa028a2 100644
    --- a/rustdoc/src/noname/lib.rs.html
    +++ b/rustdoc/src/noname/lib.rs.html
    @@ -1,4 +1,4 @@
    -lib.rs - source

    noname/
    lib.rs

    +lib.rs - source

    noname/
    lib.rs

     1
     2
     3
    @@ -70,7 +70,8 @@
     69
     70
     71
    -72
    //! This is a high-level language to write circuits that you can prove in kimchi.
    +72
    +73
    //! This is a high-level language to write circuits that you can prove in kimchi.
     //! Refer to the [book](https://mimoo.github.io/noname/) for more information.
     //!
     
    @@ -88,6 +89,7 @@
     pub mod name_resolution;
     pub mod parser;
     pub mod serialization;
    +pub mod server;
     pub mod stdlib;
     pub mod syntax;
     pub mod type_checker;
    diff --git a/rustdoc/src/noname/mast/ast.rs.html b/rustdoc/src/noname/mast/ast.rs.html
    index 19e7e6610..428520d3e 100644
    --- a/rustdoc/src/noname/mast/ast.rs.html
    +++ b/rustdoc/src/noname/mast/ast.rs.html
    @@ -1,4 +1,4 @@
    -ast.rs - source

    noname/mast/
    ast.rs

    +ast.rs - source

    noname/mast/
    ast.rs

     1
     2
     3
    diff --git a/rustdoc/src/noname/mast/mod.rs.html b/rustdoc/src/noname/mast/mod.rs.html
    index e2c25911d..f555d312d 100644
    --- a/rustdoc/src/noname/mast/mod.rs.html
    +++ b/rustdoc/src/noname/mast/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source

    noname/mast/
    mod.rs

    +mod.rs - source

    noname/mast/
    mod.rs

     1
     2
     3
    @@ -1399,8 +1399,10 @@
     1398
     1399
     1400
    -1401
    use num_bigint::BigUint;
    +1401
    +1402
    use num_bigint::BigUint;
     use num_traits::ToPrimitive;
    +use serde::Serialize;
     use std::collections::HashMap;
     
     use crate::{
    @@ -1803,14 +1805,14 @@
         }
     }
     
    -#[derive(Debug)]
    +#[derive(Debug, Serialize)]
     /// Mast relies on the TAST for the information about the "unresolved" types to monomorphize.
     /// Things such as loading the function AST and struct AST from fully qualified names.
     /// After monomorphization process, the following data will be updated:
     /// - Resolved types. This can be used to determine the size of a type.
     /// - Instantiated functions. The circuit writer will load the instantiated function AST by node id.
     /// - Monomorphized AST is generated for the circuit writer to walk through and compute.
    -pub struct Mast<B: Backend>(TypeChecker<B>);
    +pub struct Mast<B: Backend>(#[serde(bound = "TypeChecker<B>: Serialize")] pub TypeChecker<B>);
     
     impl<B: Backend> Mast<B> {
         /// Returns the concrete type for the given expression node.
    diff --git a/rustdoc/src/noname/name_resolution/context.rs.html b/rustdoc/src/noname/name_resolution/context.rs.html
    index 0ecf58cdd..e026b49ef 100644
    --- a/rustdoc/src/noname/name_resolution/context.rs.html
    +++ b/rustdoc/src/noname/name_resolution/context.rs.html
    @@ -1,4 +1,4 @@
    -context.rs - source

    noname/name_resolution/
    context.rs

    +context.rs - source

    noname/name_resolution/
    context.rs

     1
     2
     3
    diff --git a/rustdoc/src/noname/name_resolution/expr.rs.html b/rustdoc/src/noname/name_resolution/expr.rs.html
    index 56b56c9f2..21eadc123 100644
    --- a/rustdoc/src/noname/name_resolution/expr.rs.html
    +++ b/rustdoc/src/noname/name_resolution/expr.rs.html
    @@ -1,4 +1,4 @@
    -expr.rs - source

    noname/name_resolution/
    expr.rs

    +expr.rs - source

    noname/name_resolution/
    expr.rs

     1
     2
     3
    diff --git a/rustdoc/src/noname/name_resolution/mod.rs.html b/rustdoc/src/noname/name_resolution/mod.rs.html
    index 6a9f23835..d394c040a 100644
    --- a/rustdoc/src/noname/name_resolution/mod.rs.html
    +++ b/rustdoc/src/noname/name_resolution/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source

    noname/name_resolution/
    mod.rs

    +mod.rs - source

    noname/name_resolution/
    mod.rs

     1
     2
     3
    @@ -200,7 +200,13 @@
     199
     200
     201
    -202
    use crate::{
    +202
    +203
    +204
    +205
    +206
    use serde::Serialize;
    +
    +use crate::{
         backends::Backend,
         cli::packages::UserRepo,
         error::{Error, ErrorKind, Result},
    @@ -212,11 +218,13 @@
     mod context;
     mod expr;
     
    -pub struct NAST<B>
    +#[derive(Serialize)]
    +pub struct NAST<B>
     where
         B: Backend,
     {
    -    pub ast: AST<B>,
    +    #[serde(bound(serialize = "AST<B>: Serialize"))]
    +    pub ast: AST<B>,
     }
     
     impl<B: Backend> NAST<B> {
    diff --git a/rustdoc/src/noname/parser/expr.rs.html b/rustdoc/src/noname/parser/expr.rs.html
    index c1ad66cf3..40cc0fb84 100644
    --- a/rustdoc/src/noname/parser/expr.rs.html
    +++ b/rustdoc/src/noname/parser/expr.rs.html
    @@ -1,4 +1,4 @@
    -expr.rs - source

    noname/parser/
    expr.rs

    +expr.rs - source

    noname/parser/
    expr.rs

     1
     2
     3
    diff --git a/rustdoc/src/noname/parser/mod.rs.html b/rustdoc/src/noname/parser/mod.rs.html
    index b46061093..abc3fc22d 100644
    --- a/rustdoc/src/noname/parser/mod.rs.html
    +++ b/rustdoc/src/noname/parser/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source

    noname/parser/
    mod.rs

    +mod.rs - source

    noname/parser/
    mod.rs

     1
     2
     3
    @@ -242,7 +242,9 @@
     241
     242
     243
    -244
    use crate::{
    +244
    +245
    +246
    use crate::{
         backends::Backend,
         constants::Span,
         error::{Error, ErrorKind, Result},
    @@ -256,6 +258,7 @@
     pub mod types;
     
     pub use expr::{Expr, ExprKind, Op2};
    +use serde::Serialize;
     pub use structs::{CustomType, StructDef};
     
     //~
    @@ -339,7 +342,8 @@
     // AST
     //
     
    -#[derive(Debug, Default)]
    +#[derive(Debug, Default, Serialize)]
    +#[serde(bound(serialize = "Root<B::Field>: Serialize",))]
     pub struct AST<B: Backend>(pub Vec<Root<B::Field>>);
     
     impl<B: Backend> AST<B> {
    diff --git a/rustdoc/src/noname/parser/structs.rs.html b/rustdoc/src/noname/parser/structs.rs.html
    index 3195dd6b5..8567af927 100644
    --- a/rustdoc/src/noname/parser/structs.rs.html
    +++ b/rustdoc/src/noname/parser/structs.rs.html
    @@ -1,4 +1,4 @@
    -structs.rs - source

    noname/parser/
    structs.rs

    +structs.rs - source

    noname/parser/
    structs.rs

     1
     2
     3
    @@ -152,7 +152,7 @@
         Error, ParserCtx,
     };
     
    -#[derive(Debug)]
    +#[derive(Debug, Serialize)]
     pub struct StructDef {
         //pub attribute: Attribute,
         pub module: ModulePath, // name resolution
    diff --git a/rustdoc/src/noname/parser/types.rs.html b/rustdoc/src/noname/parser/types.rs.html
    index eb9b72dc1..adaa0ebc0 100644
    --- a/rustdoc/src/noname/parser/types.rs.html
    +++ b/rustdoc/src/noname/parser/types.rs.html
    @@ -1,4 +1,4 @@
    -types.rs - source

    noname/parser/
    types.rs

    +types.rs - source

    noname/parser/
    types.rs

     1
     2
     3
    @@ -1642,8 +1642,14 @@
     1641
     1642
     1643
    -1644
    use educe::Educe;
    +1644
    +1645
    +1646
    +1647
    +1648
    +1649
    use educe::Educe;
     use num_bigint::BigUint;
    +use serde_with::serde_as;
     use std::{
         collections::{HashMap, HashSet},
         fmt::Display,
    @@ -3166,14 +3172,15 @@
     //
     
     // TODO: where do I enforce that there's not several `use` with the same module name? or several functions with the same names? I guess that's something I need to enforce in any scope anyway...
    -#[derive(Debug)]
    +#[derive(Debug, Serialize)]
     
     /// Things you can have in a scope (including the root scope).
     pub struct Root<F>
     where
         F: Field,
     {
    -    pub kind: RootKind<F>,
    +    #[serde(bound(serialize = "RootKind<F>: Serialize"))]
    +    pub kind: RootKind<F>,
         pub span: Span,
     }
     
    @@ -3225,27 +3232,30 @@
         }
     }
     
    -#[derive(Debug)]
    +#[derive(Debug, Serialize)]
     pub enum RootKind<F: Field> {
         Use(UsePath),
         FunctionDef(FunctionDef),
         Comment(String),
         StructDef(StructDef),
    -    ConstDef(ConstDef<F>),
    +    #[serde(bound(serialize = "ConstDef<F>: Serialize"))]
    +    ConstDef(ConstDef<F>),
     }
     
     //
     // Const
     //
     
    -#[derive(Debug)]
    +#[serde_as]
    +#[derive(Debug, Serialize)]
     pub struct ConstDef<F>
     where
         F: Field,
     {
         pub module: ModulePath, // name resolution
         pub name: Ident,
    -    pub value: F,
    +    #[serde_as(as = "crate::serialization::SerdeAs")]
    +    pub value: F,
         pub span: Span,
     }
     
    diff --git a/rustdoc/src/noname/serialization.rs.html b/rustdoc/src/noname/serialization.rs.html
    index 354bbea25..d9e770710 100644
    --- a/rustdoc/src/noname/serialization.rs.html
    +++ b/rustdoc/src/noname/serialization.rs.html
    @@ -1,4 +1,4 @@
    -serialization.rs - source

    noname/
    serialization.rs

    +serialization.rs - source

    noname/
    serialization.rs

     1
     2
     3
    diff --git a/rustdoc/src/noname/server/mod.rs.html b/rustdoc/src/noname/server/mod.rs.html
    new file mode 100644
    index 000000000..f76220b4e
    --- /dev/null
    +++ b/rustdoc/src/noname/server/mod.rs.html
    @@ -0,0 +1,385 @@
    +mod.rs - source

    noname/server/
    mod.rs

    +1
    +2
    +3
    +4
    +5
    +6
    +7
    +8
    +9
    +10
    +11
    +12
    +13
    +14
    +15
    +16
    +17
    +18
    +19
    +20
    +21
    +22
    +23
    +24
    +25
    +26
    +27
    +28
    +29
    +30
    +31
    +32
    +33
    +34
    +35
    +36
    +37
    +38
    +39
    +40
    +41
    +42
    +43
    +44
    +45
    +46
    +47
    +48
    +49
    +50
    +51
    +52
    +53
    +54
    +55
    +56
    +57
    +58
    +59
    +60
    +61
    +62
    +63
    +64
    +65
    +66
    +67
    +68
    +69
    +70
    +71
    +72
    +73
    +74
    +75
    +76
    +77
    +78
    +79
    +80
    +81
    +82
    +83
    +84
    +85
    +86
    +87
    +88
    +89
    +90
    +91
    +92
    +93
    +94
    +95
    +96
    +97
    +98
    +99
    +100
    +101
    +102
    +103
    +104
    +105
    +106
    +107
    +108
    +109
    +110
    +111
    +112
    +113
    +114
    +115
    +116
    +117
    +118
    +119
    +120
    +121
    +122
    +123
    +124
    +125
    +126
    +127
    +128
    +129
    +130
    +131
    +132
    +133
    +134
    +135
    +136
    +137
    +138
    +139
    +140
    +141
    +142
    +143
    +144
    +145
    +146
    +147
    +148
    +149
    +150
    +151
    +152
    +153
    +154
    +155
    +156
    +157
    +158
    +159
    +160
    +161
    +162
    +163
    +164
    +165
    +166
    +167
    +168
    +169
    +170
    +171
    +172
    +173
    +174
    +175
    +176
    +177
    +178
    +179
    +180
    +181
    +182
    +183
    +184
    +185
    +186
    +187
    +188
    +189
    +190
    +191
    +192
    use axum::{
    +    extract::{Path, State},
    +    http::StatusCode,
    +    routing::get,
    +    Json, Router,
    +};
    +use base64::prelude::*;
    +use serde::Serialize;
    +use std::sync::Arc;
    +use std::thread;
    +use tokio::sync::{mpsc, Mutex};
    +use tower_http::services::ServeDir;
    +
    +//
    +// The interface for the rest of the compiler which doens't use async/await
    +//
    +
    +#[derive(Clone)]
    +pub enum ServerMessage {
    +    Resume,
    +}
    +
    +#[derive(Clone, Debug)]
    +pub enum CompilerMessage {
    +    State { title: String, state: String },
    +}
    +
    +pub struct ServerShim {
    +    tx: mpsc::Sender<CompilerMessage>,
    +    rx: mpsc::Receiver<ServerMessage>,
    +}
    +
    +impl ServerShim {
    +    pub(crate) fn start_server() -> (thread::JoinHandle<()>, Self) {
    +        let (compiler_to_server, rx) = mpsc::channel(1024);
    +        let (tx, compiler_from_server) = mpsc::channel(1024);
    +
    +        // then run the server in a thread
    +        let handle = thread::spawn(move || {
    +            let rt = tokio::runtime::Runtime::new().unwrap();
    +            rt.block_on(run_server(tx, rx));
    +        });
    +
    +        let server_shim = ServerShim {
    +            tx: compiler_to_server,
    +            rx: compiler_from_server,
    +        };
    +
    +        (handle, server_shim)
    +    }
    +
    +    pub(crate) fn send<T: Serialize>(&self, title: String, state: &T) {
    +        let state = serde_json::to_string(&state).unwrap();
    +        let state = BASE64_STANDARD.encode(state);
    +        let _ = self
    +            .tx
    +            .clone()
    +            .try_send(CompilerMessage::State { title, state });
    +    }
    +
    +    pub(crate) fn recv(&mut self) -> Option<ServerMessage> {
    +        self.rx.blocking_recv()
    +    }
    +}
    +
    +//
    +// Server
    +//
    +
    +#[derive(Debug, Clone)]
    +struct ServerState {
    +    tx: Arc<Mutex<mpsc::Sender<ServerMessage>>>,
    +    compiler_state: Arc<Mutex<Vec<CompilerStep>>>,
    +}
    +
    +#[derive(Debug, Clone, Serialize)]
    +pub struct CompilerStep {
    +    pub title: String,
    +    pub state: String,
    +}
    +
    +async fn run_server(tx: mpsc::Sender<ServerMessage>, rx: mpsc::Receiver<CompilerMessage>) {
    +    // initialize tracing
    +    tracing_subscriber::fmt::init();
    +
    +    // create a new state
    +    let compiler_state = Arc::new(Mutex::new(Vec::<CompilerStep>::new()));
    +    let tx = Arc::new(Mutex::new(tx));
    +    let rx = Arc::new(Mutex::new(rx));
    +    let server_state = ServerState {
    +        tx,
    +        compiler_state: compiler_state.clone(),
    +    };
    +
    +    tokio::spawn(async move {
    +        while let Some(msg) = rx.lock().await.recv().await {
    +            match msg {
    +                CompilerMessage::State { title, state } => {
    +                    let mut compiler_state = compiler_state.lock().await;
    +                    compiler_state.push(CompilerStep { title, state });
    +                }
    +            }
    +        }
    +    });
    +
    +    // build our application with a route
    +    let manifest_dir = std::env::var("CARGO_MANIFEST_DIR").unwrap();
    +    let assets_dir = std::path::Path::new(&manifest_dir).join("assets");
    +
    +    let app = Router::new()
    +        // let the compiler go to the next step
    +        .route("/states", get(states))
    +        .route("/resume/:id", get(resume))
    +        // get the state at the given counter
    +        .route("/state/:counter", get(get_state))
    +        .nest_service("/", ServeDir::new(assets_dir))
    +        .with_state(server_state);
    +
    +    // run our app with hyper, listening globally on port 3000
    +    println!("listening on http://0.0.0.0:3000");
    +    let listener = tokio::net::TcpListener::bind("0.0.0.0:3000").await.unwrap();
    +    axum::serve(listener, app).await.unwrap();
    +}
    +
    +//
    +// Routes
    +//
    +
    +#[axum::debug_handler]
    +async fn states(state: State<ServerState>) -> String {
    +    let compiler_state = state.compiler_state.lock().await;
    +    format!("{}", compiler_state.len())
    +}
    +
    +#[axum::debug_handler]
    +async fn resume(
    +    Path(id): Path<usize>,
    +    state: State<ServerState>,
    +) -> Result<String, (StatusCode, String)> {
    +    let len = { state.compiler_state.lock().await.len() };
    +    if len != id {
    +        return Err((
    +            StatusCode::BAD_REQUEST,
    +            format!("Invalid id: {} (expected: {})", id, len),
    +        ));
    +    }
    +    match state.tx.lock().await.send(ServerMessage::Resume).await {
    +        Ok(_) => Ok("Resuming...".to_string()),
    +        Err(e) => Err((
    +            StatusCode::INTERNAL_SERVER_ERROR,
    +            format!("Failed to send message: {}", e),
    +        )),
    +    }
    +}
    +
    +#[derive(Clone, Debug, Serialize)]
    +struct Response {
    +    message: CompilerStep,
    +}
    +
    +#[axum::debug_handler]
    +async fn get_state(
    +    Path(counter): Path<usize>,
    +    state: State<ServerState>,
    +) -> Result<Json<Response>, (StatusCode, String)> {
    +    let compiler_state = state.compiler_state.lock().await;
    +
    +    if let Some(msg) = compiler_state.get(counter) {
    +        let response = Response {
    +            message: msg.clone(),
    +        };
    +        Ok(Json(response))
    +    } else {
    +        Err((StatusCode::NOT_FOUND, "State not found".to_string()))
    +    }
    +}
    +
    +//
    +// Tests
    +//
    +
    +#[cfg(test)]
    +mod tests {
    +    use super::*;
    +
    +    #[test]
    +    fn test_server() {
    +        let (handle, _) = ServerShim::start_server();
    +        // wait on handle
    +        handle.join().unwrap();
    +    }
    +}
    +
    \ No newline at end of file diff --git a/rustdoc/src/noname/stdlib/bits.rs.html b/rustdoc/src/noname/stdlib/bits.rs.html index 4b8e17eb2..ad6ba7d6d 100644 --- a/rustdoc/src/noname/stdlib/bits.rs.html +++ b/rustdoc/src/noname/stdlib/bits.rs.html @@ -1,4 +1,4 @@ -bits.rs - source

    noname/stdlib/
    bits.rs

    +bits.rs - source

    noname/stdlib/
    bits.rs

     1
     2
     3
    diff --git a/rustdoc/src/noname/stdlib/builtins.rs.html b/rustdoc/src/noname/stdlib/builtins.rs.html
    index 0cb00bdf9..bb2ae1c4a 100644
    --- a/rustdoc/src/noname/stdlib/builtins.rs.html
    +++ b/rustdoc/src/noname/stdlib/builtins.rs.html
    @@ -1,4 +1,4 @@
    -builtins.rs - source

    noname/stdlib/
    builtins.rs

    +builtins.rs - source

    noname/stdlib/
    builtins.rs

     1
     2
     3
    diff --git a/rustdoc/src/noname/stdlib/crypto.rs.html b/rustdoc/src/noname/stdlib/crypto.rs.html
    index 921273601..f888a6e51 100644
    --- a/rustdoc/src/noname/stdlib/crypto.rs.html
    +++ b/rustdoc/src/noname/stdlib/crypto.rs.html
    @@ -1,4 +1,4 @@
    -crypto.rs - source

    noname/stdlib/
    crypto.rs

    +crypto.rs - source

    noname/stdlib/
    crypto.rs

     1
     2
     3
    diff --git a/rustdoc/src/noname/stdlib/int.rs.html b/rustdoc/src/noname/stdlib/int.rs.html
    index cfd38b221..c81a6f0cf 100644
    --- a/rustdoc/src/noname/stdlib/int.rs.html
    +++ b/rustdoc/src/noname/stdlib/int.rs.html
    @@ -1,4 +1,4 @@
    -int.rs - source

    noname/stdlib/
    int.rs

    +int.rs - source

    noname/stdlib/
    int.rs

     1
     2
     3
    diff --git a/rustdoc/src/noname/stdlib/mod.rs.html b/rustdoc/src/noname/stdlib/mod.rs.html
    index ff4830dbe..87ab51876 100644
    --- a/rustdoc/src/noname/stdlib/mod.rs.html
    +++ b/rustdoc/src/noname/stdlib/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source

    noname/stdlib/
    mod.rs

    +mod.rs - source

    noname/stdlib/
    mod.rs

     1
     2
     3
    @@ -112,7 +112,19 @@
     111
     112
     113
    -114
    use crate::{
    +114
    +115
    +116
    +117
    +118
    +119
    +120
    +121
    +122
    +123
    +124
    +125
    +126
    use crate::{
         backends::Backend,
         circuit_writer::{CircuitWriter, VarInfo},
         cli::packages::UserRepo,
    @@ -210,6 +222,7 @@
         tast: &mut TypeChecker<B>,
         node_id: usize,
         path_prefix: &str,
    +    server_mode: &mut Option<crate::server::ServerShim>,
     ) -> usize {
         // list the stdlib dependency in order
         let libs = vec!["bits", "comparator", "multiplexer", "mimc", "int"];
    @@ -219,6 +232,17 @@
         for lib in libs {
             let module = UserRepo::new(&format!("std/{}", lib));
             let prefix_stdlib = Path::new(path_prefix);
    +        let code = std::fs::read_to_string(prefix_stdlib.join(format!("{lib}.no"))).unwrap();
    +        node_id = typecheck_next_file(
    +            tast,
    +            Some(module),
    +            sources,
    +            lib.to_string(),
    +            code,
    +            0,
    +            server_mode,
    +        )
    +        .unwrap();
             let code = std::fs::read_to_string(prefix_stdlib.join(format!("{lib}/lib.no"))).unwrap();
             node_id =
                 typecheck_next_file(tast, Some(module), sources, lib.to_string(), code, 0).unwrap();
    diff --git a/rustdoc/src/noname/syntax.rs.html b/rustdoc/src/noname/syntax.rs.html
    index 9445eb382..f4c7a966c 100644
    --- a/rustdoc/src/noname/syntax.rs.html
    +++ b/rustdoc/src/noname/syntax.rs.html
    @@ -1,4 +1,4 @@
    -syntax.rs - source

    noname/
    syntax.rs

    +syntax.rs - source

    noname/
    syntax.rs

     1
     2
     3
    diff --git a/rustdoc/src/noname/type_checker/checker.rs.html b/rustdoc/src/noname/type_checker/checker.rs.html
    index 326e042ce..27a70333e 100644
    --- a/rustdoc/src/noname/type_checker/checker.rs.html
    +++ b/rustdoc/src/noname/type_checker/checker.rs.html
    @@ -1,4 +1,4 @@
    -checker.rs - source

    noname/type_checker/
    checker.rs

    +checker.rs - source

    noname/type_checker/
    checker.rs

     1
     2
     3
    @@ -883,7 +883,8 @@
     882
     883
     884
    -885
    use std::collections::HashMap;
    +885
    +886
    use std::collections::HashMap;
     
     use num_traits::ToPrimitive;
     use serde::{Deserialize, Serialize};
    @@ -905,12 +906,13 @@
     use super::{FullyQualified, TypeChecker, TypeInfo, TypedFnEnv};
     
     /// Keeps track of the signature of a user-defined function.
    -#[derive(Debug, Clone, Serialize, Deserialize)]
    +#[derive(Debug, Clone, Serialize)]
     pub struct FnInfo<B>
     where
         B: Backend,
     {
    -    pub kind: FnKind<B>,
    +    #[serde(bound = "FnKind<B>: Serialize")]
    +    pub kind: FnKind<B>,
         // TODO: We will remove this once the native hint is supported
         // This field is to indicate if a builtin function should be treated as a hint.
         // instead of adding this flag to the FnKind::Builtin, we add this field to the FnInfo.
    diff --git a/rustdoc/src/noname/type_checker/fn_env.rs.html b/rustdoc/src/noname/type_checker/fn_env.rs.html
    index 98c3b7443..bfa4545ae 100644
    --- a/rustdoc/src/noname/type_checker/fn_env.rs.html
    +++ b/rustdoc/src/noname/type_checker/fn_env.rs.html
    @@ -1,4 +1,4 @@
    -fn_env.rs - source

    noname/type_checker/
    fn_env.rs

    +fn_env.rs - source

    noname/type_checker/
    fn_env.rs

     1
     2
     3
    diff --git a/rustdoc/src/noname/type_checker/mod.rs.html b/rustdoc/src/noname/type_checker/mod.rs.html
    index 27c6cf108..63ec23159 100644
    --- a/rustdoc/src/noname/type_checker/mod.rs.html
    +++ b/rustdoc/src/noname/type_checker/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source

    noname/type_checker/
    mod.rs

    +mod.rs - source

    noname/type_checker/
    mod.rs

     1
     2
     3
    @@ -502,7 +502,23 @@
     501
     502
     503
    -504
    use std::collections::HashMap;
    +504
    +505
    +506
    +507
    +508
    +509
    +510
    +511
    +512
    +513
    +514
    +515
    +516
    +517
    +518
    +519
    +520
    use std::{collections::HashMap, fmt::Display};
     
     use crate::{
         backends::Backend,
    @@ -522,7 +538,7 @@
     pub use fn_env::{TypeInfo, TypedFnEnv};
     
     use serde::{Deserialize, Serialize};
    -use serde_with::serde_as;
    +use serde_with::{serde_as, SerializeDisplay};
     
     pub mod checker;
     pub mod fn_env;
    @@ -540,13 +556,23 @@
         pub typ: Ty,
     }
     
    -#[derive(Debug, Clone, Serialize, Deserialize, PartialEq, Eq, Hash)]
    +#[derive(Debug, Clone, SerializeDisplay, Deserialize, PartialEq, Eq, Hash)]
     pub struct FullyQualified {
         /// Set to `None` if the function is defined in the main module.
         pub module: Option<UserRepo>,
         pub name: String,
     }
     
    +impl Display for FullyQualified {
    +    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
    +        if let Some(module) = &self.module {
    +            write!(f, "{}/{}", module, self.name)
    +        } else {
    +            write!(f, "{}", self.name)
    +        }
    +    }
    +}
    +
     impl FullyQualified {
         pub fn local(name: String) -> Self {
             Self { module: None, name }
    @@ -566,28 +592,34 @@
     }
     
     /// The environment we use to type check a noname program.
    -#[derive(Debug, Serialize, Deserialize)]
    +#[serde_as]
    +#[derive(Debug, Serialize)]
     pub struct TypeChecker<B>
     where
         B: Backend,
     {
         /// the functions present in the scope
         /// contains at least the set of builtin functions (like assert_eq)
    -    functions: HashMap<FullyQualified, FnInfo<B>>,
    +    #[serde(bound = "FnInfo<B>: Serialize")]
    +    #[serde_as(as = "Vec<(_, _)>")]
    +    pub functions: HashMap<FullyQualified, FnInfo<B>>,
     
         /// Custom structs type information and ASTs for methods.
    -    structs: HashMap<FullyQualified, StructInfo>,
    +    #[serde_as(as = "Vec<(_, _)>")]
    +    pub structs: HashMap<FullyQualified, StructInfo>,
     
         /// Constants declared in this module.
    -    constants: HashMap<FullyQualified, ConstInfo<B::Field>>,
    +    #[serde(bound = "ConstInfo<B::Field>: Serialize")]
    +    #[serde_as(as = "Vec<(_, _)>")]
    +    pub constants: HashMap<FullyQualified, ConstInfo<B::Field>>,
     
         /// Mapping from node id to TyKind.
         /// This can be used by the circuit-writer when it needs type information.
         // TODO: I think we should get rid of this if we can
    -    node_types: HashMap<usize, TyKind>,
    +    pub node_types: HashMap<usize, TyKind>,
     
         /// The last node id for the MAST phase to reference.
    -    node_id: usize,
    +    pub node_id: usize,
     }
     
     impl<B: Backend> TypeChecker<B> {
    diff --git a/rustdoc/src/noname/utils.rs.html b/rustdoc/src/noname/utils/mod.rs.html
    similarity index 79%
    rename from rustdoc/src/noname/utils.rs.html
    rename to rustdoc/src/noname/utils/mod.rs.html
    index 53fed3493..d45ff67ef 100644
    --- a/rustdoc/src/noname/utils.rs.html
    +++ b/rustdoc/src/noname/utils/mod.rs.html
    @@ -1,4 +1,4 @@
    -utils.rs - source

    noname/
    utils.rs

    +mod.rs - source

    noname/utils/
    mod.rs

     1
     2
     3
    diff --git a/rustdoc/src/noname/var.rs.html b/rustdoc/src/noname/var.rs.html
    index adc761a22..3107dca71 100644
    --- a/rustdoc/src/noname/var.rs.html
    +++ b/rustdoc/src/noname/var.rs.html
    @@ -1,4 +1,4 @@
    -var.rs - source

    noname/
    var.rs

    +var.rs - source

    noname/
    var.rs

     1
     2
     3
    diff --git a/rustdoc/src/noname/witness.rs.html b/rustdoc/src/noname/witness.rs.html
    index 6f79f773f..d463846c5 100644
    --- a/rustdoc/src/noname/witness.rs.html
    +++ b/rustdoc/src/noname/witness.rs.html
    @@ -1,4 +1,4 @@
    -witness.rs - source

    noname/
    witness.rs

    +witness.rs - source

    noname/
    witness.rs

     1
     2
     3
    diff --git a/rustdoc/trait.impl/core/clone/trait.Clone.js b/rustdoc/trait.impl/core/clone/trait.Clone.js
    index 79ce347f2..7dfa47a9a 100644
    --- a/rustdoc/trait.impl/core/clone/trait.Clone.js
    +++ b/rustdoc/trait.impl/core/clone/trait.Clone.js
    @@ -1,9 +1,9 @@
     (function() {
    -    var implementors = Object.fromEntries([["noname",[["impl Clone for GateKind"],["impl Clone for Wiring"],["impl Clone for Keyword"],["impl Clone for TokenKind"],["impl Clone for PropagatedConstant"],["impl Clone for ExprKind"],["impl Clone for Op2"],["impl Clone for AttributeKind"],["impl Clone for ForLoopArgument"],["impl Clone for FuncOrMethod"],["impl Clone for ModulePath"],["impl Clone for StmtKind"],["impl Clone for Symbolic"],["impl Clone for TyKind"],["impl Clone for KimchiCellVar"],["impl Clone for KimchiVesta"],["impl Clone for CellVar"],["impl Clone for DebugInfo"],["impl Clone for AnnotatedCell"],["impl Clone for Cell"],["impl Clone for Gate"],["impl Clone for Manifest"],["impl Clone for Package"],["impl Clone for DependencyNode"],["impl Clone for UserRepo"],["impl Clone for Span"],["impl Clone for JsonInputs"],["impl Clone for Token"],["impl Clone for ExprMonoInfo"],["impl Clone for MTypeInfo"],["impl Clone for MonomorphizedFnEnv"],["impl Clone for Expr"],["impl Clone for CustomType"],["impl Clone for Attribute"],["impl Clone for FnArg"],["impl Clone for FnSig"],["impl Clone for FunctionDef"],["impl Clone for GenericParameters"],["impl Clone for Ident"],["impl Clone for Range"],["impl Clone for ResolvedSig"],["impl Clone for Stmt"],["impl Clone for Ty"],["impl Clone for UsePath"],["impl Clone for StructInfo"],["impl Clone for TypeInfo"],["impl Clone for TypedFnEnv"],["impl Clone for FullyQualified"],["impl<B> Clone for FnKind<B>
    where\n B: Backend + Clone,
    "],["impl<B> Clone for Value<B>
    where\n B: Backend + Clone,\n B::Field: Clone,\n B::Var: Clone,
    "],["impl<B> Clone for BuiltinModule<B>
    where\n B: Backend + Clone,
    "],["impl<B> Clone for FnInfo<B>
    where\n B: Backend + Clone,
    "],["impl<F> Clone for Constraint<F>
    where\n F: BackendField + Clone,
    "],["impl<F> Clone for LinearCombination<F>
    where\n F: BackendField + Clone,
    "],["impl<F> Clone for R1CS<F>
    where\n F: BackendField + Clone,
    "],["impl<F> Clone for ConstInfo<F>
    where\n F: Field + Clone,
    "],["impl<F, C> Clone for ConstOrCell<F, C>
    where\n F: Field + Clone,\n C: BackendVar + Clone,
    "],["impl<F, C> Clone for FnEnv<F, C>
    where\n F: BackendField + Clone,\n C: BackendVar + Clone,
    "],["impl<F, C> Clone for VarInfo<F, C>
    where\n F: BackendField + Clone,\n C: BackendVar + Clone,
    "],["impl<F, C> Clone for Var<F, C>
    where\n F: Field + Clone,\n C: BackendVar + Clone,
    "]]]]); + var implementors = Object.fromEntries([["noname",[["impl Clone for GateKind"],["impl Clone for Wiring"],["impl Clone for Keyword"],["impl Clone for TokenKind"],["impl Clone for PropagatedConstant"],["impl Clone for ExprKind"],["impl Clone for Op2"],["impl Clone for AttributeKind"],["impl Clone for ForLoopArgument"],["impl Clone for FuncOrMethod"],["impl Clone for ModulePath"],["impl Clone for StmtKind"],["impl Clone for Symbolic"],["impl Clone for TyKind"],["impl Clone for CompilerMessage"],["impl Clone for ServerMessage"],["impl Clone for KimchiCellVar"],["impl Clone for KimchiVesta"],["impl Clone for CellVar"],["impl Clone for DebugInfo"],["impl Clone for AnnotatedCell"],["impl Clone for Cell"],["impl Clone for Gate"],["impl Clone for Manifest"],["impl Clone for Package"],["impl Clone for DependencyNode"],["impl Clone for UserRepo"],["impl Clone for Span"],["impl Clone for JsonInputs"],["impl Clone for Token"],["impl Clone for ExprMonoInfo"],["impl Clone for MTypeInfo"],["impl Clone for MonomorphizedFnEnv"],["impl Clone for Expr"],["impl Clone for CustomType"],["impl Clone for Attribute"],["impl Clone for FnArg"],["impl Clone for FnSig"],["impl Clone for FunctionDef"],["impl Clone for GenericParameters"],["impl Clone for Ident"],["impl Clone for Range"],["impl Clone for ResolvedSig"],["impl Clone for Stmt"],["impl Clone for Ty"],["impl Clone for UsePath"],["impl Clone for CompilerStep"],["impl Clone for StructInfo"],["impl Clone for TypeInfo"],["impl Clone for TypedFnEnv"],["impl Clone for FullyQualified"],["impl<B> Clone for FnKind<B>
    where\n B: Backend + Clone,
    "],["impl<B> Clone for Value<B>
    where\n B: Backend + Clone,\n B::Field: Clone,\n B::Var: Clone,
    "],["impl<B> Clone for BuiltinModule<B>
    where\n B: Backend + Clone,
    "],["impl<B> Clone for FnInfo<B>
    where\n B: Backend + Clone,
    "],["impl<F> Clone for Constraint<F>
    where\n F: BackendField + Clone,
    "],["impl<F> Clone for LinearCombination<F>
    where\n F: BackendField + Clone,
    "],["impl<F> Clone for R1CS<F>
    where\n F: BackendField + Clone,
    "],["impl<F> Clone for ConstInfo<F>
    where\n F: Field + Clone,
    "],["impl<F, C> Clone for ConstOrCell<F, C>
    where\n F: Field + Clone,\n C: BackendVar + Clone,
    "],["impl<F, C> Clone for FnEnv<F, C>
    where\n F: BackendField + Clone,\n C: BackendVar + Clone,
    "],["impl<F, C> Clone for VarInfo<F, C>
    where\n F: BackendField + Clone,\n C: BackendVar + Clone,
    "],["impl<F, C> Clone for Var<F, C>
    where\n F: Field + Clone,\n C: BackendVar + Clone,
    "]]]]); if (window.register_implementors) { window.register_implementors(implementors); } else { window.pending_implementors = implementors; } })() -//{"start":57,"fragment_lengths":[22019]} \ No newline at end of file +//{"start":57,"fragment_lengths":[22856]} \ No newline at end of file diff --git a/rustdoc/trait.impl/core/fmt/trait.Debug.js b/rustdoc/trait.impl/core/fmt/trait.Debug.js index 945c9e792..fdb8b4c0d 100644 --- a/rustdoc/trait.impl/core/fmt/trait.Debug.js +++ b/rustdoc/trait.impl/core/fmt/trait.Debug.js @@ -1,9 +1,9 @@ (function() { - var implementors = Object.fromEntries([["noname",[["impl Debug for Error"],["impl Debug for GateKind"],["impl Debug for Wiring"],["impl Debug for ErrorKind"],["impl Debug for ParsingError"],["impl Debug for Keyword"],["impl Debug for TokenKind"],["impl Debug for PropagatedConstant"],["impl Debug for ExprKind"],["impl Debug for Op2"],["impl Debug for AttributeKind"],["impl Debug for ForLoopArgument"],["impl Debug for FuncOrMethod"],["impl Debug for ModulePath"],["impl Debug for StmtKind"],["impl Debug for Symbolic"],["impl Debug for TyKind"],["impl Debug for KimchiCellVar"],["impl Debug for Witness"],["impl Debug for CellVar"],["impl Debug for DebugInfo"],["impl Debug for AnnotatedCell"],["impl Debug for Cell"],["impl Debug for Gate"],["impl Debug for DependencyGraph"],["impl Debug for DependencyNode"],["impl Debug for UserRepo"],["impl Debug for Sources"],["impl Debug for Span"],["impl Debug for Error"],["impl Debug for LexerCtx"],["impl Debug for Token"],["impl Debug for Tokens"],["impl Debug for ExprMonoInfo"],["impl Debug for MTypeInfo"],["impl Debug for MonomorphizedFnEnv"],["impl Debug for Expr"],["impl Debug for ParserCtx"],["impl Debug for CustomType"],["impl Debug for StructDef"],["impl Debug for Attribute"],["impl Debug for FnArg"],["impl Debug for FnSig"],["impl Debug for FunctionDef"],["impl Debug for GenericParameters"],["impl Debug for Ident"],["impl Debug for Range"],["impl Debug for ResolvedSig"],["impl Debug for Stmt"],["impl Debug for Ty"],["impl Debug for UsePath"],["impl Debug for StructInfo"],["impl Debug for TypeInfo"],["impl Debug for TypedFnEnv"],["impl Debug for FullyQualified"],["impl<B> Debug for ModuleKind<B>
    where\n B: Backend + Debug,
    "],["impl<B> Debug for CircuitWriter<B>
    where\n B: Backend + Debug,\n B::Field: Debug,\n B::Var: Debug,
    "],["impl<B> Debug for BuiltinModule<B>
    where\n B: Backend + Debug,
    "],["impl<B> Debug for Module<B>
    where\n B: Backend + Debug,
    "],["impl<B> Debug for MastCtx<B>
    where\n B: Backend + Debug,
    "],["impl<B> Debug for FnInfo<B>
    where\n B: Backend + Debug,
    "],["impl<B> Debug for TypeChecker<B>
    where\n B: Backend + Debug,\n B::Field: Debug,
    "],["impl<B: Debug + Backend> Debug for Mast<B>"],["impl<B: Debug + Backend> Debug for AST<B>
    where\n B::Field: Debug,
    "],["impl<B: Backend> Debug for FnKind<B>"],["impl<B: Backend> Debug for Value<B>"],["impl<F> Debug for Constraint<F>
    where\n F: BackendField + Debug,
    "],["impl<F> Debug for GeneratedWitness<F>
    where\n F: BackendField + Debug,
    "],["impl<F> Debug for ConstDef<F>
    where\n F: Field + Debug,
    "],["impl<F> Debug for Root<F>
    where\n F: Field + Debug,
    "],["impl<F> Debug for ConstInfo<F>
    where\n F: Field + Debug,
    "],["impl<F> Debug for WitnessEnv<F>
    where\n F: Field + Debug,
    "],["impl<F, C> Debug for ConstOrCell<F, C>
    where\n F: Field + Debug,\n C: BackendVar + Debug,
    "],["impl<F, C> Debug for FnEnv<F, C>
    where\n F: BackendField + Debug,\n C: BackendVar + Debug,
    "],["impl<F, C> Debug for VarInfo<F, C>
    where\n F: BackendField + Debug,\n C: BackendVar + Debug,
    "],["impl<F, C> Debug for Var<F, C>
    where\n F: Field + Debug,\n C: BackendVar + Debug,
    "],["impl<F: Debug + Field> Debug for RootKind<F>"],["impl<F: BackendField> Debug for LinearCombination<F>"]]]]); + var implementors = Object.fromEntries([["noname",[["impl Debug for Error"],["impl Debug for GateKind"],["impl Debug for Wiring"],["impl Debug for ErrorKind"],["impl Debug for ParsingError"],["impl Debug for Keyword"],["impl Debug for TokenKind"],["impl Debug for PropagatedConstant"],["impl Debug for ExprKind"],["impl Debug for Op2"],["impl Debug for AttributeKind"],["impl Debug for ForLoopArgument"],["impl Debug for FuncOrMethod"],["impl Debug for ModulePath"],["impl Debug for StmtKind"],["impl Debug for Symbolic"],["impl Debug for TyKind"],["impl Debug for CompilerMessage"],["impl Debug for KimchiCellVar"],["impl Debug for Witness"],["impl Debug for CellVar"],["impl Debug for DebugInfo"],["impl Debug for AnnotatedCell"],["impl Debug for Cell"],["impl Debug for Gate"],["impl Debug for DependencyGraph"],["impl Debug for DependencyNode"],["impl Debug for UserRepo"],["impl Debug for Sources"],["impl Debug for Span"],["impl Debug for Error"],["impl Debug for LexerCtx"],["impl Debug for Token"],["impl Debug for Tokens"],["impl Debug for ExprMonoInfo"],["impl Debug for MTypeInfo"],["impl Debug for MonomorphizedFnEnv"],["impl Debug for Expr"],["impl Debug for ParserCtx"],["impl Debug for CustomType"],["impl Debug for StructDef"],["impl Debug for Attribute"],["impl Debug for FnArg"],["impl Debug for FnSig"],["impl Debug for FunctionDef"],["impl Debug for GenericParameters"],["impl Debug for Ident"],["impl Debug for Range"],["impl Debug for ResolvedSig"],["impl Debug for Stmt"],["impl Debug for Ty"],["impl Debug for UsePath"],["impl Debug for CompilerStep"],["impl Debug for StructInfo"],["impl Debug for TypeInfo"],["impl Debug for TypedFnEnv"],["impl Debug for FullyQualified"],["impl<B> Debug for ModuleKind<B>
    where\n B: Backend + Debug,
    "],["impl<B> Debug for CircuitWriter<B>
    where\n B: Backend + Debug,\n B::Field: Debug,\n B::Var: Debug,
    "],["impl<B> Debug for BuiltinModule<B>
    where\n B: Backend + Debug,
    "],["impl<B> Debug for Module<B>
    where\n B: Backend + Debug,
    "],["impl<B> Debug for MastCtx<B>
    where\n B: Backend + Debug,
    "],["impl<B> Debug for FnInfo<B>
    where\n B: Backend + Debug,
    "],["impl<B> Debug for TypeChecker<B>
    where\n B: Backend + Debug,\n B::Field: Debug,
    "],["impl<B: Debug + Backend> Debug for Mast<B>"],["impl<B: Debug + Backend> Debug for AST<B>
    where\n B::Field: Debug,
    "],["impl<B: Backend> Debug for FnKind<B>"],["impl<B: Backend> Debug for Value<B>"],["impl<F> Debug for Constraint<F>
    where\n F: BackendField + Debug,
    "],["impl<F> Debug for GeneratedWitness<F>
    where\n F: BackendField + Debug,
    "],["impl<F> Debug for ConstDef<F>
    where\n F: Field + Debug,
    "],["impl<F> Debug for Root<F>
    where\n F: Field + Debug,
    "],["impl<F> Debug for ConstInfo<F>
    where\n F: Field + Debug,
    "],["impl<F> Debug for WitnessEnv<F>
    where\n F: Field + Debug,
    "],["impl<F, C> Debug for ConstOrCell<F, C>
    where\n F: Field + Debug,\n C: BackendVar + Debug,
    "],["impl<F, C> Debug for FnEnv<F, C>
    where\n F: BackendField + Debug,\n C: BackendVar + Debug,
    "],["impl<F, C> Debug for VarInfo<F, C>
    where\n F: BackendField + Debug,\n C: BackendVar + Debug,
    "],["impl<F, C> Debug for Var<F, C>
    where\n F: Field + Debug,\n C: BackendVar + Debug,
    "],["impl<F: Debug + Field> Debug for RootKind<F>"],["impl<F: BackendField> Debug for LinearCombination<F>"]]]]); if (window.register_implementors) { window.register_implementors(implementors); } else { window.pending_implementors = implementors; } })() -//{"start":57,"fragment_lengths":[29479]} \ No newline at end of file +//{"start":57,"fragment_lengths":[30032]} \ No newline at end of file diff --git a/rustdoc/trait.impl/core/fmt/trait.Display.js b/rustdoc/trait.impl/core/fmt/trait.Display.js index 80eb3b2a0..6b340fcbe 100644 --- a/rustdoc/trait.impl/core/fmt/trait.Display.js +++ b/rustdoc/trait.impl/core/fmt/trait.Display.js @@ -1,9 +1,9 @@ (function() { - var implementors = Object.fromEntries([["noname",[["impl Display for Error"],["impl Display for ErrorKind"],["impl Display for ParsingError"],["impl Display for Keyword"],["impl Display for TokenKind"],["impl Display for Symbolic"],["impl Display for TyKind"],["impl Display for Cell"],["impl Display for UserRepo"],["impl Display for Error"],["impl Display for UsePath"]]]]); + var implementors = Object.fromEntries([["noname",[["impl Display for Error"],["impl Display for ErrorKind"],["impl Display for ParsingError"],["impl Display for Keyword"],["impl Display for TokenKind"],["impl Display for Symbolic"],["impl Display for TyKind"],["impl Display for Cell"],["impl Display for UserRepo"],["impl Display for Error"],["impl Display for UsePath"],["impl Display for FullyQualified"]]]]); if (window.register_implementors) { window.register_implementors(implementors); } else { window.pending_implementors = implementors; } })() -//{"start":57,"fragment_lengths":[3012]} \ No newline at end of file +//{"start":57,"fragment_lengths":[3311]} \ No newline at end of file diff --git a/rustdoc/trait.impl/core/marker/trait.Freeze.js b/rustdoc/trait.impl/core/marker/trait.Freeze.js index 10a317751..1ecf0bfff 100644 --- a/rustdoc/trait.impl/core/marker/trait.Freeze.js +++ b/rustdoc/trait.impl/core/marker/trait.Freeze.js @@ -1,9 +1,9 @@ (function() { - var implementors = Object.fromEntries([["noname",[["impl !Freeze for ProverIndex",1,["noname::backends::kimchi::prover::ProverIndex"]],["impl !Freeze for VerifierIndex",1,["noname::backends::kimchi::prover::VerifierIndex"]],["impl Freeze for BackendKind",1,["noname::backends::BackendKind"]],["impl Freeze for Error",1,["noname::backends::r1cs::snarkjs::Error"]],["impl Freeze for GateKind",1,["noname::circuit_writer::writer::GateKind"]],["impl Freeze for Wiring",1,["noname::circuit_writer::writer::Wiring"]],["impl Freeze for ErrorKind",1,["noname::error::ErrorKind"]],["impl Freeze for ParsingError",1,["noname::inputs::ParsingError"]],["impl Freeze for Keyword",1,["noname::lexer::Keyword"]],["impl Freeze for TokenKind",1,["noname::lexer::TokenKind"]],["impl Freeze for PropagatedConstant",1,["noname::mast::PropagatedConstant"]],["impl Freeze for ExprKind",1,["noname::parser::expr::ExprKind"]],["impl Freeze for Op2",1,["noname::parser::expr::Op2"]],["impl Freeze for AttributeKind",1,["noname::parser::types::AttributeKind"]],["impl Freeze for ForLoopArgument",1,["noname::parser::types::ForLoopArgument"]],["impl Freeze for FuncOrMethod",1,["noname::parser::types::FuncOrMethod"]],["impl Freeze for ModulePath",1,["noname::parser::types::ModulePath"]],["impl Freeze for StmtKind",1,["noname::parser::types::StmtKind"]],["impl Freeze for Symbolic",1,["noname::parser::types::Symbolic"]],["impl Freeze for TyKind",1,["noname::parser::types::TyKind"]],["impl Freeze for AllStdModules",1,["noname::stdlib::AllStdModules"]],["impl Freeze for GeneratedWitness",1,["noname::backends::kimchi::GeneratedWitness"]],["impl Freeze for KimchiCellVar",1,["noname::backends::kimchi::KimchiCellVar"]],["impl Freeze for KimchiVesta",1,["noname::backends::kimchi::KimchiVesta"]],["impl Freeze for Witness",1,["noname::backends::kimchi::Witness"]],["impl Freeze for CellVar",1,["noname::backends::r1cs::CellVar"]],["impl Freeze for DebugInfo",1,["noname::circuit_writer::DebugInfo"]],["impl Freeze for AnnotatedCell",1,["noname::circuit_writer::writer::AnnotatedCell"]],["impl Freeze for Cell",1,["noname::circuit_writer::writer::Cell"]],["impl Freeze for Gate",1,["noname::circuit_writer::writer::Gate"]],["impl Freeze for CmdBuild",1,["noname::cli::cmd_build_and_check::CmdBuild"]],["impl Freeze for CmdCheck",1,["noname::cli::cmd_build_and_check::CmdCheck"]],["impl Freeze for CmdRun",1,["noname::cli::cmd_build_and_check::CmdRun"]],["impl Freeze for CmdTest",1,["noname::cli::cmd_build_and_check::CmdTest"]],["impl Freeze for CmdInit",1,["noname::cli::cmd_new_and_init::CmdInit"]],["impl Freeze for CmdNew",1,["noname::cli::cmd_new_and_init::CmdNew"]],["impl Freeze for CmdProve",1,["noname::cli::cmd_prove_and_verify::CmdProve"]],["impl Freeze for CmdVerify",1,["noname::cli::cmd_prove_and_verify::CmdVerify"]],["impl Freeze for Manifest",1,["noname::cli::manifest::Manifest"]],["impl Freeze for Package",1,["noname::cli::manifest::Package"]],["impl Freeze for DependencyGraph",1,["noname::cli::packages::DependencyGraph"]],["impl Freeze for DependencyNode",1,["noname::cli::packages::DependencyNode"]],["impl Freeze for UserRepo",1,["noname::cli::packages::UserRepo"]],["impl Freeze for Sources",1,["noname::compiler::Sources"]],["impl Freeze for Span",1,["noname::constants::Span"]],["impl Freeze for Error",1,["noname::error::Error"]],["impl Freeze for JsonInputs",1,["noname::inputs::JsonInputs"]],["impl Freeze for LexerCtx",1,["noname::lexer::LexerCtx"]],["impl Freeze for Token",1,["noname::lexer::Token"]],["impl Freeze for Tokens",1,["noname::lexer::tokens::Tokens"]],["impl Freeze for ExprMonoInfo",1,["noname::mast::ExprMonoInfo"]],["impl Freeze for MTypeInfo",1,["noname::mast::MTypeInfo"]],["impl Freeze for MonomorphizedFnEnv",1,["noname::mast::MonomorphizedFnEnv"]],["impl Freeze for Expr",1,["noname::parser::expr::Expr"]],["impl Freeze for ParserCtx",1,["noname::parser::ParserCtx"]],["impl Freeze for CustomType",1,["noname::parser::structs::CustomType"]],["impl Freeze for StructDef",1,["noname::parser::structs::StructDef"]],["impl Freeze for Attribute",1,["noname::parser::types::Attribute"]],["impl Freeze for FnArg",1,["noname::parser::types::FnArg"]],["impl Freeze for FnSig",1,["noname::parser::types::FnSig"]],["impl Freeze for FunctionDef",1,["noname::parser::types::FunctionDef"]],["impl Freeze for GenericParameters",1,["noname::parser::types::GenericParameters"]],["impl Freeze for Ident",1,["noname::parser::types::Ident"]],["impl Freeze for Method",1,["noname::parser::types::Method"]],["impl Freeze for MethodSig",1,["noname::parser::types::MethodSig"]],["impl Freeze for Range",1,["noname::parser::types::Range"]],["impl Freeze for ResolvedSig",1,["noname::parser::types::ResolvedSig"]],["impl Freeze for Stmt",1,["noname::parser::types::Stmt"]],["impl Freeze for Ty",1,["noname::parser::types::Ty"]],["impl Freeze for UsePath",1,["noname::parser::types::UsePath"]],["impl Freeze for SerdeAs",1,["noname::serialization::SerdeAs"]],["impl Freeze for BitsLib",1,["noname::stdlib::bits::BitsLib"]],["impl Freeze for BuiltinsLib",1,["noname::stdlib::builtins::BuiltinsLib"]],["impl Freeze for CryptoLib",1,["noname::stdlib::crypto::CryptoLib"]],["impl Freeze for IntLib",1,["noname::stdlib::int::IntLib"]],["impl Freeze for StructInfo",1,["noname::type_checker::checker::StructInfo"]],["impl Freeze for TypeInfo",1,["noname::type_checker::fn_env::TypeInfo"]],["impl Freeze for TypedFnEnv",1,["noname::type_checker::fn_env::TypedFnEnv"]],["impl Freeze for FullyQualified",1,["noname::type_checker::FullyQualified"]],["impl<B> Freeze for FnKind<B>",1,["noname::imports::FnKind"]],["impl<B> Freeze for ModuleKind<B>",1,["noname::imports::ModuleKind"]],["impl<B> Freeze for Value<B>
    where\n <B as Backend>::Field: Freeze,\n <B as Backend>::Var: Freeze,
    ",1,["noname::var::Value"]],["impl<B> Freeze for VarOrRef<B>",1,["noname::var::VarOrRef"]],["impl<B> Freeze for CircuitWriter<B>
    where\n B: Freeze,
    ",1,["noname::circuit_writer::CircuitWriter"]],["impl<B> Freeze for BuiltinModule<B>",1,["noname::imports::BuiltinModule"]],["impl<B> Freeze for Module<B>",1,["noname::imports::Module"]],["impl<B> Freeze for Mast<B>",1,["noname::mast::Mast"]],["impl<B> Freeze for MastCtx<B>",1,["noname::mast::MastCtx"]],["impl<B> Freeze for NAST<B>",1,["noname::name_resolution::NAST"]],["impl<B> Freeze for AST<B>",1,["noname::parser::AST"]],["impl<B> Freeze for FnInfo<B>",1,["noname::type_checker::checker::FnInfo"]],["impl<B> Freeze for TypeChecker<B>",1,["noname::type_checker::TypeChecker"]],["impl<B> Freeze for CompiledCircuit<B>
    where\n B: Freeze,
    ",1,["noname::witness::CompiledCircuit"]],["impl<BF> Freeze for NoNameCircuit<BF>",1,["noname::backends::r1cs::arkworks::NoNameCircuit"]],["impl<F> Freeze for RootKind<F>
    where\n F: Freeze,
    ",1,["noname::parser::types::RootKind"]],["impl<F> Freeze for SnarkjsExporter<F>",1,["noname::backends::r1cs::snarkjs::SnarkjsExporter"]],["impl<F> Freeze for Constraint<F>
    where\n F: Freeze,
    ",1,["noname::backends::r1cs::Constraint"]],["impl<F> Freeze for GeneratedWitness<F>",1,["noname::backends::r1cs::GeneratedWitness"]],["impl<F> Freeze for LinearCombination<F>
    where\n F: Freeze,
    ",1,["noname::backends::r1cs::LinearCombination"]],["impl<F> Freeze for R1CS<F>",1,["noname::backends::r1cs::R1CS"]],["impl<F> Freeze for ConstDef<F>
    where\n F: Freeze,
    ",1,["noname::parser::types::ConstDef"]],["impl<F> Freeze for Root<F>
    where\n F: Freeze,
    ",1,["noname::parser::types::Root"]],["impl<F> Freeze for ConstInfo<F>",1,["noname::type_checker::ConstInfo"]],["impl<F> Freeze for WitnessEnv<F>",1,["noname::witness::WitnessEnv"]],["impl<F, C> Freeze for ConstOrCell<F, C>
    where\n F: Freeze,\n C: Freeze,
    ",1,["noname::var::ConstOrCell"]],["impl<F, C> Freeze for FnEnv<F, C>",1,["noname::circuit_writer::fn_env::FnEnv"]],["impl<F, C> Freeze for VarInfo<F, C>",1,["noname::circuit_writer::fn_env::VarInfo"]],["impl<F, C> Freeze for Var<F, C>",1,["noname::var::Var"]],["impl<T> Freeze for OrderedHashSet<T>",1,["noname::backends::kimchi::asm::OrderedHashSet"]]]]]); + var implementors = Object.fromEntries([["noname",[["impl !Freeze for ProverIndex",1,["noname::backends::kimchi::prover::ProverIndex"]],["impl !Freeze for VerifierIndex",1,["noname::backends::kimchi::prover::VerifierIndex"]],["impl Freeze for BackendKind",1,["noname::backends::BackendKind"]],["impl Freeze for Error",1,["noname::backends::r1cs::snarkjs::Error"]],["impl Freeze for GateKind",1,["noname::circuit_writer::writer::GateKind"]],["impl Freeze for Wiring",1,["noname::circuit_writer::writer::Wiring"]],["impl Freeze for ErrorKind",1,["noname::error::ErrorKind"]],["impl Freeze for ParsingError",1,["noname::inputs::ParsingError"]],["impl Freeze for Keyword",1,["noname::lexer::Keyword"]],["impl Freeze for TokenKind",1,["noname::lexer::TokenKind"]],["impl Freeze for PropagatedConstant",1,["noname::mast::PropagatedConstant"]],["impl Freeze for ExprKind",1,["noname::parser::expr::ExprKind"]],["impl Freeze for Op2",1,["noname::parser::expr::Op2"]],["impl Freeze for AttributeKind",1,["noname::parser::types::AttributeKind"]],["impl Freeze for ForLoopArgument",1,["noname::parser::types::ForLoopArgument"]],["impl Freeze for FuncOrMethod",1,["noname::parser::types::FuncOrMethod"]],["impl Freeze for ModulePath",1,["noname::parser::types::ModulePath"]],["impl Freeze for StmtKind",1,["noname::parser::types::StmtKind"]],["impl Freeze for Symbolic",1,["noname::parser::types::Symbolic"]],["impl Freeze for TyKind",1,["noname::parser::types::TyKind"]],["impl Freeze for CompilerMessage",1,["noname::server::CompilerMessage"]],["impl Freeze for ServerMessage",1,["noname::server::ServerMessage"]],["impl Freeze for AllStdModules",1,["noname::stdlib::AllStdModules"]],["impl Freeze for GeneratedWitness",1,["noname::backends::kimchi::GeneratedWitness"]],["impl Freeze for KimchiCellVar",1,["noname::backends::kimchi::KimchiCellVar"]],["impl Freeze for KimchiVesta",1,["noname::backends::kimchi::KimchiVesta"]],["impl Freeze for Witness",1,["noname::backends::kimchi::Witness"]],["impl Freeze for CellVar",1,["noname::backends::r1cs::CellVar"]],["impl Freeze for DebugInfo",1,["noname::circuit_writer::DebugInfo"]],["impl Freeze for AnnotatedCell",1,["noname::circuit_writer::writer::AnnotatedCell"]],["impl Freeze for Cell",1,["noname::circuit_writer::writer::Cell"]],["impl Freeze for Gate",1,["noname::circuit_writer::writer::Gate"]],["impl Freeze for CmdBuild",1,["noname::cli::cmd_build_and_check::CmdBuild"]],["impl Freeze for CmdCheck",1,["noname::cli::cmd_build_and_check::CmdCheck"]],["impl Freeze for CmdRun",1,["noname::cli::cmd_build_and_check::CmdRun"]],["impl Freeze for CmdTest",1,["noname::cli::cmd_build_and_check::CmdTest"]],["impl Freeze for CmdInit",1,["noname::cli::cmd_new_and_init::CmdInit"]],["impl Freeze for CmdNew",1,["noname::cli::cmd_new_and_init::CmdNew"]],["impl Freeze for CmdProve",1,["noname::cli::cmd_prove_and_verify::CmdProve"]],["impl Freeze for CmdVerify",1,["noname::cli::cmd_prove_and_verify::CmdVerify"]],["impl Freeze for Manifest",1,["noname::cli::manifest::Manifest"]],["impl Freeze for Package",1,["noname::cli::manifest::Package"]],["impl Freeze for DependencyGraph",1,["noname::cli::packages::DependencyGraph"]],["impl Freeze for DependencyNode",1,["noname::cli::packages::DependencyNode"]],["impl Freeze for UserRepo",1,["noname::cli::packages::UserRepo"]],["impl Freeze for Sources",1,["noname::compiler::Sources"]],["impl Freeze for Span",1,["noname::constants::Span"]],["impl Freeze for Error",1,["noname::error::Error"]],["impl Freeze for JsonInputs",1,["noname::inputs::JsonInputs"]],["impl Freeze for LexerCtx",1,["noname::lexer::LexerCtx"]],["impl Freeze for Token",1,["noname::lexer::Token"]],["impl Freeze for Tokens",1,["noname::lexer::tokens::Tokens"]],["impl Freeze for ExprMonoInfo",1,["noname::mast::ExprMonoInfo"]],["impl Freeze for MTypeInfo",1,["noname::mast::MTypeInfo"]],["impl Freeze for MonomorphizedFnEnv",1,["noname::mast::MonomorphizedFnEnv"]],["impl Freeze for Expr",1,["noname::parser::expr::Expr"]],["impl Freeze for ParserCtx",1,["noname::parser::ParserCtx"]],["impl Freeze for CustomType",1,["noname::parser::structs::CustomType"]],["impl Freeze for StructDef",1,["noname::parser::structs::StructDef"]],["impl Freeze for Attribute",1,["noname::parser::types::Attribute"]],["impl Freeze for FnArg",1,["noname::parser::types::FnArg"]],["impl Freeze for FnSig",1,["noname::parser::types::FnSig"]],["impl Freeze for FunctionDef",1,["noname::parser::types::FunctionDef"]],["impl Freeze for GenericParameters",1,["noname::parser::types::GenericParameters"]],["impl Freeze for Ident",1,["noname::parser::types::Ident"]],["impl Freeze for Method",1,["noname::parser::types::Method"]],["impl Freeze for MethodSig",1,["noname::parser::types::MethodSig"]],["impl Freeze for Range",1,["noname::parser::types::Range"]],["impl Freeze for ResolvedSig",1,["noname::parser::types::ResolvedSig"]],["impl Freeze for Stmt",1,["noname::parser::types::Stmt"]],["impl Freeze for Ty",1,["noname::parser::types::Ty"]],["impl Freeze for UsePath",1,["noname::parser::types::UsePath"]],["impl Freeze for SerdeAs",1,["noname::serialization::SerdeAs"]],["impl Freeze for CompilerStep",1,["noname::server::CompilerStep"]],["impl Freeze for ServerShim",1,["noname::server::ServerShim"]],["impl Freeze for BitsLib",1,["noname::stdlib::bits::BitsLib"]],["impl Freeze for BuiltinsLib",1,["noname::stdlib::builtins::BuiltinsLib"]],["impl Freeze for CryptoLib",1,["noname::stdlib::crypto::CryptoLib"]],["impl Freeze for IntLib",1,["noname::stdlib::int::IntLib"]],["impl Freeze for StructInfo",1,["noname::type_checker::checker::StructInfo"]],["impl Freeze for TypeInfo",1,["noname::type_checker::fn_env::TypeInfo"]],["impl Freeze for TypedFnEnv",1,["noname::type_checker::fn_env::TypedFnEnv"]],["impl Freeze for FullyQualified",1,["noname::type_checker::FullyQualified"]],["impl<B> Freeze for FnKind<B>",1,["noname::imports::FnKind"]],["impl<B> Freeze for ModuleKind<B>",1,["noname::imports::ModuleKind"]],["impl<B> Freeze for Value<B>
    where\n <B as Backend>::Field: Freeze,\n <B as Backend>::Var: Freeze,
    ",1,["noname::var::Value"]],["impl<B> Freeze for VarOrRef<B>",1,["noname::var::VarOrRef"]],["impl<B> Freeze for CircuitWriter<B>
    where\n B: Freeze,
    ",1,["noname::circuit_writer::CircuitWriter"]],["impl<B> Freeze for BuiltinModule<B>",1,["noname::imports::BuiltinModule"]],["impl<B> Freeze for Module<B>",1,["noname::imports::Module"]],["impl<B> Freeze for Mast<B>",1,["noname::mast::Mast"]],["impl<B> Freeze for MastCtx<B>",1,["noname::mast::MastCtx"]],["impl<B> Freeze for NAST<B>",1,["noname::name_resolution::NAST"]],["impl<B> Freeze for AST<B>",1,["noname::parser::AST"]],["impl<B> Freeze for FnInfo<B>",1,["noname::type_checker::checker::FnInfo"]],["impl<B> Freeze for TypeChecker<B>",1,["noname::type_checker::TypeChecker"]],["impl<B> Freeze for CompiledCircuit<B>
    where\n B: Freeze,
    ",1,["noname::witness::CompiledCircuit"]],["impl<BF> Freeze for NoNameCircuit<BF>",1,["noname::backends::r1cs::arkworks::NoNameCircuit"]],["impl<F> Freeze for RootKind<F>
    where\n F: Freeze,
    ",1,["noname::parser::types::RootKind"]],["impl<F> Freeze for SnarkjsExporter<F>",1,["noname::backends::r1cs::snarkjs::SnarkjsExporter"]],["impl<F> Freeze for Constraint<F>
    where\n F: Freeze,
    ",1,["noname::backends::r1cs::Constraint"]],["impl<F> Freeze for GeneratedWitness<F>",1,["noname::backends::r1cs::GeneratedWitness"]],["impl<F> Freeze for LinearCombination<F>
    where\n F: Freeze,
    ",1,["noname::backends::r1cs::LinearCombination"]],["impl<F> Freeze for R1CS<F>",1,["noname::backends::r1cs::R1CS"]],["impl<F> Freeze for ConstDef<F>
    where\n F: Freeze,
    ",1,["noname::parser::types::ConstDef"]],["impl<F> Freeze for Root<F>
    where\n F: Freeze,
    ",1,["noname::parser::types::Root"]],["impl<F> Freeze for ConstInfo<F>",1,["noname::type_checker::ConstInfo"]],["impl<F> Freeze for WitnessEnv<F>",1,["noname::witness::WitnessEnv"]],["impl<F, C> Freeze for ConstOrCell<F, C>
    where\n F: Freeze,\n C: Freeze,
    ",1,["noname::var::ConstOrCell"]],["impl<F, C> Freeze for FnEnv<F, C>",1,["noname::circuit_writer::fn_env::FnEnv"]],["impl<F, C> Freeze for VarInfo<F, C>",1,["noname::circuit_writer::fn_env::VarInfo"]],["impl<F, C> Freeze for Var<F, C>",1,["noname::var::Var"]],["impl<T> Freeze for OrderedHashSet<T>",1,["noname::backends::kimchi::asm::OrderedHashSet"]]]]]); if (window.register_implementors) { window.register_implementors(implementors); } else { window.pending_implementors = implementors; } })() -//{"start":57,"fragment_lengths":[38590]} \ No newline at end of file +//{"start":57,"fragment_lengths":[39862]} \ No newline at end of file diff --git a/rustdoc/trait.impl/core/marker/trait.Send.js b/rustdoc/trait.impl/core/marker/trait.Send.js index 73465ca6c..0346fb618 100644 --- a/rustdoc/trait.impl/core/marker/trait.Send.js +++ b/rustdoc/trait.impl/core/marker/trait.Send.js @@ -1,9 +1,9 @@ (function() { - var implementors = Object.fromEntries([["noname",[["impl !Send for BackendKind",1,["noname::backends::BackendKind"]],["impl !Send for ProverIndex",1,["noname::backends::kimchi::prover::ProverIndex"]],["impl !Send for KimchiVesta",1,["noname::backends::kimchi::KimchiVesta"]],["impl Send for Error",1,["noname::backends::r1cs::snarkjs::Error"]],["impl Send for GateKind",1,["noname::circuit_writer::writer::GateKind"]],["impl Send for Wiring",1,["noname::circuit_writer::writer::Wiring"]],["impl Send for ErrorKind",1,["noname::error::ErrorKind"]],["impl Send for ParsingError",1,["noname::inputs::ParsingError"]],["impl Send for Keyword",1,["noname::lexer::Keyword"]],["impl Send for TokenKind",1,["noname::lexer::TokenKind"]],["impl Send for PropagatedConstant",1,["noname::mast::PropagatedConstant"]],["impl Send for ExprKind",1,["noname::parser::expr::ExprKind"]],["impl Send for Op2",1,["noname::parser::expr::Op2"]],["impl Send for AttributeKind",1,["noname::parser::types::AttributeKind"]],["impl Send for ForLoopArgument",1,["noname::parser::types::ForLoopArgument"]],["impl Send for FuncOrMethod",1,["noname::parser::types::FuncOrMethod"]],["impl Send for ModulePath",1,["noname::parser::types::ModulePath"]],["impl Send for StmtKind",1,["noname::parser::types::StmtKind"]],["impl Send for Symbolic",1,["noname::parser::types::Symbolic"]],["impl Send for TyKind",1,["noname::parser::types::TyKind"]],["impl Send for AllStdModules",1,["noname::stdlib::AllStdModules"]],["impl Send for VerifierIndex",1,["noname::backends::kimchi::prover::VerifierIndex"]],["impl Send for GeneratedWitness",1,["noname::backends::kimchi::GeneratedWitness"]],["impl Send for KimchiCellVar",1,["noname::backends::kimchi::KimchiCellVar"]],["impl Send for Witness",1,["noname::backends::kimchi::Witness"]],["impl Send for CellVar",1,["noname::backends::r1cs::CellVar"]],["impl Send for DebugInfo",1,["noname::circuit_writer::DebugInfo"]],["impl Send for AnnotatedCell",1,["noname::circuit_writer::writer::AnnotatedCell"]],["impl Send for Cell",1,["noname::circuit_writer::writer::Cell"]],["impl Send for Gate",1,["noname::circuit_writer::writer::Gate"]],["impl Send for CmdBuild",1,["noname::cli::cmd_build_and_check::CmdBuild"]],["impl Send for CmdCheck",1,["noname::cli::cmd_build_and_check::CmdCheck"]],["impl Send for CmdRun",1,["noname::cli::cmd_build_and_check::CmdRun"]],["impl Send for CmdTest",1,["noname::cli::cmd_build_and_check::CmdTest"]],["impl Send for CmdInit",1,["noname::cli::cmd_new_and_init::CmdInit"]],["impl Send for CmdNew",1,["noname::cli::cmd_new_and_init::CmdNew"]],["impl Send for CmdProve",1,["noname::cli::cmd_prove_and_verify::CmdProve"]],["impl Send for CmdVerify",1,["noname::cli::cmd_prove_and_verify::CmdVerify"]],["impl Send for Manifest",1,["noname::cli::manifest::Manifest"]],["impl Send for Package",1,["noname::cli::manifest::Package"]],["impl Send for DependencyGraph",1,["noname::cli::packages::DependencyGraph"]],["impl Send for DependencyNode",1,["noname::cli::packages::DependencyNode"]],["impl Send for UserRepo",1,["noname::cli::packages::UserRepo"]],["impl Send for Sources",1,["noname::compiler::Sources"]],["impl Send for Span",1,["noname::constants::Span"]],["impl Send for Error",1,["noname::error::Error"]],["impl Send for JsonInputs",1,["noname::inputs::JsonInputs"]],["impl Send for LexerCtx",1,["noname::lexer::LexerCtx"]],["impl Send for Token",1,["noname::lexer::Token"]],["impl Send for Tokens",1,["noname::lexer::tokens::Tokens"]],["impl Send for ExprMonoInfo",1,["noname::mast::ExprMonoInfo"]],["impl Send for MTypeInfo",1,["noname::mast::MTypeInfo"]],["impl Send for MonomorphizedFnEnv",1,["noname::mast::MonomorphizedFnEnv"]],["impl Send for Expr",1,["noname::parser::expr::Expr"]],["impl Send for ParserCtx",1,["noname::parser::ParserCtx"]],["impl Send for CustomType",1,["noname::parser::structs::CustomType"]],["impl Send for StructDef",1,["noname::parser::structs::StructDef"]],["impl Send for Attribute",1,["noname::parser::types::Attribute"]],["impl Send for FnArg",1,["noname::parser::types::FnArg"]],["impl Send for FnSig",1,["noname::parser::types::FnSig"]],["impl Send for FunctionDef",1,["noname::parser::types::FunctionDef"]],["impl Send for GenericParameters",1,["noname::parser::types::GenericParameters"]],["impl Send for Ident",1,["noname::parser::types::Ident"]],["impl Send for Method",1,["noname::parser::types::Method"]],["impl Send for MethodSig",1,["noname::parser::types::MethodSig"]],["impl Send for Range",1,["noname::parser::types::Range"]],["impl Send for ResolvedSig",1,["noname::parser::types::ResolvedSig"]],["impl Send for Stmt",1,["noname::parser::types::Stmt"]],["impl Send for Ty",1,["noname::parser::types::Ty"]],["impl Send for UsePath",1,["noname::parser::types::UsePath"]],["impl Send for SerdeAs",1,["noname::serialization::SerdeAs"]],["impl Send for BitsLib",1,["noname::stdlib::bits::BitsLib"]],["impl Send for BuiltinsLib",1,["noname::stdlib::builtins::BuiltinsLib"]],["impl Send for CryptoLib",1,["noname::stdlib::crypto::CryptoLib"]],["impl Send for IntLib",1,["noname::stdlib::int::IntLib"]],["impl Send for StructInfo",1,["noname::type_checker::checker::StructInfo"]],["impl Send for TypeInfo",1,["noname::type_checker::fn_env::TypeInfo"]],["impl Send for TypedFnEnv",1,["noname::type_checker::fn_env::TypedFnEnv"]],["impl Send for FullyQualified",1,["noname::type_checker::FullyQualified"]],["impl<B> !Send for Value<B>",1,["noname::var::Value"]],["impl<B> Send for FnKind<B>",1,["noname::imports::FnKind"]],["impl<B> Send for ModuleKind<B>",1,["noname::imports::ModuleKind"]],["impl<B> Send for VarOrRef<B>
    where\n <B as Backend>::Var: Send,
    ",1,["noname::var::VarOrRef"]],["impl<B> Send for CircuitWriter<B>
    where\n B: Send,\n <B as Backend>::Var: Send,
    ",1,["noname::circuit_writer::CircuitWriter"]],["impl<B> Send for BuiltinModule<B>",1,["noname::imports::BuiltinModule"]],["impl<B> Send for Module<B>",1,["noname::imports::Module"]],["impl<B> Send for Mast<B>",1,["noname::mast::Mast"]],["impl<B> Send for MastCtx<B>",1,["noname::mast::MastCtx"]],["impl<B> Send for NAST<B>",1,["noname::name_resolution::NAST"]],["impl<B> Send for AST<B>",1,["noname::parser::AST"]],["impl<B> Send for FnInfo<B>",1,["noname::type_checker::checker::FnInfo"]],["impl<B> Send for TypeChecker<B>",1,["noname::type_checker::TypeChecker"]],["impl<B> Send for CompiledCircuit<B>
    where\n B: Send,\n <B as Backend>::Var: Send,
    ",1,["noname::witness::CompiledCircuit"]],["impl<BF> !Send for NoNameCircuit<BF>",1,["noname::backends::r1cs::arkworks::NoNameCircuit"]],["impl<F> !Send for SnarkjsExporter<F>",1,["noname::backends::r1cs::snarkjs::SnarkjsExporter"]],["impl<F> !Send for R1CS<F>",1,["noname::backends::r1cs::R1CS"]],["impl<F> Send for RootKind<F>",1,["noname::parser::types::RootKind"]],["impl<F> Send for Constraint<F>",1,["noname::backends::r1cs::Constraint"]],["impl<F> Send for GeneratedWitness<F>",1,["noname::backends::r1cs::GeneratedWitness"]],["impl<F> Send for LinearCombination<F>",1,["noname::backends::r1cs::LinearCombination"]],["impl<F> Send for ConstDef<F>",1,["noname::parser::types::ConstDef"]],["impl<F> Send for Root<F>",1,["noname::parser::types::Root"]],["impl<F> Send for ConstInfo<F>",1,["noname::type_checker::ConstInfo"]],["impl<F> Send for WitnessEnv<F>",1,["noname::witness::WitnessEnv"]],["impl<F, C> Send for ConstOrCell<F, C>
    where\n C: Send,
    ",1,["noname::var::ConstOrCell"]],["impl<F, C> Send for FnEnv<F, C>
    where\n C: Send,
    ",1,["noname::circuit_writer::fn_env::FnEnv"]],["impl<F, C> Send for VarInfo<F, C>
    where\n C: Send,
    ",1,["noname::circuit_writer::fn_env::VarInfo"]],["impl<F, C> Send for Var<F, C>
    where\n C: Send,
    ",1,["noname::var::Var"]],["impl<T> Send for OrderedHashSet<T>
    where\n T: Send,
    ",1,["noname::backends::kimchi::asm::OrderedHashSet"]]]]]); + var implementors = Object.fromEntries([["noname",[["impl !Send for BackendKind",1,["noname::backends::BackendKind"]],["impl !Send for ProverIndex",1,["noname::backends::kimchi::prover::ProverIndex"]],["impl !Send for KimchiVesta",1,["noname::backends::kimchi::KimchiVesta"]],["impl Send for Error",1,["noname::backends::r1cs::snarkjs::Error"]],["impl Send for GateKind",1,["noname::circuit_writer::writer::GateKind"]],["impl Send for Wiring",1,["noname::circuit_writer::writer::Wiring"]],["impl Send for ErrorKind",1,["noname::error::ErrorKind"]],["impl Send for ParsingError",1,["noname::inputs::ParsingError"]],["impl Send for Keyword",1,["noname::lexer::Keyword"]],["impl Send for TokenKind",1,["noname::lexer::TokenKind"]],["impl Send for PropagatedConstant",1,["noname::mast::PropagatedConstant"]],["impl Send for ExprKind",1,["noname::parser::expr::ExprKind"]],["impl Send for Op2",1,["noname::parser::expr::Op2"]],["impl Send for AttributeKind",1,["noname::parser::types::AttributeKind"]],["impl Send for ForLoopArgument",1,["noname::parser::types::ForLoopArgument"]],["impl Send for FuncOrMethod",1,["noname::parser::types::FuncOrMethod"]],["impl Send for ModulePath",1,["noname::parser::types::ModulePath"]],["impl Send for StmtKind",1,["noname::parser::types::StmtKind"]],["impl Send for Symbolic",1,["noname::parser::types::Symbolic"]],["impl Send for TyKind",1,["noname::parser::types::TyKind"]],["impl Send for CompilerMessage",1,["noname::server::CompilerMessage"]],["impl Send for ServerMessage",1,["noname::server::ServerMessage"]],["impl Send for AllStdModules",1,["noname::stdlib::AllStdModules"]],["impl Send for VerifierIndex",1,["noname::backends::kimchi::prover::VerifierIndex"]],["impl Send for GeneratedWitness",1,["noname::backends::kimchi::GeneratedWitness"]],["impl Send for KimchiCellVar",1,["noname::backends::kimchi::KimchiCellVar"]],["impl Send for Witness",1,["noname::backends::kimchi::Witness"]],["impl Send for CellVar",1,["noname::backends::r1cs::CellVar"]],["impl Send for DebugInfo",1,["noname::circuit_writer::DebugInfo"]],["impl Send for AnnotatedCell",1,["noname::circuit_writer::writer::AnnotatedCell"]],["impl Send for Cell",1,["noname::circuit_writer::writer::Cell"]],["impl Send for Gate",1,["noname::circuit_writer::writer::Gate"]],["impl Send for CmdBuild",1,["noname::cli::cmd_build_and_check::CmdBuild"]],["impl Send for CmdCheck",1,["noname::cli::cmd_build_and_check::CmdCheck"]],["impl Send for CmdRun",1,["noname::cli::cmd_build_and_check::CmdRun"]],["impl Send for CmdTest",1,["noname::cli::cmd_build_and_check::CmdTest"]],["impl Send for CmdInit",1,["noname::cli::cmd_new_and_init::CmdInit"]],["impl Send for CmdNew",1,["noname::cli::cmd_new_and_init::CmdNew"]],["impl Send for CmdProve",1,["noname::cli::cmd_prove_and_verify::CmdProve"]],["impl Send for CmdVerify",1,["noname::cli::cmd_prove_and_verify::CmdVerify"]],["impl Send for Manifest",1,["noname::cli::manifest::Manifest"]],["impl Send for Package",1,["noname::cli::manifest::Package"]],["impl Send for DependencyGraph",1,["noname::cli::packages::DependencyGraph"]],["impl Send for DependencyNode",1,["noname::cli::packages::DependencyNode"]],["impl Send for UserRepo",1,["noname::cli::packages::UserRepo"]],["impl Send for Sources",1,["noname::compiler::Sources"]],["impl Send for Span",1,["noname::constants::Span"]],["impl Send for Error",1,["noname::error::Error"]],["impl Send for JsonInputs",1,["noname::inputs::JsonInputs"]],["impl Send for LexerCtx",1,["noname::lexer::LexerCtx"]],["impl Send for Token",1,["noname::lexer::Token"]],["impl Send for Tokens",1,["noname::lexer::tokens::Tokens"]],["impl Send for ExprMonoInfo",1,["noname::mast::ExprMonoInfo"]],["impl Send for MTypeInfo",1,["noname::mast::MTypeInfo"]],["impl Send for MonomorphizedFnEnv",1,["noname::mast::MonomorphizedFnEnv"]],["impl Send for Expr",1,["noname::parser::expr::Expr"]],["impl Send for ParserCtx",1,["noname::parser::ParserCtx"]],["impl Send for CustomType",1,["noname::parser::structs::CustomType"]],["impl Send for StructDef",1,["noname::parser::structs::StructDef"]],["impl Send for Attribute",1,["noname::parser::types::Attribute"]],["impl Send for FnArg",1,["noname::parser::types::FnArg"]],["impl Send for FnSig",1,["noname::parser::types::FnSig"]],["impl Send for FunctionDef",1,["noname::parser::types::FunctionDef"]],["impl Send for GenericParameters",1,["noname::parser::types::GenericParameters"]],["impl Send for Ident",1,["noname::parser::types::Ident"]],["impl Send for Method",1,["noname::parser::types::Method"]],["impl Send for MethodSig",1,["noname::parser::types::MethodSig"]],["impl Send for Range",1,["noname::parser::types::Range"]],["impl Send for ResolvedSig",1,["noname::parser::types::ResolvedSig"]],["impl Send for Stmt",1,["noname::parser::types::Stmt"]],["impl Send for Ty",1,["noname::parser::types::Ty"]],["impl Send for UsePath",1,["noname::parser::types::UsePath"]],["impl Send for SerdeAs",1,["noname::serialization::SerdeAs"]],["impl Send for CompilerStep",1,["noname::server::CompilerStep"]],["impl Send for ServerShim",1,["noname::server::ServerShim"]],["impl Send for BitsLib",1,["noname::stdlib::bits::BitsLib"]],["impl Send for BuiltinsLib",1,["noname::stdlib::builtins::BuiltinsLib"]],["impl Send for CryptoLib",1,["noname::stdlib::crypto::CryptoLib"]],["impl Send for IntLib",1,["noname::stdlib::int::IntLib"]],["impl Send for StructInfo",1,["noname::type_checker::checker::StructInfo"]],["impl Send for TypeInfo",1,["noname::type_checker::fn_env::TypeInfo"]],["impl Send for TypedFnEnv",1,["noname::type_checker::fn_env::TypedFnEnv"]],["impl Send for FullyQualified",1,["noname::type_checker::FullyQualified"]],["impl<B> !Send for Value<B>",1,["noname::var::Value"]],["impl<B> Send for FnKind<B>",1,["noname::imports::FnKind"]],["impl<B> Send for ModuleKind<B>",1,["noname::imports::ModuleKind"]],["impl<B> Send for VarOrRef<B>
    where\n <B as Backend>::Var: Send,
    ",1,["noname::var::VarOrRef"]],["impl<B> Send for CircuitWriter<B>
    where\n B: Send,\n <B as Backend>::Var: Send,
    ",1,["noname::circuit_writer::CircuitWriter"]],["impl<B> Send for BuiltinModule<B>",1,["noname::imports::BuiltinModule"]],["impl<B> Send for Module<B>",1,["noname::imports::Module"]],["impl<B> Send for Mast<B>",1,["noname::mast::Mast"]],["impl<B> Send for MastCtx<B>",1,["noname::mast::MastCtx"]],["impl<B> Send for NAST<B>",1,["noname::name_resolution::NAST"]],["impl<B> Send for AST<B>",1,["noname::parser::AST"]],["impl<B> Send for FnInfo<B>",1,["noname::type_checker::checker::FnInfo"]],["impl<B> Send for TypeChecker<B>",1,["noname::type_checker::TypeChecker"]],["impl<B> Send for CompiledCircuit<B>
    where\n B: Send,\n <B as Backend>::Var: Send,
    ",1,["noname::witness::CompiledCircuit"]],["impl<BF> !Send for NoNameCircuit<BF>",1,["noname::backends::r1cs::arkworks::NoNameCircuit"]],["impl<F> !Send for SnarkjsExporter<F>",1,["noname::backends::r1cs::snarkjs::SnarkjsExporter"]],["impl<F> !Send for R1CS<F>",1,["noname::backends::r1cs::R1CS"]],["impl<F> Send for RootKind<F>",1,["noname::parser::types::RootKind"]],["impl<F> Send for Constraint<F>",1,["noname::backends::r1cs::Constraint"]],["impl<F> Send for GeneratedWitness<F>",1,["noname::backends::r1cs::GeneratedWitness"]],["impl<F> Send for LinearCombination<F>",1,["noname::backends::r1cs::LinearCombination"]],["impl<F> Send for ConstDef<F>",1,["noname::parser::types::ConstDef"]],["impl<F> Send for Root<F>",1,["noname::parser::types::Root"]],["impl<F> Send for ConstInfo<F>",1,["noname::type_checker::ConstInfo"]],["impl<F> Send for WitnessEnv<F>",1,["noname::witness::WitnessEnv"]],["impl<F, C> Send for ConstOrCell<F, C>
    where\n C: Send,
    ",1,["noname::var::ConstOrCell"]],["impl<F, C> Send for FnEnv<F, C>
    where\n C: Send,
    ",1,["noname::circuit_writer::fn_env::FnEnv"]],["impl<F, C> Send for VarInfo<F, C>
    where\n C: Send,
    ",1,["noname::circuit_writer::fn_env::VarInfo"]],["impl<F, C> Send for Var<F, C>
    where\n C: Send,
    ",1,["noname::var::Var"]],["impl<T> Send for OrderedHashSet<T>
    where\n T: Send,
    ",1,["noname::backends::kimchi::asm::OrderedHashSet"]]]]]); if (window.register_implementors) { window.register_implementors(implementors); } else { window.pending_implementors = implementors; } })() -//{"start":57,"fragment_lengths":[37968]} \ No newline at end of file +//{"start":57,"fragment_lengths":[39216]} \ No newline at end of file diff --git a/rustdoc/trait.impl/core/marker/trait.Sync.js b/rustdoc/trait.impl/core/marker/trait.Sync.js index e485665f4..143e00a1c 100644 --- a/rustdoc/trait.impl/core/marker/trait.Sync.js +++ b/rustdoc/trait.impl/core/marker/trait.Sync.js @@ -1,9 +1,9 @@ (function() { - var implementors = Object.fromEntries([["noname",[["impl !Sync for BackendKind",1,["noname::backends::BackendKind"]],["impl !Sync for ProverIndex",1,["noname::backends::kimchi::prover::ProverIndex"]],["impl !Sync for KimchiVesta",1,["noname::backends::kimchi::KimchiVesta"]],["impl Sync for Error",1,["noname::backends::r1cs::snarkjs::Error"]],["impl Sync for GateKind",1,["noname::circuit_writer::writer::GateKind"]],["impl Sync for Wiring",1,["noname::circuit_writer::writer::Wiring"]],["impl Sync for ErrorKind",1,["noname::error::ErrorKind"]],["impl Sync for ParsingError",1,["noname::inputs::ParsingError"]],["impl Sync for Keyword",1,["noname::lexer::Keyword"]],["impl Sync for TokenKind",1,["noname::lexer::TokenKind"]],["impl Sync for PropagatedConstant",1,["noname::mast::PropagatedConstant"]],["impl Sync for ExprKind",1,["noname::parser::expr::ExprKind"]],["impl Sync for Op2",1,["noname::parser::expr::Op2"]],["impl Sync for AttributeKind",1,["noname::parser::types::AttributeKind"]],["impl Sync for ForLoopArgument",1,["noname::parser::types::ForLoopArgument"]],["impl Sync for FuncOrMethod",1,["noname::parser::types::FuncOrMethod"]],["impl Sync for ModulePath",1,["noname::parser::types::ModulePath"]],["impl Sync for StmtKind",1,["noname::parser::types::StmtKind"]],["impl Sync for Symbolic",1,["noname::parser::types::Symbolic"]],["impl Sync for TyKind",1,["noname::parser::types::TyKind"]],["impl Sync for AllStdModules",1,["noname::stdlib::AllStdModules"]],["impl Sync for VerifierIndex",1,["noname::backends::kimchi::prover::VerifierIndex"]],["impl Sync for GeneratedWitness",1,["noname::backends::kimchi::GeneratedWitness"]],["impl Sync for KimchiCellVar",1,["noname::backends::kimchi::KimchiCellVar"]],["impl Sync for Witness",1,["noname::backends::kimchi::Witness"]],["impl Sync for CellVar",1,["noname::backends::r1cs::CellVar"]],["impl Sync for DebugInfo",1,["noname::circuit_writer::DebugInfo"]],["impl Sync for AnnotatedCell",1,["noname::circuit_writer::writer::AnnotatedCell"]],["impl Sync for Cell",1,["noname::circuit_writer::writer::Cell"]],["impl Sync for Gate",1,["noname::circuit_writer::writer::Gate"]],["impl Sync for CmdBuild",1,["noname::cli::cmd_build_and_check::CmdBuild"]],["impl Sync for CmdCheck",1,["noname::cli::cmd_build_and_check::CmdCheck"]],["impl Sync for CmdRun",1,["noname::cli::cmd_build_and_check::CmdRun"]],["impl Sync for CmdTest",1,["noname::cli::cmd_build_and_check::CmdTest"]],["impl Sync for CmdInit",1,["noname::cli::cmd_new_and_init::CmdInit"]],["impl Sync for CmdNew",1,["noname::cli::cmd_new_and_init::CmdNew"]],["impl Sync for CmdProve",1,["noname::cli::cmd_prove_and_verify::CmdProve"]],["impl Sync for CmdVerify",1,["noname::cli::cmd_prove_and_verify::CmdVerify"]],["impl Sync for Manifest",1,["noname::cli::manifest::Manifest"]],["impl Sync for Package",1,["noname::cli::manifest::Package"]],["impl Sync for DependencyGraph",1,["noname::cli::packages::DependencyGraph"]],["impl Sync for DependencyNode",1,["noname::cli::packages::DependencyNode"]],["impl Sync for UserRepo",1,["noname::cli::packages::UserRepo"]],["impl Sync for Sources",1,["noname::compiler::Sources"]],["impl Sync for Span",1,["noname::constants::Span"]],["impl Sync for Error",1,["noname::error::Error"]],["impl Sync for JsonInputs",1,["noname::inputs::JsonInputs"]],["impl Sync for LexerCtx",1,["noname::lexer::LexerCtx"]],["impl Sync for Token",1,["noname::lexer::Token"]],["impl Sync for Tokens",1,["noname::lexer::tokens::Tokens"]],["impl Sync for ExprMonoInfo",1,["noname::mast::ExprMonoInfo"]],["impl Sync for MTypeInfo",1,["noname::mast::MTypeInfo"]],["impl Sync for MonomorphizedFnEnv",1,["noname::mast::MonomorphizedFnEnv"]],["impl Sync for Expr",1,["noname::parser::expr::Expr"]],["impl Sync for ParserCtx",1,["noname::parser::ParserCtx"]],["impl Sync for CustomType",1,["noname::parser::structs::CustomType"]],["impl Sync for StructDef",1,["noname::parser::structs::StructDef"]],["impl Sync for Attribute",1,["noname::parser::types::Attribute"]],["impl Sync for FnArg",1,["noname::parser::types::FnArg"]],["impl Sync for FnSig",1,["noname::parser::types::FnSig"]],["impl Sync for FunctionDef",1,["noname::parser::types::FunctionDef"]],["impl Sync for GenericParameters",1,["noname::parser::types::GenericParameters"]],["impl Sync for Ident",1,["noname::parser::types::Ident"]],["impl Sync for Method",1,["noname::parser::types::Method"]],["impl Sync for MethodSig",1,["noname::parser::types::MethodSig"]],["impl Sync for Range",1,["noname::parser::types::Range"]],["impl Sync for ResolvedSig",1,["noname::parser::types::ResolvedSig"]],["impl Sync for Stmt",1,["noname::parser::types::Stmt"]],["impl Sync for Ty",1,["noname::parser::types::Ty"]],["impl Sync for UsePath",1,["noname::parser::types::UsePath"]],["impl Sync for SerdeAs",1,["noname::serialization::SerdeAs"]],["impl Sync for BitsLib",1,["noname::stdlib::bits::BitsLib"]],["impl Sync for BuiltinsLib",1,["noname::stdlib::builtins::BuiltinsLib"]],["impl Sync for CryptoLib",1,["noname::stdlib::crypto::CryptoLib"]],["impl Sync for IntLib",1,["noname::stdlib::int::IntLib"]],["impl Sync for StructInfo",1,["noname::type_checker::checker::StructInfo"]],["impl Sync for TypeInfo",1,["noname::type_checker::fn_env::TypeInfo"]],["impl Sync for TypedFnEnv",1,["noname::type_checker::fn_env::TypedFnEnv"]],["impl Sync for FullyQualified",1,["noname::type_checker::FullyQualified"]],["impl<B> !Sync for Value<B>",1,["noname::var::Value"]],["impl<B> Sync for FnKind<B>",1,["noname::imports::FnKind"]],["impl<B> Sync for ModuleKind<B>",1,["noname::imports::ModuleKind"]],["impl<B> Sync for VarOrRef<B>
    where\n <B as Backend>::Var: Sync,
    ",1,["noname::var::VarOrRef"]],["impl<B> Sync for CircuitWriter<B>
    where\n B: Sync,\n <B as Backend>::Var: Sync,
    ",1,["noname::circuit_writer::CircuitWriter"]],["impl<B> Sync for BuiltinModule<B>",1,["noname::imports::BuiltinModule"]],["impl<B> Sync for Module<B>",1,["noname::imports::Module"]],["impl<B> Sync for Mast<B>",1,["noname::mast::Mast"]],["impl<B> Sync for MastCtx<B>",1,["noname::mast::MastCtx"]],["impl<B> Sync for NAST<B>",1,["noname::name_resolution::NAST"]],["impl<B> Sync for AST<B>",1,["noname::parser::AST"]],["impl<B> Sync for FnInfo<B>",1,["noname::type_checker::checker::FnInfo"]],["impl<B> Sync for TypeChecker<B>",1,["noname::type_checker::TypeChecker"]],["impl<B> Sync for CompiledCircuit<B>
    where\n B: Sync,\n <B as Backend>::Var: Sync,
    ",1,["noname::witness::CompiledCircuit"]],["impl<BF> !Sync for NoNameCircuit<BF>",1,["noname::backends::r1cs::arkworks::NoNameCircuit"]],["impl<F> !Sync for SnarkjsExporter<F>",1,["noname::backends::r1cs::snarkjs::SnarkjsExporter"]],["impl<F> !Sync for R1CS<F>",1,["noname::backends::r1cs::R1CS"]],["impl<F> Sync for RootKind<F>",1,["noname::parser::types::RootKind"]],["impl<F> Sync for Constraint<F>",1,["noname::backends::r1cs::Constraint"]],["impl<F> Sync for GeneratedWitness<F>",1,["noname::backends::r1cs::GeneratedWitness"]],["impl<F> Sync for LinearCombination<F>",1,["noname::backends::r1cs::LinearCombination"]],["impl<F> Sync for ConstDef<F>",1,["noname::parser::types::ConstDef"]],["impl<F> Sync for Root<F>",1,["noname::parser::types::Root"]],["impl<F> Sync for ConstInfo<F>",1,["noname::type_checker::ConstInfo"]],["impl<F> Sync for WitnessEnv<F>",1,["noname::witness::WitnessEnv"]],["impl<F, C> Sync for ConstOrCell<F, C>
    where\n C: Sync,
    ",1,["noname::var::ConstOrCell"]],["impl<F, C> Sync for FnEnv<F, C>
    where\n C: Sync,
    ",1,["noname::circuit_writer::fn_env::FnEnv"]],["impl<F, C> Sync for VarInfo<F, C>
    where\n C: Sync,
    ",1,["noname::circuit_writer::fn_env::VarInfo"]],["impl<F, C> Sync for Var<F, C>
    where\n C: Sync,
    ",1,["noname::var::Var"]],["impl<T> Sync for OrderedHashSet<T>
    where\n T: Sync,
    ",1,["noname::backends::kimchi::asm::OrderedHashSet"]]]]]); + var implementors = Object.fromEntries([["noname",[["impl !Sync for BackendKind",1,["noname::backends::BackendKind"]],["impl !Sync for ProverIndex",1,["noname::backends::kimchi::prover::ProverIndex"]],["impl !Sync for KimchiVesta",1,["noname::backends::kimchi::KimchiVesta"]],["impl Sync for Error",1,["noname::backends::r1cs::snarkjs::Error"]],["impl Sync for GateKind",1,["noname::circuit_writer::writer::GateKind"]],["impl Sync for Wiring",1,["noname::circuit_writer::writer::Wiring"]],["impl Sync for ErrorKind",1,["noname::error::ErrorKind"]],["impl Sync for ParsingError",1,["noname::inputs::ParsingError"]],["impl Sync for Keyword",1,["noname::lexer::Keyword"]],["impl Sync for TokenKind",1,["noname::lexer::TokenKind"]],["impl Sync for PropagatedConstant",1,["noname::mast::PropagatedConstant"]],["impl Sync for ExprKind",1,["noname::parser::expr::ExprKind"]],["impl Sync for Op2",1,["noname::parser::expr::Op2"]],["impl Sync for AttributeKind",1,["noname::parser::types::AttributeKind"]],["impl Sync for ForLoopArgument",1,["noname::parser::types::ForLoopArgument"]],["impl Sync for FuncOrMethod",1,["noname::parser::types::FuncOrMethod"]],["impl Sync for ModulePath",1,["noname::parser::types::ModulePath"]],["impl Sync for StmtKind",1,["noname::parser::types::StmtKind"]],["impl Sync for Symbolic",1,["noname::parser::types::Symbolic"]],["impl Sync for TyKind",1,["noname::parser::types::TyKind"]],["impl Sync for CompilerMessage",1,["noname::server::CompilerMessage"]],["impl Sync for ServerMessage",1,["noname::server::ServerMessage"]],["impl Sync for AllStdModules",1,["noname::stdlib::AllStdModules"]],["impl Sync for VerifierIndex",1,["noname::backends::kimchi::prover::VerifierIndex"]],["impl Sync for GeneratedWitness",1,["noname::backends::kimchi::GeneratedWitness"]],["impl Sync for KimchiCellVar",1,["noname::backends::kimchi::KimchiCellVar"]],["impl Sync for Witness",1,["noname::backends::kimchi::Witness"]],["impl Sync for CellVar",1,["noname::backends::r1cs::CellVar"]],["impl Sync for DebugInfo",1,["noname::circuit_writer::DebugInfo"]],["impl Sync for AnnotatedCell",1,["noname::circuit_writer::writer::AnnotatedCell"]],["impl Sync for Cell",1,["noname::circuit_writer::writer::Cell"]],["impl Sync for Gate",1,["noname::circuit_writer::writer::Gate"]],["impl Sync for CmdBuild",1,["noname::cli::cmd_build_and_check::CmdBuild"]],["impl Sync for CmdCheck",1,["noname::cli::cmd_build_and_check::CmdCheck"]],["impl Sync for CmdRun",1,["noname::cli::cmd_build_and_check::CmdRun"]],["impl Sync for CmdTest",1,["noname::cli::cmd_build_and_check::CmdTest"]],["impl Sync for CmdInit",1,["noname::cli::cmd_new_and_init::CmdInit"]],["impl Sync for CmdNew",1,["noname::cli::cmd_new_and_init::CmdNew"]],["impl Sync for CmdProve",1,["noname::cli::cmd_prove_and_verify::CmdProve"]],["impl Sync for CmdVerify",1,["noname::cli::cmd_prove_and_verify::CmdVerify"]],["impl Sync for Manifest",1,["noname::cli::manifest::Manifest"]],["impl Sync for Package",1,["noname::cli::manifest::Package"]],["impl Sync for DependencyGraph",1,["noname::cli::packages::DependencyGraph"]],["impl Sync for DependencyNode",1,["noname::cli::packages::DependencyNode"]],["impl Sync for UserRepo",1,["noname::cli::packages::UserRepo"]],["impl Sync for Sources",1,["noname::compiler::Sources"]],["impl Sync for Span",1,["noname::constants::Span"]],["impl Sync for Error",1,["noname::error::Error"]],["impl Sync for JsonInputs",1,["noname::inputs::JsonInputs"]],["impl Sync for LexerCtx",1,["noname::lexer::LexerCtx"]],["impl Sync for Token",1,["noname::lexer::Token"]],["impl Sync for Tokens",1,["noname::lexer::tokens::Tokens"]],["impl Sync for ExprMonoInfo",1,["noname::mast::ExprMonoInfo"]],["impl Sync for MTypeInfo",1,["noname::mast::MTypeInfo"]],["impl Sync for MonomorphizedFnEnv",1,["noname::mast::MonomorphizedFnEnv"]],["impl Sync for Expr",1,["noname::parser::expr::Expr"]],["impl Sync for ParserCtx",1,["noname::parser::ParserCtx"]],["impl Sync for CustomType",1,["noname::parser::structs::CustomType"]],["impl Sync for StructDef",1,["noname::parser::structs::StructDef"]],["impl Sync for Attribute",1,["noname::parser::types::Attribute"]],["impl Sync for FnArg",1,["noname::parser::types::FnArg"]],["impl Sync for FnSig",1,["noname::parser::types::FnSig"]],["impl Sync for FunctionDef",1,["noname::parser::types::FunctionDef"]],["impl Sync for GenericParameters",1,["noname::parser::types::GenericParameters"]],["impl Sync for Ident",1,["noname::parser::types::Ident"]],["impl Sync for Method",1,["noname::parser::types::Method"]],["impl Sync for MethodSig",1,["noname::parser::types::MethodSig"]],["impl Sync for Range",1,["noname::parser::types::Range"]],["impl Sync for ResolvedSig",1,["noname::parser::types::ResolvedSig"]],["impl Sync for Stmt",1,["noname::parser::types::Stmt"]],["impl Sync for Ty",1,["noname::parser::types::Ty"]],["impl Sync for UsePath",1,["noname::parser::types::UsePath"]],["impl Sync for SerdeAs",1,["noname::serialization::SerdeAs"]],["impl Sync for CompilerStep",1,["noname::server::CompilerStep"]],["impl Sync for ServerShim",1,["noname::server::ServerShim"]],["impl Sync for BitsLib",1,["noname::stdlib::bits::BitsLib"]],["impl Sync for BuiltinsLib",1,["noname::stdlib::builtins::BuiltinsLib"]],["impl Sync for CryptoLib",1,["noname::stdlib::crypto::CryptoLib"]],["impl Sync for IntLib",1,["noname::stdlib::int::IntLib"]],["impl Sync for StructInfo",1,["noname::type_checker::checker::StructInfo"]],["impl Sync for TypeInfo",1,["noname::type_checker::fn_env::TypeInfo"]],["impl Sync for TypedFnEnv",1,["noname::type_checker::fn_env::TypedFnEnv"]],["impl Sync for FullyQualified",1,["noname::type_checker::FullyQualified"]],["impl<B> !Sync for Value<B>",1,["noname::var::Value"]],["impl<B> Sync for FnKind<B>",1,["noname::imports::FnKind"]],["impl<B> Sync for ModuleKind<B>",1,["noname::imports::ModuleKind"]],["impl<B> Sync for VarOrRef<B>
    where\n <B as Backend>::Var: Sync,
    ",1,["noname::var::VarOrRef"]],["impl<B> Sync for CircuitWriter<B>
    where\n B: Sync,\n <B as Backend>::Var: Sync,
    ",1,["noname::circuit_writer::CircuitWriter"]],["impl<B> Sync for BuiltinModule<B>",1,["noname::imports::BuiltinModule"]],["impl<B> Sync for Module<B>",1,["noname::imports::Module"]],["impl<B> Sync for Mast<B>",1,["noname::mast::Mast"]],["impl<B> Sync for MastCtx<B>",1,["noname::mast::MastCtx"]],["impl<B> Sync for NAST<B>",1,["noname::name_resolution::NAST"]],["impl<B> Sync for AST<B>",1,["noname::parser::AST"]],["impl<B> Sync for FnInfo<B>",1,["noname::type_checker::checker::FnInfo"]],["impl<B> Sync for TypeChecker<B>",1,["noname::type_checker::TypeChecker"]],["impl<B> Sync for CompiledCircuit<B>
    where\n B: Sync,\n <B as Backend>::Var: Sync,
    ",1,["noname::witness::CompiledCircuit"]],["impl<BF> !Sync for NoNameCircuit<BF>",1,["noname::backends::r1cs::arkworks::NoNameCircuit"]],["impl<F> !Sync for SnarkjsExporter<F>",1,["noname::backends::r1cs::snarkjs::SnarkjsExporter"]],["impl<F> !Sync for R1CS<F>",1,["noname::backends::r1cs::R1CS"]],["impl<F> Sync for RootKind<F>",1,["noname::parser::types::RootKind"]],["impl<F> Sync for Constraint<F>",1,["noname::backends::r1cs::Constraint"]],["impl<F> Sync for GeneratedWitness<F>",1,["noname::backends::r1cs::GeneratedWitness"]],["impl<F> Sync for LinearCombination<F>",1,["noname::backends::r1cs::LinearCombination"]],["impl<F> Sync for ConstDef<F>",1,["noname::parser::types::ConstDef"]],["impl<F> Sync for Root<F>",1,["noname::parser::types::Root"]],["impl<F> Sync for ConstInfo<F>",1,["noname::type_checker::ConstInfo"]],["impl<F> Sync for WitnessEnv<F>",1,["noname::witness::WitnessEnv"]],["impl<F, C> Sync for ConstOrCell<F, C>
    where\n C: Sync,
    ",1,["noname::var::ConstOrCell"]],["impl<F, C> Sync for FnEnv<F, C>
    where\n C: Sync,
    ",1,["noname::circuit_writer::fn_env::FnEnv"]],["impl<F, C> Sync for VarInfo<F, C>
    where\n C: Sync,
    ",1,["noname::circuit_writer::fn_env::VarInfo"]],["impl<F, C> Sync for Var<F, C>
    where\n C: Sync,
    ",1,["noname::var::Var"]],["impl<T> Sync for OrderedHashSet<T>
    where\n T: Sync,
    ",1,["noname::backends::kimchi::asm::OrderedHashSet"]]]]]); if (window.register_implementors) { window.register_implementors(implementors); } else { window.pending_implementors = implementors; } })() -//{"start":57,"fragment_lengths":[37968]} \ No newline at end of file +//{"start":57,"fragment_lengths":[39216]} \ No newline at end of file diff --git a/rustdoc/trait.impl/core/marker/trait.Unpin.js b/rustdoc/trait.impl/core/marker/trait.Unpin.js index f43e3fca7..44c88c004 100644 --- a/rustdoc/trait.impl/core/marker/trait.Unpin.js +++ b/rustdoc/trait.impl/core/marker/trait.Unpin.js @@ -1,9 +1,9 @@ (function() { - var implementors = Object.fromEntries([["noname",[["impl Unpin for BackendKind",1,["noname::backends::BackendKind"]],["impl Unpin for Error",1,["noname::backends::r1cs::snarkjs::Error"]],["impl Unpin for GateKind",1,["noname::circuit_writer::writer::GateKind"]],["impl Unpin for Wiring",1,["noname::circuit_writer::writer::Wiring"]],["impl Unpin for ErrorKind",1,["noname::error::ErrorKind"]],["impl Unpin for ParsingError",1,["noname::inputs::ParsingError"]],["impl Unpin for Keyword",1,["noname::lexer::Keyword"]],["impl Unpin for TokenKind",1,["noname::lexer::TokenKind"]],["impl Unpin for PropagatedConstant",1,["noname::mast::PropagatedConstant"]],["impl Unpin for ExprKind",1,["noname::parser::expr::ExprKind"]],["impl Unpin for Op2",1,["noname::parser::expr::Op2"]],["impl Unpin for AttributeKind",1,["noname::parser::types::AttributeKind"]],["impl Unpin for ForLoopArgument",1,["noname::parser::types::ForLoopArgument"]],["impl Unpin for FuncOrMethod",1,["noname::parser::types::FuncOrMethod"]],["impl Unpin for ModulePath",1,["noname::parser::types::ModulePath"]],["impl Unpin for StmtKind",1,["noname::parser::types::StmtKind"]],["impl Unpin for Symbolic",1,["noname::parser::types::Symbolic"]],["impl Unpin for TyKind",1,["noname::parser::types::TyKind"]],["impl Unpin for AllStdModules",1,["noname::stdlib::AllStdModules"]],["impl Unpin for ProverIndex",1,["noname::backends::kimchi::prover::ProverIndex"]],["impl Unpin for VerifierIndex",1,["noname::backends::kimchi::prover::VerifierIndex"]],["impl Unpin for GeneratedWitness",1,["noname::backends::kimchi::GeneratedWitness"]],["impl Unpin for KimchiCellVar",1,["noname::backends::kimchi::KimchiCellVar"]],["impl Unpin for KimchiVesta",1,["noname::backends::kimchi::KimchiVesta"]],["impl Unpin for Witness",1,["noname::backends::kimchi::Witness"]],["impl Unpin for CellVar",1,["noname::backends::r1cs::CellVar"]],["impl Unpin for DebugInfo",1,["noname::circuit_writer::DebugInfo"]],["impl Unpin for AnnotatedCell",1,["noname::circuit_writer::writer::AnnotatedCell"]],["impl Unpin for Cell",1,["noname::circuit_writer::writer::Cell"]],["impl Unpin for Gate",1,["noname::circuit_writer::writer::Gate"]],["impl Unpin for CmdBuild",1,["noname::cli::cmd_build_and_check::CmdBuild"]],["impl Unpin for CmdCheck",1,["noname::cli::cmd_build_and_check::CmdCheck"]],["impl Unpin for CmdRun",1,["noname::cli::cmd_build_and_check::CmdRun"]],["impl Unpin for CmdTest",1,["noname::cli::cmd_build_and_check::CmdTest"]],["impl Unpin for CmdInit",1,["noname::cli::cmd_new_and_init::CmdInit"]],["impl Unpin for CmdNew",1,["noname::cli::cmd_new_and_init::CmdNew"]],["impl Unpin for CmdProve",1,["noname::cli::cmd_prove_and_verify::CmdProve"]],["impl Unpin for CmdVerify",1,["noname::cli::cmd_prove_and_verify::CmdVerify"]],["impl Unpin for Manifest",1,["noname::cli::manifest::Manifest"]],["impl Unpin for Package",1,["noname::cli::manifest::Package"]],["impl Unpin for DependencyGraph",1,["noname::cli::packages::DependencyGraph"]],["impl Unpin for DependencyNode",1,["noname::cli::packages::DependencyNode"]],["impl Unpin for UserRepo",1,["noname::cli::packages::UserRepo"]],["impl Unpin for Sources",1,["noname::compiler::Sources"]],["impl Unpin for Span",1,["noname::constants::Span"]],["impl Unpin for Error",1,["noname::error::Error"]],["impl Unpin for JsonInputs",1,["noname::inputs::JsonInputs"]],["impl Unpin for LexerCtx",1,["noname::lexer::LexerCtx"]],["impl Unpin for Token",1,["noname::lexer::Token"]],["impl Unpin for Tokens",1,["noname::lexer::tokens::Tokens"]],["impl Unpin for ExprMonoInfo",1,["noname::mast::ExprMonoInfo"]],["impl Unpin for MTypeInfo",1,["noname::mast::MTypeInfo"]],["impl Unpin for MonomorphizedFnEnv",1,["noname::mast::MonomorphizedFnEnv"]],["impl Unpin for Expr",1,["noname::parser::expr::Expr"]],["impl Unpin for ParserCtx",1,["noname::parser::ParserCtx"]],["impl Unpin for CustomType",1,["noname::parser::structs::CustomType"]],["impl Unpin for StructDef",1,["noname::parser::structs::StructDef"]],["impl Unpin for Attribute",1,["noname::parser::types::Attribute"]],["impl Unpin for FnArg",1,["noname::parser::types::FnArg"]],["impl Unpin for FnSig",1,["noname::parser::types::FnSig"]],["impl Unpin for FunctionDef",1,["noname::parser::types::FunctionDef"]],["impl Unpin for GenericParameters",1,["noname::parser::types::GenericParameters"]],["impl Unpin for Ident",1,["noname::parser::types::Ident"]],["impl Unpin for Method",1,["noname::parser::types::Method"]],["impl Unpin for MethodSig",1,["noname::parser::types::MethodSig"]],["impl Unpin for Range",1,["noname::parser::types::Range"]],["impl Unpin for ResolvedSig",1,["noname::parser::types::ResolvedSig"]],["impl Unpin for Stmt",1,["noname::parser::types::Stmt"]],["impl Unpin for Ty",1,["noname::parser::types::Ty"]],["impl Unpin for UsePath",1,["noname::parser::types::UsePath"]],["impl Unpin for SerdeAs",1,["noname::serialization::SerdeAs"]],["impl Unpin for BitsLib",1,["noname::stdlib::bits::BitsLib"]],["impl Unpin for BuiltinsLib",1,["noname::stdlib::builtins::BuiltinsLib"]],["impl Unpin for CryptoLib",1,["noname::stdlib::crypto::CryptoLib"]],["impl Unpin for IntLib",1,["noname::stdlib::int::IntLib"]],["impl Unpin for StructInfo",1,["noname::type_checker::checker::StructInfo"]],["impl Unpin for TypeInfo",1,["noname::type_checker::fn_env::TypeInfo"]],["impl Unpin for TypedFnEnv",1,["noname::type_checker::fn_env::TypedFnEnv"]],["impl Unpin for FullyQualified",1,["noname::type_checker::FullyQualified"]],["impl<B> Unpin for FnKind<B>",1,["noname::imports::FnKind"]],["impl<B> Unpin for ModuleKind<B>
    where\n <B as Backend>::Field: Unpin,
    ",1,["noname::imports::ModuleKind"]],["impl<B> Unpin for Value<B>
    where\n <B as Backend>::Field: Unpin,\n <B as Backend>::Var: Unpin,
    ",1,["noname::var::Value"]],["impl<B> Unpin for VarOrRef<B>
    where\n <B as Backend>::Field: Unpin,\n <B as Backend>::Var: Unpin,
    ",1,["noname::var::VarOrRef"]],["impl<B> Unpin for CircuitWriter<B>
    where\n B: Unpin,\n <B as Backend>::Field: Unpin,\n <B as Backend>::Var: Unpin,
    ",1,["noname::circuit_writer::CircuitWriter"]],["impl<B> Unpin for BuiltinModule<B>",1,["noname::imports::BuiltinModule"]],["impl<B> Unpin for Module<B>
    where\n <B as Backend>::Field: Unpin,
    ",1,["noname::imports::Module"]],["impl<B> Unpin for Mast<B>
    where\n <B as Backend>::Field: Unpin,
    ",1,["noname::mast::Mast"]],["impl<B> Unpin for MastCtx<B>
    where\n <B as Backend>::Field: Unpin,
    ",1,["noname::mast::MastCtx"]],["impl<B> Unpin for NAST<B>
    where\n <B as Backend>::Field: Unpin,
    ",1,["noname::name_resolution::NAST"]],["impl<B> Unpin for AST<B>
    where\n <B as Backend>::Field: Unpin,
    ",1,["noname::parser::AST"]],["impl<B> Unpin for FnInfo<B>",1,["noname::type_checker::checker::FnInfo"]],["impl<B> Unpin for TypeChecker<B>
    where\n <B as Backend>::Field: Unpin,
    ",1,["noname::type_checker::TypeChecker"]],["impl<B> Unpin for CompiledCircuit<B>
    where\n B: Unpin,\n <B as Backend>::Field: Unpin,\n <B as Backend>::Var: Unpin,
    ",1,["noname::witness::CompiledCircuit"]],["impl<BF> Unpin for NoNameCircuit<BF>
    where\n BF: Unpin,
    ",1,["noname::backends::r1cs::arkworks::NoNameCircuit"]],["impl<F> Unpin for RootKind<F>
    where\n F: Unpin,
    ",1,["noname::parser::types::RootKind"]],["impl<F> Unpin for SnarkjsExporter<F>
    where\n F: Unpin,
    ",1,["noname::backends::r1cs::snarkjs::SnarkjsExporter"]],["impl<F> Unpin for Constraint<F>
    where\n F: Unpin,
    ",1,["noname::backends::r1cs::Constraint"]],["impl<F> Unpin for GeneratedWitness<F>
    where\n F: Unpin,
    ",1,["noname::backends::r1cs::GeneratedWitness"]],["impl<F> Unpin for LinearCombination<F>
    where\n F: Unpin,
    ",1,["noname::backends::r1cs::LinearCombination"]],["impl<F> Unpin for R1CS<F>
    where\n F: Unpin,
    ",1,["noname::backends::r1cs::R1CS"]],["impl<F> Unpin for ConstDef<F>
    where\n F: Unpin,
    ",1,["noname::parser::types::ConstDef"]],["impl<F> Unpin for Root<F>
    where\n F: Unpin,
    ",1,["noname::parser::types::Root"]],["impl<F> Unpin for ConstInfo<F>
    where\n F: Unpin,
    ",1,["noname::type_checker::ConstInfo"]],["impl<F> Unpin for WitnessEnv<F>
    where\n F: Unpin,
    ",1,["noname::witness::WitnessEnv"]],["impl<F, C> Unpin for ConstOrCell<F, C>
    where\n F: Unpin,\n C: Unpin,
    ",1,["noname::var::ConstOrCell"]],["impl<F, C> Unpin for FnEnv<F, C>
    where\n F: Unpin,\n C: Unpin,
    ",1,["noname::circuit_writer::fn_env::FnEnv"]],["impl<F, C> Unpin for VarInfo<F, C>
    where\n F: Unpin,\n C: Unpin,
    ",1,["noname::circuit_writer::fn_env::VarInfo"]],["impl<F, C> Unpin for Var<F, C>
    where\n F: Unpin,\n C: Unpin,
    ",1,["noname::var::Var"]],["impl<T> Unpin for OrderedHashSet<T>
    where\n T: Unpin,
    ",1,["noname::backends::kimchi::asm::OrderedHashSet"]]]]]); + var implementors = Object.fromEntries([["noname",[["impl Unpin for BackendKind",1,["noname::backends::BackendKind"]],["impl Unpin for Error",1,["noname::backends::r1cs::snarkjs::Error"]],["impl Unpin for GateKind",1,["noname::circuit_writer::writer::GateKind"]],["impl Unpin for Wiring",1,["noname::circuit_writer::writer::Wiring"]],["impl Unpin for ErrorKind",1,["noname::error::ErrorKind"]],["impl Unpin for ParsingError",1,["noname::inputs::ParsingError"]],["impl Unpin for Keyword",1,["noname::lexer::Keyword"]],["impl Unpin for TokenKind",1,["noname::lexer::TokenKind"]],["impl Unpin for PropagatedConstant",1,["noname::mast::PropagatedConstant"]],["impl Unpin for ExprKind",1,["noname::parser::expr::ExprKind"]],["impl Unpin for Op2",1,["noname::parser::expr::Op2"]],["impl Unpin for AttributeKind",1,["noname::parser::types::AttributeKind"]],["impl Unpin for ForLoopArgument",1,["noname::parser::types::ForLoopArgument"]],["impl Unpin for FuncOrMethod",1,["noname::parser::types::FuncOrMethod"]],["impl Unpin for ModulePath",1,["noname::parser::types::ModulePath"]],["impl Unpin for StmtKind",1,["noname::parser::types::StmtKind"]],["impl Unpin for Symbolic",1,["noname::parser::types::Symbolic"]],["impl Unpin for TyKind",1,["noname::parser::types::TyKind"]],["impl Unpin for CompilerMessage",1,["noname::server::CompilerMessage"]],["impl Unpin for ServerMessage",1,["noname::server::ServerMessage"]],["impl Unpin for AllStdModules",1,["noname::stdlib::AllStdModules"]],["impl Unpin for ProverIndex",1,["noname::backends::kimchi::prover::ProverIndex"]],["impl Unpin for VerifierIndex",1,["noname::backends::kimchi::prover::VerifierIndex"]],["impl Unpin for GeneratedWitness",1,["noname::backends::kimchi::GeneratedWitness"]],["impl Unpin for KimchiCellVar",1,["noname::backends::kimchi::KimchiCellVar"]],["impl Unpin for KimchiVesta",1,["noname::backends::kimchi::KimchiVesta"]],["impl Unpin for Witness",1,["noname::backends::kimchi::Witness"]],["impl Unpin for CellVar",1,["noname::backends::r1cs::CellVar"]],["impl Unpin for DebugInfo",1,["noname::circuit_writer::DebugInfo"]],["impl Unpin for AnnotatedCell",1,["noname::circuit_writer::writer::AnnotatedCell"]],["impl Unpin for Cell",1,["noname::circuit_writer::writer::Cell"]],["impl Unpin for Gate",1,["noname::circuit_writer::writer::Gate"]],["impl Unpin for CmdBuild",1,["noname::cli::cmd_build_and_check::CmdBuild"]],["impl Unpin for CmdCheck",1,["noname::cli::cmd_build_and_check::CmdCheck"]],["impl Unpin for CmdRun",1,["noname::cli::cmd_build_and_check::CmdRun"]],["impl Unpin for CmdTest",1,["noname::cli::cmd_build_and_check::CmdTest"]],["impl Unpin for CmdInit",1,["noname::cli::cmd_new_and_init::CmdInit"]],["impl Unpin for CmdNew",1,["noname::cli::cmd_new_and_init::CmdNew"]],["impl Unpin for CmdProve",1,["noname::cli::cmd_prove_and_verify::CmdProve"]],["impl Unpin for CmdVerify",1,["noname::cli::cmd_prove_and_verify::CmdVerify"]],["impl Unpin for Manifest",1,["noname::cli::manifest::Manifest"]],["impl Unpin for Package",1,["noname::cli::manifest::Package"]],["impl Unpin for DependencyGraph",1,["noname::cli::packages::DependencyGraph"]],["impl Unpin for DependencyNode",1,["noname::cli::packages::DependencyNode"]],["impl Unpin for UserRepo",1,["noname::cli::packages::UserRepo"]],["impl Unpin for Sources",1,["noname::compiler::Sources"]],["impl Unpin for Span",1,["noname::constants::Span"]],["impl Unpin for Error",1,["noname::error::Error"]],["impl Unpin for JsonInputs",1,["noname::inputs::JsonInputs"]],["impl Unpin for LexerCtx",1,["noname::lexer::LexerCtx"]],["impl Unpin for Token",1,["noname::lexer::Token"]],["impl Unpin for Tokens",1,["noname::lexer::tokens::Tokens"]],["impl Unpin for ExprMonoInfo",1,["noname::mast::ExprMonoInfo"]],["impl Unpin for MTypeInfo",1,["noname::mast::MTypeInfo"]],["impl Unpin for MonomorphizedFnEnv",1,["noname::mast::MonomorphizedFnEnv"]],["impl Unpin for Expr",1,["noname::parser::expr::Expr"]],["impl Unpin for ParserCtx",1,["noname::parser::ParserCtx"]],["impl Unpin for CustomType",1,["noname::parser::structs::CustomType"]],["impl Unpin for StructDef",1,["noname::parser::structs::StructDef"]],["impl Unpin for Attribute",1,["noname::parser::types::Attribute"]],["impl Unpin for FnArg",1,["noname::parser::types::FnArg"]],["impl Unpin for FnSig",1,["noname::parser::types::FnSig"]],["impl Unpin for FunctionDef",1,["noname::parser::types::FunctionDef"]],["impl Unpin for GenericParameters",1,["noname::parser::types::GenericParameters"]],["impl Unpin for Ident",1,["noname::parser::types::Ident"]],["impl Unpin for Method",1,["noname::parser::types::Method"]],["impl Unpin for MethodSig",1,["noname::parser::types::MethodSig"]],["impl Unpin for Range",1,["noname::parser::types::Range"]],["impl Unpin for ResolvedSig",1,["noname::parser::types::ResolvedSig"]],["impl Unpin for Stmt",1,["noname::parser::types::Stmt"]],["impl Unpin for Ty",1,["noname::parser::types::Ty"]],["impl Unpin for UsePath",1,["noname::parser::types::UsePath"]],["impl Unpin for SerdeAs",1,["noname::serialization::SerdeAs"]],["impl Unpin for CompilerStep",1,["noname::server::CompilerStep"]],["impl Unpin for ServerShim",1,["noname::server::ServerShim"]],["impl Unpin for BitsLib",1,["noname::stdlib::bits::BitsLib"]],["impl Unpin for BuiltinsLib",1,["noname::stdlib::builtins::BuiltinsLib"]],["impl Unpin for CryptoLib",1,["noname::stdlib::crypto::CryptoLib"]],["impl Unpin for IntLib",1,["noname::stdlib::int::IntLib"]],["impl Unpin for StructInfo",1,["noname::type_checker::checker::StructInfo"]],["impl Unpin for TypeInfo",1,["noname::type_checker::fn_env::TypeInfo"]],["impl Unpin for TypedFnEnv",1,["noname::type_checker::fn_env::TypedFnEnv"]],["impl Unpin for FullyQualified",1,["noname::type_checker::FullyQualified"]],["impl<B> Unpin for FnKind<B>",1,["noname::imports::FnKind"]],["impl<B> Unpin for ModuleKind<B>
    where\n <B as Backend>::Field: Unpin,
    ",1,["noname::imports::ModuleKind"]],["impl<B> Unpin for Value<B>
    where\n <B as Backend>::Field: Unpin,\n <B as Backend>::Var: Unpin,
    ",1,["noname::var::Value"]],["impl<B> Unpin for VarOrRef<B>
    where\n <B as Backend>::Field: Unpin,\n <B as Backend>::Var: Unpin,
    ",1,["noname::var::VarOrRef"]],["impl<B> Unpin for CircuitWriter<B>
    where\n B: Unpin,\n <B as Backend>::Field: Unpin,\n <B as Backend>::Var: Unpin,
    ",1,["noname::circuit_writer::CircuitWriter"]],["impl<B> Unpin for BuiltinModule<B>",1,["noname::imports::BuiltinModule"]],["impl<B> Unpin for Module<B>
    where\n <B as Backend>::Field: Unpin,
    ",1,["noname::imports::Module"]],["impl<B> Unpin for Mast<B>
    where\n <B as Backend>::Field: Unpin,
    ",1,["noname::mast::Mast"]],["impl<B> Unpin for MastCtx<B>
    where\n <B as Backend>::Field: Unpin,
    ",1,["noname::mast::MastCtx"]],["impl<B> Unpin for NAST<B>
    where\n <B as Backend>::Field: Unpin,
    ",1,["noname::name_resolution::NAST"]],["impl<B> Unpin for AST<B>
    where\n <B as Backend>::Field: Unpin,
    ",1,["noname::parser::AST"]],["impl<B> Unpin for FnInfo<B>",1,["noname::type_checker::checker::FnInfo"]],["impl<B> Unpin for TypeChecker<B>
    where\n <B as Backend>::Field: Unpin,
    ",1,["noname::type_checker::TypeChecker"]],["impl<B> Unpin for CompiledCircuit<B>
    where\n B: Unpin,\n <B as Backend>::Field: Unpin,\n <B as Backend>::Var: Unpin,
    ",1,["noname::witness::CompiledCircuit"]],["impl<BF> Unpin for NoNameCircuit<BF>
    where\n BF: Unpin,
    ",1,["noname::backends::r1cs::arkworks::NoNameCircuit"]],["impl<F> Unpin for RootKind<F>
    where\n F: Unpin,
    ",1,["noname::parser::types::RootKind"]],["impl<F> Unpin for SnarkjsExporter<F>
    where\n F: Unpin,
    ",1,["noname::backends::r1cs::snarkjs::SnarkjsExporter"]],["impl<F> Unpin for Constraint<F>
    where\n F: Unpin,
    ",1,["noname::backends::r1cs::Constraint"]],["impl<F> Unpin for GeneratedWitness<F>
    where\n F: Unpin,
    ",1,["noname::backends::r1cs::GeneratedWitness"]],["impl<F> Unpin for LinearCombination<F>
    where\n F: Unpin,
    ",1,["noname::backends::r1cs::LinearCombination"]],["impl<F> Unpin for R1CS<F>
    where\n F: Unpin,
    ",1,["noname::backends::r1cs::R1CS"]],["impl<F> Unpin for ConstDef<F>
    where\n F: Unpin,
    ",1,["noname::parser::types::ConstDef"]],["impl<F> Unpin for Root<F>
    where\n F: Unpin,
    ",1,["noname::parser::types::Root"]],["impl<F> Unpin for ConstInfo<F>
    where\n F: Unpin,
    ",1,["noname::type_checker::ConstInfo"]],["impl<F> Unpin for WitnessEnv<F>
    where\n F: Unpin,
    ",1,["noname::witness::WitnessEnv"]],["impl<F, C> Unpin for ConstOrCell<F, C>
    where\n F: Unpin,\n C: Unpin,
    ",1,["noname::var::ConstOrCell"]],["impl<F, C> Unpin for FnEnv<F, C>
    where\n F: Unpin,\n C: Unpin,
    ",1,["noname::circuit_writer::fn_env::FnEnv"]],["impl<F, C> Unpin for VarInfo<F, C>
    where\n F: Unpin,\n C: Unpin,
    ",1,["noname::circuit_writer::fn_env::VarInfo"]],["impl<F, C> Unpin for Var<F, C>
    where\n F: Unpin,\n C: Unpin,
    ",1,["noname::var::Var"]],["impl<T> Unpin for OrderedHashSet<T>
    where\n T: Unpin,
    ",1,["noname::backends::kimchi::asm::OrderedHashSet"]]]]]); if (window.register_implementors) { window.register_implementors(implementors); } else { window.pending_implementors = implementors; } })() -//{"start":57,"fragment_lengths":[46223]} \ No newline at end of file +//{"start":57,"fragment_lengths":[47483]} \ No newline at end of file diff --git a/rustdoc/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js b/rustdoc/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js index 0d2eff007..bf9686076 100644 --- a/rustdoc/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js +++ b/rustdoc/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js @@ -1,9 +1,9 @@ (function() { - var implementors = Object.fromEntries([["noname",[["impl !RefUnwindSafe for BackendKind",1,["noname::backends::BackendKind"]],["impl !RefUnwindSafe for Error",1,["noname::backends::r1cs::snarkjs::Error"]],["impl !RefUnwindSafe for ErrorKind",1,["noname::error::ErrorKind"]],["impl !RefUnwindSafe for ParsingError",1,["noname::inputs::ParsingError"]],["impl !RefUnwindSafe for ProverIndex",1,["noname::backends::kimchi::prover::ProverIndex"]],["impl !RefUnwindSafe for KimchiVesta",1,["noname::backends::kimchi::KimchiVesta"]],["impl !RefUnwindSafe for Error",1,["noname::error::Error"]],["impl RefUnwindSafe for GateKind",1,["noname::circuit_writer::writer::GateKind"]],["impl RefUnwindSafe for Wiring",1,["noname::circuit_writer::writer::Wiring"]],["impl RefUnwindSafe for Keyword",1,["noname::lexer::Keyword"]],["impl RefUnwindSafe for TokenKind",1,["noname::lexer::TokenKind"]],["impl RefUnwindSafe for PropagatedConstant",1,["noname::mast::PropagatedConstant"]],["impl RefUnwindSafe for ExprKind",1,["noname::parser::expr::ExprKind"]],["impl RefUnwindSafe for Op2",1,["noname::parser::expr::Op2"]],["impl RefUnwindSafe for AttributeKind",1,["noname::parser::types::AttributeKind"]],["impl RefUnwindSafe for ForLoopArgument",1,["noname::parser::types::ForLoopArgument"]],["impl RefUnwindSafe for FuncOrMethod",1,["noname::parser::types::FuncOrMethod"]],["impl RefUnwindSafe for ModulePath",1,["noname::parser::types::ModulePath"]],["impl RefUnwindSafe for StmtKind",1,["noname::parser::types::StmtKind"]],["impl RefUnwindSafe for Symbolic",1,["noname::parser::types::Symbolic"]],["impl RefUnwindSafe for TyKind",1,["noname::parser::types::TyKind"]],["impl RefUnwindSafe for AllStdModules",1,["noname::stdlib::AllStdModules"]],["impl RefUnwindSafe for VerifierIndex",1,["noname::backends::kimchi::prover::VerifierIndex"]],["impl RefUnwindSafe for GeneratedWitness",1,["noname::backends::kimchi::GeneratedWitness"]],["impl RefUnwindSafe for KimchiCellVar",1,["noname::backends::kimchi::KimchiCellVar"]],["impl RefUnwindSafe for Witness",1,["noname::backends::kimchi::Witness"]],["impl RefUnwindSafe for CellVar",1,["noname::backends::r1cs::CellVar"]],["impl RefUnwindSafe for DebugInfo",1,["noname::circuit_writer::DebugInfo"]],["impl RefUnwindSafe for AnnotatedCell",1,["noname::circuit_writer::writer::AnnotatedCell"]],["impl RefUnwindSafe for Cell",1,["noname::circuit_writer::writer::Cell"]],["impl RefUnwindSafe for Gate",1,["noname::circuit_writer::writer::Gate"]],["impl RefUnwindSafe for CmdBuild",1,["noname::cli::cmd_build_and_check::CmdBuild"]],["impl RefUnwindSafe for CmdCheck",1,["noname::cli::cmd_build_and_check::CmdCheck"]],["impl RefUnwindSafe for CmdRun",1,["noname::cli::cmd_build_and_check::CmdRun"]],["impl RefUnwindSafe for CmdTest",1,["noname::cli::cmd_build_and_check::CmdTest"]],["impl RefUnwindSafe for CmdInit",1,["noname::cli::cmd_new_and_init::CmdInit"]],["impl RefUnwindSafe for CmdNew",1,["noname::cli::cmd_new_and_init::CmdNew"]],["impl RefUnwindSafe for CmdProve",1,["noname::cli::cmd_prove_and_verify::CmdProve"]],["impl RefUnwindSafe for CmdVerify",1,["noname::cli::cmd_prove_and_verify::CmdVerify"]],["impl RefUnwindSafe for Manifest",1,["noname::cli::manifest::Manifest"]],["impl RefUnwindSafe for Package",1,["noname::cli::manifest::Package"]],["impl RefUnwindSafe for DependencyGraph",1,["noname::cli::packages::DependencyGraph"]],["impl RefUnwindSafe for DependencyNode",1,["noname::cli::packages::DependencyNode"]],["impl RefUnwindSafe for UserRepo",1,["noname::cli::packages::UserRepo"]],["impl RefUnwindSafe for Sources",1,["noname::compiler::Sources"]],["impl RefUnwindSafe for Span",1,["noname::constants::Span"]],["impl RefUnwindSafe for JsonInputs",1,["noname::inputs::JsonInputs"]],["impl RefUnwindSafe for LexerCtx",1,["noname::lexer::LexerCtx"]],["impl RefUnwindSafe for Token",1,["noname::lexer::Token"]],["impl RefUnwindSafe for Tokens",1,["noname::lexer::tokens::Tokens"]],["impl RefUnwindSafe for ExprMonoInfo",1,["noname::mast::ExprMonoInfo"]],["impl RefUnwindSafe for MTypeInfo",1,["noname::mast::MTypeInfo"]],["impl RefUnwindSafe for MonomorphizedFnEnv",1,["noname::mast::MonomorphizedFnEnv"]],["impl RefUnwindSafe for Expr",1,["noname::parser::expr::Expr"]],["impl RefUnwindSafe for ParserCtx",1,["noname::parser::ParserCtx"]],["impl RefUnwindSafe for CustomType",1,["noname::parser::structs::CustomType"]],["impl RefUnwindSafe for StructDef",1,["noname::parser::structs::StructDef"]],["impl RefUnwindSafe for Attribute",1,["noname::parser::types::Attribute"]],["impl RefUnwindSafe for FnArg",1,["noname::parser::types::FnArg"]],["impl RefUnwindSafe for FnSig",1,["noname::parser::types::FnSig"]],["impl RefUnwindSafe for FunctionDef",1,["noname::parser::types::FunctionDef"]],["impl RefUnwindSafe for GenericParameters",1,["noname::parser::types::GenericParameters"]],["impl RefUnwindSafe for Ident",1,["noname::parser::types::Ident"]],["impl RefUnwindSafe for Method",1,["noname::parser::types::Method"]],["impl RefUnwindSafe for MethodSig",1,["noname::parser::types::MethodSig"]],["impl RefUnwindSafe for Range",1,["noname::parser::types::Range"]],["impl RefUnwindSafe for ResolvedSig",1,["noname::parser::types::ResolvedSig"]],["impl RefUnwindSafe for Stmt",1,["noname::parser::types::Stmt"]],["impl RefUnwindSafe for Ty",1,["noname::parser::types::Ty"]],["impl RefUnwindSafe for UsePath",1,["noname::parser::types::UsePath"]],["impl RefUnwindSafe for SerdeAs",1,["noname::serialization::SerdeAs"]],["impl RefUnwindSafe for BitsLib",1,["noname::stdlib::bits::BitsLib"]],["impl RefUnwindSafe for BuiltinsLib",1,["noname::stdlib::builtins::BuiltinsLib"]],["impl RefUnwindSafe for CryptoLib",1,["noname::stdlib::crypto::CryptoLib"]],["impl RefUnwindSafe for IntLib",1,["noname::stdlib::int::IntLib"]],["impl RefUnwindSafe for StructInfo",1,["noname::type_checker::checker::StructInfo"]],["impl RefUnwindSafe for TypeInfo",1,["noname::type_checker::fn_env::TypeInfo"]],["impl RefUnwindSafe for TypedFnEnv",1,["noname::type_checker::fn_env::TypedFnEnv"]],["impl RefUnwindSafe for FullyQualified",1,["noname::type_checker::FullyQualified"]],["impl<B> !RefUnwindSafe for Value<B>",1,["noname::var::Value"]],["impl<B> RefUnwindSafe for FnKind<B>",1,["noname::imports::FnKind"]],["impl<B> RefUnwindSafe for ModuleKind<B>
    where\n <B as Backend>::Field: RefUnwindSafe,
    ",1,["noname::imports::ModuleKind"]],["impl<B> RefUnwindSafe for VarOrRef<B>
    where\n <B as Backend>::Field: RefUnwindSafe,\n <B as Backend>::Var: RefUnwindSafe,
    ",1,["noname::var::VarOrRef"]],["impl<B> RefUnwindSafe for CircuitWriter<B>
    where\n B: RefUnwindSafe,\n <B as Backend>::Field: RefUnwindSafe,\n <B as Backend>::Var: RefUnwindSafe,
    ",1,["noname::circuit_writer::CircuitWriter"]],["impl<B> RefUnwindSafe for BuiltinModule<B>",1,["noname::imports::BuiltinModule"]],["impl<B> RefUnwindSafe for Module<B>
    where\n <B as Backend>::Field: RefUnwindSafe,
    ",1,["noname::imports::Module"]],["impl<B> RefUnwindSafe for Mast<B>
    where\n <B as Backend>::Field: RefUnwindSafe,
    ",1,["noname::mast::Mast"]],["impl<B> RefUnwindSafe for MastCtx<B>
    where\n <B as Backend>::Field: RefUnwindSafe,
    ",1,["noname::mast::MastCtx"]],["impl<B> RefUnwindSafe for NAST<B>
    where\n <B as Backend>::Field: RefUnwindSafe,
    ",1,["noname::name_resolution::NAST"]],["impl<B> RefUnwindSafe for AST<B>
    where\n <B as Backend>::Field: RefUnwindSafe,
    ",1,["noname::parser::AST"]],["impl<B> RefUnwindSafe for FnInfo<B>",1,["noname::type_checker::checker::FnInfo"]],["impl<B> RefUnwindSafe for TypeChecker<B>
    where\n <B as Backend>::Field: RefUnwindSafe,
    ",1,["noname::type_checker::TypeChecker"]],["impl<B> RefUnwindSafe for CompiledCircuit<B>
    where\n B: RefUnwindSafe,\n <B as Backend>::Field: RefUnwindSafe,\n <B as Backend>::Var: RefUnwindSafe,
    ",1,["noname::witness::CompiledCircuit"]],["impl<BF> !RefUnwindSafe for NoNameCircuit<BF>",1,["noname::backends::r1cs::arkworks::NoNameCircuit"]],["impl<F> !RefUnwindSafe for SnarkjsExporter<F>",1,["noname::backends::r1cs::snarkjs::SnarkjsExporter"]],["impl<F> !RefUnwindSafe for R1CS<F>",1,["noname::backends::r1cs::R1CS"]],["impl<F> RefUnwindSafe for RootKind<F>
    where\n F: RefUnwindSafe,
    ",1,["noname::parser::types::RootKind"]],["impl<F> RefUnwindSafe for Constraint<F>
    where\n F: RefUnwindSafe,
    ",1,["noname::backends::r1cs::Constraint"]],["impl<F> RefUnwindSafe for GeneratedWitness<F>
    where\n F: RefUnwindSafe,
    ",1,["noname::backends::r1cs::GeneratedWitness"]],["impl<F> RefUnwindSafe for LinearCombination<F>
    where\n F: RefUnwindSafe,
    ",1,["noname::backends::r1cs::LinearCombination"]],["impl<F> RefUnwindSafe for ConstDef<F>
    where\n F: RefUnwindSafe,
    ",1,["noname::parser::types::ConstDef"]],["impl<F> RefUnwindSafe for Root<F>
    where\n F: RefUnwindSafe,
    ",1,["noname::parser::types::Root"]],["impl<F> RefUnwindSafe for ConstInfo<F>
    where\n F: RefUnwindSafe,
    ",1,["noname::type_checker::ConstInfo"]],["impl<F> RefUnwindSafe for WitnessEnv<F>
    where\n F: RefUnwindSafe,
    ",1,["noname::witness::WitnessEnv"]],["impl<F, C> RefUnwindSafe for ConstOrCell<F, C>
    where\n F: RefUnwindSafe,\n C: RefUnwindSafe,
    ",1,["noname::var::ConstOrCell"]],["impl<F, C> RefUnwindSafe for FnEnv<F, C>
    where\n F: RefUnwindSafe,\n C: RefUnwindSafe,
    ",1,["noname::circuit_writer::fn_env::FnEnv"]],["impl<F, C> RefUnwindSafe for VarInfo<F, C>
    where\n F: RefUnwindSafe,\n C: RefUnwindSafe,
    ",1,["noname::circuit_writer::fn_env::VarInfo"]],["impl<F, C> RefUnwindSafe for Var<F, C>
    where\n F: RefUnwindSafe,\n C: RefUnwindSafe,
    ",1,["noname::var::Var"]],["impl<T> RefUnwindSafe for OrderedHashSet<T>
    where\n T: RefUnwindSafe,
    ",1,["noname::backends::kimchi::asm::OrderedHashSet"]]]]]); + var implementors = Object.fromEntries([["noname",[["impl !RefUnwindSafe for BackendKind",1,["noname::backends::BackendKind"]],["impl !RefUnwindSafe for Error",1,["noname::backends::r1cs::snarkjs::Error"]],["impl !RefUnwindSafe for ErrorKind",1,["noname::error::ErrorKind"]],["impl !RefUnwindSafe for ParsingError",1,["noname::inputs::ParsingError"]],["impl !RefUnwindSafe for ProverIndex",1,["noname::backends::kimchi::prover::ProverIndex"]],["impl !RefUnwindSafe for KimchiVesta",1,["noname::backends::kimchi::KimchiVesta"]],["impl !RefUnwindSafe for Error",1,["noname::error::Error"]],["impl RefUnwindSafe for GateKind",1,["noname::circuit_writer::writer::GateKind"]],["impl RefUnwindSafe for Wiring",1,["noname::circuit_writer::writer::Wiring"]],["impl RefUnwindSafe for Keyword",1,["noname::lexer::Keyword"]],["impl RefUnwindSafe for TokenKind",1,["noname::lexer::TokenKind"]],["impl RefUnwindSafe for PropagatedConstant",1,["noname::mast::PropagatedConstant"]],["impl RefUnwindSafe for ExprKind",1,["noname::parser::expr::ExprKind"]],["impl RefUnwindSafe for Op2",1,["noname::parser::expr::Op2"]],["impl RefUnwindSafe for AttributeKind",1,["noname::parser::types::AttributeKind"]],["impl RefUnwindSafe for ForLoopArgument",1,["noname::parser::types::ForLoopArgument"]],["impl RefUnwindSafe for FuncOrMethod",1,["noname::parser::types::FuncOrMethod"]],["impl RefUnwindSafe for ModulePath",1,["noname::parser::types::ModulePath"]],["impl RefUnwindSafe for StmtKind",1,["noname::parser::types::StmtKind"]],["impl RefUnwindSafe for Symbolic",1,["noname::parser::types::Symbolic"]],["impl RefUnwindSafe for TyKind",1,["noname::parser::types::TyKind"]],["impl RefUnwindSafe for CompilerMessage",1,["noname::server::CompilerMessage"]],["impl RefUnwindSafe for ServerMessage",1,["noname::server::ServerMessage"]],["impl RefUnwindSafe for AllStdModules",1,["noname::stdlib::AllStdModules"]],["impl RefUnwindSafe for VerifierIndex",1,["noname::backends::kimchi::prover::VerifierIndex"]],["impl RefUnwindSafe for GeneratedWitness",1,["noname::backends::kimchi::GeneratedWitness"]],["impl RefUnwindSafe for KimchiCellVar",1,["noname::backends::kimchi::KimchiCellVar"]],["impl RefUnwindSafe for Witness",1,["noname::backends::kimchi::Witness"]],["impl RefUnwindSafe for CellVar",1,["noname::backends::r1cs::CellVar"]],["impl RefUnwindSafe for DebugInfo",1,["noname::circuit_writer::DebugInfo"]],["impl RefUnwindSafe for AnnotatedCell",1,["noname::circuit_writer::writer::AnnotatedCell"]],["impl RefUnwindSafe for Cell",1,["noname::circuit_writer::writer::Cell"]],["impl RefUnwindSafe for Gate",1,["noname::circuit_writer::writer::Gate"]],["impl RefUnwindSafe for CmdBuild",1,["noname::cli::cmd_build_and_check::CmdBuild"]],["impl RefUnwindSafe for CmdCheck",1,["noname::cli::cmd_build_and_check::CmdCheck"]],["impl RefUnwindSafe for CmdRun",1,["noname::cli::cmd_build_and_check::CmdRun"]],["impl RefUnwindSafe for CmdTest",1,["noname::cli::cmd_build_and_check::CmdTest"]],["impl RefUnwindSafe for CmdInit",1,["noname::cli::cmd_new_and_init::CmdInit"]],["impl RefUnwindSafe for CmdNew",1,["noname::cli::cmd_new_and_init::CmdNew"]],["impl RefUnwindSafe for CmdProve",1,["noname::cli::cmd_prove_and_verify::CmdProve"]],["impl RefUnwindSafe for CmdVerify",1,["noname::cli::cmd_prove_and_verify::CmdVerify"]],["impl RefUnwindSafe for Manifest",1,["noname::cli::manifest::Manifest"]],["impl RefUnwindSafe for Package",1,["noname::cli::manifest::Package"]],["impl RefUnwindSafe for DependencyGraph",1,["noname::cli::packages::DependencyGraph"]],["impl RefUnwindSafe for DependencyNode",1,["noname::cli::packages::DependencyNode"]],["impl RefUnwindSafe for UserRepo",1,["noname::cli::packages::UserRepo"]],["impl RefUnwindSafe for Sources",1,["noname::compiler::Sources"]],["impl RefUnwindSafe for Span",1,["noname::constants::Span"]],["impl RefUnwindSafe for JsonInputs",1,["noname::inputs::JsonInputs"]],["impl RefUnwindSafe for LexerCtx",1,["noname::lexer::LexerCtx"]],["impl RefUnwindSafe for Token",1,["noname::lexer::Token"]],["impl RefUnwindSafe for Tokens",1,["noname::lexer::tokens::Tokens"]],["impl RefUnwindSafe for ExprMonoInfo",1,["noname::mast::ExprMonoInfo"]],["impl RefUnwindSafe for MTypeInfo",1,["noname::mast::MTypeInfo"]],["impl RefUnwindSafe for MonomorphizedFnEnv",1,["noname::mast::MonomorphizedFnEnv"]],["impl RefUnwindSafe for Expr",1,["noname::parser::expr::Expr"]],["impl RefUnwindSafe for ParserCtx",1,["noname::parser::ParserCtx"]],["impl RefUnwindSafe for CustomType",1,["noname::parser::structs::CustomType"]],["impl RefUnwindSafe for StructDef",1,["noname::parser::structs::StructDef"]],["impl RefUnwindSafe for Attribute",1,["noname::parser::types::Attribute"]],["impl RefUnwindSafe for FnArg",1,["noname::parser::types::FnArg"]],["impl RefUnwindSafe for FnSig",1,["noname::parser::types::FnSig"]],["impl RefUnwindSafe for FunctionDef",1,["noname::parser::types::FunctionDef"]],["impl RefUnwindSafe for GenericParameters",1,["noname::parser::types::GenericParameters"]],["impl RefUnwindSafe for Ident",1,["noname::parser::types::Ident"]],["impl RefUnwindSafe for Method",1,["noname::parser::types::Method"]],["impl RefUnwindSafe for MethodSig",1,["noname::parser::types::MethodSig"]],["impl RefUnwindSafe for Range",1,["noname::parser::types::Range"]],["impl RefUnwindSafe for ResolvedSig",1,["noname::parser::types::ResolvedSig"]],["impl RefUnwindSafe for Stmt",1,["noname::parser::types::Stmt"]],["impl RefUnwindSafe for Ty",1,["noname::parser::types::Ty"]],["impl RefUnwindSafe for UsePath",1,["noname::parser::types::UsePath"]],["impl RefUnwindSafe for SerdeAs",1,["noname::serialization::SerdeAs"]],["impl RefUnwindSafe for CompilerStep",1,["noname::server::CompilerStep"]],["impl RefUnwindSafe for ServerShim",1,["noname::server::ServerShim"]],["impl RefUnwindSafe for BitsLib",1,["noname::stdlib::bits::BitsLib"]],["impl RefUnwindSafe for BuiltinsLib",1,["noname::stdlib::builtins::BuiltinsLib"]],["impl RefUnwindSafe for CryptoLib",1,["noname::stdlib::crypto::CryptoLib"]],["impl RefUnwindSafe for IntLib",1,["noname::stdlib::int::IntLib"]],["impl RefUnwindSafe for StructInfo",1,["noname::type_checker::checker::StructInfo"]],["impl RefUnwindSafe for TypeInfo",1,["noname::type_checker::fn_env::TypeInfo"]],["impl RefUnwindSafe for TypedFnEnv",1,["noname::type_checker::fn_env::TypedFnEnv"]],["impl RefUnwindSafe for FullyQualified",1,["noname::type_checker::FullyQualified"]],["impl<B> !RefUnwindSafe for Value<B>",1,["noname::var::Value"]],["impl<B> RefUnwindSafe for FnKind<B>",1,["noname::imports::FnKind"]],["impl<B> RefUnwindSafe for ModuleKind<B>
    where\n <B as Backend>::Field: RefUnwindSafe,
    ",1,["noname::imports::ModuleKind"]],["impl<B> RefUnwindSafe for VarOrRef<B>
    where\n <B as Backend>::Field: RefUnwindSafe,\n <B as Backend>::Var: RefUnwindSafe,
    ",1,["noname::var::VarOrRef"]],["impl<B> RefUnwindSafe for CircuitWriter<B>
    where\n B: RefUnwindSafe,\n <B as Backend>::Field: RefUnwindSafe,\n <B as Backend>::Var: RefUnwindSafe,
    ",1,["noname::circuit_writer::CircuitWriter"]],["impl<B> RefUnwindSafe for BuiltinModule<B>",1,["noname::imports::BuiltinModule"]],["impl<B> RefUnwindSafe for Module<B>
    where\n <B as Backend>::Field: RefUnwindSafe,
    ",1,["noname::imports::Module"]],["impl<B> RefUnwindSafe for Mast<B>
    where\n <B as Backend>::Field: RefUnwindSafe,
    ",1,["noname::mast::Mast"]],["impl<B> RefUnwindSafe for MastCtx<B>
    where\n <B as Backend>::Field: RefUnwindSafe,
    ",1,["noname::mast::MastCtx"]],["impl<B> RefUnwindSafe for NAST<B>
    where\n <B as Backend>::Field: RefUnwindSafe,
    ",1,["noname::name_resolution::NAST"]],["impl<B> RefUnwindSafe for AST<B>
    where\n <B as Backend>::Field: RefUnwindSafe,
    ",1,["noname::parser::AST"]],["impl<B> RefUnwindSafe for FnInfo<B>",1,["noname::type_checker::checker::FnInfo"]],["impl<B> RefUnwindSafe for TypeChecker<B>
    where\n <B as Backend>::Field: RefUnwindSafe,
    ",1,["noname::type_checker::TypeChecker"]],["impl<B> RefUnwindSafe for CompiledCircuit<B>
    where\n B: RefUnwindSafe,\n <B as Backend>::Field: RefUnwindSafe,\n <B as Backend>::Var: RefUnwindSafe,
    ",1,["noname::witness::CompiledCircuit"]],["impl<BF> !RefUnwindSafe for NoNameCircuit<BF>",1,["noname::backends::r1cs::arkworks::NoNameCircuit"]],["impl<F> !RefUnwindSafe for SnarkjsExporter<F>",1,["noname::backends::r1cs::snarkjs::SnarkjsExporter"]],["impl<F> !RefUnwindSafe for R1CS<F>",1,["noname::backends::r1cs::R1CS"]],["impl<F> RefUnwindSafe for RootKind<F>
    where\n F: RefUnwindSafe,
    ",1,["noname::parser::types::RootKind"]],["impl<F> RefUnwindSafe for Constraint<F>
    where\n F: RefUnwindSafe,
    ",1,["noname::backends::r1cs::Constraint"]],["impl<F> RefUnwindSafe for GeneratedWitness<F>
    where\n F: RefUnwindSafe,
    ",1,["noname::backends::r1cs::GeneratedWitness"]],["impl<F> RefUnwindSafe for LinearCombination<F>
    where\n F: RefUnwindSafe,
    ",1,["noname::backends::r1cs::LinearCombination"]],["impl<F> RefUnwindSafe for ConstDef<F>
    where\n F: RefUnwindSafe,
    ",1,["noname::parser::types::ConstDef"]],["impl<F> RefUnwindSafe for Root<F>
    where\n F: RefUnwindSafe,
    ",1,["noname::parser::types::Root"]],["impl<F> RefUnwindSafe for ConstInfo<F>
    where\n F: RefUnwindSafe,
    ",1,["noname::type_checker::ConstInfo"]],["impl<F> RefUnwindSafe for WitnessEnv<F>
    where\n F: RefUnwindSafe,
    ",1,["noname::witness::WitnessEnv"]],["impl<F, C> RefUnwindSafe for ConstOrCell<F, C>
    where\n F: RefUnwindSafe,\n C: RefUnwindSafe,
    ",1,["noname::var::ConstOrCell"]],["impl<F, C> RefUnwindSafe for FnEnv<F, C>
    where\n F: RefUnwindSafe,\n C: RefUnwindSafe,
    ",1,["noname::circuit_writer::fn_env::FnEnv"]],["impl<F, C> RefUnwindSafe for VarInfo<F, C>
    where\n F: RefUnwindSafe,\n C: RefUnwindSafe,
    ",1,["noname::circuit_writer::fn_env::VarInfo"]],["impl<F, C> RefUnwindSafe for Var<F, C>
    where\n F: RefUnwindSafe,\n C: RefUnwindSafe,
    ",1,["noname::var::Var"]],["impl<T> RefUnwindSafe for OrderedHashSet<T>
    where\n T: RefUnwindSafe,
    ",1,["noname::backends::kimchi::asm::OrderedHashSet"]]]]]); if (window.register_implementors) { window.register_implementors(implementors); } else { window.pending_implementors = implementors; } })() -//{"start":57,"fragment_lengths":[51448]} \ No newline at end of file +//{"start":57,"fragment_lengths":[52896]} \ No newline at end of file diff --git a/rustdoc/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js b/rustdoc/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js index 237c92ad4..38a7452d3 100644 --- a/rustdoc/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js +++ b/rustdoc/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js @@ -1,9 +1,9 @@ (function() { - var implementors = Object.fromEntries([["noname",[["impl !UnwindSafe for BackendKind",1,["noname::backends::BackendKind"]],["impl !UnwindSafe for Error",1,["noname::backends::r1cs::snarkjs::Error"]],["impl !UnwindSafe for ErrorKind",1,["noname::error::ErrorKind"]],["impl !UnwindSafe for ParsingError",1,["noname::inputs::ParsingError"]],["impl !UnwindSafe for ProverIndex",1,["noname::backends::kimchi::prover::ProverIndex"]],["impl !UnwindSafe for KimchiVesta",1,["noname::backends::kimchi::KimchiVesta"]],["impl !UnwindSafe for Error",1,["noname::error::Error"]],["impl UnwindSafe for GateKind",1,["noname::circuit_writer::writer::GateKind"]],["impl UnwindSafe for Wiring",1,["noname::circuit_writer::writer::Wiring"]],["impl UnwindSafe for Keyword",1,["noname::lexer::Keyword"]],["impl UnwindSafe for TokenKind",1,["noname::lexer::TokenKind"]],["impl UnwindSafe for PropagatedConstant",1,["noname::mast::PropagatedConstant"]],["impl UnwindSafe for ExprKind",1,["noname::parser::expr::ExprKind"]],["impl UnwindSafe for Op2",1,["noname::parser::expr::Op2"]],["impl UnwindSafe for AttributeKind",1,["noname::parser::types::AttributeKind"]],["impl UnwindSafe for ForLoopArgument",1,["noname::parser::types::ForLoopArgument"]],["impl UnwindSafe for FuncOrMethod",1,["noname::parser::types::FuncOrMethod"]],["impl UnwindSafe for ModulePath",1,["noname::parser::types::ModulePath"]],["impl UnwindSafe for StmtKind",1,["noname::parser::types::StmtKind"]],["impl UnwindSafe for Symbolic",1,["noname::parser::types::Symbolic"]],["impl UnwindSafe for TyKind",1,["noname::parser::types::TyKind"]],["impl UnwindSafe for AllStdModules",1,["noname::stdlib::AllStdModules"]],["impl UnwindSafe for VerifierIndex",1,["noname::backends::kimchi::prover::VerifierIndex"]],["impl UnwindSafe for GeneratedWitness",1,["noname::backends::kimchi::GeneratedWitness"]],["impl UnwindSafe for KimchiCellVar",1,["noname::backends::kimchi::KimchiCellVar"]],["impl UnwindSafe for Witness",1,["noname::backends::kimchi::Witness"]],["impl UnwindSafe for CellVar",1,["noname::backends::r1cs::CellVar"]],["impl UnwindSafe for DebugInfo",1,["noname::circuit_writer::DebugInfo"]],["impl UnwindSafe for AnnotatedCell",1,["noname::circuit_writer::writer::AnnotatedCell"]],["impl UnwindSafe for Cell",1,["noname::circuit_writer::writer::Cell"]],["impl UnwindSafe for Gate",1,["noname::circuit_writer::writer::Gate"]],["impl UnwindSafe for CmdBuild",1,["noname::cli::cmd_build_and_check::CmdBuild"]],["impl UnwindSafe for CmdCheck",1,["noname::cli::cmd_build_and_check::CmdCheck"]],["impl UnwindSafe for CmdRun",1,["noname::cli::cmd_build_and_check::CmdRun"]],["impl UnwindSafe for CmdTest",1,["noname::cli::cmd_build_and_check::CmdTest"]],["impl UnwindSafe for CmdInit",1,["noname::cli::cmd_new_and_init::CmdInit"]],["impl UnwindSafe for CmdNew",1,["noname::cli::cmd_new_and_init::CmdNew"]],["impl UnwindSafe for CmdProve",1,["noname::cli::cmd_prove_and_verify::CmdProve"]],["impl UnwindSafe for CmdVerify",1,["noname::cli::cmd_prove_and_verify::CmdVerify"]],["impl UnwindSafe for Manifest",1,["noname::cli::manifest::Manifest"]],["impl UnwindSafe for Package",1,["noname::cli::manifest::Package"]],["impl UnwindSafe for DependencyGraph",1,["noname::cli::packages::DependencyGraph"]],["impl UnwindSafe for DependencyNode",1,["noname::cli::packages::DependencyNode"]],["impl UnwindSafe for UserRepo",1,["noname::cli::packages::UserRepo"]],["impl UnwindSafe for Sources",1,["noname::compiler::Sources"]],["impl UnwindSafe for Span",1,["noname::constants::Span"]],["impl UnwindSafe for JsonInputs",1,["noname::inputs::JsonInputs"]],["impl UnwindSafe for LexerCtx",1,["noname::lexer::LexerCtx"]],["impl UnwindSafe for Token",1,["noname::lexer::Token"]],["impl UnwindSafe for Tokens",1,["noname::lexer::tokens::Tokens"]],["impl UnwindSafe for ExprMonoInfo",1,["noname::mast::ExprMonoInfo"]],["impl UnwindSafe for MTypeInfo",1,["noname::mast::MTypeInfo"]],["impl UnwindSafe for MonomorphizedFnEnv",1,["noname::mast::MonomorphizedFnEnv"]],["impl UnwindSafe for Expr",1,["noname::parser::expr::Expr"]],["impl UnwindSafe for ParserCtx",1,["noname::parser::ParserCtx"]],["impl UnwindSafe for CustomType",1,["noname::parser::structs::CustomType"]],["impl UnwindSafe for StructDef",1,["noname::parser::structs::StructDef"]],["impl UnwindSafe for Attribute",1,["noname::parser::types::Attribute"]],["impl UnwindSafe for FnArg",1,["noname::parser::types::FnArg"]],["impl UnwindSafe for FnSig",1,["noname::parser::types::FnSig"]],["impl UnwindSafe for FunctionDef",1,["noname::parser::types::FunctionDef"]],["impl UnwindSafe for GenericParameters",1,["noname::parser::types::GenericParameters"]],["impl UnwindSafe for Ident",1,["noname::parser::types::Ident"]],["impl UnwindSafe for Method",1,["noname::parser::types::Method"]],["impl UnwindSafe for MethodSig",1,["noname::parser::types::MethodSig"]],["impl UnwindSafe for Range",1,["noname::parser::types::Range"]],["impl UnwindSafe for ResolvedSig",1,["noname::parser::types::ResolvedSig"]],["impl UnwindSafe for Stmt",1,["noname::parser::types::Stmt"]],["impl UnwindSafe for Ty",1,["noname::parser::types::Ty"]],["impl UnwindSafe for UsePath",1,["noname::parser::types::UsePath"]],["impl UnwindSafe for SerdeAs",1,["noname::serialization::SerdeAs"]],["impl UnwindSafe for BitsLib",1,["noname::stdlib::bits::BitsLib"]],["impl UnwindSafe for BuiltinsLib",1,["noname::stdlib::builtins::BuiltinsLib"]],["impl UnwindSafe for CryptoLib",1,["noname::stdlib::crypto::CryptoLib"]],["impl UnwindSafe for IntLib",1,["noname::stdlib::int::IntLib"]],["impl UnwindSafe for StructInfo",1,["noname::type_checker::checker::StructInfo"]],["impl UnwindSafe for TypeInfo",1,["noname::type_checker::fn_env::TypeInfo"]],["impl UnwindSafe for TypedFnEnv",1,["noname::type_checker::fn_env::TypedFnEnv"]],["impl UnwindSafe for FullyQualified",1,["noname::type_checker::FullyQualified"]],["impl<B> !UnwindSafe for Value<B>",1,["noname::var::Value"]],["impl<B> UnwindSafe for FnKind<B>",1,["noname::imports::FnKind"]],["impl<B> UnwindSafe for ModuleKind<B>
    where\n <B as Backend>::Field: UnwindSafe,
    ",1,["noname::imports::ModuleKind"]],["impl<B> UnwindSafe for VarOrRef<B>
    where\n <B as Backend>::Field: UnwindSafe,\n <B as Backend>::Var: UnwindSafe,
    ",1,["noname::var::VarOrRef"]],["impl<B> UnwindSafe for CircuitWriter<B>
    where\n B: UnwindSafe,\n <B as Backend>::Field: UnwindSafe,\n <B as Backend>::Var: UnwindSafe,
    ",1,["noname::circuit_writer::CircuitWriter"]],["impl<B> UnwindSafe for BuiltinModule<B>",1,["noname::imports::BuiltinModule"]],["impl<B> UnwindSafe for Module<B>
    where\n <B as Backend>::Field: UnwindSafe,
    ",1,["noname::imports::Module"]],["impl<B> UnwindSafe for Mast<B>
    where\n <B as Backend>::Field: UnwindSafe,
    ",1,["noname::mast::Mast"]],["impl<B> UnwindSafe for MastCtx<B>
    where\n <B as Backend>::Field: UnwindSafe,
    ",1,["noname::mast::MastCtx"]],["impl<B> UnwindSafe for NAST<B>
    where\n <B as Backend>::Field: UnwindSafe,
    ",1,["noname::name_resolution::NAST"]],["impl<B> UnwindSafe for AST<B>
    where\n <B as Backend>::Field: UnwindSafe,
    ",1,["noname::parser::AST"]],["impl<B> UnwindSafe for FnInfo<B>",1,["noname::type_checker::checker::FnInfo"]],["impl<B> UnwindSafe for TypeChecker<B>
    where\n <B as Backend>::Field: UnwindSafe,
    ",1,["noname::type_checker::TypeChecker"]],["impl<B> UnwindSafe for CompiledCircuit<B>
    where\n B: UnwindSafe,\n <B as Backend>::Field: UnwindSafe,\n <B as Backend>::Var: UnwindSafe,
    ",1,["noname::witness::CompiledCircuit"]],["impl<BF> !UnwindSafe for NoNameCircuit<BF>",1,["noname::backends::r1cs::arkworks::NoNameCircuit"]],["impl<F> !UnwindSafe for SnarkjsExporter<F>",1,["noname::backends::r1cs::snarkjs::SnarkjsExporter"]],["impl<F> !UnwindSafe for R1CS<F>",1,["noname::backends::r1cs::R1CS"]],["impl<F> UnwindSafe for RootKind<F>
    where\n F: UnwindSafe,
    ",1,["noname::parser::types::RootKind"]],["impl<F> UnwindSafe for Constraint<F>
    where\n F: UnwindSafe,
    ",1,["noname::backends::r1cs::Constraint"]],["impl<F> UnwindSafe for GeneratedWitness<F>
    where\n F: UnwindSafe,
    ",1,["noname::backends::r1cs::GeneratedWitness"]],["impl<F> UnwindSafe for LinearCombination<F>
    where\n F: UnwindSafe,
    ",1,["noname::backends::r1cs::LinearCombination"]],["impl<F> UnwindSafe for ConstDef<F>
    where\n F: UnwindSafe,
    ",1,["noname::parser::types::ConstDef"]],["impl<F> UnwindSafe for Root<F>
    where\n F: UnwindSafe,
    ",1,["noname::parser::types::Root"]],["impl<F> UnwindSafe for ConstInfo<F>
    where\n F: UnwindSafe,
    ",1,["noname::type_checker::ConstInfo"]],["impl<F> UnwindSafe for WitnessEnv<F>
    where\n F: UnwindSafe,
    ",1,["noname::witness::WitnessEnv"]],["impl<F, C> UnwindSafe for ConstOrCell<F, C>
    where\n F: UnwindSafe,\n C: UnwindSafe,
    ",1,["noname::var::ConstOrCell"]],["impl<F, C> UnwindSafe for FnEnv<F, C>
    where\n F: UnwindSafe,\n C: UnwindSafe,
    ",1,["noname::circuit_writer::fn_env::FnEnv"]],["impl<F, C> UnwindSafe for VarInfo<F, C>
    where\n F: UnwindSafe,\n C: UnwindSafe,
    ",1,["noname::circuit_writer::fn_env::VarInfo"]],["impl<F, C> UnwindSafe for Var<F, C>
    where\n F: UnwindSafe,\n C: UnwindSafe,
    ",1,["noname::var::Var"]],["impl<T> UnwindSafe for OrderedHashSet<T>
    where\n T: UnwindSafe,
    ",1,["noname::backends::kimchi::asm::OrderedHashSet"]]]]]); + var implementors = Object.fromEntries([["noname",[["impl !UnwindSafe for BackendKind",1,["noname::backends::BackendKind"]],["impl !UnwindSafe for Error",1,["noname::backends::r1cs::snarkjs::Error"]],["impl !UnwindSafe for ErrorKind",1,["noname::error::ErrorKind"]],["impl !UnwindSafe for ParsingError",1,["noname::inputs::ParsingError"]],["impl !UnwindSafe for ProverIndex",1,["noname::backends::kimchi::prover::ProverIndex"]],["impl !UnwindSafe for KimchiVesta",1,["noname::backends::kimchi::KimchiVesta"]],["impl !UnwindSafe for Error",1,["noname::error::Error"]],["impl UnwindSafe for GateKind",1,["noname::circuit_writer::writer::GateKind"]],["impl UnwindSafe for Wiring",1,["noname::circuit_writer::writer::Wiring"]],["impl UnwindSafe for Keyword",1,["noname::lexer::Keyword"]],["impl UnwindSafe for TokenKind",1,["noname::lexer::TokenKind"]],["impl UnwindSafe for PropagatedConstant",1,["noname::mast::PropagatedConstant"]],["impl UnwindSafe for ExprKind",1,["noname::parser::expr::ExprKind"]],["impl UnwindSafe for Op2",1,["noname::parser::expr::Op2"]],["impl UnwindSafe for AttributeKind",1,["noname::parser::types::AttributeKind"]],["impl UnwindSafe for ForLoopArgument",1,["noname::parser::types::ForLoopArgument"]],["impl UnwindSafe for FuncOrMethod",1,["noname::parser::types::FuncOrMethod"]],["impl UnwindSafe for ModulePath",1,["noname::parser::types::ModulePath"]],["impl UnwindSafe for StmtKind",1,["noname::parser::types::StmtKind"]],["impl UnwindSafe for Symbolic",1,["noname::parser::types::Symbolic"]],["impl UnwindSafe for TyKind",1,["noname::parser::types::TyKind"]],["impl UnwindSafe for CompilerMessage",1,["noname::server::CompilerMessage"]],["impl UnwindSafe for ServerMessage",1,["noname::server::ServerMessage"]],["impl UnwindSafe for AllStdModules",1,["noname::stdlib::AllStdModules"]],["impl UnwindSafe for VerifierIndex",1,["noname::backends::kimchi::prover::VerifierIndex"]],["impl UnwindSafe for GeneratedWitness",1,["noname::backends::kimchi::GeneratedWitness"]],["impl UnwindSafe for KimchiCellVar",1,["noname::backends::kimchi::KimchiCellVar"]],["impl UnwindSafe for Witness",1,["noname::backends::kimchi::Witness"]],["impl UnwindSafe for CellVar",1,["noname::backends::r1cs::CellVar"]],["impl UnwindSafe for DebugInfo",1,["noname::circuit_writer::DebugInfo"]],["impl UnwindSafe for AnnotatedCell",1,["noname::circuit_writer::writer::AnnotatedCell"]],["impl UnwindSafe for Cell",1,["noname::circuit_writer::writer::Cell"]],["impl UnwindSafe for Gate",1,["noname::circuit_writer::writer::Gate"]],["impl UnwindSafe for CmdBuild",1,["noname::cli::cmd_build_and_check::CmdBuild"]],["impl UnwindSafe for CmdCheck",1,["noname::cli::cmd_build_and_check::CmdCheck"]],["impl UnwindSafe for CmdRun",1,["noname::cli::cmd_build_and_check::CmdRun"]],["impl UnwindSafe for CmdTest",1,["noname::cli::cmd_build_and_check::CmdTest"]],["impl UnwindSafe for CmdInit",1,["noname::cli::cmd_new_and_init::CmdInit"]],["impl UnwindSafe for CmdNew",1,["noname::cli::cmd_new_and_init::CmdNew"]],["impl UnwindSafe for CmdProve",1,["noname::cli::cmd_prove_and_verify::CmdProve"]],["impl UnwindSafe for CmdVerify",1,["noname::cli::cmd_prove_and_verify::CmdVerify"]],["impl UnwindSafe for Manifest",1,["noname::cli::manifest::Manifest"]],["impl UnwindSafe for Package",1,["noname::cli::manifest::Package"]],["impl UnwindSafe for DependencyGraph",1,["noname::cli::packages::DependencyGraph"]],["impl UnwindSafe for DependencyNode",1,["noname::cli::packages::DependencyNode"]],["impl UnwindSafe for UserRepo",1,["noname::cli::packages::UserRepo"]],["impl UnwindSafe for Sources",1,["noname::compiler::Sources"]],["impl UnwindSafe for Span",1,["noname::constants::Span"]],["impl UnwindSafe for JsonInputs",1,["noname::inputs::JsonInputs"]],["impl UnwindSafe for LexerCtx",1,["noname::lexer::LexerCtx"]],["impl UnwindSafe for Token",1,["noname::lexer::Token"]],["impl UnwindSafe for Tokens",1,["noname::lexer::tokens::Tokens"]],["impl UnwindSafe for ExprMonoInfo",1,["noname::mast::ExprMonoInfo"]],["impl UnwindSafe for MTypeInfo",1,["noname::mast::MTypeInfo"]],["impl UnwindSafe for MonomorphizedFnEnv",1,["noname::mast::MonomorphizedFnEnv"]],["impl UnwindSafe for Expr",1,["noname::parser::expr::Expr"]],["impl UnwindSafe for ParserCtx",1,["noname::parser::ParserCtx"]],["impl UnwindSafe for CustomType",1,["noname::parser::structs::CustomType"]],["impl UnwindSafe for StructDef",1,["noname::parser::structs::StructDef"]],["impl UnwindSafe for Attribute",1,["noname::parser::types::Attribute"]],["impl UnwindSafe for FnArg",1,["noname::parser::types::FnArg"]],["impl UnwindSafe for FnSig",1,["noname::parser::types::FnSig"]],["impl UnwindSafe for FunctionDef",1,["noname::parser::types::FunctionDef"]],["impl UnwindSafe for GenericParameters",1,["noname::parser::types::GenericParameters"]],["impl UnwindSafe for Ident",1,["noname::parser::types::Ident"]],["impl UnwindSafe for Method",1,["noname::parser::types::Method"]],["impl UnwindSafe for MethodSig",1,["noname::parser::types::MethodSig"]],["impl UnwindSafe for Range",1,["noname::parser::types::Range"]],["impl UnwindSafe for ResolvedSig",1,["noname::parser::types::ResolvedSig"]],["impl UnwindSafe for Stmt",1,["noname::parser::types::Stmt"]],["impl UnwindSafe for Ty",1,["noname::parser::types::Ty"]],["impl UnwindSafe for UsePath",1,["noname::parser::types::UsePath"]],["impl UnwindSafe for SerdeAs",1,["noname::serialization::SerdeAs"]],["impl UnwindSafe for CompilerStep",1,["noname::server::CompilerStep"]],["impl UnwindSafe for ServerShim",1,["noname::server::ServerShim"]],["impl UnwindSafe for BitsLib",1,["noname::stdlib::bits::BitsLib"]],["impl UnwindSafe for BuiltinsLib",1,["noname::stdlib::builtins::BuiltinsLib"]],["impl UnwindSafe for CryptoLib",1,["noname::stdlib::crypto::CryptoLib"]],["impl UnwindSafe for IntLib",1,["noname::stdlib::int::IntLib"]],["impl UnwindSafe for StructInfo",1,["noname::type_checker::checker::StructInfo"]],["impl UnwindSafe for TypeInfo",1,["noname::type_checker::fn_env::TypeInfo"]],["impl UnwindSafe for TypedFnEnv",1,["noname::type_checker::fn_env::TypedFnEnv"]],["impl UnwindSafe for FullyQualified",1,["noname::type_checker::FullyQualified"]],["impl<B> !UnwindSafe for Value<B>",1,["noname::var::Value"]],["impl<B> UnwindSafe for FnKind<B>",1,["noname::imports::FnKind"]],["impl<B> UnwindSafe for ModuleKind<B>
    where\n <B as Backend>::Field: UnwindSafe,
    ",1,["noname::imports::ModuleKind"]],["impl<B> UnwindSafe for VarOrRef<B>
    where\n <B as Backend>::Field: UnwindSafe,\n <B as Backend>::Var: UnwindSafe,
    ",1,["noname::var::VarOrRef"]],["impl<B> UnwindSafe for CircuitWriter<B>
    where\n B: UnwindSafe,\n <B as Backend>::Field: UnwindSafe,\n <B as Backend>::Var: UnwindSafe,
    ",1,["noname::circuit_writer::CircuitWriter"]],["impl<B> UnwindSafe for BuiltinModule<B>",1,["noname::imports::BuiltinModule"]],["impl<B> UnwindSafe for Module<B>
    where\n <B as Backend>::Field: UnwindSafe,
    ",1,["noname::imports::Module"]],["impl<B> UnwindSafe for Mast<B>
    where\n <B as Backend>::Field: UnwindSafe,
    ",1,["noname::mast::Mast"]],["impl<B> UnwindSafe for MastCtx<B>
    where\n <B as Backend>::Field: UnwindSafe,
    ",1,["noname::mast::MastCtx"]],["impl<B> UnwindSafe for NAST<B>
    where\n <B as Backend>::Field: UnwindSafe,
    ",1,["noname::name_resolution::NAST"]],["impl<B> UnwindSafe for AST<B>
    where\n <B as Backend>::Field: UnwindSafe,
    ",1,["noname::parser::AST"]],["impl<B> UnwindSafe for FnInfo<B>",1,["noname::type_checker::checker::FnInfo"]],["impl<B> UnwindSafe for TypeChecker<B>
    where\n <B as Backend>::Field: UnwindSafe,
    ",1,["noname::type_checker::TypeChecker"]],["impl<B> UnwindSafe for CompiledCircuit<B>
    where\n B: UnwindSafe,\n <B as Backend>::Field: UnwindSafe,\n <B as Backend>::Var: UnwindSafe,
    ",1,["noname::witness::CompiledCircuit"]],["impl<BF> !UnwindSafe for NoNameCircuit<BF>",1,["noname::backends::r1cs::arkworks::NoNameCircuit"]],["impl<F> !UnwindSafe for SnarkjsExporter<F>",1,["noname::backends::r1cs::snarkjs::SnarkjsExporter"]],["impl<F> !UnwindSafe for R1CS<F>",1,["noname::backends::r1cs::R1CS"]],["impl<F> UnwindSafe for RootKind<F>
    where\n F: UnwindSafe,
    ",1,["noname::parser::types::RootKind"]],["impl<F> UnwindSafe for Constraint<F>
    where\n F: UnwindSafe,
    ",1,["noname::backends::r1cs::Constraint"]],["impl<F> UnwindSafe for GeneratedWitness<F>
    where\n F: UnwindSafe,
    ",1,["noname::backends::r1cs::GeneratedWitness"]],["impl<F> UnwindSafe for LinearCombination<F>
    where\n F: UnwindSafe,
    ",1,["noname::backends::r1cs::LinearCombination"]],["impl<F> UnwindSafe for ConstDef<F>
    where\n F: UnwindSafe,
    ",1,["noname::parser::types::ConstDef"]],["impl<F> UnwindSafe for Root<F>
    where\n F: UnwindSafe,
    ",1,["noname::parser::types::Root"]],["impl<F> UnwindSafe for ConstInfo<F>
    where\n F: UnwindSafe,
    ",1,["noname::type_checker::ConstInfo"]],["impl<F> UnwindSafe for WitnessEnv<F>
    where\n F: UnwindSafe,
    ",1,["noname::witness::WitnessEnv"]],["impl<F, C> UnwindSafe for ConstOrCell<F, C>
    where\n F: UnwindSafe,\n C: UnwindSafe,
    ",1,["noname::var::ConstOrCell"]],["impl<F, C> UnwindSafe for FnEnv<F, C>
    where\n F: UnwindSafe,\n C: UnwindSafe,
    ",1,["noname::circuit_writer::fn_env::FnEnv"]],["impl<F, C> UnwindSafe for VarInfo<F, C>
    where\n F: UnwindSafe,\n C: UnwindSafe,
    ",1,["noname::circuit_writer::fn_env::VarInfo"]],["impl<F, C> UnwindSafe for Var<F, C>
    where\n F: UnwindSafe,\n C: UnwindSafe,
    ",1,["noname::var::Var"]],["impl<T> UnwindSafe for OrderedHashSet<T>
    where\n T: UnwindSafe,
    ",1,["noname::backends::kimchi::asm::OrderedHashSet"]]]]]); if (window.register_implementors) { window.register_implementors(implementors); } else { window.pending_implementors = implementors; } })() -//{"start":57,"fragment_lengths":[50179]} \ No newline at end of file +//{"start":57,"fragment_lengths":[51591]} \ No newline at end of file diff --git a/rustdoc/trait.impl/serde/de/trait.Deserialize.js b/rustdoc/trait.impl/serde/de/trait.Deserialize.js index 60951c246..dbc15f23c 100644 --- a/rustdoc/trait.impl/serde/de/trait.Deserialize.js +++ b/rustdoc/trait.impl/serde/de/trait.Deserialize.js @@ -1,9 +1,9 @@ (function() { - var implementors = Object.fromEntries([["noname",[["impl<'de> Deserialize<'de> for GateKind"],["impl<'de> Deserialize<'de> for Wiring"],["impl<'de> Deserialize<'de> for ExprKind"],["impl<'de> Deserialize<'de> for Op2"],["impl<'de> Deserialize<'de> for AttributeKind"],["impl<'de> Deserialize<'de> for ForLoopArgument"],["impl<'de> Deserialize<'de> for FuncOrMethod"],["impl<'de> Deserialize<'de> for ModulePath"],["impl<'de> Deserialize<'de> for StmtKind"],["impl<'de> Deserialize<'de> for Symbolic"],["impl<'de> Deserialize<'de> for TyKind"],["impl<'de> Deserialize<'de> for VerifierIndex"],["impl<'de> Deserialize<'de> for KimchiCellVar"],["impl<'de> Deserialize<'de> for CellVar"],["impl<'de> Deserialize<'de> for DebugInfo"],["impl<'de> Deserialize<'de> for AnnotatedCell"],["impl<'de> Deserialize<'de> for Cell"],["impl<'de> Deserialize<'de> for Gate"],["impl<'de> Deserialize<'de> for Manifest"],["impl<'de> Deserialize<'de> for Package"],["impl<'de> Deserialize<'de> for UserRepo"],["impl<'de> Deserialize<'de> for Span"],["impl<'de> Deserialize<'de> for JsonInputs"],["impl<'de> Deserialize<'de> for Expr"],["impl<'de> Deserialize<'de> for CustomType"],["impl<'de> Deserialize<'de> for Attribute"],["impl<'de> Deserialize<'de> for FnArg"],["impl<'de> Deserialize<'de> for FnSig"],["impl<'de> Deserialize<'de> for FunctionDef"],["impl<'de> Deserialize<'de> for GenericParameters"],["impl<'de> Deserialize<'de> for Ident"],["impl<'de> Deserialize<'de> for Range"],["impl<'de> Deserialize<'de> for ResolvedSig"],["impl<'de> Deserialize<'de> for Stmt"],["impl<'de> Deserialize<'de> for Ty"],["impl<'de> Deserialize<'de> for UsePath"],["impl<'de> Deserialize<'de> for StructInfo"],["impl<'de> Deserialize<'de> for FullyQualified"],["impl<'de, B> Deserialize<'de> for FnKind<B>
    where\n B: Backend,
    "],["impl<'de, B> Deserialize<'de> for Value<B>
    where\n B: Backend,\n B::Var: Deserialize<'de>,
    "],["impl<'de, B> Deserialize<'de> for FnInfo<B>
    where\n B: Backend + Deserialize<'de>,
    "],["impl<'de, B> Deserialize<'de> for TypeChecker<B>
    where\n B: Backend + Deserialize<'de>,
    "],["impl<'de, F> Deserialize<'de> for ConstInfo<F>
    where\n F: Field,
    "],["impl<'de, F, C> Deserialize<'de> for ConstOrCell<F, C>
    where\n F: Field,\n C: BackendVar + Deserialize<'de>,
    "],["impl<'de, F, C> Deserialize<'de> for Var<F, C>
    where\n F: Field + Deserialize<'de>,\n C: BackendVar + Deserialize<'de>,
    "]]]]); + var implementors = Object.fromEntries([["noname",[["impl<'de> Deserialize<'de> for GateKind"],["impl<'de> Deserialize<'de> for Wiring"],["impl<'de> Deserialize<'de> for ExprKind"],["impl<'de> Deserialize<'de> for Op2"],["impl<'de> Deserialize<'de> for AttributeKind"],["impl<'de> Deserialize<'de> for ForLoopArgument"],["impl<'de> Deserialize<'de> for FuncOrMethod"],["impl<'de> Deserialize<'de> for ModulePath"],["impl<'de> Deserialize<'de> for StmtKind"],["impl<'de> Deserialize<'de> for Symbolic"],["impl<'de> Deserialize<'de> for TyKind"],["impl<'de> Deserialize<'de> for VerifierIndex"],["impl<'de> Deserialize<'de> for KimchiCellVar"],["impl<'de> Deserialize<'de> for CellVar"],["impl<'de> Deserialize<'de> for DebugInfo"],["impl<'de> Deserialize<'de> for AnnotatedCell"],["impl<'de> Deserialize<'de> for Cell"],["impl<'de> Deserialize<'de> for Gate"],["impl<'de> Deserialize<'de> for Manifest"],["impl<'de> Deserialize<'de> for Package"],["impl<'de> Deserialize<'de> for UserRepo"],["impl<'de> Deserialize<'de> for Span"],["impl<'de> Deserialize<'de> for JsonInputs"],["impl<'de> Deserialize<'de> for Expr"],["impl<'de> Deserialize<'de> for CustomType"],["impl<'de> Deserialize<'de> for Attribute"],["impl<'de> Deserialize<'de> for FnArg"],["impl<'de> Deserialize<'de> for FnSig"],["impl<'de> Deserialize<'de> for FunctionDef"],["impl<'de> Deserialize<'de> for GenericParameters"],["impl<'de> Deserialize<'de> for Ident"],["impl<'de> Deserialize<'de> for Range"],["impl<'de> Deserialize<'de> for ResolvedSig"],["impl<'de> Deserialize<'de> for Stmt"],["impl<'de> Deserialize<'de> for Ty"],["impl<'de> Deserialize<'de> for UsePath"],["impl<'de> Deserialize<'de> for StructInfo"],["impl<'de> Deserialize<'de> for FullyQualified"],["impl<'de, B> Deserialize<'de> for Value<B>
    where\n B: Backend,\n B::Var: Deserialize<'de>,
    "],["impl<'de, F> Deserialize<'de> for ConstInfo<F>
    where\n F: Field,
    "],["impl<'de, F, C> Deserialize<'de> for ConstOrCell<F, C>
    where\n F: Field,\n C: BackendVar + Deserialize<'de>,
    "],["impl<'de, F, C> Deserialize<'de> for Var<F, C>
    where\n F: Field + Deserialize<'de>,\n C: BackendVar + Deserialize<'de>,
    "]]]]); if (window.register_implementors) { window.register_implementors(implementors); } else { window.pending_implementors = implementors; } })() -//{"start":57,"fragment_lengths":[16290]} \ No newline at end of file +//{"start":57,"fragment_lengths":[14533]} \ No newline at end of file diff --git a/rustdoc/trait.impl/serde/ser/trait.Serialize.js b/rustdoc/trait.impl/serde/ser/trait.Serialize.js index 4351606ba..1cfdd340a 100644 --- a/rustdoc/trait.impl/serde/ser/trait.Serialize.js +++ b/rustdoc/trait.impl/serde/ser/trait.Serialize.js @@ -1,9 +1,9 @@ (function() { - var implementors = Object.fromEntries([["noname",[["impl Serialize for GateKind"],["impl Serialize for Wiring"],["impl Serialize for ExprKind"],["impl Serialize for Op2"],["impl Serialize for AttributeKind"],["impl Serialize for ForLoopArgument"],["impl Serialize for FuncOrMethod"],["impl Serialize for ModulePath"],["impl Serialize for StmtKind"],["impl Serialize for Symbolic"],["impl Serialize for TyKind"],["impl Serialize for VerifierIndex"],["impl Serialize for KimchiCellVar"],["impl Serialize for CellVar"],["impl Serialize for DebugInfo"],["impl Serialize for AnnotatedCell"],["impl Serialize for Cell"],["impl Serialize for Gate"],["impl Serialize for UserRepo"],["impl Serialize for Span"],["impl Serialize for Expr"],["impl Serialize for CustomType"],["impl Serialize for Attribute"],["impl Serialize for FnArg"],["impl Serialize for FnSig"],["impl Serialize for FunctionDef"],["impl Serialize for GenericParameters"],["impl Serialize for Ident"],["impl Serialize for Range"],["impl Serialize for ResolvedSig"],["impl Serialize for Stmt"],["impl Serialize for Ty"],["impl Serialize for UsePath"],["impl Serialize for StructInfo"],["impl Serialize for FullyQualified"],["impl<B> Serialize for FnKind<B>
    where\n B: Backend,
    "],["impl<B> Serialize for Value<B>
    where\n B: Backend,\n B::Var: Serialize,
    "],["impl<B> Serialize for FnInfo<B>
    where\n B: Backend + Serialize,
    "],["impl<B> Serialize for TypeChecker<B>
    where\n B: Backend + Serialize,
    "],["impl<F> Serialize for ConstInfo<F>
    where\n F: Field,
    "],["impl<F, C> Serialize for ConstOrCell<F, C>
    where\n F: Field,\n C: BackendVar + Serialize,
    "],["impl<F, C> Serialize for Var<F, C>
    where\n F: Field + Serialize,\n C: BackendVar + Serialize,
    "]]]]); + var implementors = Object.fromEntries([["noname",[["impl Serialize for GateKind"],["impl Serialize for Wiring"],["impl Serialize for Keyword"],["impl Serialize for TokenKind"],["impl Serialize for ExprKind"],["impl Serialize for Op2"],["impl Serialize for AttributeKind"],["impl Serialize for ForLoopArgument"],["impl Serialize for FuncOrMethod"],["impl Serialize for ModulePath"],["impl Serialize for StmtKind"],["impl Serialize for Symbolic"],["impl Serialize for TyKind"],["impl Serialize for VerifierIndex"],["impl Serialize for KimchiCellVar"],["impl Serialize for CellVar"],["impl Serialize for DebugInfo"],["impl Serialize for AnnotatedCell"],["impl Serialize for Cell"],["impl Serialize for Gate"],["impl Serialize for UserRepo"],["impl Serialize for Span"],["impl Serialize for Token"],["impl Serialize for Expr"],["impl Serialize for CustomType"],["impl Serialize for StructDef"],["impl Serialize for Attribute"],["impl Serialize for FnArg"],["impl Serialize for FnSig"],["impl Serialize for FunctionDef"],["impl Serialize for GenericParameters"],["impl Serialize for Ident"],["impl Serialize for Range"],["impl Serialize for ResolvedSig"],["impl Serialize for Stmt"],["impl Serialize for Ty"],["impl Serialize for UsePath"],["impl Serialize for CompilerStep"],["impl Serialize for StructInfo"],["impl Serialize for FullyQualified
    where\n Self: Display,
    "],["impl<B> Serialize for Value<B>
    where\n B: Backend,\n B::Var: Serialize,
    "],["impl<B> Serialize for NAST<B>
    where\n B: Backend,\n AST<B>: Serialize,
    "],["impl<B> Serialize for FnInfo<B>
    where\n B: Backend,\n FnKind<B>: Serialize,
    "],["impl<B> Serialize for TypeChecker<B>
    where\n B: Backend,\n FnInfo<B>: Serialize,\n ConstInfo<B::Field>: Serialize,
    "],["impl<B: Backend> Serialize for FnKind<B>"],["impl<B: Backend> Serialize for Mast<B>
    where\n TypeChecker<B>: Serialize,
    "],["impl<B: Backend> Serialize for AST<B>
    where\n Root<B::Field>: Serialize,
    "],["impl<F> Serialize for ConstDef<F>
    where\n F: Field,
    "],["impl<F> Serialize for Root<F>
    where\n F: Field,\n RootKind<F>: Serialize,
    "],["impl<F> Serialize for ConstInfo<F>
    where\n F: Field,
    "],["impl<F, C> Serialize for ConstOrCell<F, C>
    where\n F: Field,\n C: BackendVar + Serialize,
    "],["impl<F, C> Serialize for Var<F, C>
    where\n F: Field + Serialize,\n C: BackendVar + Serialize,
    "],["impl<F: Field> Serialize for RootKind<F>
    where\n ConstDef<F>: Serialize,
    "]]]]); if (window.register_implementors) { window.register_implementors(implementors); } else { window.pending_implementors = implementors; } })() -//{"start":57,"fragment_lengths":[14224]} \ No newline at end of file +//{"start":57,"fragment_lengths":[20349]} \ No newline at end of file diff --git a/rustdoc/trait.impl/serde_with/de/trait.DeserializeAs.js b/rustdoc/trait.impl/serde_with/de/trait.DeserializeAs.js index d2c65799f..97223ed38 100644 --- a/rustdoc/trait.impl/serde_with/de/trait.DeserializeAs.js +++ b/rustdoc/trait.impl/serde_with/de/trait.DeserializeAs.js @@ -1,9 +1,9 @@ (function() { - var implementors = Object.fromEntries([["noname",[["impl<'de, T> DeserializeAs<'de, T> for SerdeAs
    where\n T: CanonicalDeserialize,
    "]]]]); + var implementors = Object.fromEntries([["noname",[["impl<'de, T> DeserializeAs<'de, T> for SerdeAs
    where\n T: CanonicalDeserialize,
    "]]]]); if (window.register_implementors) { window.register_implementors(implementors); } else { window.pending_implementors = implementors; } })() -//{"start":57,"fragment_lengths":[409]} \ No newline at end of file +//{"start":57,"fragment_lengths":[410]} \ No newline at end of file diff --git a/rustdoc/trait.impl/serde_with/ser/trait.SerializeAs.js b/rustdoc/trait.impl/serde_with/ser/trait.SerializeAs.js index a938471ed..89788a01b 100644 --- a/rustdoc/trait.impl/serde_with/ser/trait.SerializeAs.js +++ b/rustdoc/trait.impl/serde_with/ser/trait.SerializeAs.js @@ -1,9 +1,9 @@ (function() { - var implementors = Object.fromEntries([["noname",[["impl<T> SerializeAs<T> for SerdeAs
    where\n T: CanonicalSerialize,
    "]]]]); + var implementors = Object.fromEntries([["noname",[["impl<T> SerializeAs<T> for SerdeAs
    where\n T: CanonicalSerialize,
    "]]]]); if (window.register_implementors) { window.register_implementors(implementors); } else { window.pending_implementors = implementors; } })() -//{"start":57,"fragment_lengths":[393]} \ No newline at end of file +//{"start":57,"fragment_lengths":[394]} \ No newline at end of file diff --git a/rustdoc/type.impl/core/result/enum.Result.js b/rustdoc/type.impl/core/result/enum.Result.js index b23c2571e..a4d6a4f30 100644 --- a/rustdoc/type.impl/core/result/enum.Result.js +++ b/rustdoc/type.impl/core/result/enum.Result.js @@ -1,9 +1,9 @@ (function() { - var type_impls = Object.fromEntries([["noname",[["
    1.0.0 · Source§

    impl<T, E> Clone for Result<T, E>
    where\n T: Clone,\n E: Clone,

    Source§

    fn clone(&self) -> Result<T, E>

    Returns a copy of the value. Read more
    Source§

    fn clone_from(&mut self, source: &Result<T, E>)

    Performs copy-assignment from source. Read more
    ","Clone","noname::error::Result"],["
    1.0.0 · Source§

    impl<T, E> Debug for Result<T, E>
    where\n T: Debug,\n E: Debug,

    Source§

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

    Formats the value using the given formatter. Read more
    ","Debug","noname::error::Result"],["
    Source§

    impl<'de, T, E> Deserialize<'de> for Result<T, E>
    where\n T: Deserialize<'de>,\n E: Deserialize<'de>,

    Source§

    fn deserialize<D>(\n deserializer: D,\n) -> Result<Result<T, E>, <D as Deserializer<'de>>::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","noname::error::Result"],["
    Source§

    impl<'de, T, TAs, E, EAs> DeserializeAs<'de, Result<T, E>> for Result<TAs, EAs>
    where\n TAs: DeserializeAs<'de, T>,\n EAs: DeserializeAs<'de, E>,

    Source§

    fn deserialize_as<D>(\n deserializer: D,\n) -> Result<Result<T, E>, <D as Deserializer<'de>>::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer.
    ","DeserializeAs<'de, Result>","noname::error::Result"],["
    Source§

    impl<'de, T, TAs, E, EAs> DeserializeAs<'de, Result<T, E>> for Result<TAs, EAs>
    where\n TAs: DeserializeAs<'de, T>,\n EAs: DeserializeAs<'de, E>,

    Source§

    fn deserialize_as<D>(\n deserializer: D,\n) -> Result<Result<T, E>, <D as Deserializer<'de>>::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer.
    ","DeserializeAs<'de, Result>","noname::error::Result"],["
    1.0.0 · Source§

    impl<A, E, V> FromIterator<Result<A, E>> for Result<V, E>
    where\n V: FromIterator<A>,

    Source§

    fn from_iter<I>(iter: I) -> Result<V, E>
    where\n I: IntoIterator<Item = Result<A, E>>,

    Takes each element in the Iterator: if it is an Err, no further\nelements are taken, and the Err is returned. Should no Err occur, a\ncontainer with the values of each Result is returned.

    \n

    Here is an example which increments every integer in a vector,\nchecking for overflow:

    \n\n
    let v = vec![1, 2];\nlet res: Result<Vec<u32>, &'static str> = v.iter().map(|x: &u32|\n    x.checked_add(1).ok_or(\"Overflow!\")\n).collect();\nassert_eq!(res, Ok(vec![2, 3]));
    \n

    Here is another example that tries to subtract one from another list\nof integers, this time checking for underflow:

    \n\n
    let v = vec![1, 2, 0];\nlet res: Result<Vec<u32>, &'static str> = v.iter().map(|x: &u32|\n    x.checked_sub(1).ok_or(\"Underflow!\")\n).collect();\nassert_eq!(res, Err(\"Underflow!\"));
    \n

    Here is a variation on the previous example, showing that no\nfurther elements are taken from iter after the first Err.

    \n\n
    let v = vec![3, 2, 1, 10];\nlet mut shared = 0;\nlet res: Result<Vec<u32>, &'static str> = v.iter().map(|x: &u32| {\n    shared += x;\n    x.checked_sub(2).ok_or(\"Underflow!\")\n}).collect();\nassert_eq!(res, Err(\"Underflow!\"));\nassert_eq!(shared, 6);
    \n

    Since the third element caused an underflow, no further elements were taken,\nso the final value of shared is 6 (= 3 + 2 + 1), not 16.

    \n
    ","FromIterator>","noname::error::Result"],["
    §

    impl<C, T, E> FromParallelIterator<Result<T, E>> for Result<C, E>
    where\n C: FromParallelIterator<T>,\n T: Send,\n E: Send,

    Collect an arbitrary Result-wrapped collection.

    \n

    If any item is Err, then all previous Ok items collected are\ndiscarded, and it returns that error. If there are multiple errors, the\none returned is not deterministic.

    \n
    §

    fn from_par_iter<I>(par_iter: I) -> Result<C, E>
    where\n I: IntoParallelIterator<Item = Result<T, E>>,

    Creates an instance of the collection from the parallel iterator par_iter. Read more
    ","FromParallelIterator>","noname::error::Result"],["
    Source§

    impl<T, E, F> FromResidual<Result<Infallible, E>> for Result<T, F>
    where\n F: From<E>,

    Source§

    fn from_residual(residual: Result<Infallible, E>) -> Result<T, F>

    🔬This is a nightly-only experimental API. (try_trait_v2)
    Constructs the type from a compatible Residual type. Read more
    ","FromResidual>","noname::error::Result"],["
    Source§

    impl<T, E, F> FromResidual<Yeet<E>> for Result<T, F>
    where\n F: From<E>,

    Source§

    fn from_residual(_: Yeet<E>) -> Result<T, F>

    🔬This is a nightly-only experimental API. (try_trait_v2)
    Constructs the type from a compatible Residual type. Read more
    ","FromResidual>","noname::error::Result"],["
    1.0.0 · Source§

    impl<T, E> Hash for Result<T, E>
    where\n T: Hash,\n E: Hash,

    Source§

    fn hash<__H>(&self, state: &mut __H)
    where\n __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\n H: Hasher,\n Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    ","Hash","noname::error::Result"],["
    §

    impl<T, E> IntoDiagnostic<T, E> for Result<T, E>
    where\n E: Error + Send + Sync + 'static,

    §

    fn into_diagnostic(self) -> Result<T, Report>

    Converts Result types that return regular std::error::Errors\ninto a Result that returns a [Diagnostic].
    ","IntoDiagnostic","noname::error::Result"],["
    1.0.0 · Source§

    impl<T, E> IntoIterator for Result<T, E>

    Source§

    fn into_iter(self) -> IntoIter<T>

    Returns a consuming iterator over the possibly contained value.

    \n

    The iterator yields one value if the result is Result::Ok, otherwise none.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(5);\nlet v: Vec<u32> = x.into_iter().collect();\nassert_eq!(v, [5]);\n\nlet x: Result<u32, &str> = Err(\"nothing!\");\nlet v: Vec<u32> = x.into_iter().collect();\nassert_eq!(v, []);
    \n
    Source§

    type Item = T

    The type of the elements being iterated over.
    Source§

    type IntoIter = IntoIter<T>

    Which kind of iterator are we turning this into?
    ","IntoIterator","noname::error::Result"],["
    §

    impl<T, E> IntoParallelIterator for Result<T, E>
    where\n T: Send,

    §

    type Item = T

    The type of item that the parallel iterator will produce.
    §

    type Iter = IntoIter<T>

    The parallel iterator type that will be created.
    §

    fn into_par_iter(self) -> <Result<T, E> as IntoParallelIterator>::Iter

    Converts self into a parallel iterator. Read more
    ","IntoParallelIterator","noname::error::Result"],["
    1.0.0 · Source§

    impl<T, E> Ord for Result<T, E>
    where\n T: Ord,\n E: Ord,

    Source§

    fn cmp(&self, other: &Result<T, E>) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · Source§

    fn max(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · Source§

    fn min(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · Source§

    fn clamp(self, min: Self, max: Self) -> Self
    where\n Self: Sized,

    Restrict a value to a certain interval. Read more
    ","Ord","noname::error::Result"],["
    1.0.0 · Source§

    impl<T, E> PartialEq for Result<T, E>
    where\n T: PartialEq,\n E: PartialEq,

    Source§

    fn eq(&self, other: &Result<T, E>) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · Source§

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

    Tests for !=. The default implementation is almost always sufficient,\nand should not be overridden without very good reason.
    ","PartialEq","noname::error::Result"],["
    1.0.0 · Source§

    impl<T, E> PartialOrd for Result<T, E>
    where\n T: PartialOrd,\n E: PartialOrd,

    Source§

    fn partial_cmp(&self, other: &Result<T, E>) -> 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

    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

    Tests less than or equal to (for self and other) and is used by the\n<= operator. Read more
    1.0.0 · Source§

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

    Tests greater than (for self and other) and is used by the >\noperator. Read more
    1.0.0 · Source§

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

    Tests greater than or equal to (for self and other) and is used by\nthe >= operator. Read more
    ","PartialOrd","noname::error::Result"],["
    1.16.0 · Source§

    impl<T, U, E> Product<Result<U, E>> for Result<T, E>
    where\n T: Product<U>,

    Source§

    fn product<I>(iter: I) -> Result<T, E>
    where\n I: Iterator<Item = Result<U, E>>,

    Takes each element in the Iterator: if it is an Err, no further\nelements are taken, and the Err is returned. Should no Err\noccur, the product of all elements is returned.

    \n
    §Examples
    \n

    This multiplies each number in a vector of strings,\nif a string could not be parsed the operation returns Err:

    \n\n
    let nums = vec![\"5\", \"10\", \"1\", \"2\"];\nlet total: Result<usize, _> = nums.iter().map(|w| w.parse::<usize>()).product();\nassert_eq!(total, Ok(100));\nlet nums = vec![\"5\", \"10\", \"one\", \"2\"];\nlet total: Result<usize, _> = nums.iter().map(|w| w.parse::<usize>()).product();\nassert!(total.is_err());
    \n
    ","Product>","noname::error::Result"],["
    Source§

    impl<T, E> Residual<T> for Result<Infallible, E>

    Source§

    type TryType = Result<T, E>

    🔬This is a nightly-only experimental API. (try_trait_v2_residual)
    The “return” type of this meta-function.
    ","Residual","noname::error::Result"],["
    Source§

    impl<T, E> Result<&T, E>

    1.59.0 (const: 1.83.0) · Source

    pub const fn copied(self) -> Result<T, E>
    where\n T: Copy,

    Maps a Result<&T, E> to a Result<T, E> by copying the contents of the\nOk part.

    \n
    §Examples
    \n
    let val = 12;\nlet x: Result<&i32, i32> = Ok(&val);\nassert_eq!(x, Ok(&12));\nlet copied = x.copied();\nassert_eq!(copied, Ok(12));
    \n
    1.59.0 · Source

    pub fn cloned(self) -> Result<T, E>
    where\n T: Clone,

    Maps a Result<&T, E> to a Result<T, E> by cloning the contents of the\nOk part.

    \n
    §Examples
    \n
    let val = 12;\nlet x: Result<&i32, i32> = Ok(&val);\nassert_eq!(x, Ok(&12));\nlet cloned = x.cloned();\nassert_eq!(cloned, Ok(12));
    \n
    ",0,"noname::error::Result"],["
    Source§

    impl<T, E> Result<&mut T, E>

    1.59.0 (const: 1.83.0) · Source

    pub const fn copied(self) -> Result<T, E>
    where\n T: Copy,

    Maps a Result<&mut T, E> to a Result<T, E> by copying the contents of the\nOk part.

    \n
    §Examples
    \n
    let mut val = 12;\nlet x: Result<&mut i32, i32> = Ok(&mut val);\nassert_eq!(x, Ok(&mut 12));\nlet copied = x.copied();\nassert_eq!(copied, Ok(12));
    \n
    1.59.0 · Source

    pub fn cloned(self) -> Result<T, E>
    where\n T: Clone,

    Maps a Result<&mut T, E> to a Result<T, E> by cloning the contents of the\nOk part.

    \n
    §Examples
    \n
    let mut val = 12;\nlet x: Result<&mut i32, i32> = Ok(&mut val);\nassert_eq!(x, Ok(&mut 12));\nlet cloned = x.cloned();\nassert_eq!(cloned, Ok(12));
    \n
    ",0,"noname::error::Result"],["
    Source§

    impl<T, E> Result<Option<T>, E>

    1.33.0 (const: 1.83.0) · Source

    pub const fn transpose(self) -> Option<Result<T, E>>

    Transposes a Result of an Option into an Option of a Result.

    \n

    Ok(None) will be mapped to None.\nOk(Some(_)) and Err(_) will be mapped to Some(Ok(_)) and Some(Err(_)).

    \n
    §Examples
    \n
    #[derive(Debug, Eq, PartialEq)]\nstruct SomeErr;\n\nlet x: Result<Option<i32>, SomeErr> = Ok(Some(5));\nlet y: Option<Result<i32, SomeErr>> = Some(Ok(5));\nassert_eq!(x.transpose(), y);
    \n
    ",0,"noname::error::Result"],["
    Source§

    impl<T, E> Result<Result<T, E>, E>

    Source

    pub const fn flatten(self) -> Result<T, E>

    🔬This is a nightly-only experimental API. (result_flattening)

    Converts from Result<Result<T, E>, E> to Result<T, E>

    \n
    §Examples
    \n
    #![feature(result_flattening)]\nlet x: Result<Result<&'static str, u32>, u32> = Ok(Ok(\"hello\"));\nassert_eq!(Ok(\"hello\"), x.flatten());\n\nlet x: Result<Result<&'static str, u32>, u32> = Ok(Err(6));\nassert_eq!(Err(6), x.flatten());\n\nlet x: Result<Result<&'static str, u32>, u32> = Err(6);\nassert_eq!(Err(6), x.flatten());
    \n

    Flattening only removes one level of nesting at a time:

    \n\n
    #![feature(result_flattening)]\nlet x: Result<Result<Result<&'static str, u32>, u32>, u32> = Ok(Ok(Ok(\"hello\")));\nassert_eq!(Ok(Ok(\"hello\")), x.flatten());\nassert_eq!(Ok(\"hello\"), x.flatten().flatten());
    \n
    ",0,"noname::error::Result"],["
    Source§

    impl<T, E> Result<T, E>

    1.0.0 (const: 1.48.0) · Source

    pub const fn is_ok(&self) -> bool

    Returns true if the result is Ok.

    \n
    §Examples
    \n
    let x: Result<i32, &str> = Ok(-3);\nassert_eq!(x.is_ok(), true);\n\nlet x: Result<i32, &str> = Err(\"Some error message\");\nassert_eq!(x.is_ok(), false);
    \n
    1.70.0 · Source

    pub fn is_ok_and(self, f: impl FnOnce(T) -> bool) -> bool

    Returns true if the result is Ok and the value inside of it matches a predicate.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.is_ok_and(|x| x > 1), true);\n\nlet x: Result<u32, &str> = Ok(0);\nassert_eq!(x.is_ok_and(|x| x > 1), false);\n\nlet x: Result<u32, &str> = Err(\"hey\");\nassert_eq!(x.is_ok_and(|x| x > 1), false);
    \n
    1.0.0 (const: 1.48.0) · Source

    pub const fn is_err(&self) -> bool

    Returns true if the result is Err.

    \n
    §Examples
    \n
    let x: Result<i32, &str> = Ok(-3);\nassert_eq!(x.is_err(), false);\n\nlet x: Result<i32, &str> = Err(\"Some error message\");\nassert_eq!(x.is_err(), true);
    \n
    1.70.0 · Source

    pub fn is_err_and(self, f: impl FnOnce(E) -> bool) -> bool

    Returns true if the result is Err and the value inside of it matches a predicate.

    \n
    §Examples
    \n
    use std::io::{Error, ErrorKind};\n\nlet x: Result<u32, Error> = Err(Error::new(ErrorKind::NotFound, \"!\"));\nassert_eq!(x.is_err_and(|x| x.kind() == ErrorKind::NotFound), true);\n\nlet x: Result<u32, Error> = Err(Error::new(ErrorKind::PermissionDenied, \"!\"));\nassert_eq!(x.is_err_and(|x| x.kind() == ErrorKind::NotFound), false);\n\nlet x: Result<u32, Error> = Ok(123);\nassert_eq!(x.is_err_and(|x| x.kind() == ErrorKind::NotFound), false);
    \n
    1.0.0 · Source

    pub fn ok(self) -> Option<T>

    Converts from Result<T, E> to Option<T>.

    \n

    Converts self into an Option<T>, consuming self,\nand discarding the error, if any.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.ok(), Some(2));\n\nlet x: Result<u32, &str> = Err(\"Nothing here\");\nassert_eq!(x.ok(), None);
    \n
    1.0.0 · Source

    pub fn err(self) -> Option<E>

    Converts from Result<T, E> to Option<E>.

    \n

    Converts self into an Option<E>, consuming self,\nand discarding the success value, if any.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.err(), None);\n\nlet x: Result<u32, &str> = Err(\"Nothing here\");\nassert_eq!(x.err(), Some(\"Nothing here\"));
    \n
    1.0.0 (const: 1.48.0) · Source

    pub const fn as_ref(&self) -> Result<&T, &E>

    Converts from &Result<T, E> to Result<&T, &E>.

    \n

    Produces a new Result, containing a reference\ninto the original, leaving the original in place.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.as_ref(), Ok(&2));\n\nlet x: Result<u32, &str> = Err(\"Error\");\nassert_eq!(x.as_ref(), Err(&\"Error\"));
    \n
    1.0.0 (const: 1.83.0) · Source

    pub const fn as_mut(&mut self) -> Result<&mut T, &mut E>

    Converts from &mut Result<T, E> to Result<&mut T, &mut E>.

    \n
    §Examples
    \n
    fn mutate(r: &mut Result<i32, i32>) {\n    match r.as_mut() {\n        Ok(v) => *v = 42,\n        Err(e) => *e = 0,\n    }\n}\n\nlet mut x: Result<i32, i32> = Ok(2);\nmutate(&mut x);\nassert_eq!(x.unwrap(), 42);\n\nlet mut x: Result<i32, i32> = Err(13);\nmutate(&mut x);\nassert_eq!(x.unwrap_err(), 0);
    \n
    1.0.0 · Source

    pub fn map<U, F>(self, op: F) -> Result<U, E>
    where\n F: FnOnce(T) -> U,

    Maps a Result<T, E> to Result<U, E> by applying a function to a\ncontained Ok value, leaving an Err value untouched.

    \n

    This function can be used to compose the results of two functions.

    \n
    §Examples
    \n

    Print the numbers on each line of a string multiplied by two.

    \n\n
    let line = \"1\\n2\\n3\\n4\\n\";\n\nfor num in line.lines() {\n    match num.parse::<i32>().map(|i| i * 2) {\n        Ok(n) => println!(\"{n}\"),\n        Err(..) => {}\n    }\n}
    \n
    1.41.0 · Source

    pub fn map_or<U, F>(self, default: U, f: F) -> U
    where\n F: FnOnce(T) -> U,

    Returns the provided default (if Err), or\napplies a function to the contained value (if Ok).

    \n

    Arguments passed to map_or are eagerly evaluated; if you are passing\nthe result of a function call, it is recommended to use map_or_else,\nwhich is lazily evaluated.

    \n
    §Examples
    \n
    let x: Result<_, &str> = Ok(\"foo\");\nassert_eq!(x.map_or(42, |v| v.len()), 3);\n\nlet x: Result<&str, _> = Err(\"bar\");\nassert_eq!(x.map_or(42, |v| v.len()), 42);
    \n
    1.41.0 · Source

    pub fn map_or_else<U, D, F>(self, default: D, f: F) -> U
    where\n D: FnOnce(E) -> U,\n F: FnOnce(T) -> U,

    Maps a Result<T, E> to U by applying fallback function default to\na contained Err value, or function f to a contained Ok value.

    \n

    This function can be used to unpack a successful result\nwhile handling an error.

    \n
    §Examples
    \n
    let k = 21;\n\nlet x : Result<_, &str> = Ok(\"foo\");\nassert_eq!(x.map_or_else(|e| k * 2, |v| v.len()), 3);\n\nlet x : Result<&str, _> = Err(\"bar\");\nassert_eq!(x.map_or_else(|e| k * 2, |v| v.len()), 42);
    \n
    1.0.0 · Source

    pub fn map_err<F, O>(self, op: O) -> Result<T, F>
    where\n O: FnOnce(E) -> F,

    Maps a Result<T, E> to Result<T, F> by applying a function to a\ncontained Err value, leaving an Ok value untouched.

    \n

    This function can be used to pass through a successful result while handling\nan error.

    \n
    §Examples
    \n
    fn stringify(x: u32) -> String { format!(\"error code: {x}\") }\n\nlet x: Result<u32, u32> = Ok(2);\nassert_eq!(x.map_err(stringify), Ok(2));\n\nlet x: Result<u32, u32> = Err(13);\nassert_eq!(x.map_err(stringify), Err(\"error code: 13\".to_string()));
    \n
    1.76.0 · Source

    pub fn inspect<F>(self, f: F) -> Result<T, E>
    where\n F: FnOnce(&T),

    Calls a function with a reference to the contained value if Ok.

    \n

    Returns the original result.

    \n
    §Examples
    \n
    let x: u8 = \"4\"\n    .parse::<u8>()\n    .inspect(|x| println!(\"original: {x}\"))\n    .map(|x| x.pow(3))\n    .expect(\"failed to parse number\");
    \n
    1.76.0 · Source

    pub fn inspect_err<F>(self, f: F) -> Result<T, E>
    where\n F: FnOnce(&E),

    Calls a function with a reference to the contained value if Err.

    \n

    Returns the original result.

    \n
    §Examples
    \n
    use std::{fs, io};\n\nfn read() -> io::Result<String> {\n    fs::read_to_string(\"address.txt\")\n        .inspect_err(|e| eprintln!(\"failed to read file: {e}\"))\n}
    \n
    1.47.0 · Source

    pub fn as_deref(&self) -> Result<&<T as Deref>::Target, &E>
    where\n T: Deref,

    Converts from Result<T, E> (or &Result<T, E>) to Result<&<T as Deref>::Target, &E>.

    \n

    Coerces the Ok variant of the original Result via Deref\nand returns the new Result.

    \n
    §Examples
    \n
    let x: Result<String, u32> = Ok(\"hello\".to_string());\nlet y: Result<&str, &u32> = Ok(\"hello\");\nassert_eq!(x.as_deref(), y);\n\nlet x: Result<String, u32> = Err(42);\nlet y: Result<&str, &u32> = Err(&42);\nassert_eq!(x.as_deref(), y);
    \n
    1.47.0 · Source

    pub fn as_deref_mut(&mut self) -> Result<&mut <T as Deref>::Target, &mut E>
    where\n T: DerefMut,

    Converts from Result<T, E> (or &mut Result<T, E>) to Result<&mut <T as DerefMut>::Target, &mut E>.

    \n

    Coerces the Ok variant of the original Result via DerefMut\nand returns the new Result.

    \n
    §Examples
    \n
    let mut s = \"HELLO\".to_string();\nlet mut x: Result<String, u32> = Ok(\"hello\".to_string());\nlet y: Result<&mut str, &mut u32> = Ok(&mut s);\nassert_eq!(x.as_deref_mut().map(|x| { x.make_ascii_uppercase(); x }), y);\n\nlet mut i = 42;\nlet mut x: Result<String, u32> = Err(42);\nlet y: Result<&mut str, &mut u32> = Err(&mut i);\nassert_eq!(x.as_deref_mut().map(|x| { x.make_ascii_uppercase(); x }), y);
    \n
    1.0.0 · Source

    pub fn iter(&self) -> Iter<'_, T>

    Returns an iterator over the possibly contained value.

    \n

    The iterator yields one value if the result is Result::Ok, otherwise none.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(7);\nassert_eq!(x.iter().next(), Some(&7));\n\nlet x: Result<u32, &str> = Err(\"nothing!\");\nassert_eq!(x.iter().next(), None);
    \n
    1.0.0 · Source

    pub fn iter_mut(&mut self) -> IterMut<'_, T>

    Returns a mutable iterator over the possibly contained value.

    \n

    The iterator yields one value if the result is Result::Ok, otherwise none.

    \n
    §Examples
    \n
    let mut x: Result<u32, &str> = Ok(7);\nmatch x.iter_mut().next() {\n    Some(v) => *v = 40,\n    None => {},\n}\nassert_eq!(x, Ok(40));\n\nlet mut x: Result<u32, &str> = Err(\"nothing!\");\nassert_eq!(x.iter_mut().next(), None);
    \n
    1.4.0 · Source

    pub fn expect(self, msg: &str) -> T
    where\n E: Debug,

    Returns the contained Ok value, consuming the self value.

    \n

    Because this function may panic, its use is generally discouraged.\nInstead, prefer to use pattern matching and handle the Err\ncase explicitly, or call unwrap_or, unwrap_or_else, or\nunwrap_or_default.

    \n
    §Panics
    \n

    Panics if the value is an Err, with a panic message including the\npassed message, and the content of the Err.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Err(\"emergency failure\");\nx.expect(\"Testing expect\"); // panics with `Testing expect: emergency failure`
    \n
    §Recommended Message Style
    \n

    We recommend that expect messages are used to describe the reason you\nexpect the Result should be Ok.

    \n\n
    let path = std::env::var(\"IMPORTANT_PATH\")\n    .expect(\"env variable `IMPORTANT_PATH` should be set by `wrapper_script.sh`\");
    \n

    Hint: If you’re having trouble remembering how to phrase expect\nerror messages remember to focus on the word “should” as in “env\nvariable should be set by blah” or “the given binary should be available\nand executable by the current user”.

    \n

    For more detail on expect message styles and the reasoning behind our recommendation please\nrefer to the section on “Common Message\nStyles” in the\nstd::error module docs.

    \n
    1.0.0 · Source

    pub fn unwrap(self) -> T
    where\n E: Debug,

    Returns the contained Ok value, consuming the self value.

    \n

    Because this function may panic, its use is generally discouraged.\nInstead, prefer to use pattern matching and handle the Err\ncase explicitly, or call unwrap_or, unwrap_or_else, or\nunwrap_or_default.

    \n
    §Panics
    \n

    Panics if the value is an Err, with a panic message provided by the\nErr’s value.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.unwrap(), 2);
    \n\n
    let x: Result<u32, &str> = Err(\"emergency failure\");\nx.unwrap(); // panics with `emergency failure`
    \n
    1.16.0 · Source

    pub fn unwrap_or_default(self) -> T
    where\n T: Default,

    Returns the contained Ok value or a default

    \n

    Consumes the self argument then, if Ok, returns the contained\nvalue, otherwise if Err, returns the default value for that\ntype.

    \n
    §Examples
    \n

    Converts a string to an integer, turning poorly-formed strings\ninto 0 (the default value for integers). parse converts\na string to any other type that implements FromStr, returning an\nErr on error.

    \n\n
    let good_year_from_input = \"1909\";\nlet bad_year_from_input = \"190blarg\";\nlet good_year = good_year_from_input.parse().unwrap_or_default();\nlet bad_year = bad_year_from_input.parse().unwrap_or_default();\n\nassert_eq!(1909, good_year);\nassert_eq!(0, bad_year);
    \n
    1.17.0 · Source

    pub fn expect_err(self, msg: &str) -> E
    where\n T: Debug,

    Returns the contained Err value, consuming the self value.

    \n
    §Panics
    \n

    Panics if the value is an Ok, with a panic message including the\npassed message, and the content of the Ok.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(10);\nx.expect_err(\"Testing expect_err\"); // panics with `Testing expect_err: 10`
    \n
    1.0.0 · Source

    pub fn unwrap_err(self) -> E
    where\n T: Debug,

    Returns the contained Err value, consuming the self value.

    \n
    §Panics
    \n

    Panics if the value is an Ok, with a custom panic message provided\nby the Ok’s value.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(2);\nx.unwrap_err(); // panics with `2`
    \n\n
    let x: Result<u32, &str> = Err(\"emergency failure\");\nassert_eq!(x.unwrap_err(), \"emergency failure\");
    \n
    Source

    pub fn into_ok(self) -> T
    where\n E: Into<!>,

    🔬This is a nightly-only experimental API. (unwrap_infallible)

    Returns the contained Ok value, but never panics.

    \n

    Unlike unwrap, this method is known to never panic on the\nresult types it is implemented for. Therefore, it can be used\ninstead of unwrap as a maintainability safeguard that will fail\nto compile if the error type of the Result is later changed\nto an error that can actually occur.

    \n
    §Examples
    \n
    \nfn only_good_news() -> Result<String, !> {\n    Ok(\"this is fine\".into())\n}\n\nlet s: String = only_good_news().into_ok();\nprintln!(\"{s}\");
    \n
    Source

    pub fn into_err(self) -> E
    where\n T: Into<!>,

    🔬This is a nightly-only experimental API. (unwrap_infallible)

    Returns the contained Err value, but never panics.

    \n

    Unlike unwrap_err, this method is known to never panic on the\nresult types it is implemented for. Therefore, it can be used\ninstead of unwrap_err as a maintainability safeguard that will fail\nto compile if the ok type of the Result is later changed\nto a type that can actually occur.

    \n
    §Examples
    \n
    \nfn only_bad_news() -> Result<!, String> {\n    Err(\"Oops, it failed\".into())\n}\n\nlet error: String = only_bad_news().into_err();\nprintln!(\"{error}\");
    \n
    1.0.0 · Source

    pub fn and<U>(self, res: Result<U, E>) -> Result<U, E>

    Returns res if the result is Ok, otherwise returns the Err value of self.

    \n

    Arguments passed to and are eagerly evaluated; if you are passing the\nresult of a function call, it is recommended to use and_then, which is\nlazily evaluated.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(2);\nlet y: Result<&str, &str> = Err(\"late error\");\nassert_eq!(x.and(y), Err(\"late error\"));\n\nlet x: Result<u32, &str> = Err(\"early error\");\nlet y: Result<&str, &str> = Ok(\"foo\");\nassert_eq!(x.and(y), Err(\"early error\"));\n\nlet x: Result<u32, &str> = Err(\"not a 2\");\nlet y: Result<&str, &str> = Err(\"late error\");\nassert_eq!(x.and(y), Err(\"not a 2\"));\n\nlet x: Result<u32, &str> = Ok(2);\nlet y: Result<&str, &str> = Ok(\"different result type\");\nassert_eq!(x.and(y), Ok(\"different result type\"));
    \n
    1.0.0 · Source

    pub fn and_then<U, F>(self, op: F) -> Result<U, E>
    where\n F: FnOnce(T) -> Result<U, E>,

    Calls op if the result is Ok, otherwise returns the Err value of self.

    \n

    This function can be used for control flow based on Result values.

    \n
    §Examples
    \n
    fn sq_then_to_string(x: u32) -> Result<String, &'static str> {\n    x.checked_mul(x).map(|sq| sq.to_string()).ok_or(\"overflowed\")\n}\n\nassert_eq!(Ok(2).and_then(sq_then_to_string), Ok(4.to_string()));\nassert_eq!(Ok(1_000_000).and_then(sq_then_to_string), Err(\"overflowed\"));\nassert_eq!(Err(\"not a number\").and_then(sq_then_to_string), Err(\"not a number\"));
    \n

    Often used to chain fallible operations that may return Err.

    \n\n
    use std::{io::ErrorKind, path::Path};\n\n// Note: on Windows \"/\" maps to \"C:\\\"\nlet root_modified_time = Path::new(\"/\").metadata().and_then(|md| md.modified());\nassert!(root_modified_time.is_ok());\n\nlet should_fail = Path::new(\"/bad/path\").metadata().and_then(|md| md.modified());\nassert!(should_fail.is_err());\nassert_eq!(should_fail.unwrap_err().kind(), ErrorKind::NotFound);
    \n
    1.0.0 · Source

    pub fn or<F>(self, res: Result<T, F>) -> Result<T, F>

    Returns res if the result is Err, otherwise returns the Ok value of self.

    \n

    Arguments passed to or are eagerly evaluated; if you are passing the\nresult of a function call, it is recommended to use or_else, which is\nlazily evaluated.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(2);\nlet y: Result<u32, &str> = Err(\"late error\");\nassert_eq!(x.or(y), Ok(2));\n\nlet x: Result<u32, &str> = Err(\"early error\");\nlet y: Result<u32, &str> = Ok(2);\nassert_eq!(x.or(y), Ok(2));\n\nlet x: Result<u32, &str> = Err(\"not a 2\");\nlet y: Result<u32, &str> = Err(\"late error\");\nassert_eq!(x.or(y), Err(\"late error\"));\n\nlet x: Result<u32, &str> = Ok(2);\nlet y: Result<u32, &str> = Ok(100);\nassert_eq!(x.or(y), Ok(2));
    \n
    1.0.0 · Source

    pub fn or_else<F, O>(self, op: O) -> Result<T, F>
    where\n O: FnOnce(E) -> Result<T, F>,

    Calls op if the result is Err, otherwise returns the Ok value of self.

    \n

    This function can be used for control flow based on result values.

    \n
    §Examples
    \n
    fn sq(x: u32) -> Result<u32, u32> { Ok(x * x) }\nfn err(x: u32) -> Result<u32, u32> { Err(x) }\n\nassert_eq!(Ok(2).or_else(sq).or_else(sq), Ok(2));\nassert_eq!(Ok(2).or_else(err).or_else(sq), Ok(2));\nassert_eq!(Err(3).or_else(sq).or_else(err), Ok(9));\nassert_eq!(Err(3).or_else(err).or_else(err), Err(3));
    \n
    1.0.0 · Source

    pub fn unwrap_or(self, default: T) -> T

    Returns the contained Ok value or a provided default.

    \n

    Arguments passed to unwrap_or are eagerly evaluated; if you are passing\nthe result of a function call, it is recommended to use unwrap_or_else,\nwhich is lazily evaluated.

    \n
    §Examples
    \n
    let default = 2;\nlet x: Result<u32, &str> = Ok(9);\nassert_eq!(x.unwrap_or(default), 9);\n\nlet x: Result<u32, &str> = Err(\"error\");\nassert_eq!(x.unwrap_or(default), default);
    \n
    1.0.0 · Source

    pub fn unwrap_or_else<F>(self, op: F) -> T
    where\n F: FnOnce(E) -> T,

    Returns the contained Ok value or computes it from a closure.

    \n
    §Examples
    \n
    fn count(x: &str) -> usize { x.len() }\n\nassert_eq!(Ok(2).unwrap_or_else(count), 2);\nassert_eq!(Err(\"foo\").unwrap_or_else(count), 3);
    \n
    1.58.0 · Source

    pub unsafe fn unwrap_unchecked(self) -> T

    Returns the contained Ok value, consuming the self value,\nwithout checking that the value is not an Err.

    \n
    §Safety
    \n

    Calling this method on an Err is undefined behavior.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(2);\nassert_eq!(unsafe { x.unwrap_unchecked() }, 2);
    \n\n
    let x: Result<u32, &str> = Err(\"emergency failure\");\nunsafe { x.unwrap_unchecked(); } // Undefined behavior!
    \n
    1.58.0 · Source

    pub unsafe fn unwrap_err_unchecked(self) -> E

    Returns the contained Err value, consuming the self value,\nwithout checking that the value is not an Ok.

    \n
    §Safety
    \n

    Calling this method on an Ok is undefined behavior.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(2);\nunsafe { x.unwrap_err_unchecked() }; // Undefined behavior!
    \n\n
    let x: Result<u32, &str> = Err(\"emergency failure\");\nassert_eq!(unsafe { x.unwrap_err_unchecked() }, \"emergency failure\");
    \n
    ",0,"noname::error::Result"],["
    Source§

    impl<T, E> Serialize for Result<T, E>
    where\n T: Serialize,\n E: Serialize,

    Source§

    fn serialize<S>(\n &self,\n serializer: S,\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
    where\n S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","noname::error::Result"],["
    Source§

    impl<T, TAs, E, EAs> SerializeAs<Result<T, E>> for Result<TAs, EAs>
    where\n TAs: SerializeAs<T>,\n EAs: SerializeAs<E>,

    Source§

    fn serialize_as<S>(\n source: &Result<T, E>,\n serializer: S,\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
    where\n S: Serializer,

    Serialize this value into the given Serde serializer.
    ","SerializeAs>","noname::error::Result"],["
    Source§

    impl<T, TAs, E, EAs> SerializeAs<Result<T, E>> for Result<TAs, EAs>
    where\n TAs: SerializeAs<T>,\n EAs: SerializeAs<E>,

    Source§

    fn serialize_as<S>(\n source: &Result<T, E>,\n serializer: S,\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
    where\n S: Serializer,

    Serialize this value into the given Serde serializer.
    ","SerializeAs>","noname::error::Result"],["
    1.16.0 · Source§

    impl<T, U, E> Sum<Result<U, E>> for Result<T, E>
    where\n T: Sum<U>,

    Source§

    fn sum<I>(iter: I) -> Result<T, E>
    where\n I: Iterator<Item = Result<U, E>>,

    Takes each element in the Iterator: if it is an Err, no further\nelements are taken, and the Err is returned. Should no Err\noccur, the sum of all elements is returned.

    \n
    §Examples
    \n

    This sums up every integer in a vector, rejecting the sum if a negative\nelement is encountered:

    \n\n
    let f = |&x: &i32| if x < 0 { Err(\"Negative element found\") } else { Ok(x) };\nlet v = vec![1, 2];\nlet res: Result<i32, _> = v.iter().map(f).sum();\nassert_eq!(res, Ok(3));\nlet v = vec![1, -2];\nlet res: Result<i32, _> = v.iter().map(f).sum();\nassert_eq!(res, Err(\"Negative element found\"));
    \n
    ","Sum>","noname::error::Result"],["
    1.61.0 · Source§

    impl<T, E> Termination for Result<T, E>
    where\n T: Termination,\n E: Debug,

    Source§

    fn report(self) -> ExitCode

    Is called to get the representation of the value as status code.\nThis status code is returned to the operating system.
    ","Termination","noname::error::Result"],["
    Source§

    impl<T, E> Try for Result<T, E>

    Source§

    type Output = T

    🔬This is a nightly-only experimental API. (try_trait_v2)
    The type of the value produced by ? when not short-circuiting.
    Source§

    type Residual = Result<Infallible, E>

    🔬This is a nightly-only experimental API. (try_trait_v2)
    The type of the value passed to FromResidual::from_residual\nas part of ? when short-circuiting. Read more
    Source§

    fn from_output(output: <Result<T, E> as Try>::Output) -> Result<T, E>

    🔬This is a nightly-only experimental API. (try_trait_v2)
    Constructs the type from its Output type. Read more
    Source§

    fn branch(\n self,\n) -> ControlFlow<<Result<T, E> as Try>::Residual, <Result<T, E> as Try>::Output>

    🔬This is a nightly-only experimental API. (try_trait_v2)
    Used in ? to decide whether the operator should produce a value\n(because this returned ControlFlow::Continue)\nor propagate a value back to the caller\n(because this returned ControlFlow::Break). Read more
    ","Try","noname::error::Result"],["
    §

    impl<T, E> WrapErr<T, E> for Result<T, E>
    where\n E: Diag + Send + Sync + 'static,

    §

    fn wrap_err<D>(self, msg: D) -> Result<T, Report>
    where\n D: Display + Send + Sync + 'static,

    Wrap the error value with a new adhoc error
    §

    fn wrap_err_with<D, F>(self, msg: F) -> Result<T, Report>
    where\n D: Display + Send + Sync + 'static,\n F: FnOnce() -> D,

    Wrap the error value with a new adhoc error that is evaluated lazily\nonly once an error does occur.
    §

    fn context<D>(self, msg: D) -> Result<T, Report>
    where\n D: Display + Send + Sync + 'static,

    Compatibility re-export of wrap_err() for interop with anyhow
    §

    fn with_context<D, F>(self, msg: F) -> Result<T, Report>
    where\n D: Display + Send + Sync + 'static,\n F: FnOnce() -> D,

    Compatibility re-export of wrap_err_with() for interop with anyhow
    ","WrapErr","noname::error::Result"],["
    1.0.0 · Source§

    impl<T, E> Copy for Result<T, E>
    where\n T: Copy,\n E: Copy,

    ","Copy","noname::error::Result"],["
    1.0.0 · Source§

    impl<T, E> Eq for Result<T, E>
    where\n T: Eq,\n E: Eq,

    ","Eq","noname::error::Result"],["
    1.0.0 · Source§

    impl<T, E> StructuralPartialEq for Result<T, E>

    ","StructuralPartialEq","noname::error::Result"]]]]); + var type_impls = Object.fromEntries([["noname",[["
    1.0.0 · Source§

    impl<T, E> Clone for Result<T, E>
    where\n T: Clone,\n E: Clone,

    Source§

    fn clone(&self) -> Result<T, E>

    Returns a copy of the value. Read more
    Source§

    fn clone_from(&mut self, source: &Result<T, E>)

    Performs copy-assignment from source. Read more
    ","Clone","noname::error::Result"],["
    1.0.0 · Source§

    impl<T, E> Debug for Result<T, E>
    where\n T: Debug,\n E: Debug,

    Source§

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

    Formats the value using the given formatter. Read more
    ","Debug","noname::error::Result"],["
    Source§

    impl<'de, T, E> Deserialize<'de> for Result<T, E>
    where\n T: Deserialize<'de>,\n E: Deserialize<'de>,

    Source§

    fn deserialize<D>(\n deserializer: D,\n) -> Result<Result<T, E>, <D as Deserializer<'de>>::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","noname::error::Result"],["
    Source§

    impl<'de, T, TAs, E, EAs> DeserializeAs<'de, Result<T, E>> for Result<TAs, EAs>
    where\n TAs: DeserializeAs<'de, T>,\n EAs: DeserializeAs<'de, E>,

    Source§

    fn deserialize_as<D>(\n deserializer: D,\n) -> Result<Result<T, E>, <D as Deserializer<'de>>::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer.
    ","DeserializeAs<'de, Result>","noname::error::Result"],["
    Source§

    impl<'de, T, TAs, E, EAs> DeserializeAs<'de, Result<T, E>> for Result<TAs, EAs>
    where\n TAs: DeserializeAs<'de, T>,\n EAs: DeserializeAs<'de, E>,

    Source§

    fn deserialize_as<D>(\n deserializer: D,\n) -> Result<Result<T, E>, <D as Deserializer<'de>>::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer.
    ","DeserializeAs<'de, Result>","noname::error::Result"],["
    1.0.0 · Source§

    impl<A, E, V> FromIterator<Result<A, E>> for Result<V, E>
    where\n V: FromIterator<A>,

    Source§

    fn from_iter<I>(iter: I) -> Result<V, E>
    where\n I: IntoIterator<Item = Result<A, E>>,

    Takes each element in the Iterator: if it is an Err, no further\nelements are taken, and the Err is returned. Should no Err occur, a\ncontainer with the values of each Result is returned.

    \n

    Here is an example which increments every integer in a vector,\nchecking for overflow:

    \n\n
    let v = vec![1, 2];\nlet res: Result<Vec<u32>, &'static str> = v.iter().map(|x: &u32|\n    x.checked_add(1).ok_or(\"Overflow!\")\n).collect();\nassert_eq!(res, Ok(vec![2, 3]));
    \n

    Here is another example that tries to subtract one from another list\nof integers, this time checking for underflow:

    \n\n
    let v = vec![1, 2, 0];\nlet res: Result<Vec<u32>, &'static str> = v.iter().map(|x: &u32|\n    x.checked_sub(1).ok_or(\"Underflow!\")\n).collect();\nassert_eq!(res, Err(\"Underflow!\"));
    \n

    Here is a variation on the previous example, showing that no\nfurther elements are taken from iter after the first Err.

    \n\n
    let v = vec![3, 2, 1, 10];\nlet mut shared = 0;\nlet res: Result<Vec<u32>, &'static str> = v.iter().map(|x: &u32| {\n    shared += x;\n    x.checked_sub(2).ok_or(\"Underflow!\")\n}).collect();\nassert_eq!(res, Err(\"Underflow!\"));\nassert_eq!(shared, 6);
    \n

    Since the third element caused an underflow, no further elements were taken,\nso the final value of shared is 6 (= 3 + 2 + 1), not 16.

    \n
    ","FromIterator>","noname::error::Result"],["
    §

    impl<C, T, E> FromParallelIterator<Result<T, E>> for Result<C, E>
    where\n C: FromParallelIterator<T>,\n T: Send,\n E: Send,

    Collect an arbitrary Result-wrapped collection.

    \n

    If any item is Err, then all previous Ok items collected are\ndiscarded, and it returns that error. If there are multiple errors, the\none returned is not deterministic.

    \n
    §

    fn from_par_iter<I>(par_iter: I) -> Result<C, E>
    where\n I: IntoParallelIterator<Item = Result<T, E>>,

    Creates an instance of the collection from the parallel iterator par_iter. Read more
    ","FromParallelIterator>","noname::error::Result"],["
    §

    impl<S, T> FromRequest<S> for Result<T, <T as FromRequest<S>>::Rejection>
    where\n T: FromRequest<S>,\n S: Send + Sync,

    §

    type Rejection = Infallible

    If the extractor fails it’ll use this “rejection” type. A rejection is\na kind of error that can be converted into a response.
    §

    fn from_request<'life0, 'async_trait>(\n req: Request<Body>,\n state: &'life0 S,\n) -> Pin<Box<dyn Future<Output = Result<Result<T, <T as FromRequest<S>>::Rejection>, <Result<T, <T as FromRequest<S>>::Rejection> as FromRequest<S>>::Rejection>> + Send + 'async_trait>>
    where\n 'life0: 'async_trait,\n Result<T, <T as FromRequest<S>>::Rejection>: 'async_trait,

    Perform the extraction.
    ","FromRequest","noname::error::Result"],["
    §

    impl<S, T> FromRequestParts<S> for Result<T, <T as FromRequestParts<S>>::Rejection>
    where\n T: FromRequestParts<S>,\n S: Send + Sync,

    §

    type Rejection = Infallible

    If the extractor fails it’ll use this “rejection” type. A rejection is\na kind of error that can be converted into a response.
    §

    fn from_request_parts<'life0, 'life1, 'async_trait>(\n parts: &'life0 mut Parts,\n state: &'life1 S,\n) -> Pin<Box<dyn Future<Output = Result<Result<T, <T as FromRequestParts<S>>::Rejection>, <Result<T, <T as FromRequestParts<S>>::Rejection> as FromRequestParts<S>>::Rejection>> + Send + 'async_trait>>
    where\n 'life0: 'async_trait,\n 'life1: 'async_trait,\n Result<T, <T as FromRequestParts<S>>::Rejection>: 'async_trait,

    Perform the extraction.
    ","FromRequestParts","noname::error::Result"],["
    Source§

    impl<T, E, F> FromResidual<Result<Infallible, E>> for Result<T, F>
    where\n F: From<E>,

    Source§

    fn from_residual(residual: Result<Infallible, E>) -> Result<T, F>

    🔬This is a nightly-only experimental API. (try_trait_v2)
    Constructs the type from a compatible Residual type. Read more
    ","FromResidual>","noname::error::Result"],["
    Source§

    impl<T, E, F> FromResidual<Yeet<E>> for Result<T, F>
    where\n F: From<E>,

    Source§

    fn from_residual(_: Yeet<E>) -> Result<T, F>

    🔬This is a nightly-only experimental API. (try_trait_v2)
    Constructs the type from a compatible Residual type. Read more
    ","FromResidual>","noname::error::Result"],["
    1.0.0 · Source§

    impl<T, E> Hash for Result<T, E>
    where\n T: Hash,\n E: Hash,

    Source§

    fn hash<__H>(&self, state: &mut __H)
    where\n __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\n H: Hasher,\n Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    ","Hash","noname::error::Result"],["
    §

    impl<T, E> IntoDiagnostic<T, E> for Result<T, E>
    where\n E: Error + Send + Sync + 'static,

    §

    fn into_diagnostic(self) -> Result<T, Report>

    Converts Result types that return regular std::error::Errors\ninto a Result that returns a [Diagnostic].
    ","IntoDiagnostic","noname::error::Result"],["
    1.0.0 · Source§

    impl<T, E> IntoIterator for Result<T, E>

    Source§

    fn into_iter(self) -> IntoIter<T>

    Returns a consuming iterator over the possibly contained value.

    \n

    The iterator yields one value if the result is Result::Ok, otherwise none.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(5);\nlet v: Vec<u32> = x.into_iter().collect();\nassert_eq!(v, [5]);\n\nlet x: Result<u32, &str> = Err(\"nothing!\");\nlet v: Vec<u32> = x.into_iter().collect();\nassert_eq!(v, []);
    \n
    Source§

    type Item = T

    The type of the elements being iterated over.
    Source§

    type IntoIter = IntoIter<T>

    Which kind of iterator are we turning this into?
    ","IntoIterator","noname::error::Result"],["
    §

    impl<B, E> IntoMapRequestResult<B> for Result<Request<B>, E>
    where\n E: IntoResponse,

    §

    fn into_map_request_result(self) -> Result<Request<B>, Response<Body>>

    Perform the conversion.
    ","IntoMapRequestResult","noname::error::Result"],["
    §

    impl<T, E> IntoParallelIterator for Result<T, E>
    where\n T: Send,

    §

    type Item = T

    The type of item that the parallel iterator will produce.
    §

    type Iter = IntoIter<T>

    The parallel iterator type that will be created.
    §

    fn into_par_iter(self) -> <Result<T, E> as IntoParallelIterator>::Iter

    Converts self into a parallel iterator. Read more
    ","IntoParallelIterator","noname::error::Result"],["
    §

    impl<T, E> IntoResponse for Result<T, E>
    where\n T: IntoResponse,\n E: IntoResponse,

    §

    fn into_response(self) -> Response<Body>

    Create a response.
    ","IntoResponse","noname::error::Result"],["
    1.0.0 · Source§

    impl<T, E> Ord for Result<T, E>
    where\n T: Ord,\n E: Ord,

    Source§

    fn cmp(&self, other: &Result<T, E>) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · Source§

    fn max(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · Source§

    fn min(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · Source§

    fn clamp(self, min: Self, max: Self) -> Self
    where\n Self: Sized,

    Restrict a value to a certain interval. Read more
    ","Ord","noname::error::Result"],["
    1.0.0 · Source§

    impl<T, E> PartialEq for Result<T, E>
    where\n T: PartialEq,\n E: PartialEq,

    Source§

    fn eq(&self, other: &Result<T, E>) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · Source§

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

    Tests for !=. The default implementation is almost always sufficient,\nand should not be overridden without very good reason.
    ","PartialEq","noname::error::Result"],["
    1.0.0 · Source§

    impl<T, E> PartialOrd for Result<T, E>
    where\n T: PartialOrd,\n E: PartialOrd,

    Source§

    fn partial_cmp(&self, other: &Result<T, E>) -> 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

    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

    Tests less than or equal to (for self and other) and is used by the\n<= operator. Read more
    1.0.0 · Source§

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

    Tests greater than (for self and other) and is used by the >\noperator. Read more
    1.0.0 · Source§

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

    Tests greater than or equal to (for self and other) and is used by\nthe >= operator. Read more
    ","PartialOrd","noname::error::Result"],["
    1.16.0 · Source§

    impl<T, U, E> Product<Result<U, E>> for Result<T, E>
    where\n T: Product<U>,

    Source§

    fn product<I>(iter: I) -> Result<T, E>
    where\n I: Iterator<Item = Result<U, E>>,

    Takes each element in the Iterator: if it is an Err, no further\nelements are taken, and the Err is returned. Should no Err\noccur, the product of all elements is returned.

    \n
    §Examples
    \n

    This multiplies each number in a vector of strings,\nif a string could not be parsed the operation returns Err:

    \n\n
    let nums = vec![\"5\", \"10\", \"1\", \"2\"];\nlet total: Result<usize, _> = nums.iter().map(|w| w.parse::<usize>()).product();\nassert_eq!(total, Ok(100));\nlet nums = vec![\"5\", \"10\", \"one\", \"2\"];\nlet total: Result<usize, _> = nums.iter().map(|w| w.parse::<usize>()).product();\nassert!(total.is_err());
    \n
    ","Product>","noname::error::Result"],["
    Source§

    impl<T, E> Residual<T> for Result<Infallible, E>

    Source§

    type TryType = Result<T, E>

    🔬This is a nightly-only experimental API. (try_trait_v2_residual)
    The “return” type of this meta-function.
    ","Residual","noname::error::Result"],["
    Source§

    impl<T, E> Result<&T, E>

    1.59.0 (const: 1.83.0) · Source

    pub const fn copied(self) -> Result<T, E>
    where\n T: Copy,

    Maps a Result<&T, E> to a Result<T, E> by copying the contents of the\nOk part.

    \n
    §Examples
    \n
    let val = 12;\nlet x: Result<&i32, i32> = Ok(&val);\nassert_eq!(x, Ok(&12));\nlet copied = x.copied();\nassert_eq!(copied, Ok(12));
    \n
    1.59.0 · Source

    pub fn cloned(self) -> Result<T, E>
    where\n T: Clone,

    Maps a Result<&T, E> to a Result<T, E> by cloning the contents of the\nOk part.

    \n
    §Examples
    \n
    let val = 12;\nlet x: Result<&i32, i32> = Ok(&val);\nassert_eq!(x, Ok(&12));\nlet cloned = x.cloned();\nassert_eq!(cloned, Ok(12));
    \n
    ",0,"noname::error::Result"],["
    Source§

    impl<T, E> Result<&mut T, E>

    1.59.0 (const: 1.83.0) · Source

    pub const fn copied(self) -> Result<T, E>
    where\n T: Copy,

    Maps a Result<&mut T, E> to a Result<T, E> by copying the contents of the\nOk part.

    \n
    §Examples
    \n
    let mut val = 12;\nlet x: Result<&mut i32, i32> = Ok(&mut val);\nassert_eq!(x, Ok(&mut 12));\nlet copied = x.copied();\nassert_eq!(copied, Ok(12));
    \n
    1.59.0 · Source

    pub fn cloned(self) -> Result<T, E>
    where\n T: Clone,

    Maps a Result<&mut T, E> to a Result<T, E> by cloning the contents of the\nOk part.

    \n
    §Examples
    \n
    let mut val = 12;\nlet x: Result<&mut i32, i32> = Ok(&mut val);\nassert_eq!(x, Ok(&mut 12));\nlet cloned = x.cloned();\nassert_eq!(cloned, Ok(12));
    \n
    ",0,"noname::error::Result"],["
    Source§

    impl<T, E> Result<Option<T>, E>

    1.33.0 (const: 1.83.0) · Source

    pub const fn transpose(self) -> Option<Result<T, E>>

    Transposes a Result of an Option into an Option of a Result.

    \n

    Ok(None) will be mapped to None.\nOk(Some(_)) and Err(_) will be mapped to Some(Ok(_)) and Some(Err(_)).

    \n
    §Examples
    \n
    #[derive(Debug, Eq, PartialEq)]\nstruct SomeErr;\n\nlet x: Result<Option<i32>, SomeErr> = Ok(Some(5));\nlet y: Option<Result<i32, SomeErr>> = Some(Ok(5));\nassert_eq!(x.transpose(), y);
    \n
    ",0,"noname::error::Result"],["
    Source§

    impl<T, E> Result<Result<T, E>, E>

    Source

    pub const fn flatten(self) -> Result<T, E>

    🔬This is a nightly-only experimental API. (result_flattening)

    Converts from Result<Result<T, E>, E> to Result<T, E>

    \n
    §Examples
    \n
    #![feature(result_flattening)]\nlet x: Result<Result<&'static str, u32>, u32> = Ok(Ok(\"hello\"));\nassert_eq!(Ok(\"hello\"), x.flatten());\n\nlet x: Result<Result<&'static str, u32>, u32> = Ok(Err(6));\nassert_eq!(Err(6), x.flatten());\n\nlet x: Result<Result<&'static str, u32>, u32> = Err(6);\nassert_eq!(Err(6), x.flatten());
    \n

    Flattening only removes one level of nesting at a time:

    \n\n
    #![feature(result_flattening)]\nlet x: Result<Result<Result<&'static str, u32>, u32>, u32> = Ok(Ok(Ok(\"hello\")));\nassert_eq!(Ok(Ok(\"hello\")), x.flatten());\nassert_eq!(Ok(\"hello\"), x.flatten().flatten());
    \n
    ",0,"noname::error::Result"],["
    Source§

    impl<T, E> Result<T, E>

    1.0.0 (const: 1.48.0) · Source

    pub const fn is_ok(&self) -> bool

    Returns true if the result is Ok.

    \n
    §Examples
    \n
    let x: Result<i32, &str> = Ok(-3);\nassert_eq!(x.is_ok(), true);\n\nlet x: Result<i32, &str> = Err(\"Some error message\");\nassert_eq!(x.is_ok(), false);
    \n
    1.70.0 · Source

    pub fn is_ok_and(self, f: impl FnOnce(T) -> bool) -> bool

    Returns true if the result is Ok and the value inside of it matches a predicate.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.is_ok_and(|x| x > 1), true);\n\nlet x: Result<u32, &str> = Ok(0);\nassert_eq!(x.is_ok_and(|x| x > 1), false);\n\nlet x: Result<u32, &str> = Err(\"hey\");\nassert_eq!(x.is_ok_and(|x| x > 1), false);
    \n
    1.0.0 (const: 1.48.0) · Source

    pub const fn is_err(&self) -> bool

    Returns true if the result is Err.

    \n
    §Examples
    \n
    let x: Result<i32, &str> = Ok(-3);\nassert_eq!(x.is_err(), false);\n\nlet x: Result<i32, &str> = Err(\"Some error message\");\nassert_eq!(x.is_err(), true);
    \n
    1.70.0 · Source

    pub fn is_err_and(self, f: impl FnOnce(E) -> bool) -> bool

    Returns true if the result is Err and the value inside of it matches a predicate.

    \n
    §Examples
    \n
    use std::io::{Error, ErrorKind};\n\nlet x: Result<u32, Error> = Err(Error::new(ErrorKind::NotFound, \"!\"));\nassert_eq!(x.is_err_and(|x| x.kind() == ErrorKind::NotFound), true);\n\nlet x: Result<u32, Error> = Err(Error::new(ErrorKind::PermissionDenied, \"!\"));\nassert_eq!(x.is_err_and(|x| x.kind() == ErrorKind::NotFound), false);\n\nlet x: Result<u32, Error> = Ok(123);\nassert_eq!(x.is_err_and(|x| x.kind() == ErrorKind::NotFound), false);
    \n
    1.0.0 · Source

    pub fn ok(self) -> Option<T>

    Converts from Result<T, E> to Option<T>.

    \n

    Converts self into an Option<T>, consuming self,\nand discarding the error, if any.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.ok(), Some(2));\n\nlet x: Result<u32, &str> = Err(\"Nothing here\");\nassert_eq!(x.ok(), None);
    \n
    1.0.0 · Source

    pub fn err(self) -> Option<E>

    Converts from Result<T, E> to Option<E>.

    \n

    Converts self into an Option<E>, consuming self,\nand discarding the success value, if any.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.err(), None);\n\nlet x: Result<u32, &str> = Err(\"Nothing here\");\nassert_eq!(x.err(), Some(\"Nothing here\"));
    \n
    1.0.0 (const: 1.48.0) · Source

    pub const fn as_ref(&self) -> Result<&T, &E>

    Converts from &Result<T, E> to Result<&T, &E>.

    \n

    Produces a new Result, containing a reference\ninto the original, leaving the original in place.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.as_ref(), Ok(&2));\n\nlet x: Result<u32, &str> = Err(\"Error\");\nassert_eq!(x.as_ref(), Err(&\"Error\"));
    \n
    1.0.0 (const: 1.83.0) · Source

    pub const fn as_mut(&mut self) -> Result<&mut T, &mut E>

    Converts from &mut Result<T, E> to Result<&mut T, &mut E>.

    \n
    §Examples
    \n
    fn mutate(r: &mut Result<i32, i32>) {\n    match r.as_mut() {\n        Ok(v) => *v = 42,\n        Err(e) => *e = 0,\n    }\n}\n\nlet mut x: Result<i32, i32> = Ok(2);\nmutate(&mut x);\nassert_eq!(x.unwrap(), 42);\n\nlet mut x: Result<i32, i32> = Err(13);\nmutate(&mut x);\nassert_eq!(x.unwrap_err(), 0);
    \n
    1.0.0 · Source

    pub fn map<U, F>(self, op: F) -> Result<U, E>
    where\n F: FnOnce(T) -> U,

    Maps a Result<T, E> to Result<U, E> by applying a function to a\ncontained Ok value, leaving an Err value untouched.

    \n

    This function can be used to compose the results of two functions.

    \n
    §Examples
    \n

    Print the numbers on each line of a string multiplied by two.

    \n\n
    let line = \"1\\n2\\n3\\n4\\n\";\n\nfor num in line.lines() {\n    match num.parse::<i32>().map(|i| i * 2) {\n        Ok(n) => println!(\"{n}\"),\n        Err(..) => {}\n    }\n}
    \n
    1.41.0 · Source

    pub fn map_or<U, F>(self, default: U, f: F) -> U
    where\n F: FnOnce(T) -> U,

    Returns the provided default (if Err), or\napplies a function to the contained value (if Ok).

    \n

    Arguments passed to map_or are eagerly evaluated; if you are passing\nthe result of a function call, it is recommended to use map_or_else,\nwhich is lazily evaluated.

    \n
    §Examples
    \n
    let x: Result<_, &str> = Ok(\"foo\");\nassert_eq!(x.map_or(42, |v| v.len()), 3);\n\nlet x: Result<&str, _> = Err(\"bar\");\nassert_eq!(x.map_or(42, |v| v.len()), 42);
    \n
    1.41.0 · Source

    pub fn map_or_else<U, D, F>(self, default: D, f: F) -> U
    where\n D: FnOnce(E) -> U,\n F: FnOnce(T) -> U,

    Maps a Result<T, E> to U by applying fallback function default to\na contained Err value, or function f to a contained Ok value.

    \n

    This function can be used to unpack a successful result\nwhile handling an error.

    \n
    §Examples
    \n
    let k = 21;\n\nlet x : Result<_, &str> = Ok(\"foo\");\nassert_eq!(x.map_or_else(|e| k * 2, |v| v.len()), 3);\n\nlet x : Result<&str, _> = Err(\"bar\");\nassert_eq!(x.map_or_else(|e| k * 2, |v| v.len()), 42);
    \n
    1.0.0 · Source

    pub fn map_err<F, O>(self, op: O) -> Result<T, F>
    where\n O: FnOnce(E) -> F,

    Maps a Result<T, E> to Result<T, F> by applying a function to a\ncontained Err value, leaving an Ok value untouched.

    \n

    This function can be used to pass through a successful result while handling\nan error.

    \n
    §Examples
    \n
    fn stringify(x: u32) -> String { format!(\"error code: {x}\") }\n\nlet x: Result<u32, u32> = Ok(2);\nassert_eq!(x.map_err(stringify), Ok(2));\n\nlet x: Result<u32, u32> = Err(13);\nassert_eq!(x.map_err(stringify), Err(\"error code: 13\".to_string()));
    \n
    1.76.0 · Source

    pub fn inspect<F>(self, f: F) -> Result<T, E>
    where\n F: FnOnce(&T),

    Calls a function with a reference to the contained value if Ok.

    \n

    Returns the original result.

    \n
    §Examples
    \n
    let x: u8 = \"4\"\n    .parse::<u8>()\n    .inspect(|x| println!(\"original: {x}\"))\n    .map(|x| x.pow(3))\n    .expect(\"failed to parse number\");
    \n
    1.76.0 · Source

    pub fn inspect_err<F>(self, f: F) -> Result<T, E>
    where\n F: FnOnce(&E),

    Calls a function with a reference to the contained value if Err.

    \n

    Returns the original result.

    \n
    §Examples
    \n
    use std::{fs, io};\n\nfn read() -> io::Result<String> {\n    fs::read_to_string(\"address.txt\")\n        .inspect_err(|e| eprintln!(\"failed to read file: {e}\"))\n}
    \n
    1.47.0 · Source

    pub fn as_deref(&self) -> Result<&<T as Deref>::Target, &E>
    where\n T: Deref,

    Converts from Result<T, E> (or &Result<T, E>) to Result<&<T as Deref>::Target, &E>.

    \n

    Coerces the Ok variant of the original Result via Deref\nand returns the new Result.

    \n
    §Examples
    \n
    let x: Result<String, u32> = Ok(\"hello\".to_string());\nlet y: Result<&str, &u32> = Ok(\"hello\");\nassert_eq!(x.as_deref(), y);\n\nlet x: Result<String, u32> = Err(42);\nlet y: Result<&str, &u32> = Err(&42);\nassert_eq!(x.as_deref(), y);
    \n
    1.47.0 · Source

    pub fn as_deref_mut(&mut self) -> Result<&mut <T as Deref>::Target, &mut E>
    where\n T: DerefMut,

    Converts from Result<T, E> (or &mut Result<T, E>) to Result<&mut <T as DerefMut>::Target, &mut E>.

    \n

    Coerces the Ok variant of the original Result via DerefMut\nand returns the new Result.

    \n
    §Examples
    \n
    let mut s = \"HELLO\".to_string();\nlet mut x: Result<String, u32> = Ok(\"hello\".to_string());\nlet y: Result<&mut str, &mut u32> = Ok(&mut s);\nassert_eq!(x.as_deref_mut().map(|x| { x.make_ascii_uppercase(); x }), y);\n\nlet mut i = 42;\nlet mut x: Result<String, u32> = Err(42);\nlet y: Result<&mut str, &mut u32> = Err(&mut i);\nassert_eq!(x.as_deref_mut().map(|x| { x.make_ascii_uppercase(); x }), y);
    \n
    1.0.0 · Source

    pub fn iter(&self) -> Iter<'_, T>

    Returns an iterator over the possibly contained value.

    \n

    The iterator yields one value if the result is Result::Ok, otherwise none.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(7);\nassert_eq!(x.iter().next(), Some(&7));\n\nlet x: Result<u32, &str> = Err(\"nothing!\");\nassert_eq!(x.iter().next(), None);
    \n
    1.0.0 · Source

    pub fn iter_mut(&mut self) -> IterMut<'_, T>

    Returns a mutable iterator over the possibly contained value.

    \n

    The iterator yields one value if the result is Result::Ok, otherwise none.

    \n
    §Examples
    \n
    let mut x: Result<u32, &str> = Ok(7);\nmatch x.iter_mut().next() {\n    Some(v) => *v = 40,\n    None => {},\n}\nassert_eq!(x, Ok(40));\n\nlet mut x: Result<u32, &str> = Err(\"nothing!\");\nassert_eq!(x.iter_mut().next(), None);
    \n
    1.4.0 · Source

    pub fn expect(self, msg: &str) -> T
    where\n E: Debug,

    Returns the contained Ok value, consuming the self value.

    \n

    Because this function may panic, its use is generally discouraged.\nInstead, prefer to use pattern matching and handle the Err\ncase explicitly, or call unwrap_or, unwrap_or_else, or\nunwrap_or_default.

    \n
    §Panics
    \n

    Panics if the value is an Err, with a panic message including the\npassed message, and the content of the Err.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Err(\"emergency failure\");\nx.expect(\"Testing expect\"); // panics with `Testing expect: emergency failure`
    \n
    §Recommended Message Style
    \n

    We recommend that expect messages are used to describe the reason you\nexpect the Result should be Ok.

    \n\n
    let path = std::env::var(\"IMPORTANT_PATH\")\n    .expect(\"env variable `IMPORTANT_PATH` should be set by `wrapper_script.sh`\");
    \n

    Hint: If you’re having trouble remembering how to phrase expect\nerror messages remember to focus on the word “should” as in “env\nvariable should be set by blah” or “the given binary should be available\nand executable by the current user”.

    \n

    For more detail on expect message styles and the reasoning behind our recommendation please\nrefer to the section on “Common Message\nStyles” in the\nstd::error module docs.

    \n
    1.0.0 · Source

    pub fn unwrap(self) -> T
    where\n E: Debug,

    Returns the contained Ok value, consuming the self value.

    \n

    Because this function may panic, its use is generally discouraged.\nInstead, prefer to use pattern matching and handle the Err\ncase explicitly, or call unwrap_or, unwrap_or_else, or\nunwrap_or_default.

    \n
    §Panics
    \n

    Panics if the value is an Err, with a panic message provided by the\nErr’s value.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.unwrap(), 2);
    \n\n
    let x: Result<u32, &str> = Err(\"emergency failure\");\nx.unwrap(); // panics with `emergency failure`
    \n
    1.16.0 · Source

    pub fn unwrap_or_default(self) -> T
    where\n T: Default,

    Returns the contained Ok value or a default

    \n

    Consumes the self argument then, if Ok, returns the contained\nvalue, otherwise if Err, returns the default value for that\ntype.

    \n
    §Examples
    \n

    Converts a string to an integer, turning poorly-formed strings\ninto 0 (the default value for integers). parse converts\na string to any other type that implements FromStr, returning an\nErr on error.

    \n\n
    let good_year_from_input = \"1909\";\nlet bad_year_from_input = \"190blarg\";\nlet good_year = good_year_from_input.parse().unwrap_or_default();\nlet bad_year = bad_year_from_input.parse().unwrap_or_default();\n\nassert_eq!(1909, good_year);\nassert_eq!(0, bad_year);
    \n
    1.17.0 · Source

    pub fn expect_err(self, msg: &str) -> E
    where\n T: Debug,

    Returns the contained Err value, consuming the self value.

    \n
    §Panics
    \n

    Panics if the value is an Ok, with a panic message including the\npassed message, and the content of the Ok.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(10);\nx.expect_err(\"Testing expect_err\"); // panics with `Testing expect_err: 10`
    \n
    1.0.0 · Source

    pub fn unwrap_err(self) -> E
    where\n T: Debug,

    Returns the contained Err value, consuming the self value.

    \n
    §Panics
    \n

    Panics if the value is an Ok, with a custom panic message provided\nby the Ok’s value.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(2);\nx.unwrap_err(); // panics with `2`
    \n\n
    let x: Result<u32, &str> = Err(\"emergency failure\");\nassert_eq!(x.unwrap_err(), \"emergency failure\");
    \n
    Source

    pub fn into_ok(self) -> T
    where\n E: Into<!>,

    🔬This is a nightly-only experimental API. (unwrap_infallible)

    Returns the contained Ok value, but never panics.

    \n

    Unlike unwrap, this method is known to never panic on the\nresult types it is implemented for. Therefore, it can be used\ninstead of unwrap as a maintainability safeguard that will fail\nto compile if the error type of the Result is later changed\nto an error that can actually occur.

    \n
    §Examples
    \n
    \nfn only_good_news() -> Result<String, !> {\n    Ok(\"this is fine\".into())\n}\n\nlet s: String = only_good_news().into_ok();\nprintln!(\"{s}\");
    \n
    Source

    pub fn into_err(self) -> E
    where\n T: Into<!>,

    🔬This is a nightly-only experimental API. (unwrap_infallible)

    Returns the contained Err value, but never panics.

    \n

    Unlike unwrap_err, this method is known to never panic on the\nresult types it is implemented for. Therefore, it can be used\ninstead of unwrap_err as a maintainability safeguard that will fail\nto compile if the ok type of the Result is later changed\nto a type that can actually occur.

    \n
    §Examples
    \n
    \nfn only_bad_news() -> Result<!, String> {\n    Err(\"Oops, it failed\".into())\n}\n\nlet error: String = only_bad_news().into_err();\nprintln!(\"{error}\");
    \n
    1.0.0 · Source

    pub fn and<U>(self, res: Result<U, E>) -> Result<U, E>

    Returns res if the result is Ok, otherwise returns the Err value of self.

    \n

    Arguments passed to and are eagerly evaluated; if you are passing the\nresult of a function call, it is recommended to use and_then, which is\nlazily evaluated.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(2);\nlet y: Result<&str, &str> = Err(\"late error\");\nassert_eq!(x.and(y), Err(\"late error\"));\n\nlet x: Result<u32, &str> = Err(\"early error\");\nlet y: Result<&str, &str> = Ok(\"foo\");\nassert_eq!(x.and(y), Err(\"early error\"));\n\nlet x: Result<u32, &str> = Err(\"not a 2\");\nlet y: Result<&str, &str> = Err(\"late error\");\nassert_eq!(x.and(y), Err(\"not a 2\"));\n\nlet x: Result<u32, &str> = Ok(2);\nlet y: Result<&str, &str> = Ok(\"different result type\");\nassert_eq!(x.and(y), Ok(\"different result type\"));
    \n
    1.0.0 · Source

    pub fn and_then<U, F>(self, op: F) -> Result<U, E>
    where\n F: FnOnce(T) -> Result<U, E>,

    Calls op if the result is Ok, otherwise returns the Err value of self.

    \n

    This function can be used for control flow based on Result values.

    \n
    §Examples
    \n
    fn sq_then_to_string(x: u32) -> Result<String, &'static str> {\n    x.checked_mul(x).map(|sq| sq.to_string()).ok_or(\"overflowed\")\n}\n\nassert_eq!(Ok(2).and_then(sq_then_to_string), Ok(4.to_string()));\nassert_eq!(Ok(1_000_000).and_then(sq_then_to_string), Err(\"overflowed\"));\nassert_eq!(Err(\"not a number\").and_then(sq_then_to_string), Err(\"not a number\"));
    \n

    Often used to chain fallible operations that may return Err.

    \n\n
    use std::{io::ErrorKind, path::Path};\n\n// Note: on Windows \"/\" maps to \"C:\\\"\nlet root_modified_time = Path::new(\"/\").metadata().and_then(|md| md.modified());\nassert!(root_modified_time.is_ok());\n\nlet should_fail = Path::new(\"/bad/path\").metadata().and_then(|md| md.modified());\nassert!(should_fail.is_err());\nassert_eq!(should_fail.unwrap_err().kind(), ErrorKind::NotFound);
    \n
    1.0.0 · Source

    pub fn or<F>(self, res: Result<T, F>) -> Result<T, F>

    Returns res if the result is Err, otherwise returns the Ok value of self.

    \n

    Arguments passed to or are eagerly evaluated; if you are passing the\nresult of a function call, it is recommended to use or_else, which is\nlazily evaluated.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(2);\nlet y: Result<u32, &str> = Err(\"late error\");\nassert_eq!(x.or(y), Ok(2));\n\nlet x: Result<u32, &str> = Err(\"early error\");\nlet y: Result<u32, &str> = Ok(2);\nassert_eq!(x.or(y), Ok(2));\n\nlet x: Result<u32, &str> = Err(\"not a 2\");\nlet y: Result<u32, &str> = Err(\"late error\");\nassert_eq!(x.or(y), Err(\"late error\"));\n\nlet x: Result<u32, &str> = Ok(2);\nlet y: Result<u32, &str> = Ok(100);\nassert_eq!(x.or(y), Ok(2));
    \n
    1.0.0 · Source

    pub fn or_else<F, O>(self, op: O) -> Result<T, F>
    where\n O: FnOnce(E) -> Result<T, F>,

    Calls op if the result is Err, otherwise returns the Ok value of self.

    \n

    This function can be used for control flow based on result values.

    \n
    §Examples
    \n
    fn sq(x: u32) -> Result<u32, u32> { Ok(x * x) }\nfn err(x: u32) -> Result<u32, u32> { Err(x) }\n\nassert_eq!(Ok(2).or_else(sq).or_else(sq), Ok(2));\nassert_eq!(Ok(2).or_else(err).or_else(sq), Ok(2));\nassert_eq!(Err(3).or_else(sq).or_else(err), Ok(9));\nassert_eq!(Err(3).or_else(err).or_else(err), Err(3));
    \n
    1.0.0 · Source

    pub fn unwrap_or(self, default: T) -> T

    Returns the contained Ok value or a provided default.

    \n

    Arguments passed to unwrap_or are eagerly evaluated; if you are passing\nthe result of a function call, it is recommended to use unwrap_or_else,\nwhich is lazily evaluated.

    \n
    §Examples
    \n
    let default = 2;\nlet x: Result<u32, &str> = Ok(9);\nassert_eq!(x.unwrap_or(default), 9);\n\nlet x: Result<u32, &str> = Err(\"error\");\nassert_eq!(x.unwrap_or(default), default);
    \n
    1.0.0 · Source

    pub fn unwrap_or_else<F>(self, op: F) -> T
    where\n F: FnOnce(E) -> T,

    Returns the contained Ok value or computes it from a closure.

    \n
    §Examples
    \n
    fn count(x: &str) -> usize { x.len() }\n\nassert_eq!(Ok(2).unwrap_or_else(count), 2);\nassert_eq!(Err(\"foo\").unwrap_or_else(count), 3);
    \n
    1.58.0 · Source

    pub unsafe fn unwrap_unchecked(self) -> T

    Returns the contained Ok value, consuming the self value,\nwithout checking that the value is not an Err.

    \n
    §Safety
    \n

    Calling this method on an Err is undefined behavior.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(2);\nassert_eq!(unsafe { x.unwrap_unchecked() }, 2);
    \n\n
    let x: Result<u32, &str> = Err(\"emergency failure\");\nunsafe { x.unwrap_unchecked(); } // Undefined behavior!
    \n
    1.58.0 · Source

    pub unsafe fn unwrap_err_unchecked(self) -> E

    Returns the contained Err value, consuming the self value,\nwithout checking that the value is not an Ok.

    \n
    §Safety
    \n

    Calling this method on an Ok is undefined behavior.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(2);\nunsafe { x.unwrap_err_unchecked() }; // Undefined behavior!
    \n\n
    let x: Result<u32, &str> = Err(\"emergency failure\");\nassert_eq!(unsafe { x.unwrap_err_unchecked() }, \"emergency failure\");
    \n
    ",0,"noname::error::Result"],["
    Source§

    impl<T, E> Serialize for Result<T, E>
    where\n T: Serialize,\n E: Serialize,

    Source§

    fn serialize<S>(\n &self,\n serializer: S,\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
    where\n S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","noname::error::Result"],["
    Source§

    impl<T, TAs, E, EAs> SerializeAs<Result<T, E>> for Result<TAs, EAs>
    where\n TAs: SerializeAs<T>,\n EAs: SerializeAs<E>,

    Source§

    fn serialize_as<S>(\n source: &Result<T, E>,\n serializer: S,\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
    where\n S: Serializer,

    Serialize this value into the given Serde serializer.
    ","SerializeAs>","noname::error::Result"],["
    Source§

    impl<T, TAs, E, EAs> SerializeAs<Result<T, E>> for Result<TAs, EAs>
    where\n TAs: SerializeAs<T>,\n EAs: SerializeAs<E>,

    Source§

    fn serialize_as<S>(\n source: &Result<T, E>,\n serializer: S,\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
    where\n S: Serializer,

    Serialize this value into the given Serde serializer.
    ","SerializeAs>","noname::error::Result"],["
    1.16.0 · Source§

    impl<T, U, E> Sum<Result<U, E>> for Result<T, E>
    where\n T: Sum<U>,

    Source§

    fn sum<I>(iter: I) -> Result<T, E>
    where\n I: Iterator<Item = Result<U, E>>,

    Takes each element in the Iterator: if it is an Err, no further\nelements are taken, and the Err is returned. Should no Err\noccur, the sum of all elements is returned.

    \n
    §Examples
    \n

    This sums up every integer in a vector, rejecting the sum if a negative\nelement is encountered:

    \n\n
    let f = |&x: &i32| if x < 0 { Err(\"Negative element found\") } else { Ok(x) };\nlet v = vec![1, 2];\nlet res: Result<i32, _> = v.iter().map(f).sum();\nassert_eq!(res, Ok(3));\nlet v = vec![1, -2];\nlet res: Result<i32, _> = v.iter().map(f).sum();\nassert_eq!(res, Err(\"Negative element found\"));
    \n
    ","Sum>","noname::error::Result"],["
    1.61.0 · Source§

    impl<T, E> Termination for Result<T, E>
    where\n T: Termination,\n E: Debug,

    Source§

    fn report(self) -> ExitCode

    Is called to get the representation of the value as status code.\nThis status code is returned to the operating system.
    ","Termination","noname::error::Result"],["
    Source§

    impl<T, E> Try for Result<T, E>

    Source§

    type Output = T

    🔬This is a nightly-only experimental API. (try_trait_v2)
    The type of the value produced by ? when not short-circuiting.
    Source§

    type Residual = Result<Infallible, E>

    🔬This is a nightly-only experimental API. (try_trait_v2)
    The type of the value passed to FromResidual::from_residual\nas part of ? when short-circuiting. Read more
    Source§

    fn from_output(output: <Result<T, E> as Try>::Output) -> Result<T, E>

    🔬This is a nightly-only experimental API. (try_trait_v2)
    Constructs the type from its Output type. Read more
    Source§

    fn branch(\n self,\n) -> ControlFlow<<Result<T, E> as Try>::Residual, <Result<T, E> as Try>::Output>

    🔬This is a nightly-only experimental API. (try_trait_v2)
    Used in ? to decide whether the operator should produce a value\n(because this returned ControlFlow::Continue)\nor propagate a value back to the caller\n(because this returned ControlFlow::Break). Read more
    ","Try","noname::error::Result"],["
    §

    impl<T, E> WrapErr<T, E> for Result<T, E>
    where\n E: Diag + Send + Sync + 'static,

    §

    fn wrap_err<D>(self, msg: D) -> Result<T, Report>
    where\n D: Display + Send + Sync + 'static,

    Wrap the error value with a new adhoc error
    §

    fn wrap_err_with<D, F>(self, msg: F) -> Result<T, Report>
    where\n D: Display + Send + Sync + 'static,\n F: FnOnce() -> D,

    Wrap the error value with a new adhoc error that is evaluated lazily\nonly once an error does occur.
    §

    fn context<D>(self, msg: D) -> Result<T, Report>
    where\n D: Display + Send + Sync + 'static,

    Compatibility re-export of wrap_err() for interop with anyhow
    §

    fn with_context<D, F>(self, msg: F) -> Result<T, Report>
    where\n D: Display + Send + Sync + 'static,\n F: FnOnce() -> D,

    Compatibility re-export of wrap_err_with() for interop with anyhow
    ","WrapErr","noname::error::Result"],["
    1.0.0 · Source§

    impl<T, E> Copy for Result<T, E>
    where\n T: Copy,\n E: Copy,

    ","Copy","noname::error::Result"],["
    1.0.0 · Source§

    impl<T, E> Eq for Result<T, E>
    where\n T: Eq,\n E: Eq,

    ","Eq","noname::error::Result"],["
    1.0.0 · Source§

    impl<T, E> StructuralPartialEq for Result<T, E>

    ","StructuralPartialEq","noname::error::Result"]]]]); if (window.register_type_impls) { window.register_type_impls(type_impls); } else { window.pending_type_impls = type_impls; } })() -//{"start":55,"fragment_lengths":[188947]} \ No newline at end of file +//{"start":55,"fragment_lengths":[198388]} \ No newline at end of file