From 138e89b1b6dea2d6ffa42ac06955450db43db80e Mon Sep 17 00:00:00 2001 From: "github-merge-queue[bot]" Date: Mon, 14 Aug 2023 09:38:39 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20metalbea?= =?UTF-8?q?r-co/mirrord@f75aed54fd6ad290fdfc6a64a8e75a3bdbc0c9c4=20?= =?UTF-8?q?=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- help.html | 2 +- implementors/core/clone/trait.Clone.js | 4 +- implementors/core/cmp/trait.Eq.js | 4 +- implementors/core/cmp/trait.PartialEq.js | 4 +- implementors/core/convert/trait.From.js | 4 +- implementors/core/default/trait.Default.js | 4 +- implementors/core/fmt/trait.Debug.js | 6 +- implementors/core/fmt/trait.Display.js | 4 +- implementors/core/hash/trait.Hash.js | 2 +- .../core/iter/traits/collect/trait.Extend.js | 2 +- .../iter/traits/collect/trait.FromIterator.js | 2 +- .../iter/traits/collect/trait.IntoIterator.js | 4 +- .../double_ended/trait.DoubleEndedIterator.js | 4 +- .../exact_size/trait.ExactSizeIterator.js | 4 +- .../iter/traits/iterator/trait.Iterator.js | 4 +- .../iter/traits/marker/trait.FusedIterator.js | 2 +- implementors/core/marker/trait.Copy.js | 2 +- implementors/core/marker/trait.Freeze.js | 2 +- implementors/core/marker/trait.Send.js | 2 +- .../core/marker/trait.StructuralEq.js | 2 +- implementors/core/marker/trait.Sync.js | 2 +- implementors/core/marker/trait.Unpin.js | 2 +- implementors/core/ops/deref/trait.Deref.js | 2 +- implementors/core/ops/deref/trait.DerefMut.js | 2 +- implementors/core/ops/index/trait.IndexMut.js | 2 +- .../core/ops/try_trait/trait.FromResidual.js | 1 + .../panic/unwind_safe/trait.RefUnwindSafe.js | 2 +- .../panic/unwind_safe/trait.UnwindSafe.js | 2 +- implementors/core/str/traits/trait.FromStr.js | 2 +- .../quote/to_tokens/trait.ToTokens.js | 2 +- implementors/serde/de/trait.Deserialize.js | 2 +- implementors/serde/de/trait.Deserializer.js | 2 +- implementors/serde/ser/trait.Serialize.js | 2 +- implementors/serde/ser/trait.Serializer.js | 2 +- index.html | 2 +- mirrord_agent/cli/static.DEFAULT_VALUE.html | 2 +- mirrord_agent/file/static.CALLSITE.html | 2 +- mirrord_agent/outgoing/static.CALLSITE.html | 2 +- .../outgoing/udp/static.CALLSITE.html | 2 +- mirrord_agent/sniffer/static.CALLSITE.html | 2 +- mirrord_agent/static.CALLSITE.html | 2 +- .../steal/connection/static.CALLSITE.html | 2 +- mirrord_agent/steal/http/static.CALLSITE.html | 2 +- .../steal/http/v2/static.CALLSITE.html | 2 +- .../steal/ip_tables/static.CALLSITE.html | 2 +- mirrord_config/agent/index.html | 2 +- mirrord_config/agent/struct.AgentConfig.html | 10 +- .../agent/struct.AgentFileConfig.html | 8 +- mirrord_config/index.html | 2 +- mirrord_kube/all.html | 2 +- .../api/container/fn.choose_container.html | 2 +- .../api/container/fn.get_agent_name.html | 2 +- .../api/container/fn.get_capabilities.html | 2 +- .../fn.is_ephemeral_container_running.html | 2 +- .../container/fn.wait_for_agent_startup.html | 2 +- mirrord_kube/api/container/index.html | 2 +- .../container/static.AGENT_READY_REGEX.html | 2 +- .../api/container/static.CALLSITE.html | 2 +- .../container/static.DEFAULT_TOLERATIONS.html | 2 +- .../api/container/static.SKIP_NAMES.html | 2 +- .../container/struct.EphemeralContainer.html | 4 +- .../api/container/struct.JobContainer.html | 4 +- .../api/container/trait.ContainerApi.html | 6 +- .../api/kubernetes/fn.create_kube_api.html | 2 +- mirrord_kube/api/kubernetes/index.html | 2 +- .../api/kubernetes/struct.KubernetesAPI.html | 4 +- .../api/runtime/enum.ContainerRuntime.html | 4 +- mirrord_kube/api/runtime/enum.NodeCheck.html | 22 ++ mirrord_kube/api/runtime/index.html | 2 +- mirrord_kube/api/runtime/sidebar-items.js | 2 +- .../api/runtime/struct.RuntimeData.html | 4 +- .../runtime/trait.RuntimeDataFromLabels.html | 8 +- .../runtime/trait.RuntimeDataProvider.html | 10 +- .../api/runtime/trait.RuntimeTarget.html | 4 +- mirrord_kube/api/trait.AgentManagment.html | 2 +- mirrord_kube/error/enum.KubeApiError.html | 8 +- mirrord_kube/error/index.html | 2 +- mirrord_kube/index.html | 2 +- mirrord_layer/file/static.CALLSITE.html | 2 +- .../outgoing/tcp/static.CALLSITE.html | 2 +- .../outgoing/udp/static.CALLSITE.html | 2 +- mirrord_layer/tcp/static.CALLSITE.html | 2 +- .../tcp_steal/http/static.CALLSITE.html | 2 +- mirrord_layer/tcp_steal/static.CALLSITE.html | 2 +- search-index.js | 8 +- serde_json/enum.Value.html | 270 +++++++++--------- serde_json/error/struct.Error.html | 6 +- serde_json/map/struct.Map.html | 2 +- serde_json/struct.Error.html | 6 +- serde_json/struct.Map.html | 2 +- serde_json/struct.Number.html | 138 ++++----- serde_json/value/enum.Value.html | 270 +++++++++--------- serde_json/value/struct.Number.html | 138 ++++----- serde_json/value/trait.Index.html | 4 +- settings.html | 2 +- src/mirrord_config/agent.rs.html | 20 ++ src/mirrord_config/lib.rs.html | 2 + src/mirrord_kube/api/container.rs.html | 40 ++- src/mirrord_kube/api/kubernetes.rs.html | 10 +- src/mirrord_kube/api/runtime.rs.html | 148 +++++++++- src/mirrord_kube/error.rs.html | 12 + src/mirrord_kube/lib.rs.html | 6 +- syn/enum.Expr.html | 2 +- syn/enum.Fields.html | 4 +- syn/enum.FnArg.html | 2 +- syn/enum.GenericParam.html | 2 +- syn/enum.ImplItem.html | 2 +- syn/enum.Item.html | 2 +- syn/enum.Lit.html | 2 +- syn/enum.Member.html | 2 +- syn/enum.Meta.html | 2 +- syn/enum.Pat.html | 2 +- syn/enum.TraitItem.html | 2 +- syn/enum.Type.html | 2 +- syn/enum.UseTree.html | 2 +- syn/enum.WherePredicate.html | 2 +- syn/parse/struct.Error.html | 2 +- syn/parse/struct.ParseBuffer.html | 2 +- syn/parse/trait.Parse.html | 2 +- syn/punctuated/struct.Punctuated.html | 4 +- syn/struct.DeriveInput.html | 2 +- syn/struct.Error.html | 2 +- syn/struct.ExprConst.html | 2 +- syn/struct.ExprMacro.html | 2 +- syn/struct.ExprPath.html | 2 +- syn/struct.Ident.html | 2 +- syn/struct.ItemEnum.html | 2 +- syn/struct.ItemStruct.html | 2 +- syn/struct.ItemUnion.html | 2 +- syn/struct.Lifetime.html | 2 +- syn/struct.LitFloat.html | 2 +- syn/struct.LitInt.html | 2 +- syn/struct.PatConst.html | 2 +- syn/struct.PatMacro.html | 2 +- syn/struct.PatPath.html | 2 +- syn/struct.TypeParam.html | 2 +- syn/token/trait.Token.html | 2 +- 137 files changed, 839 insertions(+), 580 deletions(-) create mode 100644 mirrord_kube/api/runtime/enum.NodeCheck.html diff --git a/help.html b/help.html index ea8a04d556d..b023626719c 100644 --- a/help.html +++ b/help.html @@ -1 +1 @@ -Rustdoc help

Rustdoc help

Back
\ No newline at end of file +Rustdoc help

Rustdoc help

Back
\ No newline at end of file diff --git a/implementors/core/clone/trait.Clone.js b/implementors/core/clone/trait.Clone.js index a874eab8ae2..56a459603e8 100644 --- a/implementors/core/clone/trait.Clone.js +++ b/implementors/core/clone/trait.Clone.js @@ -233,7 +233,7 @@ "semver":[["impl Clone for Comparator"],["impl Clone for BuildMetadata"],["impl Clone for Prerelease"],["impl Clone for VersionReq"],["impl Clone for Op"],["impl Clone for Version"]], "serde":[["impl<E> Clone for UsizeDeserializer<E>"],["impl<'de, E> Clone for StrDeserializer<'de, E>"],["impl<E> Clone for F64Deserializer<E>"],["impl<E> Clone for I32Deserializer<E>"],["impl<E> Clone for I16Deserializer<E>"],["impl<'de, I, E> Clone for MapDeserializer<'de, I, E>where\n I: Iterator + Clone,\n I::Item: Pair,\n <I::Item as Pair>::Second: Clone,"],["impl<A: Clone> Clone for EnumAccessDeserializer<A>"],["impl<E> Clone for U32Deserializer<E>"],["impl<'a, E> Clone for CowStrDeserializer<'a, E>"],["impl<E> Clone for U128Deserializer<E>"],["impl<E> Clone for I64Deserializer<E>"],["impl<E> Clone for U64Deserializer<E>"],["impl<E> Clone for F32Deserializer<E>"],["impl<E> Clone for I8Deserializer<E>"],["impl Clone for Error"],["impl<E> Clone for UnitDeserializer<E>"],["impl<'a, E> Clone for BytesDeserializer<'a, E>"],["impl<A: Clone> Clone for MapAccessDeserializer<A>"],["impl<E> Clone for StringDeserializer<E>"],["impl<'de, E> Clone for BorrowedBytesDeserializer<'de, E>"],["impl Clone for IgnoredAny"],["impl<E> Clone for IsizeDeserializer<E>"],["impl<E> Clone for BoolDeserializer<E>"],["impl<I: Clone, E: Clone> Clone for SeqDeserializer<I, E>"],["impl<'a> Clone for Unexpected<'a>"],["impl<E> Clone for I128Deserializer<E>"],["impl<E> Clone for CharDeserializer<E>"],["impl<A: Clone> Clone for SeqAccessDeserializer<A>"],["impl<'de, E> Clone for BorrowedStrDeserializer<'de, E>"],["impl<E> Clone for U8Deserializer<E>"],["impl<E> Clone for U16Deserializer<E>"]], "serde_derive_internals":[["impl Clone for Derive"],["impl Clone for Style"],["impl Clone for Identifier"],["impl Clone for RenameRule"]], -"serde_json":[["impl<'a> Clone for PrettyFormatter<'a>"],["impl Clone for CompactFormatter"],["impl Clone for Map<String, Value>"],["impl Clone for Value"],["impl Clone for Number"],["impl Clone for Category"]], +"serde_json":[["impl Clone for Number"],["impl Clone for CompactFormatter"],["impl<'a> Clone for PrettyFormatter<'a>"],["impl Clone for Category"],["impl Clone for Map<String, Value>"],["impl Clone for Value"]], "serde_spanned":[["impl<T: Clone> Clone for Spanned<T>"]], "serde_urlencoded":[["impl Clone for Error"]], "serde_value":[["impl Clone for Value"]], @@ -257,7 +257,7 @@ "supports_color":[["impl Clone for ColorLevel"],["impl Clone for Stream"]], "supports_hyperlinks":[["impl Clone for Stream"]], "supports_unicode":[["impl Clone for Stream"]], -"syn":[["impl Clone for Mod"],["impl Clone for ExprMethodCall"],["impl Clone for ExprClosure"],["impl Clone for Else"],["impl Clone for While"],["impl Clone for Auto"],["impl Clone for DotDotEq"],["impl Clone for Abstract"],["impl Clone for Dot"],["impl Clone for Error"],["impl Clone for ForeignItemFn"],["impl Clone for Type"],["impl Clone for PredicateLifetime"],["impl Clone for PatTuple"],["impl Clone for Fn"],["impl Clone for TypeArray"],["impl Clone for ExprReference"],["impl Clone for ExprIf"],["impl Clone for Receiver"],["impl Clone for DeriveInput"],["impl Clone for TypeParam"],["impl Clone for ImplItemType"],["impl Clone for PatWild"],["impl Clone for ExprArray"],["impl Clone for ExprTry"],["impl Clone for DotDotDot"],["impl Clone for Comma"],["impl Clone for TypeTraitObject"],["impl Clone for TraitBoundModifier"],["impl Clone for ExprRepeat"],["impl Clone for Colon"],["impl Clone for ConstParam"],["impl Clone for Unsized"],["impl Clone for UseGroup"],["impl Clone for ItemExternCrate"],["impl Clone for Bracket"],["impl Clone for Static"],["impl Clone for For"],["impl Clone for Await"],["impl Clone for PlusEq"],["impl<'c, 'a> Clone for StepCursor<'c, 'a>"],["impl Clone for Ref"],["impl Clone for PatRest"],["impl Clone for UseTree"],["impl Clone for Move"],["impl Clone for ExprContinue"],["impl Clone for VisRestricted"],["impl Clone for Struct"],["impl Clone for Loop"],["impl Clone for AssocConst"],["impl Clone for PatReference"],["impl Clone for Lit"],["impl<'a, T, P> Clone for Pairs<'a, T, P>"],["impl Clone for ExprWhile"],["impl Clone for UseGlob"],["impl Clone for As"],["impl Clone for TypeBareFn"],["impl Clone for Path"],["impl Clone for Impl"],["impl Clone for BoundLifetimes"],["impl Clone for TraitBound"],["impl Clone for Generics"],["impl Clone for Extern"],["impl Clone for UseRename"],["impl Clone for ExprPath"],["impl Clone for ImplItem"],["impl Clone for BareVariadic"],["impl Clone for ImplItemMacro"],["impl Clone for ExprLet"],["impl Clone for MacroDelimiter"],["impl Clone for Arm"],["impl Clone for PercentEq"],["impl Clone for Shl"],["impl Clone for TypeMacro"],["impl Clone for DataStruct"],["impl Clone for ImplItemFn"],["impl<T, P> Clone for Pair<T, P>where\n T: Clone,\n P: Clone,"],["impl Clone for Const"],["impl Clone for Yield"],["impl Clone for ExprStruct"],["impl Clone for ExprGroup"],["impl Clone for Return"],["impl Clone for ItemTrait"],["impl Clone for ShrEq"],["impl Clone for ItemUse"],["impl Clone for Paren"],["impl Clone for UsePath"],["impl Clone for BareFnArg"],["impl Clone for Macro"],["impl Clone for WhereClause"],["impl<'a> Clone for Cursor<'a>"],["impl Clone for TraitItemMacro"],["impl Clone for SelfType"],["impl Clone for LitStr"],["impl Clone for Brace"],["impl Clone for TypeTuple"],["impl Clone for FieldMutability"],["impl Clone for ExprUnary"],["impl Clone for DataUnion"],["impl Clone for TypeParamBound"],["impl Clone for Lifetime"],["impl Clone for TypeParen"],["impl Clone for ItemMod"],["impl Clone for Percent"],["impl Clone for Ne"],["impl Clone for TypeReference"],["impl Clone for Gt"],["impl Clone for Question"],["impl Clone for Minus"],["impl Clone for Lt"],["impl Clone for Group"],["impl<'a> Clone for ImplGenerics<'a>"],["impl Clone for Label"],["impl Clone for ForeignItemType"],["impl Clone for Tilde"],["impl Clone for TraitItem"],["impl Clone for ImplRestriction"],["impl Clone for AssocType"],["impl Clone for File"],["impl Clone for Meta"],["impl Clone for RangeLimits"],["impl Clone for Data"],["impl Clone for TypeImplTrait"],["impl Clone for ForeignItem"],["impl Clone for ExprForLoop"],["impl Clone for Continue"],["impl Clone for Break"],["impl Clone for PatType"],["impl Clone for AngleBracketedGenericArguments"],["impl Clone for Or"],["impl Clone for ExprAsync"],["impl Clone for ExprBinary"],["impl Clone for ItemMacro"],["impl Clone for Not"],["impl Clone for LitByte"],["impl Clone for Pound"],["impl Clone for PathArguments"],["impl Clone for ExprYield"],["impl Clone for Pub"],["impl Clone for StarEq"],["impl Clone for TypePtr"],["impl Clone for LocalInit"],["impl Clone for Virtual"],["impl Clone for Typeof"],["impl Clone for FieldsUnnamed"],["impl Clone for RArrow"],["impl Clone for Field"],["impl Clone for TypeGroup"],["impl<'a> Clone for Turbofish<'a>"],["impl Clone for Constraint"],["impl Clone for TraitItemFn"],["impl Clone for LArrow"],["impl Clone for ExprMatch"],["impl Clone for LitFloat"],["impl Clone for Fields"],["impl Clone for MetaNameValue"],["impl Clone for LitByteStr"],["impl Clone for ExprIndex"],["impl Clone for PatOr"],["impl Clone for PathSegment"],["impl Clone for UseName"],["impl Clone for FieldsNamed"],["impl<'a, T> Clone for Iter<'a, T>"],["impl Clone for ExprLoop"],["impl<'a> Clone for TypeGenerics<'a>"],["impl Clone for PredicateType"],["impl Clone for FieldPat"],["impl Clone for ExprLit"],["impl Clone for ItemEnum"],["impl Clone for PatIdent"],["impl Clone for GenericParam"],["impl Clone for Union"],["impl Clone for ExprUnsafe"],["impl Clone for Star"],["impl Clone for Match"],["impl Clone for StaticMutability"],["impl Clone for ItemType"],["impl Clone for ExprInfer"],["impl Clone for ExprMacro"],["impl Clone for FatArrow"],["impl Clone for FnArg"],["impl Clone for ItemUnion"],["impl Clone for AndEq"],["impl Clone for ExprTryBlock"],["impl Clone for ItemStruct"],["impl Clone for At"],["impl Clone for Let"],["impl Clone for Attribute"],["impl Clone for GenericArgument"],["impl Clone for TraitItemConst"],["impl Clone for PatStruct"],["impl Clone for FieldValue"],["impl Clone for Final"],["impl Clone for ShlEq"],["impl Clone for ExprAssign"],["impl Clone for ExprAwait"],["impl Clone for CaretEq"],["impl Clone for Macro"],["impl Clone for Index"],["impl Clone for In"],["impl Clone for Plus"],["impl Clone for TypeNever"],["impl Clone for ForeignItemStatic"],["impl Clone for DotDot"],["impl Clone for ExprCast"],["impl Clone for ItemTraitAlias"],["impl Clone for LitBool"],["impl Clone for SlashEq"],["impl Clone for BinOp"],["impl Clone for PatTupleStruct"],["impl Clone for Box"],["impl Clone for OrOr"],["impl Clone for LitChar"],["impl Clone for AttrStyle"],["impl Clone for Priv"],["impl Clone for ExprReturn"],["impl Clone for Dollar"],["impl Clone for ItemImpl"],["impl Clone for Override"],["impl Clone for ItemForeignMod"],["impl Clone for Use"],["impl Clone for StmtMacro"],["impl Clone for MetaList"],["impl Clone for DataEnum"],["impl Clone for AndAnd"],["impl Clone for EqEq"],["impl Clone for ExprCall"],["impl Clone for ExprBreak"],["impl Clone for Do"],["impl Clone for MinusEq"],["impl Clone for WherePredicate"],["impl<T> Clone for IntoIter<T>where\n T: Clone,"],["impl Clone for If"],["impl Clone for Stmt"],["impl Clone for ExprTuple"],["impl Clone for ImplItemConst"],["impl Clone for Ge"],["impl Clone for Visibility"],["impl Clone for Super"],["impl Clone for PathSep"],["impl Clone for Slash"],["impl Clone for Block"],["impl Clone for Trait"],["impl Clone for Local"],["impl Clone for LitInt"],["impl Clone for Dyn"],["impl Clone for Abi"],["impl Clone for SelfValue"],["impl Clone for Shr"],["impl Clone for Pat"],["impl Clone for ItemConst"],["impl Clone for PatSlice"],["impl Clone for TraitItemType"],["impl Clone for Expr"],["impl Clone for Unsafe"],["impl Clone for ExprParen"],["impl Clone for PatParen"],["impl Clone for Type"],["impl Clone for And"],["impl Clone for Default"],["impl Clone for Signature"],["impl Clone for Crate"],["impl Clone for TypeInfer"],["impl Clone for UnOp"],["impl Clone for Le"],["impl Clone for Underscore"],["impl Clone for Try"],["impl Clone for TypePath"],["impl Clone for Where"],["impl Clone for ExprConst"],["impl Clone for ExprBlock"],["impl Clone for Eq"],["impl Clone for Item"],["impl Clone for ExprField"],["impl Clone for Variant"],["impl Clone for Caret"],["impl Clone for Variadic"],["impl Clone for ItemStatic"],["impl Clone for OrEq"],["impl Clone for Semi"],["impl Clone for QSelf"],["impl Clone for TypeSlice"],["impl Clone for ReturnType"],["impl Clone for LifetimeParam"],["impl<T, P> Clone for IntoPairs<T, P>where\n T: Clone,\n P: Clone,"],["impl Clone for Enum"],["impl Clone for Mut"],["impl Clone for ParenthesizedGenericArguments"],["impl Clone for ExprRange"],["impl Clone for Async"],["impl<T, P> Clone for Punctuated<T, P>where\n T: Clone,\n P: Clone,"],["impl Clone for ItemFn"],["impl Clone for ForeignItemMacro"],["impl Clone for Become"],["impl Clone for Member"]], +"syn":[["impl<'a> Clone for Cursor<'a>"],["impl Clone for Caret"],["impl Clone for ExprBlock"],["impl Clone for TraitItem"],["impl Clone for SelfType"],["impl<'a, T, P> Clone for Pairs<'a, T, P>"],["impl Clone for ItemForeignMod"],["impl Clone for TraitItemConst"],["impl Clone for Extern"],["impl Clone for Dot"],["impl Clone for Continue"],["impl<'a> Clone for TypeGenerics<'a>"],["impl Clone for ExprStruct"],["impl Clone for Async"],["impl Clone for Visibility"],["impl Clone for FieldsNamed"],["impl Clone for Star"],["impl Clone for PatType"],["impl Clone for Super"],["impl Clone for Plus"],["impl Clone for Label"],["impl Clone for BareFnArg"],["impl Clone for PredicateType"],["impl Clone for ItemTraitAlias"],["impl Clone for ExprMethodCall"],["impl Clone for Become"],["impl Clone for SlashEq"],["impl Clone for Semi"],["impl Clone for PatStruct"],["impl Clone for StaticMutability"],["impl Clone for Return"],["impl Clone for StmtMacro"],["impl Clone for Not"],["impl Clone for Or"],["impl<'a> Clone for Turbofish<'a>"],["impl Clone for ExprTry"],["impl Clone for PercentEq"],["impl Clone for RArrow"],["impl Clone for TraitItemType"],["impl Clone for GenericArgument"],["impl Clone for Pat"],["impl Clone for TraitItemMacro"],["impl Clone for ItemExternCrate"],["impl Clone for Signature"],["impl Clone for LitChar"],["impl Clone for ExprBreak"],["impl Clone for Yield"],["impl Clone for ForeignItemStatic"],["impl Clone for Generics"],["impl Clone for Mut"],["impl Clone for Box"],["impl Clone for Where"],["impl Clone for ExprAssign"],["impl Clone for ExprRepeat"],["impl Clone for ExprRange"],["impl Clone for TypeParamBound"],["impl Clone for Fn"],["impl Clone for Error"],["impl Clone for ItemMod"],["impl Clone for PredicateLifetime"],["impl Clone for AttrStyle"],["impl Clone for Item"],["impl Clone for Break"],["impl Clone for ShrEq"],["impl Clone for ExprLoop"],["impl Clone for ImplItemConst"],["impl Clone for ForeignItemFn"],["impl Clone for TypePtr"],["impl Clone for Const"],["impl Clone for ExprInfer"],["impl Clone for TraitBound"],["impl Clone for ExprMacro"],["impl Clone for FnArg"],["impl Clone for ImplItem"],["impl Clone for UseTree"],["impl Clone for ExprArray"],["impl Clone for AndEq"],["impl Clone for OrOr"],["impl Clone for Ref"],["impl Clone for SelfValue"],["impl Clone for Paren"],["impl Clone for ConstParam"],["impl Clone for ImplItemType"],["impl Clone for At"],["impl Clone for Unsafe"],["impl Clone for TypeArray"],["impl Clone for PatOr"],["impl Clone for Do"],["impl Clone for Loop"],["impl Clone for FieldMutability"],["impl Clone for ExprCall"],["impl Clone for TypeImplTrait"],["impl Clone for Tilde"],["impl Clone for Variant"],["impl Clone for ExprContinue"],["impl Clone for AndAnd"],["impl Clone for Meta"],["impl Clone for UseRename"],["impl Clone for Brace"],["impl Clone for ExprConst"],["impl Clone for ExprCast"],["impl Clone for UnOp"],["impl Clone for FieldValue"],["impl Clone for Question"],["impl Clone for PatReference"],["impl Clone for TypeInfer"],["impl Clone for ExprBinary"],["impl Clone for PatTupleStruct"],["impl Clone for Await"],["impl<T> Clone for IntoIter<T>where\n T: Clone,"],["impl Clone for Le"],["impl Clone for Dollar"],["impl Clone for Colon"],["impl Clone for LitByteStr"],["impl Clone for AssocConst"],["impl Clone for PatTuple"],["impl Clone for TypeTuple"],["impl Clone for LitFloat"],["impl Clone for ExprUnary"],["impl<T, P> Clone for Pair<T, P>where\n T: Clone,\n P: Clone,"],["impl Clone for DataUnion"],["impl Clone for StarEq"],["impl Clone for Struct"],["impl Clone for Unsized"],["impl Clone for TypeMacro"],["impl Clone for Local"],["impl Clone for EqEq"],["impl Clone for Constraint"],["impl Clone for TypeTraitObject"],["impl Clone for ItemStruct"],["impl Clone for Abi"],["impl Clone for FieldsUnnamed"],["impl Clone for For"],["impl Clone for BareVariadic"],["impl Clone for Type"],["impl Clone for ImplItemMacro"],["impl Clone for TypeParen"],["impl Clone for DataEnum"],["impl Clone for UseName"],["impl Clone for DeriveInput"],["impl Clone for Stmt"],["impl Clone for WhereClause"],["impl Clone for ExprMatch"],["impl Clone for Data"],["impl Clone for TypeBareFn"],["impl Clone for MinusEq"],["impl Clone for ExprForLoop"],["impl Clone for ItemUnion"],["impl Clone for LArrow"],["impl Clone for QSelf"],["impl Clone for Abstract"],["impl Clone for Lt"],["impl Clone for Trait"],["impl Clone for ExprPath"],["impl Clone for LitBool"],["impl Clone for And"],["impl Clone for Final"],["impl Clone for ExprYield"],["impl Clone for ExprTuple"],["impl Clone for WherePredicate"],["impl Clone for Comma"],["impl Clone for Arm"],["impl Clone for DotDotDot"],["impl Clone for PlusEq"],["impl Clone for PatParen"],["impl Clone for ExprIf"],["impl Clone for ExprClosure"],["impl Clone for ShlEq"],["impl Clone for File"],["impl Clone for While"],["impl Clone for Gt"],["impl Clone for PathSep"],["impl Clone for CaretEq"],["impl Clone for LitByte"],["impl Clone for ParenthesizedGenericArguments"],["impl Clone for TypeGroup"],["impl Clone for Shl"],["impl Clone for ForeignItem"],["impl Clone for Macro"],["impl Clone for Ge"],["impl Clone for Dyn"],["impl Clone for ExprTryBlock"],["impl Clone for UseGlob"],["impl Clone for AngleBracketedGenericArguments"],["impl Clone for Match"],["impl Clone for ExprParen"],["impl Clone for Auto"],["impl Clone for ExprLet"],["impl Clone for AssocType"],["impl Clone for ItemTrait"],["impl Clone for ItemType"],["impl Clone for ExprWhile"],["impl Clone for Typeof"],["impl Clone for ExprGroup"],["impl Clone for Path"],["impl Clone for BinOp"],["impl Clone for ExprAsync"],["impl Clone for In"],["impl Clone for BoundLifetimes"],["impl Clone for Receiver"],["impl Clone for ExprIndex"],["impl Clone for Pound"],["impl Clone for MacroDelimiter"],["impl Clone for Bracket"],["impl Clone for ItemConst"],["impl Clone for Override"],["impl Clone for Union"],["impl Clone for ItemStatic"],["impl Clone for TraitBoundModifier"],["impl Clone for Move"],["impl Clone for Block"],["impl Clone for ExprAwait"],["impl Clone for Enum"],["impl Clone for Index"],["impl Clone for VisRestricted"],["impl Clone for Minus"],["impl<T, P> Clone for Punctuated<T, P>where\n T: Clone,\n P: Clone,"],["impl Clone for Priv"],["impl Clone for Group"],["impl Clone for GenericParam"],["impl Clone for Underscore"],["impl Clone for LitInt"],["impl Clone for ForeignItemMacro"],["impl Clone for Expr"],["impl Clone for UseGroup"],["impl Clone for MetaNameValue"],["impl Clone for PatIdent"],["impl Clone for Shr"],["impl Clone for Static"],["impl Clone for LitStr"],["impl Clone for ExprField"],["impl Clone for Fields"],["impl Clone for FieldPat"],["impl Clone for Let"],["impl Clone for Use"],["impl Clone for ImplRestriction"],["impl Clone for ItemImpl"],["impl Clone for Pub"],["impl Clone for ExprReference"],["impl Clone for ItemUse"],["impl Clone for Crate"],["impl Clone for Eq"],["impl Clone for TypeSlice"],["impl Clone for PathSegment"],["impl<'a> Clone for ImplGenerics<'a>"],["impl<T, P> Clone for IntoPairs<T, P>where\n T: Clone,\n P: Clone,"],["impl Clone for TypePath"],["impl Clone for Variadic"],["impl Clone for If"],["impl Clone for PatSlice"],["impl Clone for Slash"],["impl Clone for FatArrow"],["impl Clone for As"],["impl Clone for ExprReturn"],["impl Clone for TraitItemFn"],["impl Clone for Member"],["impl Clone for DotDotEq"],["impl Clone for ExprUnsafe"],["impl<'a, T> Clone for Iter<'a, T>"],["impl Clone for Lit"],["impl Clone for Impl"],["impl Clone for Else"],["impl Clone for PatWild"],["impl Clone for ItemEnum"],["impl Clone for Macro"],["impl Clone for ExprLit"],["impl Clone for UsePath"],["impl Clone for TypeReference"],["impl Clone for Lifetime"],["impl Clone for Percent"],["impl Clone for ForeignItemType"],["impl Clone for PathArguments"],["impl Clone for TypeNever"],["impl Clone for DotDot"],["impl Clone for Field"],["impl Clone for ImplItemFn"],["impl Clone for LifetimeParam"],["impl Clone for Default"],["impl Clone for ItemFn"],["impl Clone for LocalInit"],["impl Clone for ItemMacro"],["impl Clone for RangeLimits"],["impl Clone for Virtual"],["impl<'c, 'a> Clone for StepCursor<'c, 'a>"],["impl Clone for DataStruct"],["impl Clone for Ne"],["impl Clone for Mod"],["impl Clone for PatRest"],["impl Clone for ReturnType"],["impl Clone for Attribute"],["impl Clone for Type"],["impl Clone for OrEq"],["impl Clone for TypeParam"],["impl Clone for Try"],["impl Clone for MetaList"]], "synstructure":[["impl<'a> Clone for Structure<'a>"],["impl<'a> Clone for BindingInfo<'a>"],["impl<'a> Clone for VariantInfo<'a>"],["impl Clone for BindStyle"],["impl<'a> Clone for VariantAst<'a>"],["impl Clone for AddBounds"]], "tempfile":[["impl<'a, 'b> Clone for Builder<'a, 'b>"]], "term":[["impl Clone for TermInfo"],["impl Clone for Attr"],["impl<T: Clone> Clone for TerminfoTerminal<T>"],["impl Clone for Param"]], diff --git a/implementors/core/cmp/trait.Eq.js b/implementors/core/cmp/trait.Eq.js index 1890389a5f1..a40ad54bc62 100644 --- a/implementors/core/cmp/trait.Eq.js +++ b/implementors/core/cmp/trait.Eq.js @@ -178,7 +178,7 @@ "scroll":[["impl Eq for Endian"]], "sec1":[["impl<'a, Size: Eq + ModulusSize> Eq for Coordinates<'a, Size>"],["impl Eq for EcParameters"],["impl<Size: ModulusSize> Eq for EncodedPoint<Size>"],["impl Eq for Tag"],["impl Eq for Error"]], "semver":[["impl Eq for BuildMetadata"],["impl Eq for Prerelease"],["impl Eq for Comparator"],["impl Eq for VersionReq"],["impl Eq for Op"],["impl Eq for Version"]], -"serde_json":[["impl Eq for Value"],["impl Eq for Number"],["impl Eq for Category"],["impl Eq for Map<String, Value>"]], +"serde_json":[["impl Eq for Map<String, Value>"],["impl Eq for Number"],["impl Eq for Value"],["impl Eq for Category"]], "serde_spanned":[["impl<T: Eq> Eq for Spanned<T>"]], "serde_urlencoded":[["impl Eq for Error"]], "serde_value":[["impl Eq for Value"]], @@ -193,7 +193,7 @@ "spake2":[["impl Eq for Ed25519Group"],["impl Eq for Error"],["impl Eq for Identity"],["impl<G: Eq + Group> Eq for Spake2<G>where\n G::Scalar: Eq,"],["impl Eq for Password"]], "spki":[["impl Eq for Error"],["impl<Params: Eq> Eq for AlgorithmIdentifier<Params>"],["impl<Params: Eq, Key: Eq> Eq for SubjectPublicKeyInfo<Params, Key>"]], "supports_color":[["impl Eq for ColorLevel"]], -"syn":[["impl Eq for Block"],["impl Eq for PatTupleStruct"],["impl Eq for Underscore"],["impl Eq for AndEq"],["impl Eq for PatIdent"],["impl Eq for Shl"],["impl Eq for Nothing"],["impl Eq for ExprTry"],["impl Eq for Group"],["impl Eq for ExprLet"],["impl Eq for Signature"],["impl Eq for Loop"],["impl Eq for ForeignItemType"],["impl Eq for LocalInit"],["impl Eq for Fn"],["impl Eq for TypeReference"],["impl Eq for UnOp"],["impl Eq for ItemEnum"],["impl Eq for Union"],["impl Eq for LArrow"],["impl Eq for ExprArray"],["impl Eq for ItemType"],["impl Eq for ForeignItemStatic"],["impl Eq for Impl"],["impl Eq for ItemFn"],["impl Eq for WhereClause"],["impl Eq for Eq"],["impl Eq for ExprLoop"],["impl Eq for DataUnion"],["impl Eq for Not"],["impl Eq for In"],["impl Eq for ExprAwait"],["impl Eq for PatParen"],["impl Eq for Lit"],["impl Eq for ParenthesizedGenericArguments"],["impl Eq for MacroDelimiter"],["impl Eq for TraitItemMacro"],["impl Eq for Meta"],["impl Eq for TypeImplTrait"],["impl Eq for ItemExternCrate"],["impl Eq for ExprTuple"],["impl Eq for FieldValue"],["impl Eq for ShrEq"],["impl Eq for At"],["impl Eq for Return"],["impl Eq for GenericArgument"],["impl Eq for Pub"],["impl Eq for Bracket"],["impl Eq for ShlEq"],["impl Eq for Ne"],["impl Eq for Dot"],["impl Eq for ExprBreak"],["impl Eq for Type"],["impl Eq for AndAnd"],["impl Eq for ForeignItemMacro"],["impl Eq for TypeParam"],["impl Eq for Paren"],["impl Eq for ExprField"],["impl Eq for ItemConst"],["impl Eq for SelfType"],["impl Eq for ImplItemType"],["impl Eq for Star"],["impl Eq for Let"],["impl Eq for Final"],["impl Eq for If"],["impl Eq for Else"],["impl Eq for ItemMod"],["impl Eq for ExprTryBlock"],["impl Eq for Arm"],["impl Eq for Abstract"],["impl Eq for TraitItemType"],["impl Eq for ExprAssign"],["impl Eq for TypeMacro"],["impl Eq for AttrStyle"],["impl Eq for Caret"],["impl Eq for TraitBound"],["impl Eq for TraitBoundModifier"],["impl Eq for Unsized"],["impl Eq for ExprWhile"],["impl Eq for ItemTrait"],["impl Eq for For"],["impl Eq for ExprIndex"],["impl Eq for PercentEq"],["impl Eq for ImplRestriction"],["impl Eq for Macro"],["impl Eq for FieldsNamed"],["impl Eq for Priv"],["impl Eq for Unsafe"],["impl Eq for Enum"],["impl Eq for Generics"],["impl Eq for AssocConst"],["impl Eq for OrEq"],["impl Eq for Move"],["impl Eq for EqEq"],["impl Eq for Macro"],["impl Eq for Dyn"],["impl Eq for Abi"],["impl Eq for Label"],["impl Eq for Mut"],["impl Eq for DotDotEq"],["impl Eq for ExprCast"],["impl Eq for LitByteStr"],["impl Eq for Auto"],["impl Eq for ExprCall"],["impl Eq for RangeLimits"],["impl Eq for StaticMutability"],["impl Eq for UseTree"],["impl Eq for Minus"],["impl Eq for TypeTuple"],["impl Eq for ImplItemConst"],["impl Eq for TypePtr"],["impl Eq for ExprRepeat"],["impl Eq for UseName"],["impl Eq for Pound"],["impl Eq for MinusEq"],["impl Eq for PathSep"],["impl Eq for TypeTraitObject"],["impl Eq for Data"],["impl Eq for Comma"],["impl Eq for LifetimeParam"],["impl Eq for ExprIf"],["impl Eq for DotDot"],["impl Eq for StmtMacro"],["impl Eq for AngleBracketedGenericArguments"],["impl Eq for TypeSlice"],["impl Eq for Typeof"],["impl Eq for MetaList"],["impl Eq for ExprGroup"],["impl Eq for Shr"],["impl Eq for Expr"],["impl Eq for Lifetime"],["impl Eq for BinOp"],["impl Eq for Fields"],["impl Eq for BareFnArg"],["impl Eq for ImplItem"],["impl Eq for ForeignItemFn"],["impl Eq for ForeignItem"],["impl Eq for ExprContinue"],["impl Eq for AssocType"],["impl Eq for As"],["impl Eq for ExprReference"],["impl Eq for VisRestricted"],["impl Eq for ExprRange"],["impl Eq for TypeNever"],["impl Eq for ExprParen"],["impl Eq for PlusEq"],["impl Eq for PatSlice"],["impl Eq for Struct"],["impl Eq for Type"],["impl Eq for UseGroup"],["impl Eq for BareVariadic"],["impl Eq for LitStr"],["impl Eq for Await"],["impl Eq for TypeArray"],["impl Eq for Crate"],["impl Eq for PatReference"],["impl Eq for ExprInfer"],["impl Eq for Pat"],["impl Eq for BoundLifetimes"],["impl Eq for TypePath"],["impl Eq for Use"],["impl Eq for Trait"],["impl Eq for PredicateType"],["impl Eq for FatArrow"],["impl Eq for UseGlob"],["impl Eq for ExprBinary"],["impl Eq for ExprForLoop"],["impl Eq for ItemForeignMod"],["impl Eq for FieldPat"],["impl Eq for PatOr"],["impl Eq for ExprBlock"],["impl Eq for SelfValue"],["impl Eq for Gt"],["impl Eq for PathArguments"],["impl Eq for Attribute"],["impl Eq for ItemStruct"],["impl Eq for UseRename"],["impl Eq for Continue"],["impl Eq for TraitItem"],["impl Eq for ExprReturn"],["impl Eq for Tilde"],["impl Eq for PatStruct"],["impl Eq for ExprUnary"],["impl Eq for ImplItemMacro"],["impl Eq for Ref"],["impl Eq for TypeParen"],["impl Eq for TypeInfer"],["impl Eq for PatTuple"],["impl<'a> Eq for TypeGenerics<'a>"],["impl Eq for Plus"],["impl Eq for OrOr"],["impl Eq for Box"],["impl Eq for Path"],["impl Eq for Break"],["impl Eq for ExprMatch"],["impl Eq for Field"],["impl Eq for Le"],["impl Eq for Ge"],["impl Eq for Lt"],["impl Eq for TraitItemConst"],["impl Eq for WherePredicate"],["impl Eq for DataStruct"],["impl Eq for Stmt"],["impl Eq for Percent"],["impl Eq for ItemUnion"],["impl Eq for While"],["impl Eq for ExprMethodCall"],["impl Eq for Mod"],["impl Eq for QSelf"],["impl Eq for PredicateLifetime"],["impl Eq for Override"],["impl Eq for TraitItemFn"],["impl Eq for Item"],["impl Eq for Virtual"],["impl Eq for SlashEq"],["impl Eq for ExprYield"],["impl Eq for ExprClosure"],["impl Eq for Receiver"],["impl Eq for ExprLit"],["impl Eq for ExprStruct"],["impl Eq for GenericParam"],["impl Eq for PatType"],["impl Eq for Colon"],["impl Eq for Become"],["impl Eq for ItemUse"],["impl Eq for Variadic"],["impl Eq for LitBool"],["impl Eq for And"],["impl<'a> Eq for Turbofish<'a>"],["impl Eq for Brace"],["impl Eq for Extern"],["impl Eq for Visibility"],["impl Eq for Super"],["impl Eq for Member"],["impl Eq for ItemStatic"],["impl Eq for ExprUnsafe"],["impl Eq for DeriveInput"],["impl Eq for Do"],["impl Eq for Or"],["impl Eq for CaretEq"],["impl Eq for File"],["impl Eq for ImplItemFn"],["impl Eq for DataEnum"],["impl Eq for TypeBareFn"],["impl Eq for StarEq"],["impl Eq for ExprMacro"],["impl Eq for Where"],["impl Eq for Variant"],["impl Eq for FieldMutability"],["impl Eq for PatRest"],["impl Eq for LitInt"],["impl Eq for Default"],["impl<T, P> Eq for Punctuated<T, P>where\n T: Eq,\n P: Eq,"],["impl Eq for Question"],["impl Eq for DotDotDot"],["impl Eq for Const"],["impl Eq for Constraint"],["impl Eq for MetaNameValue"],["impl Eq for ExprConst"],["impl Eq for TypeParamBound"],["impl Eq for Match"],["impl Eq for ItemMacro"],["impl Eq for LitFloat"],["impl Eq for Yield"],["impl Eq for ConstParam"],["impl Eq for ItemImpl"],["impl Eq for Async"],["impl Eq for UsePath"],["impl Eq for Local"],["impl<'a> Eq for Cursor<'a>"],["impl Eq for TypeGroup"],["impl Eq for LitByte"],["impl Eq for Try"],["impl Eq for ExprAsync"],["impl Eq for PatWild"],["impl Eq for Index"],["impl Eq for FnArg"],["impl Eq for ReturnType"],["impl Eq for Slash"],["impl Eq for Dollar"],["impl Eq for LitChar"],["impl Eq for PathSegment"],["impl Eq for ExprPath"],["impl Eq for Static"],["impl Eq for ItemTraitAlias"],["impl Eq for FieldsUnnamed"],["impl Eq for Semi"],["impl Eq for RArrow"],["impl<'a> Eq for ImplGenerics<'a>"]], +"syn":[["impl Eq for Auto"],["impl Eq for Dollar"],["impl Eq for LitBool"],["impl Eq for Box"],["impl Eq for Move"],["impl Eq for PatParen"],["impl Eq for Block"],["impl Eq for ImplRestriction"],["impl Eq for Do"],["impl Eq for Typeof"],["impl Eq for PathSep"],["impl Eq for TypeTuple"],["impl Eq for DataStruct"],["impl Eq for ForeignItemFn"],["impl Eq for TraitItemType"],["impl Eq for Macro"],["impl Eq for Data"],["impl Eq for StaticMutability"],["impl Eq for ShlEq"],["impl Eq for AttrStyle"],["impl Eq for ExprArray"],["impl Eq for Union"],["impl Eq for FieldValue"],["impl<'a> Eq for ImplGenerics<'a>"],["impl Eq for ExprCall"],["impl Eq for Member"],["impl Eq for Impl"],["impl Eq for DotDotDot"],["impl Eq for TypeNever"],["impl Eq for MinusEq"],["impl<T, P> Eq for Punctuated<T, P>where\n T: Eq,\n P: Eq,"],["impl Eq for ItemFn"],["impl Eq for Mut"],["impl Eq for RArrow"],["impl Eq for DotDotEq"],["impl Eq for ImplItemMacro"],["impl Eq for ExprRange"],["impl Eq for TraitItemConst"],["impl Eq for Await"],["impl Eq for FieldMutability"],["impl Eq for ExprReference"],["impl Eq for TypeMacro"],["impl Eq for ImplItem"],["impl Eq for TypeParam"],["impl Eq for Lit"],["impl Eq for ExprConst"],["impl Eq for Group"],["impl Eq for ConstParam"],["impl Eq for ExprAssign"],["impl Eq for Or"],["impl Eq for ExprTuple"],["impl Eq for Variant"],["impl Eq for ExprInfer"],["impl Eq for Label"],["impl Eq for Constraint"],["impl Eq for Eq"],["impl Eq for Stmt"],["impl Eq for Abi"],["impl Eq for VisRestricted"],["impl Eq for PatStruct"],["impl Eq for Ref"],["impl Eq for Index"],["impl Eq for Item"],["impl Eq for Lt"],["impl Eq for MetaNameValue"],["impl Eq for Le"],["impl Eq for Unsafe"],["impl Eq for Trait"],["impl Eq for LArrow"],["impl Eq for Mod"],["impl Eq for DotDot"],["impl Eq for Signature"],["impl Eq for Dot"],["impl Eq for BoundLifetimes"],["impl Eq for ExprStruct"],["impl Eq for Abstract"],["impl Eq for TypeParen"],["impl Eq for WherePredicate"],["impl Eq for Loop"],["impl Eq for ExprReturn"],["impl Eq for Yield"],["impl Eq for PatReference"],["impl Eq for Match"],["impl Eq for Minus"],["impl Eq for Bracket"],["impl Eq for ExprIf"],["impl Eq for ItemForeignMod"],["impl Eq for ItemEnum"],["impl Eq for UseGlob"],["impl Eq for TraitItemFn"],["impl Eq for ForeignItemStatic"],["impl Eq for Macro"],["impl Eq for Question"],["impl Eq for Crate"],["impl Eq for MacroDelimiter"],["impl Eq for ForeignItem"],["impl Eq for SelfType"],["impl Eq for ItemUnion"],["impl Eq for Type"],["impl Eq for ItemConst"],["impl Eq for GenericParam"],["impl Eq for PatSlice"],["impl Eq for Dyn"],["impl Eq for ItemStruct"],["impl Eq for ExprMethodCall"],["impl Eq for TypeTraitObject"],["impl Eq for LitStr"],["impl Eq for SlashEq"],["impl Eq for UseName"],["impl Eq for Percent"],["impl Eq for AssocType"],["impl<'a> Eq for Cursor<'a>"],["impl Eq for DeriveInput"],["impl Eq for OrOr"],["impl Eq for ExprYield"],["impl Eq for Default"],["impl Eq for ExprAsync"],["impl Eq for Break"],["impl Eq for BinOp"],["impl Eq for Struct"],["impl Eq for Comma"],["impl Eq for PatWild"],["impl Eq for Where"],["impl Eq for Virtual"],["impl Eq for Fields"],["impl Eq for TypePtr"],["impl Eq for ItemMod"],["impl Eq for ExprBlock"],["impl Eq for TraitBoundModifier"],["impl Eq for LitChar"],["impl Eq for ExprLet"],["impl Eq for Final"],["impl Eq for UsePath"],["impl Eq for Else"],["impl Eq for Async"],["impl<'a> Eq for Turbofish<'a>"],["impl Eq for ExprLit"],["impl Eq for ForeignItemMacro"],["impl Eq for PredicateType"],["impl Eq for Gt"],["impl Eq for TypeGroup"],["impl Eq for Pub"],["impl Eq for Priv"],["impl Eq for PercentEq"],["impl Eq for AndAnd"],["impl Eq for Attribute"],["impl Eq for Slash"],["impl Eq for ExprMacro"],["impl Eq for AssocConst"],["impl Eq for Unsized"],["impl Eq for ExprWhile"],["impl Eq for ExprUnsafe"],["impl Eq for ItemImpl"],["impl Eq for Fn"],["impl Eq for Pound"],["impl<'a> Eq for TypeGenerics<'a>"],["impl Eq for ItemMacro"],["impl Eq for Field"],["impl Eq for SelfValue"],["impl Eq for ItemTraitAlias"],["impl Eq for CaretEq"],["impl Eq for And"],["impl Eq for StmtMacro"],["impl Eq for Visibility"],["impl Eq for Override"],["impl Eq for TraitItemMacro"],["impl Eq for FieldPat"],["impl Eq for PatType"],["impl Eq for Path"],["impl Eq for TypeInfer"],["impl Eq for FnArg"],["impl Eq for TypeArray"],["impl Eq for ExprLoop"],["impl Eq for UseTree"],["impl Eq for Ne"],["impl Eq for ImplItemConst"],["impl Eq for Try"],["impl Eq for ItemStatic"],["impl Eq for Let"],["impl Eq for While"],["impl Eq for Arm"],["impl Eq for PatTupleStruct"],["impl Eq for ExprUnary"],["impl Eq for Shl"],["impl Eq for Static"],["impl Eq for LitInt"],["impl Eq for UseRename"],["impl Eq for Type"],["impl Eq for RangeLimits"],["impl Eq for ExprContinue"],["impl Eq for ParenthesizedGenericArguments"],["impl Eq for ExprRepeat"],["impl Eq for ExprCast"],["impl Eq for OrEq"],["impl Eq for For"],["impl Eq for ExprTryBlock"],["impl Eq for PathArguments"],["impl Eq for PatTuple"],["impl Eq for GenericArgument"],["impl Eq for ItemUse"],["impl Eq for File"],["impl Eq for StarEq"],["impl Eq for TraitItem"],["impl Eq for ExprPath"],["impl Eq for Return"],["impl Eq for Receiver"],["impl Eq for LitByteStr"],["impl Eq for BareFnArg"],["impl Eq for PredicateLifetime"],["impl Eq for Tilde"],["impl Eq for UnOp"],["impl Eq for ExprGroup"],["impl Eq for ItemType"],["impl Eq for ExprAwait"],["impl Eq for AngleBracketedGenericArguments"],["impl Eq for At"],["impl Eq for Pat"],["impl Eq for ExprField"],["impl Eq for If"],["impl Eq for Semi"],["impl Eq for Brace"],["impl Eq for DataEnum"],["impl Eq for EqEq"],["impl Eq for PatIdent"],["impl Eq for Underscore"],["impl Eq for FieldsNamed"],["impl Eq for TypeBareFn"],["impl Eq for AndEq"],["impl Eq for TypeReference"],["impl Eq for ForeignItemType"],["impl Eq for UseGroup"],["impl Eq for WhereClause"],["impl Eq for TypeSlice"],["impl Eq for Star"],["impl Eq for PatRest"],["impl Eq for ExprIndex"],["impl Eq for LitFloat"],["impl Eq for ImplItemType"],["impl Eq for Expr"],["impl Eq for Lifetime"],["impl Eq for TypeParamBound"],["impl Eq for PatOr"],["impl Eq for Super"],["impl Eq for Local"],["impl Eq for Plus"],["impl Eq for As"],["impl Eq for PathSegment"],["impl Eq for Generics"],["impl Eq for ExprTry"],["impl Eq for LifetimeParam"],["impl Eq for ExprBreak"],["impl Eq for Shr"],["impl Eq for FatArrow"],["impl Eq for Caret"],["impl Eq for Const"],["impl Eq for Continue"],["impl Eq for ItemExternCrate"],["impl Eq for TypePath"],["impl Eq for Become"],["impl Eq for ItemTrait"],["impl Eq for ImplItemFn"],["impl Eq for ExprBinary"],["impl Eq for Enum"],["impl Eq for MetaList"],["impl Eq for TraitBound"],["impl Eq for ShrEq"],["impl Eq for BareVariadic"],["impl Eq for FieldsUnnamed"],["impl Eq for ExprClosure"],["impl Eq for LitByte"],["impl Eq for Nothing"],["impl Eq for QSelf"],["impl Eq for TypeImplTrait"],["impl Eq for ExprForLoop"],["impl Eq for Not"],["impl Eq for ExprMatch"],["impl Eq for DataUnion"],["impl Eq for PlusEq"],["impl Eq for LocalInit"],["impl Eq for ExprParen"],["impl Eq for ReturnType"],["impl Eq for Colon"],["impl Eq for Ge"],["impl Eq for Extern"],["impl Eq for Use"],["impl Eq for Meta"],["impl Eq for Variadic"],["impl Eq for In"],["impl Eq for Paren"]], "synstructure":[["impl Eq for AddBounds"],["impl Eq for BindStyle"],["impl<'a> Eq for VariantInfo<'a>"],["impl<'a> Eq for VariantAst<'a>"],["impl<'a> Eq for BindingInfo<'a>"],["impl<'a> Eq for Structure<'a>"]], "tempfile":[["impl<'a, 'b> Eq for Builder<'a, 'b>"]], "term":[["impl Eq for Attr"],["impl Eq for Error"],["impl Eq for Error"]], diff --git a/implementors/core/cmp/trait.PartialEq.js b/implementors/core/cmp/trait.PartialEq.js index ba2ffd23fa9..a45442c8867 100644 --- a/implementors/core/cmp/trait.PartialEq.js +++ b/implementors/core/cmp/trait.PartialEq.js @@ -194,7 +194,7 @@ "semver":[["impl PartialEq<BuildMetadata> for BuildMetadata"],["impl PartialEq<Prerelease> for Prerelease"],["impl PartialEq<Comparator> for Comparator"],["impl PartialEq<VersionReq> for VersionReq"],["impl PartialEq<Op> for Op"],["impl PartialEq<Version> for Version"]], "serde":[["impl<'a> PartialEq<Unexpected<'a>> for Unexpected<'a>"],["impl PartialEq<IgnoredAny> for IgnoredAny"],["impl PartialEq<Error> for Error"]], "serde_derive_internals":[["impl PartialEq<RenameRule> for RenameRule"]], -"serde_json":[["impl<'a> PartialEq<usize> for &'a mut Value"],["impl PartialEq<u64> for Value"],["impl<'a> PartialEq<bool> for &'a mut Value"],["impl<'a> PartialEq<i16> for &'a Value"],["impl PartialEq<u8> for Value"],["impl PartialEq<Value> for str"],["impl PartialEq<i8> for Value"],["impl PartialEq<Value> for f32"],["impl PartialEq<Value> for isize"],["impl PartialEq<Value> for u16"],["impl PartialEq<Value> for i8"],["impl<'a> PartialEq<bool> for &'a Value"],["impl<'a> PartialEq<f64> for &'a mut Value"],["impl<'a> PartialEq<u8> for &'a Value"],["impl PartialEq<Value> for String"],["impl<'a> PartialEq<u8> for &'a mut Value"],["impl PartialEq<Value> for u32"],["impl PartialEq<u32> for Value"],["impl PartialEq<Value> for f64"],["impl<'a> PartialEq<i64> for &'a mut Value"],["impl<'a> PartialEq<f32> for &'a Value"],["impl<'a> PartialEq<u64> for &'a mut Value"],["impl PartialEq<f32> for Value"],["impl<'a> PartialEq<u64> for &'a Value"],["impl<'a> PartialEq<i64> for &'a Value"],["impl<'a> PartialEq<&'a str> for Value"],["impl PartialEq<Value> for u8"],["impl PartialEq<usize> for Value"],["impl PartialEq<Value> for bool"],["impl PartialEq<i64> for Value"],["impl PartialEq<isize> for Value"],["impl<'a> PartialEq<Value> for &'a str"],["impl PartialEq<Category> for Category"],["impl<'a> PartialEq<isize> for &'a Value"],["impl PartialEq<Value> for i16"],["impl<'a> PartialEq<i16> for &'a mut Value"],["impl<'a> PartialEq<i32> for &'a mut Value"],["impl PartialEq<f64> for Value"],["impl<'a> PartialEq<u32> for &'a mut Value"],["impl PartialEq<Value> for usize"],["impl<'a> PartialEq<u16> for &'a mut Value"],["impl PartialEq<Value> for u64"],["impl<'a> PartialEq<f64> for &'a Value"],["impl PartialEq<u16> for Value"],["impl PartialEq<str> for Value"],["impl<'a> PartialEq<i8> for &'a Value"],["impl<'a> PartialEq<usize> for &'a Value"],["impl PartialEq<Number> for Number"],["impl PartialEq<Value> for Value"],["impl<'a> PartialEq<isize> for &'a mut Value"],["impl PartialEq<i16> for Value"],["impl<'a> PartialEq<i32> for &'a Value"],["impl PartialEq<Map<String, Value>> for Map<String, Value>"],["impl<'a> PartialEq<f32> for &'a mut Value"],["impl PartialEq<String> for Value"],["impl<'a> PartialEq<i8> for &'a mut Value"],["impl PartialEq<i32> for Value"],["impl<'a> PartialEq<u32> for &'a Value"],["impl PartialEq<Value> for i64"],["impl<'a> PartialEq<u16> for &'a Value"],["impl PartialEq<Value> for i32"],["impl PartialEq<bool> for Value"]], +"serde_json":[["impl<'a> PartialEq<Value> for &'a str"],["impl PartialEq<Map<String, Value>> for Map<String, Value>"],["impl PartialEq<i8> for Value"],["impl PartialEq<str> for Value"],["impl<'a> PartialEq<u8> for &'a Value"],["impl<'a> PartialEq<u16> for &'a mut Value"],["impl<'a> PartialEq<u8> for &'a mut Value"],["impl PartialEq<Value> for i64"],["impl PartialEq<i16> for Value"],["impl<'a> PartialEq<&'a str> for Value"],["impl PartialEq<u32> for Value"],["impl<'a> PartialEq<f64> for &'a mut Value"],["impl PartialEq<bool> for Value"],["impl PartialEq<Value> for u8"],["impl PartialEq<Value> for u32"],["impl PartialEq<u8> for Value"],["impl<'a> PartialEq<f32> for &'a mut Value"],["impl PartialEq<usize> for Value"],["impl PartialEq<Category> for Category"],["impl PartialEq<Value> for f32"],["impl PartialEq<u16> for Value"],["impl PartialEq<Value> for i32"],["impl PartialEq<Value> for u64"],["impl<'a> PartialEq<i64> for &'a mut Value"],["impl PartialEq<Value> for usize"],["impl PartialEq<Value> for Value"],["impl PartialEq<isize> for Value"],["impl<'a> PartialEq<i16> for &'a mut Value"],["impl PartialEq<Number> for Number"],["impl PartialEq<u64> for Value"],["impl<'a> PartialEq<usize> for &'a mut Value"],["impl PartialEq<Value> for str"],["impl PartialEq<f32> for Value"],["impl<'a> PartialEq<u64> for &'a Value"],["impl<'a> PartialEq<i32> for &'a Value"],["impl PartialEq<Value> for String"],["impl<'a> PartialEq<f64> for &'a Value"],["impl PartialEq<Value> for i8"],["impl PartialEq<String> for Value"],["impl PartialEq<Value> for f64"],["impl<'a> PartialEq<u16> for &'a Value"],["impl<'a> PartialEq<bool> for &'a Value"],["impl PartialEq<Value> for i16"],["impl PartialEq<Value> for isize"],["impl<'a> PartialEq<u32> for &'a Value"],["impl<'a> PartialEq<isize> for &'a Value"],["impl PartialEq<Value> for bool"],["impl PartialEq<i32> for Value"],["impl<'a> PartialEq<u64> for &'a mut Value"],["impl<'a> PartialEq<isize> for &'a mut Value"],["impl PartialEq<Value> for u16"],["impl PartialEq<i64> for Value"],["impl<'a> PartialEq<i8> for &'a Value"],["impl<'a> PartialEq<usize> for &'a Value"],["impl<'a> PartialEq<u32> for &'a mut Value"],["impl<'a> PartialEq<i64> for &'a Value"],["impl<'a> PartialEq<f32> for &'a Value"],["impl<'a> PartialEq<i32> for &'a mut Value"],["impl PartialEq<f64> for Value"],["impl<'a> PartialEq<i16> for &'a Value"],["impl<'a> PartialEq<i8> for &'a mut Value"],["impl<'a> PartialEq<bool> for &'a mut Value"]], "serde_spanned":[["impl<T: PartialEq> PartialEq<Spanned<T>> for Spanned<T>"]], "serde_urlencoded":[["impl PartialEq<Error> for Error"]], "serde_value":[["impl PartialEq<Value> for Value"]], @@ -212,7 +212,7 @@ "spki":[["impl<Params: PartialEq> PartialEq<AlgorithmIdentifier<Params>> for AlgorithmIdentifier<Params>"],["impl<Params: PartialEq, Key: PartialEq> PartialEq<SubjectPublicKeyInfo<Params, Key>> for SubjectPublicKeyInfo<Params, Key>"],["impl PartialEq<Error> for Error"]], "strsim":[["impl PartialEq<StrSimError> for StrSimError"]], "supports_color":[["impl PartialEq<ColorLevel> for ColorLevel"]], -"syn":[["impl PartialEq<Receiver> for Receiver"],["impl PartialEq<PathSegment> for PathSegment"],["impl<'a> PartialEq<Cursor<'a>> for Cursor<'a>"],["impl PartialEq<EqEq> for EqEq"],["impl PartialEq<TypeParamBound> for TypeParamBound"],["impl PartialEq<And> for And"],["impl PartialEq<ImplItemConst> for ImplItemConst"],["impl PartialEq<Semi> for Semi"],["impl PartialEq<ExprTry> for ExprTry"],["impl PartialEq<AngleBracketedGenericArguments> for AngleBracketedGenericArguments"],["impl PartialEq<SelfValue> for SelfValue"],["impl PartialEq<UseGlob> for UseGlob"],["impl PartialEq<Field> for Field"],["impl PartialEq<BareFnArg> for BareFnArg"],["impl PartialEq<ForeignItemStatic> for ForeignItemStatic"],["impl PartialEq<PatOr> for PatOr"],["impl PartialEq<ExprTuple> for ExprTuple"],["impl PartialEq<Underscore> for Underscore"],["impl PartialEq<For> for For"],["impl PartialEq<ExprGroup> for ExprGroup"],["impl PartialEq<TraitItemMacro> for TraitItemMacro"],["impl PartialEq<Enum> for Enum"],["impl PartialEq<TraitItem> for TraitItem"],["impl PartialEq<TraitItemConst> for TraitItemConst"],["impl PartialEq<Data> for Data"],["impl PartialEq<ConstParam> for ConstParam"],["impl PartialEq<ItemUse> for ItemUse"],["impl PartialEq<ExprAsync> for ExprAsync"],["impl PartialEq<ForeignItemFn> for ForeignItemFn"],["impl PartialEq<WhereClause> for WhereClause"],["impl PartialEq<If> for If"],["impl PartialEq<StmtMacro> for StmtMacro"],["impl PartialEq<ExprArray> for ExprArray"],["impl PartialEq<FatArrow> for FatArrow"],["impl PartialEq<Member> for Member"],["impl PartialEq<ExprIf> for ExprIf"],["impl PartialEq<CaretEq> for CaretEq"],["impl PartialEq<Generics> for Generics"],["impl PartialEq<Gt> for Gt"],["impl PartialEq<TraitItemFn> for TraitItemFn"],["impl PartialEq<Comma> for Comma"],["impl PartialEq<BareVariadic> for BareVariadic"],["impl PartialEq<AndEq> for AndEq"],["impl PartialEq<Dollar> for Dollar"],["impl PartialEq<Local> for Local"],["impl PartialEq<Path> for Path"],["impl PartialEq<ExprCall> for ExprCall"],["impl PartialEq<Lt> for Lt"],["impl PartialEq<ForeignItem> for ForeignItem"],["impl PartialEq<DotDot> for DotDot"],["impl PartialEq<ExprAwait> for ExprAwait"],["impl PartialEq<PatType> for PatType"],["impl PartialEq<ItemFn> for ItemFn"],["impl PartialEq<UseGroup> for UseGroup"],["impl PartialEq<ExprBinary> for ExprBinary"],["impl PartialEq<PatTupleStruct> for PatTupleStruct"],["impl PartialEq<Or> for Or"],["impl PartialEq<UseName> for UseName"],["impl PartialEq<Constraint> for Constraint"],["impl PartialEq<Not> for Not"],["impl PartialEq<TypePath> for TypePath"],["impl PartialEq<Dot> for Dot"],["impl PartialEq<AttrStyle> for AttrStyle"],["impl PartialEq<File> for File"],["impl PartialEq<LocalInit> for LocalInit"],["impl PartialEq<ShrEq> for ShrEq"],["impl PartialEq<Macro> for Macro"],["impl PartialEq<MacroDelimiter> for MacroDelimiter"],["impl PartialEq<Dyn> for Dyn"],["impl PartialEq<LitStr> for LitStr"],["impl PartialEq<ExprLet> for ExprLet"],["impl PartialEq<MetaList> for MetaList"],["impl PartialEq<FnArg> for FnArg"],["impl PartialEq<ExprLit> for ExprLit"],["impl PartialEq<ExprMethodCall> for ExprMethodCall"],["impl PartialEq<Match> for Match"],["impl PartialEq<PatWild> for PatWild"],["impl PartialEq<PatRest> for PatRest"],["impl PartialEq<Fn> for Fn"],["impl PartialEq<Abstract> for Abstract"],["impl PartialEq<UnOp> for UnOp"],["impl PartialEq<AssocType> for AssocType"],["impl PartialEq<OrEq> for OrEq"],["impl PartialEq<ExprConst> for ExprConst"],["impl PartialEq<Variadic> for Variadic"],["impl PartialEq<Visibility> for Visibility"],["impl PartialEq<VisRestricted> for VisRestricted"],["impl PartialEq<Brace> for Brace"],["impl PartialEq<ExprAssign> for ExprAssign"],["impl PartialEq<WherePredicate> for WherePredicate"],["impl PartialEq<ItemStatic> for ItemStatic"],["impl PartialEq<ExprUnary> for ExprUnary"],["impl PartialEq<QSelf> for QSelf"],["impl PartialEq<Return> for Return"],["impl PartialEq<StarEq> for StarEq"],["impl PartialEq<ShlEq> for ShlEq"],["impl PartialEq<ExprContinue> for ExprContinue"],["impl PartialEq<Star> for Star"],["impl PartialEq<ExprIndex> for ExprIndex"],["impl PartialEq<ExprInfer> for ExprInfer"],["impl PartialEq<Type> for Type"],["impl PartialEq<ItemForeignMod> for ItemForeignMod"],["impl PartialEq<ItemTrait> for ItemTrait"],["impl PartialEq<ImplRestriction> for ImplRestriction"],["impl PartialEq<DeriveInput> for DeriveInput"],["impl PartialEq<ItemMod> for ItemMod"],["impl PartialEq<PatStruct> for PatStruct"],["impl PartialEq<DotDotEq> for DotDotEq"],["impl PartialEq<LitChar> for LitChar"],["impl PartialEq<ExprWhile> for ExprWhile"],["impl PartialEq<TraitBoundModifier> for TraitBoundModifier"],["impl PartialEq<ExprRepeat> for ExprRepeat"],["impl PartialEq<ExprMatch> for ExprMatch"],["impl PartialEq<ItemEnum> for ItemEnum"],["impl PartialEq<PatTuple> for PatTuple"],["impl PartialEq<TypeReference> for TypeReference"],["impl PartialEq<Plus> for Plus"],["impl PartialEq<MetaNameValue> for MetaNameValue"],["impl PartialEq<TypePtr> for TypePtr"],["impl PartialEq<ItemTraitAlias> for ItemTraitAlias"],["impl PartialEq<ExprLoop> for ExprLoop"],["impl PartialEq<FieldValue> for FieldValue"],["impl PartialEq<Virtual> for Virtual"],["impl PartialEq<Where> for Where"],["impl PartialEq<FieldMutability> for FieldMutability"],["impl PartialEq<As> for As"],["impl PartialEq<Bracket> for Bracket"],["impl PartialEq<PatSlice> for PatSlice"],["impl PartialEq<Unsafe> for Unsafe"],["impl PartialEq<LitByteStr> for LitByteStr"],["impl PartialEq<ExprField> for ExprField"],["impl PartialEq<ExprUnsafe> for ExprUnsafe"],["impl PartialEq<FieldsUnnamed> for FieldsUnnamed"],["impl PartialEq<AndAnd> for AndAnd"],["impl PartialEq<Caret> for Caret"],["impl PartialEq<Union> for Union"],["impl PartialEq<FieldPat> for FieldPat"],["impl PartialEq<LArrow> for LArrow"],["impl PartialEq<Auto> for Auto"],["impl PartialEq<In> for In"],["impl PartialEq<TypeInfer> for TypeInfer"],["impl PartialEq<Use> for Use"],["impl PartialEq<BinOp> for BinOp"],["impl PartialEq<ImplItem> for ImplItem"],["impl PartialEq<ExprMacro> for ExprMacro"],["impl PartialEq<AssocConst> for AssocConst"],["impl PartialEq<Ne> for Ne"],["impl PartialEq<LitByte> for LitByte"],["impl PartialEq<Do> for Do"],["impl PartialEq<TypeNever> for TypeNever"],["impl PartialEq<TypeTuple> for TypeTuple"],["impl PartialEq<TypeImplTrait> for TypeImplTrait"],["impl PartialEq<Impl> for Impl"],["impl PartialEq<ExprBlock> for ExprBlock"],["impl PartialEq<Try> for Try"],["impl PartialEq<Pub> for Pub"],["impl PartialEq<Continue> for Continue"],["impl PartialEq<Group> for Group"],["impl PartialEq<Stmt> for Stmt"],["impl PartialEq<RArrow> for RArrow"],["impl PartialEq<UseRename> for UseRename"],["impl PartialEq<TypeGroup> for TypeGroup"],["impl PartialEq<ItemExternCrate> for ItemExternCrate"],["impl PartialEq<Super> for Super"],["impl PartialEq<ExprBreak> for ExprBreak"],["impl PartialEq<Move> for Move"],["impl PartialEq<ExprCast> for ExprCast"],["impl PartialEq<UseTree> for UseTree"],["impl<T, P> PartialEq<Punctuated<T, P>> for Punctuated<T, P>where\n T: PartialEq,\n P: PartialEq,"],["impl PartialEq<Block> for Block"],["impl PartialEq<PathArguments> for PathArguments"],["impl PartialEq<Unsized> for Unsized"],["impl PartialEq<Paren> for Paren"],["impl PartialEq<PlusEq> for PlusEq"],["impl PartialEq<PatParen> for PatParen"],["impl PartialEq<TypeTraitObject> for TypeTraitObject"],["impl PartialEq<Async> for Async"],["impl PartialEq<BoundLifetimes> for BoundLifetimes"],["impl PartialEq<ForeignItemMacro> for ForeignItemMacro"],["impl PartialEq<LitFloat> for LitFloat"],["impl PartialEq<GenericParam> for GenericParam"],["impl PartialEq<Signature> for Signature"],["impl<'a> PartialEq<Turbofish<'a>> for Turbofish<'a>"],["impl PartialEq<TypeArray> for TypeArray"],["impl PartialEq<DotDotDot> for DotDotDot"],["impl PartialEq<Ge> for Ge"],["impl PartialEq<Lit> for Lit"],["impl PartialEq<ExprYield> for ExprYield"],["impl PartialEq<Override> for Override"],["impl PartialEq<Minus> for Minus"],["impl PartialEq<Lifetime> for Lifetime"],["impl PartialEq<ExprParen> for ExprParen"],["impl PartialEq<LifetimeParam> for LifetimeParam"],["impl PartialEq<Trait> for Trait"],["impl PartialEq<Colon> for Colon"],["impl PartialEq<TypeBareFn> for TypeBareFn"],["impl PartialEq<Break> for Break"],["impl PartialEq<PercentEq> for PercentEq"],["impl PartialEq<TraitBound> for TraitBound"],["impl PartialEq<ExprReference> for ExprReference"],["impl PartialEq<Struct> for Struct"],["impl PartialEq<SelfType> for SelfType"],["impl PartialEq<Extern> for Extern"],["impl PartialEq<Meta> for Meta"],["impl PartialEq<Macro> for Macro"],["impl PartialEq<ImplItemMacro> for ImplItemMacro"],["impl PartialEq<Label> for Label"],["impl PartialEq<LitInt> for LitInt"],["impl PartialEq<Shr> for Shr"],["impl PartialEq<ExprForLoop> for ExprForLoop"],["impl PartialEq<ReturnType> for ReturnType"],["impl PartialEq<Question> for Question"],["impl PartialEq<ItemConst> for ItemConst"],["impl PartialEq<TypeSlice> for TypeSlice"],["impl PartialEq<Final> for Final"],["impl PartialEq<RangeLimits> for RangeLimits"],["impl PartialEq<While> for While"],["impl PartialEq<TypeParam> for TypeParam"],["impl PartialEq<LitBool> for LitBool"],["impl PartialEq<Loop> for Loop"],["impl PartialEq<ForeignItemType> for ForeignItemType"],["impl<'a> PartialEq<TypeGenerics<'a>> for TypeGenerics<'a>"],["impl PartialEq<Le> for Le"],["impl PartialEq<UsePath> for UsePath"],["impl PartialEq<ExprStruct> for ExprStruct"],["impl PartialEq<GenericArgument> for GenericArgument"],["impl PartialEq<ItemImpl> for ItemImpl"],["impl PartialEq<Priv> for Priv"],["impl PartialEq<PredicateType> for PredicateType"],["impl PartialEq<ImplItemFn> for ImplItemFn"],["impl PartialEq<Else> for Else"],["impl PartialEq<PathSep> for PathSep"],["impl PartialEq<Default> for Default"],["impl PartialEq<TraitItemType> for TraitItemType"],["impl PartialEq<ItemUnion> for ItemUnion"],["impl PartialEq<Tilde> for Tilde"],["impl PartialEq<Percent> for Percent"],["impl PartialEq<Fields> for Fields"],["impl PartialEq<ImplItemType> for ImplItemType"],["impl PartialEq<Item> for Item"],["impl PartialEq<Mut> for Mut"],["impl PartialEq<SlashEq> for SlashEq"],["impl PartialEq<ItemMacro> for ItemMacro"],["impl PartialEq<PredicateLifetime> for PredicateLifetime"],["impl PartialEq<DataUnion> for DataUnion"],["impl PartialEq<Crate> for Crate"],["impl PartialEq<Mod> for Mod"],["impl PartialEq<Let> for Let"],["impl PartialEq<MinusEq> for MinusEq"],["impl PartialEq<FieldsNamed> for FieldsNamed"],["impl PartialEq<StaticMutability> for StaticMutability"],["impl PartialEq<Ref> for Ref"],["impl PartialEq<ExprReturn> for ExprReturn"],["impl PartialEq<TypeMacro> for TypeMacro"],["impl PartialEq<ExprRange> for ExprRange"],["impl PartialEq<Become> for Become"],["impl PartialEq<Nothing> for Nothing"],["impl PartialEq<Arm> for Arm"],["impl PartialEq<Shl> for Shl"],["impl PartialEq<Yield> for Yield"],["impl PartialEq<Static> for Static"],["impl PartialEq<ExprTryBlock> for ExprTryBlock"],["impl PartialEq<Typeof> for Typeof"],["impl PartialEq<Await> for Await"],["impl PartialEq<ItemType> for ItemType"],["impl PartialEq<ItemStruct> for ItemStruct"],["impl PartialEq<Const> for Const"],["impl PartialEq<Abi> for Abi"],["impl PartialEq<OrOr> for OrOr"],["impl PartialEq<ExprClosure> for ExprClosure"],["impl PartialEq<TypeParen> for TypeParen"],["impl PartialEq<DataStruct> for DataStruct"],["impl PartialEq<PatReference> for PatReference"],["impl PartialEq<At> for At"],["impl PartialEq<ExprPath> for ExprPath"],["impl PartialEq<Variant> for Variant"],["impl PartialEq<DataEnum> for DataEnum"],["impl PartialEq<Pat> for Pat"],["impl<'a> PartialEq<ImplGenerics<'a>> for ImplGenerics<'a>"],["impl PartialEq<Index> for Index"],["impl PartialEq<ParenthesizedGenericArguments> for ParenthesizedGenericArguments"],["impl PartialEq<Eq> for Eq"],["impl PartialEq<PatIdent> for PatIdent"],["impl PartialEq<Slash> for Slash"],["impl PartialEq<Attribute> for Attribute"],["impl PartialEq<Pound> for Pound"],["impl PartialEq<Box> for Box"],["impl PartialEq<Type> for Type"],["impl PartialEq<Expr> for Expr"]], +"syn":[["impl PartialEq<ExprUnsafe> for ExprUnsafe"],["impl PartialEq<ExprCall> for ExprCall"],["impl PartialEq<QSelf> for QSelf"],["impl PartialEq<Lit> for Lit"],["impl PartialEq<At> for At"],["impl PartialEq<Path> for Path"],["impl PartialEq<DotDotEq> for DotDotEq"],["impl PartialEq<WherePredicate> for WherePredicate"],["impl PartialEq<ExprIf> for ExprIf"],["impl PartialEq<DotDotDot> for DotDotDot"],["impl PartialEq<PathSegment> for PathSegment"],["impl PartialEq<TypeMacro> for TypeMacro"],["impl PartialEq<Le> for Le"],["impl PartialEq<ItemTraitAlias> for ItemTraitAlias"],["impl PartialEq<Block> for Block"],["impl PartialEq<LitFloat> for LitFloat"],["impl PartialEq<TypeNever> for TypeNever"],["impl PartialEq<PatSlice> for PatSlice"],["impl PartialEq<ExprArray> for ExprArray"],["impl PartialEq<Where> for Where"],["impl PartialEq<Paren> for Paren"],["impl PartialEq<ExprPath> for ExprPath"],["impl PartialEq<Data> for Data"],["impl PartialEq<TypeTuple> for TypeTuple"],["impl PartialEq<AssocType> for AssocType"],["impl PartialEq<TraitBound> for TraitBound"],["impl PartialEq<Nothing> for Nothing"],["impl PartialEq<LitByteStr> for LitByteStr"],["impl PartialEq<ExprReference> for ExprReference"],["impl PartialEq<Generics> for Generics"],["impl PartialEq<Union> for Union"],["impl PartialEq<TypeImplTrait> for TypeImplTrait"],["impl PartialEq<GenericArgument> for GenericArgument"],["impl PartialEq<Meta> for Meta"],["impl PartialEq<ExprAssign> for ExprAssign"],["impl PartialEq<Unsafe> for Unsafe"],["impl PartialEq<ShrEq> for ShrEq"],["impl PartialEq<ItemExternCrate> for ItemExternCrate"],["impl PartialEq<Question> for Question"],["impl PartialEq<PatStruct> for PatStruct"],["impl PartialEq<ParenthesizedGenericArguments> for ParenthesizedGenericArguments"],["impl<'a> PartialEq<Turbofish<'a>> for Turbofish<'a>"],["impl PartialEq<ItemUse> for ItemUse"],["impl PartialEq<TypeReference> for TypeReference"],["impl PartialEq<PatParen> for PatParen"],["impl PartialEq<Final> for Final"],["impl PartialEq<ItemFn> for ItemFn"],["impl PartialEq<Virtual> for Virtual"],["impl PartialEq<In> for In"],["impl PartialEq<ImplItemType> for ImplItemType"],["impl PartialEq<LitInt> for LitInt"],["impl PartialEq<ExprLet> for ExprLet"],["impl PartialEq<UsePath> for UsePath"],["impl PartialEq<Plus> for Plus"],["impl PartialEq<ConstParam> for ConstParam"],["impl PartialEq<Label> for Label"],["impl PartialEq<Let> for Let"],["impl PartialEq<TypePath> for TypePath"],["impl PartialEq<PatIdent> for PatIdent"],["impl PartialEq<Slash> for Slash"],["impl<T, P> PartialEq<Punctuated<T, P>> for Punctuated<T, P>where\n T: PartialEq,\n P: PartialEq,"],["impl PartialEq<Shr> for Shr"],["impl PartialEq<LitStr> for LitStr"],["impl PartialEq<BareFnArg> for BareFnArg"],["impl PartialEq<ExprTry> for ExprTry"],["impl PartialEq<OrEq> for OrEq"],["impl PartialEq<Fields> for Fields"],["impl PartialEq<PatReference> for PatReference"],["impl PartialEq<Enum> for Enum"],["impl PartialEq<TypePtr> for TypePtr"],["impl PartialEq<ExprMacro> for ExprMacro"],["impl PartialEq<Or> for Or"],["impl PartialEq<MacroDelimiter> for MacroDelimiter"],["impl PartialEq<PredicateType> for PredicateType"],["impl PartialEq<If> for If"],["impl PartialEq<Use> for Use"],["impl PartialEq<Variadic> for Variadic"],["impl PartialEq<RArrow> for RArrow"],["impl PartialEq<PatTuple> for PatTuple"],["impl PartialEq<MetaList> for MetaList"],["impl PartialEq<Return> for Return"],["impl PartialEq<ExprAwait> for ExprAwait"],["impl PartialEq<Override> for Override"],["impl PartialEq<TypeParam> for TypeParam"],["impl PartialEq<Local> for Local"],["impl PartialEq<Await> for Await"],["impl PartialEq<VisRestricted> for VisRestricted"],["impl PartialEq<Dot> for Dot"],["impl PartialEq<BoundLifetimes> for BoundLifetimes"],["impl PartialEq<ForeignItemFn> for ForeignItemFn"],["impl PartialEq<Mut> for Mut"],["impl PartialEq<ExprMatch> for ExprMatch"],["impl PartialEq<PatTupleStruct> for PatTupleStruct"],["impl PartialEq<ExprYield> for ExprYield"],["impl PartialEq<ExprUnary> for ExprUnary"],["impl PartialEq<StmtMacro> for StmtMacro"],["impl PartialEq<Caret> for Caret"],["impl PartialEq<ExprLit> for ExprLit"],["impl PartialEq<ItemForeignMod> for ItemForeignMod"],["impl PartialEq<ExprClosure> for ExprClosure"],["impl PartialEq<ExprInfer> for ExprInfer"],["impl PartialEq<TypeParamBound> for TypeParamBound"],["impl PartialEq<Break> for Break"],["impl PartialEq<Abi> for Abi"],["impl PartialEq<Item> for Item"],["impl PartialEq<ExprMethodCall> for ExprMethodCall"],["impl PartialEq<TypeArray> for TypeArray"],["impl PartialEq<ExprWhile> for ExprWhile"],["impl PartialEq<Match> for Match"],["impl PartialEq<Percent> for Percent"],["impl PartialEq<Mod> for Mod"],["impl PartialEq<Box> for Box"],["impl PartialEq<Variant> for Variant"],["impl PartialEq<Pound> for Pound"],["impl PartialEq<FieldMutability> for FieldMutability"],["impl PartialEq<TypeBareFn> for TypeBareFn"],["impl PartialEq<TraitItemMacro> for TraitItemMacro"],["impl PartialEq<StarEq> for StarEq"],["impl PartialEq<Continue> for Continue"],["impl PartialEq<ItemMacro> for ItemMacro"],["impl PartialEq<UseRename> for UseRename"],["impl PartialEq<CaretEq> for CaretEq"],["impl PartialEq<ExprGroup> for ExprGroup"],["impl PartialEq<Ne> for Ne"],["impl PartialEq<AngleBracketedGenericArguments> for AngleBracketedGenericArguments"],["impl PartialEq<Try> for Try"],["impl PartialEq<PatWild> for PatWild"],["impl PartialEq<Crate> for Crate"],["impl PartialEq<ExprParen> for ExprParen"],["impl PartialEq<Fn> for Fn"],["impl PartialEq<LitByte> for LitByte"],["impl PartialEq<Type> for Type"],["impl PartialEq<Shl> for Shl"],["impl PartialEq<BinOp> for BinOp"],["impl PartialEq<UseTree> for UseTree"],["impl PartialEq<MinusEq> for MinusEq"],["impl PartialEq<PercentEq> for PercentEq"],["impl PartialEq<DataStruct> for DataStruct"],["impl<'a> PartialEq<Cursor<'a>> for Cursor<'a>"],["impl PartialEq<Become> for Become"],["impl PartialEq<Star> for Star"],["impl PartialEq<Arm> for Arm"],["impl PartialEq<Comma> for Comma"],["impl PartialEq<ItemEnum> for ItemEnum"],["impl PartialEq<Do> for Do"],["impl PartialEq<DeriveInput> for DeriveInput"],["impl PartialEq<ReturnType> for ReturnType"],["impl PartialEq<ForeignItemMacro> for ForeignItemMacro"],["impl<'a> PartialEq<TypeGenerics<'a>> for TypeGenerics<'a>"],["impl PartialEq<Signature> for Signature"],["impl PartialEq<File> for File"],["impl PartialEq<Ge> for Ge"],["impl PartialEq<Dollar> for Dollar"],["impl PartialEq<ExprBinary> for ExprBinary"],["impl PartialEq<Field> for Field"],["impl PartialEq<ShlEq> for ShlEq"],["impl PartialEq<ItemStruct> for ItemStruct"],["impl PartialEq<Pat> for Pat"],["impl PartialEq<Colon> for Colon"],["impl PartialEq<FieldsNamed> for FieldsNamed"],["impl PartialEq<Receiver> for Receiver"],["impl PartialEq<SelfType> for SelfType"],["impl PartialEq<ExprTryBlock> for ExprTryBlock"],["impl PartialEq<Priv> for Priv"],["impl PartialEq<ForeignItemType> for ForeignItemType"],["impl PartialEq<ExprReturn> for ExprReturn"],["impl PartialEq<FieldsUnnamed> for FieldsUnnamed"],["impl PartialEq<Visibility> for Visibility"],["impl PartialEq<Else> for Else"],["impl PartialEq<PatOr> for PatOr"],["impl PartialEq<ItemType> for ItemType"],["impl PartialEq<Pub> for Pub"],["impl PartialEq<DataUnion> for DataUnion"],["impl PartialEq<Super> for Super"],["impl PartialEq<Eq> for Eq"],["impl PartialEq<ExprContinue> for ExprContinue"],["impl PartialEq<Brace> for Brace"],["impl PartialEq<Yield> for Yield"],["impl PartialEq<BareVariadic> for BareVariadic"],["impl PartialEq<ImplItemConst> for ImplItemConst"],["impl PartialEq<Struct> for Struct"],["impl PartialEq<Stmt> for Stmt"],["impl PartialEq<ExprBlock> for ExprBlock"],["impl PartialEq<FieldPat> for FieldPat"],["impl PartialEq<While> for While"],["impl PartialEq<Index> for Index"],["impl PartialEq<ItemTrait> for ItemTrait"],["impl PartialEq<LocalInit> for LocalInit"],["impl PartialEq<PredicateLifetime> for PredicateLifetime"],["impl PartialEq<Macro> for Macro"],["impl PartialEq<ExprAsync> for ExprAsync"],["impl PartialEq<ExprRepeat> for ExprRepeat"],["impl PartialEq<ExprBreak> for ExprBreak"],["impl PartialEq<Ref> for Ref"],["impl PartialEq<LArrow> for LArrow"],["impl PartialEq<TraitBoundModifier> for TraitBoundModifier"],["impl PartialEq<Member> for Member"],["impl PartialEq<Group> for Group"],["impl PartialEq<TypeGroup> for TypeGroup"],["impl PartialEq<StaticMutability> for StaticMutability"],["impl PartialEq<AssocConst> for AssocConst"],["impl PartialEq<For> for For"],["impl PartialEq<ForeignItemStatic> for ForeignItemStatic"],["impl PartialEq<PatType> for PatType"],["impl PartialEq<Extern> for Extern"],["impl PartialEq<ImplItem> for ImplItem"],["impl PartialEq<Trait> for Trait"],["impl PartialEq<DotDot> for DotDot"],["impl PartialEq<FieldValue> for FieldValue"],["impl PartialEq<UseGlob> for UseGlob"],["impl PartialEq<PatRest> for PatRest"],["impl PartialEq<ImplItemMacro> for ImplItemMacro"],["impl<'a> PartialEq<ImplGenerics<'a>> for ImplGenerics<'a>"],["impl PartialEq<Static> for Static"],["impl PartialEq<FatArrow> for FatArrow"],["impl PartialEq<Constraint> for Constraint"],["impl PartialEq<And> for And"],["impl PartialEq<ItemUnion> for ItemUnion"],["impl PartialEq<LitBool> for LitBool"],["impl PartialEq<TypeSlice> for TypeSlice"],["impl PartialEq<ItemImpl> for ItemImpl"],["impl PartialEq<Gt> for Gt"],["impl PartialEq<Async> for Async"],["impl PartialEq<ItemConst> for ItemConst"],["impl PartialEq<EqEq> for EqEq"],["impl PartialEq<ImplRestriction> for ImplRestriction"],["impl PartialEq<PathSep> for PathSep"],["impl PartialEq<AndAnd> for AndAnd"],["impl PartialEq<Dyn> for Dyn"],["impl PartialEq<Semi> for Semi"],["impl PartialEq<TypeTraitObject> for TypeTraitObject"],["impl PartialEq<Typeof> for Typeof"],["impl PartialEq<Minus> for Minus"],["impl PartialEq<Default> for Default"],["impl PartialEq<DataEnum> for DataEnum"],["impl PartialEq<AndEq> for AndEq"],["impl PartialEq<ExprIndex> for ExprIndex"],["impl PartialEq<Macro> for Macro"],["impl PartialEq<OrOr> for OrOr"],["impl PartialEq<Impl> for Impl"],["impl PartialEq<Lt> for Lt"],["impl PartialEq<Underscore> for Underscore"],["impl PartialEq<TraitItem> for TraitItem"],["impl PartialEq<TraitItemFn> for TraitItemFn"],["impl PartialEq<LitChar> for LitChar"],["impl PartialEq<TraitItemConst> for TraitItemConst"],["impl PartialEq<MetaNameValue> for MetaNameValue"],["impl PartialEq<ExprCast> for ExprCast"],["impl PartialEq<RangeLimits> for RangeLimits"],["impl PartialEq<UseGroup> for UseGroup"],["impl PartialEq<Auto> for Auto"],["impl PartialEq<Not> for Not"],["impl PartialEq<Lifetime> for Lifetime"],["impl PartialEq<Unsized> for Unsized"],["impl PartialEq<Abstract> for Abstract"],["impl PartialEq<FnArg> for FnArg"],["impl PartialEq<GenericParam> for GenericParam"],["impl PartialEq<SelfValue> for SelfValue"],["impl PartialEq<UnOp> for UnOp"],["impl PartialEq<ExprField> for ExprField"],["impl PartialEq<ExprTuple> for ExprTuple"],["impl PartialEq<Move> for Move"],["impl PartialEq<PlusEq> for PlusEq"],["impl PartialEq<LifetimeParam> for LifetimeParam"],["impl PartialEq<Type> for Type"],["impl PartialEq<ExprConst> for ExprConst"],["impl PartialEq<Attribute> for Attribute"],["impl PartialEq<PathArguments> for PathArguments"],["impl PartialEq<Expr> for Expr"],["impl PartialEq<SlashEq> for SlashEq"],["impl PartialEq<TraitItemType> for TraitItemType"],["impl PartialEq<ItemStatic> for ItemStatic"],["impl PartialEq<ExprForLoop> for ExprForLoop"],["impl PartialEq<As> for As"],["impl PartialEq<Bracket> for Bracket"],["impl PartialEq<ExprStruct> for ExprStruct"],["impl PartialEq<AttrStyle> for AttrStyle"],["impl PartialEq<UseName> for UseName"],["impl PartialEq<Const> for Const"],["impl PartialEq<ExprLoop> for ExprLoop"],["impl PartialEq<ForeignItem> for ForeignItem"],["impl PartialEq<Loop> for Loop"],["impl PartialEq<TypeParen> for TypeParen"],["impl PartialEq<Tilde> for Tilde"],["impl PartialEq<ItemMod> for ItemMod"],["impl PartialEq<WhereClause> for WhereClause"],["impl PartialEq<ExprRange> for ExprRange"],["impl PartialEq<ImplItemFn> for ImplItemFn"],["impl PartialEq<TypeInfer> for TypeInfer"]], "synstructure":[["impl<'a> PartialEq<VariantAst<'a>> for VariantAst<'a>"],["impl PartialEq<BindStyle> for BindStyle"],["impl<'a> PartialEq<BindingInfo<'a>> for BindingInfo<'a>"],["impl<'a> PartialEq<VariantInfo<'a>> for VariantInfo<'a>"],["impl PartialEq<AddBounds> for AddBounds"],["impl<'a> PartialEq<Structure<'a>> for Structure<'a>"]], "tempfile":[["impl<'a, 'b> PartialEq<Builder<'a, 'b>> for Builder<'a, 'b>"]], "term":[["impl PartialEq<Error> for Error"],["impl PartialEq<Error> for Error"],["impl PartialEq<Attr> for Attr"],["impl PartialEq<Error> for Error"]], diff --git a/implementors/core/convert/trait.From.js b/implementors/core/convert/trait.From.js index c16970803c2..79607402b14 100644 --- a/implementors/core/convert/trait.From.js +++ b/implementors/core/convert/trait.From.js @@ -163,7 +163,7 @@ "scroll":[["impl From<bool> for Endian"],["impl From<Sleb128> for i64"],["impl From<Uleb128> for u64"],["impl From<Error> for Error"]], "sec1":[["impl From<Error> for Error"],["impl From<Error> for Error"],["impl From<Tag> for u8"],["impl From<Error> for Error"],["impl<'a> From<&'a EcParameters> for AnyRef<'a>"],["impl From<ObjectIdentifier> for EcParameters"]], "secrecy":[["impl<S> From<S> for Secret<S>where\n S: Zeroize,"]], -"serde_json":[["impl From<Number> for Value"],["impl From<isize> for Number"],["impl From<u32> for Number"],["impl<'a, T: Clone + Into<Value>> From<&'a [T]> for Value"],["impl From<usize> for Number"],["impl From<isize> for Value"],["impl From<u32> for Value"],["impl From<u8> for Value"],["impl From<Error> for Error"],["impl From<i32> for Value"],["impl<T> From<Option<T>> for Valuewhere\n T: Into<Value>,"],["impl From<u64> for Value"],["impl From<usize> for Value"],["impl From<u16> for Number"],["impl From<i32> for Number"],["impl From<u16> for Value"],["impl From<i8> for Number"],["impl<'a> From<&'a str> for Value"],["impl<T: Into<Value>> From<Vec<T, Global>> for Value"],["impl From<i16> for Value"],["impl From<u64> for Number"],["impl From<i64> for Number"],["impl From<bool> for Value"],["impl From<String> for Value"],["impl From<i8> for Value"],["impl From<i16> for Number"],["impl From<Map<String, Value>> for Value"],["impl From<f64> for Value"],["impl<'a> From<Cow<'a, str>> for Value"],["impl From<i64> for Value"],["impl From<u8> for Number"],["impl From<()> for Value"],["impl From<f32> for Value"]], +"serde_json":[["impl From<u32> for Value"],["impl From<u8> for Value"],["impl<T> From<Option<T>> for Valuewhere\n T: Into<Value>,"],["impl From<f32> for Value"],["impl From<bool> for Value"],["impl From<i8> for Number"],["impl From<isize> for Number"],["impl From<i16> for Number"],["impl From<u16> for Value"],["impl From<Map<String, Value>> for Value"],["impl From<Error> for Error"],["impl From<u64> for Value"],["impl From<isize> for Value"],["impl<'a> From<&'a str> for Value"],["impl From<u32> for Number"],["impl From<usize> for Value"],["impl<'a, T: Clone + Into<Value>> From<&'a [T]> for Value"],["impl From<u8> for Number"],["impl From<i64> for Number"],["impl From<i32> for Number"],["impl From<u64> for Number"],["impl From<usize> for Number"],["impl From<i8> for Value"],["impl<'a> From<Cow<'a, str>> for Value"],["impl From<i64> for Value"],["impl From<f64> for Value"],["impl From<()> for Value"],["impl From<i16> for Value"],["impl From<String> for Value"],["impl<T: Into<Value>> From<Vec<T, Global>> for Value"],["impl From<u16> for Number"],["impl From<i32> for Value"],["impl From<Number> for Value"]], "serde_value":[["impl From<Error> for DeserializerError"],["impl<'a> From<Unexpected<'a>> for Unexpected"]], "serde_with":[["impl<'a, T, U> From<&'a T> for SerializeAsWrap<'a, T, U>where\n T: ?Sized,\n U: ?Sized + SerializeAs<T>,"]], "serde_xml_rs":[["impl From<FromUtf8Error> for Error"],["impl From<ParseBoolError> for Error"],["impl From<Error> for Error"],["impl From<ParseFloatError> for Error"],["impl From<Error> for Error"],["impl From<EmitterError> for Error"],["impl From<ParseIntError> for Error"]], @@ -175,7 +175,7 @@ "socket2":[["impl From<i32> for Protocol"],["impl From<TcpStream> for Socket"],["impl From<Domain> for c_int"],["impl From<SocketAddr> for SockAddr"],["impl From<SocketAddrV6> for SockAddr"],["impl From<OwnedFd> for Socket"],["impl From<Socket> for TcpListener"],["impl From<Socket> for UnixStream"],["impl From<UnixStream> for Socket"],["impl From<Socket> for OwnedFd"],["impl From<Socket> for UnixDatagram"],["impl From<UnixListener> for Socket"],["impl From<Socket> for UnixListener"],["impl From<TcpListener> for Socket"],["impl From<Socket> for UdpSocket"],["impl From<i32> for Type"],["impl From<SocketAddrV4> for SockAddr"],["impl From<Socket> for TcpStream"],["impl From<UdpSocket> for Socket"],["impl From<UnixDatagram> for Socket"],["impl From<Protocol> for c_int"],["impl From<Type> for c_int"],["impl From<i32> for Domain"],["impl<'s, S> From<&'s S> for SockRef<'s>where\n S: AsFd,"]], "spki":[["impl From<Error> for Error"]], "subtle":[["impl From<u8> for Choice"],["impl<T> From<CtOption<T>> for Option<T>"],["impl From<Choice> for bool"]], -"syn":[["impl From<Underscore> for Ident"],["impl From<PatParen> for Pat"],["impl From<TypePath> for Type"],["impl From<TypeNever> for Type"],["impl From<ExprIndex> for Expr"],["impl From<ExprMethodCall> for Expr"],["impl From<ItemType> for Item"],["impl From<ForeignItemType> for ForeignItem"],["impl From<ExprAssign> for Expr"],["impl From<ConstParam> for GenericParam"],["impl From<ItemExternCrate> for Item"],["impl From<ExprClosure> for Expr"],["impl From<LitFloat> for Lit"],["impl From<TypeTraitObject> for Type"],["impl From<Index> for Member"],["impl From<ExprAwait> for Expr"],["impl From<FieldsNamed> for Fields"],["impl From<ExprUnsafe> for Expr"],["impl From<ExprRange> for Pat"],["impl From<LitInt> for Lit"],["impl<T> From<T> for Pathwhere\n T: Into<PathSegment>,"],["impl From<Extern> for Ident"],["impl From<TypeArray> for Type"],["impl From<PatRest> for Pat"],["impl From<TraitItemConst> for TraitItem"],["impl From<TypeInfer> for Type"],["impl From<LitChar> for Lit"],["impl From<ItemUnion> for DeriveInput"],["impl From<ExprTryBlock> for Expr"],["impl From<PatIdent> for Pat"],["impl From<TypeParam> for GenericParam"],["impl From<TraitBound> for TypeParamBound"],["impl From<usize> for Index"],["impl From<ItemStruct> for DeriveInput"],["impl From<MetaNameValue> for Meta"],["impl From<PredicateLifetime> for WherePredicate"],["impl From<ItemMacro> for Item"],["impl From<Lifetime> for TypeParamBound"],["impl From<ItemUnion> for Item"],["impl From<TypeBareFn> for Type"],["impl From<ExprLet> for Expr"],["impl From<ExprLit> for Expr"],["impl From<FieldsUnnamed> for Fields"],["impl From<SelfValue> for Ident"],["impl From<PatSlice> for Pat"],["impl From<Receiver> for FnArg"],["impl From<ExprConst> for Pat"],["impl From<ItemTrait> for Item"],["impl From<ItemImpl> for Item"],["impl From<ExprInfer> for Expr"],["impl From<ExprMacro> for Expr"],["impl From<ExprCall> for Expr"],["impl From<PatType> for FnArg"],["impl From<UseRename> for UseTree"],["impl From<DeriveInput> for Item"],["impl From<UseGroup> for UseTree"],["impl From<ImplItemMacro> for ImplItem"],["impl From<ExprCast> for Expr"],["impl From<ExprLit> for Pat"],["impl From<ExprPath> for Expr"],["impl From<PatType> for Pat"],["impl From<PatWild> for Pat"],["impl From<ExprContinue> for Expr"],["impl From<ExprField> for Expr"],["impl From<ExprBinary> for Expr"],["impl From<ExprParen> for Expr"],["impl From<PatReference> for Pat"],["impl From<TraitItemFn> for TraitItem"],["impl From<ExprForLoop> for Expr"],["impl From<LitByteStr> for Lit"],["impl From<SelfType> for Ident"],["impl From<Literal> for LitInt"],["impl From<TypePtr> for Type"],["impl From<LitStr> for Lit"],["impl From<ExprReturn> for Expr"],["impl From<ForeignItemFn> for ForeignItem"],["impl From<ItemEnum> for Item"],["impl From<PatStruct> for Pat"],["impl From<ExprRange> for Expr"],["impl From<ExprMacro> for Pat"],["impl From<PatOr> for Pat"],["impl From<TypeMacro> for Type"],["impl From<TypeSlice> for Type"],["impl From<ExprTry> for Expr"],["impl From<TypeReference> for Type"],["impl From<PredicateType> for WherePredicate"],["impl From<Ident> for Member"],["impl From<Ident> for TypeParam"],["impl From<LexError> for Error"],["impl From<Crate> for Ident"],["impl From<PatTupleStruct> for Pat"],["impl From<ExprBlock> for Expr"],["impl From<TypeImplTrait> for Type"],["impl From<ExprRepeat> for Expr"],["impl From<ExprUnary> for Expr"],["impl<T> From<T> for PathSegmentwhere\n T: Into<Ident>,"],["impl From<ExprTuple> for Expr"],["impl From<ExprYield> for Expr"],["impl From<UseName> for UseTree"],["impl From<ExprWhile> for Expr"],["impl From<ExprAsync> for Expr"],["impl From<PatTuple> for Pat"],["impl From<Super> for Ident"],["impl From<ItemStruct> for Item"],["impl From<ExprIf> for Expr"],["impl From<ExprStruct> for Expr"],["impl From<ExprArray> for Expr"],["impl From<ExprMatch> for Expr"],["impl From<ItemMod> for Item"],["impl From<LitByte> for Lit"],["impl From<ItemEnum> for DeriveInput"],["impl From<ItemFn> for Item"],["impl From<ExprLoop> for Expr"],["impl From<TraitItemType> for TraitItem"],["impl From<ImplItemConst> for ImplItem"],["impl From<ExprBreak> for Expr"],["impl From<ItemStatic> for Item"],["impl From<ItemUse> for Item"],["impl From<ImplItemFn> for ImplItem"],["impl From<ExprReference> for Expr"],["impl From<ItemTraitAlias> for Item"],["impl From<ExprConst> for Expr"],["impl From<TraitItemMacro> for TraitItem"],["impl From<UseGlob> for UseTree"],["impl From<UsePath> for UseTree"],["impl From<Literal> for LitFloat"],["impl From<ForeignItemMacro> for ForeignItem"],["impl From<ExprPath> for Pat"],["impl From<LitBool> for Lit"],["impl From<ItemConst> for Item"],["impl From<usize> for Member"],["impl From<ImplItemType> for ImplItem"],["impl From<TypeGroup> for Type"],["impl From<TypeTuple> for Type"],["impl From<ExprGroup> for Expr"],["impl From<LifetimeParam> for GenericParam"],["impl From<ItemForeignMod> for Item"],["impl From<TypeParen> for Type"],["impl From<ForeignItemStatic> for ForeignItem"],["impl From<Path> for Meta"],["impl From<MetaList> for Meta"]], +"syn":[["impl<T> From<T> for Pathwhere\n T: Into<PathSegment>,"],["impl From<ExprContinue> for Expr"],["impl From<ImplItemFn> for ImplItem"],["impl From<FieldsUnnamed> for Fields"],["impl From<ExprCall> for Expr"],["impl From<ItemTraitAlias> for Item"],["impl From<LitInt> for Lit"],["impl From<TypeInfer> for Type"],["impl From<ExprUnary> for Expr"],["impl From<TraitItemMacro> for TraitItem"],["impl From<TypeMacro> for Type"],["impl From<TypeReference> for Type"],["impl From<ExprLit> for Expr"],["impl<T> From<T> for PathSegmentwhere\n T: Into<Ident>,"],["impl From<ItemStruct> for Item"],["impl From<ExprReturn> for Expr"],["impl From<PatType> for FnArg"],["impl From<TypeBareFn> for Type"],["impl From<LitChar> for Lit"],["impl From<ItemUnion> for Item"],["impl From<ItemForeignMod> for Item"],["impl From<ExprTryBlock> for Expr"],["impl From<Crate> for Ident"],["impl From<ExprPath> for Pat"],["impl From<FieldsNamed> for Fields"],["impl From<PatOr> for Pat"],["impl From<ItemUse> for Item"],["impl From<TraitBound> for TypeParamBound"],["impl From<ExprAssign> for Expr"],["impl From<ExprMacro> for Pat"],["impl From<TypePath> for Type"],["impl From<ExprTry> for Expr"],["impl From<ExprRepeat> for Expr"],["impl From<TypeArray> for Type"],["impl From<ForeignItemType> for ForeignItem"],["impl From<Lifetime> for TypeParamBound"],["impl From<ExprBinary> for Expr"],["impl From<ExprIf> for Expr"],["impl From<ExprTuple> for Expr"],["impl From<Super> for Ident"],["impl From<ExprLoop> for Expr"],["impl From<PatIdent> for Pat"],["impl From<ForeignItemFn> for ForeignItem"],["impl From<ExprReference> for Expr"],["impl From<TypeParen> for Type"],["impl From<PatRest> for Pat"],["impl From<ExprLit> for Pat"],["impl From<ItemTrait> for Item"],["impl From<SelfValue> for Ident"],["impl From<PatType> for Pat"],["impl From<Literal> for LitInt"],["impl From<PatTuple> for Pat"],["impl From<usize> for Member"],["impl From<Ident> for Member"],["impl From<ExprWhile> for Expr"],["impl From<UsePath> for UseTree"],["impl From<Ident> for TypeParam"],["impl From<PatWild> for Pat"],["impl From<TraitItemFn> for TraitItem"],["impl From<ExprConst> for Expr"],["impl From<Path> for Meta"],["impl From<Underscore> for Ident"],["impl From<UseGlob> for UseTree"],["impl From<LitByteStr> for Lit"],["impl From<ExprYield> for Expr"],["impl From<ItemMacro> for Item"],["impl From<MetaNameValue> for Meta"],["impl From<ItemMod> for Item"],["impl From<ExprConst> for Pat"],["impl From<ImplItemType> for ImplItem"],["impl From<LifetimeParam> for GenericParam"],["impl From<LexError> for Error"],["impl From<ExprMacro> for Expr"],["impl From<ItemEnum> for DeriveInput"],["impl From<PatTupleStruct> for Pat"],["impl From<ExprCast> for Expr"],["impl From<ImplItemConst> for ImplItem"],["impl From<TypeNever> for Type"],["impl From<ImplItemMacro> for ImplItem"],["impl From<ForeignItemMacro> for ForeignItem"],["impl From<ExprMethodCall> for Expr"],["impl From<SelfType> for Ident"],["impl From<ExprMatch> for Expr"],["impl From<ItemStruct> for DeriveInput"],["impl From<ExprForLoop> for Expr"],["impl From<ExprRange> for Pat"],["impl From<ExprPath> for Expr"],["impl From<Index> for Member"],["impl From<ExprIndex> for Expr"],["impl From<ItemExternCrate> for Item"],["impl From<UseGroup> for UseTree"],["impl From<ExprUnsafe> for Expr"],["impl From<UseRename> for UseTree"],["impl From<ExprParen> for Expr"],["impl From<ItemEnum> for Item"],["impl From<ExprBreak> for Expr"],["impl From<ItemImpl> for Item"],["impl From<Extern> for Ident"],["impl From<UseName> for UseTree"],["impl From<usize> for Index"],["impl From<Literal> for LitFloat"],["impl From<ItemType> for Item"],["impl From<ItemStatic> for Item"],["impl From<ExprStruct> for Expr"],["impl From<ExprInfer> for Expr"],["impl From<ConstParam> for GenericParam"],["impl From<PredicateType> for WherePredicate"],["impl From<Receiver> for FnArg"],["impl From<LitStr> for Lit"],["impl From<TypeTuple> for Type"],["impl From<TypeImplTrait> for Type"],["impl From<ExprField> for Expr"],["impl From<TypeParam> for GenericParam"],["impl From<ItemUnion> for DeriveInput"],["impl From<TypeSlice> for Type"],["impl From<PatSlice> for Pat"],["impl From<PatStruct> for Pat"],["impl From<TraitItemConst> for TraitItem"],["impl From<ExprBlock> for Expr"],["impl From<ExprAsync> for Expr"],["impl From<ExprRange> for Expr"],["impl From<TypePtr> for Type"],["impl From<PredicateLifetime> for WherePredicate"],["impl From<DeriveInput> for Item"],["impl From<LitByte> for Lit"],["impl From<MetaList> for Meta"],["impl From<PatParen> for Pat"],["impl From<ExprAwait> for Expr"],["impl From<ItemFn> for Item"],["impl From<LitBool> for Lit"],["impl From<ExprArray> for Expr"],["impl From<TypeTraitObject> for Type"],["impl From<ExprClosure> for Expr"],["impl From<TraitItemType> for TraitItem"],["impl From<LitFloat> for Lit"],["impl From<ExprLet> for Expr"],["impl From<ItemConst> for Item"],["impl From<PatReference> for Pat"],["impl From<TypeGroup> for Type"],["impl From<ExprGroup> for Expr"],["impl From<ForeignItemStatic> for ForeignItem"]], "sync_wrapper":[["impl<T> From<T> for SyncWrapper<T>"]], "tempfile":[["impl<F> From<PersistError<F>> for NamedTempFile<F>"],["impl<F> From<PersistError<F>> for Error"],["impl From<PathPersistError> for TempPath"],["impl From<PathPersistError> for Error"]], "term":[["impl From<Error> for Error"],["impl From<FromUtf8Error> for Error"],["impl From<Error> for Error"],["impl From<Error> for Error"],["impl From<Error> for Error"]], diff --git a/implementors/core/default/trait.Default.js b/implementors/core/default/trait.Default.js index a16458977bf..f31bce874ac 100644 --- a/implementors/core/default/trait.Default.js +++ b/implementors/core/default/trait.Default.js @@ -165,7 +165,7 @@ "semver":[["impl Default for VersionReq"],["impl Default for BuildMetadata"],["impl Default for Prerelease"]], "serde":[["impl Default for IgnoredAny"]], "serde_derive_internals":[["impl Default for Ctxt"]], -"serde_json":[["impl<'a> Default for PrettyFormatter<'a>"],["impl Default for Value"],["impl Default for Map<String, Value>"]], +"serde_json":[["impl Default for Value"],["impl Default for Map<String, Value>"],["impl<'a> Default for PrettyFormatter<'a>"]], "serde_yaml":[["impl Default for Value"],["impl Default for Mapping"]], "sha1":[["impl Default for Sha1Core"]], "sharded_slab":[["impl<T> Default for Pool<T>where\n T: Clear + Default,"],["impl<T> Default for Slab<T>"]], @@ -175,7 +175,7 @@ "smallvec":[["impl<A: Array> Default for SmallVec<A>"]], "spin":[["impl<T: ?Sized + Default> Default for RwLock<T>"],["impl<T: ?Sized + Default> Default for Mutex<T>"]], "streammap_ext":[["impl<K, V> Default for StreamMap<K, V>"]], -"syn":[["impl Default for Unsized"],["impl Default for For"],["impl Default for At"],["impl Default for Default"],["impl Default for Ne"],["impl Default for Override"],["impl Default for If"],["impl Default for Auto"],["impl Default for Crate"],["impl Default for DotDot"],["impl Default for Paren"],["impl Default for Minus"],["impl Default for Match"],["impl Default for Static"],["impl Default for Const"],["impl Default for Ref"],["impl Default for Dot"],["impl Default for Mod"],["impl Default for Break"],["impl Default for Mut"],["impl Default for Unsafe"],["impl Default for AndAnd"],["impl Default for Or"],["impl Default for Continue"],["impl Default for Gt"],["impl Default for Final"],["impl Default for BoundLifetimes"],["impl Default for Use"],["impl Default for Ge"],["impl Default for Eq"],["impl Default for Percent"],["impl Default for Generics"],["impl Default for SlashEq"],["impl Default for Become"],["impl Default for RArrow"],["impl Default for Dollar"],["impl Default for Loop"],["impl Default for Tilde"],["impl Default for LArrow"],["impl Default for Let"],["impl Default for Union"],["impl Default for Do"],["impl Default for MinusEq"],["impl Default for Dyn"],["impl Default for SelfType"],["impl Default for CaretEq"],["impl Default for Pub"],["impl Default for Try"],["impl Default for Async"],["impl Default for Slash"],["impl Default for DotDotEq"],["impl Default for Question"],["impl Default for Macro"],["impl Default for Super"],["impl Default for Caret"],["impl Default for Enum"],["impl Default for EqEq"],["impl Default for Pound"],["impl Default for Else"],["impl Default for OrOr"],["impl Default for Semi"],["impl Default for Yield"],["impl Default for Group"],["impl Default for Brace"],["impl Default for Await"],["impl Default for Typeof"],["impl Default for Abstract"],["impl Default for PercentEq"],["impl<T, P> Default for Punctuated<T, P>"],["impl Default for Where"],["impl Default for And"],["impl Default for PlusEq"],["impl Default for FatArrow"],["impl Default for Type"],["impl Default for Bracket"],["impl Default for StarEq"],["impl Default for PathArguments"],["impl Default for Virtual"],["impl Default for ShrEq"],["impl Default for Trait"],["impl Default for As"],["impl Default for Fn"],["impl Default for Underscore"],["impl Default for Impl"],["impl Default for DotDotDot"],["impl Default for Extern"],["impl Default for Not"],["impl Default for Priv"],["impl Default for ShlEq"],["impl Default for PathSep"],["impl Default for AndEq"],["impl Default for Colon"],["impl Default for SelfValue"],["impl Default for Plus"],["impl Default for While"],["impl Default for OrEq"],["impl Default for Lt"],["impl Default for Shr"],["impl Default for Shl"],["impl Default for Star"],["impl Default for Struct"],["impl Default for In"],["impl Default for Box"],["impl Default for Move"],["impl Default for Comma"],["impl Default for Le"],["impl Default for Return"]], +"syn":[["impl Default for ShlEq"],["impl Default for Become"],["impl Default for Dollar"],["impl Default for And"],["impl Default for Return"],["impl Default for Await"],["impl Default for Dyn"],["impl Default for Minus"],["impl Default for Const"],["impl Default for Semi"],["impl Default for AndAnd"],["impl Default for Else"],["impl Default for Break"],["impl Default for While"],["impl Default for FatArrow"],["impl Default for Gt"],["impl Default for LArrow"],["impl Default for Final"],["impl Default for Eq"],["impl Default for Where"],["impl Default for Extern"],["impl Default for Caret"],["impl Default for PathSep"],["impl Default for Loop"],["impl Default for SelfValue"],["impl Default for Match"],["impl Default for Override"],["impl Default for Enum"],["impl Default for Ge"],["impl Default for Let"],["impl Default for Use"],["impl Default for Async"],["impl Default for Fn"],["impl Default for EqEq"],["impl Default for Tilde"],["impl Default for Continue"],["impl Default for Percent"],["impl Default for Box"],["impl Default for In"],["impl Default for Le"],["impl Default for Generics"],["impl Default for ShrEq"],["impl Default for DotDotEq"],["impl Default for Macro"],["impl Default for SlashEq"],["impl Default for Or"],["impl Default for Do"],["impl Default for If"],["impl Default for BoundLifetimes"],["impl Default for CaretEq"],["impl Default for AndEq"],["impl Default for Try"],["impl Default for PathArguments"],["impl<T, P> Default for Punctuated<T, P>"],["impl Default for Underscore"],["impl Default for Yield"],["impl Default for Ne"],["impl Default for Crate"],["impl Default for Auto"],["impl Default for As"],["impl Default for Brace"],["impl Default for Unsized"],["impl Default for Mod"],["impl Default for OrOr"],["impl Default for Impl"],["impl Default for RArrow"],["impl Default for Unsafe"],["impl Default for Paren"],["impl Default for Struct"],["impl Default for Mut"],["impl Default for Typeof"],["impl Default for Pound"],["impl Default for Static"],["impl Default for Bracket"],["impl Default for Dot"],["impl Default for At"],["impl Default for OrEq"],["impl Default for Virtual"],["impl Default for Comma"],["impl Default for Lt"],["impl Default for Pub"],["impl Default for Super"],["impl Default for Priv"],["impl Default for For"],["impl Default for Abstract"],["impl Default for Question"],["impl Default for Trait"],["impl Default for Slash"],["impl Default for Union"],["impl Default for Plus"],["impl Default for Shr"],["impl Default for MinusEq"],["impl Default for Colon"],["impl Default for Type"],["impl Default for Default"],["impl Default for Group"],["impl Default for Not"],["impl Default for DotDot"],["impl Default for Ref"],["impl Default for PlusEq"],["impl Default for PercentEq"],["impl Default for Star"],["impl Default for Move"],["impl Default for SelfType"],["impl Default for Shl"],["impl Default for DotDotDot"],["impl Default for StarEq"]], "sync_wrapper":[["impl<T: Default> Default for SyncWrapper<T>"]], "tempfile":[["impl<'a, 'b> Default for Builder<'a, 'b>"]], "term":[["impl Default for Variables"],["impl Default for Param"]], diff --git a/implementors/core/fmt/trait.Debug.js b/implementors/core/fmt/trait.Debug.js index 883839b4d4d..ac85b8d7ae9 100644 --- a/implementors/core/fmt/trait.Debug.js +++ b/implementors/core/fmt/trait.Debug.js @@ -176,7 +176,7 @@ "mirrord_config":[["impl Debug for TargetFileConfig"],["impl Debug for AgentConfig"],["impl Debug for IncomingConfigParseError"],["impl Debug for NetworkConfig"],["impl Debug for LayerFileConfig"],["impl Debug for FsModeConfig"],["impl Debug for ConfigError"],["impl Debug for DeploymentTarget"],["impl Debug for FsUserConfig"],["impl Debug for IncomingFileConfig"],["impl Debug for FsConfig"],["impl Debug for LayerConfig"],["impl<T: Debug> Debug for VecOrSingle<T>"],["impl Debug for Target"],["impl Debug for HttpHeaderFilterConfig"],["impl Debug for AdvancedFsUserConfig"],["impl Debug for TargetConfig"],["impl Debug for EnvFileConfig"],["impl Debug for ConcurrentStealParseError"],["impl Debug for OutgoingConfig"],["impl Debug for PodTarget"],["impl Debug for AgentFileConfig"],["impl Debug for ProtocolFilter"],["impl Debug for OutgoingFileConfig"],["impl Debug for HttpHeaderFilterFileConfig"],["impl Debug for HttpFilterFileConfig"],["impl Debug for AddressFilter"],["impl Debug for EnvConfig"],["impl Debug for NetworkFileConfig"],["impl Debug for ConcurrentSteal"],["impl Debug for IncomingAdvancedFileConfig"],["impl Debug for InternalProxyFileConfig"],["impl Debug for OutgoingFilter"],["impl Debug for FeatureConfig"],["impl Debug for LinuxCapability"],["impl Debug for RolloutTarget"],["impl Debug for TargetAnalyticFlags"],["impl Debug for IncomingMode"],["impl Debug for HttpFilterConfig"],["impl Debug for IncomingConfig"],["impl<T: Debug> Debug for ToggleableConfig<T>"],["impl Debug for OutgoingFilterConfig"],["impl Debug for InternalProxyConfig"],["impl Debug for PortList"],["impl Debug for OutgoingFilterError"],["impl Debug for FeatureFileConfig"]], "mirrord_config_derive":[["impl Debug for ConfigFlags"],["impl Debug for ConfigField"],["impl Debug for EnvFlag"],["impl Debug for ConfigFlagsType"],["impl Debug for ConfigStruct"],["impl Debug for DefaultFlag"]], "mirrord_console":[["impl Debug for Metadata"],["impl Debug for ConsoleError"],["impl Debug for ProcessInfo"],["impl Debug for Record"],["impl Debug for Hello"]], -"mirrord_kube":[["impl Debug for JobContainer"],["impl Debug for Rollout"],["impl Debug for EphemeralContainer"],["impl Debug for RuntimeData"],["impl Debug for KubeApiError"],["impl Debug for ContainerRuntime"]], +"mirrord_kube":[["impl Debug for RuntimeData"],["impl Debug for JobContainer"],["impl Debug for Rollout"],["impl Debug for EphemeralContainer"],["impl Debug for ContainerRuntime"],["impl Debug for KubeApiError"]], "mirrord_layer":[["impl<S: Debug> Debug for Detour<S>"],["impl Debug for UdpOutgoingHandler"],["impl Debug for ReadDir"],["impl Debug for GetDEnts64"],["impl Debug for CloseDir"],["impl Debug for Bound"],["impl Debug for OutgoingSelector"],["impl Debug for ConnectionMirror"],["impl Debug for SocketInformation"],["impl Debug for Open"],["impl Debug for FileFilter"],["impl Debug for UdpOutgoing"],["impl<T: Debug> Debug for Read<T>"],["impl Debug for TcpOutgoing"],["impl<T: Debug> Debug for Write<T>"],["impl Debug for DetourGuardExecutor"],["impl Debug for HookMessage"],["impl Debug for Access"],["impl Debug for FileOperation"],["impl Debug for ConnectResult"],["impl Debug for LayerError"],["impl Debug for Connect"],["impl Debug for Seek"],["impl Debug for SocketState"],["impl Debug for DebuggerPorts"],["impl Debug for Bypass"],["impl Debug for SocketId"],["impl Debug for OpenRelative"],["impl Debug for Connected"],["impl Debug for SocketKind"],["impl Debug for XstatFs"],["impl Debug for Xstat"],["impl Debug for HookError"],["impl Debug for DirStream"],["impl Debug for DebuggerType"],["impl Debug for RemoteFile"],["impl Debug for FdOpenDir"],["impl Debug for TcpOutgoingHandler"],["impl Debug for GetAddrInfo"],["impl Debug for UserSocket"],["impl Debug for Listen"],["impl Debug for RemoteConnection"],["impl Debug for Write"],["impl Debug for ConnectionMirror"],["impl<T: Debug> Debug for HookFn<T>"],["impl Debug for ConnectionQueue"],["impl Debug for HttpForwarderError"],["impl Debug for TcpIncoming"],["impl Debug for Close"]], "mirrord_operator":[["impl Debug for OperatorClusterUserRole"],["impl Debug for Session"],["impl Debug for OperatorLicenseSecret"],["impl Debug for OperatorTlsSecret"],["impl Debug for SetupError"],["impl Debug for OperatorApiError"],["impl Debug for OperatorRoleBinding"],["impl Debug for Operator"],["impl Debug for OperatorNamespace"],["impl Debug for TargetSpec"],["impl Debug for LicenseInfoOwned"],["impl Debug for MirrordOperatorCrd"],["impl Debug for OperatorDeployment"],["impl Debug for OperatorSessionInformation"],["impl Debug for OperatorServiceAccount"],["impl Debug for OperatorApiService"],["impl Debug for MirrordOperatorStatusStatistics"],["impl Debug for MirrordOperatorSpec"],["impl Debug for OperatorFeatures"],["impl Debug for TargetPortLock"],["impl Debug for OperatorService"],["impl Debug for MirrordOperatorStatus"],["impl Debug for OperatorRole"],["impl Debug for TargetCrd"]], "mirrord_progress":[["impl Debug for JsonProgress"],["impl Debug for WarningMessage"],["impl Debug for ProgressMessage"],["impl Debug for NullProgress"],["impl Debug for NewTaskMessage"],["impl Debug for SpinnerProgress"],["impl Debug for SimpleProgress"],["impl Debug for ProgressTracker"],["impl Debug for FinishedTaskMessage"]], @@ -251,7 +251,7 @@ "secrecy":[["impl<S> Debug for Secret<S>where\n S: Zeroize + DebugSecret,"]], "semver":[["impl Debug for Error"],["impl Debug for BuildMetadata"],["impl Debug for Version"],["impl Debug for Op"],["impl Debug for VersionReq"],["impl Debug for Prerelease"],["impl Debug for Comparator"]], "serde":[["impl<A: Debug> Debug for EnumAccessDeserializer<A>"],["impl<E> Debug for U128Deserializer<E>"],["impl<E> Debug for StringDeserializer<E>"],["impl<'a> Debug for Unexpected<'a>"],["impl<'a, E> Debug for BytesDeserializer<'a, E>"],["impl<E> Debug for U64Deserializer<E>"],["impl<E> Debug for U32Deserializer<E>"],["impl<E> Debug for F64Deserializer<E>"],["impl<E> Debug for I8Deserializer<E>"],["impl<E> Debug for I128Deserializer<E>"],["impl<'a, E> Debug for CowStrDeserializer<'a, E>"],["impl<I, E> Debug for SeqDeserializer<I, E>where\n I: Debug,"],["impl<E> Debug for BoolDeserializer<E>"],["impl Debug for Error"],["impl<E> Debug for I16Deserializer<E>"],["impl<E> Debug for U16Deserializer<E>"],["impl<E> Debug for I32Deserializer<E>"],["impl<'de, E> Debug for BorrowedStrDeserializer<'de, E>"],["impl<E> Debug for CharDeserializer<E>"],["impl<E> Debug for U8Deserializer<E>"],["impl<'a, E> Debug for StrDeserializer<'a, E>"],["impl<'de, I, E> Debug for MapDeserializer<'de, I, E>where\n I: Iterator + Debug,\n I::Item: Pair,\n <I::Item as Pair>::Second: Debug,"],["impl Debug for IgnoredAny"],["impl<A: Debug> Debug for MapAccessDeserializer<A>"],["impl<E> Debug for IsizeDeserializer<E>"],["impl<'de, E> Debug for BorrowedBytesDeserializer<'de, E>"],["impl<E> Debug for F32Deserializer<E>"],["impl<A: Debug> Debug for SeqAccessDeserializer<A>"],["impl<E> Debug for UnitDeserializer<E>"],["impl<E> Debug for I64Deserializer<E>"],["impl<E> Debug for UsizeDeserializer<E>"]], -"serde_json":[["impl Debug for Number"],["impl<'a> Debug for PrettyFormatter<'a>"],["impl Debug for CompactFormatter"],["impl Debug for Category"],["impl Debug for Error"],["impl Debug for Map<String, Value>"],["impl Debug for Value"]], +"serde_json":[["impl<'a> Debug for PrettyFormatter<'a>"],["impl Debug for Error"],["impl Debug for Value"],["impl Debug for Map<String, Value>"],["impl Debug for CompactFormatter"],["impl Debug for Category"],["impl Debug for Number"]], "serde_spanned":[["impl<T: Debug> Debug for Spanned<T>"]], "serde_urlencoded":[["impl Debug for Error"]], "serde_value":[["impl Debug for SerializerError"],["impl Debug for Value"],["impl Debug for DeserializerError"],["impl Debug for Unexpected"]], @@ -280,7 +280,7 @@ "supports_color":[["impl Debug for Stream"],["impl Debug for ColorLevel"]], "supports_hyperlinks":[["impl Debug for Stream"]], "supports_unicode":[["impl Debug for Stream"]], -"syn":[["impl Debug for FieldValue"],["impl Debug for LitByte"],["impl Debug for SelfType"],["impl Debug for Variadic"],["impl Debug for PatReference"],["impl Debug for Attribute"],["impl Debug for UseGlob"],["impl Debug for StaticMutability"],["impl Debug for PredicateType"],["impl Debug for Pub"],["impl Debug for ItemImpl"],["impl Debug for PatStruct"],["impl Debug for Brace"],["impl Debug for TypeNever"],["impl Debug for Match"],["impl Debug for UseTree"],["impl Debug for DotDotDot"],["impl Debug for AngleBracketedGenericArguments"],["impl Debug for Type"],["impl Debug for At"],["impl Debug for TraitItemConst"],["impl Debug for ShrEq"],["impl Debug for Where"],["impl Debug for ExprYield"],["impl Debug for And"],["impl Debug for Const"],["impl Debug for TraitItemMacro"],["impl Debug for Colon"],["impl Debug for Block"],["impl Debug for ItemStruct"],["impl Debug for If"],["impl Debug for Data"],["impl Debug for ExprParen"],["impl Debug for Ne"],["impl Debug for TraitBound"],["impl Debug for Label"],["impl Debug for Dyn"],["impl Debug for GenericArgument"],["impl Debug for Else"],["impl Debug for LitBool"],["impl Debug for FnArg"],["impl Debug for BoundLifetimes"],["impl Debug for Unsized"],["impl Debug for Lifetime"],["impl Debug for Local"],["impl Debug for ForeignItem"],["impl Debug for UnOp"],["impl Debug for MacroDelimiter"],["impl Debug for ExprBreak"],["impl Debug for StmtMacro"],["impl Debug for Typeof"],["impl Debug for TraitItem"],["impl Debug for MinusEq"],["impl Debug for Ge"],["impl Debug for Static"],["impl Debug for ExprLoop"],["impl Debug for Become"],["impl Debug for ExprMatch"],["impl Debug for TypeSlice"],["impl Debug for BareFnArg"],["impl Debug for TypeParam"],["impl Debug for ItemUse"],["impl Debug for ExprCast"],["impl Debug for Impl"],["impl Debug for Unsafe"],["impl Debug for UseGroup"],["impl Debug for Arm"],["impl Debug for ExprTryBlock"],["impl<'a> Debug for TypeGenerics<'a>"],["impl Debug for LitFloat"],["impl Debug for FatArrow"],["impl Debug for ItemConst"],["impl Debug for Paren"],["impl Debug for UseRename"],["impl Debug for TraitBoundModifier"],["impl Debug for PatWild"],["impl Debug for Plus"],["impl Debug for Continue"],["impl Debug for ExprUnary"],["impl Debug for Receiver"],["impl Debug for AndAnd"],["impl Debug for ExprConst"],["impl Debug for Priv"],["impl Debug for ExprRepeat"],["impl Debug for Percent"],["impl Debug for Enum"],["impl Debug for PatType"],["impl Debug for MetaList"],["impl Debug for Caret"],["impl Debug for PatTuple"],["impl Debug for Question"],["impl Debug for Async"],["impl Debug for ExprTry"],["impl Debug for LitChar"],["impl Debug for Error"],["impl Debug for ExprGroup"],["impl Debug for ItemFn"],["impl Debug for TypeTraitObject"],["impl Debug for ExprBinary"],["impl Debug for WhereClause"],["impl Debug for Dot"],["impl Debug for EqEq"],["impl Debug for File"],["impl Debug for PatIdent"],["impl Debug for AssocType"],["impl Debug for Gt"],["impl Debug for Eq"],["impl Debug for TypeReference"],["impl Debug for Override"],["impl Debug for LocalInit"],["impl Debug for ExprBlock"],["impl Debug for GenericParam"],["impl Debug for PatRest"],["impl Debug for ShlEq"],["impl Debug for Le"],["impl Debug for Box"],["impl Debug for ItemType"],["impl Debug for RArrow"],["impl<'a> Debug for Turbofish<'a>"],["impl Debug for As"],["impl Debug for Yield"],["impl Debug for TypeTuple"],["impl Debug for ImplItemType"],["impl Debug for DotDot"],["impl Debug for ExprReference"],["impl Debug for Mod"],["impl Debug for Comma"],["impl Debug for ExprInfer"],["impl Debug for OrEq"],["impl Debug for LArrow"],["impl Debug for Extern"],["impl Debug for PathSegment"],["impl Debug for DataStruct"],["impl Debug for BareVariadic"],["impl Debug for TypeArray"],["impl Debug for ImplItemConst"],["impl Debug for TypeParamBound"],["impl Debug for Mut"],["impl Debug for ExprIndex"],["impl Debug for UsePath"],["impl Debug for Macro"],["impl Debug for ParenthesizedGenericArguments"],["impl Debug for AssocConst"],["impl Debug for Constraint"],["impl Debug for ExprArray"],["impl Debug for Shl"],["impl Debug for For"],["impl Debug for ExprMethodCall"],["impl Debug for Return"],["impl Debug for ExprAsync"],["impl Debug for Slash"],["impl Debug for Union"],["impl Debug for Underscore"],["impl Debug for Bracket"],["impl Debug for Variant"],["impl Debug for Abi"],["impl Debug for Loop"],["impl Debug for ImplItem"],["impl Debug for ExprContinue"],["impl Debug for BinOp"],["impl Debug for ReturnType"],["impl Debug for ExprRange"],["impl Debug for ImplRestriction"],["impl Debug for ImplItemMacro"],["impl Debug for Visibility"],["impl Debug for PathArguments"],["impl Debug for PatParen"],["impl Debug for ExprMacro"],["impl Debug for MetaNameValue"],["impl Debug for DeriveInput"],["impl Debug for ExprCall"],["impl Debug for ExprAssign"],["impl Debug for ForeignItemStatic"],["impl Debug for AttrStyle"],["impl Debug for LitStr"],["impl Debug for PatOr"],["impl Debug for Default"],["impl Debug for ForeignItemMacro"],["impl Debug for Field"],["impl Debug for Ref"],["impl Debug for TypeMacro"],["impl Debug for ItemExternCrate"],["impl Debug for Stmt"],["impl Debug for Try"],["impl Debug for TypeInfer"],["impl Debug for Super"],["impl Debug for ExprAwait"],["impl Debug for While"],["impl Debug for PatTupleStruct"],["impl Debug for ItemStatic"],["impl Debug for Meta"],["impl Debug for Trait"],["impl Debug for TraitItemFn"],["impl Debug for LitInt"],["impl Debug for ExprUnsafe"],["impl Debug for Not"],["impl Debug for ExprForLoop"],["impl Debug for Lt"],["impl Debug for PlusEq"],["impl Debug for Fields"],["impl Debug for ItemMacro"],["impl Debug for TypeParen"],["impl Debug for Do"],["impl Debug for PredicateLifetime"],["impl Debug for Star"],["impl Debug for Crate"],["impl<'a> Debug for ImplGenerics<'a>"],["impl Debug for Nothing"],["impl Debug for ExprReturn"],["impl Debug for QSelf"],["impl Debug for Index"],["impl Debug for Fn"],["impl Debug for PercentEq"],["impl Debug for AndEq"],["impl Debug for DataUnion"],["impl Debug for Final"],["impl Debug for LitByteStr"],["impl Debug for VisRestricted"],["impl Debug for ExprPath"],["impl Debug for FieldsUnnamed"],["impl<T: Debug, P: Debug> Debug for Punctuated<T, P>"],["impl Debug for Break"],["impl Debug for Type"],["impl Debug for Group"],["impl Debug for ItemTrait"],["impl Debug for OrOr"],["impl Debug for PathSep"],["impl Debug for RangeLimits"],["impl Debug for ForeignItemType"],["impl Debug for TypeImplTrait"],["impl Debug for ConstParam"],["impl Debug for TypePath"],["impl Debug for ExprIf"],["impl Debug for Shr"],["impl Debug for ItemUnion"],["impl Debug for TypeGroup"],["impl Debug for TraitItemType"],["impl Debug for ExprLit"],["impl Debug for ItemMod"],["impl Debug for Pat"],["impl Debug for ExprField"],["impl Debug for ExprClosure"],["impl Debug for Lit"],["impl Debug for ExprTuple"],["impl Debug for FieldMutability"],["impl Debug for Path"],["impl Debug for Abstract"],["impl Debug for Or"],["impl Debug for WherePredicate"],["impl<'a> Debug for ParseBuffer<'a>"],["impl Debug for Member"],["impl Debug for TypePtr"],["impl Debug for ImplItemFn"],["impl Debug for ItemTraitAlias"],["impl Debug for LifetimeParam"],["impl Debug for ExprWhile"],["impl Debug for StarEq"],["impl Debug for CaretEq"],["impl Debug for Move"],["impl Debug for Use"],["impl Debug for Generics"],["impl Debug for ItemForeignMod"],["impl Debug for ItemEnum"],["impl Debug for Macro"],["impl Debug for PatSlice"],["impl Debug for Await"],["impl Debug for Dollar"],["impl Debug for DotDotEq"],["impl Debug for Struct"],["impl Debug for ExprLet"],["impl Debug for Let"],["impl Debug for DataEnum"],["impl Debug for Tilde"],["impl Debug for ForeignItemFn"],["impl Debug for Expr"],["impl Debug for FieldsNamed"],["impl Debug for SelfValue"],["impl Debug for Minus"],["impl Debug for Auto"],["impl Debug for Virtual"],["impl Debug for SlashEq"],["impl Debug for Pound"],["impl Debug for TypeBareFn"],["impl Debug for Signature"],["impl Debug for In"],["impl Debug for FieldPat"],["impl Debug for Semi"],["impl Debug for UseName"],["impl Debug for Item"],["impl Debug for ExprStruct"]], +"syn":[["impl Debug for ImplItemType"],["impl<'a> Debug for ParseBuffer<'a>"],["impl Debug for Lt"],["impl Debug for Enum"],["impl<'a> Debug for Turbofish<'a>"],["impl Debug for SelfType"],["impl Debug for Unsized"],["impl Debug for UseGroup"],["impl Debug for Try"],["impl Debug for SelfValue"],["impl Debug for Percent"],["impl Debug for ExprRange"],["impl Debug for TraitItemType"],["impl Debug for Slash"],["impl Debug for Nothing"],["impl Debug for Typeof"],["impl Debug for ExprBlock"],["impl Debug for Item"],["impl Debug for Variant"],["impl Debug for TypeReference"],["impl Debug for Trait"],["impl Debug for ItemEnum"],["impl Debug for TypeSlice"],["impl Debug for FieldMutability"],["impl Debug for ItemStatic"],["impl Debug for BareFnArg"],["impl Debug for TypePtr"],["impl Debug for Pound"],["impl Debug for TypePath"],["impl Debug for ImplItemMacro"],["impl Debug for Extern"],["impl Debug for DotDotDot"],["impl Debug for Union"],["impl Debug for LitInt"],["impl Debug for Box"],["impl Debug for ExprParen"],["impl Debug for LocalInit"],["impl Debug for Break"],["impl Debug for And"],["impl Debug for PatRest"],["impl Debug for ExprLet"],["impl Debug for PatTuple"],["impl Debug for FieldsNamed"],["impl Debug for Label"],["impl Debug for PatIdent"],["impl Debug for RangeLimits"],["impl Debug for As"],["impl Debug for PercentEq"],["impl Debug for ExprCast"],["impl Debug for TraitBound"],["impl Debug for Async"],["impl Debug for ItemStruct"],["impl Debug for File"],["impl Debug for LArrow"],["impl Debug for Le"],["impl Debug for ImplRestriction"],["impl Debug for Type"],["impl Debug for Question"],["impl Debug for ExprAssign"],["impl Debug for StmtMacro"],["impl Debug for Shr"],["impl Debug for Final"],["impl Debug for PatSlice"],["impl Debug for DeriveInput"],["impl Debug for Fn"],["impl Debug for ExprForLoop"],["impl Debug for StaticMutability"],["impl Debug for ForeignItemMacro"],["impl Debug for ExprCall"],["impl Debug for ExprArray"],["impl Debug for FnArg"],["impl Debug for Constraint"],["impl Debug for Await"],["impl Debug for Ref"],["impl Debug for ItemUnion"],["impl Debug for DataStruct"],["impl Debug for RArrow"],["impl<T: Debug, P: Debug> Debug for Punctuated<T, P>"],["impl Debug for LitStr"],["impl Debug for LitByteStr"],["impl Debug for OrOr"],["impl Debug for TypeTraitObject"],["impl Debug for Path"],["impl Debug for Ne"],["impl Debug for PatStruct"],["impl Debug for Abstract"],["impl Debug for VisRestricted"],["impl Debug for Data"],["impl Debug for ExprGroup"],["impl Debug for Pub"],["impl Debug for Else"],["impl Debug for Bracket"],["impl Debug for Unsafe"],["impl Debug for MetaList"],["impl Debug for ItemMod"],["impl Debug for Mod"],["impl Debug for Mut"],["impl Debug for ImplItem"],["impl Debug for TraitItemConst"],["impl Debug for ItemImpl"],["impl Debug for ExprIf"],["impl Debug for Const"],["impl Debug for UseRename"],["impl Debug for WhereClause"],["impl Debug for Dyn"],["impl Debug for Gt"],["impl Debug for AngleBracketedGenericArguments"],["impl Debug for ExprPath"],["impl Debug for ItemTrait"],["impl Debug for BinOp"],["impl Debug for ForeignItemFn"],["impl Debug for Visibility"],["impl Debug for TypeParen"],["impl Debug for LitBool"],["impl Debug for ExprBreak"],["impl Debug for ExprReturn"],["impl Debug for DotDot"],["impl<'a> Debug for ImplGenerics<'a>"],["impl Debug for Tilde"],["impl Debug for Eq"],["impl Debug for Where"],["impl Debug for LitByte"],["impl Debug for TypeInfer"],["impl Debug for ParenthesizedGenericArguments"],["impl Debug for Become"],["impl Debug for Expr"],["impl Debug for PatOr"],["impl Debug for Plus"],["impl Debug for Member"],["impl Debug for Use"],["impl Debug for TypeBareFn"],["impl Debug for FieldValue"],["impl Debug for GenericArgument"],["impl Debug for Local"],["impl Debug for Loop"],["impl Debug for UseName"],["impl Debug for Yield"],["impl Debug for DataUnion"],["impl Debug for ExprClosure"],["impl Debug for UseGlob"],["impl Debug for Caret"],["impl Debug for ExprReference"],["impl Debug for ImplItemFn"],["impl Debug for ShlEq"],["impl Debug for AssocConst"],["impl Debug for Struct"],["impl Debug for Do"],["impl Debug for Match"],["impl Debug for Ge"],["impl Debug for Lit"],["impl Debug for TypeGroup"],["impl Debug for ExprBinary"],["impl Debug for UseTree"],["impl Debug for Group"],["impl Debug for ExprRepeat"],["impl Debug for PathSep"],["impl Debug for GenericParam"],["impl Debug for TraitItemFn"],["impl Debug for ItemFn"],["impl Debug for Let"],["impl Debug for PredicateLifetime"],["impl Debug for Signature"],["impl Debug for ImplItemConst"],["impl Debug for BareVariadic"],["impl Debug for ItemMacro"],["impl Debug for ExprTryBlock"],["impl Debug for Macro"],["impl Debug for Paren"],["impl Debug for Error"],["impl Debug for ExprMacro"],["impl Debug for OrEq"],["impl Debug for SlashEq"],["impl Debug for EqEq"],["impl Debug for ExprTry"],["impl Debug for Colon"],["impl Debug for DotDotEq"],["impl Debug for Move"],["impl Debug for ItemTraitAlias"],["impl Debug for LitChar"],["impl Debug for Macro"],["impl Debug for At"],["impl Debug for For"],["impl Debug for Fields"],["impl Debug for Default"],["impl Debug for Semi"],["impl Debug for TypeMacro"],["impl Debug for Lifetime"],["impl Debug for Pat"],["impl Debug for StarEq"],["impl Debug for ExprWhile"],["impl Debug for ForeignItemStatic"],["impl Debug for Dollar"],["impl Debug for Abi"],["impl Debug for ConstParam"],["impl Debug for AttrStyle"],["impl Debug for UsePath"],["impl Debug for PatTupleStruct"],["impl Debug for TypeTuple"],["impl Debug for Shl"],["impl Debug for ExprTuple"],["impl Debug for FieldPat"],["impl Debug for MacroDelimiter"],["impl Debug for Index"],["impl Debug for Type"],["impl Debug for Auto"],["impl Debug for ExprContinue"],["impl Debug for ExprMatch"],["impl Debug for Brace"],["impl Debug for ExprUnary"],["impl Debug for Dot"],["impl Debug for PatParen"],["impl Debug for Return"],["impl Debug for ExprStruct"],["impl Debug for While"],["impl Debug for AndAnd"],["impl Debug for FieldsUnnamed"],["impl Debug for ExprInfer"],["impl Debug for TypeParamBound"],["impl Debug for TypeImplTrait"],["impl Debug for Static"],["impl Debug for FatArrow"],["impl Debug for Comma"],["impl Debug for ItemType"],["impl Debug for WherePredicate"],["impl Debug for TypeParam"],["impl Debug for Receiver"],["impl Debug for ShrEq"],["impl Debug for UnOp"],["impl Debug for If"],["impl Debug for AndEq"],["impl Debug for ExprAwait"],["impl Debug for MinusEq"],["impl Debug for CaretEq"],["impl Debug for In"],["impl Debug for Or"],["impl Debug for ExprField"],["impl Debug for ExprUnsafe"],["impl Debug for ItemUse"],["impl Debug for DataEnum"],["impl Debug for Priv"],["impl Debug for ForeignItemType"],["impl Debug for Meta"],["impl Debug for Stmt"],["impl Debug for Star"],["impl Debug for Crate"],["impl Debug for ReturnType"],["impl Debug for ExprConst"],["impl Debug for ItemConst"],["impl Debug for ExprLoop"],["impl Debug for TraitBoundModifier"],["impl Debug for Arm"],["impl Debug for Underscore"],["impl Debug for ForeignItem"],["impl Debug for ExprMethodCall"],["impl Debug for Override"],["impl Debug for MetaNameValue"],["impl Debug for ExprIndex"],["impl Debug for ItemForeignMod"],["impl Debug for Not"],["impl Debug for PatWild"],["impl Debug for ItemExternCrate"],["impl Debug for Block"],["impl Debug for Continue"],["impl Debug for LitFloat"],["impl Debug for PredicateType"],["impl Debug for PatReference"],["impl Debug for PlusEq"],["impl Debug for Attribute"],["impl Debug for Super"],["impl Debug for Variadic"],["impl Debug for ExprAsync"],["impl Debug for LifetimeParam"],["impl Debug for AssocType"],["impl Debug for TypeNever"],["impl Debug for TraitItemMacro"],["impl Debug for ExprLit"],["impl Debug for Minus"],["impl Debug for TypeArray"],["impl Debug for PathSegment"],["impl Debug for TraitItem"],["impl Debug for BoundLifetimes"],["impl Debug for Impl"],["impl Debug for QSelf"],["impl Debug for ExprYield"],["impl Debug for PathArguments"],["impl<'a> Debug for TypeGenerics<'a>"],["impl Debug for PatType"],["impl Debug for Field"],["impl Debug for Virtual"],["impl Debug for Generics"]], "sync_wrapper":[["impl<T> Debug for SyncWrapper<T>"]], "synstructure":[["impl<'a> Debug for BindingInfo<'a>"],["impl Debug for BindStyle"],["impl Debug for AddBounds"],["impl<'a> Debug for VariantInfo<'a>"],["impl<'a> Debug for VariantAst<'a>"],["impl<'a> Debug for Structure<'a>"]], "tempfile":[["impl Debug for SpooledTempFile"],["impl<'a, 'b> Debug for Builder<'a, 'b>"],["impl Debug for TempDir"],["impl Debug for TempPath"],["impl<F> Debug for PersistError<F>"],["impl Debug for PathPersistError"],["impl<F> Debug for NamedTempFile<F>"]], diff --git a/implementors/core/fmt/trait.Display.js b/implementors/core/fmt/trait.Display.js index 94583bdea42..94ce4ec8ac0 100644 --- a/implementors/core/fmt/trait.Display.js +++ b/implementors/core/fmt/trait.Display.js @@ -178,7 +178,7 @@ "sec1":[["impl Display for Error"],["impl<Size> Display for EncodedPoint<Size>where\n Size: ModulusSize,"]], "semver":[["impl Display for Prerelease"],["impl Display for Comparator"],["impl Display for BuildMetadata"],["impl Display for VersionReq"],["impl Display for Error"],["impl Display for Version"]], "serde":[["impl Display for Error"],["impl<'a> Display for dyn Expected + 'a"],["impl<'a> Display for Unexpected<'a>"]], -"serde_json":[["impl Display for Value"],["impl Display for Number"],["impl Display for Error"]], +"serde_json":[["impl Display for Error"],["impl Display for Number"],["impl Display for Value"]], "serde_urlencoded":[["impl Display for Error"]], "serde_value":[["impl Display for SerializerError"],["impl Display for DeserializerError"]], "serde_xml_rs":[["impl Display for Error"]], @@ -193,7 +193,7 @@ "spake2":[["impl Display for Error"]], "spki":[["impl Display for Error"]], "strsim":[["impl Display for StrSimError"]], -"syn":[["impl Display for LitFloat"],["impl Display for LitInt"],["impl<'a> Display for ParseBuffer<'a>"],["impl Display for Lifetime"],["impl Display for Error"]], +"syn":[["impl Display for Lifetime"],["impl Display for LitFloat"],["impl Display for LitInt"],["impl Display for Error"],["impl<'a> Display for ParseBuffer<'a>"]], "tempfile":[["impl<F> Display for PersistError<F>"],["impl Display for PathPersistError"]], "term":[["impl Display for Error"],["impl Display for Error"],["impl Display for Error"]], "termcolor":[["impl Display for ParseColorError"],["impl Display for ColorChoiceParseError"]], diff --git a/implementors/core/hash/trait.Hash.js b/implementors/core/hash/trait.Hash.js index be130b5984e..3cfd7ecea72 100644 --- a/implementors/core/hash/trait.Hash.js +++ b/implementors/core/hash/trait.Hash.js @@ -107,7 +107,7 @@ "smallvec":[["impl<A: Array> Hash for SmallVec<A>where\n A::Item: Hash,"]], "socket2":[["impl Hash for SockAddr"]], "supports_color":[["impl Hash for ColorLevel"]], -"syn":[["impl Hash for While"],["impl Hash for ExprContinue"],["impl Hash for Minus"],["impl Hash for Not"],["impl Hash for ItemEnum"],["impl Hash for TypeTuple"],["impl Hash for For"],["impl Hash for PatWild"],["impl Hash for Member"],["impl Hash for ItemExternCrate"],["impl Hash for Await"],["impl Hash for PathArguments"],["impl Hash for SlashEq"],["impl Hash for DotDotEq"],["impl Hash for UseGlob"],["impl Hash for Caret"],["impl Hash for PatParen"],["impl Hash for UseGroup"],["impl Hash for Gt"],["impl Hash for ExprLet"],["impl Hash for ExprMacro"],["impl Hash for ItemMacro"],["impl Hash for LitFloat"],["impl Hash for TypeTraitObject"],["impl Hash for ImplRestriction"],["impl Hash for Label"],["impl Hash for ItemTraitAlias"],["impl Hash for RArrow"],["impl Hash for ExprTuple"],["impl Hash for Struct"],["impl Hash for Pound"],["impl Hash for Try"],["impl Hash for EqEq"],["impl Hash for UseTree"],["impl Hash for TraitItemConst"],["impl Hash for ExprClosure"],["impl Hash for Shr"],["impl Hash for PatIdent"],["impl Hash for ExprTry"],["impl Hash for ExprMethodCall"],["impl Hash for Ne"],["impl Hash for ForeignItemStatic"],["impl Hash for Macro"],["impl Hash for ItemFn"],["impl Hash for Nothing"],["impl Hash for Move"],["impl Hash for ExprAssign"],["impl Hash for Unsafe"],["impl Hash for Item"],["impl Hash for MacroDelimiter"],["impl Hash for ReturnType"],["impl Hash for DataStruct"],["impl Hash for ExprReturn"],["impl<T, P> Hash for Punctuated<T, P>where\n T: Hash,\n P: Hash,"],["impl Hash for Meta"],["impl<'a> Hash for TypeGenerics<'a>"],["impl Hash for ExprBreak"],["impl Hash for LitByteStr"],["impl Hash for TypeParam"],["impl Hash for DotDot"],["impl Hash for Trait"],["impl Hash for TypeGroup"],["impl Hash for LitByte"],["impl Hash for ExprInfer"],["impl Hash for Continue"],["impl Hash for AttrStyle"],["impl Hash for LifetimeParam"],["impl Hash for RangeLimits"],["impl Hash for MetaNameValue"],["impl Hash for AndEq"],["impl Hash for UseName"],["impl Hash for TraitItemFn"],["impl Hash for Super"],["impl Hash for PathSep"],["impl Hash for Paren"],["impl Hash for Let"],["impl Hash for Question"],["impl Hash for As"],["impl Hash for ExprCall"],["impl Hash for TypeImplTrait"],["impl Hash for TypeInfer"],["impl Hash for FatArrow"],["impl Hash for Visibility"],["impl Hash for Tilde"],["impl Hash for Index"],["impl Hash for ImplItemMacro"],["impl Hash for Yield"],["impl Hash for Pub"],["impl Hash for AngleBracketedGenericArguments"],["impl Hash for Lit"],["impl Hash for Underscore"],["impl Hash for Dyn"],["impl Hash for ExprStruct"],["impl Hash for TypePtr"],["impl Hash for ExprUnsafe"],["impl Hash for TypeSlice"],["impl Hash for TraitBoundModifier"],["impl Hash for StmtMacro"],["impl Hash for Async"],["impl Hash for Where"],["impl Hash for ExprWhile"],["impl Hash for ExprGroup"],["impl Hash for ExprMatch"],["impl Hash for DataEnum"],["impl Hash for LArrow"],["impl Hash for Const"],["impl Hash for Extern"],["impl Hash for ShlEq"],["impl Hash for WhereClause"],["impl Hash for ExprPath"],["impl Hash for Local"],["impl Hash for TypePath"],["impl Hash for Eq"],["impl Hash for GenericParam"],["impl Hash for Brace"],["impl Hash for UsePath"],["impl Hash for SelfValue"],["impl Hash for ExprYield"],["impl Hash for TraitBound"],["impl Hash for Or"],["impl Hash for FnArg"],["impl Hash for ItemStruct"],["impl Hash for Pat"],["impl Hash for PatStruct"],["impl Hash for Else"],["impl Hash for ExprLit"],["impl Hash for Abi"],["impl Hash for QSelf"],["impl Hash for Semi"],["impl Hash for ExprIf"],["impl Hash for Type"],["impl Hash for Variadic"],["impl Hash for Final"],["impl Hash for Crate"],["impl Hash for VisRestricted"],["impl Hash for PatType"],["impl Hash for ItemUse"],["impl Hash for Priv"],["impl Hash for ExprRepeat"],["impl Hash for Group"],["impl Hash for TypeParamBound"],["impl Hash for ItemMod"],["impl Hash for PathSegment"],["impl Hash for Percent"],["impl Hash for Comma"],["impl Hash for DotDotDot"],["impl Hash for MinusEq"],["impl Hash for Ref"],["impl Hash for BinOp"],["impl Hash for Lifetime"],["impl Hash for TypeReference"],["impl Hash for At"],["impl Hash for Auto"],["impl Hash for Mut"],["impl Hash for LitStr"],["impl Hash for Fields"],["impl Hash for ImplItem"],["impl Hash for LitBool"],["impl Hash for FieldsNamed"],["impl Hash for FieldPat"],["impl Hash for TypeBareFn"],["impl Hash for ForeignItemMacro"],["impl Hash for TypeMacro"],["impl Hash for In"],["impl Hash for BareVariadic"],["impl Hash for ParenthesizedGenericArguments"],["impl Hash for ExprParen"],["impl Hash for BareFnArg"],["impl Hash for DataUnion"],["impl Hash for ExprField"],["impl Hash for Colon"],["impl Hash for Path"],["impl Hash for DeriveInput"],["impl Hash for Become"],["impl Hash for Arm"],["impl Hash for PatOr"],["impl Hash for Override"],["impl Hash for Union"],["impl Hash for Slash"],["impl Hash for ForeignItemFn"],["impl Hash for ExprArray"],["impl Hash for ImplItemFn"],["impl Hash for Match"],["impl Hash for ExprIndex"],["impl Hash for LitChar"],["impl Hash for And"],["impl Hash for UseRename"],["impl Hash for Dot"],["impl Hash for TypeParen"],["impl Hash for OrOr"],["impl Hash for ExprLoop"],["impl Hash for TraitItemType"],["impl Hash for Do"],["impl Hash for Box"],["impl<'a> Hash for ImplGenerics<'a>"],["impl<'a> Hash for Turbofish<'a>"],["impl Hash for Generics"],["impl Hash for Signature"],["impl Hash for Fn"],["impl Hash for ExprCast"],["impl Hash for Attribute"],["impl Hash for TraitItem"],["impl Hash for PlusEq"],["impl Hash for ItemType"],["impl Hash for ImplItemType"],["impl Hash for Return"],["impl Hash for PatReference"],["impl Hash for FieldMutability"],["impl Hash for Enum"],["impl Hash for Expr"],["impl Hash for ExprRange"],["impl Hash for ItemForeignMod"],["impl Hash for AssocConst"],["impl Hash for ItemTrait"],["impl Hash for MetaList"],["impl Hash for If"],["impl Hash for ForeignItemType"],["impl Hash for FieldsUnnamed"],["impl Hash for PatSlice"],["impl Hash for Dollar"],["impl Hash for Impl"],["impl Hash for ExprTryBlock"],["impl Hash for Stmt"],["impl Hash for Field"],["impl Hash for LitInt"],["impl Hash for TypeNever"],["impl Hash for Block"],["impl Hash for Unsized"],["impl Hash for FieldValue"],["impl Hash for File"],["impl Hash for AssocType"],["impl Hash for Default"],["impl Hash for ExprUnary"],["impl Hash for Mod"],["impl Hash for ShrEq"],["impl Hash for ItemUnion"],["impl Hash for PredicateLifetime"],["impl Hash for PatRest"],["impl Hash for Loop"],["impl Hash for BoundLifetimes"],["impl Hash for Type"],["impl Hash for Plus"],["impl Hash for ExprAwait"],["impl Hash for ExprForLoop"],["impl Hash for ForeignItem"],["impl Hash for StaticMutability"],["impl Hash for Star"],["impl Hash for Ge"],["impl Hash for Abstract"],["impl Hash for Le"],["impl Hash for UnOp"],["impl Hash for ExprConst"],["impl Hash for ConstParam"],["impl Hash for Data"],["impl Hash for ImplItemConst"],["impl Hash for StarEq"],["impl Hash for CaretEq"],["impl Hash for OrEq"],["impl Hash for Typeof"],["impl Hash for Constraint"],["impl Hash for GenericArgument"],["impl Hash for LocalInit"],["impl Hash for Bracket"],["impl Hash for ExprAsync"],["impl Hash for ItemConst"],["impl Hash for TypeArray"],["impl Hash for Receiver"],["impl Hash for PatTupleStruct"],["impl Hash for Variant"],["impl Hash for PercentEq"],["impl Hash for Use"],["impl Hash for Break"],["impl Hash for Macro"],["impl Hash for ExprReference"],["impl Hash for TraitItemMacro"],["impl Hash for Virtual"],["impl Hash for Shl"],["impl Hash for SelfType"],["impl Hash for ExprBinary"],["impl Hash for Static"],["impl Hash for AndAnd"],["impl Hash for WherePredicate"],["impl Hash for PatTuple"],["impl Hash for Lt"],["impl Hash for ItemStatic"],["impl Hash for ExprBlock"],["impl Hash for PredicateType"],["impl Hash for ItemImpl"]], +"syn":[["impl Hash for Type"],["impl Hash for TraitBoundModifier"],["impl Hash for RangeLimits"],["impl Hash for OrOr"],["impl Hash for ItemFn"],["impl Hash for ImplItemFn"],["impl Hash for ForeignItemStatic"],["impl Hash for Variant"],["impl Hash for Field"],["impl Hash for ExprAsync"],["impl Hash for If"],["impl Hash for ImplItemType"],["impl Hash for Box"],["impl Hash for StaticMutability"],["impl Hash for In"],["impl Hash for TraitItem"],["impl Hash for CaretEq"],["impl Hash for RArrow"],["impl Hash for PercentEq"],["impl Hash for ExprWhile"],["impl Hash for Where"],["impl Hash for UseGroup"],["impl Hash for Use"],["impl Hash for ExprParen"],["impl Hash for BoundLifetimes"],["impl Hash for ExprPath"],["impl Hash for ExprBinary"],["impl Hash for FieldPat"],["impl Hash for Path"],["impl Hash for Member"],["impl Hash for ImplItemMacro"],["impl Hash for TypeParen"],["impl Hash for AndEq"],["impl Hash for Arm"],["impl Hash for SelfValue"],["impl Hash for Macro"],["impl Hash for TypeInfer"],["impl Hash for TypeTuple"],["impl Hash for PathSep"],["impl Hash for At"],["impl Hash for BinOp"],["impl Hash for Type"],["impl Hash for PatRest"],["impl Hash for ItemMod"],["impl Hash for Shl"],["impl Hash for Pound"],["impl Hash for Override"],["impl Hash for Generics"],["impl Hash for PatReference"],["impl Hash for FieldsUnnamed"],["impl Hash for Union"],["impl Hash for Ge"],["impl Hash for PathSegment"],["impl Hash for Struct"],["impl<'a> Hash for ImplGenerics<'a>"],["impl Hash for Nothing"],["impl Hash for LitByteStr"],["impl Hash for Break"],["impl Hash for While"],["impl Hash for ShrEq"],["impl Hash for TraitItemType"],["impl Hash for ExprRange"],["impl Hash for TypeTraitObject"],["impl Hash for Loop"],["impl Hash for QSelf"],["impl Hash for ConstParam"],["impl Hash for Let"],["impl Hash for LocalInit"],["impl Hash for Item"],["impl Hash for PatIdent"],["impl Hash for And"],["impl Hash for Signature"],["impl Hash for SlashEq"],["impl Hash for Auto"],["impl Hash for AssocConst"],["impl Hash for Unsafe"],["impl Hash for UsePath"],["impl Hash for UseTree"],["impl Hash for Async"],["impl Hash for FnArg"],["impl Hash for AndAnd"],["impl Hash for DotDotDot"],["impl Hash for TypeSlice"],["impl Hash for PatTupleStruct"],["impl Hash for Return"],["impl Hash for Star"],["impl Hash for UseGlob"],["impl Hash for ItemTrait"],["impl Hash for PatType"],["impl Hash for Impl"],["impl Hash for ItemUnion"],["impl Hash for TypeGroup"],["impl Hash for Expr"],["impl Hash for Caret"],["impl Hash for PredicateType"],["impl Hash for Visibility"],["impl<T, P> Hash for Punctuated<T, P>where\n T: Hash,\n P: Hash,"],["impl Hash for Brace"],["impl Hash for Become"],["impl<'a> Hash for TypeGenerics<'a>"],["impl Hash for PatSlice"],["impl Hash for TraitBound"],["impl Hash for EqEq"],["impl Hash for Static"],["impl Hash for Ne"],["impl Hash for FieldsNamed"],["impl Hash for Abi"],["impl Hash for ExprTryBlock"],["impl Hash for Trait"],["impl Hash for LitStr"],["impl Hash for DotDotEq"],["impl Hash for GenericArgument"],["impl Hash for Pub"],["impl Hash for Mut"],["impl Hash for ExprStruct"],["impl Hash for Try"],["impl Hash for DataEnum"],["impl Hash for TypeMacro"],["impl Hash for Enum"],["impl Hash for DeriveInput"],["impl Hash for UseName"],["impl Hash for Comma"],["impl Hash for Abstract"],["impl Hash for AssocType"],["impl Hash for LArrow"],["impl Hash for Priv"],["impl Hash for LitBool"],["impl Hash for Await"],["impl Hash for Move"],["impl Hash for AngleBracketedGenericArguments"],["impl Hash for Yield"],["impl Hash for TypeNever"],["impl Hash for TypeBareFn"],["impl Hash for AttrStyle"],["impl Hash for ItemType"],["impl Hash for ExprUnsafe"],["impl Hash for Const"],["impl Hash for Question"],["impl Hash for Receiver"],["impl Hash for Fields"],["impl Hash for DataUnion"],["impl Hash for ExprIf"],["impl Hash for Lt"],["impl Hash for PathArguments"],["impl Hash for Ref"],["impl Hash for ItemTraitAlias"],["impl Hash for ExprMacro"],["impl Hash for ImplItemConst"],["impl Hash for ExprMatch"],["impl Hash for ExprTuple"],["impl Hash for Lifetime"],["impl Hash for ParenthesizedGenericArguments"],["impl Hash for LifetimeParam"],["impl Hash for Paren"],["impl Hash for ExprBlock"],["impl Hash for GenericParam"],["impl Hash for TypeParam"],["impl Hash for MinusEq"],["impl Hash for Lit"],["impl Hash for Slash"],["impl Hash for Mod"],["impl Hash for ItemUse"],["impl Hash for ReturnType"],["impl Hash for ExprConst"],["impl Hash for ExprCast"],["impl Hash for Meta"],["impl Hash for Minus"],["impl Hash for DotDot"],["impl Hash for Not"],["impl Hash for WherePredicate"],["impl Hash for PredicateLifetime"],["impl Hash for TypePath"],["impl Hash for ItemStatic"],["impl Hash for Typeof"],["impl Hash for ItemMacro"],["impl Hash for ExprForLoop"],["impl Hash for Default"],["impl Hash for Constraint"],["impl Hash for Variadic"],["impl Hash for Macro"],["impl Hash for SelfType"],["impl Hash for For"],["impl Hash for Final"],["impl Hash for ExprLoop"],["impl Hash for Unsized"],["impl Hash for Index"],["impl Hash for OrEq"],["impl Hash for ExprContinue"],["impl Hash for ExprClosure"],["impl Hash for BareVariadic"],["impl Hash for TypePtr"],["impl Hash for PlusEq"],["impl Hash for TypeParamBound"],["impl Hash for Label"],["impl Hash for BareFnArg"],["impl Hash for ExprLit"],["impl Hash for Eq"],["impl Hash for ItemConst"],["impl Hash for PatOr"],["impl Hash for Dot"],["impl Hash for Dyn"],["impl Hash for ExprYield"],["impl Hash for ShlEq"],["impl Hash for ExprAssign"],["impl Hash for MacroDelimiter"],["impl Hash for ExprArray"],["impl Hash for StarEq"],["impl Hash for Data"],["impl Hash for Pat"],["impl Hash for Le"],["impl Hash for ImplRestriction"],["impl Hash for Super"],["impl Hash for PatWild"],["impl Hash for FatArrow"],["impl Hash for UseRename"],["impl Hash for UnOp"],["impl Hash for ForeignItemType"],["impl Hash for ExprInfer"],["impl Hash for TypeReference"],["impl Hash for ForeignItemMacro"],["impl Hash for ExprBreak"],["impl Hash for Fn"],["impl Hash for ForeignItemFn"],["impl Hash for ItemEnum"],["impl Hash for FieldValue"],["impl Hash for PatParen"],["impl Hash for FieldMutability"],["impl Hash for Group"],["impl Hash for Block"],["impl Hash for ExprIndex"],["impl Hash for ExprReturn"],["impl Hash for ItemForeignMod"],["impl Hash for ImplItem"],["impl Hash for File"],["impl Hash for TraitItemConst"],["impl Hash for StmtMacro"],["impl Hash for ForeignItem"],["impl Hash for ItemStruct"],["impl Hash for ExprTry"],["impl Hash for LitFloat"],["impl Hash for TraitItemFn"],["impl Hash for VisRestricted"],["impl Hash for WhereClause"],["impl Hash for LitChar"],["impl Hash for ExprAwait"],["impl Hash for As"],["impl Hash for Underscore"],["impl Hash for ExprRepeat"],["impl Hash for PatStruct"],["impl Hash for TraitItemMacro"],["impl Hash for Percent"],["impl Hash for Virtual"],["impl Hash for Or"],["impl<'a> Hash for Turbofish<'a>"],["impl Hash for ExprLet"],["impl Hash for LitInt"],["impl Hash for Bracket"],["impl Hash for TypeImplTrait"],["impl Hash for DataStruct"],["impl Hash for Tilde"],["impl Hash for ExprCall"],["impl Hash for Crate"],["impl Hash for ExprUnary"],["impl Hash for PatTuple"],["impl Hash for Stmt"],["impl Hash for Continue"],["impl Hash for TypeArray"],["impl Hash for Extern"],["impl Hash for ExprGroup"],["impl Hash for Plus"],["impl Hash for Colon"],["impl Hash for Semi"],["impl Hash for ExprField"],["impl Hash for ExprMethodCall"],["impl Hash for Do"],["impl Hash for Dollar"],["impl Hash for Else"],["impl Hash for ItemExternCrate"],["impl Hash for Local"],["impl Hash for MetaList"],["impl Hash for Gt"],["impl Hash for LitByte"],["impl Hash for Shr"],["impl Hash for Attribute"],["impl Hash for ExprReference"],["impl Hash for Match"],["impl Hash for ItemImpl"],["impl Hash for MetaNameValue"]], "synstructure":[["impl<'a> Hash for VariantInfo<'a>"],["impl<'a> Hash for Structure<'a>"],["impl<'a> Hash for VariantAst<'a>"],["impl Hash for BindStyle"],["impl<'a> Hash for BindingInfo<'a>"],["impl Hash for AddBounds"]], "term":[["impl Hash for Attr"]], "time":[["impl Hash for UtcOffset"],["impl Hash for Time"],["impl Hash for PrimitiveDateTime"],["impl Hash for OffsetDateTime"],["impl Hash for Month"],["impl Hash for Duration"],["impl Hash for ComponentRange"],["impl Hash for Instant"],["impl Hash for Weekday"],["impl Hash for Date"]], diff --git a/implementors/core/iter/traits/collect/trait.Extend.js b/implementors/core/iter/traits/collect/trait.Extend.js index 4a36e10c7aa..387641f31bb 100644 --- a/implementors/core/iter/traits/collect/trait.Extend.js +++ b/implementors/core/iter/traits/collect/trait.Extend.js @@ -31,7 +31,7 @@ "serde_json":[["impl Extend<(String, Value)> for Map<String, Value>"]], "serde_yaml":[["impl Extend<(Value, Value)> for Mapping"]], "smallvec":[["impl<A: Array> Extend<<A as Array>::Item> for SmallVec<A>"]], -"syn":[["impl Extend<Error> for Error"],["impl<T, P> Extend<Pair<T, P>> for Punctuated<T, P>where\n P: Default,"],["impl<T, P> Extend<T> for Punctuated<T, P>where\n P: Default,"]], +"syn":[["impl<T, P> Extend<T> for Punctuated<T, P>where\n P: Default,"],["impl<T, P> Extend<Pair<T, P>> for Punctuated<T, P>where\n P: Default,"],["impl Extend<Error> for Error"]], "tinyvec":[["impl<'s, T> Extend<T> for SliceVec<'s, T>"],["impl<A: Array> Extend<<A as Array>::Item> for TinyVec<A>"],["impl<A: Array> Extend<<A as Array>::Item> for ArrayVec<A>"]], "tokio_stream":[["impl<K, V> Extend<(K, V)> for StreamMap<K, V>"]], "toml":[["impl Extend<(String, Value)> for Map<String, Value>"]], diff --git a/implementors/core/iter/traits/collect/trait.FromIterator.js b/implementors/core/iter/traits/collect/trait.FromIterator.js index 3598ecf909a..3356b4e7744 100644 --- a/implementors/core/iter/traits/collect/trait.FromIterator.js +++ b/implementors/core/iter/traits/collect/trait.FromIterator.js @@ -31,7 +31,7 @@ "relative_path":[["impl<P: AsRef<RelativePath>> FromIterator<P> for RelativePathBuf"]], "rustix":[["impl FromIterator<FdFlags> for FdFlags"],["impl FromIterator<MemfdFlags> for MemfdFlags"],["impl FromIterator<Mode> for Mode"],["impl FromIterator<ControlModes> for ControlModes"],["impl FromIterator<AtFlags> for AtFlags"],["impl FromIterator<StatxFlags> for StatxFlags"],["impl FromIterator<OFlags> for OFlags"],["impl FromIterator<DupFlags> for DupFlags"],["impl FromIterator<Access> for Access"],["impl FromIterator<InputModes> for InputModes"],["impl FromIterator<WatchFlags> for WatchFlags"],["impl FromIterator<StatVfsMountFlags> for StatVfsMountFlags"],["impl FromIterator<FallocateFlags> for FallocateFlags"],["impl FromIterator<LocalModes> for LocalModes"],["impl FromIterator<ResolveFlags> for ResolveFlags"],["impl FromIterator<ReadWriteFlags> for ReadWriteFlags"],["impl FromIterator<XattrFlags> for XattrFlags"],["impl FromIterator<OutputModes> for OutputModes"],["impl FromIterator<SealFlags> for SealFlags"],["impl FromIterator<RenameFlags> for RenameFlags"],["impl FromIterator<CreateFlags> for CreateFlags"]], "semver":[["impl FromIterator<Comparator> for VersionReq"]], -"serde_json":[["impl<K: Into<String>, V: Into<Value>> FromIterator<(K, V)> for Value"],["impl FromIterator<(String, Value)> for Map<String, Value>"],["impl<T: Into<Value>> FromIterator<T> for Value"]], +"serde_json":[["impl FromIterator<(String, Value)> for Map<String, Value>"],["impl<T: Into<Value>> FromIterator<T> for Value"],["impl<K: Into<String>, V: Into<Value>> FromIterator<(K, V)> for Value"]], "serde_yaml":[["impl<T: Into<Value>> FromIterator<T> for Value"],["impl FromIterator<(Value, Value)> for Mapping"]], "slab":[["impl<T> FromIterator<(usize, T)> for Slab<T>"]], "smallvec":[["impl<A: Array> FromIterator<<A as Array>::Item> for SmallVec<A>"]], diff --git a/implementors/core/iter/traits/collect/trait.IntoIterator.js b/implementors/core/iter/traits/collect/trait.IntoIterator.js index 802506d3f18..d0efa5e80c4 100644 --- a/implementors/core/iter/traits/collect/trait.IntoIterator.js +++ b/implementors/core/iter/traits/collect/trait.IntoIterator.js @@ -40,11 +40,11 @@ "regex":[["impl<'a> IntoIterator for &'a SetMatches"],["impl IntoIterator for SetMatches"],["impl IntoIterator for SetMatches"],["impl<'a> IntoIterator for &'a SetMatches"]], "regex_syntax":[["impl<'a> IntoIterator for &'a Utf8Sequence"]], "rustix":[["impl IntoIterator for LocalModes"],["impl IntoIterator for RenameFlags"],["impl IntoIterator for OutputModes"],["impl IntoIterator for ReadWriteFlags"],["impl IntoIterator for AtFlags"],["impl IntoIterator for InputModes"],["impl IntoIterator for FdFlags"],["impl IntoIterator for SealFlags"],["impl IntoIterator for StatxFlags"],["impl IntoIterator for ResolveFlags"],["impl IntoIterator for ControlModes"],["impl IntoIterator for StatVfsMountFlags"],["impl IntoIterator for DupFlags"],["impl IntoIterator for MemfdFlags"],["impl IntoIterator for Mode"],["impl IntoIterator for CreateFlags"],["impl IntoIterator for WatchFlags"],["impl IntoIterator for FallocateFlags"],["impl IntoIterator for OFlags"],["impl IntoIterator for Access"],["impl IntoIterator for XattrFlags"]], -"serde_json":[["impl<'a> IntoIterator for &'a mut Map<String, Value>"],["impl<'a> IntoIterator for &'a Map<String, Value>"],["impl IntoIterator for Map<String, Value>"]], +"serde_json":[["impl<'a> IntoIterator for &'a Map<String, Value>"],["impl<'a> IntoIterator for &'a mut Map<String, Value>"],["impl IntoIterator for Map<String, Value>"]], "serde_yaml":[["impl<'a> IntoIterator for &'a mut Mapping"],["impl IntoIterator for Mapping"],["impl<'a> IntoIterator for &'a Mapping"]], "slab":[["impl<T> IntoIterator for Slab<T>"],["impl<'a, T> IntoIterator for &'a mut Slab<T>"],["impl<'a, T> IntoIterator for &'a Slab<T>"]], "smallvec":[["impl<A: Array> IntoIterator for SmallVec<A>"],["impl<'a, A: Array> IntoIterator for &'a SmallVec<A>"],["impl<'a, A: Array> IntoIterator for &'a mut SmallVec<A>"]], -"syn":[["impl<'a> IntoIterator for &'a Fields"],["impl<'a> IntoIterator for &'a Error"],["impl<T, P> IntoIterator for Punctuated<T, P>"],["impl<'a, T, P> IntoIterator for &'a Punctuated<T, P>"],["impl<'a> IntoIterator for &'a mut Fields"],["impl IntoIterator for Error"],["impl<'a, T, P> IntoIterator for &'a mut Punctuated<T, P>"],["impl IntoIterator for Fields"]], +"syn":[["impl<'a> IntoIterator for &'a mut Fields"],["impl<'a> IntoIterator for &'a Error"],["impl<T, P> IntoIterator for Punctuated<T, P>"],["impl<'a, T, P> IntoIterator for &'a Punctuated<T, P>"],["impl IntoIterator for Error"],["impl IntoIterator for Fields"],["impl<'a, T, P> IntoIterator for &'a mut Punctuated<T, P>"],["impl<'a> IntoIterator for &'a Fields"]], "thread_local":[["impl<T: Send> IntoIterator for ThreadLocal<T>"],["impl<'a, T: Send + Sync> IntoIterator for &'a ThreadLocal<T>"],["impl<'a, T: Send> IntoIterator for &'a mut ThreadLocal<T>"],["impl<'a, T: Send + 'a> IntoIterator for &'a mut CachedThreadLocal<T>"],["impl<T: Send> IntoIterator for CachedThreadLocal<T>"]], "tinyvec":[["impl<'s, T> IntoIterator for SliceVec<'s, T>"],["impl<A: Array> IntoIterator for TinyVec<A>"],["impl<'a, A: Array> IntoIterator for &'a TinyVec<A>"],["impl<'a, A: Array> IntoIterator for &'a mut ArrayVec<A>"],["impl<'a, A: Array> IntoIterator for &'a mut TinyVec<A>"],["impl<A: Array> IntoIterator for ArrayVec<A>"],["impl<'a, A: Array> IntoIterator for &'a ArrayVec<A>"]], "toml":[["impl IntoIterator for Map<String, Value>"],["impl<'a> IntoIterator for &'a mut Map<String, Value>"],["impl<'a> IntoIterator for &'a Map<String, Value>"]], diff --git a/implementors/core/iter/traits/double_ended/trait.DoubleEndedIterator.js b/implementors/core/iter/traits/double_ended/trait.DoubleEndedIterator.js index d997bd1394f..d6ba6f12352 100644 --- a/implementors/core/iter/traits/double_ended/trait.DoubleEndedIterator.js +++ b/implementors/core/iter/traits/double_ended/trait.DoubleEndedIterator.js @@ -24,10 +24,10 @@ "regex":[["impl DoubleEndedIterator for SetMatchesIntoIter"],["impl DoubleEndedIterator for SetMatchesIntoIter"],["impl<'a> DoubleEndedIterator for SetMatchesIter<'a>"],["impl<'a> DoubleEndedIterator for SetMatchesIter<'a>"]], "regex_automata":[["impl<'a> DoubleEndedIterator for PatternSetIter<'a>"]], "relative_path":[["impl<'a> DoubleEndedIterator for Iter<'a>"],["impl<'a> DoubleEndedIterator for Components<'a>"]], -"serde_json":[["impl<'a> DoubleEndedIterator for ValuesMut<'a>"],["impl<'a> DoubleEndedIterator for IterMut<'a>"],["impl<'a> DoubleEndedIterator for Values<'a>"],["impl<'a> DoubleEndedIterator for Keys<'a>"],["impl<'a> DoubleEndedIterator for Iter<'a>"],["impl DoubleEndedIterator for IntoIter"]], +"serde_json":[["impl DoubleEndedIterator for IntoIter"],["impl<'a> DoubleEndedIterator for IterMut<'a>"],["impl<'a> DoubleEndedIterator for ValuesMut<'a>"],["impl<'a> DoubleEndedIterator for Values<'a>"],["impl<'a> DoubleEndedIterator for Keys<'a>"],["impl<'a> DoubleEndedIterator for Iter<'a>"]], "slab":[["impl<T> DoubleEndedIterator for IntoIter<T>"],["impl<T> DoubleEndedIterator for Drain<'_, T>"],["impl<T> DoubleEndedIterator for Iter<'_, T>"],["impl<T> DoubleEndedIterator for IterMut<'_, T>"]], "smallvec":[["impl<'a, T: 'a + Array> DoubleEndedIterator for Drain<'a, T>"],["impl<A: Array> DoubleEndedIterator for IntoIter<A>"]], -"syn":[["impl<T, P> DoubleEndedIterator for IntoPairs<T, P>"],["impl<'a, T> DoubleEndedIterator for IterMut<'a, T>"],["impl<'a, T> DoubleEndedIterator for Iter<'a, T>"],["impl<T> DoubleEndedIterator for IntoIter<T>"],["impl<'a, T, P> DoubleEndedIterator for PairsMut<'a, T, P>"],["impl<'a, T, P> DoubleEndedIterator for Pairs<'a, T, P>"]], +"syn":[["impl<T> DoubleEndedIterator for IntoIter<T>"],["impl<'a, T, P> DoubleEndedIterator for Pairs<'a, T, P>"],["impl<'a, T, P> DoubleEndedIterator for PairsMut<'a, T, P>"],["impl<'a, T> DoubleEndedIterator for IterMut<'a, T>"],["impl<T, P> DoubleEndedIterator for IntoPairs<T, P>"],["impl<'a, T> DoubleEndedIterator for Iter<'a, T>"]], "tinyvec":[["impl<A: Array> DoubleEndedIterator for ArrayVecIterator<A>"],["impl<'p, A, I> DoubleEndedIterator for TinyVecSplice<'p, A, I>where\n A: Array,\n I: Iterator<Item = A::Item> + DoubleEndedIterator,"],["impl<'p, A: Array> DoubleEndedIterator for TinyVecDrain<'p, A>"],["impl<'a, T: 'a + Default> DoubleEndedIterator for ArrayVecDrain<'a, T>"],["impl<'p, A, I> DoubleEndedIterator for ArrayVecSplice<'p, A, I>where\n A: Array,\n I: Iterator<Item = A::Item> + DoubleEndedIterator,"],["impl<A: Array> DoubleEndedIterator for TinyVecIterator<A>"]], "toml":[["impl<'a> DoubleEndedIterator for Values<'a>"],["impl<'a> DoubleEndedIterator for Iter<'a>"],["impl<'a> DoubleEndedIterator for Keys<'a>"],["impl DoubleEndedIterator for IntoIter"],["impl<'a> DoubleEndedIterator for IterMut<'a>"]], "tonic":[["impl<'a, VE> DoubleEndedIterator for ValueIter<'a, VE>where\n VE: 'a + ValueEncoding,"]], diff --git a/implementors/core/iter/traits/exact_size/trait.ExactSizeIterator.js b/implementors/core/iter/traits/exact_size/trait.ExactSizeIterator.js index e262ac539c3..f23e342113f 100644 --- a/implementors/core/iter/traits/exact_size/trait.ExactSizeIterator.js +++ b/implementors/core/iter/traits/exact_size/trait.ExactSizeIterator.js @@ -25,11 +25,11 @@ "rand":[["impl<'a, S: Index<usize, Output = T> + ?Sized + 'a, T: 'a> ExactSizeIterator for SliceChooseIter<'a, S, T>"],["impl<'a> ExactSizeIterator for IndexVecIter<'a>"],["impl ExactSizeIterator for IndexVecIntoIter"]], "regex":[["impl<'c, 'h> ExactSizeIterator for SubCaptureMatches<'c, 'h>"],["impl<'c, 'h> ExactSizeIterator for SubCaptureMatches<'c, 'h>"],["impl<'r> ExactSizeIterator for CaptureNames<'r>"],["impl<'r> ExactSizeIterator for CaptureNames<'r>"]], "regex_automata":[["impl<'a> ExactSizeIterator for GroupInfoPatternNames<'a>"],["impl<'a> ExactSizeIterator for CapturesPatternIter<'a>"]], -"serde_json":[["impl<'a> ExactSizeIterator for Keys<'a>"],["impl<'a> ExactSizeIterator for ValuesMut<'a>"],["impl<'a> ExactSizeIterator for Values<'a>"],["impl<'a> ExactSizeIterator for IterMut<'a>"],["impl ExactSizeIterator for IntoIter"],["impl<'a> ExactSizeIterator for Iter<'a>"]], +"serde_json":[["impl ExactSizeIterator for IntoIter"],["impl<'a> ExactSizeIterator for Iter<'a>"],["impl<'a> ExactSizeIterator for IterMut<'a>"],["impl<'a> ExactSizeIterator for ValuesMut<'a>"],["impl<'a> ExactSizeIterator for Values<'a>"],["impl<'a> ExactSizeIterator for Keys<'a>"]], "serde_yaml":[["impl ExactSizeIterator for IntoKeys"],["impl<'a> ExactSizeIterator for IterMut<'a>"],["impl<'a> ExactSizeIterator for ValuesMut<'a>"],["impl<'a> ExactSizeIterator for Iter<'a>"],["impl<'a> ExactSizeIterator for Values<'a>"],["impl ExactSizeIterator for IntoIter"],["impl<'a> ExactSizeIterator for Keys<'a>"],["impl ExactSizeIterator for IntoValues"]], "slab":[["impl<T> ExactSizeIterator for IntoIter<T>"],["impl<T> ExactSizeIterator for Iter<'_, T>"],["impl<T> ExactSizeIterator for Drain<'_, T>"],["impl<T> ExactSizeIterator for IterMut<'_, T>"]], "smallvec":[["impl<'a, T: Array> ExactSizeIterator for Drain<'a, T>"],["impl<A: Array> ExactSizeIterator for IntoIter<A>"]], -"syn":[["impl<T, P> ExactSizeIterator for IntoPairs<T, P>"],["impl<'a, T, P> ExactSizeIterator for Pairs<'a, T, P>"],["impl<'a, T, P> ExactSizeIterator for PairsMut<'a, T, P>"],["impl<'a, T> ExactSizeIterator for Iter<'a, T>"],["impl<'a, T> ExactSizeIterator for IterMut<'a, T>"],["impl<T> ExactSizeIterator for IntoIter<T>"]], +"syn":[["impl<T, P> ExactSizeIterator for IntoPairs<T, P>"],["impl<'a, T> ExactSizeIterator for Iter<'a, T>"],["impl<'a, T> ExactSizeIterator for IterMut<'a, T>"],["impl<'a, T, P> ExactSizeIterator for Pairs<'a, T, P>"],["impl<T> ExactSizeIterator for IntoIter<T>"],["impl<'a, T, P> ExactSizeIterator for PairsMut<'a, T, P>"]], "thread_local":[["impl<T: Send> ExactSizeIterator for IterMut<'_, T>"],["impl<T: Send> ExactSizeIterator for CachedIntoIter<T>"],["impl<T: Send> ExactSizeIterator for IntoIter<T>"],["impl<'a, T: Send + 'a> ExactSizeIterator for CachedIterMut<'a, T>"]], "tinyvec":[["impl<'p, A, I> ExactSizeIterator for ArrayVecSplice<'p, A, I>where\n A: Array,\n I: Iterator<Item = A::Item>,"],["impl<'p, A, I> ExactSizeIterator for TinyVecSplice<'p, A, I>where\n A: Array,\n I: Iterator<Item = A::Item>,"],["impl<'a, T: 'a + Default> ExactSizeIterator for ArrayVecDrain<'a, T>"]], "toml":[["impl ExactSizeIterator for IntoIter"],["impl<'a> ExactSizeIterator for Keys<'a>"],["impl<'a> ExactSizeIterator for Iter<'a>"],["impl<'a> ExactSizeIterator for IterMut<'a>"],["impl<'a> ExactSizeIterator for Values<'a>"]], diff --git a/implementors/core/iter/traits/iterator/trait.Iterator.js b/implementors/core/iter/traits/iterator/trait.Iterator.js index d321e206e55..c03e6070e4b 100644 --- a/implementors/core/iter/traits/iterator/trait.Iterator.js +++ b/implementors/core/iter/traits/iterator/trait.Iterator.js @@ -76,12 +76,12 @@ "relative_path":[["impl<'a> Iterator for Components<'a>"],["impl<'a> Iterator for Iter<'a>"]], "resolv_conf":[["impl<'a> Iterator for DomainIter<'a>"]], "rustix":[["impl Iterator for Dir"]], -"serde_json":[["impl<'a> Iterator for Keys<'a>"],["impl<'de, R, T> Iterator for StreamDeserializer<'de, R, T>where\n R: Read<'de>,\n T: Deserialize<'de>,"],["impl<'a> Iterator for ValuesMut<'a>"],["impl<'a> Iterator for IterMut<'a>"],["impl<'a> Iterator for Iter<'a>"],["impl Iterator for IntoIter"],["impl<'a> Iterator for Values<'a>"]], +"serde_json":[["impl Iterator for IntoIter"],["impl<'a> Iterator for Iter<'a>"],["impl<'de, R, T> Iterator for StreamDeserializer<'de, R, T>where\n R: Read<'de>,\n T: Deserialize<'de>,"],["impl<'a> Iterator for IterMut<'a>"],["impl<'a> Iterator for ValuesMut<'a>"],["impl<'a> Iterator for Values<'a>"],["impl<'a> Iterator for Keys<'a>"]], "serde_yaml":[["impl Iterator for IntoKeys"],["impl Iterator for IntoValues"],["impl<'a> Iterator for Values<'a>"],["impl<'a> Iterator for IterMut<'a>"],["impl Iterator for IntoIter"],["impl<'de> Iterator for Deserializer<'de>"],["impl<'a> Iterator for ValuesMut<'a>"],["impl<'a> Iterator for Iter<'a>"],["impl<'a> Iterator for Keys<'a>"]], "slab":[["impl<'a, T> Iterator for IterMut<'a, T>"],["impl<T> Iterator for IntoIter<T>"],["impl<T> Iterator for Drain<'_, T>"],["impl<'a, T> Iterator for Iter<'a, T>"]], "smallvec":[["impl<A: Array> Iterator for IntoIter<A>"],["impl<'a, T: 'a + Array> Iterator for Drain<'a, T>"]], "snafu":[["impl<'a> Iterator for ChainCompat<'a>"]], -"syn":[["impl<'a, T> Iterator for IterMut<'a, T>"],["impl<T, P> Iterator for IntoPairs<T, P>"],["impl<T> Iterator for IntoIter<T>"],["impl<'a, T> Iterator for Iter<'a, T>"],["impl<'a, T, P> Iterator for Pairs<'a, T, P>"],["impl<'a, T, P> Iterator for PairsMut<'a, T, P>"]], +"syn":[["impl<'a, T> Iterator for IterMut<'a, T>"],["impl<T, P> Iterator for IntoPairs<T, P>"],["impl<T> Iterator for IntoIter<T>"],["impl<'a, T, P> Iterator for Pairs<'a, T, P>"],["impl<'a, T, P> Iterator for PairsMut<'a, T, P>"],["impl<'a, T> Iterator for Iter<'a, T>"]], "thread_local":[["impl<'a, T: Send + 'a> Iterator for CachedIterMut<'a, T>"],["impl<T: Send> Iterator for IntoIter<T>"],["impl<'a, T: Send> Iterator for IterMut<'a, T>"],["impl<'a, T: Send + Sync> Iterator for Iter<'a, T>"],["impl<T: Send> Iterator for CachedIntoIter<T>"]], "tinyvec":[["impl<'p, 's, T: Default> Iterator for SliceVecDrain<'p, 's, T>"],["impl<'p, A: Array, I: Iterator<Item = A::Item>> Iterator for ArrayVecSplice<'p, A, I>"],["impl<'a, T: 'a + Default> Iterator for ArrayVecDrain<'a, T>"],["impl<'p, A, I> Iterator for TinyVecSplice<'p, A, I>where\n A: Array,\n I: Iterator<Item = A::Item>,"],["impl<'p, A: Array> Iterator for TinyVecDrain<'p, A>"],["impl<A: Array> Iterator for ArrayVecIterator<A>"],["impl<A: Array> Iterator for TinyVecIterator<A>"]], "toml":[["impl<'a> Iterator for Values<'a>"],["impl Iterator for IntoIter"],["impl<'a> Iterator for Keys<'a>"],["impl<'a> Iterator for Iter<'a>"],["impl<'a> Iterator for IterMut<'a>"]], diff --git a/implementors/core/iter/traits/marker/trait.FusedIterator.js b/implementors/core/iter/traits/marker/trait.FusedIterator.js index 84ff022223a..d22f3e8b623 100644 --- a/implementors/core/iter/traits/marker/trait.FusedIterator.js +++ b/implementors/core/iter/traits/marker/trait.FusedIterator.js @@ -21,7 +21,7 @@ "regex":[["impl<'r, 'h> FusedIterator for Matches<'r, 'h>"],["impl<'c, 'h> FusedIterator for SubCaptureMatches<'c, 'h>"],["impl<'a> FusedIterator for SetMatchesIter<'a>"],["impl<'r> FusedIterator for CaptureNames<'r>"],["impl<'r> FusedIterator for CaptureNames<'r>"],["impl<'a> FusedIterator for SetMatchesIter<'a>"],["impl<'c, 'h> FusedIterator for SubCaptureMatches<'c, 'h>"],["impl<'r, 'h> FusedIterator for SplitN<'r, 'h>"],["impl FusedIterator for SetMatchesIntoIter"],["impl FusedIterator for SetMatchesIntoIter"],["impl<'r, 'h> FusedIterator for SplitN<'r, 'h>"],["impl<'r, 'h> FusedIterator for CaptureMatches<'r, 'h>"],["impl<'r, 'h> FusedIterator for Matches<'r, 'h>"],["impl<'r, 'h> FusedIterator for Split<'r, 'h>"],["impl<'r, 'h> FusedIterator for Split<'r, 'h>"],["impl<'r, 'h> FusedIterator for CaptureMatches<'r, 'h>"]], "regex_automata":[["impl<'a> FusedIterator for GroupInfoPatternNames<'a>"],["impl<'r, 'h> FusedIterator for Split<'r, 'h>"],["impl<'r, 'h> FusedIterator for FindMatches<'r, 'h>"],["impl<'r, 'h> FusedIterator for SplitN<'r, 'h>"],["impl<'r, 'h> FusedIterator for CapturesMatches<'r, 'h>"],["impl<'a> FusedIterator for CapturesPatternIter<'a>"]], "regex_syntax":[["impl FusedIterator for Utf8Sequences"]], -"serde_json":[["impl<'a> FusedIterator for Iter<'a>"],["impl<'a> FusedIterator for ValuesMut<'a>"],["impl<'a> FusedIterator for IterMut<'a>"],["impl<'a> FusedIterator for Keys<'a>"],["impl<'de, R, T> FusedIterator for StreamDeserializer<'de, R, T>where\n R: Read<'de> + Fused,\n T: Deserialize<'de>,"],["impl FusedIterator for IntoIter"],["impl<'a> FusedIterator for Values<'a>"]], +"serde_json":[["impl<'a> FusedIterator for Iter<'a>"],["impl<'a> FusedIterator for Values<'a>"],["impl<'a> FusedIterator for Keys<'a>"],["impl<'a> FusedIterator for IterMut<'a>"],["impl<'de, R, T> FusedIterator for StreamDeserializer<'de, R, T>where\n R: Read<'de> + Fused,\n T: Deserialize<'de>,"],["impl<'a> FusedIterator for ValuesMut<'a>"],["impl FusedIterator for IntoIter"]], "slab":[["impl<T> FusedIterator for Iter<'_, T>"],["impl<T> FusedIterator for IterMut<'_, T>"],["impl<T> FusedIterator for Drain<'_, T>"],["impl<T> FusedIterator for IntoIter<T>"]], "smallvec":[["impl<'a, T: Array> FusedIterator for Drain<'a, T>"],["impl<A: Array> FusedIterator for IntoIter<A>"]], "thread_local":[["impl<T: Send> FusedIterator for IterMut<'_, T>"],["impl<T: Send> FusedIterator for IntoIter<T>"],["impl<T: Send + Sync> FusedIterator for Iter<'_, T>"]], diff --git a/implementors/core/marker/trait.Copy.js b/implementors/core/marker/trait.Copy.js index c0b04281e28..9c30de32ac1 100644 --- a/implementors/core/marker/trait.Copy.js +++ b/implementors/core/marker/trait.Copy.js @@ -184,7 +184,7 @@ "supports_color":[["impl Copy for Stream"],["impl Copy for ColorLevel"]], "supports_hyperlinks":[["impl Copy for Stream"]], "supports_unicode":[["impl Copy for Stream"]], -"syn":[["impl Copy for Default"],["impl Copy for Or"],["impl Copy for Impl"],["impl Copy for Final"],["impl Copy for Mod"],["impl Copy for AndAnd"],["impl Copy for OrOr"],["impl Copy for PathSep"],["impl Copy for Unsized"],["impl Copy for Eq"],["impl Copy for For"],["impl Copy for Enum"],["impl Copy for Continue"],["impl Copy for Const"],["impl Copy for And"],["impl<'c, 'a> Copy for StepCursor<'c, 'a>"],["impl Copy for Pound"],["impl Copy for Unsafe"],["impl Copy for Ne"],["impl Copy for Box"],["impl Copy for Else"],["impl Copy for Yield"],["impl Copy for Typeof"],["impl Copy for Shl"],["impl Copy for Do"],["impl Copy for Use"],["impl Copy for Type"],["impl Copy for Semi"],["impl Copy for Colon"],["impl Copy for OrEq"],["impl Copy for PlusEq"],["impl Copy for Minus"],["impl Copy for DotDotEq"],["impl Copy for Super"],["impl Copy for Not"],["impl Copy for Abstract"],["impl Copy for Trait"],["impl Copy for Static"],["impl Copy for Crate"],["impl Copy for RangeLimits"],["impl Copy for Where"],["impl Copy for Mut"],["impl Copy for Return"],["impl Copy for Dot"],["impl Copy for Plus"],["impl Copy for Group"],["impl Copy for Match"],["impl Copy for Ge"],["impl Copy for BinOp"],["impl Copy for Dyn"],["impl Copy for RArrow"],["impl Copy for Gt"],["impl Copy for DotDotDot"],["impl Copy for Struct"],["impl Copy for Await"],["impl Copy for Macro"],["impl Copy for Ref"],["impl Copy for Shr"],["impl Copy for In"],["impl Copy for Underscore"],["impl Copy for StarEq"],["impl Copy for Fn"],["impl Copy for Pub"],["impl Copy for LArrow"],["impl Copy for Le"],["impl Copy for AndEq"],["impl Copy for SelfValue"],["impl Copy for Break"],["impl<'a> Copy for Cursor<'a>"],["impl Copy for Caret"],["impl Copy for DotDot"],["impl Copy for SelfType"],["impl Copy for FatArrow"],["impl Copy for Auto"],["impl Copy for MinusEq"],["impl Copy for TraitBoundModifier"],["impl Copy for Loop"],["impl Copy for At"],["impl Copy for Move"],["impl Copy for Question"],["impl Copy for Lt"],["impl Copy for While"],["impl Copy for CaretEq"],["impl Copy for Try"],["impl Copy for Union"],["impl Copy for Brace"],["impl Copy for EqEq"],["impl Copy for Slash"],["impl Copy for Virtual"],["impl Copy for Paren"],["impl Copy for Async"],["impl Copy for AttrStyle"],["impl Copy for Extern"],["impl Copy for As"],["impl Copy for Let"],["impl Copy for If"],["impl Copy for Star"],["impl Copy for PercentEq"],["impl Copy for UnOp"],["impl Copy for Percent"],["impl Copy for Priv"],["impl Copy for ShrEq"],["impl Copy for Bracket"],["impl Copy for ShlEq"],["impl Copy for Dollar"],["impl Copy for SlashEq"],["impl Copy for Tilde"],["impl Copy for Comma"],["impl Copy for Override"],["impl<T, P> Copy for Pair<T, P>where\n T: Copy,\n P: Copy,"],["impl Copy for Become"]], +"syn":[["impl Copy for Become"],["impl Copy for Abstract"],["impl Copy for For"],["impl Copy for Underscore"],["impl Copy for Question"],["impl Copy for ShlEq"],["impl Copy for Override"],["impl Copy for Struct"],["impl Copy for If"],["impl Copy for Loop"],["impl Copy for Virtual"],["impl Copy for As"],["impl Copy for SlashEq"],["impl Copy for StarEq"],["impl Copy for Mut"],["impl Copy for Trait"],["impl Copy for DotDotEq"],["impl Copy for PercentEq"],["impl Copy for Enum"],["impl Copy for Eq"],["impl Copy for Tilde"],["impl Copy for LArrow"],["impl Copy for Star"],["impl Copy for SelfType"],["impl Copy for Le"],["impl Copy for OrEq"],["impl Copy for Ref"],["impl Copy for Box"],["impl Copy for MinusEq"],["impl Copy for Plus"],["impl Copy for Group"],["impl Copy for Ge"],["impl Copy for Crate"],["impl Copy for Gt"],["impl Copy for Break"],["impl Copy for Ne"],["impl Copy for RArrow"],["impl Copy for Default"],["impl Copy for PathSep"],["impl Copy for Auto"],["impl Copy for SelfValue"],["impl Copy for ShrEq"],["impl Copy for DotDotDot"],["impl Copy for Return"],["impl<'c, 'a> Copy for StepCursor<'c, 'a>"],["impl Copy for Percent"],["impl Copy for Const"],["impl Copy for AndEq"],["impl<'a> Copy for Cursor<'a>"],["impl Copy for Minus"],["impl Copy for Extern"],["impl Copy for Unsized"],["impl Copy for AttrStyle"],["impl Copy for Else"],["impl Copy for At"],["impl Copy for Impl"],["impl Copy for Comma"],["impl Copy for Pub"],["impl Copy for BinOp"],["impl Copy for Where"],["impl Copy for Match"],["impl Copy for Unsafe"],["impl<T, P> Copy for Pair<T, P>where\n T: Copy,\n P: Copy,"],["impl Copy for Priv"],["impl Copy for Colon"],["impl Copy for Brace"],["impl Copy for In"],["impl Copy for Slash"],["impl Copy for RangeLimits"],["impl Copy for OrOr"],["impl Copy for TraitBoundModifier"],["impl Copy for Await"],["impl Copy for Move"],["impl Copy for Continue"],["impl Copy for Union"],["impl Copy for Async"],["impl Copy for Super"],["impl Copy for FatArrow"],["impl Copy for Shl"],["impl Copy for Paren"],["impl Copy for Static"],["impl Copy for PlusEq"],["impl Copy for Let"],["impl Copy for Not"],["impl Copy for Do"],["impl Copy for AndAnd"],["impl Copy for Bracket"],["impl Copy for Lt"],["impl Copy for While"],["impl Copy for Fn"],["impl Copy for EqEq"],["impl Copy for Dollar"],["impl Copy for Yield"],["impl Copy for Final"],["impl Copy for Try"],["impl Copy for UnOp"],["impl Copy for Dyn"],["impl Copy for Use"],["impl Copy for Semi"],["impl Copy for CaretEq"],["impl Copy for Pound"],["impl Copy for Dot"],["impl Copy for Caret"],["impl Copy for And"],["impl Copy for Shr"],["impl Copy for Mod"],["impl Copy for DotDot"],["impl Copy for Type"],["impl Copy for Or"],["impl Copy for Typeof"],["impl Copy for Macro"]], "synstructure":[["impl<'a> Copy for VariantAst<'a>"],["impl Copy for AddBounds"],["impl Copy for BindStyle"]], "term":[["impl Copy for Attr"]], "termcolor":[["impl Copy for Color"],["impl Copy for ColorChoice"]], diff --git a/implementors/core/marker/trait.Freeze.js b/implementors/core/marker/trait.Freeze.js index 0597ed5259c..ae1d422905f 100644 --- a/implementors/core/marker/trait.Freeze.js +++ b/implementors/core/marker/trait.Freeze.js @@ -191,7 +191,7 @@ "mirrord_config":[["impl Freeze for LinuxCapability",1,["mirrord_config::agent::LinuxCapability"]],["impl Freeze for AgentConfig",1,["mirrord_config::agent::AgentConfig"]],["impl Freeze for AgentFileConfig",1,["mirrord_config::agent::AgentFileConfig"]],["impl<T> Freeze for Deprecated<T>where\n T: Freeze,",1,["mirrord_config::config::deprecated::Deprecated"]],["impl<T> Freeze for FromEnv<T>",1,["mirrord_config::config::from_env::FromEnv"]],["impl<T> Freeze for FromEnvWithError<T>",1,["mirrord_config::config::from_env::FromEnvWithError"]],["impl<A, B> Freeze for Or<A, B>where\n A: Freeze,\n B: Freeze,",1,["mirrord_config::config::source::Or"]],["impl<T> Freeze for Unstable<T>where\n T: Freeze,",1,["mirrord_config::config::unstable::Unstable"]],["impl Freeze for ConfigError",1,["mirrord_config::config::ConfigError"]],["impl Freeze for EnvConfig",1,["mirrord_config::feature::env::EnvConfig"]],["impl Freeze for EnvFileConfig",1,["mirrord_config::feature::env::EnvFileConfig"]],["impl Freeze for FsConfig",1,["mirrord_config::feature::fs::advanced::FsConfig"]],["impl Freeze for AdvancedFsUserConfig",1,["mirrord_config::feature::fs::advanced::AdvancedFsUserConfig"]],["impl Freeze for FsModeConfig",1,["mirrord_config::feature::fs::mode::FsModeConfig"]],["impl Freeze for FsUserConfig",1,["mirrord_config::feature::fs::FsUserConfig"]],["impl Freeze for HttpHeaderFilterConfig",1,["mirrord_config::feature::network::incoming::http_filter::HttpHeaderFilterConfig"]],["impl Freeze for HttpHeaderFilterFileConfig",1,["mirrord_config::feature::network::incoming::http_filter::HttpHeaderFilterFileConfig"]],["impl Freeze for HttpFilterConfig",1,["mirrord_config::feature::network::incoming::http_filter::HttpFilterConfig"]],["impl Freeze for HttpFilterFileConfig",1,["mirrord_config::feature::network::incoming::http_filter::HttpFilterFileConfig"]],["impl Freeze for PortList",1,["mirrord_config::feature::network::incoming::http_filter::PortList"]],["impl Freeze for IncomingFileConfig",1,["mirrord_config::feature::network::incoming::IncomingFileConfig"]],["impl Freeze for IncomingAdvancedFileConfig",1,["mirrord_config::feature::network::incoming::IncomingAdvancedFileConfig"]],["impl Freeze for IncomingConfig",1,["mirrord_config::feature::network::incoming::IncomingConfig"]],["impl Freeze for IncomingMode",1,["mirrord_config::feature::network::incoming::IncomingMode"]],["impl Freeze for IncomingConfigParseError",1,["mirrord_config::feature::network::incoming::IncomingConfigParseError"]],["impl Freeze for ConcurrentSteal",1,["mirrord_config::feature::network::incoming::ConcurrentSteal"]],["impl Freeze for ConcurrentStealParseError",1,["mirrord_config::feature::network::incoming::ConcurrentStealParseError"]],["impl Freeze for OutgoingFilterConfig",1,["mirrord_config::feature::network::outgoing::OutgoingFilterConfig"]],["impl Freeze for OutgoingConfig",1,["mirrord_config::feature::network::outgoing::OutgoingConfig"]],["impl Freeze for OutgoingFileConfig",1,["mirrord_config::feature::network::outgoing::OutgoingFileConfig"]],["impl Freeze for OutgoingFilterError",1,["mirrord_config::feature::network::outgoing::OutgoingFilterError"]],["impl Freeze for ProtocolFilter",1,["mirrord_config::feature::network::outgoing::ProtocolFilter"]],["impl Freeze for AddressFilter",1,["mirrord_config::feature::network::outgoing::AddressFilter"]],["impl Freeze for OutgoingFilter",1,["mirrord_config::feature::network::outgoing::OutgoingFilter"]],["impl Freeze for NetworkConfig",1,["mirrord_config::feature::network::NetworkConfig"]],["impl Freeze for NetworkFileConfig",1,["mirrord_config::feature::network::NetworkFileConfig"]],["impl Freeze for FeatureConfig",1,["mirrord_config::feature::FeatureConfig"]],["impl Freeze for FeatureFileConfig",1,["mirrord_config::feature::FeatureFileConfig"]],["impl Freeze for InternalProxyConfig",1,["mirrord_config::internal_proxy::InternalProxyConfig"]],["impl Freeze for InternalProxyFileConfig",1,["mirrord_config::internal_proxy::InternalProxyFileConfig"]],["impl Freeze for TargetFileConfig",1,["mirrord_config::target::TargetFileConfig"]],["impl Freeze for TargetConfig",1,["mirrord_config::target::TargetConfig"]],["impl Freeze for Target",1,["mirrord_config::target::Target"]],["impl Freeze for PodTarget",1,["mirrord_config::target::PodTarget"]],["impl Freeze for DeploymentTarget",1,["mirrord_config::target::DeploymentTarget"]],["impl Freeze for RolloutTarget",1,["mirrord_config::target::RolloutTarget"]],["impl Freeze for TargetAnalyticFlags",1,["mirrord_config::target::TargetAnalyticFlags"]],["impl<T> Freeze for ToggleableConfig<T>where\n T: Freeze,",1,["mirrord_config::util::ToggleableConfig"]],["impl<T> Freeze for VecOrSingle<T>where\n T: Freeze,",1,["mirrord_config::util::VecOrSingle"]],["impl Freeze for LayerConfig",1,["mirrord_config::LayerConfig"]],["impl Freeze for LayerFileConfig",1,["mirrord_config::LayerFileConfig"]]], "mirrord_config_derive":[["impl Freeze for ConfigField",1,["mirrord_config_derive::config::field::ConfigField"]],["impl Freeze for ConfigFlagsType",1,["mirrord_config_derive::config::flag::ConfigFlagsType"]],["impl Freeze for ConfigFlags",1,["mirrord_config_derive::config::flag::ConfigFlags"]],["impl Freeze for EnvFlag",1,["mirrord_config_derive::config::flag::EnvFlag"]],["impl Freeze for DefaultFlag",1,["mirrord_config_derive::config::flag::DefaultFlag"]],["impl Freeze for ConfigStruct",1,["mirrord_config_derive::config::ConfigStruct"]]], "mirrord_console":[["impl !Freeze for ConsoleError",1,["mirrord_console::error::ConsoleError"]],["impl Freeze for ConsoleLogger",1,["mirrord_console::logger::ConsoleLogger"]],["impl Freeze for ProcessInfo",1,["mirrord_console::protocol::ProcessInfo"]],["impl Freeze for Hello",1,["mirrord_console::protocol::Hello"]],["impl Freeze for Metadata",1,["mirrord_console::protocol::Metadata"]],["impl Freeze for Record",1,["mirrord_console::protocol::Record"]]], -"mirrord_kube":[["impl Freeze for JobContainer",1,["mirrord_kube::api::container::JobContainer"]],["impl Freeze for EphemeralContainer",1,["mirrord_kube::api::container::EphemeralContainer"]],["impl Freeze for Rollout",1,["mirrord_kube::api::kubernetes::rollout::Rollout"]],["impl Freeze for KubernetesAPI",1,["mirrord_kube::api::kubernetes::KubernetesAPI"]],["impl Freeze for ContainerRuntime",1,["mirrord_kube::api::runtime::ContainerRuntime"]],["impl Freeze for RuntimeData",1,["mirrord_kube::api::runtime::RuntimeData"]],["impl<T> Freeze for Connection<T>where\n T: Freeze,",1,["mirrord_kube::api::Connection"]],["impl Freeze for KubeApiError",1,["mirrord_kube::error::KubeApiError"]]], +"mirrord_kube":[["impl Freeze for JobContainer",1,["mirrord_kube::api::container::JobContainer"]],["impl Freeze for EphemeralContainer",1,["mirrord_kube::api::container::EphemeralContainer"]],["impl Freeze for Rollout",1,["mirrord_kube::api::kubernetes::rollout::Rollout"]],["impl Freeze for KubernetesAPI",1,["mirrord_kube::api::kubernetes::KubernetesAPI"]],["impl Freeze for ContainerRuntime",1,["mirrord_kube::api::runtime::ContainerRuntime"]],["impl Freeze for RuntimeData",1,["mirrord_kube::api::runtime::RuntimeData"]],["impl Freeze for NodeCheck",1,["mirrord_kube::api::runtime::NodeCheck"]],["impl<T> Freeze for Connection<T>where\n T: Freeze,",1,["mirrord_kube::api::Connection"]],["impl Freeze for KubeApiError",1,["mirrord_kube::error::KubeApiError"]]], "mirrord_layer":[["impl Freeze for HookMessage",1,["mirrord_layer::common::HookMessage"]],["impl Freeze for DebuggerType",1,["mirrord_layer::debugger_ports::DebuggerType"]],["impl Freeze for DebuggerPorts",1,["mirrord_layer::debugger_ports::DebuggerPorts"]],["impl Freeze for DetourGuard",1,["mirrord_layer::detour::DetourGuard"]],["impl<T> !Freeze for HookFn<T>",1,["mirrord_layer::detour::HookFn"]],["impl Freeze for Bypass",1,["mirrord_layer::detour::Bypass"]],["impl<S> Freeze for Detour<S>where\n S: Freeze,",1,["mirrord_layer::detour::Detour"]],["impl Freeze for GetAddrInfo",1,["mirrord_layer::dns::GetAddrInfo"]],["impl Freeze for HookError",1,["mirrord_layer::error::HookError"]],["impl !Freeze for LayerError",1,["mirrord_layer::error::LayerError"]],["impl Freeze for FileFilter",1,["mirrord_layer::file::filter::FileFilter"]],["impl Freeze for RemoteFile",1,["mirrord_layer::file::ops::RemoteFile"]],["impl Freeze for DirStream",1,["mirrord_layer::file::DirStream"]],["impl Freeze for FileHandler",1,["mirrord_layer::file::FileHandler"]],["impl Freeze for Open",1,["mirrord_layer::file::Open"]],["impl Freeze for OpenRelative",1,["mirrord_layer::file::OpenRelative"]],["impl<T> Freeze for Read<T>",1,["mirrord_layer::file::Read"]],["impl Freeze for Seek",1,["mirrord_layer::file::Seek"]],["impl<T> Freeze for Write<T>",1,["mirrord_layer::file::Write"]],["impl Freeze for Close",1,["mirrord_layer::file::Close"]],["impl Freeze for Access",1,["mirrord_layer::file::Access"]],["impl Freeze for Xstat",1,["mirrord_layer::file::Xstat"]],["impl Freeze for XstatFs",1,["mirrord_layer::file::XstatFs"]],["impl Freeze for ReadDir",1,["mirrord_layer::file::ReadDir"]],["impl Freeze for FdOpenDir",1,["mirrord_layer::file::FdOpenDir"]],["impl Freeze for CloseDir",1,["mirrord_layer::file::CloseDir"]],["impl Freeze for GetDEnts64",1,["mirrord_layer::file::GetDEnts64"]],["impl Freeze for FileOperation",1,["mirrord_layer::file::FileOperation"]],["impl<'a> Freeze for HookManager<'a>",1,["mirrord_layer::hooks::HookManager"]],["impl Freeze for ExecutableName",1,["mirrord_layer::load::ExecutableName"]],["impl Freeze for LoadType",1,["mirrord_layer::load::LoadType"]],["impl Freeze for TcpOutgoing",1,["mirrord_layer::outgoing::tcp::TcpOutgoing"]],["impl Freeze for TcpOutgoingHandler",1,["mirrord_layer::outgoing::tcp::TcpOutgoingHandler"]],["impl Freeze for UdpOutgoing",1,["mirrord_layer::outgoing::udp::UdpOutgoing"]],["impl Freeze for UdpOutgoingHandler",1,["mirrord_layer::outgoing::udp::UdpOutgoingHandler"]],["impl Freeze for ConnectionMirror",1,["mirrord_layer::outgoing::udp::ConnectionMirror"]],["impl Freeze for RemoteConnection",1,["mirrord_layer::outgoing::RemoteConnection"]],["impl Freeze for Connect",1,["mirrord_layer::outgoing::Connect"]],["impl Freeze for Write",1,["mirrord_layer::outgoing::Write"]],["impl Freeze for ConnectionMirror",1,["mirrord_layer::outgoing::ConnectionMirror"]],["impl Freeze for SocketId",1,["mirrord_layer::socket::id::SocketId"]],["impl Freeze for ConnectResult",1,["mirrord_layer::socket::ops::ConnectResult"]],["impl Freeze for SocketInformation",1,["mirrord_layer::socket::SocketInformation"]],["impl Freeze for ConnectionQueue",1,["mirrord_layer::socket::ConnectionQueue"]],["impl Freeze for Connected",1,["mirrord_layer::socket::Connected"]],["impl Freeze for Bound",1,["mirrord_layer::socket::Bound"]],["impl Freeze for SocketState",1,["mirrord_layer::socket::SocketState"]],["impl Freeze for SocketKind",1,["mirrord_layer::socket::SocketKind"]],["impl Freeze for UserSocket",1,["mirrord_layer::socket::UserSocket"]],["impl Freeze for OutgoingSelector",1,["mirrord_layer::socket::OutgoingSelector"]],["impl Freeze for TcpIncoming",1,["mirrord_layer::tcp::TcpIncoming"]],["impl Freeze for Listen",1,["mirrord_layer::tcp::Listen"]],["impl Freeze for Connection",1,["mirrord_layer::tcp_mirror::Connection"]],["impl Freeze for TcpMirrorHandler",1,["mirrord_layer::tcp_mirror::TcpMirrorHandler"]],["impl !Freeze for HttpForwarderError",1,["mirrord_layer::tcp_steal::http_forwarding::HttpForwarderError"]],["impl Freeze for HttpV1",1,["mirrord_layer::tcp_steal::http::v1::HttpV1"]],["impl Freeze for DetourGuardExecutor",1,["mirrord_layer::tcp_steal::http::v2::DetourGuardExecutor"]],["impl Freeze for HttpV2",1,["mirrord_layer::tcp_steal::http::v2::HttpV2"]],["impl<HttpVersion> Freeze for ConnectionTask<HttpVersion>where\n HttpVersion: Freeze,",1,["mirrord_layer::tcp_steal::http::ConnectionTask"]],["impl Freeze for LayerHttpFilter",1,["mirrord_layer::tcp_steal::http::LayerHttpFilter"]],["impl Freeze for HttpFilterSettings",1,["mirrord_layer::tcp_steal::http::HttpFilterSettings"]],["impl Freeze for TcpStealHandler",1,["mirrord_layer::tcp_steal::TcpStealHandler"]],["impl Freeze for Layer",1,["mirrord_layer::Layer"]]], "mirrord_operator":[["impl !Freeze for OperatorApiError",1,["mirrord_operator::client::OperatorApiError"]],["impl Freeze for OperatorApi",1,["mirrord_operator::client::OperatorApi"]],["impl Freeze for OperatorSessionInformation",1,["mirrord_operator::client::OperatorSessionInformation"]],["impl<T> Freeze for ConnectionWrapper<T>where\n T: Freeze,",1,["mirrord_operator::client::ConnectionWrapper"]],["impl Freeze for TargetSpec",1,["mirrord_operator::crd::TargetSpec"]],["impl Freeze for TargetCrd",1,["mirrord_operator::crd::TargetCrd"]],["impl Freeze for TargetPortLock",1,["mirrord_operator::crd::TargetPortLock"]],["impl Freeze for MirrordOperatorSpec",1,["mirrord_operator::crd::MirrordOperatorSpec"]],["impl Freeze for MirrordOperatorCrd",1,["mirrord_operator::crd::MirrordOperatorCrd"]],["impl Freeze for MirrordOperatorStatus",1,["mirrord_operator::crd::MirrordOperatorStatus"]],["impl Freeze for MirrordOperatorStatusStatistics",1,["mirrord_operator::crd::MirrordOperatorStatusStatistics"]],["impl Freeze for Session",1,["mirrord_operator::crd::Session"]],["impl Freeze for LicenseInfoOwned",1,["mirrord_operator::crd::LicenseInfoOwned"]],["impl Freeze for OperatorFeatures",1,["mirrord_operator::crd::OperatorFeatures"]],["impl Freeze for SetupError",1,["mirrord_operator::setup::SetupError"]],["impl Freeze for LicenseType",1,["mirrord_operator::setup::LicenseType"]],["impl Freeze for SetupOptions",1,["mirrord_operator::setup::SetupOptions"]],["impl Freeze for Operator",1,["mirrord_operator::setup::Operator"]],["impl Freeze for OperatorNamespace",1,["mirrord_operator::setup::OperatorNamespace"]],["impl Freeze for OperatorDeployment",1,["mirrord_operator::setup::OperatorDeployment"]],["impl Freeze for OperatorServiceAccount",1,["mirrord_operator::setup::OperatorServiceAccount"]],["impl Freeze for OperatorRole",1,["mirrord_operator::setup::OperatorRole"]],["impl Freeze for OperatorRoleBinding",1,["mirrord_operator::setup::OperatorRoleBinding"]],["impl Freeze for OperatorLicenseSecret",1,["mirrord_operator::setup::OperatorLicenseSecret"]],["impl Freeze for OperatorService",1,["mirrord_operator::setup::OperatorService"]],["impl Freeze for OperatorTlsSecret",1,["mirrord_operator::setup::OperatorTlsSecret"]],["impl Freeze for OperatorApiService",1,["mirrord_operator::setup::OperatorApiService"]],["impl Freeze for OperatorClusterUserRole",1,["mirrord_operator::setup::OperatorClusterUserRole"]]], "mirrord_progress":[["impl Freeze for ProgressTracker",1,["mirrord_progress::ProgressTracker"]],["impl Freeze for NullProgress",1,["mirrord_progress::NullProgress"]],["impl Freeze for JsonProgress",1,["mirrord_progress::JsonProgress"]],["impl Freeze for SimpleProgress",1,["mirrord_progress::SimpleProgress"]],["impl Freeze for SpinnerProgress",1,["mirrord_progress::SpinnerProgress"]],["impl Freeze for NewTaskMessage",1,["mirrord_progress::NewTaskMessage"]],["impl Freeze for FinishedTaskMessage",1,["mirrord_progress::FinishedTaskMessage"]],["impl Freeze for WarningMessage",1,["mirrord_progress::WarningMessage"]],["impl Freeze for ProgressMessage",1,["mirrord_progress::ProgressMessage"]]], diff --git a/implementors/core/marker/trait.Send.js b/implementors/core/marker/trait.Send.js index 4d45d232910..46e8faa7c32 100644 --- a/implementors/core/marker/trait.Send.js +++ b/implementors/core/marker/trait.Send.js @@ -191,7 +191,7 @@ "mirrord_config":[["impl Send for LinuxCapability",1,["mirrord_config::agent::LinuxCapability"]],["impl Send for AgentConfig",1,["mirrord_config::agent::AgentConfig"]],["impl Send for AgentFileConfig",1,["mirrord_config::agent::AgentFileConfig"]],["impl<T> Send for Deprecated<T>where\n T: Send,",1,["mirrord_config::config::deprecated::Deprecated"]],["impl<T> Send for FromEnv<T>where\n T: Send,",1,["mirrord_config::config::from_env::FromEnv"]],["impl<T> Send for FromEnvWithError<T>where\n T: Send,",1,["mirrord_config::config::from_env::FromEnvWithError"]],["impl<A, B> Send for Or<A, B>where\n A: Send,\n B: Send,",1,["mirrord_config::config::source::Or"]],["impl<T> Send for Unstable<T>where\n T: Send,",1,["mirrord_config::config::unstable::Unstable"]],["impl Send for ConfigError",1,["mirrord_config::config::ConfigError"]],["impl Send for EnvConfig",1,["mirrord_config::feature::env::EnvConfig"]],["impl Send for EnvFileConfig",1,["mirrord_config::feature::env::EnvFileConfig"]],["impl Send for FsConfig",1,["mirrord_config::feature::fs::advanced::FsConfig"]],["impl Send for AdvancedFsUserConfig",1,["mirrord_config::feature::fs::advanced::AdvancedFsUserConfig"]],["impl Send for FsModeConfig",1,["mirrord_config::feature::fs::mode::FsModeConfig"]],["impl Send for FsUserConfig",1,["mirrord_config::feature::fs::FsUserConfig"]],["impl Send for HttpHeaderFilterConfig",1,["mirrord_config::feature::network::incoming::http_filter::HttpHeaderFilterConfig"]],["impl Send for HttpHeaderFilterFileConfig",1,["mirrord_config::feature::network::incoming::http_filter::HttpHeaderFilterFileConfig"]],["impl Send for HttpFilterConfig",1,["mirrord_config::feature::network::incoming::http_filter::HttpFilterConfig"]],["impl Send for HttpFilterFileConfig",1,["mirrord_config::feature::network::incoming::http_filter::HttpFilterFileConfig"]],["impl Send for PortList",1,["mirrord_config::feature::network::incoming::http_filter::PortList"]],["impl Send for IncomingFileConfig",1,["mirrord_config::feature::network::incoming::IncomingFileConfig"]],["impl Send for IncomingAdvancedFileConfig",1,["mirrord_config::feature::network::incoming::IncomingAdvancedFileConfig"]],["impl Send for IncomingConfig",1,["mirrord_config::feature::network::incoming::IncomingConfig"]],["impl Send for IncomingMode",1,["mirrord_config::feature::network::incoming::IncomingMode"]],["impl Send for IncomingConfigParseError",1,["mirrord_config::feature::network::incoming::IncomingConfigParseError"]],["impl Send for ConcurrentSteal",1,["mirrord_config::feature::network::incoming::ConcurrentSteal"]],["impl Send for ConcurrentStealParseError",1,["mirrord_config::feature::network::incoming::ConcurrentStealParseError"]],["impl Send for OutgoingFilterConfig",1,["mirrord_config::feature::network::outgoing::OutgoingFilterConfig"]],["impl Send for OutgoingConfig",1,["mirrord_config::feature::network::outgoing::OutgoingConfig"]],["impl Send for OutgoingFileConfig",1,["mirrord_config::feature::network::outgoing::OutgoingFileConfig"]],["impl Send for OutgoingFilterError",1,["mirrord_config::feature::network::outgoing::OutgoingFilterError"]],["impl Send for ProtocolFilter",1,["mirrord_config::feature::network::outgoing::ProtocolFilter"]],["impl Send for AddressFilter",1,["mirrord_config::feature::network::outgoing::AddressFilter"]],["impl Send for OutgoingFilter",1,["mirrord_config::feature::network::outgoing::OutgoingFilter"]],["impl Send for NetworkConfig",1,["mirrord_config::feature::network::NetworkConfig"]],["impl Send for NetworkFileConfig",1,["mirrord_config::feature::network::NetworkFileConfig"]],["impl Send for FeatureConfig",1,["mirrord_config::feature::FeatureConfig"]],["impl Send for FeatureFileConfig",1,["mirrord_config::feature::FeatureFileConfig"]],["impl Send for InternalProxyConfig",1,["mirrord_config::internal_proxy::InternalProxyConfig"]],["impl Send for InternalProxyFileConfig",1,["mirrord_config::internal_proxy::InternalProxyFileConfig"]],["impl Send for TargetFileConfig",1,["mirrord_config::target::TargetFileConfig"]],["impl Send for TargetConfig",1,["mirrord_config::target::TargetConfig"]],["impl Send for Target",1,["mirrord_config::target::Target"]],["impl Send for PodTarget",1,["mirrord_config::target::PodTarget"]],["impl Send for DeploymentTarget",1,["mirrord_config::target::DeploymentTarget"]],["impl Send for RolloutTarget",1,["mirrord_config::target::RolloutTarget"]],["impl Send for TargetAnalyticFlags",1,["mirrord_config::target::TargetAnalyticFlags"]],["impl<T> Send for ToggleableConfig<T>where\n T: Send,",1,["mirrord_config::util::ToggleableConfig"]],["impl<T> Send for VecOrSingle<T>where\n T: Send,",1,["mirrord_config::util::VecOrSingle"]],["impl Send for LayerConfig",1,["mirrord_config::LayerConfig"]],["impl Send for LayerFileConfig",1,["mirrord_config::LayerFileConfig"]]], "mirrord_config_derive":[["impl !Send for ConfigField",1,["mirrord_config_derive::config::field::ConfigField"]],["impl Send for ConfigFlagsType",1,["mirrord_config_derive::config::flag::ConfigFlagsType"]],["impl !Send for ConfigFlags",1,["mirrord_config_derive::config::flag::ConfigFlags"]],["impl !Send for EnvFlag",1,["mirrord_config_derive::config::flag::EnvFlag"]],["impl !Send for DefaultFlag",1,["mirrord_config_derive::config::flag::DefaultFlag"]],["impl !Send for ConfigStruct",1,["mirrord_config_derive::config::ConfigStruct"]]], "mirrord_console":[["impl Send for ConsoleError",1,["mirrord_console::error::ConsoleError"]],["impl Send for ConsoleLogger",1,["mirrord_console::logger::ConsoleLogger"]],["impl Send for ProcessInfo",1,["mirrord_console::protocol::ProcessInfo"]],["impl Send for Hello",1,["mirrord_console::protocol::Hello"]],["impl Send for Metadata",1,["mirrord_console::protocol::Metadata"]],["impl Send for Record",1,["mirrord_console::protocol::Record"]]], -"mirrord_kube":[["impl Send for JobContainer",1,["mirrord_kube::api::container::JobContainer"]],["impl Send for EphemeralContainer",1,["mirrord_kube::api::container::EphemeralContainer"]],["impl Send for Rollout",1,["mirrord_kube::api::kubernetes::rollout::Rollout"]],["impl Send for KubernetesAPI",1,["mirrord_kube::api::kubernetes::KubernetesAPI"]],["impl Send for ContainerRuntime",1,["mirrord_kube::api::runtime::ContainerRuntime"]],["impl Send for RuntimeData",1,["mirrord_kube::api::runtime::RuntimeData"]],["impl<T> Send for Connection<T>where\n T: Send,",1,["mirrord_kube::api::Connection"]],["impl Send for KubeApiError",1,["mirrord_kube::error::KubeApiError"]]], +"mirrord_kube":[["impl Send for JobContainer",1,["mirrord_kube::api::container::JobContainer"]],["impl Send for EphemeralContainer",1,["mirrord_kube::api::container::EphemeralContainer"]],["impl Send for Rollout",1,["mirrord_kube::api::kubernetes::rollout::Rollout"]],["impl Send for KubernetesAPI",1,["mirrord_kube::api::kubernetes::KubernetesAPI"]],["impl Send for ContainerRuntime",1,["mirrord_kube::api::runtime::ContainerRuntime"]],["impl Send for RuntimeData",1,["mirrord_kube::api::runtime::RuntimeData"]],["impl Send for NodeCheck",1,["mirrord_kube::api::runtime::NodeCheck"]],["impl<T> Send for Connection<T>where\n T: Send,",1,["mirrord_kube::api::Connection"]],["impl Send for KubeApiError",1,["mirrord_kube::error::KubeApiError"]]], "mirrord_layer":[["impl Send for HookMessage",1,["mirrord_layer::common::HookMessage"]],["impl Send for DebuggerType",1,["mirrord_layer::debugger_ports::DebuggerType"]],["impl Send for DebuggerPorts",1,["mirrord_layer::debugger_ports::DebuggerPorts"]],["impl Send for DetourGuard",1,["mirrord_layer::detour::DetourGuard"]],["impl<T> Send for HookFn<T>where\n T: Send,",1,["mirrord_layer::detour::HookFn"]],["impl Send for Bypass",1,["mirrord_layer::detour::Bypass"]],["impl<S> Send for Detour<S>where\n S: Send,",1,["mirrord_layer::detour::Detour"]],["impl Send for GetAddrInfo",1,["mirrord_layer::dns::GetAddrInfo"]],["impl Send for HookError",1,["mirrord_layer::error::HookError"]],["impl Send for LayerError",1,["mirrord_layer::error::LayerError"]],["impl Send for FileFilter",1,["mirrord_layer::file::filter::FileFilter"]],["impl Send for RemoteFile",1,["mirrord_layer::file::ops::RemoteFile"]],["impl Send for DirStream",1,["mirrord_layer::file::DirStream"]],["impl Send for FileHandler",1,["mirrord_layer::file::FileHandler"]],["impl Send for Open",1,["mirrord_layer::file::Open"]],["impl Send for OpenRelative",1,["mirrord_layer::file::OpenRelative"]],["impl<T> Send for Read<T>where\n T: Send,",1,["mirrord_layer::file::Read"]],["impl Send for Seek",1,["mirrord_layer::file::Seek"]],["impl<T> Send for Write<T>where\n T: Send,",1,["mirrord_layer::file::Write"]],["impl Send for Close",1,["mirrord_layer::file::Close"]],["impl Send for Access",1,["mirrord_layer::file::Access"]],["impl Send for Xstat",1,["mirrord_layer::file::Xstat"]],["impl Send for XstatFs",1,["mirrord_layer::file::XstatFs"]],["impl Send for ReadDir",1,["mirrord_layer::file::ReadDir"]],["impl Send for FdOpenDir",1,["mirrord_layer::file::FdOpenDir"]],["impl Send for CloseDir",1,["mirrord_layer::file::CloseDir"]],["impl Send for GetDEnts64",1,["mirrord_layer::file::GetDEnts64"]],["impl Send for FileOperation",1,["mirrord_layer::file::FileOperation"]],["impl<'a> !Send for HookManager<'a>",1,["mirrord_layer::hooks::HookManager"]],["impl Send for ExecutableName",1,["mirrord_layer::load::ExecutableName"]],["impl Send for LoadType",1,["mirrord_layer::load::LoadType"]],["impl Send for TcpOutgoing",1,["mirrord_layer::outgoing::tcp::TcpOutgoing"]],["impl Send for TcpOutgoingHandler",1,["mirrord_layer::outgoing::tcp::TcpOutgoingHandler"]],["impl Send for UdpOutgoing",1,["mirrord_layer::outgoing::udp::UdpOutgoing"]],["impl Send for UdpOutgoingHandler",1,["mirrord_layer::outgoing::udp::UdpOutgoingHandler"]],["impl Send for ConnectionMirror",1,["mirrord_layer::outgoing::udp::ConnectionMirror"]],["impl Send for RemoteConnection",1,["mirrord_layer::outgoing::RemoteConnection"]],["impl Send for Connect",1,["mirrord_layer::outgoing::Connect"]],["impl Send for Write",1,["mirrord_layer::outgoing::Write"]],["impl Send for ConnectionMirror",1,["mirrord_layer::outgoing::ConnectionMirror"]],["impl Send for SocketId",1,["mirrord_layer::socket::id::SocketId"]],["impl Send for ConnectResult",1,["mirrord_layer::socket::ops::ConnectResult"]],["impl Send for SocketInformation",1,["mirrord_layer::socket::SocketInformation"]],["impl Send for ConnectionQueue",1,["mirrord_layer::socket::ConnectionQueue"]],["impl Send for Connected",1,["mirrord_layer::socket::Connected"]],["impl Send for Bound",1,["mirrord_layer::socket::Bound"]],["impl Send for SocketState",1,["mirrord_layer::socket::SocketState"]],["impl Send for SocketKind",1,["mirrord_layer::socket::SocketKind"]],["impl Send for UserSocket",1,["mirrord_layer::socket::UserSocket"]],["impl Send for OutgoingSelector",1,["mirrord_layer::socket::OutgoingSelector"]],["impl Send for TcpIncoming",1,["mirrord_layer::tcp::TcpIncoming"]],["impl Send for Listen",1,["mirrord_layer::tcp::Listen"]],["impl Send for Connection",1,["mirrord_layer::tcp_mirror::Connection"]],["impl Send for TcpMirrorHandler",1,["mirrord_layer::tcp_mirror::TcpMirrorHandler"]],["impl Send for HttpForwarderError",1,["mirrord_layer::tcp_steal::http_forwarding::HttpForwarderError"]],["impl Send for HttpV1",1,["mirrord_layer::tcp_steal::http::v1::HttpV1"]],["impl Send for DetourGuardExecutor",1,["mirrord_layer::tcp_steal::http::v2::DetourGuardExecutor"]],["impl Send for HttpV2",1,["mirrord_layer::tcp_steal::http::v2::HttpV2"]],["impl<HttpVersion> Send for ConnectionTask<HttpVersion>where\n HttpVersion: Send,",1,["mirrord_layer::tcp_steal::http::ConnectionTask"]],["impl Send for LayerHttpFilter",1,["mirrord_layer::tcp_steal::http::LayerHttpFilter"]],["impl Send for HttpFilterSettings",1,["mirrord_layer::tcp_steal::http::HttpFilterSettings"]],["impl Send for TcpStealHandler",1,["mirrord_layer::tcp_steal::TcpStealHandler"]],["impl Send for Layer",1,["mirrord_layer::Layer"]]], "mirrord_operator":[["impl Send for OperatorApiError",1,["mirrord_operator::client::OperatorApiError"]],["impl Send for OperatorApi",1,["mirrord_operator::client::OperatorApi"]],["impl Send for OperatorSessionInformation",1,["mirrord_operator::client::OperatorSessionInformation"]],["impl<T> Send for ConnectionWrapper<T>where\n T: Send,",1,["mirrord_operator::client::ConnectionWrapper"]],["impl Send for TargetSpec",1,["mirrord_operator::crd::TargetSpec"]],["impl Send for TargetCrd",1,["mirrord_operator::crd::TargetCrd"]],["impl Send for TargetPortLock",1,["mirrord_operator::crd::TargetPortLock"]],["impl Send for MirrordOperatorSpec",1,["mirrord_operator::crd::MirrordOperatorSpec"]],["impl Send for MirrordOperatorCrd",1,["mirrord_operator::crd::MirrordOperatorCrd"]],["impl Send for MirrordOperatorStatus",1,["mirrord_operator::crd::MirrordOperatorStatus"]],["impl Send for MirrordOperatorStatusStatistics",1,["mirrord_operator::crd::MirrordOperatorStatusStatistics"]],["impl Send for Session",1,["mirrord_operator::crd::Session"]],["impl Send for LicenseInfoOwned",1,["mirrord_operator::crd::LicenseInfoOwned"]],["impl Send for OperatorFeatures",1,["mirrord_operator::crd::OperatorFeatures"]],["impl Send for SetupError",1,["mirrord_operator::setup::SetupError"]],["impl Send for LicenseType",1,["mirrord_operator::setup::LicenseType"]],["impl Send for SetupOptions",1,["mirrord_operator::setup::SetupOptions"]],["impl Send for Operator",1,["mirrord_operator::setup::Operator"]],["impl Send for OperatorNamespace",1,["mirrord_operator::setup::OperatorNamespace"]],["impl Send for OperatorDeployment",1,["mirrord_operator::setup::OperatorDeployment"]],["impl Send for OperatorServiceAccount",1,["mirrord_operator::setup::OperatorServiceAccount"]],["impl Send for OperatorRole",1,["mirrord_operator::setup::OperatorRole"]],["impl Send for OperatorRoleBinding",1,["mirrord_operator::setup::OperatorRoleBinding"]],["impl Send for OperatorLicenseSecret",1,["mirrord_operator::setup::OperatorLicenseSecret"]],["impl Send for OperatorService",1,["mirrord_operator::setup::OperatorService"]],["impl Send for OperatorTlsSecret",1,["mirrord_operator::setup::OperatorTlsSecret"]],["impl Send for OperatorApiService",1,["mirrord_operator::setup::OperatorApiService"]],["impl Send for OperatorClusterUserRole",1,["mirrord_operator::setup::OperatorClusterUserRole"]]], "mirrord_progress":[["impl Send for ProgressTracker",1,["mirrord_progress::ProgressTracker"]],["impl Send for NullProgress",1,["mirrord_progress::NullProgress"]],["impl Send for JsonProgress",1,["mirrord_progress::JsonProgress"]],["impl Send for SimpleProgress",1,["mirrord_progress::SimpleProgress"]],["impl Send for SpinnerProgress",1,["mirrord_progress::SpinnerProgress"]],["impl Send for NewTaskMessage",1,["mirrord_progress::NewTaskMessage"]],["impl Send for FinishedTaskMessage",1,["mirrord_progress::FinishedTaskMessage"]],["impl Send for WarningMessage",1,["mirrord_progress::WarningMessage"]],["impl Send for ProgressMessage",1,["mirrord_progress::ProgressMessage"]]], diff --git a/implementors/core/marker/trait.StructuralEq.js b/implementors/core/marker/trait.StructuralEq.js index 0af01c2d62c..5c152ea25c1 100644 --- a/implementors/core/marker/trait.StructuralEq.js +++ b/implementors/core/marker/trait.StructuralEq.js @@ -166,7 +166,7 @@ "scroll":[["impl StructuralEq for Endian"]], "sec1":[["impl<'a, Size: ModulusSize> StructuralEq for Coordinates<'a, Size>"],["impl StructuralEq for Error"],["impl StructuralEq for Tag"],["impl StructuralEq for EcParameters"]], "semver":[["impl StructuralEq for BuildMetadata"],["impl StructuralEq for Version"],["impl StructuralEq for Comparator"],["impl StructuralEq for Prerelease"],["impl StructuralEq for Op"],["impl StructuralEq for VersionReq"]], -"serde_json":[["impl StructuralEq for Value"],["impl StructuralEq for Number"],["impl StructuralEq for Category"]], +"serde_json":[["impl StructuralEq for Category"],["impl StructuralEq for Value"],["impl StructuralEq for Number"]], "serde_urlencoded":[["impl StructuralEq for Error"]], "serde_yaml":[["impl StructuralEq for Mapping"]], "shell_words":[["impl StructuralEq for ParseError"]], diff --git a/implementors/core/marker/trait.Sync.js b/implementors/core/marker/trait.Sync.js index 8eeced34b79..9202b2a2ce4 100644 --- a/implementors/core/marker/trait.Sync.js +++ b/implementors/core/marker/trait.Sync.js @@ -191,7 +191,7 @@ "mirrord_config":[["impl Sync for LinuxCapability",1,["mirrord_config::agent::LinuxCapability"]],["impl Sync for AgentConfig",1,["mirrord_config::agent::AgentConfig"]],["impl Sync for AgentFileConfig",1,["mirrord_config::agent::AgentFileConfig"]],["impl<T> Sync for Deprecated<T>where\n T: Sync,",1,["mirrord_config::config::deprecated::Deprecated"]],["impl<T> Sync for FromEnv<T>where\n T: Sync,",1,["mirrord_config::config::from_env::FromEnv"]],["impl<T> Sync for FromEnvWithError<T>where\n T: Sync,",1,["mirrord_config::config::from_env::FromEnvWithError"]],["impl<A, B> Sync for Or<A, B>where\n A: Sync,\n B: Sync,",1,["mirrord_config::config::source::Or"]],["impl<T> Sync for Unstable<T>where\n T: Sync,",1,["mirrord_config::config::unstable::Unstable"]],["impl Sync for ConfigError",1,["mirrord_config::config::ConfigError"]],["impl Sync for EnvConfig",1,["mirrord_config::feature::env::EnvConfig"]],["impl Sync for EnvFileConfig",1,["mirrord_config::feature::env::EnvFileConfig"]],["impl Sync for FsConfig",1,["mirrord_config::feature::fs::advanced::FsConfig"]],["impl Sync for AdvancedFsUserConfig",1,["mirrord_config::feature::fs::advanced::AdvancedFsUserConfig"]],["impl Sync for FsModeConfig",1,["mirrord_config::feature::fs::mode::FsModeConfig"]],["impl Sync for FsUserConfig",1,["mirrord_config::feature::fs::FsUserConfig"]],["impl Sync for HttpHeaderFilterConfig",1,["mirrord_config::feature::network::incoming::http_filter::HttpHeaderFilterConfig"]],["impl Sync for HttpHeaderFilterFileConfig",1,["mirrord_config::feature::network::incoming::http_filter::HttpHeaderFilterFileConfig"]],["impl Sync for HttpFilterConfig",1,["mirrord_config::feature::network::incoming::http_filter::HttpFilterConfig"]],["impl Sync for HttpFilterFileConfig",1,["mirrord_config::feature::network::incoming::http_filter::HttpFilterFileConfig"]],["impl Sync for PortList",1,["mirrord_config::feature::network::incoming::http_filter::PortList"]],["impl Sync for IncomingFileConfig",1,["mirrord_config::feature::network::incoming::IncomingFileConfig"]],["impl Sync for IncomingAdvancedFileConfig",1,["mirrord_config::feature::network::incoming::IncomingAdvancedFileConfig"]],["impl Sync for IncomingConfig",1,["mirrord_config::feature::network::incoming::IncomingConfig"]],["impl Sync for IncomingMode",1,["mirrord_config::feature::network::incoming::IncomingMode"]],["impl Sync for IncomingConfigParseError",1,["mirrord_config::feature::network::incoming::IncomingConfigParseError"]],["impl Sync for ConcurrentSteal",1,["mirrord_config::feature::network::incoming::ConcurrentSteal"]],["impl Sync for ConcurrentStealParseError",1,["mirrord_config::feature::network::incoming::ConcurrentStealParseError"]],["impl Sync for OutgoingFilterConfig",1,["mirrord_config::feature::network::outgoing::OutgoingFilterConfig"]],["impl Sync for OutgoingConfig",1,["mirrord_config::feature::network::outgoing::OutgoingConfig"]],["impl Sync for OutgoingFileConfig",1,["mirrord_config::feature::network::outgoing::OutgoingFileConfig"]],["impl Sync for OutgoingFilterError",1,["mirrord_config::feature::network::outgoing::OutgoingFilterError"]],["impl Sync for ProtocolFilter",1,["mirrord_config::feature::network::outgoing::ProtocolFilter"]],["impl Sync for AddressFilter",1,["mirrord_config::feature::network::outgoing::AddressFilter"]],["impl Sync for OutgoingFilter",1,["mirrord_config::feature::network::outgoing::OutgoingFilter"]],["impl Sync for NetworkConfig",1,["mirrord_config::feature::network::NetworkConfig"]],["impl Sync for NetworkFileConfig",1,["mirrord_config::feature::network::NetworkFileConfig"]],["impl Sync for FeatureConfig",1,["mirrord_config::feature::FeatureConfig"]],["impl Sync for FeatureFileConfig",1,["mirrord_config::feature::FeatureFileConfig"]],["impl Sync for InternalProxyConfig",1,["mirrord_config::internal_proxy::InternalProxyConfig"]],["impl Sync for InternalProxyFileConfig",1,["mirrord_config::internal_proxy::InternalProxyFileConfig"]],["impl Sync for TargetFileConfig",1,["mirrord_config::target::TargetFileConfig"]],["impl Sync for TargetConfig",1,["mirrord_config::target::TargetConfig"]],["impl Sync for Target",1,["mirrord_config::target::Target"]],["impl Sync for PodTarget",1,["mirrord_config::target::PodTarget"]],["impl Sync for DeploymentTarget",1,["mirrord_config::target::DeploymentTarget"]],["impl Sync for RolloutTarget",1,["mirrord_config::target::RolloutTarget"]],["impl Sync for TargetAnalyticFlags",1,["mirrord_config::target::TargetAnalyticFlags"]],["impl<T> Sync for ToggleableConfig<T>where\n T: Sync,",1,["mirrord_config::util::ToggleableConfig"]],["impl<T> Sync for VecOrSingle<T>where\n T: Sync,",1,["mirrord_config::util::VecOrSingle"]],["impl Sync for LayerConfig",1,["mirrord_config::LayerConfig"]],["impl Sync for LayerFileConfig",1,["mirrord_config::LayerFileConfig"]]], "mirrord_config_derive":[["impl !Sync for ConfigField",1,["mirrord_config_derive::config::field::ConfigField"]],["impl Sync for ConfigFlagsType",1,["mirrord_config_derive::config::flag::ConfigFlagsType"]],["impl !Sync for ConfigFlags",1,["mirrord_config_derive::config::flag::ConfigFlags"]],["impl !Sync for EnvFlag",1,["mirrord_config_derive::config::flag::EnvFlag"]],["impl !Sync for DefaultFlag",1,["mirrord_config_derive::config::flag::DefaultFlag"]],["impl !Sync for ConfigStruct",1,["mirrord_config_derive::config::ConfigStruct"]]], "mirrord_console":[["impl Sync for ConsoleError",1,["mirrord_console::error::ConsoleError"]],["impl Sync for ConsoleLogger",1,["mirrord_console::logger::ConsoleLogger"]],["impl Sync for ProcessInfo",1,["mirrord_console::protocol::ProcessInfo"]],["impl Sync for Hello",1,["mirrord_console::protocol::Hello"]],["impl Sync for Metadata",1,["mirrord_console::protocol::Metadata"]],["impl Sync for Record",1,["mirrord_console::protocol::Record"]]], -"mirrord_kube":[["impl Sync for JobContainer",1,["mirrord_kube::api::container::JobContainer"]],["impl Sync for EphemeralContainer",1,["mirrord_kube::api::container::EphemeralContainer"]],["impl Sync for Rollout",1,["mirrord_kube::api::kubernetes::rollout::Rollout"]],["impl Sync for KubernetesAPI",1,["mirrord_kube::api::kubernetes::KubernetesAPI"]],["impl Sync for ContainerRuntime",1,["mirrord_kube::api::runtime::ContainerRuntime"]],["impl Sync for RuntimeData",1,["mirrord_kube::api::runtime::RuntimeData"]],["impl<T> Sync for Connection<T>where\n T: Sync,",1,["mirrord_kube::api::Connection"]],["impl Sync for KubeApiError",1,["mirrord_kube::error::KubeApiError"]]], +"mirrord_kube":[["impl Sync for JobContainer",1,["mirrord_kube::api::container::JobContainer"]],["impl Sync for EphemeralContainer",1,["mirrord_kube::api::container::EphemeralContainer"]],["impl Sync for Rollout",1,["mirrord_kube::api::kubernetes::rollout::Rollout"]],["impl Sync for KubernetesAPI",1,["mirrord_kube::api::kubernetes::KubernetesAPI"]],["impl Sync for ContainerRuntime",1,["mirrord_kube::api::runtime::ContainerRuntime"]],["impl Sync for RuntimeData",1,["mirrord_kube::api::runtime::RuntimeData"]],["impl Sync for NodeCheck",1,["mirrord_kube::api::runtime::NodeCheck"]],["impl<T> Sync for Connection<T>where\n T: Sync,",1,["mirrord_kube::api::Connection"]],["impl Sync for KubeApiError",1,["mirrord_kube::error::KubeApiError"]]], "mirrord_layer":[["impl Sync for HookMessage",1,["mirrord_layer::common::HookMessage"]],["impl Sync for DebuggerType",1,["mirrord_layer::debugger_ports::DebuggerType"]],["impl Sync for DebuggerPorts",1,["mirrord_layer::debugger_ports::DebuggerPorts"]],["impl Sync for DetourGuard",1,["mirrord_layer::detour::DetourGuard"]],["impl<T> Sync for HookFn<T>where\n T: Send + Sync,",1,["mirrord_layer::detour::HookFn"]],["impl Sync for Bypass",1,["mirrord_layer::detour::Bypass"]],["impl<S> Sync for Detour<S>where\n S: Sync,",1,["mirrord_layer::detour::Detour"]],["impl Sync for GetAddrInfo",1,["mirrord_layer::dns::GetAddrInfo"]],["impl Sync for HookError",1,["mirrord_layer::error::HookError"]],["impl Sync for LayerError",1,["mirrord_layer::error::LayerError"]],["impl Sync for FileFilter",1,["mirrord_layer::file::filter::FileFilter"]],["impl Sync for RemoteFile",1,["mirrord_layer::file::ops::RemoteFile"]],["impl Sync for DirStream",1,["mirrord_layer::file::DirStream"]],["impl Sync for FileHandler",1,["mirrord_layer::file::FileHandler"]],["impl Sync for Open",1,["mirrord_layer::file::Open"]],["impl Sync for OpenRelative",1,["mirrord_layer::file::OpenRelative"]],["impl<T> Sync for Read<T>where\n T: Send,",1,["mirrord_layer::file::Read"]],["impl Sync for Seek",1,["mirrord_layer::file::Seek"]],["impl<T> Sync for Write<T>where\n T: Send,",1,["mirrord_layer::file::Write"]],["impl Sync for Close",1,["mirrord_layer::file::Close"]],["impl Sync for Access",1,["mirrord_layer::file::Access"]],["impl Sync for Xstat",1,["mirrord_layer::file::Xstat"]],["impl Sync for XstatFs",1,["mirrord_layer::file::XstatFs"]],["impl Sync for ReadDir",1,["mirrord_layer::file::ReadDir"]],["impl Sync for FdOpenDir",1,["mirrord_layer::file::FdOpenDir"]],["impl Sync for CloseDir",1,["mirrord_layer::file::CloseDir"]],["impl Sync for GetDEnts64",1,["mirrord_layer::file::GetDEnts64"]],["impl Sync for FileOperation",1,["mirrord_layer::file::FileOperation"]],["impl<'a> !Sync for HookManager<'a>",1,["mirrord_layer::hooks::HookManager"]],["impl Sync for ExecutableName",1,["mirrord_layer::load::ExecutableName"]],["impl Sync for LoadType",1,["mirrord_layer::load::LoadType"]],["impl Sync for TcpOutgoing",1,["mirrord_layer::outgoing::tcp::TcpOutgoing"]],["impl Sync for TcpOutgoingHandler",1,["mirrord_layer::outgoing::tcp::TcpOutgoingHandler"]],["impl Sync for UdpOutgoing",1,["mirrord_layer::outgoing::udp::UdpOutgoing"]],["impl Sync for UdpOutgoingHandler",1,["mirrord_layer::outgoing::udp::UdpOutgoingHandler"]],["impl Sync for ConnectionMirror",1,["mirrord_layer::outgoing::udp::ConnectionMirror"]],["impl Sync for RemoteConnection",1,["mirrord_layer::outgoing::RemoteConnection"]],["impl Sync for Connect",1,["mirrord_layer::outgoing::Connect"]],["impl Sync for Write",1,["mirrord_layer::outgoing::Write"]],["impl Sync for ConnectionMirror",1,["mirrord_layer::outgoing::ConnectionMirror"]],["impl Sync for SocketId",1,["mirrord_layer::socket::id::SocketId"]],["impl Sync for ConnectResult",1,["mirrord_layer::socket::ops::ConnectResult"]],["impl Sync for SocketInformation",1,["mirrord_layer::socket::SocketInformation"]],["impl Sync for ConnectionQueue",1,["mirrord_layer::socket::ConnectionQueue"]],["impl Sync for Connected",1,["mirrord_layer::socket::Connected"]],["impl Sync for Bound",1,["mirrord_layer::socket::Bound"]],["impl Sync for SocketState",1,["mirrord_layer::socket::SocketState"]],["impl Sync for SocketKind",1,["mirrord_layer::socket::SocketKind"]],["impl Sync for UserSocket",1,["mirrord_layer::socket::UserSocket"]],["impl Sync for OutgoingSelector",1,["mirrord_layer::socket::OutgoingSelector"]],["impl Sync for TcpIncoming",1,["mirrord_layer::tcp::TcpIncoming"]],["impl Sync for Listen",1,["mirrord_layer::tcp::Listen"]],["impl Sync for Connection",1,["mirrord_layer::tcp_mirror::Connection"]],["impl Sync for TcpMirrorHandler",1,["mirrord_layer::tcp_mirror::TcpMirrorHandler"]],["impl Sync for HttpForwarderError",1,["mirrord_layer::tcp_steal::http_forwarding::HttpForwarderError"]],["impl Sync for HttpV1",1,["mirrord_layer::tcp_steal::http::v1::HttpV1"]],["impl Sync for DetourGuardExecutor",1,["mirrord_layer::tcp_steal::http::v2::DetourGuardExecutor"]],["impl Sync for HttpV2",1,["mirrord_layer::tcp_steal::http::v2::HttpV2"]],["impl<HttpVersion> Sync for ConnectionTask<HttpVersion>where\n HttpVersion: Sync,",1,["mirrord_layer::tcp_steal::http::ConnectionTask"]],["impl Sync for LayerHttpFilter",1,["mirrord_layer::tcp_steal::http::LayerHttpFilter"]],["impl Sync for HttpFilterSettings",1,["mirrord_layer::tcp_steal::http::HttpFilterSettings"]],["impl Sync for TcpStealHandler",1,["mirrord_layer::tcp_steal::TcpStealHandler"]],["impl Sync for Layer",1,["mirrord_layer::Layer"]]], "mirrord_operator":[["impl Sync for OperatorApiError",1,["mirrord_operator::client::OperatorApiError"]],["impl Sync for OperatorApi",1,["mirrord_operator::client::OperatorApi"]],["impl Sync for OperatorSessionInformation",1,["mirrord_operator::client::OperatorSessionInformation"]],["impl<T> Sync for ConnectionWrapper<T>where\n T: Sync,",1,["mirrord_operator::client::ConnectionWrapper"]],["impl Sync for TargetSpec",1,["mirrord_operator::crd::TargetSpec"]],["impl Sync for TargetCrd",1,["mirrord_operator::crd::TargetCrd"]],["impl Sync for TargetPortLock",1,["mirrord_operator::crd::TargetPortLock"]],["impl Sync for MirrordOperatorSpec",1,["mirrord_operator::crd::MirrordOperatorSpec"]],["impl Sync for MirrordOperatorCrd",1,["mirrord_operator::crd::MirrordOperatorCrd"]],["impl Sync for MirrordOperatorStatus",1,["mirrord_operator::crd::MirrordOperatorStatus"]],["impl Sync for MirrordOperatorStatusStatistics",1,["mirrord_operator::crd::MirrordOperatorStatusStatistics"]],["impl Sync for Session",1,["mirrord_operator::crd::Session"]],["impl Sync for LicenseInfoOwned",1,["mirrord_operator::crd::LicenseInfoOwned"]],["impl Sync for OperatorFeatures",1,["mirrord_operator::crd::OperatorFeatures"]],["impl Sync for SetupError",1,["mirrord_operator::setup::SetupError"]],["impl Sync for LicenseType",1,["mirrord_operator::setup::LicenseType"]],["impl Sync for SetupOptions",1,["mirrord_operator::setup::SetupOptions"]],["impl Sync for Operator",1,["mirrord_operator::setup::Operator"]],["impl Sync for OperatorNamespace",1,["mirrord_operator::setup::OperatorNamespace"]],["impl Sync for OperatorDeployment",1,["mirrord_operator::setup::OperatorDeployment"]],["impl Sync for OperatorServiceAccount",1,["mirrord_operator::setup::OperatorServiceAccount"]],["impl Sync for OperatorRole",1,["mirrord_operator::setup::OperatorRole"]],["impl Sync for OperatorRoleBinding",1,["mirrord_operator::setup::OperatorRoleBinding"]],["impl Sync for OperatorLicenseSecret",1,["mirrord_operator::setup::OperatorLicenseSecret"]],["impl Sync for OperatorService",1,["mirrord_operator::setup::OperatorService"]],["impl Sync for OperatorTlsSecret",1,["mirrord_operator::setup::OperatorTlsSecret"]],["impl Sync for OperatorApiService",1,["mirrord_operator::setup::OperatorApiService"]],["impl Sync for OperatorClusterUserRole",1,["mirrord_operator::setup::OperatorClusterUserRole"]]], "mirrord_progress":[["impl Sync for ProgressTracker",1,["mirrord_progress::ProgressTracker"]],["impl Sync for NullProgress",1,["mirrord_progress::NullProgress"]],["impl Sync for JsonProgress",1,["mirrord_progress::JsonProgress"]],["impl Sync for SimpleProgress",1,["mirrord_progress::SimpleProgress"]],["impl Sync for SpinnerProgress",1,["mirrord_progress::SpinnerProgress"]],["impl Sync for NewTaskMessage",1,["mirrord_progress::NewTaskMessage"]],["impl Sync for FinishedTaskMessage",1,["mirrord_progress::FinishedTaskMessage"]],["impl Sync for WarningMessage",1,["mirrord_progress::WarningMessage"]],["impl Sync for ProgressMessage",1,["mirrord_progress::ProgressMessage"]]], diff --git a/implementors/core/marker/trait.Unpin.js b/implementors/core/marker/trait.Unpin.js index f1c6530bfd4..b11d9e06f44 100644 --- a/implementors/core/marker/trait.Unpin.js +++ b/implementors/core/marker/trait.Unpin.js @@ -191,7 +191,7 @@ "mirrord_config":[["impl Unpin for LinuxCapability",1,["mirrord_config::agent::LinuxCapability"]],["impl Unpin for AgentConfig",1,["mirrord_config::agent::AgentConfig"]],["impl Unpin for AgentFileConfig",1,["mirrord_config::agent::AgentFileConfig"]],["impl<T> Unpin for Deprecated<T>where\n T: Unpin,",1,["mirrord_config::config::deprecated::Deprecated"]],["impl<T> Unpin for FromEnv<T>where\n T: Unpin,",1,["mirrord_config::config::from_env::FromEnv"]],["impl<T> Unpin for FromEnvWithError<T>where\n T: Unpin,",1,["mirrord_config::config::from_env::FromEnvWithError"]],["impl<A, B> Unpin for Or<A, B>where\n A: Unpin,\n B: Unpin,",1,["mirrord_config::config::source::Or"]],["impl<T> Unpin for Unstable<T>where\n T: Unpin,",1,["mirrord_config::config::unstable::Unstable"]],["impl Unpin for ConfigError",1,["mirrord_config::config::ConfigError"]],["impl Unpin for EnvConfig",1,["mirrord_config::feature::env::EnvConfig"]],["impl Unpin for EnvFileConfig",1,["mirrord_config::feature::env::EnvFileConfig"]],["impl Unpin for FsConfig",1,["mirrord_config::feature::fs::advanced::FsConfig"]],["impl Unpin for AdvancedFsUserConfig",1,["mirrord_config::feature::fs::advanced::AdvancedFsUserConfig"]],["impl Unpin for FsModeConfig",1,["mirrord_config::feature::fs::mode::FsModeConfig"]],["impl Unpin for FsUserConfig",1,["mirrord_config::feature::fs::FsUserConfig"]],["impl Unpin for HttpHeaderFilterConfig",1,["mirrord_config::feature::network::incoming::http_filter::HttpHeaderFilterConfig"]],["impl Unpin for HttpHeaderFilterFileConfig",1,["mirrord_config::feature::network::incoming::http_filter::HttpHeaderFilterFileConfig"]],["impl Unpin for HttpFilterConfig",1,["mirrord_config::feature::network::incoming::http_filter::HttpFilterConfig"]],["impl Unpin for HttpFilterFileConfig",1,["mirrord_config::feature::network::incoming::http_filter::HttpFilterFileConfig"]],["impl Unpin for PortList",1,["mirrord_config::feature::network::incoming::http_filter::PortList"]],["impl Unpin for IncomingFileConfig",1,["mirrord_config::feature::network::incoming::IncomingFileConfig"]],["impl Unpin for IncomingAdvancedFileConfig",1,["mirrord_config::feature::network::incoming::IncomingAdvancedFileConfig"]],["impl Unpin for IncomingConfig",1,["mirrord_config::feature::network::incoming::IncomingConfig"]],["impl Unpin for IncomingMode",1,["mirrord_config::feature::network::incoming::IncomingMode"]],["impl Unpin for IncomingConfigParseError",1,["mirrord_config::feature::network::incoming::IncomingConfigParseError"]],["impl Unpin for ConcurrentSteal",1,["mirrord_config::feature::network::incoming::ConcurrentSteal"]],["impl Unpin for ConcurrentStealParseError",1,["mirrord_config::feature::network::incoming::ConcurrentStealParseError"]],["impl Unpin for OutgoingFilterConfig",1,["mirrord_config::feature::network::outgoing::OutgoingFilterConfig"]],["impl Unpin for OutgoingConfig",1,["mirrord_config::feature::network::outgoing::OutgoingConfig"]],["impl Unpin for OutgoingFileConfig",1,["mirrord_config::feature::network::outgoing::OutgoingFileConfig"]],["impl Unpin for OutgoingFilterError",1,["mirrord_config::feature::network::outgoing::OutgoingFilterError"]],["impl Unpin for ProtocolFilter",1,["mirrord_config::feature::network::outgoing::ProtocolFilter"]],["impl Unpin for AddressFilter",1,["mirrord_config::feature::network::outgoing::AddressFilter"]],["impl Unpin for OutgoingFilter",1,["mirrord_config::feature::network::outgoing::OutgoingFilter"]],["impl Unpin for NetworkConfig",1,["mirrord_config::feature::network::NetworkConfig"]],["impl Unpin for NetworkFileConfig",1,["mirrord_config::feature::network::NetworkFileConfig"]],["impl Unpin for FeatureConfig",1,["mirrord_config::feature::FeatureConfig"]],["impl Unpin for FeatureFileConfig",1,["mirrord_config::feature::FeatureFileConfig"]],["impl Unpin for InternalProxyConfig",1,["mirrord_config::internal_proxy::InternalProxyConfig"]],["impl Unpin for InternalProxyFileConfig",1,["mirrord_config::internal_proxy::InternalProxyFileConfig"]],["impl Unpin for TargetFileConfig",1,["mirrord_config::target::TargetFileConfig"]],["impl Unpin for TargetConfig",1,["mirrord_config::target::TargetConfig"]],["impl Unpin for Target",1,["mirrord_config::target::Target"]],["impl Unpin for PodTarget",1,["mirrord_config::target::PodTarget"]],["impl Unpin for DeploymentTarget",1,["mirrord_config::target::DeploymentTarget"]],["impl Unpin for RolloutTarget",1,["mirrord_config::target::RolloutTarget"]],["impl Unpin for TargetAnalyticFlags",1,["mirrord_config::target::TargetAnalyticFlags"]],["impl<T> Unpin for ToggleableConfig<T>where\n T: Unpin,",1,["mirrord_config::util::ToggleableConfig"]],["impl<T> Unpin for VecOrSingle<T>where\n T: Unpin,",1,["mirrord_config::util::VecOrSingle"]],["impl Unpin for LayerConfig",1,["mirrord_config::LayerConfig"]],["impl Unpin for LayerFileConfig",1,["mirrord_config::LayerFileConfig"]]], "mirrord_config_derive":[["impl Unpin for ConfigField",1,["mirrord_config_derive::config::field::ConfigField"]],["impl Unpin for ConfigFlagsType",1,["mirrord_config_derive::config::flag::ConfigFlagsType"]],["impl Unpin for ConfigFlags",1,["mirrord_config_derive::config::flag::ConfigFlags"]],["impl Unpin for EnvFlag",1,["mirrord_config_derive::config::flag::EnvFlag"]],["impl Unpin for DefaultFlag",1,["mirrord_config_derive::config::flag::DefaultFlag"]],["impl Unpin for ConfigStruct",1,["mirrord_config_derive::config::ConfigStruct"]]], "mirrord_console":[["impl Unpin for ConsoleError",1,["mirrord_console::error::ConsoleError"]],["impl Unpin for ConsoleLogger",1,["mirrord_console::logger::ConsoleLogger"]],["impl Unpin for ProcessInfo",1,["mirrord_console::protocol::ProcessInfo"]],["impl Unpin for Hello",1,["mirrord_console::protocol::Hello"]],["impl Unpin for Metadata",1,["mirrord_console::protocol::Metadata"]],["impl Unpin for Record",1,["mirrord_console::protocol::Record"]]], -"mirrord_kube":[["impl Unpin for JobContainer",1,["mirrord_kube::api::container::JobContainer"]],["impl Unpin for EphemeralContainer",1,["mirrord_kube::api::container::EphemeralContainer"]],["impl Unpin for Rollout",1,["mirrord_kube::api::kubernetes::rollout::Rollout"]],["impl Unpin for KubernetesAPI",1,["mirrord_kube::api::kubernetes::KubernetesAPI"]],["impl Unpin for ContainerRuntime",1,["mirrord_kube::api::runtime::ContainerRuntime"]],["impl Unpin for RuntimeData",1,["mirrord_kube::api::runtime::RuntimeData"]],["impl<T> Unpin for Connection<T>where\n T: Unpin,",1,["mirrord_kube::api::Connection"]],["impl Unpin for KubeApiError",1,["mirrord_kube::error::KubeApiError"]]], +"mirrord_kube":[["impl Unpin for JobContainer",1,["mirrord_kube::api::container::JobContainer"]],["impl Unpin for EphemeralContainer",1,["mirrord_kube::api::container::EphemeralContainer"]],["impl Unpin for Rollout",1,["mirrord_kube::api::kubernetes::rollout::Rollout"]],["impl Unpin for KubernetesAPI",1,["mirrord_kube::api::kubernetes::KubernetesAPI"]],["impl Unpin for ContainerRuntime",1,["mirrord_kube::api::runtime::ContainerRuntime"]],["impl Unpin for RuntimeData",1,["mirrord_kube::api::runtime::RuntimeData"]],["impl Unpin for NodeCheck",1,["mirrord_kube::api::runtime::NodeCheck"]],["impl<T> Unpin for Connection<T>where\n T: Unpin,",1,["mirrord_kube::api::Connection"]],["impl Unpin for KubeApiError",1,["mirrord_kube::error::KubeApiError"]]], "mirrord_layer":[["impl Unpin for HookMessage",1,["mirrord_layer::common::HookMessage"]],["impl Unpin for DebuggerType",1,["mirrord_layer::debugger_ports::DebuggerType"]],["impl Unpin for DebuggerPorts",1,["mirrord_layer::debugger_ports::DebuggerPorts"]],["impl Unpin for DetourGuard",1,["mirrord_layer::detour::DetourGuard"]],["impl<T> Unpin for HookFn<T>where\n T: Unpin,",1,["mirrord_layer::detour::HookFn"]],["impl Unpin for Bypass",1,["mirrord_layer::detour::Bypass"]],["impl<S> Unpin for Detour<S>where\n S: Unpin,",1,["mirrord_layer::detour::Detour"]],["impl Unpin for GetAddrInfo",1,["mirrord_layer::dns::GetAddrInfo"]],["impl Unpin for HookError",1,["mirrord_layer::error::HookError"]],["impl Unpin for LayerError",1,["mirrord_layer::error::LayerError"]],["impl Unpin for FileFilter",1,["mirrord_layer::file::filter::FileFilter"]],["impl Unpin for RemoteFile",1,["mirrord_layer::file::ops::RemoteFile"]],["impl Unpin for DirStream",1,["mirrord_layer::file::DirStream"]],["impl Unpin for FileHandler",1,["mirrord_layer::file::FileHandler"]],["impl Unpin for Open",1,["mirrord_layer::file::Open"]],["impl Unpin for OpenRelative",1,["mirrord_layer::file::OpenRelative"]],["impl<T> Unpin for Read<T>",1,["mirrord_layer::file::Read"]],["impl Unpin for Seek",1,["mirrord_layer::file::Seek"]],["impl<T> Unpin for Write<T>",1,["mirrord_layer::file::Write"]],["impl Unpin for Close",1,["mirrord_layer::file::Close"]],["impl Unpin for Access",1,["mirrord_layer::file::Access"]],["impl Unpin for Xstat",1,["mirrord_layer::file::Xstat"]],["impl Unpin for XstatFs",1,["mirrord_layer::file::XstatFs"]],["impl Unpin for ReadDir",1,["mirrord_layer::file::ReadDir"]],["impl Unpin for FdOpenDir",1,["mirrord_layer::file::FdOpenDir"]],["impl Unpin for CloseDir",1,["mirrord_layer::file::CloseDir"]],["impl Unpin for GetDEnts64",1,["mirrord_layer::file::GetDEnts64"]],["impl Unpin for FileOperation",1,["mirrord_layer::file::FileOperation"]],["impl<'a> Unpin for HookManager<'a>",1,["mirrord_layer::hooks::HookManager"]],["impl Unpin for ExecutableName",1,["mirrord_layer::load::ExecutableName"]],["impl Unpin for LoadType",1,["mirrord_layer::load::LoadType"]],["impl Unpin for TcpOutgoing",1,["mirrord_layer::outgoing::tcp::TcpOutgoing"]],["impl Unpin for TcpOutgoingHandler",1,["mirrord_layer::outgoing::tcp::TcpOutgoingHandler"]],["impl Unpin for UdpOutgoing",1,["mirrord_layer::outgoing::udp::UdpOutgoing"]],["impl Unpin for UdpOutgoingHandler",1,["mirrord_layer::outgoing::udp::UdpOutgoingHandler"]],["impl Unpin for ConnectionMirror",1,["mirrord_layer::outgoing::udp::ConnectionMirror"]],["impl Unpin for RemoteConnection",1,["mirrord_layer::outgoing::RemoteConnection"]],["impl Unpin for Connect",1,["mirrord_layer::outgoing::Connect"]],["impl Unpin for Write",1,["mirrord_layer::outgoing::Write"]],["impl Unpin for ConnectionMirror",1,["mirrord_layer::outgoing::ConnectionMirror"]],["impl Unpin for SocketId",1,["mirrord_layer::socket::id::SocketId"]],["impl Unpin for ConnectResult",1,["mirrord_layer::socket::ops::ConnectResult"]],["impl Unpin for SocketInformation",1,["mirrord_layer::socket::SocketInformation"]],["impl Unpin for ConnectionQueue",1,["mirrord_layer::socket::ConnectionQueue"]],["impl Unpin for Connected",1,["mirrord_layer::socket::Connected"]],["impl Unpin for Bound",1,["mirrord_layer::socket::Bound"]],["impl Unpin for SocketState",1,["mirrord_layer::socket::SocketState"]],["impl Unpin for SocketKind",1,["mirrord_layer::socket::SocketKind"]],["impl Unpin for UserSocket",1,["mirrord_layer::socket::UserSocket"]],["impl Unpin for OutgoingSelector",1,["mirrord_layer::socket::OutgoingSelector"]],["impl Unpin for TcpIncoming",1,["mirrord_layer::tcp::TcpIncoming"]],["impl Unpin for Listen",1,["mirrord_layer::tcp::Listen"]],["impl Unpin for Connection",1,["mirrord_layer::tcp_mirror::Connection"]],["impl Unpin for TcpMirrorHandler",1,["mirrord_layer::tcp_mirror::TcpMirrorHandler"]],["impl Unpin for HttpForwarderError",1,["mirrord_layer::tcp_steal::http_forwarding::HttpForwarderError"]],["impl Unpin for HttpV1",1,["mirrord_layer::tcp_steal::http::v1::HttpV1"]],["impl Unpin for DetourGuardExecutor",1,["mirrord_layer::tcp_steal::http::v2::DetourGuardExecutor"]],["impl Unpin for HttpV2",1,["mirrord_layer::tcp_steal::http::v2::HttpV2"]],["impl<HttpVersion> Unpin for ConnectionTask<HttpVersion>where\n HttpVersion: Unpin,",1,["mirrord_layer::tcp_steal::http::ConnectionTask"]],["impl Unpin for LayerHttpFilter",1,["mirrord_layer::tcp_steal::http::LayerHttpFilter"]],["impl Unpin for HttpFilterSettings",1,["mirrord_layer::tcp_steal::http::HttpFilterSettings"]],["impl Unpin for TcpStealHandler",1,["mirrord_layer::tcp_steal::TcpStealHandler"]],["impl Unpin for Layer",1,["mirrord_layer::Layer"]]], "mirrord_operator":[["impl Unpin for OperatorApiError",1,["mirrord_operator::client::OperatorApiError"]],["impl Unpin for OperatorApi",1,["mirrord_operator::client::OperatorApi"]],["impl Unpin for OperatorSessionInformation",1,["mirrord_operator::client::OperatorSessionInformation"]],["impl<T> Unpin for ConnectionWrapper<T>where\n T: Unpin,",1,["mirrord_operator::client::ConnectionWrapper"]],["impl Unpin for TargetSpec",1,["mirrord_operator::crd::TargetSpec"]],["impl Unpin for TargetCrd",1,["mirrord_operator::crd::TargetCrd"]],["impl Unpin for TargetPortLock",1,["mirrord_operator::crd::TargetPortLock"]],["impl Unpin for MirrordOperatorSpec",1,["mirrord_operator::crd::MirrordOperatorSpec"]],["impl Unpin for MirrordOperatorCrd",1,["mirrord_operator::crd::MirrordOperatorCrd"]],["impl Unpin for MirrordOperatorStatus",1,["mirrord_operator::crd::MirrordOperatorStatus"]],["impl Unpin for MirrordOperatorStatusStatistics",1,["mirrord_operator::crd::MirrordOperatorStatusStatistics"]],["impl Unpin for Session",1,["mirrord_operator::crd::Session"]],["impl Unpin for LicenseInfoOwned",1,["mirrord_operator::crd::LicenseInfoOwned"]],["impl Unpin for OperatorFeatures",1,["mirrord_operator::crd::OperatorFeatures"]],["impl Unpin for SetupError",1,["mirrord_operator::setup::SetupError"]],["impl Unpin for LicenseType",1,["mirrord_operator::setup::LicenseType"]],["impl Unpin for SetupOptions",1,["mirrord_operator::setup::SetupOptions"]],["impl Unpin for Operator",1,["mirrord_operator::setup::Operator"]],["impl Unpin for OperatorNamespace",1,["mirrord_operator::setup::OperatorNamespace"]],["impl Unpin for OperatorDeployment",1,["mirrord_operator::setup::OperatorDeployment"]],["impl Unpin for OperatorServiceAccount",1,["mirrord_operator::setup::OperatorServiceAccount"]],["impl Unpin for OperatorRole",1,["mirrord_operator::setup::OperatorRole"]],["impl Unpin for OperatorRoleBinding",1,["mirrord_operator::setup::OperatorRoleBinding"]],["impl Unpin for OperatorLicenseSecret",1,["mirrord_operator::setup::OperatorLicenseSecret"]],["impl Unpin for OperatorService",1,["mirrord_operator::setup::OperatorService"]],["impl Unpin for OperatorTlsSecret",1,["mirrord_operator::setup::OperatorTlsSecret"]],["impl Unpin for OperatorApiService",1,["mirrord_operator::setup::OperatorApiService"]],["impl Unpin for OperatorClusterUserRole",1,["mirrord_operator::setup::OperatorClusterUserRole"]]], "mirrord_progress":[["impl Unpin for ProgressTracker",1,["mirrord_progress::ProgressTracker"]],["impl Unpin for NullProgress",1,["mirrord_progress::NullProgress"]],["impl Unpin for JsonProgress",1,["mirrord_progress::JsonProgress"]],["impl Unpin for SimpleProgress",1,["mirrord_progress::SimpleProgress"]],["impl Unpin for SpinnerProgress",1,["mirrord_progress::SpinnerProgress"]],["impl Unpin for NewTaskMessage",1,["mirrord_progress::NewTaskMessage"]],["impl Unpin for FinishedTaskMessage",1,["mirrord_progress::FinishedTaskMessage"]],["impl Unpin for WarningMessage",1,["mirrord_progress::WarningMessage"]],["impl Unpin for ProgressMessage",1,["mirrord_progress::ProgressMessage"]]], diff --git a/implementors/core/ops/deref/trait.Deref.js b/implementors/core/ops/deref/trait.Deref.js index 91301526130..e265a2050af 100644 --- a/implementors/core/ops/deref/trait.Deref.js +++ b/implementors/core/ops/deref/trait.Deref.js @@ -53,7 +53,7 @@ "socket2":[["impl<'a> Deref for MaybeUninitSlice<'a>"],["impl<'s> Deref for SockRef<'s>"]], "spake2":[["impl Deref for Password"],["impl Deref for Identity"]], "spin":[["impl<'rwlock, T: ?Sized> Deref for RwLockReadGuard<'rwlock, T>"],["impl<'a, T: ?Sized> Deref for MutexGuard<'a, T>"],["impl<'rwlock, T: ?Sized> Deref for RwLockWriteGuard<'rwlock, T>"],["impl<'rwlock, T: ?Sized> Deref for RwLockUpgradeableGuard<'rwlock, T>"]], -"syn":[["impl Deref for Gt"],["impl Deref for Colon"],["impl<'c, 'a> Deref for StepCursor<'c, 'a>"],["impl Deref for At"],["impl Deref for Underscore"],["impl Deref for Lt"],["impl Deref for And"],["impl Deref for Plus"],["impl Deref for Not"],["impl Deref for Dot"],["impl Deref for Caret"],["impl Deref for Star"],["impl Deref for Comma"],["impl Deref for Semi"],["impl Deref for Eq"],["impl Deref for Or"],["impl Deref for Percent"],["impl Deref for Pound"],["impl Deref for Question"],["impl Deref for Tilde"],["impl Deref for Minus"],["impl Deref for Slash"],["impl Deref for Dollar"]], +"syn":[["impl Deref for Minus"],["impl Deref for Dollar"],["impl Deref for Or"],["impl Deref for Star"],["impl Deref for Comma"],["impl Deref for At"],["impl Deref for Percent"],["impl Deref for Gt"],["impl Deref for Underscore"],["impl Deref for Colon"],["impl Deref for Semi"],["impl Deref for Dot"],["impl Deref for Lt"],["impl Deref for Pound"],["impl Deref for And"],["impl Deref for Plus"],["impl Deref for Question"],["impl Deref for Caret"],["impl Deref for Slash"],["impl Deref for Not"],["impl<'c, 'a> Deref for StepCursor<'c, 'a>"],["impl Deref for Eq"],["impl Deref for Tilde"]], "tempfile":[["impl Deref for TempPath"]], "textwrap":[["impl Deref for Word<'_>"]], "tinyvec":[["impl<A: Array> Deref for TinyVec<A>"],["impl<'s, T> Deref for SliceVec<'s, T>"],["impl<A: Array> Deref for ArrayVec<A>"]], diff --git a/implementors/core/ops/deref/trait.DerefMut.js b/implementors/core/ops/deref/trait.DerefMut.js index 8a163007a5d..1d5d47532d8 100644 --- a/implementors/core/ops/deref/trait.DerefMut.js +++ b/implementors/core/ops/deref/trait.DerefMut.js @@ -31,7 +31,7 @@ "smallvec":[["impl<A: Array> DerefMut for SmallVec<A>"]], "socket2":[["impl<'a> DerefMut for MaybeUninitSlice<'a>"]], "spin":[["impl<'rwlock, T: ?Sized> DerefMut for RwLockWriteGuard<'rwlock, T>"],["impl<'a, T: ?Sized> DerefMut for MutexGuard<'a, T>"]], -"syn":[["impl DerefMut for And"],["impl DerefMut for Not"],["impl DerefMut for Dot"],["impl DerefMut for Percent"],["impl DerefMut for At"],["impl DerefMut for Caret"],["impl DerefMut for Plus"],["impl DerefMut for Underscore"],["impl DerefMut for Slash"],["impl DerefMut for Lt"],["impl DerefMut for Question"],["impl DerefMut for Pound"],["impl DerefMut for Dollar"],["impl DerefMut for Comma"],["impl DerefMut for Colon"],["impl DerefMut for Or"],["impl DerefMut for Minus"],["impl DerefMut for Eq"],["impl DerefMut for Gt"],["impl DerefMut for Semi"],["impl DerefMut for Star"],["impl DerefMut for Tilde"]], +"syn":[["impl DerefMut for Minus"],["impl DerefMut for Lt"],["impl DerefMut for And"],["impl DerefMut for Underscore"],["impl DerefMut for Colon"],["impl DerefMut for Percent"],["impl DerefMut for Slash"],["impl DerefMut for Plus"],["impl DerefMut for Or"],["impl DerefMut for Question"],["impl DerefMut for Not"],["impl DerefMut for Gt"],["impl DerefMut for Eq"],["impl DerefMut for Dot"],["impl DerefMut for Star"],["impl DerefMut for Semi"],["impl DerefMut for Caret"],["impl DerefMut for At"],["impl DerefMut for Pound"],["impl DerefMut for Comma"],["impl DerefMut for Dollar"],["impl DerefMut for Tilde"]], "tinyvec":[["impl<A: Array> DerefMut for ArrayVec<A>"],["impl<A: Array> DerefMut for TinyVec<A>"],["impl<'s, T> DerefMut for SliceVec<'s, T>"]], "tokio":[["impl<T: ?Sized, U: ?Sized> DerefMut for OwnedMappedMutexGuard<T, U>"],["impl<T: ?Sized> DerefMut for RwLockMappedWriteGuard<'_, T>"],["impl<T: ?Sized> DerefMut for RwLockWriteGuard<'_, T>"],["impl<T: ?Sized> DerefMut for MutexGuard<'_, T>"],["impl<T: ?Sized, U: ?Sized> DerefMut for OwnedRwLockMappedWriteGuard<T, U>"],["impl<T: ?Sized> DerefMut for OwnedRwLockWriteGuard<T>"],["impl<'a, T: ?Sized> DerefMut for MappedMutexGuard<'a, T>"],["impl<T: ?Sized> DerefMut for OwnedMutexGuard<T>"]], "toml_edit":[["impl DerefMut for Document"]], diff --git a/implementors/core/ops/index/trait.IndexMut.js b/implementors/core/ops/index/trait.IndexMut.js index 3e2cab30e53..1af932f82be 100644 --- a/implementors/core/ops/index/trait.IndexMut.js +++ b/implementors/core/ops/index/trait.IndexMut.js @@ -10,7 +10,7 @@ "prettytable":[["impl IndexMut<usize> for Table"],["impl IndexMut<usize> for Row"]], "regex_automata":[["impl<T> IndexMut<PatternID> for [T]"],["impl<T> IndexMut<SmallIndex> for Vec<T>"],["impl<T> IndexMut<PatternID> for Vec<T>"],["impl<T> IndexMut<StateID> for [T]"],["impl<T> IndexMut<SmallIndex> for [T]"],["impl<T> IndexMut<StateID> for Vec<T>"],["impl IndexMut<Span> for [u8]"]], "rustix":[["impl IndexMut<SpecialCodeIndex> for SpecialCodes"]], -"serde_json":[["impl<'a, Q> IndexMut<&'a Q> for Map<String, Value>where\n String: Borrow<Q>,\n Q: ?Sized + Ord + Eq + Hash,"],["impl<I> IndexMut<I> for Valuewhere\n I: Index,"]], +"serde_json":[["impl<I> IndexMut<I> for Valuewhere\n I: Index,"],["impl<'a, Q> IndexMut<&'a Q> for Map<String, Value>where\n String: Borrow<Q>,\n Q: ?Sized + Ord + Eq + Hash,"]], "serde_yaml":[["impl<I> IndexMut<I> for Mappingwhere\n I: Index,"],["impl<I> IndexMut<I> for Valuewhere\n I: Index,"]], "slab":[["impl<T> IndexMut<usize> for Slab<T>"]], "smallvec":[["impl<A: Array, I: SliceIndex<[A::Item]>> IndexMut<I> for SmallVec<A>"]], diff --git a/implementors/core/ops/try_trait/trait.FromResidual.js b/implementors/core/ops/try_trait/trait.FromResidual.js index e25d3061b09..2a54a4851fa 100644 --- a/implementors/core/ops/try_trait/trait.FromResidual.js +++ b/implementors/core/ops/try_trait/trait.FromResidual.js @@ -1,3 +1,4 @@ (function() {var implementors = { +"mirrord_kube":[["impl<E> FromResidual<Result<Infallible, E>> for NodeCheckwhere\n E: Into<KubeApiError>,"]], "mirrord_layer":[["impl<S, E> FromResidual<Result<Infallible, E>> for Detour<S>where\n E: Into<HookError>,"],["impl<S> FromResidual<Result<Infallible, Bypass>> for Detour<S>"],["impl<S> FromResidual<Detour<Infallible>> for Detour<S>"],["impl<S> FromResidual<Option<Infallible>> for Detour<S>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js b/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js index 8ada9482ddd..327766b4f16 100644 --- a/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js +++ b/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js @@ -191,7 +191,7 @@ "mirrord_config":[["impl RefUnwindSafe for LinuxCapability",1,["mirrord_config::agent::LinuxCapability"]],["impl RefUnwindSafe for AgentConfig",1,["mirrord_config::agent::AgentConfig"]],["impl RefUnwindSafe for AgentFileConfig",1,["mirrord_config::agent::AgentFileConfig"]],["impl<T> RefUnwindSafe for Deprecated<T>where\n T: RefUnwindSafe,",1,["mirrord_config::config::deprecated::Deprecated"]],["impl<T> RefUnwindSafe for FromEnv<T>where\n T: RefUnwindSafe,",1,["mirrord_config::config::from_env::FromEnv"]],["impl<T> RefUnwindSafe for FromEnvWithError<T>where\n T: RefUnwindSafe,",1,["mirrord_config::config::from_env::FromEnvWithError"]],["impl<A, B> RefUnwindSafe for Or<A, B>where\n A: RefUnwindSafe,\n B: RefUnwindSafe,",1,["mirrord_config::config::source::Or"]],["impl<T> RefUnwindSafe for Unstable<T>where\n T: RefUnwindSafe,",1,["mirrord_config::config::unstable::Unstable"]],["impl !RefUnwindSafe for ConfigError",1,["mirrord_config::config::ConfigError"]],["impl RefUnwindSafe for EnvConfig",1,["mirrord_config::feature::env::EnvConfig"]],["impl RefUnwindSafe for EnvFileConfig",1,["mirrord_config::feature::env::EnvFileConfig"]],["impl RefUnwindSafe for FsConfig",1,["mirrord_config::feature::fs::advanced::FsConfig"]],["impl RefUnwindSafe for AdvancedFsUserConfig",1,["mirrord_config::feature::fs::advanced::AdvancedFsUserConfig"]],["impl RefUnwindSafe for FsModeConfig",1,["mirrord_config::feature::fs::mode::FsModeConfig"]],["impl RefUnwindSafe for FsUserConfig",1,["mirrord_config::feature::fs::FsUserConfig"]],["impl RefUnwindSafe for HttpHeaderFilterConfig",1,["mirrord_config::feature::network::incoming::http_filter::HttpHeaderFilterConfig"]],["impl RefUnwindSafe for HttpHeaderFilterFileConfig",1,["mirrord_config::feature::network::incoming::http_filter::HttpHeaderFilterFileConfig"]],["impl RefUnwindSafe for HttpFilterConfig",1,["mirrord_config::feature::network::incoming::http_filter::HttpFilterConfig"]],["impl RefUnwindSafe for HttpFilterFileConfig",1,["mirrord_config::feature::network::incoming::http_filter::HttpFilterFileConfig"]],["impl RefUnwindSafe for PortList",1,["mirrord_config::feature::network::incoming::http_filter::PortList"]],["impl RefUnwindSafe for IncomingFileConfig",1,["mirrord_config::feature::network::incoming::IncomingFileConfig"]],["impl RefUnwindSafe for IncomingAdvancedFileConfig",1,["mirrord_config::feature::network::incoming::IncomingAdvancedFileConfig"]],["impl RefUnwindSafe for IncomingConfig",1,["mirrord_config::feature::network::incoming::IncomingConfig"]],["impl RefUnwindSafe for IncomingMode",1,["mirrord_config::feature::network::incoming::IncomingMode"]],["impl RefUnwindSafe for IncomingConfigParseError",1,["mirrord_config::feature::network::incoming::IncomingConfigParseError"]],["impl RefUnwindSafe for ConcurrentSteal",1,["mirrord_config::feature::network::incoming::ConcurrentSteal"]],["impl RefUnwindSafe for ConcurrentStealParseError",1,["mirrord_config::feature::network::incoming::ConcurrentStealParseError"]],["impl RefUnwindSafe for OutgoingFilterConfig",1,["mirrord_config::feature::network::outgoing::OutgoingFilterConfig"]],["impl RefUnwindSafe for OutgoingConfig",1,["mirrord_config::feature::network::outgoing::OutgoingConfig"]],["impl RefUnwindSafe for OutgoingFileConfig",1,["mirrord_config::feature::network::outgoing::OutgoingFileConfig"]],["impl RefUnwindSafe for OutgoingFilterError",1,["mirrord_config::feature::network::outgoing::OutgoingFilterError"]],["impl RefUnwindSafe for ProtocolFilter",1,["mirrord_config::feature::network::outgoing::ProtocolFilter"]],["impl RefUnwindSafe for AddressFilter",1,["mirrord_config::feature::network::outgoing::AddressFilter"]],["impl RefUnwindSafe for OutgoingFilter",1,["mirrord_config::feature::network::outgoing::OutgoingFilter"]],["impl RefUnwindSafe for NetworkConfig",1,["mirrord_config::feature::network::NetworkConfig"]],["impl RefUnwindSafe for NetworkFileConfig",1,["mirrord_config::feature::network::NetworkFileConfig"]],["impl RefUnwindSafe for FeatureConfig",1,["mirrord_config::feature::FeatureConfig"]],["impl RefUnwindSafe for FeatureFileConfig",1,["mirrord_config::feature::FeatureFileConfig"]],["impl RefUnwindSafe for InternalProxyConfig",1,["mirrord_config::internal_proxy::InternalProxyConfig"]],["impl RefUnwindSafe for InternalProxyFileConfig",1,["mirrord_config::internal_proxy::InternalProxyFileConfig"]],["impl RefUnwindSafe for TargetFileConfig",1,["mirrord_config::target::TargetFileConfig"]],["impl RefUnwindSafe for TargetConfig",1,["mirrord_config::target::TargetConfig"]],["impl RefUnwindSafe for Target",1,["mirrord_config::target::Target"]],["impl RefUnwindSafe for PodTarget",1,["mirrord_config::target::PodTarget"]],["impl RefUnwindSafe for DeploymentTarget",1,["mirrord_config::target::DeploymentTarget"]],["impl RefUnwindSafe for RolloutTarget",1,["mirrord_config::target::RolloutTarget"]],["impl RefUnwindSafe for TargetAnalyticFlags",1,["mirrord_config::target::TargetAnalyticFlags"]],["impl<T> RefUnwindSafe for ToggleableConfig<T>where\n T: RefUnwindSafe,",1,["mirrord_config::util::ToggleableConfig"]],["impl<T> RefUnwindSafe for VecOrSingle<T>where\n T: RefUnwindSafe,",1,["mirrord_config::util::VecOrSingle"]],["impl RefUnwindSafe for LayerConfig",1,["mirrord_config::LayerConfig"]],["impl RefUnwindSafe for LayerFileConfig",1,["mirrord_config::LayerFileConfig"]]], "mirrord_config_derive":[["impl RefUnwindSafe for ConfigField",1,["mirrord_config_derive::config::field::ConfigField"]],["impl RefUnwindSafe for ConfigFlagsType",1,["mirrord_config_derive::config::flag::ConfigFlagsType"]],["impl RefUnwindSafe for ConfigFlags",1,["mirrord_config_derive::config::flag::ConfigFlags"]],["impl RefUnwindSafe for EnvFlag",1,["mirrord_config_derive::config::flag::EnvFlag"]],["impl RefUnwindSafe for DefaultFlag",1,["mirrord_config_derive::config::flag::DefaultFlag"]],["impl RefUnwindSafe for ConfigStruct",1,["mirrord_config_derive::config::ConfigStruct"]]], "mirrord_console":[["impl !RefUnwindSafe for ConsoleError",1,["mirrord_console::error::ConsoleError"]],["impl RefUnwindSafe for ConsoleLogger",1,["mirrord_console::logger::ConsoleLogger"]],["impl RefUnwindSafe for ProcessInfo",1,["mirrord_console::protocol::ProcessInfo"]],["impl RefUnwindSafe for Hello",1,["mirrord_console::protocol::Hello"]],["impl RefUnwindSafe for Metadata",1,["mirrord_console::protocol::Metadata"]],["impl RefUnwindSafe for Record",1,["mirrord_console::protocol::Record"]]], -"mirrord_kube":[["impl RefUnwindSafe for JobContainer",1,["mirrord_kube::api::container::JobContainer"]],["impl RefUnwindSafe for EphemeralContainer",1,["mirrord_kube::api::container::EphemeralContainer"]],["impl RefUnwindSafe for Rollout",1,["mirrord_kube::api::kubernetes::rollout::Rollout"]],["impl !RefUnwindSafe for KubernetesAPI",1,["mirrord_kube::api::kubernetes::KubernetesAPI"]],["impl RefUnwindSafe for ContainerRuntime",1,["mirrord_kube::api::runtime::ContainerRuntime"]],["impl RefUnwindSafe for RuntimeData",1,["mirrord_kube::api::runtime::RuntimeData"]],["impl<T> RefUnwindSafe for Connection<T>where\n T: RefUnwindSafe,",1,["mirrord_kube::api::Connection"]],["impl !RefUnwindSafe for KubeApiError",1,["mirrord_kube::error::KubeApiError"]]], +"mirrord_kube":[["impl RefUnwindSafe for JobContainer",1,["mirrord_kube::api::container::JobContainer"]],["impl RefUnwindSafe for EphemeralContainer",1,["mirrord_kube::api::container::EphemeralContainer"]],["impl RefUnwindSafe for Rollout",1,["mirrord_kube::api::kubernetes::rollout::Rollout"]],["impl !RefUnwindSafe for KubernetesAPI",1,["mirrord_kube::api::kubernetes::KubernetesAPI"]],["impl RefUnwindSafe for ContainerRuntime",1,["mirrord_kube::api::runtime::ContainerRuntime"]],["impl RefUnwindSafe for RuntimeData",1,["mirrord_kube::api::runtime::RuntimeData"]],["impl !RefUnwindSafe for NodeCheck",1,["mirrord_kube::api::runtime::NodeCheck"]],["impl<T> RefUnwindSafe for Connection<T>where\n T: RefUnwindSafe,",1,["mirrord_kube::api::Connection"]],["impl !RefUnwindSafe for KubeApiError",1,["mirrord_kube::error::KubeApiError"]]], "mirrord_layer":[["impl !RefUnwindSafe for HookMessage",1,["mirrord_layer::common::HookMessage"]],["impl RefUnwindSafe for DebuggerType",1,["mirrord_layer::debugger_ports::DebuggerType"]],["impl RefUnwindSafe for DebuggerPorts",1,["mirrord_layer::debugger_ports::DebuggerPorts"]],["impl RefUnwindSafe for DetourGuard",1,["mirrord_layer::detour::DetourGuard"]],["impl<T> RefUnwindSafe for HookFn<T>where\n T: UnwindSafe + RefUnwindSafe,",1,["mirrord_layer::detour::HookFn"]],["impl RefUnwindSafe for Bypass",1,["mirrord_layer::detour::Bypass"]],["impl<S = ()> !RefUnwindSafe for Detour<S>",1,["mirrord_layer::detour::Detour"]],["impl !RefUnwindSafe for GetAddrInfo",1,["mirrord_layer::dns::GetAddrInfo"]],["impl !RefUnwindSafe for HookError",1,["mirrord_layer::error::HookError"]],["impl !RefUnwindSafe for LayerError",1,["mirrord_layer::error::LayerError"]],["impl RefUnwindSafe for FileFilter",1,["mirrord_layer::file::filter::FileFilter"]],["impl RefUnwindSafe for RemoteFile",1,["mirrord_layer::file::ops::RemoteFile"]],["impl RefUnwindSafe for DirStream",1,["mirrord_layer::file::DirStream"]],["impl !RefUnwindSafe for FileHandler",1,["mirrord_layer::file::FileHandler"]],["impl !RefUnwindSafe for Open",1,["mirrord_layer::file::Open"]],["impl !RefUnwindSafe for OpenRelative",1,["mirrord_layer::file::OpenRelative"]],["impl<T> !RefUnwindSafe for Read<T>",1,["mirrord_layer::file::Read"]],["impl !RefUnwindSafe for Seek",1,["mirrord_layer::file::Seek"]],["impl<T> !RefUnwindSafe for Write<T>",1,["mirrord_layer::file::Write"]],["impl RefUnwindSafe for Close",1,["mirrord_layer::file::Close"]],["impl !RefUnwindSafe for Access",1,["mirrord_layer::file::Access"]],["impl !RefUnwindSafe for Xstat",1,["mirrord_layer::file::Xstat"]],["impl !RefUnwindSafe for XstatFs",1,["mirrord_layer::file::XstatFs"]],["impl !RefUnwindSafe for ReadDir",1,["mirrord_layer::file::ReadDir"]],["impl !RefUnwindSafe for FdOpenDir",1,["mirrord_layer::file::FdOpenDir"]],["impl RefUnwindSafe for CloseDir",1,["mirrord_layer::file::CloseDir"]],["impl !RefUnwindSafe for GetDEnts64",1,["mirrord_layer::file::GetDEnts64"]],["impl !RefUnwindSafe for FileOperation",1,["mirrord_layer::file::FileOperation"]],["impl<'a> RefUnwindSafe for HookManager<'a>",1,["mirrord_layer::hooks::HookManager"]],["impl RefUnwindSafe for ExecutableName",1,["mirrord_layer::load::ExecutableName"]],["impl RefUnwindSafe for LoadType",1,["mirrord_layer::load::LoadType"]],["impl !RefUnwindSafe for TcpOutgoing",1,["mirrord_layer::outgoing::tcp::TcpOutgoing"]],["impl !RefUnwindSafe for TcpOutgoingHandler",1,["mirrord_layer::outgoing::tcp::TcpOutgoingHandler"]],["impl !RefUnwindSafe for UdpOutgoing",1,["mirrord_layer::outgoing::udp::UdpOutgoing"]],["impl !RefUnwindSafe for UdpOutgoingHandler",1,["mirrord_layer::outgoing::udp::UdpOutgoingHandler"]],["impl !RefUnwindSafe for ConnectionMirror",1,["mirrord_layer::outgoing::udp::ConnectionMirror"]],["impl RefUnwindSafe for RemoteConnection",1,["mirrord_layer::outgoing::RemoteConnection"]],["impl !RefUnwindSafe for Connect",1,["mirrord_layer::outgoing::Connect"]],["impl RefUnwindSafe for Write",1,["mirrord_layer::outgoing::Write"]],["impl !RefUnwindSafe for ConnectionMirror",1,["mirrord_layer::outgoing::ConnectionMirror"]],["impl RefUnwindSafe for SocketId",1,["mirrord_layer::socket::id::SocketId"]],["impl RefUnwindSafe for ConnectResult",1,["mirrord_layer::socket::ops::ConnectResult"]],["impl RefUnwindSafe for SocketInformation",1,["mirrord_layer::socket::SocketInformation"]],["impl !RefUnwindSafe for ConnectionQueue",1,["mirrord_layer::socket::ConnectionQueue"]],["impl RefUnwindSafe for Connected",1,["mirrord_layer::socket::Connected"]],["impl RefUnwindSafe for Bound",1,["mirrord_layer::socket::Bound"]],["impl RefUnwindSafe for SocketState",1,["mirrord_layer::socket::SocketState"]],["impl RefUnwindSafe for SocketKind",1,["mirrord_layer::socket::SocketKind"]],["impl RefUnwindSafe for UserSocket",1,["mirrord_layer::socket::UserSocket"]],["impl RefUnwindSafe for OutgoingSelector",1,["mirrord_layer::socket::OutgoingSelector"]],["impl RefUnwindSafe for TcpIncoming",1,["mirrord_layer::tcp::TcpIncoming"]],["impl RefUnwindSafe for Listen",1,["mirrord_layer::tcp::Listen"]],["impl !RefUnwindSafe for Connection",1,["mirrord_layer::tcp_mirror::Connection"]],["impl !RefUnwindSafe for TcpMirrorHandler",1,["mirrord_layer::tcp_mirror::TcpMirrorHandler"]],["impl !RefUnwindSafe for HttpForwarderError",1,["mirrord_layer::tcp_steal::http_forwarding::HttpForwarderError"]],["impl !RefUnwindSafe for HttpV1",1,["mirrord_layer::tcp_steal::http::v1::HttpV1"]],["impl RefUnwindSafe for DetourGuardExecutor",1,["mirrord_layer::tcp_steal::http::v2::DetourGuardExecutor"]],["impl !RefUnwindSafe for HttpV2",1,["mirrord_layer::tcp_steal::http::v2::HttpV2"]],["impl<HttpVersion> !RefUnwindSafe for ConnectionTask<HttpVersion>",1,["mirrord_layer::tcp_steal::http::ConnectionTask"]],["impl RefUnwindSafe for LayerHttpFilter",1,["mirrord_layer::tcp_steal::http::LayerHttpFilter"]],["impl RefUnwindSafe for HttpFilterSettings",1,["mirrord_layer::tcp_steal::http::HttpFilterSettings"]],["impl !RefUnwindSafe for TcpStealHandler",1,["mirrord_layer::tcp_steal::TcpStealHandler"]],["impl !RefUnwindSafe for Layer",1,["mirrord_layer::Layer"]]], "mirrord_operator":[["impl !RefUnwindSafe for OperatorApiError",1,["mirrord_operator::client::OperatorApiError"]],["impl !RefUnwindSafe for OperatorApi",1,["mirrord_operator::client::OperatorApi"]],["impl RefUnwindSafe for OperatorSessionInformation",1,["mirrord_operator::client::OperatorSessionInformation"]],["impl<T> !RefUnwindSafe for ConnectionWrapper<T>",1,["mirrord_operator::client::ConnectionWrapper"]],["impl RefUnwindSafe for TargetSpec",1,["mirrord_operator::crd::TargetSpec"]],["impl RefUnwindSafe for TargetCrd",1,["mirrord_operator::crd::TargetCrd"]],["impl RefUnwindSafe for TargetPortLock",1,["mirrord_operator::crd::TargetPortLock"]],["impl RefUnwindSafe for MirrordOperatorSpec",1,["mirrord_operator::crd::MirrordOperatorSpec"]],["impl RefUnwindSafe for MirrordOperatorCrd",1,["mirrord_operator::crd::MirrordOperatorCrd"]],["impl RefUnwindSafe for MirrordOperatorStatus",1,["mirrord_operator::crd::MirrordOperatorStatus"]],["impl RefUnwindSafe for MirrordOperatorStatusStatistics",1,["mirrord_operator::crd::MirrordOperatorStatusStatistics"]],["impl RefUnwindSafe for Session",1,["mirrord_operator::crd::Session"]],["impl RefUnwindSafe for LicenseInfoOwned",1,["mirrord_operator::crd::LicenseInfoOwned"]],["impl RefUnwindSafe for OperatorFeatures",1,["mirrord_operator::crd::OperatorFeatures"]],["impl !RefUnwindSafe for SetupError",1,["mirrord_operator::setup::SetupError"]],["impl RefUnwindSafe for LicenseType",1,["mirrord_operator::setup::LicenseType"]],["impl RefUnwindSafe for SetupOptions",1,["mirrord_operator::setup::SetupOptions"]],["impl RefUnwindSafe for Operator",1,["mirrord_operator::setup::Operator"]],["impl RefUnwindSafe for OperatorNamespace",1,["mirrord_operator::setup::OperatorNamespace"]],["impl RefUnwindSafe for OperatorDeployment",1,["mirrord_operator::setup::OperatorDeployment"]],["impl RefUnwindSafe for OperatorServiceAccount",1,["mirrord_operator::setup::OperatorServiceAccount"]],["impl RefUnwindSafe for OperatorRole",1,["mirrord_operator::setup::OperatorRole"]],["impl RefUnwindSafe for OperatorRoleBinding",1,["mirrord_operator::setup::OperatorRoleBinding"]],["impl RefUnwindSafe for OperatorLicenseSecret",1,["mirrord_operator::setup::OperatorLicenseSecret"]],["impl RefUnwindSafe for OperatorService",1,["mirrord_operator::setup::OperatorService"]],["impl RefUnwindSafe for OperatorTlsSecret",1,["mirrord_operator::setup::OperatorTlsSecret"]],["impl RefUnwindSafe for OperatorApiService",1,["mirrord_operator::setup::OperatorApiService"]],["impl RefUnwindSafe for OperatorClusterUserRole",1,["mirrord_operator::setup::OperatorClusterUserRole"]]], "mirrord_progress":[["impl RefUnwindSafe for ProgressTracker",1,["mirrord_progress::ProgressTracker"]],["impl RefUnwindSafe for NullProgress",1,["mirrord_progress::NullProgress"]],["impl RefUnwindSafe for JsonProgress",1,["mirrord_progress::JsonProgress"]],["impl RefUnwindSafe for SimpleProgress",1,["mirrord_progress::SimpleProgress"]],["impl RefUnwindSafe for SpinnerProgress",1,["mirrord_progress::SpinnerProgress"]],["impl RefUnwindSafe for NewTaskMessage",1,["mirrord_progress::NewTaskMessage"]],["impl RefUnwindSafe for FinishedTaskMessage",1,["mirrord_progress::FinishedTaskMessage"]],["impl RefUnwindSafe for WarningMessage",1,["mirrord_progress::WarningMessage"]],["impl RefUnwindSafe for ProgressMessage",1,["mirrord_progress::ProgressMessage"]]], diff --git a/implementors/core/panic/unwind_safe/trait.UnwindSafe.js b/implementors/core/panic/unwind_safe/trait.UnwindSafe.js index 5d0f7d365f2..0c5bf8b4f67 100644 --- a/implementors/core/panic/unwind_safe/trait.UnwindSafe.js +++ b/implementors/core/panic/unwind_safe/trait.UnwindSafe.js @@ -191,7 +191,7 @@ "mirrord_config":[["impl UnwindSafe for LinuxCapability",1,["mirrord_config::agent::LinuxCapability"]],["impl UnwindSafe for AgentConfig",1,["mirrord_config::agent::AgentConfig"]],["impl UnwindSafe for AgentFileConfig",1,["mirrord_config::agent::AgentFileConfig"]],["impl<T> UnwindSafe for Deprecated<T>where\n T: UnwindSafe,",1,["mirrord_config::config::deprecated::Deprecated"]],["impl<T> UnwindSafe for FromEnv<T>where\n T: UnwindSafe,",1,["mirrord_config::config::from_env::FromEnv"]],["impl<T> UnwindSafe for FromEnvWithError<T>where\n T: UnwindSafe,",1,["mirrord_config::config::from_env::FromEnvWithError"]],["impl<A, B> UnwindSafe for Or<A, B>where\n A: UnwindSafe,\n B: UnwindSafe,",1,["mirrord_config::config::source::Or"]],["impl<T> UnwindSafe for Unstable<T>where\n T: UnwindSafe,",1,["mirrord_config::config::unstable::Unstable"]],["impl !UnwindSafe for ConfigError",1,["mirrord_config::config::ConfigError"]],["impl UnwindSafe for EnvConfig",1,["mirrord_config::feature::env::EnvConfig"]],["impl UnwindSafe for EnvFileConfig",1,["mirrord_config::feature::env::EnvFileConfig"]],["impl UnwindSafe for FsConfig",1,["mirrord_config::feature::fs::advanced::FsConfig"]],["impl UnwindSafe for AdvancedFsUserConfig",1,["mirrord_config::feature::fs::advanced::AdvancedFsUserConfig"]],["impl UnwindSafe for FsModeConfig",1,["mirrord_config::feature::fs::mode::FsModeConfig"]],["impl UnwindSafe for FsUserConfig",1,["mirrord_config::feature::fs::FsUserConfig"]],["impl UnwindSafe for HttpHeaderFilterConfig",1,["mirrord_config::feature::network::incoming::http_filter::HttpHeaderFilterConfig"]],["impl UnwindSafe for HttpHeaderFilterFileConfig",1,["mirrord_config::feature::network::incoming::http_filter::HttpHeaderFilterFileConfig"]],["impl UnwindSafe for HttpFilterConfig",1,["mirrord_config::feature::network::incoming::http_filter::HttpFilterConfig"]],["impl UnwindSafe for HttpFilterFileConfig",1,["mirrord_config::feature::network::incoming::http_filter::HttpFilterFileConfig"]],["impl UnwindSafe for PortList",1,["mirrord_config::feature::network::incoming::http_filter::PortList"]],["impl UnwindSafe for IncomingFileConfig",1,["mirrord_config::feature::network::incoming::IncomingFileConfig"]],["impl UnwindSafe for IncomingAdvancedFileConfig",1,["mirrord_config::feature::network::incoming::IncomingAdvancedFileConfig"]],["impl UnwindSafe for IncomingConfig",1,["mirrord_config::feature::network::incoming::IncomingConfig"]],["impl UnwindSafe for IncomingMode",1,["mirrord_config::feature::network::incoming::IncomingMode"]],["impl UnwindSafe for IncomingConfigParseError",1,["mirrord_config::feature::network::incoming::IncomingConfigParseError"]],["impl UnwindSafe for ConcurrentSteal",1,["mirrord_config::feature::network::incoming::ConcurrentSteal"]],["impl UnwindSafe for ConcurrentStealParseError",1,["mirrord_config::feature::network::incoming::ConcurrentStealParseError"]],["impl UnwindSafe for OutgoingFilterConfig",1,["mirrord_config::feature::network::outgoing::OutgoingFilterConfig"]],["impl UnwindSafe for OutgoingConfig",1,["mirrord_config::feature::network::outgoing::OutgoingConfig"]],["impl UnwindSafe for OutgoingFileConfig",1,["mirrord_config::feature::network::outgoing::OutgoingFileConfig"]],["impl UnwindSafe for OutgoingFilterError",1,["mirrord_config::feature::network::outgoing::OutgoingFilterError"]],["impl UnwindSafe for ProtocolFilter",1,["mirrord_config::feature::network::outgoing::ProtocolFilter"]],["impl UnwindSafe for AddressFilter",1,["mirrord_config::feature::network::outgoing::AddressFilter"]],["impl UnwindSafe for OutgoingFilter",1,["mirrord_config::feature::network::outgoing::OutgoingFilter"]],["impl UnwindSafe for NetworkConfig",1,["mirrord_config::feature::network::NetworkConfig"]],["impl UnwindSafe for NetworkFileConfig",1,["mirrord_config::feature::network::NetworkFileConfig"]],["impl UnwindSafe for FeatureConfig",1,["mirrord_config::feature::FeatureConfig"]],["impl UnwindSafe for FeatureFileConfig",1,["mirrord_config::feature::FeatureFileConfig"]],["impl UnwindSafe for InternalProxyConfig",1,["mirrord_config::internal_proxy::InternalProxyConfig"]],["impl UnwindSafe for InternalProxyFileConfig",1,["mirrord_config::internal_proxy::InternalProxyFileConfig"]],["impl UnwindSafe for TargetFileConfig",1,["mirrord_config::target::TargetFileConfig"]],["impl UnwindSafe for TargetConfig",1,["mirrord_config::target::TargetConfig"]],["impl UnwindSafe for Target",1,["mirrord_config::target::Target"]],["impl UnwindSafe for PodTarget",1,["mirrord_config::target::PodTarget"]],["impl UnwindSafe for DeploymentTarget",1,["mirrord_config::target::DeploymentTarget"]],["impl UnwindSafe for RolloutTarget",1,["mirrord_config::target::RolloutTarget"]],["impl UnwindSafe for TargetAnalyticFlags",1,["mirrord_config::target::TargetAnalyticFlags"]],["impl<T> UnwindSafe for ToggleableConfig<T>where\n T: UnwindSafe,",1,["mirrord_config::util::ToggleableConfig"]],["impl<T> UnwindSafe for VecOrSingle<T>where\n T: UnwindSafe,",1,["mirrord_config::util::VecOrSingle"]],["impl UnwindSafe for LayerConfig",1,["mirrord_config::LayerConfig"]],["impl UnwindSafe for LayerFileConfig",1,["mirrord_config::LayerFileConfig"]]], "mirrord_config_derive":[["impl UnwindSafe for ConfigField",1,["mirrord_config_derive::config::field::ConfigField"]],["impl UnwindSafe for ConfigFlagsType",1,["mirrord_config_derive::config::flag::ConfigFlagsType"]],["impl UnwindSafe for ConfigFlags",1,["mirrord_config_derive::config::flag::ConfigFlags"]],["impl UnwindSafe for EnvFlag",1,["mirrord_config_derive::config::flag::EnvFlag"]],["impl UnwindSafe for DefaultFlag",1,["mirrord_config_derive::config::flag::DefaultFlag"]],["impl UnwindSafe for ConfigStruct",1,["mirrord_config_derive::config::ConfigStruct"]]], "mirrord_console":[["impl !UnwindSafe for ConsoleError",1,["mirrord_console::error::ConsoleError"]],["impl UnwindSafe for ConsoleLogger",1,["mirrord_console::logger::ConsoleLogger"]],["impl UnwindSafe for ProcessInfo",1,["mirrord_console::protocol::ProcessInfo"]],["impl UnwindSafe for Hello",1,["mirrord_console::protocol::Hello"]],["impl UnwindSafe for Metadata",1,["mirrord_console::protocol::Metadata"]],["impl UnwindSafe for Record",1,["mirrord_console::protocol::Record"]]], -"mirrord_kube":[["impl UnwindSafe for JobContainer",1,["mirrord_kube::api::container::JobContainer"]],["impl UnwindSafe for EphemeralContainer",1,["mirrord_kube::api::container::EphemeralContainer"]],["impl UnwindSafe for Rollout",1,["mirrord_kube::api::kubernetes::rollout::Rollout"]],["impl !UnwindSafe for KubernetesAPI",1,["mirrord_kube::api::kubernetes::KubernetesAPI"]],["impl UnwindSafe for ContainerRuntime",1,["mirrord_kube::api::runtime::ContainerRuntime"]],["impl UnwindSafe for RuntimeData",1,["mirrord_kube::api::runtime::RuntimeData"]],["impl<T> UnwindSafe for Connection<T>where\n T: UnwindSafe,",1,["mirrord_kube::api::Connection"]],["impl !UnwindSafe for KubeApiError",1,["mirrord_kube::error::KubeApiError"]]], +"mirrord_kube":[["impl UnwindSafe for JobContainer",1,["mirrord_kube::api::container::JobContainer"]],["impl UnwindSafe for EphemeralContainer",1,["mirrord_kube::api::container::EphemeralContainer"]],["impl UnwindSafe for Rollout",1,["mirrord_kube::api::kubernetes::rollout::Rollout"]],["impl !UnwindSafe for KubernetesAPI",1,["mirrord_kube::api::kubernetes::KubernetesAPI"]],["impl UnwindSafe for ContainerRuntime",1,["mirrord_kube::api::runtime::ContainerRuntime"]],["impl UnwindSafe for RuntimeData",1,["mirrord_kube::api::runtime::RuntimeData"]],["impl !UnwindSafe for NodeCheck",1,["mirrord_kube::api::runtime::NodeCheck"]],["impl<T> UnwindSafe for Connection<T>where\n T: UnwindSafe,",1,["mirrord_kube::api::Connection"]],["impl !UnwindSafe for KubeApiError",1,["mirrord_kube::error::KubeApiError"]]], "mirrord_layer":[["impl !UnwindSafe for HookMessage",1,["mirrord_layer::common::HookMessage"]],["impl UnwindSafe for DebuggerType",1,["mirrord_layer::debugger_ports::DebuggerType"]],["impl UnwindSafe for DebuggerPorts",1,["mirrord_layer::debugger_ports::DebuggerPorts"]],["impl UnwindSafe for DetourGuard",1,["mirrord_layer::detour::DetourGuard"]],["impl<T> UnwindSafe for HookFn<T>where\n T: UnwindSafe,",1,["mirrord_layer::detour::HookFn"]],["impl UnwindSafe for Bypass",1,["mirrord_layer::detour::Bypass"]],["impl<S = ()> !UnwindSafe for Detour<S>",1,["mirrord_layer::detour::Detour"]],["impl !UnwindSafe for GetAddrInfo",1,["mirrord_layer::dns::GetAddrInfo"]],["impl !UnwindSafe for HookError",1,["mirrord_layer::error::HookError"]],["impl !UnwindSafe for LayerError",1,["mirrord_layer::error::LayerError"]],["impl UnwindSafe for FileFilter",1,["mirrord_layer::file::filter::FileFilter"]],["impl UnwindSafe for RemoteFile",1,["mirrord_layer::file::ops::RemoteFile"]],["impl UnwindSafe for DirStream",1,["mirrord_layer::file::DirStream"]],["impl !UnwindSafe for FileHandler",1,["mirrord_layer::file::FileHandler"]],["impl !UnwindSafe for Open",1,["mirrord_layer::file::Open"]],["impl !UnwindSafe for OpenRelative",1,["mirrord_layer::file::OpenRelative"]],["impl<T> !UnwindSafe for Read<T>",1,["mirrord_layer::file::Read"]],["impl !UnwindSafe for Seek",1,["mirrord_layer::file::Seek"]],["impl<T> !UnwindSafe for Write<T>",1,["mirrord_layer::file::Write"]],["impl UnwindSafe for Close",1,["mirrord_layer::file::Close"]],["impl !UnwindSafe for Access",1,["mirrord_layer::file::Access"]],["impl !UnwindSafe for Xstat",1,["mirrord_layer::file::Xstat"]],["impl !UnwindSafe for XstatFs",1,["mirrord_layer::file::XstatFs"]],["impl !UnwindSafe for ReadDir",1,["mirrord_layer::file::ReadDir"]],["impl !UnwindSafe for FdOpenDir",1,["mirrord_layer::file::FdOpenDir"]],["impl UnwindSafe for CloseDir",1,["mirrord_layer::file::CloseDir"]],["impl !UnwindSafe for GetDEnts64",1,["mirrord_layer::file::GetDEnts64"]],["impl !UnwindSafe for FileOperation",1,["mirrord_layer::file::FileOperation"]],["impl<'a> UnwindSafe for HookManager<'a>",1,["mirrord_layer::hooks::HookManager"]],["impl UnwindSafe for ExecutableName",1,["mirrord_layer::load::ExecutableName"]],["impl UnwindSafe for LoadType",1,["mirrord_layer::load::LoadType"]],["impl !UnwindSafe for TcpOutgoing",1,["mirrord_layer::outgoing::tcp::TcpOutgoing"]],["impl !UnwindSafe for TcpOutgoingHandler",1,["mirrord_layer::outgoing::tcp::TcpOutgoingHandler"]],["impl !UnwindSafe for UdpOutgoing",1,["mirrord_layer::outgoing::udp::UdpOutgoing"]],["impl !UnwindSafe for UdpOutgoingHandler",1,["mirrord_layer::outgoing::udp::UdpOutgoingHandler"]],["impl !UnwindSafe for ConnectionMirror",1,["mirrord_layer::outgoing::udp::ConnectionMirror"]],["impl UnwindSafe for RemoteConnection",1,["mirrord_layer::outgoing::RemoteConnection"]],["impl !UnwindSafe for Connect",1,["mirrord_layer::outgoing::Connect"]],["impl UnwindSafe for Write",1,["mirrord_layer::outgoing::Write"]],["impl !UnwindSafe for ConnectionMirror",1,["mirrord_layer::outgoing::ConnectionMirror"]],["impl UnwindSafe for SocketId",1,["mirrord_layer::socket::id::SocketId"]],["impl UnwindSafe for ConnectResult",1,["mirrord_layer::socket::ops::ConnectResult"]],["impl UnwindSafe for SocketInformation",1,["mirrord_layer::socket::SocketInformation"]],["impl UnwindSafe for ConnectionQueue",1,["mirrord_layer::socket::ConnectionQueue"]],["impl UnwindSafe for Connected",1,["mirrord_layer::socket::Connected"]],["impl UnwindSafe for Bound",1,["mirrord_layer::socket::Bound"]],["impl UnwindSafe for SocketState",1,["mirrord_layer::socket::SocketState"]],["impl UnwindSafe for SocketKind",1,["mirrord_layer::socket::SocketKind"]],["impl UnwindSafe for UserSocket",1,["mirrord_layer::socket::UserSocket"]],["impl UnwindSafe for OutgoingSelector",1,["mirrord_layer::socket::OutgoingSelector"]],["impl UnwindSafe for TcpIncoming",1,["mirrord_layer::tcp::TcpIncoming"]],["impl UnwindSafe for Listen",1,["mirrord_layer::tcp::Listen"]],["impl !UnwindSafe for Connection",1,["mirrord_layer::tcp_mirror::Connection"]],["impl !UnwindSafe for TcpMirrorHandler",1,["mirrord_layer::tcp_mirror::TcpMirrorHandler"]],["impl !UnwindSafe for HttpForwarderError",1,["mirrord_layer::tcp_steal::http_forwarding::HttpForwarderError"]],["impl !UnwindSafe for HttpV1",1,["mirrord_layer::tcp_steal::http::v1::HttpV1"]],["impl UnwindSafe for DetourGuardExecutor",1,["mirrord_layer::tcp_steal::http::v2::DetourGuardExecutor"]],["impl !UnwindSafe for HttpV2",1,["mirrord_layer::tcp_steal::http::v2::HttpV2"]],["impl<HttpVersion> !UnwindSafe for ConnectionTask<HttpVersion>",1,["mirrord_layer::tcp_steal::http::ConnectionTask"]],["impl UnwindSafe for LayerHttpFilter",1,["mirrord_layer::tcp_steal::http::LayerHttpFilter"]],["impl UnwindSafe for HttpFilterSettings",1,["mirrord_layer::tcp_steal::http::HttpFilterSettings"]],["impl !UnwindSafe for TcpStealHandler",1,["mirrord_layer::tcp_steal::TcpStealHandler"]],["impl !UnwindSafe for Layer",1,["mirrord_layer::Layer"]]], "mirrord_operator":[["impl !UnwindSafe for OperatorApiError",1,["mirrord_operator::client::OperatorApiError"]],["impl !UnwindSafe for OperatorApi",1,["mirrord_operator::client::OperatorApi"]],["impl UnwindSafe for OperatorSessionInformation",1,["mirrord_operator::client::OperatorSessionInformation"]],["impl<T> !UnwindSafe for ConnectionWrapper<T>",1,["mirrord_operator::client::ConnectionWrapper"]],["impl UnwindSafe for TargetSpec",1,["mirrord_operator::crd::TargetSpec"]],["impl UnwindSafe for TargetCrd",1,["mirrord_operator::crd::TargetCrd"]],["impl UnwindSafe for TargetPortLock",1,["mirrord_operator::crd::TargetPortLock"]],["impl UnwindSafe for MirrordOperatorSpec",1,["mirrord_operator::crd::MirrordOperatorSpec"]],["impl UnwindSafe for MirrordOperatorCrd",1,["mirrord_operator::crd::MirrordOperatorCrd"]],["impl UnwindSafe for MirrordOperatorStatus",1,["mirrord_operator::crd::MirrordOperatorStatus"]],["impl UnwindSafe for MirrordOperatorStatusStatistics",1,["mirrord_operator::crd::MirrordOperatorStatusStatistics"]],["impl UnwindSafe for Session",1,["mirrord_operator::crd::Session"]],["impl UnwindSafe for LicenseInfoOwned",1,["mirrord_operator::crd::LicenseInfoOwned"]],["impl UnwindSafe for OperatorFeatures",1,["mirrord_operator::crd::OperatorFeatures"]],["impl !UnwindSafe for SetupError",1,["mirrord_operator::setup::SetupError"]],["impl UnwindSafe for LicenseType",1,["mirrord_operator::setup::LicenseType"]],["impl UnwindSafe for SetupOptions",1,["mirrord_operator::setup::SetupOptions"]],["impl UnwindSafe for Operator",1,["mirrord_operator::setup::Operator"]],["impl UnwindSafe for OperatorNamespace",1,["mirrord_operator::setup::OperatorNamespace"]],["impl UnwindSafe for OperatorDeployment",1,["mirrord_operator::setup::OperatorDeployment"]],["impl UnwindSafe for OperatorServiceAccount",1,["mirrord_operator::setup::OperatorServiceAccount"]],["impl UnwindSafe for OperatorRole",1,["mirrord_operator::setup::OperatorRole"]],["impl UnwindSafe for OperatorRoleBinding",1,["mirrord_operator::setup::OperatorRoleBinding"]],["impl UnwindSafe for OperatorLicenseSecret",1,["mirrord_operator::setup::OperatorLicenseSecret"]],["impl UnwindSafe for OperatorService",1,["mirrord_operator::setup::OperatorService"]],["impl UnwindSafe for OperatorTlsSecret",1,["mirrord_operator::setup::OperatorTlsSecret"]],["impl UnwindSafe for OperatorApiService",1,["mirrord_operator::setup::OperatorApiService"]],["impl UnwindSafe for OperatorClusterUserRole",1,["mirrord_operator::setup::OperatorClusterUserRole"]]], "mirrord_progress":[["impl UnwindSafe for ProgressTracker",1,["mirrord_progress::ProgressTracker"]],["impl UnwindSafe for NullProgress",1,["mirrord_progress::NullProgress"]],["impl UnwindSafe for JsonProgress",1,["mirrord_progress::JsonProgress"]],["impl UnwindSafe for SimpleProgress",1,["mirrord_progress::SimpleProgress"]],["impl UnwindSafe for SpinnerProgress",1,["mirrord_progress::SpinnerProgress"]],["impl UnwindSafe for NewTaskMessage",1,["mirrord_progress::NewTaskMessage"]],["impl UnwindSafe for FinishedTaskMessage",1,["mirrord_progress::FinishedTaskMessage"]],["impl UnwindSafe for WarningMessage",1,["mirrord_progress::WarningMessage"]],["impl UnwindSafe for ProgressMessage",1,["mirrord_progress::ProgressMessage"]]], diff --git a/implementors/core/str/traits/trait.FromStr.js b/implementors/core/str/traits/trait.FromStr.js index 764806233fd..3470e485246 100644 --- a/implementors/core/str/traits/trait.FromStr.js +++ b/implementors/core/str/traits/trait.FromStr.js @@ -52,7 +52,7 @@ "sec1":[["impl<Size> FromStr for EncodedPoint<Size>where\n Size: ModulusSize,"]], "secrecy":[["impl FromStr for SecretString"]], "semver":[["impl FromStr for VersionReq"],["impl FromStr for BuildMetadata"],["impl FromStr for Comparator"],["impl FromStr for Version"],["impl FromStr for Prerelease"]], -"serde_json":[["impl FromStr for Number"],["impl FromStr for Value"]], +"serde_json":[["impl FromStr for Value"],["impl FromStr for Number"]], "serde_yaml":[["impl FromStr for Number"]], "termcolor":[["impl FromStr for ColorChoice"],["impl FromStr for Color"]], "time":[["impl FromStr for Weekday"],["impl FromStr for Month"]], diff --git a/implementors/quote/to_tokens/trait.ToTokens.js b/implementors/quote/to_tokens/trait.ToTokens.js index f735166a09b..6ae4cd22b98 100644 --- a/implementors/quote/to_tokens/trait.ToTokens.js +++ b/implementors/quote/to_tokens/trait.ToTokens.js @@ -3,6 +3,6 @@ "mirrord_config_derive":[["impl ToTokens for DefaultFlag"],["impl ToTokens for EnvFlag"],["impl ToTokens for ConfigStruct"]], "proc_macro_error":[["impl ToTokens for Diagnostic"]], "quote":[], -"syn":[["impl ToTokens for Continue"],["impl ToTokens for ExprRepeat"],["impl ToTokens for Break"],["impl ToTokens for RArrow"],["impl ToTokens for Item"],["impl ToTokens for Percent"],["impl ToTokens for DotDotEq"],["impl ToTokens for ExprLet"],["impl ToTokens for Box"],["impl ToTokens for FieldsNamed"],["impl ToTokens for ExprRange"],["impl ToTokens for Priv"],["impl ToTokens for TraitItemType"],["impl ToTokens for ItemStatic"],["impl ToTokens for UseName"],["impl ToTokens for Auto"],["impl ToTokens for PathArguments"],["impl ToTokens for In"],["impl ToTokens for OrOr"],["impl ToTokens for Visibility"],["impl ToTokens for PatStruct"],["impl ToTokens for ExprLit"],["impl ToTokens for Ne"],["impl ToTokens for As"],["impl ToTokens for Or"],["impl ToTokens for ShlEq"],["impl ToTokens for UseRename"],["impl ToTokens for Underscore"],["impl ToTokens for ExprLoop"],["impl ToTokens for ExprBinary"],["impl ToTokens for ExprTuple"],["impl ToTokens for BoundLifetimes"],["impl ToTokens for Become"],["impl ToTokens for OrEq"],["impl ToTokens for ItemTraitAlias"],["impl ToTokens for TypePath"],["impl ToTokens for Async"],["impl ToTokens for ExprPath"],["impl ToTokens for TypeParam"],["impl ToTokens for Meta"],["impl ToTokens for Yield"],["impl ToTokens for UsePath"],["impl ToTokens for Mod"],["impl ToTokens for TypeTraitObject"],["impl ToTokens for ItemImpl"],["impl ToTokens for ItemExternCrate"],["impl ToTokens for Struct"],["impl ToTokens for Star"],["impl ToTokens for ItemEnum"],["impl ToTokens for ItemUse"],["impl ToTokens for ItemUnion"],["impl ToTokens for PredicateType"],["impl ToTokens for Block"],["impl ToTokens for RangeLimits"],["impl ToTokens for ExprTry"],["impl ToTokens for TypeTuple"],["impl ToTokens for Unsized"],["impl ToTokens for Dollar"],["impl ToTokens for ExprContinue"],["impl ToTokens for Await"],["impl ToTokens for Abi"],["impl ToTokens for ExprReturn"],["impl ToTokens for LitFloat"],["impl ToTokens for AngleBracketedGenericArguments"],["impl ToTokens for FieldsUnnamed"],["impl ToTokens for VisRestricted"],["impl ToTokens for Plus"],["impl ToTokens for Field"],["impl ToTokens for TypeImplTrait"],["impl ToTokens for Type"],["impl ToTokens for LitByteStr"],["impl ToTokens for Macro"],["impl ToTokens for MinusEq"],["impl ToTokens for Union"],["impl ToTokens for If"],["impl ToTokens for Override"],["impl ToTokens for Static"],["impl ToTokens for UseTree"],["impl ToTokens for FatArrow"],["impl ToTokens for CaretEq"],["impl ToTokens for AssocType"],["impl ToTokens for Local"],["impl ToTokens for File"],["impl ToTokens for PathSep"],["impl ToTokens for Eq"],["impl ToTokens for Pub"],["impl ToTokens for TypeGroup"],["impl ToTokens for At"],["impl ToTokens for Virtual"],["impl ToTokens for Minus"],["impl ToTokens for PatWild"],["impl ToTokens for LitBool"],["impl ToTokens for PatTuple"],["impl ToTokens for AndAnd"],["impl ToTokens for Typeof"],["impl ToTokens for Do"],["impl ToTokens for PatSlice"],["impl ToTokens for AssocConst"],["impl ToTokens for ExprGroup"],["impl ToTokens for BareFnArg"],["impl ToTokens for PatIdent"],["impl ToTokens for ForeignItemMacro"],["impl ToTokens for ExprInfer"],["impl ToTokens for Loop"],["impl ToTokens for Tilde"],["impl ToTokens for TraitItemFn"],["impl ToTokens for ExprMethodCall"],["impl ToTokens for ForeignItemType"],["impl ToTokens for Shl"],["impl ToTokens for MetaList"],["impl ToTokens for ReturnType"],["impl ToTokens for And"],["impl ToTokens for ForeignItemStatic"],["impl<'a> ToTokens for ImplGenerics<'a>"],["impl ToTokens for LifetimeParam"],["impl ToTokens for PatReference"],["impl ToTokens for TypeBareFn"],["impl ToTokens for ExprMatch"],["impl ToTokens for PredicateLifetime"],["impl ToTokens for Attribute"],["impl ToTokens for ParenthesizedGenericArguments"],["impl ToTokens for ExprClosure"],["impl ToTokens for Dyn"],["impl ToTokens for ForeignItemFn"],["impl ToTokens for TypePtr"],["impl ToTokens for Path"],["impl ToTokens for Stmt"],["impl ToTokens for Abstract"],["impl ToTokens for PatParen"],["impl ToTokens for TraitItemMacro"],["impl ToTokens for ItemFn"],["impl ToTokens for Super"],["impl ToTokens for Lifetime"],["impl ToTokens for ShrEq"],["impl ToTokens for ExprStruct"],["impl ToTokens for ExprReference"],["impl ToTokens for Fn"],["impl ToTokens for ExprUnary"],["impl ToTokens for ExprIf"],["impl ToTokens for Use"],["impl ToTokens for Semi"],["impl ToTokens for ImplItemFn"],["impl ToTokens for TypeReference"],["impl ToTokens for ExprWhile"],["impl ToTokens for ExprArray"],["impl ToTokens for PathSegment"],["impl ToTokens for ExprBreak"],["impl ToTokens for Const"],["impl ToTokens for TypeNever"],["impl<'a> ToTokens for TypeGenerics<'a>"],["impl ToTokens for Le"],["impl ToTokens for PlusEq"],["impl ToTokens for ExprField"],["impl ToTokens for TypeSlice"],["impl ToTokens for ItemMod"],["impl ToTokens for DeriveInput"],["impl ToTokens for LitByte"],["impl ToTokens for ExprForLoop"],["impl ToTokens for ExprParen"],["impl ToTokens for Gt"],["impl ToTokens for Dot"],["impl ToTokens for ForeignItem"],["impl ToTokens for ItemMacro"],["impl ToTokens for GenericParam"],["impl ToTokens for ExprUnsafe"],["impl ToTokens for Enum"],["impl ToTokens for ExprAwait"],["impl ToTokens for Arm"],["impl<'a> ToTokens for Turbofish<'a>"],["impl ToTokens for Crate"],["impl ToTokens for For"],["impl ToTokens for PatTupleStruct"],["impl ToTokens for Let"],["impl ToTokens for PatRest"],["impl ToTokens for ExprAsync"],["impl ToTokens for TypeParen"],["impl ToTokens for SelfType"],["impl ToTokens for StaticMutability"],["impl ToTokens for ExprIndex"],["impl ToTokens for Type"],["impl ToTokens for BareVariadic"],["impl ToTokens for LitStr"],["impl ToTokens for ItemStruct"],["impl ToTokens for UnOp"],["impl ToTokens for StmtMacro"],["impl ToTokens for Constraint"],["impl ToTokens for TypeParamBound"],["impl ToTokens for Variadic"],["impl ToTokens for SelfValue"],["impl ToTokens for TraitItemConst"],["impl<T, P> ToTokens for Punctuated<T, P>where\n T: ToTokens,\n P: ToTokens,"],["impl ToTokens for Trait"],["impl ToTokens for Not"],["impl ToTokens for TypeArray"],["impl ToTokens for Pat"],["impl ToTokens for GenericArgument"],["impl ToTokens for Index"],["impl ToTokens for LitInt"],["impl ToTokens for LitChar"],["impl ToTokens for Ref"],["impl ToTokens for FieldPat"],["impl ToTokens for Question"],["impl ToTokens for ItemType"],["impl ToTokens for ExprConst"],["impl ToTokens for PatOr"],["impl ToTokens for LArrow"],["impl ToTokens for UseGroup"],["impl ToTokens for Comma"],["impl ToTokens for ConstParam"],["impl ToTokens for ItemConst"],["impl ToTokens for Colon"],["impl ToTokens for Return"],["impl ToTokens for Unsafe"],["impl ToTokens for Lit"],["impl ToTokens for TraitItem"],["impl ToTokens for FieldValue"],["impl ToTokens for DotDot"],["impl ToTokens for Shr"],["impl<T, P> ToTokens for Pair<T, P>where\n T: ToTokens,\n P: ToTokens,"],["impl ToTokens for Receiver"],["impl ToTokens for WhereClause"],["impl ToTokens for Lt"],["impl ToTokens for ExprTryBlock"],["impl ToTokens for ExprBlock"],["impl ToTokens for Try"],["impl ToTokens for Where"],["impl ToTokens for BinOp"],["impl ToTokens for Impl"],["impl ToTokens for PercentEq"],["impl ToTokens for ItemTrait"],["impl ToTokens for Move"],["impl ToTokens for Generics"],["impl ToTokens for UseGlob"],["impl ToTokens for Extern"],["impl ToTokens for ItemForeignMod"],["impl ToTokens for Else"],["impl ToTokens for Expr"],["impl ToTokens for Macro"],["impl ToTokens for Variant"],["impl ToTokens for Caret"],["impl ToTokens for Ge"],["impl ToTokens for ExprCall"],["impl ToTokens for Signature"],["impl ToTokens for EqEq"],["impl ToTokens for Default"],["impl ToTokens for ImplItemMacro"],["impl ToTokens for Member"],["impl ToTokens for WherePredicate"],["impl ToTokens for Match"],["impl ToTokens for MetaNameValue"],["impl ToTokens for While"],["impl ToTokens for ImplItem"],["impl ToTokens for Label"],["impl ToTokens for FnArg"],["impl ToTokens for TraitBound"],["impl ToTokens for SlashEq"],["impl ToTokens for TraitBoundModifier"],["impl ToTokens for ExprYield"],["impl ToTokens for Pound"],["impl ToTokens for ExprAssign"],["impl ToTokens for AndEq"],["impl ToTokens for TypeMacro"],["impl ToTokens for Fields"],["impl ToTokens for ImplItemType"],["impl ToTokens for StarEq"],["impl ToTokens for PatType"],["impl ToTokens for Final"],["impl ToTokens for DotDotDot"],["impl ToTokens for Mut"],["impl ToTokens for ExprMacro"],["impl ToTokens for ImplItemConst"],["impl ToTokens for TypeInfer"],["impl ToTokens for ExprCast"],["impl ToTokens for Slash"]], +"syn":[["impl ToTokens for PlusEq"],["impl ToTokens for Colon"],["impl ToTokens for TypeParamBound"],["impl ToTokens for Semi"],["impl ToTokens for ExprYield"],["impl ToTokens for LitChar"],["impl ToTokens for Try"],["impl ToTokens for AssocConst"],["impl ToTokens for Where"],["impl ToTokens for ExprMethodCall"],["impl<'a> ToTokens for Turbofish<'a>"],["impl ToTokens for ItemMod"],["impl ToTokens for ExprAsync"],["impl ToTokens for Lifetime"],["impl ToTokens for AndEq"],["impl ToTokens for Continue"],["impl ToTokens for TypeInfer"],["impl ToTokens for AssocType"],["impl ToTokens for Receiver"],["impl ToTokens for Mut"],["impl ToTokens for Mod"],["impl ToTokens for LitInt"],["impl ToTokens for UseGroup"],["impl ToTokens for ExprMacro"],["impl ToTokens for Expr"],["impl ToTokens for AndAnd"],["impl ToTokens for ExprInfer"],["impl ToTokens for ExprLoop"],["impl ToTokens for FatArrow"],["impl ToTokens for Abi"],["impl ToTokens for Use"],["impl ToTokens for Ge"],["impl ToTokens for DotDot"],["impl ToTokens for DotDotEq"],["impl ToTokens for Slash"],["impl<'a> ToTokens for ImplGenerics<'a>"],["impl ToTokens for PatType"],["impl ToTokens for Dollar"],["impl ToTokens for Pub"],["impl ToTokens for FieldsUnnamed"],["impl ToTokens for Unsized"],["impl ToTokens for Not"],["impl ToTokens for TypeMacro"],["impl ToTokens for Fn"],["impl ToTokens for Shr"],["impl ToTokens for LitByteStr"],["impl ToTokens for Break"],["impl ToTokens for GenericArgument"],["impl ToTokens for PredicateType"],["impl ToTokens for Arm"],["impl ToTokens for Do"],["impl ToTokens for MetaList"],["impl ToTokens for Item"],["impl ToTokens for Block"],["impl ToTokens for ExprBreak"],["impl ToTokens for TypeGroup"],["impl ToTokens for ItemUnion"],["impl ToTokens for ExprIndex"],["impl ToTokens for PredicateLifetime"],["impl ToTokens for Trait"],["impl ToTokens for ItemForeignMod"],["impl ToTokens for ExprCall"],["impl ToTokens for Dot"],["impl ToTokens for Index"],["impl ToTokens for TypeSlice"],["impl ToTokens for Caret"],["impl ToTokens for TraitItemType"],["impl ToTokens for EqEq"],["impl ToTokens for OrOr"],["impl ToTokens for ExprTry"],["impl ToTokens for ItemImpl"],["impl ToTokens for Eq"],["impl ToTokens for Path"],["impl ToTokens for LArrow"],["impl ToTokens for Extern"],["impl ToTokens for ExprContinue"],["impl ToTokens for Macro"],["impl ToTokens for ForeignItemStatic"],["impl ToTokens for TraitBound"],["impl ToTokens for Let"],["impl ToTokens for TraitItem"],["impl ToTokens for BareFnArg"],["impl ToTokens for ItemMacro"],["impl ToTokens for Ne"],["impl ToTokens for LitByte"],["impl ToTokens for FnArg"],["impl ToTokens for Match"],["impl ToTokens for Struct"],["impl ToTokens for In"],["impl ToTokens for ItemType"],["impl ToTokens for RArrow"],["impl ToTokens for TypePath"],["impl ToTokens for LitFloat"],["impl ToTokens for ExprCast"],["impl ToTokens for Await"],["impl ToTokens for Auto"],["impl ToTokens for Pound"],["impl ToTokens for MinusEq"],["impl ToTokens for ExprTryBlock"],["impl ToTokens for Label"],["impl ToTokens for StmtMacro"],["impl ToTokens for Abstract"],["impl ToTokens for ShlEq"],["impl ToTokens for ItemExternCrate"],["impl ToTokens for BoundLifetimes"],["impl ToTokens for LitBool"],["impl ToTokens for Star"],["impl ToTokens for TraitItemConst"],["impl ToTokens for Percent"],["impl ToTokens for Constraint"],["impl ToTokens for Fields"],["impl ToTokens for ExprClosure"],["impl ToTokens for PatTuple"],["impl ToTokens for TypeNever"],["impl ToTokens for Minus"],["impl ToTokens for PatIdent"],["impl ToTokens for ExprMatch"],["impl ToTokens for ExprWhile"],["impl ToTokens for Field"],["impl ToTokens for TypeParen"],["impl ToTokens for For"],["impl ToTokens for Le"],["impl ToTokens for Visibility"],["impl ToTokens for Else"],["impl ToTokens for Return"],["impl ToTokens for Crate"],["impl ToTokens for Override"],["impl ToTokens for ConstParam"],["impl ToTokens for Pat"],["impl ToTokens for AngleBracketedGenericArguments"],["impl ToTokens for Yield"],["impl ToTokens for Static"],["impl ToTokens for Enum"],["impl ToTokens for StarEq"],["impl ToTokens for Gt"],["impl ToTokens for ForeignItemMacro"],["impl ToTokens for TypeParam"],["impl ToTokens for ItemTraitAlias"],["impl ToTokens for ItemStatic"],["impl ToTokens for PatRest"],["impl ToTokens for TypeTraitObject"],["impl ToTokens for PatSlice"],["impl ToTokens for ExprStruct"],["impl ToTokens for FieldValue"],["impl ToTokens for Or"],["impl ToTokens for Variant"],["impl ToTokens for ForeignItemFn"],["impl ToTokens for ExprArray"],["impl ToTokens for ExprAwait"],["impl ToTokens for Union"],["impl ToTokens for VisRestricted"],["impl ToTokens for ExprRange"],["impl ToTokens for ImplItem"],["impl ToTokens for PathArguments"],["impl ToTokens for Move"],["impl ToTokens for TypeReference"],["impl ToTokens for Const"],["impl ToTokens for As"],["impl ToTokens for Tilde"],["impl ToTokens for ExprReference"],["impl ToTokens for Meta"],["impl ToTokens for TypeImplTrait"],["impl ToTokens for ExprIf"],["impl ToTokens for Lit"],["impl ToTokens for DotDotDot"],["impl ToTokens for Dyn"],["impl ToTokens for Default"],["impl ToTokens for ExprBinary"],["impl ToTokens for And"],["impl ToTokens for GenericParam"],["impl ToTokens for PathSep"],["impl ToTokens for Signature"],["impl ToTokens for UseGlob"],["impl ToTokens for PatReference"],["impl ToTokens for ReturnType"],["impl ToTokens for ExprGroup"],["impl ToTokens for Impl"],["impl ToTokens for TypeBareFn"],["impl<T, P> ToTokens for Punctuated<T, P>where\n T: ToTokens,\n P: ToTokens,"],["impl ToTokens for ExprRepeat"],["impl ToTokens for ItemUse"],["impl ToTokens for Plus"],["impl ToTokens for PathSegment"],["impl ToTokens for ExprBlock"],["impl ToTokens for Local"],["impl ToTokens for TraitItemFn"],["impl ToTokens for ExprParen"],["impl ToTokens for Type"],["impl ToTokens for ImplItemFn"],["impl ToTokens for FieldsNamed"],["impl ToTokens for ItemFn"],["impl ToTokens for Shl"],["impl<'a> ToTokens for TypeGenerics<'a>"],["impl ToTokens for TypeArray"],["impl ToTokens for BinOp"],["impl ToTokens for PatOr"],["impl ToTokens for WherePredicate"],["impl ToTokens for ItemTrait"],["impl ToTokens for ImplItemConst"],["impl ToTokens for Unsafe"],["impl ToTokens for ExprUnary"],["impl ToTokens for ExprLet"],["impl ToTokens for ExprReturn"],["impl ToTokens for TypePtr"],["impl ToTokens for ForeignItem"],["impl ToTokens for ExprPath"],["impl ToTokens for ExprForLoop"],["impl ToTokens for Stmt"],["impl ToTokens for Question"],["impl ToTokens for WhereClause"],["impl ToTokens for Generics"],["impl ToTokens for ForeignItemType"],["impl ToTokens for Macro"],["impl ToTokens for Final"],["impl ToTokens for RangeLimits"],["impl ToTokens for TypeTuple"],["impl ToTokens for ExprConst"],["impl ToTokens for Type"],["impl ToTokens for LitStr"],["impl ToTokens for While"],["impl ToTokens for ExprField"],["impl ToTokens for PatStruct"],["impl ToTokens for ExprLit"],["impl ToTokens for SlashEq"],["impl ToTokens for ImplItemType"],["impl ToTokens for ItemStruct"],["impl ToTokens for Ref"],["impl ToTokens for Async"],["impl ToTokens for ImplItemMacro"],["impl ToTokens for OrEq"],["impl ToTokens for ItemEnum"],["impl ToTokens for Super"],["impl ToTokens for ShrEq"],["impl ToTokens for Typeof"],["impl<T, P> ToTokens for Pair<T, P>where\n T: ToTokens,\n P: ToTokens,"],["impl ToTokens for Box"],["impl ToTokens for UnOp"],["impl ToTokens for MetaNameValue"],["impl ToTokens for Virtual"],["impl ToTokens for PatTupleStruct"],["impl ToTokens for Underscore"],["impl ToTokens for TraitBoundModifier"],["impl ToTokens for SelfType"],["impl ToTokens for PercentEq"],["impl ToTokens for BareVariadic"],["impl ToTokens for UseName"],["impl ToTokens for Become"],["impl ToTokens for FieldPat"],["impl ToTokens for If"],["impl ToTokens for ExprAssign"],["impl ToTokens for Lt"],["impl ToTokens for Member"],["impl ToTokens for Priv"],["impl ToTokens for ExprUnsafe"],["impl ToTokens for UseTree"],["impl ToTokens for At"],["impl ToTokens for ItemConst"],["impl ToTokens for UseRename"],["impl ToTokens for SelfValue"],["impl ToTokens for UsePath"],["impl ToTokens for StaticMutability"],["impl ToTokens for Comma"],["impl ToTokens for Variadic"],["impl ToTokens for DeriveInput"],["impl ToTokens for TraitItemMacro"],["impl ToTokens for PatParen"],["impl ToTokens for PatWild"],["impl ToTokens for Attribute"],["impl ToTokens for LifetimeParam"],["impl ToTokens for File"],["impl ToTokens for ParenthesizedGenericArguments"],["impl ToTokens for ExprTuple"],["impl ToTokens for Loop"],["impl ToTokens for CaretEq"]], "synstructure":[["impl ToTokens for BindStyle"],["impl<'a> ToTokens for BindingInfo<'a>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/serde/de/trait.Deserialize.js b/implementors/serde/de/trait.Deserialize.js index ce5899cafa7..537b44ab60f 100644 --- a/implementors/serde/de/trait.Deserialize.js +++ b/implementors/serde/de/trait.Deserialize.js @@ -30,7 +30,7 @@ "secrecy":[["impl<'de, T> Deserialize<'de> for Secret<T>where\n T: Zeroize + Clone + DeserializeOwned + Sized,"]], "semver":[["impl<'de> Deserialize<'de> for Version"],["impl<'de> Deserialize<'de> for Comparator"],["impl<'de> Deserialize<'de> for VersionReq"]], "serde":[], -"serde_json":[["impl<'de> Deserialize<'de> for Map<String, Value>"],["impl<'de> Deserialize<'de> for Value"],["impl<'de> Deserialize<'de> for Number"]], +"serde_json":[["impl<'de> Deserialize<'de> for Value"],["impl<'de> Deserialize<'de> for Map<String, Value>"],["impl<'de> Deserialize<'de> for Number"]], "serde_spanned":[["impl<'de, T> Deserialize<'de> for Spanned<T>where\n T: Deserialize<'de>,"]], "serde_value":[["impl<'de> Deserialize<'de> for Value"]], "serde_with":[["impl<'de, T, U> Deserialize<'de> for DeserializeAsWrap<T, U>where\n U: DeserializeAs<'de, T>,"]], diff --git a/implementors/serde/de/trait.Deserializer.js b/implementors/serde/de/trait.Deserializer.js index 8755b862ecf..564a61bef0a 100644 --- a/implementors/serde/de/trait.Deserializer.js +++ b/implementors/serde/de/trait.Deserializer.js @@ -1,6 +1,6 @@ (function() {var implementors = { "serde":[], -"serde_json":[["impl<'de, 'a> Deserializer<'de> for &'a Number"],["impl<'de> Deserializer<'de> for &'de Value"],["impl<'de> Deserializer<'de> for Number"],["impl<'de, 'a, R: Read<'de>> Deserializer<'de> for &'a mut Deserializer<R>"],["impl<'de> Deserializer<'de> for Value"]], +"serde_json":[["impl<'de> Deserializer<'de> for Number"],["impl<'de> Deserializer<'de> for &'de Value"],["impl<'de, 'a> Deserializer<'de> for &'a Number"],["impl<'de> Deserializer<'de> for Value"],["impl<'de, 'a, R: Read<'de>> Deserializer<'de> for &'a mut Deserializer<R>"]], "serde_urlencoded":[["impl<'de> Deserializer<'de> for Deserializer<'de>"]], "serde_value":[["impl<'de> Deserializer<'de> for Value"],["impl<'de, E> Deserializer<'de> for ValueDeserializer<E>where\n E: Error,"]], "serde_xml_rs":[["impl<'de, 'a, R: Read, B: BufferedXmlReader<R>> Deserializer<'de> for &'a mut Deserializer<R, B>"]], diff --git a/implementors/serde/ser/trait.Serialize.js b/implementors/serde/ser/trait.Serialize.js index 9939353d28d..4a4fcf29482 100644 --- a/implementors/serde/ser/trait.Serialize.js +++ b/implementors/serde/ser/trait.Serialize.js @@ -29,7 +29,7 @@ "secrecy":[["impl<T> Serialize for Secret<T>where\n T: Zeroize + SerializableSecret + Serialize + Sized,"]], "semver":[["impl Serialize for VersionReq"],["impl Serialize for Comparator"],["impl Serialize for Version"]], "serde":[], -"serde_json":[["impl Serialize for Value"],["impl Serialize for Number"],["impl Serialize for Map<String, Value>"]], +"serde_json":[["impl Serialize for Number"],["impl Serialize for Map<String, Value>"],["impl Serialize for Value"]], "serde_spanned":[["impl<T: Serialize> Serialize for Spanned<T>"]], "serde_value":[["impl Serialize for Value"]], "serde_with":[["impl<'a, T, U> Serialize for SerializeAsWrap<'a, T, U>where\n T: ?Sized,\n U: ?Sized + SerializeAs<T>,"]], diff --git a/implementors/serde/ser/trait.Serializer.js b/implementors/serde/ser/trait.Serializer.js index 0c5f579de04..87fcb9f0163 100644 --- a/implementors/serde/ser/trait.Serializer.js +++ b/implementors/serde/ser/trait.Serializer.js @@ -1,6 +1,6 @@ (function() {var implementors = { "serde":[], -"serde_json":[["impl<'a, W, F> Serializer for &'a mut Serializer<W, F>where\n W: Write,\n F: Formatter,"],["impl Serializer for Serializer"]], +"serde_json":[["impl Serializer for Serializer"],["impl<'a, W, F> Serializer for &'a mut Serializer<W, F>where\n W: Write,\n F: Formatter,"]], "serde_urlencoded":[["impl<'input, 'output, Target> Serializer for Serializer<'input, 'output, Target>where\n Target: 'output + UrlEncodedTarget,"]], "serde_xml_rs":[["impl<'ser, W: Write> Serializer for &'ser mut Serializer<W>"]], "serde_yaml":[["impl Serializer for Serializer"],["impl<'a, W> Serializer for &'a mut Serializer<W>where\n W: Write,"]], diff --git a/index.html b/index.html index 654e472015a..049ba73d770 100644 --- a/index.html +++ b/index.html @@ -1 +1 @@ -Index of crates

List of all crates

\ No newline at end of file +Index of crates

List of all crates

\ No newline at end of file diff --git a/mirrord_agent/cli/static.DEFAULT_VALUE.html b/mirrord_agent/cli/static.DEFAULT_VALUE.html index 916b2816a77..800f1ee73c0 100644 --- a/mirrord_agent/cli/static.DEFAULT_VALUE.html +++ b/mirrord_agent/cli/static.DEFAULT_VALUE.html @@ -1 +1 @@ -DEFAULT_VALUE in mirrord_agent::cli - Rust
static DEFAULT_VALUE: Lazy<String>
\ No newline at end of file +DEFAULT_VALUE in mirrord_agent::cli - Rust
static DEFAULT_VALUE: Lazy<String>
\ No newline at end of file diff --git a/mirrord_agent/file/static.CALLSITE.html b/mirrord_agent/file/static.CALLSITE.html index f6a51b5228c..4e9e111b04c 100644 --- a/mirrord_agent/file/static.CALLSITE.html +++ b/mirrord_agent/file/static.CALLSITE.html @@ -1 +1 @@ -CALLSITE in mirrord_agent::file - Rust
static CALLSITE: DefaultCallsite
\ No newline at end of file +CALLSITE in mirrord_agent::file - Rust
static CALLSITE: DefaultCallsite
\ No newline at end of file diff --git a/mirrord_agent/outgoing/static.CALLSITE.html b/mirrord_agent/outgoing/static.CALLSITE.html index cb3743ca071..0c484e6890b 100644 --- a/mirrord_agent/outgoing/static.CALLSITE.html +++ b/mirrord_agent/outgoing/static.CALLSITE.html @@ -1 +1 @@ -CALLSITE in mirrord_agent::outgoing - Rust
static CALLSITE: DefaultCallsite
\ No newline at end of file +CALLSITE in mirrord_agent::outgoing - Rust
static CALLSITE: DefaultCallsite
\ No newline at end of file diff --git a/mirrord_agent/outgoing/udp/static.CALLSITE.html b/mirrord_agent/outgoing/udp/static.CALLSITE.html index 5fb5e39ba64..3fa5eb973d6 100644 --- a/mirrord_agent/outgoing/udp/static.CALLSITE.html +++ b/mirrord_agent/outgoing/udp/static.CALLSITE.html @@ -1 +1 @@ -CALLSITE in mirrord_agent::outgoing::udp - Rust
static CALLSITE: DefaultCallsite
\ No newline at end of file +CALLSITE in mirrord_agent::outgoing::udp - Rust
static CALLSITE: DefaultCallsite
\ No newline at end of file diff --git a/mirrord_agent/sniffer/static.CALLSITE.html b/mirrord_agent/sniffer/static.CALLSITE.html index cc4dfeb950e..bcb607f764d 100644 --- a/mirrord_agent/sniffer/static.CALLSITE.html +++ b/mirrord_agent/sniffer/static.CALLSITE.html @@ -1 +1 @@ -CALLSITE in mirrord_agent::sniffer - Rust
static CALLSITE: DefaultCallsite
\ No newline at end of file +CALLSITE in mirrord_agent::sniffer - Rust
static CALLSITE: DefaultCallsite
\ No newline at end of file diff --git a/mirrord_agent/static.CALLSITE.html b/mirrord_agent/static.CALLSITE.html index 7aebdf4aa44..60649405c01 100644 --- a/mirrord_agent/static.CALLSITE.html +++ b/mirrord_agent/static.CALLSITE.html @@ -1 +1 @@ -CALLSITE in mirrord_agent - Rust

Static mirrord_agent::CALLSITE

source ·
pub(crate) static CALLSITE: DefaultCallsite
\ No newline at end of file +CALLSITE in mirrord_agent - Rust

Static mirrord_agent::CALLSITE

source ·
pub(crate) static CALLSITE: DefaultCallsite
\ No newline at end of file diff --git a/mirrord_agent/steal/connection/static.CALLSITE.html b/mirrord_agent/steal/connection/static.CALLSITE.html index effcc59813e..197ed578bea 100644 --- a/mirrord_agent/steal/connection/static.CALLSITE.html +++ b/mirrord_agent/steal/connection/static.CALLSITE.html @@ -1 +1 @@ -CALLSITE in mirrord_agent::steal::connection - Rust
static CALLSITE: DefaultCallsite
\ No newline at end of file +CALLSITE in mirrord_agent::steal::connection - Rust
static CALLSITE: DefaultCallsite
\ No newline at end of file diff --git a/mirrord_agent/steal/http/static.CALLSITE.html b/mirrord_agent/steal/http/static.CALLSITE.html index a2a022aebf2..b161e494aa4 100644 --- a/mirrord_agent/steal/http/static.CALLSITE.html +++ b/mirrord_agent/steal/http/static.CALLSITE.html @@ -1 +1 @@ -CALLSITE in mirrord_agent::steal::http - Rust
static CALLSITE: DefaultCallsite
\ No newline at end of file +CALLSITE in mirrord_agent::steal::http - Rust
static CALLSITE: DefaultCallsite
\ No newline at end of file diff --git a/mirrord_agent/steal/http/v2/static.CALLSITE.html b/mirrord_agent/steal/http/v2/static.CALLSITE.html index b68300410e2..7f5adb1dfe9 100644 --- a/mirrord_agent/steal/http/v2/static.CALLSITE.html +++ b/mirrord_agent/steal/http/v2/static.CALLSITE.html @@ -1 +1 @@ -CALLSITE in mirrord_agent::steal::http::v2 - Rust
static CALLSITE: DefaultCallsite
\ No newline at end of file +CALLSITE in mirrord_agent::steal::http::v2 - Rust
static CALLSITE: DefaultCallsite
\ No newline at end of file diff --git a/mirrord_agent/steal/ip_tables/static.CALLSITE.html b/mirrord_agent/steal/ip_tables/static.CALLSITE.html index 934b60253b8..7b26c50197d 100644 --- a/mirrord_agent/steal/ip_tables/static.CALLSITE.html +++ b/mirrord_agent/steal/ip_tables/static.CALLSITE.html @@ -1 +1 @@ -CALLSITE in mirrord_agent::steal::ip_tables - Rust
static CALLSITE: DefaultCallsite
\ No newline at end of file +CALLSITE in mirrord_agent::steal::ip_tables - Rust
static CALLSITE: DefaultCallsite
\ No newline at end of file diff --git a/mirrord_config/agent/index.html b/mirrord_config/agent/index.html index f0ed3e5531b..53e5c41fbf0 100644 --- a/mirrord_config/agent/index.html +++ b/mirrord_config/agent/index.html @@ -1 +1 @@ -mirrord_config::agent - Rust

Module mirrord_config::agent

source ·

Structs

  • Configuration for the mirrord-agent pod that is spawned in the Kubernetes cluster.
  • Configuration for the mirrord-agent pod that is spawned in the Kubernetes cluster.

Enums

\ No newline at end of file +mirrord_config::agent - Rust

Module mirrord_config::agent

source ·

Structs

  • Configuration for the mirrord-agent pod that is spawned in the Kubernetes cluster.
  • Configuration for the mirrord-agent pod that is spawned in the Kubernetes cluster.

Enums

\ No newline at end of file diff --git a/mirrord_config/agent/struct.AgentConfig.html b/mirrord_config/agent/struct.AgentConfig.html index 23d0b82d218..15829992d16 100644 --- a/mirrord_config/agent/struct.AgentConfig.html +++ b/mirrord_config/agent/struct.AgentConfig.html @@ -1,4 +1,4 @@ -AgentConfig in mirrord_config::agent - Rust
pub struct AgentConfig {
Show 14 fields +AgentConfig in mirrord_config::agent - Rust
pub struct AgentConfig {
Show 15 fields pub log_level: String, pub namespace: Option<String>, pub image: Option<String>, @@ -12,6 +12,7 @@ pub flush_connections: bool, pub disabled_capabilities: Option<Vec<LinuxCapability>>, pub tolerations: Option<Vec<Toleration>>, + pub check_out_of_pods: bool, pub test_error: bool,
}
Expand description

Configuration for the mirrord-agent pod that is spawned in the Kubernetes cluster.

We provide sane defaults for this option, so you don’t have to set up anything here.

@@ -108,10 +109,15 @@ ]

Set to an empty array to have no tolerations at all

+§check_out_of_pods: bool
agent.check_out_of_pods {#agent-check_out_of_pods}
+

Determine if to check whether there is room for agent job in target node. (Not applicable +when using ephemeral containers feature)

+

Can be disabled if the check takes too long and you are sure there is enough resources on +each node

§test_error: bool

Create an agent that returns an error after accepting the first client. For testing purposes. Only supported with job agents (not with ephemeral agents).

-

Trait Implementations§

source§

impl Clone for AgentConfig

source§

fn clone(&self) -> AgentConfig

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 CollectAnalytics for &AgentConfig

source§

fn collect_analytics(&self, analytics: &mut Analytics)

Write analytics data to the given Analytics struct
source§

impl Debug for AgentConfig

source§

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

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

impl FromMirrordConfig for AgentConfig

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +

Trait Implementations§

source§

impl Clone for AgentConfig

source§

fn clone(&self) -> AgentConfig

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 CollectAnalytics for &AgentConfig

source§

fn collect_analytics(&self, analytics: &mut Analytics)

Write analytics data to the given Analytics struct
source§

impl Debug for AgentConfig

source§

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

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

impl FromMirrordConfig for AgentConfig

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

const: unstable · source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> DynClone for Twhere diff --git a/mirrord_config/agent/struct.AgentFileConfig.html b/mirrord_config/agent/struct.AgentFileConfig.html index 54443d863c8..dd5e72e7309 100644 --- a/mirrord_config/agent/struct.AgentFileConfig.html +++ b/mirrord_config/agent/struct.AgentFileConfig.html @@ -1,4 +1,4 @@ -AgentFileConfig in mirrord_config::agent - Rust
pub struct AgentFileConfig {
Show 14 fields +AgentFileConfig in mirrord_config::agent - Rust
pub struct AgentFileConfig {
Show 15 fields pub log_level: Option<String>, pub namespace: Option<String>, pub image: Option<String>, @@ -12,6 +12,7 @@ pub flush_connections: Option<bool>, pub disabled_capabilities: Option<Vec<LinuxCapability>>, pub tolerations: Option<Vec<Toleration>>, + pub check_out_of_pods: Option<bool>, pub test_error: Option<bool>,
}
Expand description

Configuration for the mirrord-agent pod that is spawned in the Kubernetes cluster.

We provide sane defaults for this option, so you don’t have to set up anything here.

@@ -108,6 +109,11 @@ ]

Set to an empty array to have no tolerations at all

+

§check_out_of_pods: Option<bool>
agent.check_out_of_pods {#agent-check_out_of_pods}
+

Determine if to check whether there is room for agent job in target node. (Not applicable +when using ephemeral containers feature)

+

Can be disabled if the check takes too long and you are sure there is enough resources on +each node

§test_error: Option<bool>

Create an agent that returns an error after accepting the first client. For testing purposes. Only supported with job agents (not with ephemeral agents).

diff --git a/mirrord_config/index.html b/mirrord_config/index.html index 009166f8345..7321c0577d9 100644 --- a/mirrord_config/index.html +++ b/mirrord_config/index.html @@ -1,4 +1,4 @@ -mirrord_config - Rust

Crate mirrord_config

source ·
Expand description
+mirrord_config - Rust

Crate mirrord_config

source ·
Expand description

To generate the mirrord-schema.json file see [tests::check_schema_file_exists_and_is_valid_or_create_it].

Remember to re-generate the mirrord-schema.json if you make ANY changes to this lib, diff --git a/mirrord_kube/all.html b/mirrord_kube/all.html index e827bd94bdb..e3dc5e79de8 100644 --- a/mirrord_kube/all.html +++ b/mirrord_kube/all.html @@ -1 +1 @@ -List of all items in this crate

\ No newline at end of file +List of all items in this crate
\ No newline at end of file diff --git a/mirrord_kube/api/container/fn.choose_container.html b/mirrord_kube/api/container/fn.choose_container.html index db7d2e3f8da..273ecbcc1c0 100644 --- a/mirrord_kube/api/container/fn.choose_container.html +++ b/mirrord_kube/api/container/fn.choose_container.html @@ -1,4 +1,4 @@ -choose_container in mirrord_kube::api::container - Rust
pub fn choose_container<'a>(
+choose_container in mirrord_kube::api::container - Rust
pub fn choose_container<'a>(
     container_name: &Option<String>,
     container_statuses: &'a [ContainerStatus]
 ) -> Option<&'a ContainerStatus>
Expand description

Choose container logic:

diff --git a/mirrord_kube/api/container/fn.get_agent_name.html b/mirrord_kube/api/container/fn.get_agent_name.html index f344201a709..7b1acb7bd5a 100644 --- a/mirrord_kube/api/container/fn.get_agent_name.html +++ b/mirrord_kube/api/container/fn.get_agent_name.html @@ -1 +1 @@ -get_agent_name in mirrord_kube::api::container - Rust
fn get_agent_name() -> String
\ No newline at end of file +get_agent_name in mirrord_kube::api::container - Rust
fn get_agent_name() -> String
\ No newline at end of file diff --git a/mirrord_kube/api/container/fn.get_capabilities.html b/mirrord_kube/api/container/fn.get_capabilities.html index 4d78efdd497..ac38107b662 100644 --- a/mirrord_kube/api/container/fn.get_capabilities.html +++ b/mirrord_kube/api/container/fn.get_capabilities.html @@ -1,2 +1,2 @@ -get_capabilities in mirrord_kube::api::container - Rust
fn get_capabilities(config: &AgentConfig) -> Vec<LinuxCapability>
Expand description

Retrieve a list of Linux capabilities for the agent container.

+get_capabilities in mirrord_kube::api::container - Rust
fn get_capabilities(config: &AgentConfig) -> Vec<LinuxCapability>
Expand description

Retrieve a list of Linux capabilities for the agent container.

\ No newline at end of file diff --git a/mirrord_kube/api/container/fn.is_ephemeral_container_running.html b/mirrord_kube/api/container/fn.is_ephemeral_container_running.html index 9fdbe5b4231..59c5a04c448 100644 --- a/mirrord_kube/api/container/fn.is_ephemeral_container_running.html +++ b/mirrord_kube/api/container/fn.is_ephemeral_container_running.html @@ -1 +1 @@ -is_ephemeral_container_running in mirrord_kube::api::container - Rust
fn is_ephemeral_container_running(pod: Pod, container_name: &String) -> bool
\ No newline at end of file +is_ephemeral_container_running in mirrord_kube::api::container - Rust
fn is_ephemeral_container_running(pod: Pod, container_name: &String) -> bool
\ No newline at end of file diff --git a/mirrord_kube/api/container/fn.wait_for_agent_startup.html b/mirrord_kube/api/container/fn.wait_for_agent_startup.html index 2d0171f8d91..aced5b7c8bd 100644 --- a/mirrord_kube/api/container/fn.wait_for_agent_startup.html +++ b/mirrord_kube/api/container/fn.wait_for_agent_startup.html @@ -1,4 +1,4 @@ -wait_for_agent_startup in mirrord_kube::api::container - Rust
async fn wait_for_agent_startup(
+wait_for_agent_startup in mirrord_kube::api::container - Rust
async fn wait_for_agent_startup(
     pod_api: &Api<Pod>,
     pod_name: &str,
     container_name: String
diff --git a/mirrord_kube/api/container/index.html b/mirrord_kube/api/container/index.html
index bc0f8530ff4..7ae92fa361f 100644
--- a/mirrord_kube/api/container/index.html
+++ b/mirrord_kube/api/container/index.html
@@ -1,2 +1,2 @@
-mirrord_kube::api::container - Rust

Module mirrord_kube::api::container

source ·

Structs

Statics

Traits

Functions

  • Choose container logic:
  • Retrieve a list of Linux capabilities for the agent container.
  • Wait until the agent prints the “agent ready” message. +mirrord_kube::api::container - Rust

    Module mirrord_kube::api::container

    source ·

    Structs

    Statics

    Traits

    Functions

    \ No newline at end of file diff --git a/mirrord_kube/api/container/static.AGENT_READY_REGEX.html b/mirrord_kube/api/container/static.AGENT_READY_REGEX.html index 42fdd29203b..310e7a5f5c0 100644 --- a/mirrord_kube/api/container/static.AGENT_READY_REGEX.html +++ b/mirrord_kube/api/container/static.AGENT_READY_REGEX.html @@ -1 +1 @@ -AGENT_READY_REGEX in mirrord_kube::api::container - Rust
    static AGENT_READY_REGEX: LazyLock<Regex>
    \ No newline at end of file +AGENT_READY_REGEX in mirrord_kube::api::container - Rust
    static AGENT_READY_REGEX: LazyLock<Regex>
    \ No newline at end of file diff --git a/mirrord_kube/api/container/static.CALLSITE.html b/mirrord_kube/api/container/static.CALLSITE.html index f9471639abc..6d230361031 100644 --- a/mirrord_kube/api/container/static.CALLSITE.html +++ b/mirrord_kube/api/container/static.CALLSITE.html @@ -1 +1 @@ -CALLSITE in mirrord_kube::api::container - Rust
    static CALLSITE: DefaultCallsite
    \ No newline at end of file +CALLSITE in mirrord_kube::api::container - Rust
    static CALLSITE: DefaultCallsite
    \ No newline at end of file diff --git a/mirrord_kube/api/container/static.DEFAULT_TOLERATIONS.html b/mirrord_kube/api/container/static.DEFAULT_TOLERATIONS.html index 88fa26062af..7f92da7caf8 100644 --- a/mirrord_kube/api/container/static.DEFAULT_TOLERATIONS.html +++ b/mirrord_kube/api/container/static.DEFAULT_TOLERATIONS.html @@ -1 +1 @@ -DEFAULT_TOLERATIONS in mirrord_kube::api::container - Rust
    static DEFAULT_TOLERATIONS: LazyLock<Vec<Toleration>>
    \ No newline at end of file +DEFAULT_TOLERATIONS in mirrord_kube::api::container - Rust
    static DEFAULT_TOLERATIONS: LazyLock<Vec<Toleration>>
    \ No newline at end of file diff --git a/mirrord_kube/api/container/static.SKIP_NAMES.html b/mirrord_kube/api/container/static.SKIP_NAMES.html index 494520c17e5..8ecc2cec549 100644 --- a/mirrord_kube/api/container/static.SKIP_NAMES.html +++ b/mirrord_kube/api/container/static.SKIP_NAMES.html @@ -1 +1 @@ -SKIP_NAMES in mirrord_kube::api::container - Rust
    pub static SKIP_NAMES: LazyLock<HashSet<&'static str>>
    \ No newline at end of file +SKIP_NAMES in mirrord_kube::api::container - Rust
    pub static SKIP_NAMES: LazyLock<HashSet<&'static str>>
    \ No newline at end of file diff --git a/mirrord_kube/api/container/struct.EphemeralContainer.html b/mirrord_kube/api/container/struct.EphemeralContainer.html index fece05f78af..ae412749ac3 100644 --- a/mirrord_kube/api/container/struct.EphemeralContainer.html +++ b/mirrord_kube/api/container/struct.EphemeralContainer.html @@ -1,4 +1,4 @@ -EphemeralContainer in mirrord_kube::api::container - Rust
    pub struct EphemeralContainer;

    Trait Implementations§

    source§

    impl ContainerApi for EphemeralContainer

    source§

    async fn create_agent<P>( +EphemeralContainer in mirrord_kube::api::container - Rust
    pub struct EphemeralContainer;

    Trait Implementations§

    source§

    impl ContainerApi for EphemeralContainer

    source§

    async fn create_agent<P>( client: &Client, agent: &AgentConfig, runtime_data: Option<RuntimeData>, @@ -6,7 +6,7 @@ progress: &P, agent_gid: u16 ) -> Result<String>where - P: Progress + Send + Sync,

    source§

    fn agent_image(agent: &AgentConfig) -> String

    source§

    impl Debug for EphemeralContainer

    source§

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

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere + P: Progress + Send + Sync,

    source§

    fn agent_image(agent: &AgentConfig) -> String

    source§

    impl Debug for EphemeralContainer

    source§

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

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    const: unstable · source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    const: unstable · source§

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

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    const: unstable · source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/mirrord_kube/api/container/struct.JobContainer.html b/mirrord_kube/api/container/struct.JobContainer.html index 7c6eb146de5..7629bb196c3 100644 --- a/mirrord_kube/api/container/struct.JobContainer.html +++ b/mirrord_kube/api/container/struct.JobContainer.html @@ -1,4 +1,4 @@ -JobContainer in mirrord_kube::api::container - Rust
    pub struct JobContainer;

    Trait Implementations§

    source§

    impl ContainerApi for JobContainer

    source§

    async fn create_agent<P>( +JobContainer in mirrord_kube::api::container - Rust
    pub struct JobContainer;

    Trait Implementations§

    source§

    impl ContainerApi for JobContainer

    source§

    async fn create_agent<P>( client: &Client, agent: &AgentConfig, runtime_data: Option<RuntimeData>, @@ -7,7 +7,7 @@ agent_gid: u16 ) -> Result<String>where P: Progress + Send + Sync,

    runtime_data is None when targetless.

    -
    source§

    fn agent_image(agent: &AgentConfig) -> String

    source§

    impl Debug for JobContainer

    source§

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

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    fn agent_image(agent: &AgentConfig) -> String

    source§

    impl Debug for JobContainer

    source§

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

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    const: unstable · source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    const: unstable · source§

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

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    const: unstable · source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/mirrord_kube/api/container/trait.ContainerApi.html b/mirrord_kube/api/container/trait.ContainerApi.html index c118f68ae81..a0ebad0035e 100644 --- a/mirrord_kube/api/container/trait.ContainerApi.html +++ b/mirrord_kube/api/container/trait.ContainerApi.html @@ -1,4 +1,4 @@ -ContainerApi in mirrord_kube::api::container - Rust
    pub trait ContainerApi {
    +ContainerApi in mirrord_kube::api::container - Rust
    pub trait ContainerApi {
         // Required method
         async fn create_agent<P>(
             client: &Client,
    @@ -12,7 +12,7 @@
     
         // Provided method
         fn agent_image(agent: &AgentConfig) -> String { ... }
    -}

    Required Methods§

    source

    async fn create_agent<P>( +}

    Required Methods§

    source

    async fn create_agent<P>( client: &Client, agent: &AgentConfig, runtime_data: Option<RuntimeData>, @@ -20,4 +20,4 @@ progress: &P, agent_gid: u16 ) -> Result<String>where - P: Progress + Send + Sync,

    Provided Methods§

    Implementors§

    \ No newline at end of file + P: Progress + Send + Sync,

    Provided Methods§

    Implementors§

    \ No newline at end of file diff --git a/mirrord_kube/api/kubernetes/fn.create_kube_api.html b/mirrord_kube/api/kubernetes/fn.create_kube_api.html index 85afed39b4e..9586c8a3180 100644 --- a/mirrord_kube/api/kubernetes/fn.create_kube_api.html +++ b/mirrord_kube/api/kubernetes/fn.create_kube_api.html @@ -1,4 +1,4 @@ -create_kube_api in mirrord_kube::api::kubernetes - Rust
    pub async fn create_kube_api<P>(
    +create_kube_api in mirrord_kube::api::kubernetes - Rust
    pub async fn create_kube_api<P>(
         accept_invalid_certificates: bool,
         kubeconfig: Option<P>,
         kube_context: Option<String>
    diff --git a/mirrord_kube/api/kubernetes/index.html b/mirrord_kube/api/kubernetes/index.html
    index a6f2bed8bdb..41316a75525 100644
    --- a/mirrord_kube/api/kubernetes/index.html
    +++ b/mirrord_kube/api/kubernetes/index.html
    @@ -1 +1 @@
    -mirrord_kube::api::kubernetes - Rust
    \ No newline at end of file +mirrord_kube::api::kubernetes - Rust
    \ No newline at end of file diff --git a/mirrord_kube/api/kubernetes/struct.KubernetesAPI.html b/mirrord_kube/api/kubernetes/struct.KubernetesAPI.html index d0b74be45cb..7f7b28e3666 100644 --- a/mirrord_kube/api/kubernetes/struct.KubernetesAPI.html +++ b/mirrord_kube/api/kubernetes/struct.KubernetesAPI.html @@ -2,10 +2,10 @@ client: Client, agent: AgentConfig, target: TargetConfig, -}

    Fields§

    §client: Client§agent: AgentConfig§target: TargetConfig

    Implementations§

    source§

    impl KubernetesAPI

    source

    pub async fn create(config: &LayerConfig) -> Result<Self>

    source

    pub fn new(client: Client, agent: AgentConfig, target: TargetConfig) -> Self

    Trait Implementations§

    Fields§

    §client: Client§agent: AgentConfig§target: TargetConfig

    Implementations§

    source§

    impl KubernetesAPI

    source

    pub async fn create(config: &LayerConfig) -> Result<Self>

    source

    pub fn new(client: Client, agent: AgentConfig, target: TargetConfig) -> Self

    Trait Implementations§

    source§

    impl AgentManagment for KubernetesAPI

    §

    type AgentRef = (String, u16)

    §

    type Err = KubeApiError

    source§

    async fn create_connection( &self, __arg1: Self::AgentRef -) -> Result<(Sender<ClientMessage>, Receiver<DaemonMessage>)>

    source§

    async fn create_agent<P>( +) -> Result<(Sender<ClientMessage>, Receiver<DaemonMessage>)>

    source§

    async fn create_agent<P>( &self, progress: &P ) -> Result<Self::AgentRef, Self::Err>where diff --git a/mirrord_kube/api/runtime/enum.ContainerRuntime.html b/mirrord_kube/api/runtime/enum.ContainerRuntime.html index 1d9e5278826..1365e475dfb 100644 --- a/mirrord_kube/api/runtime/enum.ContainerRuntime.html +++ b/mirrord_kube/api/runtime/enum.ContainerRuntime.html @@ -1,8 +1,8 @@ -ContainerRuntime in mirrord_kube::api::runtime - Rust
    pub enum ContainerRuntime {
    +ContainerRuntime in mirrord_kube::api::runtime - Rust
    pub enum ContainerRuntime {
         Docker,
         Containerd,
         CriO,
    -}

    Variants§

    §

    Docker

    §

    Containerd

    §

    CriO

    Trait Implementations§

    source§

    impl Debug for ContainerRuntime

    source§

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

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

    impl Display for ContainerRuntime

    source§

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

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +}

    Variants§

    §

    Docker

    §

    Containerd

    §

    CriO

    Trait Implementations§

    source§

    impl Debug for ContainerRuntime

    source§

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

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

    impl Display for ContainerRuntime

    source§

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

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    const: unstable · source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    const: unstable · source§

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

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    const: unstable · source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/mirrord_kube/api/runtime/enum.NodeCheck.html b/mirrord_kube/api/runtime/enum.NodeCheck.html new file mode 100644 index 00000000000..e81062b08d2 --- /dev/null +++ b/mirrord_kube/api/runtime/enum.NodeCheck.html @@ -0,0 +1,22 @@ +NodeCheck in mirrord_kube::api::runtime - Rust
    pub enum NodeCheck {
    +    Success,
    +    Failed(String, usize),
    +    Error(KubeApiError),
    +}

    Variants§

    §

    Success

    §

    Failed(String, usize)

    §

    Error(KubeApiError)

    Trait Implementations§

    source§

    impl<E> FromResidual<Result<Infallible, E>> for NodeCheckwhere + E: Into<KubeApiError>,

    source§

    fn from_residual(error: Result<Infallible, E>) -> Self

    🔬This is a nightly-only experimental API. (try_trait_v2)
    Constructs the type from a compatible Residual type. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    const: unstable · source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    const: unstable · source§

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

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    const: unstable · source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    source§

    impl<T> Instrument for T

    source§

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

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

    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 Twhere + U: From<T>,

    const: unstable · 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> Same<T> for T

    §

    type Output = T

    Should always be Self
    source§

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

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    const: unstable · source§

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

    Performs the conversion.
    source§

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

    §

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

    The type returned in the event of a conversion error.
    const: unstable · source§

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

    Performs the conversion.
    source§

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

    source§

    fn vzip(self) -> V

    source§

    impl<T> WithSubscriber for T

    source§

    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
    source§

    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 diff --git a/mirrord_kube/api/runtime/index.html b/mirrord_kube/api/runtime/index.html index a0052a49244..2f082fef039 100644 --- a/mirrord_kube/api/runtime/index.html +++ b/mirrord_kube/api/runtime/index.html @@ -1 +1 @@ -mirrord_kube::api::runtime - Rust
    \ No newline at end of file +mirrord_kube::api::runtime - Rust
    \ No newline at end of file diff --git a/mirrord_kube/api/runtime/sidebar-items.js b/mirrord_kube/api/runtime/sidebar-items.js index 6344aab12f8..09cdc116234 100644 --- a/mirrord_kube/api/runtime/sidebar-items.js +++ b/mirrord_kube/api/runtime/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"enum":["ContainerRuntime"],"struct":["RuntimeData"],"trait":["RuntimeDataFromLabels","RuntimeDataProvider","RuntimeTarget"]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"enum":["ContainerRuntime","NodeCheck"],"struct":["RuntimeData"],"trait":["RuntimeDataFromLabels","RuntimeDataProvider","RuntimeTarget"]}; \ No newline at end of file diff --git a/mirrord_kube/api/runtime/struct.RuntimeData.html b/mirrord_kube/api/runtime/struct.RuntimeData.html index 01ad2ac0db7..3840abf00b8 100644 --- a/mirrord_kube/api/runtime/struct.RuntimeData.html +++ b/mirrord_kube/api/runtime/struct.RuntimeData.html @@ -1,10 +1,10 @@ -RuntimeData in mirrord_kube::api::runtime - Rust
    pub struct RuntimeData {
    +RuntimeData in mirrord_kube::api::runtime - Rust
    pub struct RuntimeData {
         pub pod_name: String,
         pub node_name: String,
         pub container_id: String,
         pub container_runtime: ContainerRuntime,
         pub container_name: String,
    -}

    Fields§

    §pod_name: String§node_name: String§container_id: String§container_runtime: ContainerRuntime§container_name: String

    Implementations§

    source§

    impl RuntimeData

    source

    fn from_pod(pod: &Pod, container_name: &Option<String>) -> Result<Self>

    Trait Implementations§

    source§

    impl Debug for RuntimeData

    source§

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

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +}

    Fields§

    §pod_name: String§node_name: String§container_id: String§container_runtime: ContainerRuntime§container_name: String

    Implementations§

    source§

    impl RuntimeData

    source

    fn from_pod(pod: &Pod, container_name: &Option<String>) -> Result<Self>

    source

    pub async fn check_node(&self, client: &Client) -> NodeCheck

    Trait Implementations§

    source§

    impl Debug for RuntimeData

    source§

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

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    const: unstable · source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    const: unstable · source§

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

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    const: unstable · source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/mirrord_kube/api/runtime/trait.RuntimeDataFromLabels.html b/mirrord_kube/api/runtime/trait.RuntimeDataFromLabels.html index 6fe4d0f6658..88b7dc79621 100644 --- a/mirrord_kube/api/runtime/trait.RuntimeDataFromLabels.html +++ b/mirrord_kube/api/runtime/trait.RuntimeDataFromLabels.html @@ -1,19 +1,19 @@ -RuntimeDataFromLabels in mirrord_kube::api::runtime - Rust
    pub trait RuntimeDataFromLabels {
    +RuntimeDataFromLabels in mirrord_kube::api::runtime - Rust
    pub trait RuntimeDataFromLabels {
         // Required method
         async fn get_labels(
             &self,
             client: &Client,
             namespace: Option<&str>
         ) -> Result<BTreeMap<String, String>>;
    -}

    Required Methods§

    source

    async fn get_labels( +}

    Required Methods§

    source

    async fn get_labels( &self, client: &Client, namespace: Option<&str> -) -> Result<BTreeMap<String, String>>

    Implementations on Foreign Types§

    source§

    impl RuntimeDataFromLabels for RolloutTarget

    Implementations on Foreign Types§

    source§

    impl RuntimeDataFromLabels for RolloutTarget

    source§

    async fn get_labels( &self, client: &Client, namespace: Option<&str> -) -> Result<BTreeMap<String, String>>

    source§

    impl RuntimeDataFromLabels for DeploymentTarget

    source§

    impl RuntimeDataFromLabels for DeploymentTarget

    source§

    async fn get_labels( &self, client: &Client, namespace: Option<&str> diff --git a/mirrord_kube/api/runtime/trait.RuntimeDataProvider.html b/mirrord_kube/api/runtime/trait.RuntimeDataProvider.html index 671f7b82083..f8bdf6b00b9 100644 --- a/mirrord_kube/api/runtime/trait.RuntimeDataProvider.html +++ b/mirrord_kube/api/runtime/trait.RuntimeDataProvider.html @@ -1,21 +1,21 @@ -RuntimeDataProvider in mirrord_kube::api::runtime - Rust
    pub trait RuntimeDataProvider {
    +RuntimeDataProvider in mirrord_kube::api::runtime - Rust
    pub trait RuntimeDataProvider {
         // Required method
         async fn runtime_data(
             &self,
             client: &Client,
             namespace: Option<&str>
         ) -> Result<RuntimeData>;
    -}

    Required Methods§

    source

    async fn runtime_data( +}

    Required Methods§

    source

    async fn runtime_data( &self, client: &Client, namespace: Option<&str> -) -> Result<RuntimeData>

    Implementations on Foreign Types§

    source§

    impl RuntimeDataProvider for PodTarget

    Implementations on Foreign Types§

    source§

    impl RuntimeDataProvider for Target

    source§

    async fn runtime_data( &self, client: &Client, namespace: Option<&str> -) -> Result<RuntimeData>

    source§

    impl RuntimeDataProvider for Target

    source§

    impl RuntimeDataProvider for PodTarget

    source§

    async fn runtime_data( &self, client: &Client, namespace: Option<&str> -) -> Result<RuntimeData>

    Implementors§

    Implementors§

    \ No newline at end of file diff --git a/mirrord_kube/api/runtime/trait.RuntimeTarget.html b/mirrord_kube/api/runtime/trait.RuntimeTarget.html index 4ae6bb93a9f..c8718b5b14a 100644 --- a/mirrord_kube/api/runtime/trait.RuntimeTarget.html +++ b/mirrord_kube/api/runtime/trait.RuntimeTarget.html @@ -1,5 +1,5 @@ -RuntimeTarget in mirrord_kube::api::runtime - Rust
    pub trait RuntimeTarget {
    +RuntimeTarget in mirrord_kube::api::runtime - Rust
    pub trait RuntimeTarget {
         // Required methods
         fn target(&self) -> &str;
         fn container(&self) -> &Option<String>;
    -}

    Required Methods§

    source

    fn target(&self) -> &str

    source

    fn container(&self) -> &Option<String>

    Implementations on Foreign Types§

    source§

    impl RuntimeTarget for DeploymentTarget

    source§

    fn target(&self) -> &str

    source§

    fn container(&self) -> &Option<String>

    source§

    impl RuntimeTarget for RolloutTarget

    source§

    fn target(&self) -> &str

    source§

    fn container(&self) -> &Option<String>

    Implementors§

    \ No newline at end of file +}

    Required Methods§

    source

    fn target(&self) -> &str

    source

    fn container(&self) -> &Option<String>

    Implementations on Foreign Types§

    source§

    impl RuntimeTarget for RolloutTarget

    source§

    fn target(&self) -> &str

    source§

    fn container(&self) -> &Option<String>

    source§

    impl RuntimeTarget for DeploymentTarget

    source§

    fn target(&self) -> &str

    source§

    fn container(&self) -> &Option<String>

    Implementors§

    \ No newline at end of file diff --git a/mirrord_kube/api/trait.AgentManagment.html b/mirrord_kube/api/trait.AgentManagment.html index 8cf2f315917..acd2ba92f91 100644 --- a/mirrord_kube/api/trait.AgentManagment.html +++ b/mirrord_kube/api/trait.AgentManagment.html @@ -34,5 +34,5 @@ ) -> Result<(Sender<ClientMessage>, Receiver<DaemonMessage>), Self::Err>where P: Progress + Send + Sync, Self::AgentRef: Send + Sync, - Self::Err: Send + Sync,

    Implementors§

    Implementors§

    \ No newline at end of file diff --git a/mirrord_kube/error/enum.KubeApiError.html b/mirrord_kube/error/enum.KubeApiError.html index 1eede558055..adbe1433768 100644 --- a/mirrord_kube/error/enum.KubeApiError.html +++ b/mirrord_kube/error/enum.KubeApiError.html @@ -1,5 +1,5 @@ -KubeApiError in mirrord_kube::error - Rust
    pub enum KubeApiError {
    -
    Show 22 variants KubeError(Error), +KubeApiError in mirrord_kube::error - Rust
    pub enum KubeApiError {
    +
    Show 24 variants KubeError(Error), KubeConnectionError(Error), KubeConfigError(InferConfigError), KubeConfigPathError(KubeconfigError), @@ -21,8 +21,10 @@ MissingRuntimeData, KubeInclusterError(InClusterError), AgentReadyMessageMissing, + NodeBadAllocatable(String), + NodePodLimitExceeded(String, usize),
    }

    Variants§

    §

    KubeError(Error)

    §

    KubeConnectionError(Error)

    §

    KubeConfigError(InferConfigError)

    §

    KubeConfigPathError(KubeconfigError)

    §

    JSONConvertError(Error)

    §

    InvalidTarget(String)

    §

    PodSpecNotFound

    §

    DeploymentNotFound(String)

    §

    ContainerRuntimeParseError(String)

    §

    ContainerIdNotFound

    §

    JobPodNotFound(String)

    §

    PodNameNotFound

    §

    NodeNotFound

    §

    PodStatusNotFound

    §

    ContainerStatusNotFound

    §

    ContainerNotFound(String)

    §

    AgentReadyTimeout

    §

    PortForwardFailed

    §

    InvalidAddress(AddrParseError)

    §

    MissingRuntimeData

    This error should never happen, but has to exist if we don’t want to unwrap.

    -
    §

    KubeInclusterError(InClusterError)

    §

    AgentReadyMessageMissing

    Trait Implementations§

    source§

    impl Debug for KubeApiError

    source§

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

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

    impl Display for KubeApiError

    source§

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

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

    impl Error for KubeApiError

    source§

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

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

    fn description(&self) -> &str

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

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

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

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

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

    impl From<AddrParseError> for KubeApiError

    source§

    fn from(source: AddrParseError) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error> for KubeApiError

    source§

    fn from(source: Error) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error> for KubeApiError

    source§

    fn from(source: Error) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error> for KubeApiError

    source§

    fn from(source: Error) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error> for KubeApiError

    source§

    fn from(source: InClusterError) -> Self

    Converts to this type from the input type.
    source§

    impl From<InferConfigError> for KubeApiError

    source§

    fn from(source: InferConfigError) -> Self

    Converts to this type from the input type.
    source§

    impl From<KubeconfigError> for KubeApiError

    source§

    fn from(source: KubeconfigError) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    §

    KubeInclusterError(InClusterError)

    §

    AgentReadyMessageMissing

    §

    NodeBadAllocatable(String)

    §

    NodePodLimitExceeded(String, usize)

    Trait Implementations§

    source§

    impl Debug for KubeApiError

    source§

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

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

    impl Display for KubeApiError

    source§

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

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

    impl Error for KubeApiError

    source§

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

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

    fn description(&self) -> &str

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

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

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

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

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

    impl From<AddrParseError> for KubeApiError

    source§

    fn from(source: AddrParseError) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error> for KubeApiError

    source§

    fn from(source: Error) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error> for KubeApiError

    source§

    fn from(source: Error) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error> for KubeApiError

    source§

    fn from(source: Error) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error> for KubeApiError

    source§

    fn from(source: InClusterError) -> Self

    Converts to this type from the input type.
    source§

    impl From<InferConfigError> for KubeApiError

    source§

    fn from(source: InferConfigError) -> Self

    Converts to this type from the input type.
    source§

    impl From<KubeconfigError> for KubeApiError

    source§

    fn from(source: KubeconfigError) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    const: unstable · source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    const: unstable · source§

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

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    const: unstable · source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/mirrord_kube/error/index.html b/mirrord_kube/error/index.html index da7fc5bfe96..c7c66c1aa37 100644 --- a/mirrord_kube/error/index.html +++ b/mirrord_kube/error/index.html @@ -1 +1 @@ -mirrord_kube::error - Rust
    \ No newline at end of file +mirrord_kube::error - Rust
    \ No newline at end of file diff --git a/mirrord_kube/index.html b/mirrord_kube/index.html index da998ce8ac2..4bc3a839aea 100644 --- a/mirrord_kube/index.html +++ b/mirrord_kube/index.html @@ -1 +1 @@ -mirrord_kube - Rust
    \ No newline at end of file +mirrord_kube - Rust
    \ No newline at end of file diff --git a/mirrord_layer/file/static.CALLSITE.html b/mirrord_layer/file/static.CALLSITE.html index f7700982930..59cb0df4b26 100644 --- a/mirrord_layer/file/static.CALLSITE.html +++ b/mirrord_layer/file/static.CALLSITE.html @@ -1 +1 @@ -CALLSITE in mirrord_layer::file - Rust
    static CALLSITE: DefaultCallsite
    \ No newline at end of file +CALLSITE in mirrord_layer::file - Rust
    static CALLSITE: DefaultCallsite
    \ No newline at end of file diff --git a/mirrord_layer/outgoing/tcp/static.CALLSITE.html b/mirrord_layer/outgoing/tcp/static.CALLSITE.html index 10ea04fb37c..a495ff2c215 100644 --- a/mirrord_layer/outgoing/tcp/static.CALLSITE.html +++ b/mirrord_layer/outgoing/tcp/static.CALLSITE.html @@ -1 +1 @@ -CALLSITE in mirrord_layer::outgoing::tcp - Rust
    static CALLSITE: DefaultCallsite
    \ No newline at end of file +CALLSITE in mirrord_layer::outgoing::tcp - Rust
    static CALLSITE: DefaultCallsite
    \ No newline at end of file diff --git a/mirrord_layer/outgoing/udp/static.CALLSITE.html b/mirrord_layer/outgoing/udp/static.CALLSITE.html index 8cbb13448e3..061581b208e 100644 --- a/mirrord_layer/outgoing/udp/static.CALLSITE.html +++ b/mirrord_layer/outgoing/udp/static.CALLSITE.html @@ -1 +1 @@ -CALLSITE in mirrord_layer::outgoing::udp - Rust
    static CALLSITE: DefaultCallsite
    \ No newline at end of file +CALLSITE in mirrord_layer::outgoing::udp - Rust
    static CALLSITE: DefaultCallsite
    \ No newline at end of file diff --git a/mirrord_layer/tcp/static.CALLSITE.html b/mirrord_layer/tcp/static.CALLSITE.html index 65b93681c74..31d3393a70b 100644 --- a/mirrord_layer/tcp/static.CALLSITE.html +++ b/mirrord_layer/tcp/static.CALLSITE.html @@ -1 +1 @@ -CALLSITE in mirrord_layer::tcp - Rust

    Static mirrord_layer::tcp::CALLSITE

    source ·
    static CALLSITE: DefaultCallsite
    \ No newline at end of file +CALLSITE in mirrord_layer::tcp - Rust

    Static mirrord_layer::tcp::CALLSITE

    source ·
    static CALLSITE: DefaultCallsite
    \ No newline at end of file diff --git a/mirrord_layer/tcp_steal/http/static.CALLSITE.html b/mirrord_layer/tcp_steal/http/static.CALLSITE.html index 3ba6817242a..fc4407325ad 100644 --- a/mirrord_layer/tcp_steal/http/static.CALLSITE.html +++ b/mirrord_layer/tcp_steal/http/static.CALLSITE.html @@ -1 +1 @@ -CALLSITE in mirrord_layer::tcp_steal::http - Rust
    static CALLSITE: DefaultCallsite
    \ No newline at end of file +CALLSITE in mirrord_layer::tcp_steal::http - Rust
    static CALLSITE: DefaultCallsite
    \ No newline at end of file diff --git a/mirrord_layer/tcp_steal/static.CALLSITE.html b/mirrord_layer/tcp_steal/static.CALLSITE.html index 28a9a486448..1b9b66f6e67 100644 --- a/mirrord_layer/tcp_steal/static.CALLSITE.html +++ b/mirrord_layer/tcp_steal/static.CALLSITE.html @@ -1 +1 @@ -CALLSITE in mirrord_layer::tcp_steal - Rust
    static CALLSITE: DefaultCallsite
    \ No newline at end of file +CALLSITE in mirrord_layer::tcp_steal - Rust
    static CALLSITE: DefaultCallsite
    \ No newline at end of file diff --git a/search-index.js b/search-index.js index b23a66b7ad5..6b3e75b77c1 100644 --- a/search-index.js +++ b/search-index.js @@ -244,10 +244,10 @@ var searchIndex = JSON.parse('{\ "mirrord_agent":{"doc":"","t":"RDHHHHHHHHHHHHHHHRDDLLLLLLFAMLLMAMLAMMAMMMMAAMLLLLLLMMLLLLLLFLLLLALLAAMMFLFFAMMMMMMLLLLLLLLLLMALLLADRHHHHHHHHHHLLMLLLLMMMMMLLLLLLLMFMMLLLLLLHHHHDDLLLLLLMLLLLLLLLLLLMLMLMLLLLLLLLLLDDSLLLLLLFFLLLLLLLLLLMMMLLLLLLMLLLLDLLMLFMLLLLFFLLLLENNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMHHHHHHHHHHHHHHHHHHHHHHHHHHNNDGELLLLLLLLMLLLLLLLLFLMLMLLLLLLLMLLLLLLFMLLLLLLLLLLLLLRHHHHHHGGSDMLLLMLLLLLFMLAMLLLALNENLLLLLLLLLLLLLLLLLRHHHHHHHHHRGGHSDMLLFLMLLLLLMLFMLLLLRRRRREDINDNRNDLLLLLLLLMFFMMAMFLLLLLLLLLLLLLFLKLLLLLLLLLLLLLKLLLMFLLLLLLLLLLLLLLLKLLLLLLLHHHDDLLLLLMLLLLLLLLLLLLMLLLLLLLLLNRHHHHHHHHHHHHHHHHHHHNDENSDGDDDDNNLLLLLLLLLLLLLLMMMMMLLMMMMLLLLLMLLLLLLLLLLLLLLFLLLLLLLMMLLLLLLLLLLLLLLFFLLMFLMMMLFLLLMMMMLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNENDNDNNNNDNALLLLLLLLMMMAMLLLLLLLLALLLLLLLLLLAAMMMMMLLLLLLLLLLLLLLLLHHDLLLMLMLMLLLLLLLLLLLLLMLLLLLRHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHNESDNLLLLMMLMMLLLLLLLLLMMMMMLMLMLLLLLLMLLLMLMLLLLMLLLLLLLLLMHHHHHHHGDIENGQNNLLLLLMLLLLKLLLLLLAALLLLLALLLLLKMLLLLLAKKLLLLLLLAALLNENNNNNNNLLLLLLLLLLLLLLLLLLLLLLHHHRRNEDDRNIDDLLLLLLLLLLLLFLLLLFLLLLLLLLLLLLLLMLLLLLLLLLLKLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLHHHDDLLLLLLLMMLLLLLMLLLLFFMLLMMMMLLLLLLLMLLHHHHHDLLLLLMMLLMLLLLLLLMLLLLHHHHHHHHHDLLLLLLLLLLLLLLLLHHHHHHHHDLLLLLLLLLLLLLLHHHHHHHHHHNRHHHHHHINNEDNLLKLLLLALLKALLLLLLKLLLLKLALAMKLLKALLLLLLLLLLLLLDLLLLMMLLLLLMLLLLLLLLHDLLLLLMLLLLLLLLLLHSHNHNDEHLLLLLLLLLLLLLLLLLMLLMMLLLLLLLLLLLSDIKLLLLLLLLLMKLKLLLLKLLHSDLLLLLLLLMLMMLLLLLLAFFFFFGDDMLLLLLLFLLLLLLLLMLLLLLLLFFLLLLLLLLMLLDDLLLLLLLLLLLLLLLLMMLLMMMLLLLLLLLLL","n":["BRANCHES","BackgroundTasks","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CHANNEL_SIZE","ClientConnectionHandler","State","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clear_iptable_chain","cli","clients","clone","clone_into","container","container_handle","container_handle","container_pid","dns","dns_api","dns_api","env","env","env","ephemeral","ephemeral","error","file","file_manager","fmt","from","from","from","from_ref","handle_client_message","id","index_allocator","into","into","into","into_request","into_request","into_request","main","new","new","new_client","new_connection","outgoing","remove_client","respond","runtime","sniffer","sniffer_sender","sniffer_status","spawn_child_agent","start","start_agent","start_iptable_guard","steal","stealer_sender","stealer_status","stream","tcp_outgoing_api","tcp_sniffer_api","tcp_stealer_api","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","udp_outgoing_api","util","vzip","vzip","vzip","watched_task","Args","DEFAULT_RUNTIME","DEFAULT_VALUE","DEFAULT_VALUE","DEFAULT_VALUE","DEFAULT_VALUE","DEFAULT_VALUE","DEFAULT_VALUE","DEFAULT_VALUE","DEFAULT_VALUE","DEFAULT_VALUE","DEFAULT_VALUE","augment_args","augment_args_for_update","base_protocol_version","borrow","borrow_mut","command","command_for_update","communicate_port","communication_timeout","container_id","container_runtime","ephemeral_container","fmt","from","from_arg_matches","from_arg_matches_mut","group_id","into","into_request","network_interface","parse_args","pause","test_error","try_from","try_into","type_id","update_from_arg_matches","update_from_arg_matches_mut","vzip","CALLSITE","CALLSITE","CALLSITE","CALLSITE","ContainerHandle","Inner","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","container","drop","fmt","fmt","from","from","from_ref","into","into","into_request","into_request","new","paused","pid","pid","raw_env","raw_env","set_paused","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","DnsApi","DnsRequest","TASK_NAME","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","dns_lookup","dns_worker","fmt","from","from","from_ref","into","into","into_request","into_request","make_request","new","request","sender","task_status","to_owned","try_from","try_from","try_into","try_into","try_make_request","tx","type_id","type_id","vzip","vzip","EnvFilter","borrow","borrow_mut","exclude","from","get_proc_environ","include","into","into_request","matches","new","parse_raw_env","select_env_vars","try_from","try_into","type_id","vzip","AgentError","AgentInvariantViolated","BackgroundTaskFailed","Bollard","ConnectionLimitReached","ContainerdSocketNotFound","DnsRequestSendError","DnsResponseReceiveError","Elapsed","Errno","HttpEncoding","HttpFilterError","HttpRequestReceiverClosed","HttpRequestSerializationError","IO","IPTablesError","Join","JoinTask","MissingContainerInfo","NotFound","PacketIgnoreOutgoing","PauseAbsentTarget","PauseEphemeralAgent","PauseRuntimeError","Result","SendConnectRequest","SendDaemonTcp","SendFileRequest","SendFileResponse","SendLayerTcpSteal","SendOutgoingTrafficRequest","SendOutgoingTrafficResponse","SendSnifferCommand","SendStealerCommand","SendUdpOutgoingTrafficRequest","SendUdpOutgoingTrafficResponse","SerdeJson","SnifferApiError","Status","StripPrefixError","TestError","Transport","TrySendStealerCommand","UnexpectedConnection","borrow","borrow_mut","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","into","into_request","provide","source","to_string","try_from","try_into","type_id","vzip","cause","task","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","Directory","File","FileManager","GetDEnts64Stream","RemoteFile","access","borrow","borrow","borrow_mut","borrow_mut","close","close_dir","default","dir_streams","fdopen_dir","fmt","fmt","from","from","get_current_and_parent_entries","get_dir_stream","get_or_create_getdents64_stream","get_root_path_from_optional_pid","getdents64","getdents_streams","handle_message","index_allocator","into","into","into_request","into_request","log_err","new","open","open_files","open_relative","path_to_dir_entry_internal","read","read_dir","read_limited","read_line","resolve_path","root_path","seek","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","write","write_limited","xstat","xstatfs","BRANCHES","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","Daemon","Layer","TASK_NAME","TcpOutgoingApi","_task","borrow","borrow_mut","daemon_message","daemon_rx","from","interceptor_task","into","into_request","layer_message","layer_recv","layer_tx","new","socket_stream","task_status","try_from","try_into","type_id","udp","vzip","Ip","SocketStream","Unix","borrow","borrow_mut","connect","from","from","from","into","into_request","local_addr","poll_flush","poll_read","poll_shutdown","poll_write","try_from","try_into","type_id","vzip","BRANCHES","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","DNS_PORT","Daemon","Layer","NAMESERVER","TASK_NAME","UdpOutgoingApi","_task","borrow","borrow_mut","connect","daemon_message","daemon_rx","from","interceptor_task","into","into_request","layer_message","layer_tx","new","resolve_dns","task_status","try_from","try_into","type_id","vzip","CONTAINERD_ALTERNATIVE_SOCK_PATH","CONTAINERD_DEFAULT_SOCK_PATH","CONTAINERD_K3S_SOCK_PATH","CONTAINERD_MICROK8S_SOCK_PATH","CONTAINERD_SOCK_PATHS","Container","ContainerInfo","ContainerRuntime","Containerd","ContainerdContainer","CriO","DEFAULT_CONTAINERD_NAMESPACE","Docker","DockerContainer","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","client","connect","connect_and_find_container","container_id","container_id","crio","env","extract_env_from_containerd_spec","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_id","get_channel","get_container","get_container_client","get_info","get_info","get_info","get_info","get_task_client","into","into","into","into","into_request","into_request","into_request","into_request","new","pause","pause","pause","pause","pid","set_namespace","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unpause","unpause","unpause","unpause","vzip","vzip","vzip","vzip","CALLSITE","CALLSITE","CRIO_DEFAULT_SOCK_PATH","ContainerStatus","CriOContainer","api_get","borrow","borrow","borrow_mut","borrow_mut","container_id","deserialize","fmt","fmt","from","from","from_id","get_info","into","into","into_request","into_request","pause","pid","try_from","try_from","try_into","try_into","type_id","type_id","unpause","vzip","vzip","AgentClosed","BRANCHES","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","NewAgent","SnifferCommand","SnifferCommands","Subscribe","TASK_NAME","TCPSession","TCPSessionMap","TcpConnectionSniffer","TcpPacketData","TcpSessionIdentifier","TcpSnifferApi","UnsubscribeConnection","UnsubscribePort","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bytes","client_id","client_id","client_senders","clients","clone","clone_into","command","connection_id_to_tcp_identifier","dest_addr","dest_port","drop","eq","equivalent","equivalent","equivalent","flags","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from_ref","get_tcp_packet","handle_client_closed","handle_client_message","handle_command","handle_new_client","handle_packet","handle_subscribe","hash","id","index_allocator","into","into","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","is_closed_connection","is_new_connection","new","new","port_subscriptions","prepare_sniffer","qualified_port","raw_capture","receiver","receiver","recv","resolve_interface","send_command","send_message_to_client","send_message_to_clients","sender","sessions","source_addr","source_port","start","task_status","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","update_sniffer","vzip","vzip","vzip","vzip","vzip","vzip","vzip","ClientClose","Command","ConnectionUnsubscribe","HandlerHttpRequest","HttpResponse","MatchedHttpRequest","NewClient","PortSubscribe","PortUnsubscribe","ResponseData","StealerCommand","SwitchProtocolVersion","api","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","client_id","client_id","command","connection","connection_id","fmt","fmt","fmt","fmt","from","from","from","from","http","into","into","into","into","into_request","into_request","into_request","into_request","into_serializable","into_serializable_fallback","ip_tables","orig_dst","port","request","request","request_id","response_tx","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","CALLSITE","CALLSITE","TcpStealerApi","borrow","borrow_mut","client_data","client_id","close_client","command_tx","connection_unsubscribe","daemon_rx","drop","fmt","from","handle_client_message","http_response","into","into_request","new","port_subscribe","port_unsubscribe","recv","send_command","switch_protocol_version","task_status","try_from","try_into","try_send_command","type_id","vzip","BRANCHES","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","HttpFiltered","StealSubscription","TASK_NAME","TcpConnectionStealer","Unfiltered","borrow","borrow","borrow_mut","borrow_mut","client_connections","clients","close_client","command_rx","connection_clients","connection_unsubscribe","fmt","forward_data","forward_incoming_tcp_data","forward_stolen_http_request","from","from","get_client_ports","handle_command","http_connection_clients","http_connection_close_receiver","http_connection_close_sender","http_request_receiver","http_request_sender","http_response","http_response_senders","incoming_connection","index_allocator","init_iptables","into","into","into_request","into_request","iptables","iptables","new","new_client","port_subscribe","port_subscriptions","port_unsubscribe","read_streams","remove_connection","send_message_to_single_client","start","steal_connection","stealer","switch_protocol_version","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","write_streams","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","DefaultReversibleStream","HttpFilterManager","HttpV","HttpVersion","NotHttp","Response","Sender","V1","V2","add_client","borrow","borrow","borrow_mut","borrow_mut","client_filters","clone","clone_into","cmp","compare","connect","contains_client","default","eq","equivalent","equivalent","equivalent","error","filter","fmt","fmt","from","from","from_ref","hyper_handler","into","into","into_request","into_request","is_empty","is_upgrade","matched_tx","new","new","new_connection","partial_cmp","remove_client","reversible_stream","send_request","serve_connection","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","v1","v2","vzip","vzip","CloseSender","HttpTrafficError","Hyper","HyperHttp","IO","MatchedSender","Never","Parse","ResponseReceiver","borrow","borrow_mut","fmt","fmt","from","from","from","from","from","from","from","from","from","into","into_request","provide","source","to_string","try_from","try_into","type_id","vzip","CALLSITE","CALLSITE","CALLSITE","DEFAULT_HTTP_VERSION_DETECTION_TIMEOUT","H2_PREFACE","Header","HttpFilter","HttpHeaderFilter","HttpPathFilter","MINIMAL_HEADER_SIZE","Path","RequestMatch","RequestMatchCandidate","TokioExecutor","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","close_connection","default","execute","execute_h2_future","execute_h2stream","filter_task","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from_ref","headers","headers","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","matches","matches","matches","matches","new_header_filter","new_path_filter","path","request","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","CALLSITE","CALLSITE","CALLSITE","HyperHandler","RawHyperConnection","borrow","borrow","borrow_mut","borrow_mut","call","call","call","connection_id","filters","fmt","fmt","from","from","handle_request","handle_version","into","into","into_request","into_request","match_request","matched_request","matched_tx","new","new","next_request_id","original_destination","port","stream","try_from","try_from","try_into","try_into","type_id","type_id","unmatched_request","unprocessed_bytes","vzip","vzip","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","ReversibleStream","borrow","borrow_mut","fmt","from","get_header","header","header_len","into","into_request","num_forwarded","poll_flush","poll_read","poll_shutdown","poll_write","project","project_ref","read_header","stream","try_from","try_into","type_id","vzip","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","HttpV1","borrow","borrow_mut","connect","fmt","from","into","into_request","is_upgrade","new","send_request","serve_connection","take_upgrade_tx","try_from","try_into","type_id","vzip","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","HttpV2","borrow","borrow_mut","connect","fmt","from","into","into_request","is_upgrade","send_request","serve_connection","try_from","try_into","type_id","vzip","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","FlushConnections","IPTABLES_TABLE_NAME","IPTABLE_MESH","IPTABLE_MESH_ENV","IPTABLE_PREROUTING","IPTABLE_PREROUTING_ENV","IPTABLE_STANDARD","IPTABLE_STANDARD_ENV","IPTables","Mesh","PrerouteFallback","Redirects","SafeIpTables","Standard","add_redirect","add_redirect","add_rule","borrow","borrow","borrow_mut","borrow_mut","chain","cleanup","create","create_chain","flush_connections","from","from","from","from","from","from","insert_rule","into","into","into_request","into_request","list_rules","load","mesh","mount_entrypoint","redirect","redirect","remove_chain","remove_redirect","remove_redirect","remove_rule","standard","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","unmount_entrypoint","vzip","vzip","IPTableChain","add_rule","borrow","borrow_mut","chain_name","chain_name","chain_size","create","drop","fmt","from","inner","inner","into","into_request","load","remove_rule","try_from","try_into","type_id","vzip","CALLSITE","FlushConnections","add_redirect","borrow","borrow_mut","fmt","from","inner","into","into_request","mount_entrypoint","new","remove_redirect","try_from","try_into","type_id","unmount_entrypoint","vzip","CALLSITE","ENTRYPOINT","ISTIO_SKIP_PORTS_LOOKUP_REGEX","Istio","LINKERD_SKIP_PORTS_LOOKUP_REGEX","Linkerd","MeshRedirect","MeshVendor","UID_LOOKUP_REGEX","add_redirect","borrow","borrow","borrow_mut","borrow_mut","create","detect","from","from","get_own_packet_filter","get_skip_ports","input_chain","into","into","into_request","into_request","load","managed","mount_entrypoint","output_chain","own_packet_filter","preroute","remove_redirect","skip_ports_regex","try_from","try_from","try_into","try_into","type_id","type_id","unmount_entrypoint","vzip","vzip","ENTRYPOINT","PreroutingRedirect","Redirect","add_redirect","add_redirect","borrow","borrow_mut","create","deref","from","into","into_request","load","managed","mount_entrypoint","mount_entrypoint","remove_redirect","remove_redirect","try_from","try_into","type_id","unmount_entrypoint","unmount_entrypoint","vzip","CALLSITE","ENTRYPOINT","StandardRedirect","add_redirect","borrow","borrow_mut","create","from","into","into_request","load","managed","mount_entrypoint","own_packet_filter","preroute","remove_redirect","try_from","try_into","type_id","unmount_entrypoint","vzip","linux","orig_dst_addr","mk_addr","ntoh16","ntoh32","so_original_dst","ClientId","IndexAllocator","Subscriptions","_inner","borrow","borrow","borrow_mut","borrow_mut","default","default","enter_namespace","fmt","fmt","free_index","from","from","get_client_topics","get_subscribed_topics","get_topic_subscribers","index","into","into","into_request","into_request","next_index","remove_client","remove_topic","run_thread","run_thread_in_namespace","subscribe","try_from","try_from","try_into","try_into","type_id","type_id","unsubscribe","vacant_indices","vzip","vzip","TaskStatus","WatchedTask","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","err","fmt","from","from","from_ref","into","into","into_request","into_request","new","result_rx","result_tx","start","status","status","task","task_name","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","unwrap_err","vzip","vzip"],"q":[[0,"mirrord_agent"],[99,"mirrord_agent::cli"],[140,"mirrord_agent::container_handle"],[179,"mirrord_agent::dns"],[214,"mirrord_agent::env"],[231,"mirrord_agent::error"],[315,"mirrord_agent::error::AgentError"],[317,"mirrord_agent::file"],[399,"mirrord_agent::outgoing"],[430,"mirrord_agent::outgoing::socket_stream"],[450,"mirrord_agent::outgoing::udp"],[485,"mirrord_agent::runtime"],[573,"mirrord_agent::runtime::crio"],[606,"mirrord_agent::sniffer"],[760,"mirrord_agent::steal"],[828,"mirrord_agent::steal::api"],[858,"mirrord_agent::steal::connection"],[951,"mirrord_agent::steal::http"],[1018,"mirrord_agent::steal::http::error"],[1049,"mirrord_agent::steal::http::filter"],[1138,"mirrord_agent::steal::http::hyper_handler"],[1181,"mirrord_agent::steal::http::reversible_stream"],[1209,"mirrord_agent::steal::http::v1"],[1235,"mirrord_agent::steal::http::v2"],[1258,"mirrord_agent::steal::ip_tables"],[1329,"mirrord_agent::steal::ip_tables::chain"],[1350,"mirrord_agent::steal::ip_tables::flush_connections"],[1368,"mirrord_agent::steal::ip_tables::mesh"],[1410,"mirrord_agent::steal::ip_tables::redirect"],[1434,"mirrord_agent::steal::ip_tables::standard"],[1455,"mirrord_agent::steal::orig_dst"],[1457,"mirrord_agent::steal::orig_dst::linux"],[1461,"mirrord_agent::util"],[1501,"mirrord_agent::watched_task"]],"d":["","Handles to background tasks used by ClientConnectionHandler…","","","","","","","","","","","","","","","","","","Keeps track of connected clients.","","","","","","","","","","","","Handle to the target container if there is one. This is …","","Handle to the target container if there is one. Used for …","Return the process ID of the target container if there is …","","","","","","","Whether this agent is run in an ephemeral container. TODO …","Whether this agent is run in an ephemeral container.","","","Handles mirrord’s file operations, see FileManager.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Handles incoming messages from the connected client (…","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","Initializes ClientConnectionHandler.","Return Err if container runtime operations failed.","If there are ClientIds left, insert new one and return it.","","","Free id of the given client.","Sends a DaemonMessage response to the connected client (…","","","","","","Starts a loop that handles client connection and state.","Initializes the agent’s State, channels, threads, and …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Port to use for communication","Communication timeout in seconds","Container id to get traffic from","Container runtime to use","Inform the agent to use proc/1/root as the root directory.","","Returns the argument unchanged.","","","","Calls U::from(self).","","Interface to use","","Pause the target container while clients are connected.","Return an error after accepting the first client …","","","","","","","","","","","Handle to the container targeted by the agent. Exposes …","","","","","","","","The managed container.","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","","","Retrieve info about the container and initialize this …","Whether the container is paused.","Return the process ID of the container.","Cached process ID of the container.","Return environment variables from the container.","Cached environment of the container.","Pause or unpause the container. If the container changed …","","","","","","","","","","","","","","","","","","","Uses AsyncResolver:::lookup_ip to resolve host.","Task for the DNS resolving thread that runs in the …","","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","Translate ToIter<AsRef> of “K=V” to HashMap.","Helper function that loads the process’ environment …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Peekable: So that we can stop consuming if there is no …","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Get an iterator that contains entries of the current and …","","If a stream does not yet exist for this fd, we create and …","","The getdents64 syscall writes dir entries to a buffer, as …","","Executes the request and returns the response.","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","Remote implementation of fgets.","Resolve a path that might contain symlinks from a specific …","","","","","","","","","","","","","","","","","","","","","","","","","Handles (briefly) the TcpOutgoingRequest and …","Holds the interceptor_task.","","","Receives a TcpOutgoingResponse from the interceptor_task.","Reads the Daemon message from the interceptor_task.","Returns the argument unchanged.","Does the actual work for Requests and prepares the Response…","Calls U::from(self).","","Sends a TcpOutgoingRequest to the interceptor_task.","","Sends the Layer message to the interceptor_task.","","","Status of the interceptor_task.","","","","","","","An enum that can mostly be used like tokio’s TcpStream …","","","","Connect to a given SocketAddress, whether IP or unix.","Returns the argument unchanged.","","","Calls U::from(self).","","Get the local address on this socket.","","","","","","","","","","","","","","","","","","","","","","","","Handles (briefly) the UdpOutgoingRequest and …","Holds the interceptor_task.","","","","Receives a UdpOutgoingResponse from the interceptor_task.","Reads the Daemon message from the interceptor_task.","Returns the argument unchanged.","Does the actual work for Requests and prepares the `…","Calls U::from(self).","","Sends a UdpOutgoingRequest to the interceptor_task.","Sends the Layer message to the interceptor_task.","","","Status of the interceptor_task.","","","","","","","","","Possible containerd socket paths, evaluated from left to …","","","","","","","","","","","","","","","","","","","","Connects to the given containerd socket and returns the …","","","","Environment variables of the container","Extract from Spec struct the environment variables as …","","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Get the containerd channel for a given container id. This …","get a container object according to args.","","Get information about the container (pid, env).","Get information about the container (pid, env).","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","Pause the whole container (all processes).","Pause the whole container (all processes).","","","External PID of the container","","","","","","","","","","","","","","","","","Unpause the whole container (all processes).","Unpause the whole container (all processes).","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Interface used by clients to interact with the …","","","","","","","","","","","","","","","","","","Id of the client using this struct.","","","","","","","","Local address of the impersonated pod.","","","It’s the same session if 4 tuple is same/opposite.","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","","Removes the client with client_id, and also unsubscribes …","Tansform the given message into a SnifferCommands and pass …","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","Create a new instance of this struct and connect it to a …","Creates and prepares a new TcpConnectionSniffer that uses …","","","","","Channel used to receive messages from the …","","Return the next message from the connected …","Connects to a remote address (8.8.8.8:53) so we can find …","Send the given command to the connected …","Sends a DaemonTcp message back to the client with client_id…","","Channel used to send commands to the TcpConnectionSniffer.","","The remote address that is sending a packet to the …","","Runs the sniffer loop, capturing packets.","View on the sniffer task’s status.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Part of the Drop implementation of [TcpStealerApi].","Commands from the agent that are passed down to the …","A connection here is a pair of ([ReadHalf], [WriteHalf]) …","A struct that the [HyperHandler::call] sends […","Response from local app to stolen HTTP request.","A stolen HTTP request that matched a client’s filter. To …","Contains the channel that’s used by the stealer worker …","A layer wants to subscribe to this Port.","A layer wants to unsubscribe from this Port.","There is new data in the direction going from the local …","Association between a client (identified by the client_id) …","","","","","","","","","","","Identifies which layer instance is sending the Command.","","The command message sent from (layer -> agent) to be …","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Home for most of the HTTP stealer implementation / modules.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","For sending the response from the stealer task back to the …","","","","","","","","","","","","","","","","","","","Bridges the communication between the agent and the […","","","Handles the conversion of [LayerTcpSteal::TcpData], that …","Identifies which layer instance is associated with this …","Handles the conversion of [LayerTcpSteal::ClientClose], …","Channel that allows the agent to communicate with the …","Handles the conversion of …","Channel that receives DaemonTcp messages from the stealer …","","","Returns the argument unchanged.","","Handles the conversion of LayerTcpSteal::HttpResponse, …","Calls U::from(self).","","Initializes a TcpStealerApi and sends a message to […","Handles the conversion of LayerTcpSteal::PortSubscribe, …","Handles the conversion of LayerTcpSteal::PortUnsubscribe, …","Helper function that passes the DaemonTcp messages we …","Send command to stealer, with the client id of the client …","","View on the stealer task’s status.","","","Send command synchronously to stealer with try_send, with …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This port’s traffic is filtered and distributed to …","The subscriptions to steal traffic from a specific port.","","Created once per agent during initialization.","All of the port’s traffic goes to this single client.","","","","","Map a ClientId to a set of its ConnectionIds. Used to …","Connected clients (layer instances) and the channels which …","Removes the client with client_id from our list of clients …","Communication between (agent -> stealer) task.","Associates a ConnectionId with a ClientID, so we can send …","Close the connection, remove the id from all maps and free …","","Write the data received from local app via layer to the …","Forwards data from a remote stream to the client with …","Forward a stolen HTTP request from the http filter to the …","Returns the argument unchanged.","Returns the argument unchanged.","","Handles Commands that were received by …","Keep track of the clients that already received an http …","Self::start listens to this, removes the connection and …","For informing the Self::start task about closed …","Receives filtered HTTP requests that need to be forwarded …","Mspc sender to clone and give http filter managers so that …","Forward an HTTP response to a stolen HTTP request from the …","Maps each pending request id to the sender into the …","Handles a new remote connection that was accepted on the …","","Initialize iptables member, which creates an iptables …","Calls U::from(self).","Calls U::from(self).","","","Get a result with a reference to the iptables. Should only …","Set of rules the agent uses to steal traffic from through …","Initializes a new TcpConnectionStealer fields, but doesn’…","Registers a new layer instance that has the steal feature …","Helper function to handle Command::PortSubscribe messages.","Maps a port to its active subscription.","Helper function to handle Command::PortUnsubscribe …","Used to read data from the remote connections.","Removes the (ReadHalf, WriteHalf) pair of streams, …","Sends a DaemonTcp message back to the client with client_id…","Runs the tcp traffic stealer loop.","Forward the whole connection to given client.","Intercepts the connections, instead of letting them go …","","","","","","","","","","Used to send data back to the original remote connection.","","","","","","","","Handy alias due to ReversibleStream being generic, …","Created for every new port we want to filter HTTP traffic …","Unifies hyper handling for HTTP/1 and HTTP/2.","Identifies a message as being HTTP or not.","Handled as a special passthrough case, where the captured …","","Type for hyper’s SendRequest.","HTTP/1","HTTP/2","Inserts a new client (layer) and its filter.","","","","","Filters that we’re going to be matching against …","","","","","Performs a client handshake with target_stream, creating …","Checks if we have a filter for this client_id.","","","","","","","Contains a couple of handy constants and the filter_task.","","","Returns the argument unchanged.","Returns the argument unchanged.","","The core part of the whole HTTP traffic stealing feature.","Calls U::from(self).","Calls U::from(self).","","","Used by [TcpConnectionStealer::port_unsubscribe] to check …","Returns true if this Request contains an UPGRADE header.","We clone this to pass them down to the hyper tasks.","Checks if buffer contains a valid HTTP/1.x request, or if …","Creates a new HttpFilterManager per port.","Start a filter_task to handle this new connection.","","Removes a client (layer) from …","","Sends the request to the original destination with …","Handles the HTTP connection accordingly to its version.","","","","","","","","Holds the implementation of Service for HyperHandler …","Holds the implementation of Service for HyperHandler …","","","","Errors specific to the HTTP traffic feature.","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","Timeout value for how long we wait for a stream to contain …","Default start of an HTTP/2 request.","Header based filter.","Current supported filtering criterias.","","","Controls the amount of data we read when trying to detect …","Path based filter","Trait that needs to be implemented for each HttpFilter …","Struct to cache/hold/reuse the attributes that a Request …","Future executor that utilises tokio threads.","","","","","","","","","","","","","Notifies the filter_task that the connection with …","","","","","Reads the start of the TcpStream, and decides if it’s …","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the headers in k: v format.","Headers in k: v format.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","Checks if the request matches the filter.","","","Checks if the request matches the filter.","","","Returns path of the request.","The original request","","","","","","","","","","","","","","","","","","","","","","","","","","","","Used to pass data to the [Service] implementation of hyper.","Holds a connection and bytes that were left unprocessed by …","","","","","","","","Identifies this TcpStream connection.","The (shared with the stealer) HTTP filter regexes that are …","","","Returns the argument unchanged.","Returns the argument unchanged.","Handles the incoming HTTP/V Request.","","Calls U::from(self).","Calls U::from(self).","","","Checks if the Request’s matches any of the filters.","Sends a MatchedHttpRequest through tx to be handled by the …","Sender part of the channel used to communicate with the …","Creates a new HyperHandler specifically tuned to handle …","Creates a new HyperHandler specifically tuned to handle …","Keeps track of which HTTP request we’re dealing with, so …","The original SocketAddr of the connection we’re …","The port we’re filtering HTTP traffic on.","The connection as a raw IO object.","","","","","","","Handles the case when no filter matches a header in the …","Bytes that were not handled by hyper.","","","","","","","","Wraps a TcpStream to allow a sort of peek functionality, …","","","","Returns the argument unchanged.","","","We could be writing less then HEADER_SIZE bytes into header…","Calls U::from(self).","","How many bytes out of the [header] were already read by …","","","","","","","Build a Reversible stream from a TcpStream, move on if not …","","","","","","","","","","","","","","","Handles HTTP/1 requests (including upgrade requests, …","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","","","","Handles HTTP/2 requests.","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Wrapper struct for IPTables so it flushes on drop.","","Adds the redirect rule to iptables.","Create port redirection","","","","","","","","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","Removes the redirect rule from iptables.","Remove port redirection","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","","","","","","","","","","Regex used to select the owner rule from the list of …","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","Create port redirection","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","Remove port redirection","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","","","","Id of an agent’s client. Each new client connection is …","IndexAllocator is a helper struct that allocates unique …","Struct that helps you manage topic -> subscribers","","","","","","","","Used to enter a different (so far only used for “net”) …","","","","Returns the argument unchanged.","Returns the argument unchanged.","Get topics subscribed by a client","Get subscribed topics","Get a vector of clients subscribed to a specific topic","","Calls U::from(self).","Calls U::from(self).","","","Returns the next available index, returns None if not …","Remove all subscriptions of a client","Removes a topic and all of it’s clients","Helper that creates a new tokio::runtime::Runtime, and …","Calls run_thread with on_start_fn always being …","Add a new subscription to a topic for a given client.","","","","","","","Remove a subscription of given client from the topic. …","","","","A shared clonable view on a background task’s status.","A wrapper around asynchronous task. Captures the task’s …","","","","","","","Wait for the task to complete. If the task has failed, …","","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","","","Wrap the given task in a new instance of this struct.","Channel to receive the result of the task. Initially, this …","Channel to send the task result.","Execute the wrapped task. Store its result in the inner …","Return a shared view over the inner TaskStatus.","Shared view on the task status.","The task to be executed.","Name of the task.","","","","","","","","Wait for the task to complete and return the error. Can be …","",""],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,4,3,9,4,3,0,0,4,3,3,4,0,9,4,0,9,3,0,9,4,9,4,0,0,9,4,9,4,3,3,9,9,4,9,4,3,9,4,3,0,9,4,4,4,0,4,9,0,0,3,3,0,9,0,0,0,3,3,9,9,9,9,3,9,4,3,9,4,3,9,4,3,9,0,9,4,3,0,0,0,0,0,0,0,0,0,0,0,0,0,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,0,21,21,21,21,21,21,21,21,0,0,0,0,0,0,30,17,30,17,17,17,30,30,30,17,30,17,17,30,17,30,17,17,30,17,30,17,30,17,17,30,17,30,17,30,17,30,17,0,0,32,36,32,36,32,32,32,0,0,36,36,32,32,36,32,36,32,32,32,36,32,32,32,36,32,36,32,32,36,36,32,36,32,0,42,42,42,42,0,42,42,42,42,42,0,0,42,42,42,42,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,213,213,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,76,0,0,0,72,76,72,76,72,72,72,72,72,72,76,72,76,72,72,72,72,0,72,72,72,72,76,72,76,72,72,72,72,72,72,72,72,72,72,72,0,72,72,76,72,76,72,76,72,76,72,72,72,72,72,0,0,0,0,0,0,0,0,0,101,0,101,101,101,101,101,101,101,101,101,101,0,101,101,0,101,101,101,101,0,101,105,0,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,0,0,0,0,0,0,0,0,0,0,0,0,0,0,119,0,119,119,119,0,119,119,119,119,119,119,119,119,119,0,119,119,119,119,119,0,0,0,0,0,0,0,0,31,0,31,0,31,0,122,31,123,124,122,31,123,124,123,0,0,123,124,0,122,0,122,31,123,124,122,31,31,31,31,123,124,123,124,0,124,214,31,123,124,124,122,31,123,124,122,31,123,124,122,214,31,123,124,122,0,122,31,123,124,122,31,31,31,31,123,124,122,31,123,124,214,31,123,124,122,31,123,124,0,0,0,0,0,125,125,131,125,131,125,131,125,131,125,131,125,125,125,131,125,131,125,131,125,131,125,131,125,131,125,125,131,136,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,136,0,0,136,138,0,0,0,0,0,0,136,136,133,138,132,134,135,136,48,133,138,132,134,135,136,48,135,133,48,138,134,132,132,48,138,132,132,133,132,132,132,132,135,132,134,135,136,48,133,138,132,134,135,136,136,48,132,0,138,133,138,138,138,138,132,134,138,133,138,132,134,135,136,48,133,138,132,134,135,136,48,0,0,133,138,138,0,138,138,133,138,133,0,133,138,138,133,138,132,132,138,133,132,133,138,132,134,135,136,48,133,138,132,134,135,136,48,133,138,132,134,135,136,48,138,133,138,132,134,135,136,48,145,0,145,0,145,0,145,145,145,145,0,145,0,145,50,146,147,145,50,146,147,50,147,50,0,147,145,50,146,147,145,50,146,147,0,145,50,146,147,145,50,146,147,147,147,0,0,147,146,147,147,146,145,50,146,147,145,50,146,147,145,50,146,147,145,50,146,147,0,0,0,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,155,0,154,0,155,154,155,154,155,154,154,154,154,154,154,155,154,154,154,154,155,154,154,154,154,154,154,154,154,154,154,154,154,154,155,154,155,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,155,154,155,154,155,154,155,154,0,0,0,0,0,0,0,0,0,0,0,161,0,185,161,161,159,161,159,161,159,159,161,161,161,161,185,159,161,161,161,161,161,0,0,161,159,161,159,161,0,161,159,161,159,159,185,159,161,159,159,161,159,0,185,185,161,161,159,161,159,161,159,0,0,161,159,51,0,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,0,0,0,0,0,160,0,0,0,0,160,0,0,0,179,177,178,160,172,179,177,178,160,172,172,172,0,172,172,172,172,0,177,178,160,172,179,179,177,178,160,160,160,172,172,179,179,179,177,178,160,172,179,177,178,160,172,215,177,178,160,160,160,179,179,172,179,177,178,160,160,172,179,177,178,160,160,160,172,179,177,178,160,172,179,177,178,160,172,0,0,0,0,0,183,163,183,163,183,183,183,183,183,183,163,183,163,183,183,183,163,183,163,0,0,183,183,183,183,183,183,163,183,163,183,163,183,163,183,163,183,163,0,0,0,0,0,0,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,0,0,0,0,0,0,0,0,0,0,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,0,0,0,0,0,0,0,0,0,182,182,182,182,182,182,182,182,182,182,182,182,182,182,0,0,0,0,0,0,0,0,0,0,190,0,0,0,0,0,0,0,0,190,190,0,0,190,158,190,188,158,190,158,190,0,158,158,188,0,158,190,190,190,190,190,188,158,190,158,190,188,158,0,190,0,158,188,158,190,188,0,158,190,158,190,190,190,190,190,158,190,190,158,190,0,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,0,0,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,0,195,0,199,0,199,0,0,0,195,195,199,195,199,195,199,195,199,195,195,199,195,199,195,199,195,195,195,199,195,195,195,199,195,199,195,199,195,199,195,195,199,194,0,0,198,194,194,194,194,194,194,194,194,194,194,198,194,198,194,194,194,194,198,194,194,0,192,0,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,0,0,0,0,0,0,0,0,0,204,204,104,204,104,204,104,0,204,104,104,204,104,204,204,204,104,204,104,204,104,104,204,204,0,0,204,204,104,204,104,204,104,204,104,204,104,0,0,212,142,212,142,142,142,142,142,212,142,142,212,142,212,142,212,142,212,212,212,212,212,142,142,212,142,212,142,212,142,142,212,142],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[],[[2,[1]]]],0,0,[3,3],[[]],0,0,0,[4,[[6,[5]]]],0,0,0,0,0,0,0,0,0,0,0,[[4,7],8],[[]],[[]],[[]],[[]],[[9,10],[[2,[11,1]]]],0,0,[[]],[[]],[[]],[[],12],[[],12],[[],12],[[],[[2,[1]]]],[[13,[16,[14,15]],[6,[17]],11,3,[19,[18,18]],20],[[2,[9,1]]]],[21,[[2,[4,1]]]],[4,[[2,[13,1]]]],[[4,14,3,22,20],[[2,[[6,[[23,[13]]]],1]]]],0,[[4,13],[[2,[1]]]],[[9,24],[[2,[1]]]],0,0,0,0,[[],[[2,[1]]]],[[9,22],[[2,[1]]]],[[],[[2,[1]]]],[[],[[2,[1]]]],0,0,0,0,0,0,0,[[]],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],25],[[],25],[[],25],0,0,[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,[26,26],[26,26],0,[[]],[[]],[[],26],[[],26],0,0,0,0,0,[[21,7],8],[[]],[27,[[2,[21,28]]]],[27,[[2,[21,28]]]],[[],[[6,[29]]]],[[]],[[],12],0,[[],21],0,0,[[],2],[[],2],[[],25],[[21,27],[[2,[28]]]],[[21,27],[[2,[28]]]],[[]],0,0,0,0,0,0,[[]],[[]],[[]],[[]],[17,17],[[]],0,[30],[[30,7],8],[[17,7],8],[[]],[[]],[[]],[[]],[[]],[[],12],[[],12],[31,[[2,[17,1]]]],0,[17,5],0,[17,[[19,[18,18]]]],0,[[17,11],[[2,[11,1]]]],[[]],[[],2],[[],2],[[],2],[[],2],[[],25],[[],25],[[]],[[]],0,0,0,[[]],[[]],[[]],[[]],[32,32],[[]],[[33,18],[[35,[34]]]],[[[37,[36]],[6,[5]]],[[2,[1]]]],[[36,7],8],[[]],[[]],[[]],[[]],[[]],[[],12],[[],12],[[32,38],[[2,[39,1]]]],[[[6,[5]],40],32],0,0,0,[[]],[[],2],[[],2],[[],2],[[],2],[[32,38],[[2,[39,1]]]],0,[[],25],[[],25],[[]],[[]],0,[[]],[[]],0,[[]],[41,[[2,[[19,[18,18]],1]]]],0,[[]],[[],12],[[42,43],11],[[[44,[18]],[44,[18]]],42],[45,[[19,[18,18]]]],[[[19,[18,18]],[44,[18]],[44,[18]]],[[35,[[19,[18,18]]]]]],[[],2],[[],2],[[],25],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[1,7],8],[[1,7],8],[46,1],[47,1],[[[49,[48]]],1],[[[49,[50]]],1],[49,1],[51,1],[[[49,[52]]],1],[[[49,[53]]],1],[[[49,[54]]],1],[55,1],[[[49,[56]]],1],[[]],[57,1],[58,1],[59,1],[[[49,[60]]],1],[61,1],[[[49,[62]]],1],[49,1],[63,1],[[[49,[64]]],1],[65,1],[66,1],[67,1],[[[68,[50]]],1],[[[49,[36]]],1],[69,1],[[]],[[],12],[70],[1,[[6,[71]]]],[[],18],[[],2],[[],2],[[],25],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[72,41,73],[[35,[74]]]],[[]],[[]],[[]],[[]],[[72,5]],[[72,5]],[[],72],0,[[72,5],[[35,[75]]]],[[76,7],8],[[72,7],8],[[]],[[]],[33,[[79,[[78,[77]]]]]],[[72,5],[[35,[[81,[80]]]]]],[[72,5],[[35,[[85,[[84,[[79,[[2,[77,69]]]],[83,[[83,[[81,[80]],82]],82]]]]]]]]]],[[[6,[5]]],41],[[72,5,5],[[35,[86]]]],0,[[72,87],[[2,[[6,[88]],1]]]],0,[[]],[[]],[[],12],[[],12],[[[78,[77]]],[[78,[77]]]],[[[6,[5]]],72],[[72,41,89],[[35,[90]]]],0,[[72,5,41,89],[[35,[90]]]],[[33,5,18],[[78,[77]]]],[[72,5,5],[[35,[91]]]],[[72,5],[[35,[92]]]],[[72,5,5,5],[[35,[91]]]],[[72,5,5],[[35,[91]]]],[[[0,[[93,[33]],94]],[0,[[93,[33]],94]]],[[78,[41]]]],0,[[72,5,95],[[35,[96]]]],[[],2],[[],2],[[],2],[[],2],[[],25],[[],25],[[]],[[]],[[72,5,[97,[73]]],[[35,[98]]]],[[72,5,5,[97,[73]]],[[35,[98]]]],[[72,[6,[41]],[6,[5]],11],[[35,[99]]]],[[72,5],[[35,[100]]]],0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[101,[[2,[64,1]]]],0,[[]],[[[37,[62]],[102,[64]],[6,[5]]],[[2,[1]]]],[[]],[[],12],[[101,62],[[2,[1]]]],[[62,[104,[103]],[19,[103,[106,[105]]]],[109,[103,[108,[[107,[105]]]]]],[102,[64]],[6,[5]]],[[2,[1]]]],0,[[[6,[5]]],101],0,0,[[],2],[[],2],[[],25],0,[[]],0,0,0,[[]],[[]],[[110,[6,[5]]],[[35,[105]]]],[[]],[14,105],[111,105],[[]],[[],12],[105,[[78,[110]]]],[[[112,[105]],113],[[114,[[2,[69]]]]]],[[[112,[105]],113,115],[[114,[78]]]],[[[112,[105]],113],[[114,[[2,[69]]]]]],[[[112,[105]],113],[[114,[[2,[40,69]]]]]],[[],2],[[],2],[[],25],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[116,[[2,[117,118]]]],[119,[[2,[52,1]]]],0,[[]],[[[37,[60]],[102,[52]]],[[2,[1]]]],[[]],[[],12],[[119,60],[[2,[1]]]],0,[[[6,[5]]],119],[[],[[2,[116,118]]]],0,[[],2],[[],2],[[],25],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[[93,[33]]],[[2,[120,1]]]],[[18,[93,[33]]],[[2,[120,1]]]],0,0,0,0,[121,[[6,[[19,[18,18]]]]]],[[122,7],8],[[31,7],8],[[123,7],8],[[124,7],8],[[]],[124,31],[123,31],[125,31],[[]],[[]],[[]],[18,[[2,[123,1]]]],[124,[[2,[120,1]]]],[[[6,[18]],[6,[18]]],[[2,[[6,[31]],1]]]],[124,[[2,[[126,[120]],1]]]],[[],[[2,[122,1]]]],[31,[[2,[122,1]]]],[123,[[2,[122,1]]]],[124,[[2,[122,1]]]],[124,[[2,[[127,[120]],1]]]],[[]],[[]],[[]],[[]],[[],12],[[],12],[[],12],[[],12],[[5,[19,[18,18]]],122],[[],[[2,[1]]]],[31,[[2,[1]]]],[123,[[2,[1]]]],[124,[[2,[1]]]],0,[41,[[2,[1]]]],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[31,[[2,[124]]]],[31,[[2,[123]]]],[31,[[2,[125]]]],[[],2],[[],2],[[],25],[[],25],[[],25],[[],25],[[],[[2,[1]]]],[31,[[2,[1]]]],[123,[[2,[1]]]],[124,[[2,[1]]]],[[]],[[]],[[]],[[]],0,0,0,0,0,[43,[[2,[[129,[128]],1]]]],[[]],[[]],[[]],[[]],0,[130,[[2,[131]]]],[[125,7],8],[[131,7],8],[[]],[[]],[18,125],[125,[[2,[122,1]]]],[[]],[[]],[[],12],[[],12],[125,[[2,[1]]]],0,[[],2],[[],2],[[],2],[[],2],[[],25],[[],25],[125,[[2,[1]]]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,[132,132],[[]],0,0,0,0,[133],[[132,132],11],[[],11],[[],11],[[],11],0,[[132,7],8],[[134,7],8],[[135,7],8],[[136,7],8],[[48,7],8],[[]],[[]],[[]],[[]],[[]],[137,136],[[]],[[]],[[]],[[[97,[73]]],6],[[138,13],[[2,[1]]]],[[133,137],[[2,[1]]]],[[138,48],[[2,[1]]]],[[138,13,[102,[53]]]],[[138,[97,[73]]],[[2,[1]]]],[[138,13,139],[[2,[1]]]],[[132,140]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[141,11],[141,11],[[13,[102,[48]],142,40],[[2,[133,1]]]],[[[37,[48]],[6,[18]]],[[2,[138,1]]]],0,[[[6,[18]]],[[2,[143,1]]]],[[138,141],11],0,0,0,[133,[[2,[53,1]]]],[[],[[2,[[6,[18]],1]]]],[[133,136],[[2,[1]]]],[[138,13,53],[[2,[1]]]],[[138,144,53],[[2,[1]]]],0,0,0,0,[[138,22],[[2,[1]]]],0,[[]],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[138,[[2,[1]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,[[145,7],8],[[50,7],8],[[146,7],8],[[147,7],8],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[],12],[[],12],[[],12],[[],12],[147,[[2,[[149,[148]],58]]]],[147,[[2,[[149,[[97,[73]]]],58]]]],0,0,0,0,0,0,0,[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],25],[[],25],[[],25],[[],25],[[]],[[]],[[]],[[]],0,0,0,[[]],[[]],[[150,151],[[2,[1]]]],0,[150,[[2,[1]]]],0,[[150,103],[[2,[1]]]],0,[150],[[150,7],8],[[]],[[150,56],[[2,[1]]]],[[150,152],[[2,[1]]]],[[]],[[],12],[[13,[102,[50]],142,40,20],[[2,[150,1]]]],[[150,153],[[2,[1]]]],[[150,139],[[2,[1]]]],[150,[[2,[53,1]]]],[[150,145],[[2,[1]]]],[[150,20],[[2,[1]]]],0,[[],2],[[],2],[[150,145],[[2,[1]]]],[[],25],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],0,0,[[154,13],[[2,[1]]]],0,0,[[154,103]],[[155,7],8],[[154,151],[[2,[1]]]],[[154,103,[6,[[2,[156,69]]]]],[[2,[1]]]],[[154,[6,[146]]],[[2,[1]]]],[[]],[[]],[[154,13],[[97,[139]]]],[[154,50],[[2,[1]]]],0,0,0,0,0,[[154,152]],0,[154,[[2,[1]]]],0,[154,[[2,[1]]]],[[]],[[]],[[],12],[[],12],[154,[[2,[[158,[157]],1]]]],0,[[[37,[50]]],[[2,[154,1]]]],[[154,13,[102,[53]],20]],[[154,13,153],[[2,[1]]]],0,[[154,13,139],[[2,[1]]]],0,[[154,103],[[6,[13]]]],[[154,13,53],[[2,[1]]]],[[154,22],[[2,[1]]]],[[154,13,116,139,14],[[2,[1]]]],0,[[154,13,20]],[[],2],[[],2],[[],2],[[],2],[[],25],[[],25],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[159,13,160],[[6,[160]]]],[[]],[[]],[[]],[[]],0,[161,161],[[]],[[161,161],162],[[],162],[[14,[6,[[164,[163]]]]],[[2,[51]]]],[[159,13],11],[[],161],[[161,161],11],[[],11],[[],11],[[],11],0,0,[[161,7],8],[[159,7],8],[[]],[[]],[[]],0,[[]],[[]],[[],12],[[],12],[159,11],[[[165,[128]]],11],0,[[],161],[[13,160,[102,[146]]],159],[[159,14,116,103,[102,[103]]]],[[161,161],[[6,[162]]]],[[159,13],6],0,[[[165,[128]]],[[2,[[129,[[166,[156,51]]]],51]]]],[[167,116,103,[169,[[168,[13,160]]]],[102,[146]],[102,[103]]],[[2,[51]]]],[[]],[[],2],[[],2],[[],2],[[],2],[[],25],[[],25],0,0,[[]],[[]],0,0,0,0,0,0,0,0,0,[[]],[[]],[[51,7],8],[[51,7],8],[66,51],[69,51],[57,51],[170,51],[[[49,[103]]],51],[171,51],[[[49,[146]]],51],[58,51],[[]],[[]],[[],12],[70],[51,[[6,[71]]]],[[],18],[[],2],[[],2],[[],25],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[172,172],[[]],[[[102,[103]],103],[[2,[51]]]],[[],172],[[172,[0,[173,174]]]],[175],[176],[[14,116,103,[169,[[168,[13,160]]]],[102,[146]],[102,[103]]],[[2,[51]]]],[[177,7],8],[[178,7],8],[[160,7],8],[[172,7],8],[[[165,[128]]],179],[[]],[[]],[[]],[177,160],[178,160],[[]],[[]],[[]],[179,[[97,[18]]]],0,[[]],[[]],[[]],[[]],[[]],[[],12],[[],12],[[],12],[[],12],[[],12],[179,11],[[177,179],11],[[178,179],11],[[160,179],11],[180,160],[180,160],[179,43],0,[[]],[[],2],[[],2],[[],2],[181,[[2,[160]]]],[[],2],[[],2],[[],2],[[],2],[[],2],[160,[[2,[178]]]],[[],2],[160,[[2,[177]]]],[[],2],[[],25],[[],25],[[],25],[[],25],[[],25],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,[[]],[[]],[[]],[[]],[[[183,[182]],[165,[128]]]],[165],[[[183,[184]],[165,[128]]]],0,0,[[[183,[[0,[185,94,94]]]],7],8],[[163,7],8],[[]],[[]],[[[165,[128]],116,[6,[[164,[163]]]],[169,[[168,[13,160]]]],139,103,186,[102,[146]]],[[2,[[129,[[166,[156,51]]]],51]]]],0,[[]],[[]],[[],12],[[],12],[[[165,[128]],[169,[[168,[13,160]]]]],[[6,[13]]]],[[147,[102,[146]]],[[2,[[129,[[166,[156,51]]]],51]]]],0,[[[169,[[168,[13,160]]]],[102,[146]],103,139,116,[6,[[164,[163]]]]],[[183,[184]]]],[[[169,[[168,[13,160]]]],[102,[146]],103,139,116],[[183,[182]]]],0,0,0,0,[[],2],[[],2],[[],2],[[],2],[[],25],[[],25],[[[165,[128]],[6,[[164,[163]]]],116],[[2,[[129,[[166,[156,51]]]],51]]]],0,[[]],[[]],0,0,0,0,0,0,[[]],[[]],[[167,7],8],[[]],[167],0,0,[[]],[[],12],0,[[[112,[167]],113],[[114,[78]]]],[[[112,[167]],113,115],[[114,[78]]]],[[[112,[167]],113],[[114,[78]]]],[[[112,[167]],113],[[114,[[78,[40]]]]]],0,0,[[14,187],[[2,[167,51]]]],0,[[],2],[[],2],[[],25],[[]],0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[14,[6,[[164,[163]]]]],[[2,[51]]]],[[184,7],8],[[]],[[]],[[],12],[[[165,[128]]],11],[[[6,[[164,[163]]]]],184],[[[165,[128]]],[[2,[[129,[[166,[156,51]]]],51]]]],[[167,116,103,[169,[[168,[13,160]]]],[102,[146]],[102,[103]]],[[2,[51]]]],[184,[[6,[[164,[163]]]]]],[[],2],[[],2],[[],25],[[]],0,0,0,0,0,0,0,0,0,[[]],[[]],[[14,[6,[[164,[163]]]]],[[2,[51]]]],[[182,7],8],[[]],[[]],[[],12],[[[165,[128]]],11],[[[165,[128]]],[[2,[[129,[[166,[156,51]]]],51]]]],[[167,116,103,[169,[[168,[13,160]]]],[102,[146]],[102,[103]]],[[2,[51]]]],[[],2],[[],2],[[],25],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[158,[[0,[188,174,189]]]],139,139],[[2,[1]]]],[[[190,[[0,[188,174,189]]]],139,139],[[112,[[191,[173]]]]]],[[43,43],[[2,[1]]]],[[]],[[]],[[]],[[]],0,[[[158,[[0,[188,174,189]]]]],[[2,[1]]]],[[[0,[188,174,189]],11],[[2,[[158,[[0,[188,174,189]]]],1]]]],[43,[[2,[1]]]],0,[[]],[[[192,[[0,[188,174,189]]]]],[[190,[[0,[188,174,189]]]]]],[[[193,[[190,[[0,[188,174,189]]]]]]],[[190,[[0,[188,174,189]]]]]],[[[194,[[0,[188,174,189]]]]],[[190,[[0,[188,174,189]]]]]],[[]],[[[195,[[0,[188,174,189]]]]],[[190,[[0,[188,174,189]]]]]],[[43,43,196],[[2,[1]]]],[[]],[[]],[[],12],[[],12],[43,[[2,[[97,[18]],1]]]],[[[0,[188,174,189]],11],[[2,[[158,[[0,[188,174,189]]]],1]]]],0,[[[190,[[0,[188,174,189]]]]],[[112,[[191,[173]]]]]],0,0,[43,[[2,[1]]]],[[[158,[[0,[188,174,189]]]],139,139],[[2,[1]]]],[[[190,[[0,[188,174,189]]]],139,139],[[112,[[191,[173]]]]]],[[43,43],[[2,[1]]]],0,[[],2],[[],2],[[],2],[[[190,[[0,[188,174,189]]]]],[[2,[[192,[[0,[188,174,189]]]]]]]],[[],2],[[[190,[[0,[188,174,189]]]]],[[2,[[194,[[0,[188,174,189]]]]]]]],[[[190,[[0,[188,174,189]]]]],[[2,[[195,[[0,[188,174,189]]]]]]]],[[[190,[[0,[188,174,189]]]]],[[2,[[193,[[190,[[0,[188,174,189]]]]]]]]]],[[],25],[[],25],[[[190,[[0,[188,174,189]]]]],[[112,[[191,[173]]]]]],[[]],[[]],0,[[[197,[188]],43],[[2,[196,1]]]],[[]],[[]],[[[197,[188]]],43],0,0,[[[169,[188]],18],[[2,[[197,[188]],1]]]],[[[197,[188]]]],[[[197,[[0,[94,188]]]],7],8],[[]],[[[197,[188]]],188],0,[[]],[[],12],[[[169,[188]],18],[[2,[[197,[188]],1]]]],[[[197,[188]],43],[[2,[1]]]],[[],2],[[],2],[[],25],[[]],0,0,[[[193,[[0,[198,174,189]]]],139,139],[[112,[[191,[173]]]]]],[[]],[[]],[[[193,[94]],7],8],[[]],0,[[]],[[],12],[[[193,[[0,[198,174,189]]]]],[[112,[[191,[173]]]]]],[[[191,[198]]],[[193,[198]]]],[[[193,[[0,[198,174,189]]]],139,139],[[112,[[191,[173]]]]]],[[],2],[[],2],[[],25],[[[193,[[0,[198,174,189]]]]],[[112,[[191,[173]]]]]],[[]],0,0,0,0,0,0,0,0,0,[[[195,[[0,[188,174,189]]]],139,139],[[112,[[191,[173]]]]]],[[]],[[]],[[]],[[]],[[[169,[188]],199],[[2,[[195,[188]],1]]]],[188,[[2,[[6,[199]],1]]]],[[]],[[]],[[188,199],[[2,[18,1]]]],[[188,199],[[2,[[97,[18]],1]]]],[199,43],[[]],[[]],[[],12],[[],12],[[[169,[188]],199],[[2,[[195,[188]],1]]]],0,[[[195,[[0,[188,174,189]]]]],[[112,[[191,[173]]]]]],[199,43],0,0,[[[195,[[0,[188,174,189]]]],139,139],[[112,[[191,[173]]]]]],[199,180],[[],2],[[],2],[[],2],[[],2],[[],25],[[],25],[[[195,[[0,[188,174,189]]]]],[[112,[[191,[173]]]]]],[[]],[[]],0,0,0,[[139,139],[[112,[[191,[173]]]]]],[[[194,[[0,[188,174,189]]]],139,139],[[112,[[191,[173]]]]]],[[]],[[]],[[[169,[188]]],[[2,[[194,[188]],1]]]],[[[194,[188]]]],[[]],[[]],[[],12],[[[169,[188]]],[[2,[[194,[188]],1]]]],0,[[],[[112,[[191,[173]]]]]],[[[194,[[0,[188,174,189]]]]],[[112,[[191,[173]]]]]],[[139,139],[[112,[[191,[173]]]]]],[[[194,[[0,[188,174,189]]]],139,139],[[112,[[191,[173]]]]]],[[],2],[[],2],[[],25],[[],[[112,[[191,[173]]]]]],[[[194,[[0,[188,174,189]]]]],[[112,[[191,[173]]]]]],[[]],0,0,0,[[[192,[[0,[188,174,189]]]],139,139],[[112,[[191,[173]]]]]],[[]],[[]],[[[169,[188]]],[[2,[[192,[188]],1]]]],[[]],[[]],[[],12],[[[169,[188]]],[[2,[[192,[188]],1]]]],0,[[[192,[[0,[188,174,189]]]]],[[112,[[191,[173]]]]]],0,0,[[[192,[[0,[188,174,189]]]],139,139],[[112,[[191,[173]]]]]],[[],2],[[],2],[[],25],[[[192,[[0,[188,174,189]]]]],[[112,[[191,[173]]]]]],[[]],0,[14,[[78,[116]]]],[[200,201],[[78,[116]]]],[141,141],[13,13],[202,[[78,[116]]]],0,0,0,0,[[]],[[]],[[]],[[]],[[],[[204,[203,203]]]],[[],[[104,[205]]]],[[[6,[5]],43],[[2,[1]]]],[[[204,[94,94]],7],8],[[[104,[[0,[205,94]]]],7],8],[[[104,[[0,[205,206,207]]]],[0,[205,206,207]]]],[[]],[[]],[[[204,[[0,[208,209,207,210]],[0,[208,209,207,210]]]],[0,[208,209,207,210]]],[[97,[[0,[208,209,207,210]]]]]],[[[204,[[0,[208,209,207,210]],[0,[208,209,207,210]]]]],[[97,[[0,[208,209,207,210]]]]]],[[[204,[[0,[208,209,207,210]],[0,[208,209,207,210]]]],[0,[208,209,207,210]]],[[97,[[0,[208,209,207,210]]]]]],0,[[]],[[]],[[],12],[[],12],[[[104,[[0,[205,206,207]]]]],[[6,[[0,[205,206,207]]]]]],[[[204,[[0,[208,209,207,210]],[0,[208,209,207,210]]]],[0,[208,209,207,210]]]],[[[204,[[0,[208,209,207,210]],[0,[208,209,207,210]]]],[0,[208,209,207,210]]]],[[[0,[173,174]],18,[0,[82,174,189]]],211],[[[0,[173,174]],18,[6,[5]],43],211],[[[204,[[0,[208,209,207,210]],[0,[208,209,207,210]]]],[0,[208,209,207,210]],[0,[208,209,207,210]]]],[[],2],[[],2],[[],2],[[],2],[[],25],[[],25],[[[204,[[0,[208,209,207,210]],[0,[208,209,207,210]]]],[0,[208,209,207,210]],[0,[208,209,207,210]]]],0,[[]],[[]],0,0,[[]],[[]],[[]],[[]],[142,142],[[]],[142,[[6,[1]]]],[[142,7],8],[[]],[[]],[[]],[[]],[[]],[[],12],[[],12],[43,212],0,0,[[[212,[173]]]],[212,142],0,0,0,[[]],[[],2],[[],2],[[],2],[[],2],[[],25],[[],25],[142,1],[[]],[[]]],"c":[],"p":[[4,"AgentError"],[4,"Result"],[3,"BackgroundTasks"],[3,"State"],[15,"u64"],[4,"Option"],[3,"Formatter"],[6,"Result"],[3,"ClientConnectionHandler"],[4,"ClientMessage"],[15,"bool"],[3,"Request"],[15,"u32"],[3,"TcpStream"],[3,"DaemonCodec"],[3,"Framed"],[3,"ContainerHandle"],[3,"String"],[3,"HashMap"],[3,"Version"],[3,"Args"],[3,"CancellationToken"],[3,"JoinHandle"],[4,"DaemonMessage"],[3,"TypeId"],[3,"Command"],[3,"ArgMatches"],[6,"Error"],[3,"Id"],[3,"Inner"],[4,"Container"],[3,"DnsApi"],[3,"Path"],[3,"DnsLookup"],[6,"RemoteResult"],[3,"DnsRequest"],[3,"Receiver"],[3,"GetAddrInfoRequest"],[3,"GetAddrInfoResponse"],[15,"usize"],[3,"PathBuf"],[3,"EnvFilter"],[15,"str"],[3,"HashSet"],[8,"IntoIterator"],[3,"StripPrefixError"],[3,"JoinError"],[3,"SnifferCommand"],[3,"SendError"],[3,"StealerCommand"],[4,"HttpTrafficError"],[4,"DaemonUdpOutgoing"],[4,"DaemonTcp"],[3,"LayerConnect"],[3,"Error"],[4,"LayerTcpSteal"],[3,"RecvError"],[3,"Error"],[3,"Error"],[4,"LayerUdpOutgoing"],[4,"Errno"],[4,"LayerTcpOutgoing"],[3,"Status"],[4,"DaemonTcpOutgoing"],[4,"Error"],[3,"Error"],[3,"Elapsed"],[4,"TrySendError"],[3,"Error"],[3,"Demand"],[8,"Error"],[3,"FileManager"],[15,"u8"],[3,"AccessFileResponse"],[3,"OpenDirResponse"],[4,"RemoteFile"],[3,"DirEntryInternal"],[6,"Result"],[3,"IntoIter"],[3,"ReadDir"],[3,"Enumerate"],[8,"Fn"],[3,"Map"],[3,"Chain"],[3,"Peekable"],[3,"GetDEnts64Response"],[4,"FileRequest"],[4,"FileResponse"],[3,"OpenOptionsInternal"],[3,"OpenFileResponse"],[3,"ReadFileResponse"],[3,"ReadDirResponse"],[8,"AsRef"],[8,"Debug"],[4,"SeekFrom"],[3,"SeekFileResponse"],[3,"Vec"],[3,"WriteFileResponse"],[3,"XstatResponse"],[3,"XstatFsResponse"],[3,"TcpOutgoingApi"],[3,"Sender"],[6,"ConnectionId"],[3,"IndexAllocator"],[4,"SocketStream"],[3,"WriteHalf"],[3,"ReadHalf"],[3,"ReaderStream"],[3,"StreamMap"],[4,"SocketAddress"],[3,"UnixStream"],[3,"Pin"],[3,"Context"],[4,"Poll"],[3,"ReadBuf"],[4,"SocketAddr"],[3,"UdpSocket"],[4,"ResponseError"],[3,"UdpOutgoingApi"],[3,"Channel"],[3,"Spec"],[3,"ContainerInfo"],[3,"DockerContainer"],[3,"ContainerdContainer"],[3,"CriOContainer"],[3,"ContainersClient"],[3,"TasksClient"],[3,"Incoming"],[3,"Response"],[8,"Deserializer"],[3,"ContainerStatus"],[3,"TcpSessionIdentifier"],[3,"TcpSnifferApi"],[3,"TCPSession"],[3,"TcpPacketData"],[4,"SnifferCommands"],[4,"LayerTcp"],[3,"TcpConnectionSniffer"],[6,"Port"],[8,"Hasher"],[15,"u16"],[3,"TaskStatus"],[3,"RawCapture"],[8,"Iterator"],[4,"Command"],[3,"HandlerHttpRequest"],[3,"MatchedHttpRequest"],[3,"InternalHttpBody"],[3,"HttpRequest"],[3,"TcpStealerApi"],[3,"TcpData"],[4,"HttpResponseFallback"],[4,"StealType"],[3,"TcpConnectionStealer"],[4,"StealSubscription"],[3,"Bytes"],[3,"IPTables"],[3,"SafeIpTables"],[3,"HttpFilterManager"],[4,"HttpFilter"],[4,"HttpVersion"],[4,"Ordering"],[3,"RawHyperConnection"],[3,"Sender"],[3,"Request"],[3,"BoxBody"],[3,"ReversibleStream"],[3,"DashMap"],[3,"Arc"],[4,"Infallible"],[4,"Error"],[3,"TokioExecutor"],[8,"Future"],[8,"Send"],[4,"H2ClientFuture"],[3,"H2Stream"],[3,"HttpHeaderFilter"],[3,"HttpPathFilter"],[3,"RequestMatchCandidate"],[3,"Regex"],[4,"HttpFilter"],[3,"HttpV2"],[3,"HyperHandler"],[3,"HttpV1"],[8,"HttpV"],[6,"RequestId"],[3,"Duration"],[8,"IPTables"],[8,"Sync"],[4,"Redirects"],[3,"Box"],[3,"StandardRedirect"],[3,"FlushConnections"],[3,"PreroutingRedirect"],[3,"MeshRedirect"],[15,"i32"],[3,"IPTableChain"],[8,"Redirect"],[4,"MeshVendor"],[3,"sockaddr_storage"],[6,"socklen_t"],[6,"RawFd"],[8,"Default"],[3,"Subscriptions"],[8,"Num"],[8,"CheckedAdd"],[8,"Clone"],[8,"Eq"],[8,"Hash"],[8,"Copy"],[3,"JoinHandle"],[3,"WatchedTask"],[13,"BackgroundTaskFailed"],[8,"ContainerRuntime"],[8,"RequestMatch"]]},\ "mirrord_analytics":{"doc":"","t":"EDDNRINNLLLLLLLKMLLLLMMLLLLLLLLLLLLLLMMFLLLLLLLLLLLLM","n":["AnalyticValue","Analytics","AnalyticsReport","Bool","CURRENT_VERSION","CollectAnalytics","Nested","Number","add","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","collect_analytics","data","default","deserialize","deserialize","deserialize","duration","event_properties","fmt","fmt","fmt","from","from","from","from","from","from","from","from","into","into","into","operator","platform","send_analytics","serialize","serialize","serialize","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","version"],"q":[[0,"mirrord_analytics"]],"d":["Possible values for analytic data This is strict so we won…","Struct to store analytics data. Example usage that would …","","","","Structs that collect analytics about themselves should …","","","","","","","","","","Write analytics data to the given Analytics struct","","","","","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","",""],"i":[0,0,0,3,0,0,3,3,1,3,1,7,3,1,7,13,1,1,3,1,7,7,7,3,1,7,3,3,3,3,3,3,1,7,3,1,7,7,7,0,3,1,7,3,1,7,3,1,7,3,1,7,7],"f":[0,0,0,0,0,0,0,0,[[1,2,[4,[3]]]],[[]],[[]],[[]],[[]],[[]],[[]],[1],0,[[],1],[5,[[6,[3]]]],[5,[[6,[1]]]],[5,[[6,[7]]]],0,0,[[3,8],9],[[1,8],9],[[7,8],9],[10,3],[11,3],[12,3],[[]],[1,3],[13,3],[[]],[[]],[[]],[[]],[[]],0,0,[[1,12,11]],[[3,14],6],[[1,14],6],[[7,14],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],15],[[],15],[[],15],0],"c":[],"p":[[3,"Analytics"],[8,"ToString"],[4,"AnalyticValue"],[8,"Into"],[8,"Deserializer"],[4,"Result"],[3,"AnalyticsReport"],[3,"Formatter"],[6,"Result"],[15,"usize"],[15,"bool"],[15,"u32"],[8,"CollectAnalytics"],[8,"Serializer"],[3,"TypeId"]]},\ "mirrord_auth":{"doc":"mirrord-auth","t":"AAAAACCDLLLLLLLLLLLLLLFFHHHDDLLLLMMLLLLLLLLLLLLLLLLLLLLLDILLLMLALLLLLLKLMLLLLLCENENNNNGNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLL","n":["certificate","credential_store","credentials","error","key_pair","pem","x509_certificate","Certificate","borrow","borrow_mut","deref","deserialize","fmt","from","from","from_str","into","serialize","try_from","try_into","type_id","vzip","x509_deserialize","x509_serialize","CALLSITE","CREDENTIALS_DIR","CREDENTIALS_PATH","CredentialStore","CredentialStoreSync","borrow","borrow","borrow_mut","borrow_mut","common_name","credentials","default","deserialize","fmt","from","from","get_client_certificate","get_or_init","into","into","load","save","serialize","try_from","try_from","try_get_client_certificate","try_into","try_into","type_id","type_id","vzip","vzip","Credentials","DateValidityExt","as_ref","borrow","borrow_mut","certificate","certificate_request","client","deserialize","fmt","from","get_client_certificate","init","into","is_date_valid","is_ready","key_pair","serialize","try_from","try_into","type_id","vzip","x509_certificate","AuthenticationError","CertificateStore","CertificateStoreError","Io","Kube","Lockfile","Pem","Result","X509Certificate","Yaml","borrow","borrow","borrow_mut","borrow_mut","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","into","into","provide","provide","source","source","to_string","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","KeyPair","borrow","borrow_mut","deref","deserialize","fmt","from","from","from","into","serialize","try_from","try_into","type_id","vzip"],"q":[[0,"mirrord_auth"],[7,"mirrord_auth::certificate"],[24,"mirrord_auth::credential_store"],[56,"mirrord_auth::credentials"],[79,"mirrord_auth::error"],[120,"mirrord_auth::key_pair"]],"d":["X509 Certificate abstraction for serialization and …","FileSystem based storage for multiple credentials (default …","Credentials used to create from and validate against …","Error types","Public/Private key abstraction for serialization and …","","","Serializable X509Certificate","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","Deserialize X509Certificate from pem content","Serialize pem contents of X509Certificate","","“~/.mirrord”","“~/.mirrord/credentials”","Container that is responsible for creating/loading …","A CredentialStore but saved loaded from file and saved …","","","","","User-specified CN to be used in all new certificates in …","Credentials for operator Can be linked to several diffrent …","","","","Returns the argument unchanged.","Returns the argument unchanged.","Get client certificate while keeping an exclusive lock on …","Get or create and ready up a certificate at …","Calls U::from(self).","Calls U::from(self).","Load contents of store from file","Save contents of store to file","","","","Try and get/create a client certificate used for …","","","","","","","Client Credentials container for authorization against …","Ext trait for validation of dates of rfc5280::Validity","","","","Generated Certificate from operator can be None when …","Create rfc2986::CertificationRequest for Certificate …","Extenstion of Credentials for functions that accesses …","","","Returns the argument unchanged.","Create rfc2986::CertificationRequest and send to operator …","Creatate new credentials with random key_pair and empty …","Calls U::from(self).","Check other is in between not_before and not_after","Checks if certificate exists in credentials and the …","Local Keypair for creating CertificateRequest for operator","","","","","","","Wrapper error for errors in mirrord-auth library","","Error from CredentialStore operations","","","","Error from parsing pem wrapped certificate/key-pair","Result with AuthenticationError as default error","Error from x509_certificate library","","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","Wrapps InMemorySigningKeyPair & the underlying pkcs8 …","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","",""],"i":[0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,35,10,35,10,10,10,10,10,10,35,10,35,10,35,10,10,10,10,35,10,35,35,10,35,10,35,10,0,0,16,16,16,16,16,0,16,16,16,16,16,16,36,16,16,16,16,16,16,16,0,0,25,0,26,25,26,25,0,25,26,25,26,25,26,25,25,26,26,25,25,25,25,26,26,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,0,34,34,34,34,34,34,34,34,34,34,34,34,34,34],"f":[0,0,0,0,0,0,0,0,[[]],[[]],[1],[2,[[3,[1]]]],[[1,4],5],[[]],[6,1],[7,[[3,[1]]]],[[]],[[1,8],3],[[],3],[[],3],[[],9],[[]],[2,[[3,[6]]]],[[6,8],3],0,0,0,0,0,[[]],[[]],[[]],[[]],0,0,[[],10],[2,[[3,[10]]]],[[10,4],5],[[]],[[]],[[11,12],[[15,[[14,[13]]]]]],[[10,11,12],[[15,[16]]]],[[]],[[]],[[[0,[17,18]]],[[15,[10]]]],[[10,[0,[19,18]]],15],[[10,8],3],[[],3],[[],3],[[11,12,20],[[15,[[14,[13]]]]]],[[],3],[[],3],[[],9],[[],9],[[]],[[]],0,0,[16,1],[[]],[[]],0,[[16,7],[[15,[21]]]],0,[2,[[3,[16]]]],[[16,4],5],[[]],[[16,11,7],15],[[],[[15,[16]]]],[[]],[[[23,[22]]],24],[16,24],0,[[16,8],3],[[],3],[[],3],[[],9],[[]],0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[25,4],5],[[25,4],5],[[26,4],5],[[26,4],5],[27,25],[[]],[26,25],[28,25],[[]],[29,26],[30,26],[[]],[[]],[31],[31],[25,[[33,[32]]]],[26,[[33,[32]]]],[[],12],[[],12],[[],3],[[],3],[[],3],[[],3],[[],9],[[],9],[[]],[[]],0,[[]],[[]],[34],[2,[[3,[34]]]],[[34,4],5],[12,34],[7,34],[[]],[[]],[[34,8],3],[[],3],[[],3],[[],9],[[]]],"c":[],"p":[[3,"Certificate"],[8,"Deserializer"],[4,"Result"],[3,"Formatter"],[6,"Result"],[3,"X509Certificate"],[15,"str"],[8,"Serializer"],[3,"TypeId"],[3,"CredentialStore"],[3,"Client"],[3,"String"],[15,"u8"],[3,"Vec"],[6,"Result"],[3,"Credentials"],[8,"AsyncRead"],[8,"Unpin"],[8,"AsyncWrite"],[3,"File"],[3,"CertificationRequest"],[3,"Utc"],[3,"DateTime"],[15,"bool"],[4,"AuthenticationError"],[4,"CertificateStoreError"],[4,"X509CertificateError"],[4,"Error"],[3,"Error"],[3,"Error"],[3,"Demand"],[8,"Error"],[4,"Option"],[3,"KeyPair"],[3,"CredentialStoreSync"],[8,"DateValidityExt"]]},\ -"mirrord_config":{"doc":"To generate the mirrord-schema.json file see […","t":"HDDRLLMMAMMLLLLLLLLLAMMMMMMLLAMMLLLLLLLAMMLLLMMMMMMMMLMMMMMMAMMMMLLLLLLLLALDDENNNNLLLLLLLLLLLLLLLLLMMLLLMMMMLLLLMMLLLLLLLMMMMMMLLLLLMMMMMMLLLMMMMLLLMMLLLLLLMMLLLENIQQNNNNIGNNNNNNLLALLLLLLLAKLLALLLLLAHDLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLIDQLLLLLLLLLLKLLLLLHDLLLLLLLLLLLLLDDLLLLLLLLLLLLLAMMLLLLAMMLLLLAMMLLLLLLLLLDDLLLLLLLLLLLLLLMMLLLLLMMLLLMMLLLLLLLLLNENLALLLLLLLLLLLLLLLLALLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMLLLLLLLLLENNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLMMLLLLLLLLLAMMLLLAMMLLLLLLLLLNNEDNDDDEENNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAMMMMMMMMLLLLLLLLLLLLMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLMMLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLENHHNNNNDDDEENENNNNNNNLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLALLLMLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMFFFFDDLLLLLLLLLLLLLLLLLMMLLLLMMLLLLLLLLNSSNDRISSNDSNDNEDDELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMMLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMNNINNEELLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLL","n":["CALLSITE","LayerConfig","LayerFileConfig","PAUSE_WITHOUT_STEAL_WARNING","__clone_box","__clone_box","accept_invalid_certificates","accept_invalid_certificates","agent","agent","agent","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","collect_analytics","config","connect_agent_name","connect_agent_name","connect_agent_port","connect_agent_port","connect_tcp","connect_tcp","default","deserialize","feature","feature","feature","fmt","fmt","from","from","from_env","from_path","generate_config","internal_proxy","internal_proxy","internal_proxy","into","into","json_schema","kube_context","kube_context","kubeconfig","kubeconfig","operator","operator","pause","pause","schema_name","sip_binaries","sip_binaries","skip_build_tools","skip_build_tools","skip_processes","skip_processes","target","target","target","telemetry","telemetry","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","util","verify","AgentConfig","AgentFileConfig","LinuxCapability","NetAdmin","NetRaw","SysAdmin","SysPtrace","__clone_box","__clone_box","__clone_box","all","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","collect_analytics","communication_timeout","communication_timeout","default","deserialize","deserialize","disabled_capabilities","disabled_capabilities","ephemeral","ephemeral","eq","equivalent","equivalent","equivalent","flush_connections","flush_connections","fmt","fmt","fmt","from","from","from","generate_config","image","image","image_pull_policy","image_pull_policy","image_pull_secrets","image_pull_secrets","into","into","into","json_schema","json_schema","log_level","log_level","namespace","namespace","network_interface","network_interface","schema_name","schema_name","serialize","startup_timeout","startup_timeout","test_error","test_error","to_owned","to_owned","to_owned","tolerations","tolerations","try_from","try_from","try_from","try_into","try_into","try_into","ttl","ttl","type_id","type_id","type_id","ConfigError","Conflict","FromMirrordConfig","Generated","Generator","InvalidFsMode","InvalidTarget","InvalidValue","Io","MirrordConfig","Result","SerdeJson","SerdeYaml","TargetNamespaceWithoutTarget","Toml","UnsupportedFormat","ValueNotProvided","borrow","borrow_mut","deprecated","fmt","fmt","from","from","from","from","from","from_env","generate_config","into","provide","source","source","to_string","try_from","try_into","type_id","unstable","CALLSITE","Deprecated","__clone_box","borrow","borrow_mut","clone","clone_into","from","into","new","source_value","to_owned","try_from","try_into","type_id","FromEnv","FromEnvWithError","__clone_box","__clone_box","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","from","from","into","into","new","new","source_value","source_value","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","MirrordConfigSource","Or","Value","__clone_box","borrow","borrow_mut","clone","clone_into","from","into","layer","new","or","source_value","source_value","to_owned","try_from","try_into","type_id","CALLSITE","Unstable","__clone_box","borrow","borrow_mut","clone","clone_into","from","into","new","source_value","to_owned","try_from","try_into","type_id","FeatureConfig","FeatureFileConfig","__clone_box","__clone_box","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","collect_analytics","default","deserialize","env","env","env","fmt","fmt","from","from","fs","fs","fs","generate_config","into","into","json_schema","network","network","network","schema_name","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","EnvConfig","EnvFileConfig","__clone_box","__clone_box","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","collect_analytics","default","deserialize","disabled_config","exclude","exclude","fmt","fmt","from","from","generate_config","include","include","into","into","json_schema","override","override","schema_name","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","Advanced","FsUserConfig","Simple","__clone_box","advanced","borrow","borrow_mut","clone","clone_into","default","deserialize","disabled_config","eq","equivalent","equivalent","equivalent","fmt","from","generate_config","into","json_schema","mode","schema_name","to_owned","try_from","try_into","type_id","AdvancedFsUserConfig","FsConfig","__clone_box","__clone_box","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","collect_analytics","default","default","deserialize","disabled_config","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","generate_config","into","into","is_active","is_read","is_write","json_schema","local","local","mode","mode","read_only","read_only","read_write","read_write","schema_name","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","FsModeConfig","Local","LocalWithOverrides","Read","Write","__clone_box","borrow","borrow_mut","clone","clone_into","default","deserialize","disabled_config","eq","equivalent","equivalent","equivalent","fmt","from","from_env_logic","from_str","generate_config","into","is_read","is_write","json_schema","schema_name","serialize","to_owned","try_from","try_into","type_id","NetworkConfig","NetworkFileConfig","__clone_box","__clone_box","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","collect_analytics","default","default","deserialize","disabled_config","dns","dns","eq","equivalent","equivalent","equivalent","fmt","fmt","from","from","generate_config","incoming","incoming","incoming","into","into","json_schema","outgoing","outgoing","outgoing","schema_name","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","Abort","Advanced","ConcurrentSteal","ConcurrentStealParseError","Continue","IncomingAdvancedFileConfig","IncomingConfig","IncomingConfigParseError","IncomingFileConfig","IncomingMode","Mirror","Off","Override","Simple","Steal","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","collect_analytics","default","default","default","default","deserialize","deserialize","deserialize","deserialize","disabled_config","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_str","from_str","generate_config","http_filter","http_filter","http_filter","http_header_filter","http_header_filter","ignore_localhost","ignore_localhost","ignore_ports","ignore_ports","into","into","into","into","into","into","into","is_steal","json_schema","json_schema","json_schema","json_schema","listen_ports","listen_ports","mode","mode","on_concurrent_steal","on_concurrent_steal","port_mapping","port_mapping","provide","provide","schema_name","schema_name","schema_name","schema_name","serialize","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","HttpFilterConfig","HttpFilterFileConfig","HttpHeaderFilterConfig","HttpHeaderFilterFileConfig","PortList","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","collect_analytics","default","default","default","default","default","deref","deserialize","deserialize","deserialize","disabled_config","disabled_config","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","filter","filter","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from_str","generate_config","generate_config","header_filter","header_filter","into","into","into","into","into","json_schema","json_schema","json_schema","path_filter","path_filter","ports","ports","ports","ports","schema_name","schema_name","schema_name","serialize","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","AddressFilter","Any","CALLSITE","CALLSITE","InvalidProtocol","Local","Name","Nom2","OutgoingConfig","OutgoingFileConfig","OutgoingFilter","OutgoingFilterConfig","OutgoingFilterError","ParseInt","ProtocolFilter","Remote","Socket","Subnet","Subnet","Tcp","TrailingValue","Udp","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","address","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","collect_analytics","compare","compare","compare","default","default","default","deserialize","deserialize","disabled_config","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","filter","filter","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from_str","from_str","generate_config","hash","hash","hash","ignore_localhost","ignore_localhost","into","into","into","into","into","into","into","json_schema","json_schema","parser","partial_cmp","partial_cmp","partial_cmp","protocol","provide","schema_name","schema_name","source","tcp","tcp","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","udp","udp","unix_streams","unix_streams","address","port","protocol","subnet","InternalProxyConfig","InternalProxyFileConfig","__clone_box","__clone_box","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","default","deserialize","fmt","fmt","from","from","generate_config","idle_timeout","idle_timeout","into","into","json_schema","schema_name","start_idle_timeout","start_idle_timeout","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","Advanced","CONTAINER","DEPLOYMENT","Deployment","DeploymentTarget","FAIL_PARSE_DEPLOYMENT_OR_POD","FromSplit","NAMESPACE","POD","Pod","PodTarget","ROLLOUT","Rollout","RolloutTarget","Simple","Target","TargetAnalyticFlags","TargetConfig","TargetFileConfig","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","all","bitand","bitand_assign","bitor","bitor_assign","bits","bits","bitxor","bitxor_assign","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","collect_analytics","complement","container","container","container","contains","default","deployment","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","difference","empty","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extend","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_bits","from_bits_retain","from_bits_retain","from_bits_truncate","from_iter","from_name","from_split","from_split","from_split","from_split","from_str","generate_config","get_target_namespace_from_env","get_target_path_from_env","hash","hash","hash","hash","hash","insert","intersection","intersects","into","into","into","into","into","into","into","into_iter","is_all","is_empty","iter","iter_names","json_schema","json_schema","json_schema","json_schema","json_schema","namespace","not","path","pod","remove","rollout","schema_name","schema_name","schema_name","schema_name","schema_name","serialize","serialize","serialize","serialize","serialize","set","sub","sub_assign","symmetric_difference","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","toggle","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","union","namespace","path","Config","Enabled","MirrordToggleableConfig","Multiple","Single","ToggleableConfig","VecOrSingle","__clone_box","__clone_box","as_slice","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","default","deserialize","deserialize","disabled_config","enabled_config","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","from_str","generate_config","into","into","is_empty","join","json_schema","json_schema","len","schema_name","schema_name","serialize","string_or_struct_option","to_owned","to_owned","to_vec","try_from","try_from","try_into","try_into","type_id","type_id"],"q":[[0,"mirrord_config"],[75,"mirrord_config::agent"],[161,"mirrord_config::config"],[199,"mirrord_config::config::deprecated"],[214,"mirrord_config::config::from_env"],[242,"mirrord_config::config::source"],[261,"mirrord_config::config::unstable"],[276,"mirrord_config::feature"],[317,"mirrord_config::feature::env"],[356,"mirrord_config::feature::fs"],[383,"mirrord_config::feature::fs::advanced"],[436,"mirrord_config::feature::fs::mode"],[468,"mirrord_config::feature::network"],[514,"mirrord_config::feature::network::incoming"],[665,"mirrord_config::feature::network::incoming::http_filter"],[774,"mirrord_config::feature::network::outgoing"],[942,"mirrord_config::feature::network::outgoing::parser"],[946,"mirrord_config::internal_proxy"],[981,"mirrord_config::target"],[1192,"mirrord_config::target::TargetFileConfig"],[1194,"mirrord_config::util"]],"d":["","mirrord allows for a high degree of customization when it …","mirrord allows for a high degree of customization when it …","","","","accept_invalid_certificates …","accept_invalid_certificates …","","agent {#root-agent}","agent {#root-agent}","","","","","","","","","","","connect_agent_name {#root-connect_agent_name}","connect_agent_name {#root-connect_agent_name}","connect_agent_port {#root-connect_agent_port}","connect_agent_port {#root-connect_agent_port}","connect_tcp {#root-connect_tpc}","connect_tcp {#root-connect_tpc}","","","","feature {#root-feature}","feature {#root-feature}","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","internal_proxy {#root-internal_proxy}","internal_proxy {#root-internal_proxy}","Calls U::from(self).","Calls U::from(self).","","kube_context {#root-kube_context}","kube_context {#root-kube_context}","kubeconfig {#root-kubeconfig}","kubeconfig {#root-kubeconfig}","operator {#root-operator}","operator {#root-operator}","pause {#root-pause}","pause {#root-pause}","","sip_binaries {#root-sip_binaries}","sip_binaries {#root-sip_binaries}","skip_build_tools {#root-skip_build_tools}","skip_build_tools {#root-skip_build_tools}","skip_processes {#root-skip_processes}","skip_processes {#root-skip_processes}","","target {#root-target}","target {#root-target}","telemetry {#root-telemetry}","telemetry {#root-telemetry}","","","","","","","","","","Verify that there are no conflicting settings. We don’t …","Configuration for the mirrord-agent pod that is spawned in …","Configuration for the mirrord-agent pod that is spawned in …","","","","","","","","","All capabilities that can be used by the agent.","","","","","","","","","","","","","","agent.communication_timeout {#agent-communication_timeout}","agent.communication_timeout {#agent-communication_timeout}","","","","agent.disabled_capabilities {#agent-disabled_capabilities}","agent.disabled_capabilities {#agent-disabled_capabilities}","agent.ephemeral {#agent-ephemeral}","agent.ephemeral {#agent-ephemeral}","","","","","agent.flush_connections {#agent-flush_connections}","agent.flush_connections {#agent-flush_connections}","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","agent.image {#agent-image}","agent.image {#agent-image}","agent.image_pull_policy {#agent-image_pull_policy}","agent.image_pull_policy {#agent-image_pull_policy}","agent.image_pull_secrets {#agent-image_pull_secrets}","agent.image_pull_secrets {#agent-image_pull_secrets}","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","agent.log_level {#agent-log_level}","agent.log_level {#agent-log_level}","agent.namespace {#agent-namespace}","agent.namespace {#agent-namespace}","agent.network_interface {#agent-network_interface}","agent.network_interface {#agent-network_interface}","","","","agent.startup_timeout {#agent-startup_timeout}","agent.startup_timeout {#agent-startup_timeout}","Create an agent that returns an error after accepting the …","Create an agent that returns an error after accepting the …","","","","agent.tolerations {#agent-tolerations}","agent.tolerations {#agent-tolerations}","","","","","","","agent.ttl {#agent-ttl}","agent.ttl {#agent-ttl}","","","","Error that would be returned from …","","Lookup trait for accessing type implementing MirrordConfig …","The resulting struct you plan on using in the rest of your …","","","","","","Main configuration creation trait of mirrord-config","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","Load configuration from all sources and output as …","Calls U::from(self).","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","This is the same as FromEnv but doesn’t discard the …","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","Controls mirrord features.","Controls mirrord features.","","","","","","","","","","","","","","","feature.env {#feature-env}","feature.env {#feature-env}","","","Returns the argument unchanged.","Returns the argument unchanged.","mirrord file operations support 2 modes of configuration:","feature.fs {#feature-fs}","feature.fs {#feature-fs}","","Calls U::from(self).","Calls U::from(self).","","","feature.network {#feature-network}","feature.network {#feature-network}","","","","","","","","","","Allows the user to set or override the local process’ …","Allows the user to set or override the local process’ …","","","","","","","","","","","","","","","feature.env.exclude {#feature-env-exclude}","feature.env.exclude {#feature-env-exclude}","","","Returns the argument unchanged.","Returns the argument unchanged.","","feature.env.include {#feature-env-include}","feature.env.include {#feature-env-include}","Calls U::from(self).","Calls U::from(self).","","feature.env.override {#feature-env-override}","feature.env.override {#feature-env-override}","","","","","","","","","","Allows the user to specify both FsModeConfig (as above), …","feature.fs {#fs}","Basic configuration that controls the env vars …","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","Allows the user to specify the default behavior for file …","Allows the user to specify the default behavior for file …","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Checks if fs operations are active","","","","feature.fs.local {#feature-fs-local}","feature.fs.local {#feature-fs-local}","feature.fs.mode {#feature-fs-mode}","feature.fs.mode {#feature-fs-mode}","feature.fs.read_only {#feature-fs-read_only}","feature.fs.read_only {#feature-fs-read_only}","feature.fs.read_write {#feature-fs-read_write}","feature.fs.read_write {#feature-fs-read_write}","","","","","","","","","","Configuration for enabling read-only or read-write file …","feature.fs.mode.local {#feature-fs-mode-local}","feature.fs.mode.localwithoverrides …","feature.fs.mode.read {#feature-fs-mode-read}","feature.fs.mode.write {#feature-fs-mode-write}","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","Controls mirrord network operations.","Controls mirrord network operations.","","","","","","","","","","","","","","","","feature.network.dns {#feature-network-dns}","feature.network.dns {#feature-network-dns}","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","feature.network.incoming {#feature-network-incoming}","feature.network.incoming {#feature-network-incoming}","Calls U::from(self).","Calls U::from(self).","","","feature.network.outgoing {#feature-network-outgoing}","feature.network.outgoing {#feature-network-outgoing}","","","","","","","","","","abort","","(Operator Only): Allows overriding port locks","","continue","incoming (advanced setup)","Controls the incoming TCP traffic feature.","","incoming (network)","Allows selecting between mirrorring or stealing traffic.","mirror","Off","override","","steal","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","HTTP Filter","feature.network.incoming.filter …","filter","feature.network.incoming.filter …","ignore_localhost","feature.network.incoming.ignore_localhost …","ignore_ports","feature.network.incoming.ignore_ports …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Helper function.","","","","","listen_ports","feature.network.incoming.listen_ports …","mode","feature.network.incoming.mode …","on_concurrent_steal","feature.network.incoming.on_concurrent_steal …","port_mapping","feature.network.incoming.port_mapping …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Filter configuration for the HTTP traffic stealer feature.","Filter configuration for the HTTP traffic stealer feature.","Filter configuration for the HTTP traffic stealer feature.","Filter configuration for the HTTP traffic stealer feature.","Helper struct for setting up ports configuration (part of …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","feature.network.incoming.http_header_filter.filter …","feature.network.incoming.http_header_filter.filter …","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","feature.network.incoming.http_filter.header_filter …","feature.network.incoming.http_filter.header_filter …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","feature.network.incoming.http_filter.path_filter …","feature.network.incoming.http_filter.path_filter …","feature.network.incoming.http_header_filter.ports …","feature.network.incoming.http_header_filter.ports …","feature.network.incoming.http_header_filter.ports …","feature.network.incoming.http_header_filter.ports …","","","","","","","","","","","","","","","","","","","","","","","","","Parsed addresses can be one of these 3 variants.","","","","","Traffic that matches what’s specified here will go …","A named address, as we cannot resolve it here, specified …","","Tunnel outgoing network operations through mirrord.","Tunnel outgoing network operations through mirrord.","The parsed filter with its ProtocolFilter and AddressFilter…","List of addresses/ports/subnets that should be sent …","Errors related to parsing an OutgoingFilter. ","","The protocols we support on OutgoingFilter.","Traffic that matches what’s specified here will go …","Just a plain old SocketAddr, specified as a.b.c.d:e.","","Just a plain old subnet and a port, specified as …","","","","","","","","","","Address|name|subnet we’re going to filter.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","feature.network.outgoing.filter …","feature.network.outgoing.filter …","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","feature.network.outgoing.ignore_localhost …","feature.network.outgoing.ignore_localhost …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","It’s dangerous to go alone! Take this.","","","","Valid protocol types.","","","","","feature.network.outgoing.tcp …","feature.network.outgoing.tcp …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","feature.network.outgoing.udp …","feature.network.outgoing.udp …","feature.network.outgoing.unix_streams …","feature.network.outgoing.unix_streams …","We try to parse 3 different kinds of values here:","Parses :1337, extracting the 1337 part, and discarding the …","Parses tcp://, extracting the tcp part, and discarding the …","Parses /24, extracting the 24 part, and discarding the /.","Configuration for the internal proxy mirrord spawns for …","Configuration for the internal proxy mirrord spawns for …","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","internal_proxy.idle_timeout {#agent-idle_timeout}","internal_proxy.idle_timeout {#agent-idle_timeout}","Calls U::from(self).","Calls U::from(self).","","","internal_proxy.start_idle_timeout …","internal_proxy.start_idle_timeout …","","","","","","","","","","","","Mirror a deployment.","Mirror the deployment specified by …","","","","","Mirror a pod.","Mirror the pod specified by PodTarget::pod.","","Mirror a rollout.","Mirror the rollout specified by RolloutTarget::rollout.","","path","","Specifies the target and namespace to mirror, see path for …","","","","","","","","Returns the set containing all flags.","Returns the intersection between the two sets of flags.","Disables all flags disabled in the set.","Returns the union of the two sets of flags.","Adds the set of flags.","Returns the raw value of the flags currently stored.","","Returns the left flags, but with all the right flags …","Toggles the set of flags.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the complement of this set of flags.","","","","Returns true if all of the flags in other are contained …","","Deployment to mirror.","","","","","","","Returns the difference between the flags in self and other.","Returns an empty set of flags.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert from underlying bit representation, unless that …","","Convert from underlying bit representation, preserving all …","Convert from underlying bit representation, dropping any …","","Get the value for a flag from its stringified name.","","","","","","Generate the final config object, out of the configuration …","Get the target namespace from the env var, Ok(None) if not …","Get the target path from the env var, Ok(None) if not set, …","","","","","","Inserts the specified flags in-place.","Returns the intersection between the flags in self and …","Returns true if there are flags common to both self and …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Returns true if all flags are currently set.","Returns true if no flags are currently stored.","Iterate over enabled flag values.","Iterate over enabled flag values with their stringified …","","","","","","target.namespace {#target-namespace}","Returns the complement of this set of flags.","target.path {#target-path}","Pod to mirror.","Removes the specified flags in-place.","Rollout to mirror.","","","","","","","","","","","Inserts or removes the specified flags depending on the …","Returns the set difference of the two sets of flags.","Disables all flags enabled in the set.","Returns the symmetric difference between the flags in self …","","","","","","","Toggles the specified flags in-place.","","","","","","","","","","","","","","","","","","","","","","Returns the union of between the flags in self and other.","","Path is optional so that it can also be specified via env …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,2,3,2,3,0,2,3,2,3,2,3,2,3,2,3,3,0,2,3,2,3,2,3,2,2,0,2,3,2,3,2,3,3,2,2,0,2,3,2,3,2,2,3,2,3,2,3,2,3,2,2,3,2,3,2,3,0,2,3,2,3,2,3,2,3,2,3,2,3,0,3,0,0,0,17,17,17,17,17,18,19,17,17,18,19,17,18,19,17,18,19,17,18,19,19,18,19,18,17,18,18,19,18,19,17,17,17,17,18,19,17,18,19,17,18,19,18,18,19,18,19,18,19,17,18,19,17,18,18,19,18,19,18,19,17,18,17,18,19,18,19,17,18,19,18,19,17,18,19,17,18,19,18,19,17,18,19,0,9,0,100,101,9,9,9,9,0,0,9,9,9,9,9,9,9,9,0,9,9,9,9,9,9,9,0,100,9,9,0,9,9,9,9,9,0,0,0,30,30,30,30,30,30,30,30,30,30,30,30,30,0,0,33,34,33,34,33,34,33,34,33,34,33,34,33,34,33,34,33,34,33,34,33,34,33,34,33,34,0,0,32,36,36,36,36,36,36,36,32,36,32,32,36,36,36,36,36,0,0,38,38,38,38,38,38,38,38,38,38,38,38,38,0,0,39,40,39,40,39,40,39,40,39,40,40,39,39,0,39,40,39,40,39,40,0,39,40,39,39,40,39,0,39,40,39,39,40,39,40,39,40,39,40,0,0,41,42,41,42,41,42,41,42,41,42,42,41,41,41,41,42,41,42,41,42,41,41,42,41,42,41,41,42,41,41,42,41,42,41,42,41,42,43,0,43,43,0,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,0,43,43,43,43,43,0,0,44,45,44,45,44,45,44,45,44,45,45,44,45,44,44,44,45,44,44,44,45,45,45,44,45,44,45,44,44,45,45,45,45,44,44,45,44,45,44,45,44,45,44,44,45,44,45,44,45,44,45,0,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,0,0,47,48,47,48,47,48,47,48,47,48,48,47,48,47,47,47,48,48,48,48,48,47,48,47,48,47,0,47,48,47,48,47,0,47,48,47,47,48,47,48,47,48,47,48,53,49,0,0,53,0,0,0,0,0,52,52,53,49,52,49,50,51,52,53,49,50,51,52,54,53,55,49,50,51,52,54,53,55,49,50,51,52,53,49,50,51,52,53,51,49,51,52,53,49,50,52,53,49,51,52,53,51,51,51,52,52,52,53,53,53,49,50,51,52,54,54,53,53,55,55,49,50,51,52,54,53,55,52,53,49,0,50,51,50,51,50,51,50,51,49,50,51,52,54,53,55,51,49,50,52,53,50,51,50,51,50,51,50,51,54,55,49,50,52,53,53,49,50,51,52,53,54,53,55,49,50,51,52,54,53,55,49,50,51,52,54,53,55,49,50,51,52,54,53,55,0,0,0,0,0,56,57,58,59,60,56,57,58,59,60,56,57,58,59,60,56,57,58,59,60,56,57,58,59,60,59,56,57,58,59,60,60,56,58,60,56,58,57,59,60,57,57,57,59,59,59,60,60,60,56,57,56,57,58,59,60,56,57,58,59,60,60,56,58,58,59,56,57,58,59,60,56,58,60,58,59,56,57,58,59,56,58,60,60,56,57,58,59,60,56,57,58,59,60,56,57,58,59,60,56,57,58,59,60,0,64,0,0,68,61,65,68,0,0,0,0,0,68,0,61,65,68,65,64,68,64,61,62,63,64,65,66,66,61,62,63,68,64,65,66,61,62,63,68,64,65,66,61,62,63,64,65,66,61,62,63,64,65,66,64,65,66,63,64,65,66,62,63,64,61,62,62,61,63,64,65,66,61,61,61,63,63,63,64,64,64,65,65,65,66,66,66,62,63,61,62,63,68,68,64,65,66,61,62,63,68,68,68,68,64,65,66,64,66,62,64,65,66,62,63,61,62,63,68,64,65,66,61,62,0,64,65,66,66,68,61,62,68,62,63,61,62,63,64,65,66,68,61,62,63,68,64,65,66,61,62,63,68,64,65,66,61,62,63,68,64,65,66,62,63,62,63,0,0,0,0,0,0,75,76,75,76,75,76,75,76,75,76,75,75,75,76,75,76,75,75,76,75,76,75,75,75,76,75,76,75,76,75,76,75,76,79,77,77,81,0,0,0,77,77,81,0,77,81,0,79,0,0,0,0,79,80,81,82,83,84,77,77,77,77,77,77,77,77,77,79,80,81,82,83,84,77,79,80,81,82,83,84,77,79,80,81,82,83,84,79,80,81,82,83,84,80,77,82,83,84,77,79,83,79,80,81,82,83,84,77,77,79,80,81,82,83,84,77,79,79,79,80,80,80,81,81,81,82,82,82,83,83,83,84,84,84,77,77,77,77,79,80,81,82,83,84,77,77,77,77,77,79,80,81,82,83,84,77,77,77,77,77,77,77,102,82,83,84,81,79,79,79,80,81,82,83,84,77,77,77,79,80,81,82,83,84,77,77,77,77,77,77,79,81,82,83,84,80,77,80,82,77,84,79,81,82,83,84,80,81,82,83,84,77,77,77,77,79,80,81,82,83,84,77,79,80,81,82,83,84,77,79,80,81,82,83,84,77,79,80,81,82,83,84,77,77,103,103,92,92,0,91,91,0,0,92,91,91,92,91,92,91,92,91,92,91,92,92,91,96,96,92,91,92,92,92,91,91,91,92,91,92,91,91,92,92,91,91,91,92,91,91,92,91,91,0,92,91,91,92,91,92,91,92,91],"f":[0,0,0,0,[1],[1],0,0,0,0,0,[[]],[[]],[[]],[[]],[2,2],[3,3],[[]],[[]],[[3,4]],0,0,0,0,0,0,0,[[],2],[5,[[6,[2]]]],0,0,0,[[2,7],8],[[3,7],8],[[]],[[]],[[],[[6,[3,9]]]],[[[11,[10]]],[[6,[2,9]]]],[2,12],0,0,0,[[]],[[]],[13,14],0,0,0,0,0,0,0,0,[[],15],0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[],6],[[],6],[[],6],[[],6],[[],16],[[],16],0,[3,[[6,[9]]]],0,0,0,0,0,0,0,[1],[1],[1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[17,17],[18,18],[19,19],[[]],[[]],[[]],[[19,4]],0,0,[[],18],[5,[[6,[17]]]],[5,[[6,[18]]]],0,0,0,0,[[17,17],20],[[],20],[[],20],[[],20],0,0,[[17,7],8],[[18,7],8],[[19,7],8],[[]],[[]],[[]],[18,12],0,0,0,0,0,0,[[]],[[]],[[]],[13,14],[13,14],0,0,0,0,0,0,[[],15],[[],15],[[17,21],6],0,0,0,0,[[]],[[]],[[]],0,0,[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],0,0,[[],16],[[],16],[[],16],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],0,[[9,7],8],[[9,7],8],[[]],[22,9],[23,9],[24,9],[25,9],0,[[],12],[[]],[26],0,[9,[[28,[27]]]],[[],15],[[],6],[[],6],[[],16],0,0,0,[1],[[]],[[]],[[[30,[29]]],[[30,[29]]]],[[]],[[]],[[]],[31,30],[[[30,[32]]],[[28,[12]]]],[[]],[[],6],[[],6],[[],16],0,0,[1],[1],[[]],[[]],[[]],[[]],[[[33,[29]]],[[33,[29]]]],[[[34,[29]]],[[34,[29]]]],[[]],[[]],[[]],[[]],[[]],[[]],[31,33],[31,34],[[[33,[35]]],[[28,[12]]]],[[[34,[35]]],[[28,[12]]]],[[]],[[]],[[],6],[[],6],[[],6],[[],6],[[],16],[[],16],0,0,0,[1],[[]],[[]],[[[36,[29,29]]],[[36,[29,29]]]],[[]],[[]],[[]],[37,32],[[32,32],[[36,[32,32]]]],[32,[[36,[32]]]],[[],[[28,[12]]]],[[[36,[32,32]]],[[28,[12]]]],[[]],[[],6],[[],6],[[],16],0,0,[1],[[]],[[]],[[[38,[29]]],[[38,[29]]]],[[]],[[]],[[]],[[31,31],38],[[[38,[32]]],[[28,[12]]]],[[]],[[],6],[[],6],[[],16],0,0,[1],[1],[[]],[[]],[[]],[[]],[39,39],[40,40],[[]],[[]],[[40,4]],[[],39],[5,[[6,[39]]]],0,0,0,[[39,7],8],[[40,7],8],[[]],[[]],0,0,0,[39,12],[[]],[[]],[13,14],0,0,0,[[],15],[[]],[[]],[[],6],[[],6],[[],6],[[],6],[[],16],[[],16],0,0,[1],[1],[[]],[[]],[[]],[[]],[41,41],[42,42],[[]],[[]],[[42,4]],[[],41],[5,[[6,[41]]]],[[],12],0,0,[[41,7],8],[[42,7],8],[[]],[[]],[41,12],0,0,[[]],[[]],[13,14],0,0,[[],15],[[]],[[]],[[],6],[[],6],[[],6],[[],6],[[],16],[[],16],0,0,0,[1],0,[[]],[[]],[43,43],[[]],[[],43],[5,[[6,[43]]]],[[],[[6,[9]]]],[[43,43],20],[[],20],[[],20],[[],20],[[43,7],8],[[]],[43,[[6,[9]]]],[[]],[13,14],0,[[],15],[[]],[[],6],[[],6],[[],16],0,0,[1],[1],[[]],[[]],[[]],[[]],[44,44],[45,45],[[]],[[]],[[45,4]],[[],44],[[],45],[5,[[6,[44]]]],[[],[[6,[9]]]],[[44,44],20],[[45,45],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[44,7],8],[[45,7],8],[[]],[[]],[44,12],[[]],[[]],[45,20],[45,20],[45,20],[13,14],0,0,0,0,0,0,0,0,[[],15],[[]],[[]],[[],6],[[],6],[[],6],[[],6],[[],16],[[],16],0,0,0,0,0,[1],[[]],[[]],[46,46],[[]],[[],46],[5,[[6,[46]]]],[[],12],[[46,46],20],[[],20],[[],20],[[],20],[[46,7],8],[[]],[[[28,[20]],[28,[20]]],[[28,[46]]]],[31,[[12,[46]]]],[46,12],[[]],[46,20],[46,20],[13,14],[[],15],[[46,21],6],[[]],[[],6],[[],6],[[],16],0,0,[1],[1],[[]],[[]],[[]],[[]],[47,47],[48,48],[[]],[[]],[[48,4]],[[],47],[[],48],[5,[[6,[47]]]],[[],[[6,[9]]]],0,0,[[48,48],20],[[],20],[[],20],[[],20],[[47,7],8],[[48,7],8],[[]],[[]],[47,12],0,0,0,[[]],[[]],[13,14],0,0,0,[[],15],[[]],[[]],[[],6],[[],6],[[],6],[[],6],[[],16],[[],16],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1],[1],[1],[1],[1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[49,49],[50,50],[51,51],[52,52],[53,53],[[]],[[]],[[]],[[]],[[]],[[51,4]],[[],49],[[],51],[[],52],[[],53],[5,[[6,[49]]]],[5,[[6,[50]]]],[5,[[6,[52]]]],[5,[[6,[53]]]],[[],[[12,[9]]]],[[51,51],20],[[52,52],20],[[53,53],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[49,7],8],[[50,7],8],[[51,7],8],[[52,7],8],[[54,7],8],[[54,7],8],[[53,7],8],[[53,7],8],[[55,7],8],[[55,7],8],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[31,[[12,[52]]]],[31,[[12,[53]]]],[49,12],0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[51,20],[13,14],[13,14],[13,14],[13,14],0,0,0,0,0,0,0,0,[26],[26],[[],15],[[],15],[[],15],[[],15],[[53,21],6],[[]],[[]],[[]],[[]],[[]],[[],15],[[],15],[[],15],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],0,0,0,0,0,[1],[1],[1],[1],[1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[56,56],[57,57],[58,58],[59,59],[60,60],[[]],[[]],[[]],[[]],[[]],[[59,4]],[[],56],[[],57],[[],58],[[],59],[[],60],[60],[5,[[6,[56]]]],[5,[[6,[58]]]],[5,[[6,[60]]]],[[],[[6,[9]]]],[[],[[6,[9]]]],[[57,57],20],[[59,59],20],[[60,60],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],0,0,[[56,7],8],[[57,7],8],[[58,7],8],[[59,7],8],[[60,7],8],[[]],[[]],[[]],[[]],[[]],[31,[[6,[60]]]],[56,12],[58,12],0,0,[[]],[[]],[[]],[[]],[[]],[13,14],[13,14],[13,14],0,0,0,0,0,0,[[],15],[[],15],[[],15],[[60,21],6],[[]],[[]],[[]],[[]],[[]],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],16],[[],16],[[],16],[[],16],[[],16],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1],[1],[1],[1],[1],[1],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[61,61],[62,62],[63,63],[64,64],[65,65],[66,66],[[]],[[]],[[]],[[]],[[]],[[]],[[64,64],67],[[65,65],67],[[66,66],67],[[63,4]],[[],67],[[],67],[[],67],[[],62],[[],63],[[],64],[5,[[6,[61]]]],[5,[[6,[62]]]],[[],[[6,[9]]]],[[61,61],20],[[63,63],20],[[64,64],20],[[65,65],20],[[66,66],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],0,0,[[61,7],8],[[62,7],8],[[63,7],8],[[68,7],8],[[68,7],8],[[64,7],8],[[65,7],8],[[66,7],8],[[]],[[]],[[]],[[[70,[[69,[31]]]]],68],[71,68],[72,68],[[]],[[]],[[]],[[]],[31,[[6,[64]]]],[31,[[6,[66]]]],[62,12],[[64,73]],[[65,73]],[[66,73]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[13,14],[13,14],0,[[64,64],[[28,[67]]]],[[65,65],[[28,[67]]]],[[66,66],[[28,[67]]]],0,[26],[[],15],[[],15],[68,[[28,[27]]]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[],15],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],0,0,0,0,[31,[[74,[31,15]]]],[31,[[74,[31,31]]]],[31,[[74,[31,31]]]],[31,[[74,[31,[28,[31]]]]]],0,0,[1],[1],[[]],[[]],[[]],[[]],[75,75],[76,76],[[]],[[]],[[],75],[5,[[6,[75]]]],[[75,7],8],[[76,7],8],[[]],[[]],[75,12],0,0,[[]],[[]],[13,14],[[],15],0,0,[[]],[[]],[[],6],[[],6],[[],6],[[],6],[[],16],[[],16],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1],[1],[1],[1],[1],[1],[[],77],[[77,77],77],[[77,77]],[[77,77],77],[[77,77]],[77,78],[77,78],[[77,77],77],[[77,77]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[79,79],[80,80],[81,81],[82,82],[83,83],[84,84],[[]],[[]],[[]],[[]],[[]],[[]],[[80,4]],[77,77],0,0,0,[[77,77],20],[[],79],0,[5,[[6,[79]]]],[5,[[6,[80]]]],[5,[[6,[81]]]],[5,[[6,[82]]]],[5,[[6,[83]]]],[5,[[6,[84]]]],[[77,77],77],[[],77],[[79,79],20],[[80,80],20],[[81,81],20],[[82,82],20],[[83,83],20],[[84,84],20],[[77,77],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[77,85]],[[79,7],8],[[80,7],8],[[81,7],8],[[82,7],8],[[83,7],8],[[84,7],8],[[77,7],8],[[77,7],8],[[77,7],8],[[77,7],8],[[77,7],8],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[78,[[28,[77]]]],[78,77],[78,77],[78,77],[85,77],[31,[[28,[77]]]],[[[87,[86]]],[[12,[88]]]],[[[87,[86]]],[[12,[82]]]],[[[87,[86]]],[[12,[83]]]],[[[87,[86]]],[[12,[84]]]],[31,[[12,[81]]]],[79,12],[[],[[12,[[28,[15]]]]]],[[],[[12,[[28,[81]]]]]],[[80,73]],[[81,73]],[[82,73]],[[83,73]],[[84,73]],[[77,77]],[[77,77],77],[[77,77],20],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[77],[77,20],[77,20],[77,[[89,[77]]]],[77,[[90,[77]]]],[13,14],[13,14],[13,14],[13,14],[13,14],0,[77,77],0,0,[[77,77]],0,[[],15],[[],15],[[],15],[[],15],[[],15],[[80,21],6],[[81,21],6],[[82,21],6],[[83,21],6],[[84,21],6],[[77,77,20]],[[77,77],77],[[77,77]],[[77,77],77],[[]],[[]],[[]],[[]],[[]],[[]],[[77,77]],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[77,77],77],0,0,0,0,0,0,0,0,0,[1],[1],[91],[[]],[[]],[[]],[[]],[[[92,[29]]],[[92,[29]]]],[[[91,[29]]],[[91,[29]]]],[[]],[[]],[[],92],[5,[[6,[[92,[93]]]]]],[5,[[6,[[91,[93]]]]]],[[],[[12,[9]]]],[[],[[12,[9]]]],[[[92,[94]],[92,[94]]],20],[[[91,[94]],[91,[94]]],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[[92,[95]],7],8],[[[91,[95]],7],8],[[]],[[]],[31,[[12,[[91,[35]]]]]],[[[92,[96]]],[[12,[9]]]],[[]],[[]],[91,20],[91],[13,14],[13,14],[91,97],[[],15],[[],15],[[[91,[98]],21],6],[5,[[12,[[28,[[0,[93,35]]]]]]]],[[]],[[]],[91,99],[[],6],[[],6],[[],6],[[],6],[[],16],[[],16]],"c":[],"p":[[3,"Private"],[3,"LayerFileConfig"],[3,"LayerConfig"],[3,"Analytics"],[8,"Deserializer"],[4,"Result"],[3,"Formatter"],[6,"Result"],[4,"ConfigError"],[3,"Path"],[8,"AsRef"],[6,"Result"],[3,"SchemaGenerator"],[4,"Schema"],[3,"String"],[3,"TypeId"],[4,"LinuxCapability"],[3,"AgentFileConfig"],[3,"AgentConfig"],[15,"bool"],[8,"Serializer"],[3,"Error"],[3,"Error"],[3,"Error"],[3,"Error"],[3,"Demand"],[8,"Error"],[4,"Option"],[8,"Clone"],[3,"Deprecated"],[15,"str"],[8,"MirrordConfigSource"],[3,"FromEnv"],[3,"FromEnvWithError"],[8,"FromStr"],[3,"Or"],[8,"Fn"],[3,"Unstable"],[3,"FeatureFileConfig"],[3,"FeatureConfig"],[3,"EnvFileConfig"],[3,"EnvConfig"],[4,"FsUserConfig"],[3,"AdvancedFsUserConfig"],[3,"FsConfig"],[4,"FsModeConfig"],[3,"NetworkFileConfig"],[3,"NetworkConfig"],[4,"IncomingFileConfig"],[3,"IncomingAdvancedFileConfig"],[3,"IncomingConfig"],[4,"IncomingMode"],[4,"ConcurrentSteal"],[3,"IncomingConfigParseError"],[3,"ConcurrentStealParseError"],[3,"HttpHeaderFilterFileConfig"],[3,"HttpHeaderFilterConfig"],[3,"HttpFilterFileConfig"],[3,"HttpFilterConfig"],[3,"PortList"],[4,"OutgoingFilterConfig"],[3,"OutgoingFileConfig"],[3,"OutgoingConfig"],[4,"ProtocolFilter"],[4,"AddressFilter"],[3,"OutgoingFilter"],[4,"Ordering"],[4,"OutgoingFilterError"],[3,"Error"],[4,"Err"],[3,"AddrParseError"],[3,"ParseIntError"],[8,"Hasher"],[6,"IResult"],[3,"InternalProxyFileConfig"],[3,"InternalProxyConfig"],[3,"TargetAnalyticFlags"],[15,"u32"],[4,"TargetFileConfig"],[3,"TargetConfig"],[4,"Target"],[3,"PodTarget"],[3,"DeploymentTarget"],[3,"RolloutTarget"],[8,"IntoIterator"],[15,"char"],[3,"Split"],[8,"Sized"],[3,"Iter"],[3,"IterNames"],[4,"VecOrSingle"],[4,"ToggleableConfig"],[8,"Deserialize"],[8,"PartialEq"],[8,"Debug"],[8,"MirrordToggleableConfig"],[15,"usize"],[8,"Serialize"],[3,"Vec"],[8,"MirrordConfig"],[8,"FromMirrordConfig"],[8,"FromSplit"],[13,"Advanced"]]},\ +"mirrord_config":{"doc":"To generate the mirrord-schema.json file see […","t":"HDDRLLMMAMMLLLLLLLLLAMMMMMMLLAMMLLLLLLLAMMLLLMMMMMMMMLMMMMMMAMMMMLLLLLLLLALDDENNNNLLLLLLLLLLMMLLLLLLLMMLLLMMMMLLLLMMLLLLLLLMMMMMMLLLLLMMMMMMLLLMMMMLLLMMLLLLLLMMLLLENIQQNNNNIGNNNNNNLLALLLLLLLAKLLALLLLLAHDLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLIDQLLLLLLLLLLKLLLLLHDLLLLLLLLLLLLLDDLLLLLLLLLLLLLAMMLLLLAMMLLLLAMMLLLLLLLLLDDLLLLLLLLLLLLLLMMLLLLLMMLLLMMLLLLLLLLLNENLALLLLLLLLLLLLLLLLALLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMLLLLLLLLLENNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLMMLLLLLLLLLAMMLLLAMMLLLLLLLLLNNEDNDDDEENNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAMMMMMMMMLLLLLLLLLLLLMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLMMLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLENHHNNNNDDDEENENNNNNNNLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLALLLMLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMFFFFDDLLLLLLLLLLLLLLLLLMMLLLLMMLLLLLLLLNSSNDRISSNDSNDNEDDELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMMLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMNNINNEELLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLL","n":["CALLSITE","LayerConfig","LayerFileConfig","PAUSE_WITHOUT_STEAL_WARNING","__clone_box","__clone_box","accept_invalid_certificates","accept_invalid_certificates","agent","agent","agent","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","collect_analytics","config","connect_agent_name","connect_agent_name","connect_agent_port","connect_agent_port","connect_tcp","connect_tcp","default","deserialize","feature","feature","feature","fmt","fmt","from","from","from_env","from_path","generate_config","internal_proxy","internal_proxy","internal_proxy","into","into","json_schema","kube_context","kube_context","kubeconfig","kubeconfig","operator","operator","pause","pause","schema_name","sip_binaries","sip_binaries","skip_build_tools","skip_build_tools","skip_processes","skip_processes","target","target","target","telemetry","telemetry","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","util","verify","AgentConfig","AgentFileConfig","LinuxCapability","NetAdmin","NetRaw","SysAdmin","SysPtrace","__clone_box","__clone_box","__clone_box","all","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","check_out_of_pods","check_out_of_pods","clone","clone","clone","clone_into","clone_into","clone_into","collect_analytics","communication_timeout","communication_timeout","default","deserialize","deserialize","disabled_capabilities","disabled_capabilities","ephemeral","ephemeral","eq","equivalent","equivalent","equivalent","flush_connections","flush_connections","fmt","fmt","fmt","from","from","from","generate_config","image","image","image_pull_policy","image_pull_policy","image_pull_secrets","image_pull_secrets","into","into","into","json_schema","json_schema","log_level","log_level","namespace","namespace","network_interface","network_interface","schema_name","schema_name","serialize","startup_timeout","startup_timeout","test_error","test_error","to_owned","to_owned","to_owned","tolerations","tolerations","try_from","try_from","try_from","try_into","try_into","try_into","ttl","ttl","type_id","type_id","type_id","ConfigError","Conflict","FromMirrordConfig","Generated","Generator","InvalidFsMode","InvalidTarget","InvalidValue","Io","MirrordConfig","Result","SerdeJson","SerdeYaml","TargetNamespaceWithoutTarget","Toml","UnsupportedFormat","ValueNotProvided","borrow","borrow_mut","deprecated","fmt","fmt","from","from","from","from","from","from_env","generate_config","into","provide","source","source","to_string","try_from","try_into","type_id","unstable","CALLSITE","Deprecated","__clone_box","borrow","borrow_mut","clone","clone_into","from","into","new","source_value","to_owned","try_from","try_into","type_id","FromEnv","FromEnvWithError","__clone_box","__clone_box","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","from","from","into","into","new","new","source_value","source_value","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","MirrordConfigSource","Or","Value","__clone_box","borrow","borrow_mut","clone","clone_into","from","into","layer","new","or","source_value","source_value","to_owned","try_from","try_into","type_id","CALLSITE","Unstable","__clone_box","borrow","borrow_mut","clone","clone_into","from","into","new","source_value","to_owned","try_from","try_into","type_id","FeatureConfig","FeatureFileConfig","__clone_box","__clone_box","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","collect_analytics","default","deserialize","env","env","env","fmt","fmt","from","from","fs","fs","fs","generate_config","into","into","json_schema","network","network","network","schema_name","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","EnvConfig","EnvFileConfig","__clone_box","__clone_box","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","collect_analytics","default","deserialize","disabled_config","exclude","exclude","fmt","fmt","from","from","generate_config","include","include","into","into","json_schema","override","override","schema_name","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","Advanced","FsUserConfig","Simple","__clone_box","advanced","borrow","borrow_mut","clone","clone_into","default","deserialize","disabled_config","eq","equivalent","equivalent","equivalent","fmt","from","generate_config","into","json_schema","mode","schema_name","to_owned","try_from","try_into","type_id","AdvancedFsUserConfig","FsConfig","__clone_box","__clone_box","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","collect_analytics","default","default","deserialize","disabled_config","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","generate_config","into","into","is_active","is_read","is_write","json_schema","local","local","mode","mode","read_only","read_only","read_write","read_write","schema_name","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","FsModeConfig","Local","LocalWithOverrides","Read","Write","__clone_box","borrow","borrow_mut","clone","clone_into","default","deserialize","disabled_config","eq","equivalent","equivalent","equivalent","fmt","from","from_env_logic","from_str","generate_config","into","is_read","is_write","json_schema","schema_name","serialize","to_owned","try_from","try_into","type_id","NetworkConfig","NetworkFileConfig","__clone_box","__clone_box","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","collect_analytics","default","default","deserialize","disabled_config","dns","dns","eq","equivalent","equivalent","equivalent","fmt","fmt","from","from","generate_config","incoming","incoming","incoming","into","into","json_schema","outgoing","outgoing","outgoing","schema_name","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","Abort","Advanced","ConcurrentSteal","ConcurrentStealParseError","Continue","IncomingAdvancedFileConfig","IncomingConfig","IncomingConfigParseError","IncomingFileConfig","IncomingMode","Mirror","Off","Override","Simple","Steal","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","collect_analytics","default","default","default","default","deserialize","deserialize","deserialize","deserialize","disabled_config","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_str","from_str","generate_config","http_filter","http_filter","http_filter","http_header_filter","http_header_filter","ignore_localhost","ignore_localhost","ignore_ports","ignore_ports","into","into","into","into","into","into","into","is_steal","json_schema","json_schema","json_schema","json_schema","listen_ports","listen_ports","mode","mode","on_concurrent_steal","on_concurrent_steal","port_mapping","port_mapping","provide","provide","schema_name","schema_name","schema_name","schema_name","serialize","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","HttpFilterConfig","HttpFilterFileConfig","HttpHeaderFilterConfig","HttpHeaderFilterFileConfig","PortList","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","collect_analytics","default","default","default","default","default","deref","deserialize","deserialize","deserialize","disabled_config","disabled_config","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","filter","filter","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from_str","generate_config","generate_config","header_filter","header_filter","into","into","into","into","into","json_schema","json_schema","json_schema","path_filter","path_filter","ports","ports","ports","ports","schema_name","schema_name","schema_name","serialize","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","AddressFilter","Any","CALLSITE","CALLSITE","InvalidProtocol","Local","Name","Nom2","OutgoingConfig","OutgoingFileConfig","OutgoingFilter","OutgoingFilterConfig","OutgoingFilterError","ParseInt","ProtocolFilter","Remote","Socket","Subnet","Subnet","Tcp","TrailingValue","Udp","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","address","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","collect_analytics","compare","compare","compare","default","default","default","deserialize","deserialize","disabled_config","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","filter","filter","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from_str","from_str","generate_config","hash","hash","hash","ignore_localhost","ignore_localhost","into","into","into","into","into","into","into","json_schema","json_schema","parser","partial_cmp","partial_cmp","partial_cmp","protocol","provide","schema_name","schema_name","source","tcp","tcp","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","udp","udp","unix_streams","unix_streams","address","port","protocol","subnet","InternalProxyConfig","InternalProxyFileConfig","__clone_box","__clone_box","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","default","deserialize","fmt","fmt","from","from","generate_config","idle_timeout","idle_timeout","into","into","json_schema","schema_name","start_idle_timeout","start_idle_timeout","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","Advanced","CONTAINER","DEPLOYMENT","Deployment","DeploymentTarget","FAIL_PARSE_DEPLOYMENT_OR_POD","FromSplit","NAMESPACE","POD","Pod","PodTarget","ROLLOUT","Rollout","RolloutTarget","Simple","Target","TargetAnalyticFlags","TargetConfig","TargetFileConfig","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","all","bitand","bitand_assign","bitor","bitor_assign","bits","bits","bitxor","bitxor_assign","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","collect_analytics","complement","container","container","container","contains","default","deployment","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","difference","empty","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extend","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_bits","from_bits_retain","from_bits_retain","from_bits_truncate","from_iter","from_name","from_split","from_split","from_split","from_split","from_str","generate_config","get_target_namespace_from_env","get_target_path_from_env","hash","hash","hash","hash","hash","insert","intersection","intersects","into","into","into","into","into","into","into","into_iter","is_all","is_empty","iter","iter_names","json_schema","json_schema","json_schema","json_schema","json_schema","namespace","not","path","pod","remove","rollout","schema_name","schema_name","schema_name","schema_name","schema_name","serialize","serialize","serialize","serialize","serialize","set","sub","sub_assign","symmetric_difference","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","toggle","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","union","namespace","path","Config","Enabled","MirrordToggleableConfig","Multiple","Single","ToggleableConfig","VecOrSingle","__clone_box","__clone_box","as_slice","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","default","deserialize","deserialize","disabled_config","enabled_config","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","from_str","generate_config","into","into","is_empty","join","json_schema","json_schema","len","schema_name","schema_name","serialize","string_or_struct_option","to_owned","to_owned","to_vec","try_from","try_from","try_into","try_into","type_id","type_id"],"q":[[0,"mirrord_config"],[75,"mirrord_config::agent"],[163,"mirrord_config::config"],[201,"mirrord_config::config::deprecated"],[216,"mirrord_config::config::from_env"],[244,"mirrord_config::config::source"],[263,"mirrord_config::config::unstable"],[278,"mirrord_config::feature"],[319,"mirrord_config::feature::env"],[358,"mirrord_config::feature::fs"],[385,"mirrord_config::feature::fs::advanced"],[438,"mirrord_config::feature::fs::mode"],[470,"mirrord_config::feature::network"],[516,"mirrord_config::feature::network::incoming"],[667,"mirrord_config::feature::network::incoming::http_filter"],[776,"mirrord_config::feature::network::outgoing"],[944,"mirrord_config::feature::network::outgoing::parser"],[948,"mirrord_config::internal_proxy"],[983,"mirrord_config::target"],[1194,"mirrord_config::target::TargetFileConfig"],[1196,"mirrord_config::util"]],"d":["","mirrord allows for a high degree of customization when it …","mirrord allows for a high degree of customization when it …","","","","accept_invalid_certificates …","accept_invalid_certificates …","","agent {#root-agent}","agent {#root-agent}","","","","","","","","","","","connect_agent_name {#root-connect_agent_name}","connect_agent_name {#root-connect_agent_name}","connect_agent_port {#root-connect_agent_port}","connect_agent_port {#root-connect_agent_port}","connect_tcp {#root-connect_tpc}","connect_tcp {#root-connect_tpc}","","","","feature {#root-feature}","feature {#root-feature}","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","internal_proxy {#root-internal_proxy}","internal_proxy {#root-internal_proxy}","Calls U::from(self).","Calls U::from(self).","","kube_context {#root-kube_context}","kube_context {#root-kube_context}","kubeconfig {#root-kubeconfig}","kubeconfig {#root-kubeconfig}","operator {#root-operator}","operator {#root-operator}","pause {#root-pause}","pause {#root-pause}","","sip_binaries {#root-sip_binaries}","sip_binaries {#root-sip_binaries}","skip_build_tools {#root-skip_build_tools}","skip_build_tools {#root-skip_build_tools}","skip_processes {#root-skip_processes}","skip_processes {#root-skip_processes}","","target {#root-target}","target {#root-target}","telemetry {#root-telemetry}","telemetry {#root-telemetry}","","","","","","","","","","Verify that there are no conflicting settings. We don’t …","Configuration for the mirrord-agent pod that is spawned in …","Configuration for the mirrord-agent pod that is spawned in …","","","","","","","","","All capabilities that can be used by the agent.","","","","","","","agent.check_out_of_pods {#agent-check_out_of_pods}","agent.check_out_of_pods {#agent-check_out_of_pods}","","","","","","","","agent.communication_timeout {#agent-communication_timeout}","agent.communication_timeout {#agent-communication_timeout}","","","","agent.disabled_capabilities {#agent-disabled_capabilities}","agent.disabled_capabilities {#agent-disabled_capabilities}","agent.ephemeral {#agent-ephemeral}","agent.ephemeral {#agent-ephemeral}","","","","","agent.flush_connections {#agent-flush_connections}","agent.flush_connections {#agent-flush_connections}","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","agent.image {#agent-image}","agent.image {#agent-image}","agent.image_pull_policy {#agent-image_pull_policy}","agent.image_pull_policy {#agent-image_pull_policy}","agent.image_pull_secrets {#agent-image_pull_secrets}","agent.image_pull_secrets {#agent-image_pull_secrets}","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","agent.log_level {#agent-log_level}","agent.log_level {#agent-log_level}","agent.namespace {#agent-namespace}","agent.namespace {#agent-namespace}","agent.network_interface {#agent-network_interface}","agent.network_interface {#agent-network_interface}","","","","agent.startup_timeout {#agent-startup_timeout}","agent.startup_timeout {#agent-startup_timeout}","Create an agent that returns an error after accepting the …","Create an agent that returns an error after accepting the …","","","","agent.tolerations {#agent-tolerations}","agent.tolerations {#agent-tolerations}","","","","","","","agent.ttl {#agent-ttl}","agent.ttl {#agent-ttl}","","","","Error that would be returned from …","","Lookup trait for accessing type implementing MirrordConfig …","The resulting struct you plan on using in the rest of your …","","","","","","Main configuration creation trait of mirrord-config","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Load configuration from all sources and output as …","Calls U::from(self).","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","This is the same as FromEnv but doesn’t discard the …","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","Controls mirrord features.","Controls mirrord features.","","","","","","","","","","","","","","","feature.env {#feature-env}","feature.env {#feature-env}","","","Returns the argument unchanged.","Returns the argument unchanged.","mirrord file operations support 2 modes of configuration:","feature.fs {#feature-fs}","feature.fs {#feature-fs}","","Calls U::from(self).","Calls U::from(self).","","","feature.network {#feature-network}","feature.network {#feature-network}","","","","","","","","","","Allows the user to set or override the local process’ …","Allows the user to set or override the local process’ …","","","","","","","","","","","","","","","feature.env.exclude {#feature-env-exclude}","feature.env.exclude {#feature-env-exclude}","","","Returns the argument unchanged.","Returns the argument unchanged.","","feature.env.include {#feature-env-include}","feature.env.include {#feature-env-include}","Calls U::from(self).","Calls U::from(self).","","feature.env.override {#feature-env-override}","feature.env.override {#feature-env-override}","","","","","","","","","","Allows the user to specify both FsModeConfig (as above), …","feature.fs {#fs}","Basic configuration that controls the env vars …","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","Allows the user to specify the default behavior for file …","Allows the user to specify the default behavior for file …","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Checks if fs operations are active","","","","feature.fs.local {#feature-fs-local}","feature.fs.local {#feature-fs-local}","feature.fs.mode {#feature-fs-mode}","feature.fs.mode {#feature-fs-mode}","feature.fs.read_only {#feature-fs-read_only}","feature.fs.read_only {#feature-fs-read_only}","feature.fs.read_write {#feature-fs-read_write}","feature.fs.read_write {#feature-fs-read_write}","","","","","","","","","","Configuration for enabling read-only or read-write file …","feature.fs.mode.local {#feature-fs-mode-local}","feature.fs.mode.localwithoverrides …","feature.fs.mode.read {#feature-fs-mode-read}","feature.fs.mode.write {#feature-fs-mode-write}","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","Controls mirrord network operations.","Controls mirrord network operations.","","","","","","","","","","","","","","","","feature.network.dns {#feature-network-dns}","feature.network.dns {#feature-network-dns}","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","feature.network.incoming {#feature-network-incoming}","feature.network.incoming {#feature-network-incoming}","Calls U::from(self).","Calls U::from(self).","","","feature.network.outgoing {#feature-network-outgoing}","feature.network.outgoing {#feature-network-outgoing}","","","","","","","","","","abort","","(Operator Only): Allows overriding port locks","","continue","incoming (advanced setup)","Controls the incoming TCP traffic feature.","","incoming (network)","Allows selecting between mirrorring or stealing traffic.","mirror","Off","override","","steal","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","HTTP Filter","feature.network.incoming.filter …","filter","feature.network.incoming.filter …","ignore_localhost","feature.network.incoming.ignore_localhost …","ignore_ports","feature.network.incoming.ignore_ports …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Helper function.","","","","","listen_ports","feature.network.incoming.listen_ports …","mode","feature.network.incoming.mode …","on_concurrent_steal","feature.network.incoming.on_concurrent_steal …","port_mapping","feature.network.incoming.port_mapping …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Filter configuration for the HTTP traffic stealer feature.","Filter configuration for the HTTP traffic stealer feature.","Filter configuration for the HTTP traffic stealer feature.","Filter configuration for the HTTP traffic stealer feature.","Helper struct for setting up ports configuration (part of …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","feature.network.incoming.http_header_filter.filter …","feature.network.incoming.http_header_filter.filter …","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","feature.network.incoming.http_filter.header_filter …","feature.network.incoming.http_filter.header_filter …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","feature.network.incoming.http_filter.path_filter …","feature.network.incoming.http_filter.path_filter …","feature.network.incoming.http_header_filter.ports …","feature.network.incoming.http_header_filter.ports …","feature.network.incoming.http_header_filter.ports …","feature.network.incoming.http_header_filter.ports …","","","","","","","","","","","","","","","","","","","","","","","","","Parsed addresses can be one of these 3 variants.","","","","","Traffic that matches what’s specified here will go …","A named address, as we cannot resolve it here, specified …","","Tunnel outgoing network operations through mirrord.","Tunnel outgoing network operations through mirrord.","The parsed filter with its ProtocolFilter and AddressFilter…","List of addresses/ports/subnets that should be sent …","Errors related to parsing an OutgoingFilter. ","","The protocols we support on OutgoingFilter.","Traffic that matches what’s specified here will go …","Just a plain old SocketAddr, specified as a.b.c.d:e.","","Just a plain old subnet and a port, specified as …","","","","","","","","","","Address|name|subnet we’re going to filter.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","feature.network.outgoing.filter …","feature.network.outgoing.filter …","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","feature.network.outgoing.ignore_localhost …","feature.network.outgoing.ignore_localhost …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","It’s dangerous to go alone! Take this.","","","","Valid protocol types.","","","","","feature.network.outgoing.tcp …","feature.network.outgoing.tcp …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","feature.network.outgoing.udp …","feature.network.outgoing.udp …","feature.network.outgoing.unix_streams …","feature.network.outgoing.unix_streams …","We try to parse 3 different kinds of values here:","Parses :1337, extracting the 1337 part, and discarding the …","Parses tcp://, extracting the tcp part, and discarding the …","Parses /24, extracting the 24 part, and discarding the /.","Configuration for the internal proxy mirrord spawns for …","Configuration for the internal proxy mirrord spawns for …","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","internal_proxy.idle_timeout {#agent-idle_timeout}","internal_proxy.idle_timeout {#agent-idle_timeout}","Calls U::from(self).","Calls U::from(self).","","","internal_proxy.start_idle_timeout …","internal_proxy.start_idle_timeout …","","","","","","","","","","","","Mirror a deployment.","Mirror the deployment specified by …","","","","","Mirror a pod.","Mirror the pod specified by PodTarget::pod.","","Mirror a rollout.","Mirror the rollout specified by RolloutTarget::rollout.","","path","","Specifies the target and namespace to mirror, see path for …","","","","","","","","Returns the set containing all flags.","Returns the intersection between the two sets of flags.","Disables all flags disabled in the set.","Returns the union of the two sets of flags.","Adds the set of flags.","Returns the raw value of the flags currently stored.","","Returns the left flags, but with all the right flags …","Toggles the set of flags.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the complement of this set of flags.","","","","Returns true if all of the flags in other are contained …","","Deployment to mirror.","","","","","","","Returns the difference between the flags in self and other.","Returns an empty set of flags.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert from underlying bit representation, unless that …","","Convert from underlying bit representation, preserving all …","Convert from underlying bit representation, dropping any …","","Get the value for a flag from its stringified name.","","","","","","Generate the final config object, out of the configuration …","Get the target namespace from the env var, Ok(None) if not …","Get the target path from the env var, Ok(None) if not set, …","","","","","","Inserts the specified flags in-place.","Returns the intersection between the flags in self and …","Returns true if there are flags common to both self and …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Returns true if all flags are currently set.","Returns true if no flags are currently stored.","Iterate over enabled flag values.","Iterate over enabled flag values with their stringified …","","","","","","target.namespace {#target-namespace}","Returns the complement of this set of flags.","target.path {#target-path}","Pod to mirror.","Removes the specified flags in-place.","Rollout to mirror.","","","","","","","","","","","Inserts or removes the specified flags depending on the …","Returns the set difference of the two sets of flags.","Disables all flags enabled in the set.","Returns the symmetric difference between the flags in self …","","","","","","","Toggles the specified flags in-place.","","","","","","","","","","","","","","","","","","","","","","Returns the union of between the flags in self and other.","","Path is optional so that it can also be specified via env …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,2,3,2,3,0,2,3,2,3,2,3,2,3,2,3,3,0,2,3,2,3,2,3,2,2,0,2,3,2,3,2,3,3,2,2,0,2,3,2,3,2,2,3,2,3,2,3,2,3,2,2,3,2,3,2,3,0,2,3,2,3,2,3,2,3,2,3,2,3,0,3,0,0,0,17,17,17,17,17,18,19,17,17,18,19,17,18,19,18,19,17,18,19,17,18,19,19,18,19,18,17,18,18,19,18,19,17,17,17,17,18,19,17,18,19,17,18,19,18,18,19,18,19,18,19,17,18,19,17,18,18,19,18,19,18,19,17,18,17,18,19,18,19,17,18,19,18,19,17,18,19,17,18,19,18,19,17,18,19,0,9,0,100,101,9,9,9,9,0,0,9,9,9,9,9,9,9,9,0,9,9,9,9,9,9,9,0,100,9,9,0,9,9,9,9,9,0,0,0,30,30,30,30,30,30,30,30,30,30,30,30,30,0,0,33,34,33,34,33,34,33,34,33,34,33,34,33,34,33,34,33,34,33,34,33,34,33,34,33,34,0,0,32,36,36,36,36,36,36,36,32,36,32,32,36,36,36,36,36,0,0,38,38,38,38,38,38,38,38,38,38,38,38,38,0,0,39,40,39,40,39,40,39,40,39,40,40,39,39,0,39,40,39,40,39,40,0,39,40,39,39,40,39,0,39,40,39,39,40,39,40,39,40,39,40,0,0,41,42,41,42,41,42,41,42,41,42,42,41,41,41,41,42,41,42,41,42,41,41,42,41,42,41,41,42,41,41,42,41,42,41,42,41,42,43,0,43,43,0,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,0,43,43,43,43,43,0,0,44,45,44,45,44,45,44,45,44,45,45,44,45,44,44,44,45,44,44,44,45,45,45,44,45,44,45,44,44,45,45,45,45,44,44,45,44,45,44,45,44,45,44,44,45,44,45,44,45,44,45,0,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,0,0,47,48,47,48,47,48,47,48,47,48,48,47,48,47,47,47,48,48,48,48,48,47,48,47,48,47,0,47,48,47,48,47,0,47,48,47,47,48,47,48,47,48,47,48,53,49,0,0,53,0,0,0,0,0,52,52,53,49,52,49,50,51,52,53,49,50,51,52,54,53,55,49,50,51,52,54,53,55,49,50,51,52,53,49,50,51,52,53,51,49,51,52,53,49,50,52,53,49,51,52,53,51,51,51,52,52,52,53,53,53,49,50,51,52,54,54,53,53,55,55,49,50,51,52,54,53,55,52,53,49,0,50,51,50,51,50,51,50,51,49,50,51,52,54,53,55,51,49,50,52,53,50,51,50,51,50,51,50,51,54,55,49,50,52,53,53,49,50,51,52,53,54,53,55,49,50,51,52,54,53,55,49,50,51,52,54,53,55,49,50,51,52,54,53,55,0,0,0,0,0,56,57,58,59,60,56,57,58,59,60,56,57,58,59,60,56,57,58,59,60,56,57,58,59,60,59,56,57,58,59,60,60,56,58,60,56,58,57,59,60,57,57,57,59,59,59,60,60,60,56,57,56,57,58,59,60,56,57,58,59,60,60,56,58,58,59,56,57,58,59,60,56,58,60,58,59,56,57,58,59,56,58,60,60,56,57,58,59,60,56,57,58,59,60,56,57,58,59,60,56,57,58,59,60,0,64,0,0,68,61,65,68,0,0,0,0,0,68,0,61,65,68,65,64,68,64,61,62,63,64,65,66,66,61,62,63,68,64,65,66,61,62,63,68,64,65,66,61,62,63,64,65,66,61,62,63,64,65,66,64,65,66,63,64,65,66,62,63,64,61,62,62,61,63,64,65,66,61,61,61,63,63,63,64,64,64,65,65,65,66,66,66,62,63,61,62,63,68,68,64,65,66,61,62,63,68,68,68,68,64,65,66,64,66,62,64,65,66,62,63,61,62,63,68,64,65,66,61,62,0,64,65,66,66,68,61,62,68,62,63,61,62,63,64,65,66,68,61,62,63,68,64,65,66,61,62,63,68,64,65,66,61,62,63,68,64,65,66,62,63,62,63,0,0,0,0,0,0,75,76,75,76,75,76,75,76,75,76,75,75,75,76,75,76,75,75,76,75,76,75,75,75,76,75,76,75,76,75,76,75,76,79,77,77,81,0,0,0,77,77,81,0,77,81,0,79,0,0,0,0,79,80,81,82,83,84,77,77,77,77,77,77,77,77,77,79,80,81,82,83,84,77,79,80,81,82,83,84,77,79,80,81,82,83,84,79,80,81,82,83,84,80,77,82,83,84,77,79,83,79,80,81,82,83,84,77,77,79,80,81,82,83,84,77,79,79,79,80,80,80,81,81,81,82,82,82,83,83,83,84,84,84,77,77,77,77,79,80,81,82,83,84,77,77,77,77,77,79,80,81,82,83,84,77,77,77,77,77,77,77,102,82,83,84,81,79,79,79,80,81,82,83,84,77,77,77,79,80,81,82,83,84,77,77,77,77,77,77,79,81,82,83,84,80,77,80,82,77,84,79,81,82,83,84,80,81,82,83,84,77,77,77,77,79,80,81,82,83,84,77,79,80,81,82,83,84,77,79,80,81,82,83,84,77,79,80,81,82,83,84,77,77,103,103,92,92,0,91,91,0,0,92,91,91,92,91,92,91,92,91,92,91,92,92,91,96,96,92,91,92,92,92,91,91,91,92,91,92,91,91,92,92,91,91,91,92,91,91,92,91,91,0,92,91,91,92,91,92,91,92,91],"f":[0,0,0,0,[1],[1],0,0,0,0,0,[[]],[[]],[[]],[[]],[2,2],[3,3],[[]],[[]],[[3,4]],0,0,0,0,0,0,0,[[],2],[5,[[6,[2]]]],0,0,0,[[2,7],8],[[3,7],8],[[]],[[]],[[],[[6,[3,9]]]],[[[11,[10]]],[[6,[2,9]]]],[2,12],0,0,0,[[]],[[]],[13,14],0,0,0,0,0,0,0,0,[[],15],0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[],6],[[],6],[[],6],[[],6],[[],16],[[],16],0,[3,[[6,[9]]]],0,0,0,0,0,0,0,[1],[1],[1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[17,17],[18,18],[19,19],[[]],[[]],[[]],[[19,4]],0,0,[[],18],[5,[[6,[17]]]],[5,[[6,[18]]]],0,0,0,0,[[17,17],20],[[],20],[[],20],[[],20],0,0,[[17,7],8],[[18,7],8],[[19,7],8],[[]],[[]],[[]],[18,12],0,0,0,0,0,0,[[]],[[]],[[]],[13,14],[13,14],0,0,0,0,0,0,[[],15],[[],15],[[17,21],6],0,0,0,0,[[]],[[]],[[]],0,0,[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],0,0,[[],16],[[],16],[[],16],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],0,[[9,7],8],[[9,7],8],[22,9],[[]],[23,9],[24,9],[25,9],0,[[],12],[[]],[26],0,[9,[[28,[27]]]],[[],15],[[],6],[[],6],[[],16],0,0,0,[1],[[]],[[]],[[[30,[29]]],[[30,[29]]]],[[]],[[]],[[]],[31,30],[[[30,[32]]],[[28,[12]]]],[[]],[[],6],[[],6],[[],16],0,0,[1],[1],[[]],[[]],[[]],[[]],[[[33,[29]]],[[33,[29]]]],[[[34,[29]]],[[34,[29]]]],[[]],[[]],[[]],[[]],[[]],[[]],[31,33],[31,34],[[[33,[35]]],[[28,[12]]]],[[[34,[35]]],[[28,[12]]]],[[]],[[]],[[],6],[[],6],[[],6],[[],6],[[],16],[[],16],0,0,0,[1],[[]],[[]],[[[36,[29,29]]],[[36,[29,29]]]],[[]],[[]],[[]],[37,32],[[32,32],[[36,[32,32]]]],[32,[[36,[32]]]],[[],[[28,[12]]]],[[[36,[32,32]]],[[28,[12]]]],[[]],[[],6],[[],6],[[],16],0,0,[1],[[]],[[]],[[[38,[29]]],[[38,[29]]]],[[]],[[]],[[]],[[31,31],38],[[[38,[32]]],[[28,[12]]]],[[]],[[],6],[[],6],[[],16],0,0,[1],[1],[[]],[[]],[[]],[[]],[39,39],[40,40],[[]],[[]],[[40,4]],[[],39],[5,[[6,[39]]]],0,0,0,[[39,7],8],[[40,7],8],[[]],[[]],0,0,0,[39,12],[[]],[[]],[13,14],0,0,0,[[],15],[[]],[[]],[[],6],[[],6],[[],6],[[],6],[[],16],[[],16],0,0,[1],[1],[[]],[[]],[[]],[[]],[41,41],[42,42],[[]],[[]],[[42,4]],[[],41],[5,[[6,[41]]]],[[],12],0,0,[[41,7],8],[[42,7],8],[[]],[[]],[41,12],0,0,[[]],[[]],[13,14],0,0,[[],15],[[]],[[]],[[],6],[[],6],[[],6],[[],6],[[],16],[[],16],0,0,0,[1],0,[[]],[[]],[43,43],[[]],[[],43],[5,[[6,[43]]]],[[],[[6,[9]]]],[[43,43],20],[[],20],[[],20],[[],20],[[43,7],8],[[]],[43,[[6,[9]]]],[[]],[13,14],0,[[],15],[[]],[[],6],[[],6],[[],16],0,0,[1],[1],[[]],[[]],[[]],[[]],[44,44],[45,45],[[]],[[]],[[45,4]],[[],44],[[],45],[5,[[6,[44]]]],[[],[[6,[9]]]],[[44,44],20],[[45,45],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[44,7],8],[[45,7],8],[[]],[[]],[44,12],[[]],[[]],[45,20],[45,20],[45,20],[13,14],0,0,0,0,0,0,0,0,[[],15],[[]],[[]],[[],6],[[],6],[[],6],[[],6],[[],16],[[],16],0,0,0,0,0,[1],[[]],[[]],[46,46],[[]],[[],46],[5,[[6,[46]]]],[[],12],[[46,46],20],[[],20],[[],20],[[],20],[[46,7],8],[[]],[[[28,[20]],[28,[20]]],[[28,[46]]]],[31,[[12,[46]]]],[46,12],[[]],[46,20],[46,20],[13,14],[[],15],[[46,21],6],[[]],[[],6],[[],6],[[],16],0,0,[1],[1],[[]],[[]],[[]],[[]],[47,47],[48,48],[[]],[[]],[[48,4]],[[],47],[[],48],[5,[[6,[47]]]],[[],[[6,[9]]]],0,0,[[48,48],20],[[],20],[[],20],[[],20],[[47,7],8],[[48,7],8],[[]],[[]],[47,12],0,0,0,[[]],[[]],[13,14],0,0,0,[[],15],[[]],[[]],[[],6],[[],6],[[],6],[[],6],[[],16],[[],16],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1],[1],[1],[1],[1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[49,49],[50,50],[51,51],[52,52],[53,53],[[]],[[]],[[]],[[]],[[]],[[51,4]],[[],49],[[],51],[[],52],[[],53],[5,[[6,[49]]]],[5,[[6,[50]]]],[5,[[6,[52]]]],[5,[[6,[53]]]],[[],[[12,[9]]]],[[51,51],20],[[52,52],20],[[53,53],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[49,7],8],[[50,7],8],[[51,7],8],[[52,7],8],[[54,7],8],[[54,7],8],[[53,7],8],[[53,7],8],[[55,7],8],[[55,7],8],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[31,[[12,[52]]]],[31,[[12,[53]]]],[49,12],0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[51,20],[13,14],[13,14],[13,14],[13,14],0,0,0,0,0,0,0,0,[26],[26],[[],15],[[],15],[[],15],[[],15],[[53,21],6],[[]],[[]],[[]],[[]],[[]],[[],15],[[],15],[[],15],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],0,0,0,0,0,[1],[1],[1],[1],[1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[56,56],[57,57],[58,58],[59,59],[60,60],[[]],[[]],[[]],[[]],[[]],[[59,4]],[[],56],[[],57],[[],58],[[],59],[[],60],[60],[5,[[6,[56]]]],[5,[[6,[58]]]],[5,[[6,[60]]]],[[],[[6,[9]]]],[[],[[6,[9]]]],[[57,57],20],[[59,59],20],[[60,60],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],0,0,[[56,7],8],[[57,7],8],[[58,7],8],[[59,7],8],[[60,7],8],[[]],[[]],[[]],[[]],[[]],[31,[[6,[60]]]],[56,12],[58,12],0,0,[[]],[[]],[[]],[[]],[[]],[13,14],[13,14],[13,14],0,0,0,0,0,0,[[],15],[[],15],[[],15],[[60,21],6],[[]],[[]],[[]],[[]],[[]],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],16],[[],16],[[],16],[[],16],[[],16],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1],[1],[1],[1],[1],[1],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[61,61],[62,62],[63,63],[64,64],[65,65],[66,66],[[]],[[]],[[]],[[]],[[]],[[]],[[64,64],67],[[65,65],67],[[66,66],67],[[63,4]],[[],67],[[],67],[[],67],[[],62],[[],63],[[],64],[5,[[6,[61]]]],[5,[[6,[62]]]],[[],[[6,[9]]]],[[61,61],20],[[63,63],20],[[64,64],20],[[65,65],20],[[66,66],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],0,0,[[61,7],8],[[62,7],8],[[63,7],8],[[68,7],8],[[68,7],8],[[64,7],8],[[65,7],8],[[66,7],8],[[]],[[]],[[]],[[[70,[[69,[31]]]]],68],[71,68],[72,68],[[]],[[]],[[]],[[]],[31,[[6,[64]]]],[31,[[6,[66]]]],[62,12],[[64,73]],[[65,73]],[[66,73]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[13,14],[13,14],0,[[64,64],[[28,[67]]]],[[65,65],[[28,[67]]]],[[66,66],[[28,[67]]]],0,[26],[[],15],[[],15],[68,[[28,[27]]]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[],15],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],0,0,0,0,[31,[[74,[31,15]]]],[31,[[74,[31,31]]]],[31,[[74,[31,31]]]],[31,[[74,[31,[28,[31]]]]]],0,0,[1],[1],[[]],[[]],[[]],[[]],[75,75],[76,76],[[]],[[]],[[],75],[5,[[6,[75]]]],[[75,7],8],[[76,7],8],[[]],[[]],[75,12],0,0,[[]],[[]],[13,14],[[],15],0,0,[[]],[[]],[[],6],[[],6],[[],6],[[],6],[[],16],[[],16],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1],[1],[1],[1],[1],[1],[[],77],[[77,77],77],[[77,77]],[[77,77],77],[[77,77]],[77,78],[77,78],[[77,77],77],[[77,77]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[79,79],[80,80],[81,81],[82,82],[83,83],[84,84],[[]],[[]],[[]],[[]],[[]],[[]],[[80,4]],[77,77],0,0,0,[[77,77],20],[[],79],0,[5,[[6,[79]]]],[5,[[6,[80]]]],[5,[[6,[81]]]],[5,[[6,[82]]]],[5,[[6,[83]]]],[5,[[6,[84]]]],[[77,77],77],[[],77],[[79,79],20],[[80,80],20],[[81,81],20],[[82,82],20],[[83,83],20],[[84,84],20],[[77,77],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[77,85]],[[79,7],8],[[80,7],8],[[81,7],8],[[82,7],8],[[83,7],8],[[84,7],8],[[77,7],8],[[77,7],8],[[77,7],8],[[77,7],8],[[77,7],8],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[78,[[28,[77]]]],[78,77],[78,77],[78,77],[85,77],[31,[[28,[77]]]],[[[87,[86]]],[[12,[88]]]],[[[87,[86]]],[[12,[82]]]],[[[87,[86]]],[[12,[83]]]],[[[87,[86]]],[[12,[84]]]],[31,[[12,[81]]]],[79,12],[[],[[12,[[28,[15]]]]]],[[],[[12,[[28,[81]]]]]],[[80,73]],[[81,73]],[[82,73]],[[83,73]],[[84,73]],[[77,77]],[[77,77],77],[[77,77],20],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[77],[77,20],[77,20],[77,[[89,[77]]]],[77,[[90,[77]]]],[13,14],[13,14],[13,14],[13,14],[13,14],0,[77,77],0,0,[[77,77]],0,[[],15],[[],15],[[],15],[[],15],[[],15],[[80,21],6],[[81,21],6],[[82,21],6],[[83,21],6],[[84,21],6],[[77,77,20]],[[77,77],77],[[77,77]],[[77,77],77],[[]],[[]],[[]],[[]],[[]],[[]],[[77,77]],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[77,77],77],0,0,0,0,0,0,0,0,0,[1],[1],[91],[[]],[[]],[[]],[[]],[[[92,[29]]],[[92,[29]]]],[[[91,[29]]],[[91,[29]]]],[[]],[[]],[[],92],[5,[[6,[[92,[93]]]]]],[5,[[6,[[91,[93]]]]]],[[],[[12,[9]]]],[[],[[12,[9]]]],[[[92,[94]],[92,[94]]],20],[[[91,[94]],[91,[94]]],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[[92,[95]],7],8],[[[91,[95]],7],8],[[]],[[]],[31,[[12,[[91,[35]]]]]],[[[92,[96]]],[[12,[9]]]],[[]],[[]],[91,20],[91],[13,14],[13,14],[91,97],[[],15],[[],15],[[[91,[98]],21],6],[5,[[12,[[28,[[0,[93,35]]]]]]]],[[]],[[]],[91,99],[[],6],[[],6],[[],6],[[],6],[[],16],[[],16]],"c":[],"p":[[3,"Private"],[3,"LayerFileConfig"],[3,"LayerConfig"],[3,"Analytics"],[8,"Deserializer"],[4,"Result"],[3,"Formatter"],[6,"Result"],[4,"ConfigError"],[3,"Path"],[8,"AsRef"],[6,"Result"],[3,"SchemaGenerator"],[4,"Schema"],[3,"String"],[3,"TypeId"],[4,"LinuxCapability"],[3,"AgentFileConfig"],[3,"AgentConfig"],[15,"bool"],[8,"Serializer"],[3,"Error"],[3,"Error"],[3,"Error"],[3,"Error"],[3,"Demand"],[8,"Error"],[4,"Option"],[8,"Clone"],[3,"Deprecated"],[15,"str"],[8,"MirrordConfigSource"],[3,"FromEnv"],[3,"FromEnvWithError"],[8,"FromStr"],[3,"Or"],[8,"Fn"],[3,"Unstable"],[3,"FeatureFileConfig"],[3,"FeatureConfig"],[3,"EnvFileConfig"],[3,"EnvConfig"],[4,"FsUserConfig"],[3,"AdvancedFsUserConfig"],[3,"FsConfig"],[4,"FsModeConfig"],[3,"NetworkFileConfig"],[3,"NetworkConfig"],[4,"IncomingFileConfig"],[3,"IncomingAdvancedFileConfig"],[3,"IncomingConfig"],[4,"IncomingMode"],[4,"ConcurrentSteal"],[3,"IncomingConfigParseError"],[3,"ConcurrentStealParseError"],[3,"HttpHeaderFilterFileConfig"],[3,"HttpHeaderFilterConfig"],[3,"HttpFilterFileConfig"],[3,"HttpFilterConfig"],[3,"PortList"],[4,"OutgoingFilterConfig"],[3,"OutgoingFileConfig"],[3,"OutgoingConfig"],[4,"ProtocolFilter"],[4,"AddressFilter"],[3,"OutgoingFilter"],[4,"Ordering"],[4,"OutgoingFilterError"],[3,"Error"],[4,"Err"],[3,"AddrParseError"],[3,"ParseIntError"],[8,"Hasher"],[6,"IResult"],[3,"InternalProxyFileConfig"],[3,"InternalProxyConfig"],[3,"TargetAnalyticFlags"],[15,"u32"],[4,"TargetFileConfig"],[3,"TargetConfig"],[4,"Target"],[3,"PodTarget"],[3,"DeploymentTarget"],[3,"RolloutTarget"],[8,"IntoIterator"],[15,"char"],[3,"Split"],[8,"Sized"],[3,"Iter"],[3,"IterNames"],[4,"VecOrSingle"],[4,"ToggleableConfig"],[8,"Deserialize"],[8,"PartialEq"],[8,"Debug"],[8,"MirrordToggleableConfig"],[15,"usize"],[8,"Serialize"],[3,"Vec"],[8,"MirrordConfig"],[8,"FromMirrordConfig"],[8,"FromSplit"],[13,"Advanced"]]},\ "mirrord_config_derive":{"doc":"Mirrord Config Derive","t":"YADLLAMAMLLMLLMLLLLLLMDLLLMLLMLLLMLLLMLMDENEDNNNLLLLLLLLLMMMMMLLLLLLLLLMLLLLMMLMLLLLLLMLLLLLLLLLLLLM","n":["MirrordConfig","config","ConfigStruct","borrow","borrow_mut","field","fields","flag","flags","fmt","from","ident","into","new","source","span","span","to_tokens","try_from","try_into","type_id","vis","ConfigField","borrow","borrow_mut","definition","flags","fmt","from","ident","implmentation","into","is_option","option","try_from","try_from","try_into","ty","type_id","vis","ConfigFlags","ConfigFlagsType","Container","DefaultFlag","EnvFlag","Field","Flag","Value","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","default","default","deprecated","derive","doc","env","eq","fmt","fmt","fmt","fmt","from","from","from","from","generator","into","into","into","into","map_to","nested","new","rename","span","span","span","span","to_tokens","to_tokens","toggleable","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unstable"],"q":[[0,"mirrord_config_derive"],[2,"mirrord_config_derive::config"],[22,"mirrord_config_derive::config::field"],[40,"mirrord_config_derive::config::flag"]],"d":["Mirrord Config Derive","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","Check if field is Option<T> and if so return type of T","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,1,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,0,0,17,0,0,17,20,20,17,16,19,20,17,16,19,20,16,16,16,16,16,16,17,17,16,19,20,17,16,19,20,16,17,16,19,20,16,16,16,16,19,19,20,20,19,20,16,17,16,19,20,17,16,19,20,17,16,19,20,16],"f":[0,0,0,[[]],[[]],0,0,0,0,[[1,2],3],[[]],0,[[]],[4,[[6,[1,5]]]],0,[[],7],[[],7],[[1,8]],[[],6],[[],6],[[],9],0,0,[[]],[[]],[10,11],0,[[10,2],3],[[]],0,[[10,12],11],[[]],[13,[[15,[14]]]],0,[13,[[6,[10]]]],[[],6],[[],6],0,[[],9],0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],16],0,0,0,0,0,[[17,17],18],[[17,2],3],[[16,2],3],[[19,2],3],[[20,2],3],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],0,0,[17,[[6,[16,5]]]],0,[[],7],[[],7],[[],7],[[],7],[[19,8]],[[20,8]],0,[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],9],[[],9],[[],9],[[],9],0],"c":[],"p":[[3,"ConfigStruct"],[3,"Formatter"],[6,"Result"],[3,"DeriveInput"],[3,"Diagnostic"],[4,"Result"],[3,"Span"],[3,"TokenStream"],[3,"TypeId"],[3,"ConfigField"],[8,"ToTokens"],[3,"Ident"],[3,"Field"],[4,"Type"],[4,"Option"],[3,"ConfigFlags"],[4,"ConfigFlagsType"],[15,"bool"],[3,"EnvFlag"],[4,"DefaultFlag"]]},\ "mirrord_console":{"doc":"","t":"ACAANEGNNLLLLLLLLLLLLLLLLDLLLLLFLLFFMLLLLDDDDMLLLLLLLLMLLLLMMLLLLLLLLMLLLLMMMMMMLLLLMLLLLLLLLLLLLLLLL","n":["error","init_logger","logger","protocol","ConnectError","ConsoleError","Result","SetLoggerError","WsSocketError","borrow","borrow_mut","fmt","fmt","from","from","from","help","into","provide","source","to_string","try_from","try_into","type_id","vzip","ConsoleLogger","borrow","borrow_mut","enabled","flush","from","init_logger","into","log","logger_task","send_hello","sender","try_from","try_into","type_id","vzip","Hello","Metadata","ProcessInfo","Record","args","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cwd","deserialize","deserialize","deserialize","deserialize","env","file","fmt","fmt","fmt","fmt","from","from","from","from","id","into","into","into","into","level","line","message","metadata","module_path","process_info","serialize","serialize","serialize","serialize","target","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip"],"q":[[0,"mirrord_console"],[4,"mirrord_console::error"],[25,"mirrord_console::logger"],[41,"mirrord_console::protocol"]],"d":["","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","Console logger that sends log messages to the console app.","","","Returns true if the log is generated by mirrord code. We …","","Returns the argument unchanged.","Initializes the logger Connects to the console, and sets …","Calls U::from(self).","Serialize the logs into our protocol then send it over the …","Background task that does the communication with the …","Send hello message, containing information about the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,14,14,14,14,14,0,14,14,0,0,14,14,14,14,14,0,0,0,0,26,26,27,28,23,26,27,28,23,26,26,27,28,23,26,23,26,27,28,23,26,27,28,23,26,26,27,28,23,28,23,23,23,23,27,26,27,28,23,28,26,27,28,23,26,27,28,23,26,27,28,23,26,27,28,23],"f":[0,0,0,0,0,0,0,0,0,[[]],[[]],[[1,2],3],[[1,2],3],[[]],[4,1],[5,1],[1,[[8,[[7,[6]]]]]],[[]],[9],[1,[[8,[10]]]],[[],11],[[],12],[[],12],[[],13],[[]],0,[[]],[[]],[[14,15],16],[14],[[]],[17,18],[[]],[[14,19]],[[[22,[[0,[20,21]]]],[24,[23]]]],[[[22,[[0,[20,21]]]]],18],0,[[],12],[[],12],[[],13],[[]],0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[25,[[12,[26]]]],[25,[[12,[27]]]],[25,[[12,[28]]]],[25,[[12,[23]]]],0,0,[[26,2],3],[[27,2],3],[[28,2],3],[[23,2],3],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],0,0,0,0,0,0,[[26,29],12],[[27,29],12],[[28,29],12],[[23,29],12],0,[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[],13],[[]],[[]],[[]],[[]]],"c":[],"p":[[4,"ConsoleError"],[3,"Formatter"],[6,"Result"],[3,"SetLoggerError"],[4,"Error"],[8,"Display"],[3,"Box"],[4,"Option"],[3,"Demand"],[8,"Error"],[3,"String"],[4,"Result"],[3,"TypeId"],[3,"ConsoleLogger"],[3,"Metadata"],[15,"bool"],[15,"str"],[6,"Result"],[3,"Record"],[8,"Read"],[8,"Write"],[3,"WebSocket"],[3,"Record"],[3,"Receiver"],[8,"Deserializer"],[3,"ProcessInfo"],[3,"Hello"],[3,"Metadata"],[8,"Serializer"]]},\ -"mirrord_kube":{"doc":"","t":"AAIQRDQLLLAKLKLLFFLAFALLLLFHHHHHHHIHDDHLLLLLFKLLLLLLFFLLFLLLLLLLLFHHHHHHDMLLMLLLFLLLAMLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLMLLLLLLLENNNDIIILLLLKMMMLLLLLLKLLMMKKLLLLLLLLLNNNNNNNNNNNENNNNNNNNNNNGLLLLLLLLLLLLLLLLLLLL","n":["api","error","AgentManagment","AgentRef","CONNECTION_CHANNEL_SIZE","Connection","Err","borrow","borrow_mut","connect","container","create_agent","create_agent","create_connection","create_connection","from","get_k8s_resource_api","get_namespaces","into","kubernetes","namespace_exists_for_client","runtime","try_from","try_into","type_id","vzip","wrap_raw_connection","AGENT_READY_REGEX","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","ContainerApi","DEFAULT_TOLERATIONS","EphemeralContainer","JobContainer","SKIP_NAMES","agent_image","borrow","borrow","borrow_mut","borrow_mut","choose_container","create_agent","create_agent","create_agent","fmt","fmt","from","from","get_agent_name","get_capabilities","into","into","is_ephemeral_container_running","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","wait_for_agent_startup","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","KubernetesAPI","agent","borrow","borrow_mut","client","create","create_agent","create_connection","create_kube_api","from","into","new","rollout","target","try_from","try_into","type_id","vzip","Rollout","__clone_box","annotations","annotations_mut","api_version","borrow","borrow_mut","clone","clone_into","creation_timestamp","deserialize","finalizers","finalizers_mut","fmt","from","group","into","kind","labels","labels_mut","managed_fields","managed_fields_mut","match_labels","meta","meta_mut","metadata","metadata","metadata_mut","name_any","name_unchecked","namespace","owner_references","owner_references_mut","plural","resource_version","spec","to_owned","try_from","try_into","type_id","uid","version","vzip","ContainerRuntime","Containerd","CriO","Docker","RuntimeData","RuntimeDataFromLabels","RuntimeDataProvider","RuntimeTarget","borrow","borrow","borrow_mut","borrow_mut","container","container_id","container_name","container_runtime","fmt","fmt","fmt","from","from","from_pod","get_labels","into","into","node_name","pod_name","runtime_data","target","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","AgentReadyMessageMissing","AgentReadyTimeout","ContainerIdNotFound","ContainerNotFound","ContainerRuntimeParseError","ContainerStatusNotFound","DeploymentNotFound","InvalidAddress","InvalidTarget","JSONConvertError","JobPodNotFound","KubeApiError","KubeConfigError","KubeConfigPathError","KubeConnectionError","KubeError","KubeInclusterError","MissingRuntimeData","NodeNotFound","PodNameNotFound","PodSpecNotFound","PodStatusNotFound","PortForwardFailed","Result","borrow","borrow_mut","fmt","fmt","from","from","from","from","from","from","from","from","into","provide","source","to_string","try_from","try_into","type_id","vzip"],"q":[[0,"mirrord_kube"],[2,"mirrord_kube::api"],[27,"mirrord_kube::api::container"],[66,"mirrord_kube::api::kubernetes"],[90,"mirrord_kube::api::kubernetes::rollout"],[133,"mirrord_kube::api::runtime"],[171,"mirrord_kube::error"]],"d":["","","","","","","","","","","","","","","","Returns the argument unchanged.","","Get a vector of namespaces from an optional namespace. If …","Calls U::from(self).","","Check if the client can see a given namespace.","","","","","","Creates the task that handles the messaging between …","","","","","","","","","","","","","","","","","","Choose container logic:","","runtime_data is None when targetless.","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Retrieve a list of Linux capabilities for the agent …","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","Wait until the agent prints the “agent ready” message. …","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This error should never happen, but has to exist if we don…","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","",""],"i":[0,0,0,57,0,0,57,6,6,57,0,57,6,57,6,6,0,0,6,0,0,0,6,6,6,6,0,0,0,0,0,0,0,0,0,0,0,0,0,58,26,29,26,29,0,58,26,29,26,29,26,29,0,0,26,29,0,26,29,26,29,26,29,26,29,0,0,0,0,0,0,0,0,33,33,33,33,33,33,33,0,33,33,33,0,33,33,33,33,33,0,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,0,46,46,46,0,0,0,0,46,24,46,24,59,24,24,24,46,46,24,46,24,24,60,46,24,24,24,61,59,46,46,24,46,24,46,24,46,24,47,47,47,47,47,47,47,47,47,47,47,0,47,47,47,47,47,47,47,47,47,47,47,0,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47],"f":[0,0,0,0,0,0,0,[[]],[[]],[[[0,[1,2,3]]],4],0,[[[0,[1,2,3]]],4],[[[6,[[0,[5,2,3]]]],[0,[1,2,3]]],4],[[],4],[[[6,[[0,[5,2,3]]]]],4],[[]],[[7,[9,[8]]],[[11,[10]]]],[[7,[9,[8]],12],[[4,[[14,[13]]]]]],[[]],0,[[8,7],15],0,[[],16],[[],16],[[],17],[[]],[[[0,[18,19,20,2]]]],0,0,0,0,0,0,0,0,0,0,0,0,[21,22],[[]],[[]],[[]],[[]],[[[9,[22]]],[[9,[23]]]],[[7,21,[9,[24]],25,[0,[1,2,3]],25],[[4,[22]]]],[[7,21,[9,[24]],25,[0,[1,2,3]],25],[[4,[22]]]],[[7,21,[9,[24]],25,[0,[1,2,3]],25],[[4,[22]]]],[[26,27],28],[[29,27],28],[[]],[[]],[[],22],[21,[[14,[30]]]],[[]],[[]],[[31,22],15],[[],16],[[],16],[[],16],[[],16],[[],17],[[],17],[[]],[[]],[[[11,[31]],8,22],[[4,[[9,[22]]]]]],0,0,0,0,0,0,0,0,[[]],[[]],0,[32,[[4,[33]]]],[[33,[0,[1,2,3]]],4],[33,4],[[15,[9,[[34,[8]]]],[9,[22]]],[[4,[7]]]],[[]],[[]],[[7,21,35],33],0,0,[[],16],[[],16],[[],17],[[]],0,[36],[[],[[38,[22,22,37]]]],[[],[[38,[22,22,37]]]],[[],[[39,[8]]]],[[]],[[]],[40,40],[[]],[[],[[9,[41]]]],[42,[[16,[40]]]],[[]],[[],[[14,[22,37]]]],[[40,27],28],[[]],[[],[[39,[8]]]],[[]],[[],[[39,[8]]]],[[],[[38,[22,22,37]]]],[[],[[38,[22,22,37]]]],[[]],[[],[[14,[43,37]]]],[40,[[9,[[38,[22,22]]]]]],[[],44],[[],44],[40],0,[40],[[],22],[[],22],[[],[[9,[22]]]],[[]],[[],[[14,[45,37]]]],[[],[[39,[8]]]],[[],[[9,[22]]]],0,[[]],[[],16],[[],16],[[],17],[[],[[9,[22]]]],[[],[[39,[8]]]],[[]],0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[],[[9,[22]]]],0,0,0,[[46,27],28],[[46,27],28],[[24,27],28],[[]],[[]],[[31,[9,[22]]],[[4,[24]]]],[[7,[9,[8]]],[[4,[[38,[22,22]]]]]],[[]],[[]],0,0,[[7,[9,[8]]],[[4,[24]]]],[[],8],[[],22],[[],16],[[],16],[[],16],[[],16],[[],17],[[],17],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[47,27],28],[[47,27],28],[48,47],[49,47],[50,47],[51,47],[52,47],[53,47],[54,47],[[]],[[]],[55],[47,[[9,[56]]]],[[],22],[[],16],[[],16],[[],17],[[]]],"c":[],"p":[[8,"Progress"],[8,"Send"],[8,"Sync"],[6,"Result"],[8,"ToSocketAddrs"],[3,"Connection"],[3,"Client"],[15,"str"],[4,"Option"],[8,"Resource"],[3,"Api"],[3,"ListParams"],[3,"Namespace"],[3,"Vec"],[15,"bool"],[4,"Result"],[3,"TypeId"],[8,"AsyncRead"],[8,"AsyncWrite"],[8,"Unpin"],[3,"AgentConfig"],[3,"String"],[3,"ContainerStatus"],[3,"RuntimeData"],[15,"u16"],[3,"JobContainer"],[3,"Formatter"],[6,"Result"],[3,"EphemeralContainer"],[4,"LinuxCapability"],[3,"Pod"],[3,"LayerConfig"],[3,"KubernetesAPI"],[8,"AsRef"],[3,"TargetConfig"],[3,"Private"],[3,"Global"],[3,"BTreeMap"],[4,"Cow"],[3,"Rollout"],[3,"Time"],[8,"Deserializer"],[3,"ManagedFieldsEntry"],[3,"ObjectMeta"],[3,"OwnerReference"],[4,"ContainerRuntime"],[4,"KubeApiError"],[3,"Error"],[3,"AddrParseError"],[4,"KubeconfigError"],[3,"InferConfigError"],[4,"Error"],[3,"Error"],[4,"Error"],[3,"Demand"],[8,"Error"],[8,"AgentManagment"],[8,"ContainerApi"],[8,"RuntimeTarget"],[8,"RuntimeDataFromLabels"],[8,"RuntimeDataProvider"]]},\ +"mirrord_kube":{"doc":"","t":"AAIQRDQLLLAKLKLLFFLAFALLLLFHHHHHHHHIHDDHLLLLLFKLLLLLLFFLLFLLLLLLLLFHHHHHHDMLLMLLLFLLLAMLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLMLLLLLLLENNNNNEDIIINLLLLLLLKMMMLLLLLLLLKLLLMMKKLLLLLLLLLLLLLNNNNNNNNNNNENNNNNNNNNNNNNGLLLLLLLLLLLLLLLLLLLL","n":["api","error","AgentManagment","AgentRef","CONNECTION_CHANNEL_SIZE","Connection","Err","borrow","borrow_mut","connect","container","create_agent","create_agent","create_connection","create_connection","from","get_k8s_resource_api","get_namespaces","into","kubernetes","namespace_exists_for_client","runtime","try_from","try_into","type_id","vzip","wrap_raw_connection","AGENT_READY_REGEX","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","ContainerApi","DEFAULT_TOLERATIONS","EphemeralContainer","JobContainer","SKIP_NAMES","agent_image","borrow","borrow","borrow_mut","borrow_mut","choose_container","create_agent","create_agent","create_agent","fmt","fmt","from","from","get_agent_name","get_capabilities","into","into","is_ephemeral_container_running","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","wait_for_agent_startup","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","KubernetesAPI","agent","borrow","borrow_mut","client","create","create_agent","create_connection","create_kube_api","from","into","new","rollout","target","try_from","try_into","type_id","vzip","Rollout","__clone_box","annotations","annotations_mut","api_version","borrow","borrow_mut","clone","clone_into","creation_timestamp","deserialize","finalizers","finalizers_mut","fmt","from","group","into","kind","labels","labels_mut","managed_fields","managed_fields_mut","match_labels","meta","meta_mut","metadata","metadata","metadata_mut","name_any","name_unchecked","namespace","owner_references","owner_references_mut","plural","resource_version","spec","to_owned","try_from","try_into","type_id","uid","version","vzip","ContainerRuntime","Containerd","CriO","Docker","Error","Failed","NodeCheck","RuntimeData","RuntimeDataFromLabels","RuntimeDataProvider","RuntimeTarget","Success","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","check_node","container","container_id","container_name","container_runtime","fmt","fmt","fmt","from","from","from","from_pod","from_residual","get_labels","into","into","into","node_name","pod_name","runtime_data","target","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","AgentReadyMessageMissing","AgentReadyTimeout","ContainerIdNotFound","ContainerNotFound","ContainerRuntimeParseError","ContainerStatusNotFound","DeploymentNotFound","InvalidAddress","InvalidTarget","JSONConvertError","JobPodNotFound","KubeApiError","KubeConfigError","KubeConfigPathError","KubeConnectionError","KubeError","KubeInclusterError","MissingRuntimeData","NodeBadAllocatable","NodeNotFound","NodePodLimitExceeded","PodNameNotFound","PodSpecNotFound","PodStatusNotFound","PortForwardFailed","Result","borrow","borrow_mut","fmt","fmt","from","from","from","from","from","from","from","from","into","provide","source","to_string","try_from","try_into","type_id","vzip"],"q":[[0,"mirrord_kube"],[2,"mirrord_kube::api"],[27,"mirrord_kube::api::container"],[67,"mirrord_kube::api::kubernetes"],[91,"mirrord_kube::api::kubernetes::rollout"],[134,"mirrord_kube::api::runtime"],[186,"mirrord_kube::error"]],"d":["","","","","","","","","","","","","","","","Returns the argument unchanged.","","Get a vector of namespaces from an optional namespace. If …","Calls U::from(self).","","Check if the client can see a given namespace.","","","","","","Creates the task that handles the messaging between …","","","","","","","","","","","","","","","","","","","Choose container logic:","","runtime_data is None when targetless.","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Retrieve a list of Linux capabilities for the agent …","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","Wait until the agent prints the “agent ready” message. …","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This error should never happen, but has to exist if we don…","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","",""],"i":[0,0,0,60,0,0,60,6,6,60,0,60,6,60,6,6,0,0,6,0,0,0,6,6,6,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61,26,29,26,29,0,61,26,29,26,29,26,29,0,0,26,29,0,26,29,26,29,26,29,26,29,0,0,0,0,0,0,0,0,33,33,33,33,33,33,33,0,33,33,33,0,33,33,33,33,33,0,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,0,47,47,47,46,46,0,0,0,0,0,46,46,47,24,46,47,24,24,62,24,24,24,47,47,24,46,47,24,24,46,63,46,47,24,24,24,64,62,47,46,47,24,46,47,24,46,47,24,46,47,24,49,49,49,49,49,49,49,49,49,49,49,0,49,49,49,49,49,49,49,49,49,49,49,49,49,0,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49],"f":[0,0,0,0,0,0,0,[[]],[[]],[[[0,[1,2,3]]],4],0,[[[0,[1,2,3]]],4],[[[6,[[0,[5,2,3]]]],[0,[1,2,3]]],4],[[],4],[[[6,[[0,[5,2,3]]]]],4],[[]],[[7,[9,[8]]],[[11,[10]]]],[[7,[9,[8]],12],[[4,[[14,[13]]]]]],[[]],0,[[8,7],15],0,[[],16],[[],16],[[],17],[[]],[[[0,[18,19,20,2]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,[21,22],[[]],[[]],[[]],[[]],[[[9,[22]]],[[9,[23]]]],[[7,21,[9,[24]],25,[0,[1,2,3]],25],[[4,[22]]]],[[7,21,[9,[24]],25,[0,[1,2,3]],25],[[4,[22]]]],[[7,21,[9,[24]],25,[0,[1,2,3]],25],[[4,[22]]]],[[26,27],28],[[29,27],28],[[]],[[]],[[],22],[21,[[14,[30]]]],[[]],[[]],[[31,22],15],[[],16],[[],16],[[],16],[[],16],[[],17],[[],17],[[]],[[]],[[[11,[31]],8,22],[[4,[[9,[22]]]]]],0,0,0,0,0,0,0,0,[[]],[[]],0,[32,[[4,[33]]]],[[33,[0,[1,2,3]]],4],[33,4],[[15,[9,[[34,[8]]]],[9,[22]]],[[4,[7]]]],[[]],[[]],[[7,21,35],33],0,0,[[],16],[[],16],[[],17],[[]],0,[36],[[],[[38,[22,22,37]]]],[[],[[38,[22,22,37]]]],[[],[[39,[8]]]],[[]],[[]],[40,40],[[]],[[],[[9,[41]]]],[42,[[16,[40]]]],[[]],[[],[[14,[22,37]]]],[[40,27],28],[[]],[[],[[39,[8]]]],[[]],[[],[[39,[8]]]],[[],[[38,[22,22,37]]]],[[],[[38,[22,22,37]]]],[[]],[[],[[14,[43,37]]]],[40,[[9,[[38,[22,22]]]]]],[[],44],[[],44],[40],0,[40],[[],22],[[],22],[[],[[9,[22]]]],[[]],[[],[[14,[45,37]]]],[[],[[39,[8]]]],[[],[[9,[22]]]],0,[[]],[[],16],[[],16],[[],17],[[],[[9,[22]]]],[[],[[39,[8]]]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[24,7],46],[[],[[9,[22]]]],0,0,0,[[47,27],28],[[47,27],28],[[24,27],28],[[]],[[]],[[]],[[31,[9,[22]]],[[4,[24]]]],[[[4,[48,[50,[49]]]]],46],[[7,[9,[8]]],[[4,[[38,[22,22]]]]]],[[]],[[]],[[]],0,0,[[7,[9,[8]]],[[4,[24]]]],[[],8],[[],22],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],17],[[],17],[[],17],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[49,27],28],[[49,27],28],[51,49],[52,49],[53,49],[54,49],[55,49],[56,49],[[]],[57,49],[[]],[58],[49,[[9,[59]]]],[[],22],[[],16],[[],16],[[],17],[[]]],"c":[],"p":[[8,"Progress"],[8,"Send"],[8,"Sync"],[6,"Result"],[8,"ToSocketAddrs"],[3,"Connection"],[3,"Client"],[15,"str"],[4,"Option"],[8,"Resource"],[3,"Api"],[3,"ListParams"],[3,"Namespace"],[3,"Vec"],[15,"bool"],[4,"Result"],[3,"TypeId"],[8,"AsyncRead"],[8,"AsyncWrite"],[8,"Unpin"],[3,"AgentConfig"],[3,"String"],[3,"ContainerStatus"],[3,"RuntimeData"],[15,"u16"],[3,"JobContainer"],[3,"Formatter"],[6,"Result"],[3,"EphemeralContainer"],[4,"LinuxCapability"],[3,"Pod"],[3,"LayerConfig"],[3,"KubernetesAPI"],[8,"AsRef"],[3,"TargetConfig"],[3,"Private"],[3,"Global"],[3,"BTreeMap"],[4,"Cow"],[3,"Rollout"],[3,"Time"],[8,"Deserializer"],[3,"ManagedFieldsEntry"],[3,"ObjectMeta"],[3,"OwnerReference"],[4,"NodeCheck"],[4,"ContainerRuntime"],[4,"Infallible"],[4,"KubeApiError"],[8,"Into"],[3,"Error"],[4,"Error"],[3,"Error"],[4,"Error"],[3,"AddrParseError"],[4,"KubeconfigError"],[3,"InferConfigError"],[3,"Demand"],[8,"Error"],[8,"AgentManagment"],[8,"ContainerApi"],[8,"RuntimeTarget"],[8,"RuntimeDataFromLabels"],[8,"RuntimeDataProvider"]]},\ "mirrord_layer":{"doc":"Loaded dynamically with your local process.","t":"HHHHHHHHHHHHHHHHGGGGGGHHHHDHHHHFFLLFFFFAAAAAFAAMFLMAOLLAMFLFFFAAFLAMMOMLFAFMAAMMAMFLLMLMFLHINNEGGNNNFLLKLLLLLLLRRFFHHHHNEENNNRRNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNENNREDNNNNNNNDNNNNNNNIQIINNNNNNLLLLLLLLLLLKLLLLLLFLLLLLLLLLLLLLLLLLKLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLDLLLLMLMLLLLNNNNHHHHNNNNEGNNNNNENNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLRFDNHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHDNDNDGDNDEDNGHHDNIDNDNDNNGDNDNNDNDNLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLMMMMLLLLMMMMMMMMMMMALLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLKKMMLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLMMMMMAMMMMFMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMHHDLLFLLMMLLFFLMMLMMOLLLLHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHRDLFFLLLLFFLLFLLLLLMFFLLFFLFLFFLMFFFFLLLOLLLLLFFFFFFFFFFFFFFFFFFHHHDLLLLLFFLLLLMLMLLLLLHHHDNENLLLLMLLLLLLMLLLLLLLLLLLLODDDDLLLLLLLLMMMLLLLLLLLLLLLLLMMALLLLLLLLLLLLAMLLLLRHHHHHHHHHHHHHHHHHHHHHNEDRLLLLMLLLLLLLLLLLMMMLLLLLLLLLRHHHHHHHHHHHHHHHHHNDEDLLLLLLMLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLDNHHHHHHHHHHGDNDNNNEINHIDEERNRNNDLLLLMLLLLLLLLLLLLLLLLLLLLLLLLMLLLMLLLLLLLLFLLLLLLLLLLLLLLLLLAAMLLLLLLLLFLMMMMLLALMMMLMMLLLLLLLLLLLLLKKLLLLLLLLKMLLLLLLLLLLLLLLLLHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGHFFFFFFFFFFFFFFFFFFFFFHDLLLLLLLLLLLLLLLLLLLLLLDHFFFLLFFFFMFLLLFFFFLLFFFMFFLLLLHHHHHHHHHNDNIELLLLLLLLLLLLLLLLLLLKLLKKKKKLMLLMMKKKMLLLLLLLLLHHHHHHHHHHDDLLLLLMLLLLLLLLLLLLLLMLLLLMLLMLFLLLLLLLLLMHHHHHHHHHHHHHHHHHHDLLLLLLLLLLFLAMAMMLLLMLLMLMLLLLLMHHHHHQDNNDIENNQLLLLLLLMMMLLLLKMLLLKLMMMMLKKLKLLLLLLLLLAALLLHHHDLLLLLLLLLLLLLHHHHDDLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLNNENNNNLLLLLLLLLLLLLLLLLL","n":["CALLSITE","CALLSITE","CALLSITE","DEBUGGER_IGNORED_PORTS","ENABLED_TCP_OUTGOING","ENABLED_UDP_OUTGOING","EXECUTABLE_ARGS","EXECUTABLE_NAME","EXECUTABLE_PATH","FILE_MODE","FN_CLOSE","FN_CLOSE_NOCANCEL","FN_FORK","FN_UV_FS_CLOSE","FN___CLOSE","FN___CLOSE_NOCANCEL","FnClose","FnClose_nocancel","FnFork","FnUv_fs_close","Fn__close","Fn__close_nocancel","HOOK_SENDER","INCOMING_CONFIG","LAYER_INITIALIZED","LISTEN_PORTS","Layer","OUTGOING_IGNORE_LOCALHOST","OUTGOING_SELECTOR","REMOTE_UNIX_STREAMS","TARGETLESS","__close_detour","__close_nocancel_detour","borrow","borrow_mut","build_runtime","close_detour","close_layer_fd","close_nocancel_detour","common","connection","debugger_ports","detour","dns","enable_hooks","error","file","file_handler","fork_detour","from","getaddrinfo_handler_queue","go_hooks","graceful_exit","handle_daemon_message","handle_hook_message","hooks","http_response_receiver","init_tracing","into","is_debugger_port","layer_pre_initialization","layer_start","load","macros","mirrord_layer_entry_point","new","outgoing","ping","ping_interval","replace","rx","send","set_globals","socket","start_layer_thread","steal","tcp","tcp_mirror","tcp_mirror_handler","tcp_outgoing_handler","tcp_steal","tcp_steal_handler","thread_loop","try_from","try_into","tx","type_id","udp_outgoing_handler","uv_fs_close_detour","vzip","CALLSITE","CheckedInto","File","GetAddrinfo","HookMessage","ResponseChannel","ResponseDeque","Tcp","TcpOutgoing","UdpOutgoing","blocking_send_hook_message","borrow","borrow_mut","checked_into","fmt","from","into","try_from","try_into","type_id","vzip","CONNECTION_CHANNEL_SIZE","FAIL_STILL_STUCK","connect_to_proxy","wrap_raw_connection","CALLSITE","CALLSITE","CALLSITE","CALLSITE","DebugPy","DebuggerPorts","DebuggerType","Detected","FixedRange","JavaAgent","MIRRORD_DETECT_DEBUGGER_PORT_ENV","MIRRORD_IGNORE_DEBUGGER_PORTS_ENV","None","PyDevD","ReSharper","__clone_box","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","contains","fmt","fmt","from","from","from_env","from_str","get_port","into","into","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","AddressConversion","BindWhenTargetless","Bypass","Bypass","CStrConversion","DETOUR_BYPASS","Detour","DetourGuard","DisabledIncoming","DisabledOutgoing","Domain","EmptyBuffer","EmptyOption","Error","FilteredConnection","HookFn","IgnoreLocalhost","IgnoredFile","InvalidState","LocalDirStreamNotFound","LocalFdNotFound","MirrorConnect","NullNode","OnceLockExt","Opt","OptionDetourExt","OptionExt","Port","ReadOnly","RelativePath","Success","Type","UnixSocket","__clone_box","and_then","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","branch","bypass","clone","clone_into","cmp","compare","default","deref","detour_bypass_off","drop","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from","from_output","from_residual","from_residual","from_residual","from_residual","get_or_detour_init","hash","into","into","into","into","map","new","or_else","partial_cmp","set","to_owned","transpose","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unwrap_or_bypass","unwrap_or_bypass_with","vzip","vzip","vzip","vzip","GetAddrInfo","borrow","borrow_mut","fmt","from","hook_channel_tx","into","node","try_from","try_into","type_id","vzip","AddressAlreadyBound","AgentErrorClosed","AppClosedConnection","BadPointer","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CannotGetHookSender","Config","DNSNoName","Frida","HookError","HookResult","HttpForwardingError","IO","IO","JSONConvertError","Join","LayerError","LocalFileCreation","LockError","MissingConfigValue","NewConnectionAfterSocketClose","NoConnectionId","NoExportName","NoProcessFound","NoSymbolName","Null","NullPointer","OutgoingFilterError","ParseBoolError","PortAlreadyStolen","RecvError","Regex","ResponseError","ResponseError","Result","SendErrorClientMessage","SendErrorConnection","SendErrorFileResponse","SendErrorGetAddrInfoResponse","SendErrorHookMessage","SendErrorLayerTcp","SendErrorTcpResponse","SendErrorUdpResponse","SocketUnsuportedIpv6","TryFromInt","UnexpectedResponseError","UnmatchedPong","UnsupportedSocketType","UnsupportedSocketType","Utf8","VarError","borrow","borrow","borrow_mut","borrow_mut","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","ignore_codes","into","into","provide","provide","source","source","to_string","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","IGNORE_ERROR_CODES","is_ignored_code","Access","Access","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","Close","Close","CloseDir","CloseDir","DirStream","DirStreamFd","FdOpenDir","FdOpenDir","FileHandler","FileOperation","GetDEnts64","GetDEnts64","LocalFd","OPEN_DIRS","OPEN_FILES","Open","Open","OpenOptionsInternalExt","OpenRelative","OpenRelative","Read","Read","ReadDir","ReadDir","ReadLimited","RemoteFd","Seek","Seek","Write","Write","WriteLimited","Xstat","Xstat","XstatFs","XstatFs","__clone_box","access_queue","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buffer_size","buffer_size","clone","clone_into","default","dents_tx","dir_channel_tx","dir_channel_tx","direntry","eq","equivalent","equivalent","equivalent","fd","fd","fd","fd","file_channel_tx","file_channel_tx","file_channel_tx","file_channel_tx","file_channel_tx","file_channel_tx","file_channel_tx","filter","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","follow_symlink","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_flags","from_mode","fs_channel_tx","getdents64_queue","handle_daemon_message","handle_hook_access","handle_hook_close","handle_hook_close_dir","handle_hook_fdopen_dir","handle_hook_getdents64","handle_hook_message","handle_hook_open","handle_hook_open_relative","handle_hook_read","handle_hook_read_dir","handle_hook_read_limited","handle_hook_seek","handle_hook_write","handle_hook_write_limited","handle_hook_xstat","handle_hook_xstatfs","hooks","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","mode","open_options","open_options","open_queue","opendir_queue","ops","path","path","path","path","pop_send","read_limited_queue","read_queue","readdir_queue","relative_fd","remote_fd","remote_fd","remote_fd","remote_fd","remote_fd","remote_fd","seek_from","seek_queue","start_from","start_from","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","write_bytes","write_limited_queue","write_queue","xstat_queue","xstatfs_queue","CALLSITE","FILE_FILTER","FileFilter","borrow","borrow_mut","build_regex_or_none","continue_or_bypass_with","default","default_local","default_remote_ro","fmt","from","generate_local_set","generate_remote_ro_set","into","local","mode","new","read_only","read_write","some_regex_match","try_from","try_into","type_id","vzip","FN_ACCESS","FN_CLOSEDIR","FN_FACCESSAT","FN_FDOPENDIR","FN_FSTAT","FN_FSTATAT","FN_FSTATFS","FN_GETDENTS64","FN_LSEEK","FN_LSTAT","FN_OPEN","FN_OPENAT","FN_OPEN_NOCANCEL","FN_PREAD","FN_PWRITE","FN_READ","FN_READDIR_R","FN_READ_NOCANCEL","FN_STAT","FN_WRITE","FN__OPENAT_NOCANCEL","FN__PREAD_NOCANCEL","FN__PWRITE_NOCANCEL","FN__READ_NOCANCEL","FN__WRITE_NOCANCEL","FN___XSTAT","FnAccess","FnClosedir","FnFaccessat","FnFdopendir","FnFstat","FnFstatat","FnFstatfs","FnGetdents64","FnLseek","FnLstat","FnOpen","FnOpen_nocancel","FnOpenat","FnPread","FnPwrite","FnRead","FnRead_nocancel","FnReaddir_r","FnStat","FnWrite","Fn__xstat","Fn_openat_nocancel","Fn_pread_nocancel","Fn_pwrite_nocancel","Fn_read_nocancel","Fn_write_nocancel","__xstat_detour","_openat_nocancel_detour","_pread_nocancel_detour","_pwrite_nocancel_detour","_read_nocancel_detour","_write_nocancel_detour","access_detour","access_logic","assign_direntry","best_effort_cast","closedir_detour","enable_file_hooks","faccessat_detour","fdopendir_detour","fill_stat","fill_statfs","fstat_detour","fstatat_detour","fstatat_logic","fstatfs_detour","getdents64_detour","lseek_detour","lstat_detour","nano_to_secs","open_detour","open_logic","open_nocancel_detour","openat_detour","pread_detour","pwrite_detour","read_detour","read_nocancel_detour","readdir_r_detour","stat_detour","write_detour","write_logic","CALLSITE","CALLSITE","CALLSITE","MAX_READ_SIZE","RemoteFile","__clone_box","access","blocking_send_file_message","borrow","borrow_mut","clone","clone_into","close_remote_file_on_failure","closedir","cmp","compare","create_local_fake_file","drop","eq","equivalent","equivalent","equivalent","fd","fdopen","fdopendir","fmt","from","get_remote_fd","getdents64","into","lseek","new","open","openat","partial_cmp","path","pread","pwrite","read","readdir_r","remote_close","remote_open","remote_read","should_ignore","to_owned","try_from","try_into","type_id","vzip","write","xstat","xstatfs","c_abi_syscall6_handler","c_abi_syscall_handler","enable_hooks","enter_syscall","exit_syscall","go_rawsyscall_detour","go_runtime_abort","go_syscall6_detour","go_syscall_detour","go_syscall_new_detour","gosave_systemstack_switch","post_go1_19","pre_go1_19","syscall_3","syscall_6","CALLSITE","CALLSITE","GUM","HookManager","borrow","borrow_mut","default","drop","from","get_export_by_name","get_modules","hook_any_lib_export","hook_export_or_any","hook_symbol","hook_symbol_main_module","interceptor","into","modules","resolve_symbol_main_module","try_from","try_into","type_id","vzip","BUILD_TOOL_PROCESSES","CALLSITE","CALLSITE","ExecutableName","Full","LoadType","Skip","borrow","borrow","borrow_mut","borrow_mut","exec_name","fmt","from","from","from_env","into","into","invoked_as","is_build_tool","load_type","should_load","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","hook_symbol","Connect","ConnectionMirror","RemoteConnection","Write","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bytes","channel_tx","connection_id","deref","deref_mut","fmt","fmt","fmt","fmt","from","from","from","from","into","into","into","into","layer_address","remote_address","tcp","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","udp","user_app_address","vzip","vzip","vzip","vzip","BRANCHES","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","Connect","TcpOutgoing","TcpOutgoingHandler","UNIX_STREAMS_DIRNAME","borrow","borrow","borrow_mut","borrow_mut","connect_queue","default","fmt","fmt","forward_bidirectionally","from","from","handle_daemon_message","handle_hook_message","interceptor_task","into","into","layer_rx","layer_tx","mirrors","recv","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","BRANCHES","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","Connect","ConnectionMirror","UdpOutgoing","UdpOutgoingHandler","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","connect_queue","default","deref","deref_mut","fmt","fmt","fmt","from","from","from","handle_daemon_message","handle_hook_message","interceptor_task","into","into","into","layer_rx","layer_tx","mirrors","recv","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","Bound","Bound","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CONNECTION_QUEUE","ConnectProtocol","Connected","Connected","ConnectionQueue","Initialized","Listening","Local","OutgoingSelector","ProtocolExt","Remote","SOCKETS","SocketAddrExt","SocketInformation","SocketKind","SocketState","TCP","Tcp","UDP","Udp","Unfiltered","UserSocket","__clone_box","__clone_box","__clone_box","add","address","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","close","connect_remote","connections","default","default","default","domain","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fill_address","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","get_bound_port","hooks","id","id","into","into","into","into","into","into","into","into","is_ignored_port","is_udp","kind","layer_address","local_address","local_address","new","new","ops","pop_front","protocol","remote_address","remote_address","remove","requested_address","state","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_raw","try_from_raw","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into_raw","type_","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","FN_ACCEPT","FN_ACCEPT4","FN_BIND","FN_CONNECT","FN_DUP","FN_DUP2","FN_DUP3","FN_FCNTL","FN_FREEADDRINFO","FN_GETADDRINFO","FN_GETHOSTNAME","FN_GETPEERNAME","FN_GETSOCKNAME","FN_LISTEN","FN_RECV_FROM","FN_SEND_TO","FN_SOCKET","FN_UV__ACCEPT4","FN__ACCEPT_NOCANCEL","FN__CONNECT_NOCANCEL","FnAccept","FnAccept4","FnBind","FnConnect","FnDup","FnDup2","FnDup3","FnFcntl","FnFreeaddrinfo","FnGetaddrinfo","FnGethostname","FnGetpeername","FnGetsockname","FnListen","FnRecv_from","FnSend_to","FnSocket","FnUv__accept4","Fn_accept_nocancel","Fn_connect_nocancel","MANAGED_ADDRINFO","_accept_nocancel_detour","_connect_nocancel_detour","accept4_detour","accept_detour","bind_detour","connect_detour","dup2_detour","dup3_detour","dup_detour","enable_socket_hooks","fcntl_detour","freeaddrinfo_detour","getaddrinfo_detour","gethostname_detour","getpeername_detour","getsockname_detour","listen_detour","recv_from_detour","send_to_detour","socket_detour","uv__accept4_detour","SOCKET_ID_ALLOCATOR","SocketId","__clone_box","borrow","borrow_mut","clone","clone_into","cmp","compare","default","eq","equivalent","equivalent","equivalent","fmt","from","hash","into","partial_cmp","to_owned","try_from","try_into","type_id","vzip","ConnectResult","HOSTNAME","accept","bind","bind_port","borrow","borrow_mut","connect","connect_outgoing","connect_to_local_address","dup","error","fcntl","fmt","from","from","getaddrinfo","gethostname","getpeername","getsockname","into","is_failure","listen","recv_from","remote_hostname_string","result","send_to","socket","try_from","try_into","type_id","vzip","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","Close","Listen","Listen","TcpHandler","TcpIncoming","__clone_box","apply_port_mapping","borrow","borrow","borrow","borrow_mut","borrow_mut","check_connection_handling_result","clone","clone_into","create_local_stream","eq","equivalent","equivalent","equivalent","fmt","fmt","from","from","handle_close","handle_daemon_message","handle_hook_message","handle_http_request","handle_listen","handle_new_connection","handle_new_data","handle_server_side_socket_close","hash","id","into","into","ipv6","mirror_port","port_mapping_ref","ports","ports_mut","requested_port","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","Connection","TcpMirrorHandler","borrow","borrow","borrow","borrow_mut","borrow_mut","connections","default","eq","equivalent","equivalent","equivalent","from","from","handle_close","handle_http_request","handle_listen","handle_new_connection","handle_new_data","handle_server_side_socket_close","hash","id","into","into","new","new","port_mapping","port_mapping_ref","ports","ports","ports_mut","tcp_tunnel","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","write","writer","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","TcpStealHandler","app_closed_connection","borrow","borrow_mut","create_http_connection","from","handle_close","handle_http_request","handle_listen","handle_new_connection","handle_new_data","handle_response","handle_server_side_socket_close","http","http_filter_settings","http_forwarding","http_request_senders","http_response_sender","into","new","next","port_mapping","port_mapping_ref","ports","ports","ports_mut","read_streams","remove_connection","try_from","try_into","type_id","vzip","write_streams","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","Connection","ConnectionTask","Header","HeaderDeprecated","HttpFilterSettings","HttpV","LayerHttpFilter","None","Path","Sender","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","connect_to_application","connection_id","destination","filter","from","from","from","from","handshake","http_version","into","into","into","new","new","port","ports","request_receiver","response_sender","send_http_request_to_application","send_request","set_sender","start","take_sender","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","v1","v2","vzip","vzip","vzip","CALLSITE","CALLSITE","CALLSITE","HttpV1","borrow","borrow_mut","from","handshake","into","new","send_request","set_sender","take_sender","try_from","try_into","type_id","vzip","CALLSITE","CALLSITE","CALLSITE","CALLSITE","DetourGuardExecutor","HttpV2","__clone_box","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","default","execute","execute_h2_future","execute_h2stream","fmt","from","from","handshake","inner","into","into","new","send_request","set_sender","take_sender","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","ConnectionCloseSend","ConnectionClosedTooSoon","HttpForwarderError","HttpForwarding","Request2ClientSend","ResponseSend","TcpStream","borrow","borrow_mut","fmt","fmt","from","from","from","from","from","from","into","provide","source","to_string","try_from","try_into","type_id","vzip"],"q":[[0,"mirrord_layer"],[90,"mirrord_layer::common"],[111,"mirrord_layer::connection"],[115,"mirrord_layer::debugger_ports"],[156,"mirrord_layer::detour"],[256,"mirrord_layer::dns"],[268,"mirrord_layer::error"],[373,"mirrord_layer::error::ignore_codes"],[375,"mirrord_layer::file"],[670,"mirrord_layer::file::filter"],[695,"mirrord_layer::file::hooks"],[783,"mirrord_layer::file::ops"],[835,"mirrord_layer::go_hooks"],[850,"mirrord_layer::hooks"],[873,"mirrord_layer::load"],[904,"mirrord_layer::macros"],[905,"mirrord_layer::outgoing"],[955,"mirrord_layer::outgoing::tcp"],[1009,"mirrord_layer::outgoing::udp"],[1069,"mirrord_layer::socket"],[1230,"mirrord_layer::socket::hooks"],[1292,"mirrord_layer::socket::id"],[1316,"mirrord_layer::socket::ops"],[1348,"mirrord_layer::tcp"],[1408,"mirrord_layer::tcp_mirror"],[1461,"mirrord_layer::tcp_steal"],[1512,"mirrord_layer::tcp_steal::http"],[1571,"mirrord_layer::tcp_steal::http::v1"],[1588,"mirrord_layer::tcp_steal::http::v2"],[1625,"mirrord_layer::tcp_steal::http_forwarding"]],"d":["","","","Ports to ignore because they are used by the IDE debugger","Tells us if the user enabled the Tcp outgoing feature in […","Tells us if the user enabled the Udp outgoing feature in […","Program arguments","Executable we’re loaded to","Executable path we’re loaded to","Holds the file operations configuration, as specified by …","","","","","","","","","","","","","Sender for the HookMessages that are handled internally, …","Incoming config IncomingConfig.","","Mapping of ports to use for binding local sockets created …","Acts as an API to the various features of mirrord-layer, …","Tells us if the user enabled wants to ignore localhots …","Selector for how outgoing connection will behave, either …","Unix streams to connect to remotely.","Indicates this is a targetless run, so that users can be …","","","","","","Attempts to close on a managed Socket, if there is no …","Shared code for closing fd in our data structures.","No need to guard because we call another detour which will …","Shared place for a few types and functions that are used …","Module for the mirrord-layer/mirrord-agent connection …","","The layer uses features from this module to check if it …","Holds the GetAddrInfo HookMessage used to perform DNS …","Prepares the HookManager and replace!s libc calls with our …","","","","Hook for libc::fork.","Returns the argument unchanged.","Handles the DNS lookup response we get from the agent, see …","","Kills the process and prints a helpful error message to …","Passes most of the DaemonMessages to their appropriate …","Passes most of the HookMessages to their appropriate …","","Receives responses in the layer loop to be forwarded to …","Initialize logger. Set the logs to go according to the …","Calls U::from(self).","Prevent mirrord from connecting to ports used by the IDE …","Loads mirrord configuration and does some patching (SIP, …","Occurs after layer_pre_initialization has succeeded.","","Macros used by mirrord-layer (mostly for hooking libc …","The one true start of mirrord-layer.","","","Part of the heartbeat mechanism of mirrord.","","Replaces the $func libc function, with the equivalent hook …","Used in the thread_loop to read DaemonMessages and pass …","Sends a ClientMessage through Layer::tx to the Receiver in …","Set the shared static variables according to the layer’s …","We implement each hook function in a safe function as much …","Initializes mirrord-layer’s thread_loop in a separate …","Sets the way we handle HookMessage::Tcp in …","","","Handler to the TCP mirror operations, see TcpMirrorHandler.","Handler to the TCP outgoing operations, see …","","Handler to the TCP stealer operations, see …","Main loop of mirrord-layer.","","","Used by the many T::handle_hook_message functions to send …","","Handler to the UDP outgoing operations, see …","Hook","","","Converts raw pointer values P to some other type.","File messages originating from a hook, see FileOperation.","Message originating from getaddrinfo, see GetAddrInfo.","These messages are handled internally by the layer, and …","Type alias for the channel that sends a response from the …","Type alias for a queue of responses from the agent, where …","TCP incoming messages originating from a hook, see …","TCP outgoing messages originating from a hook, see …","UDP outgoing messages originating from a hook, see …","Sends a HookMessage through the global HOOK_SENDER channel.","","","Converts Self to Detour<T>.","","Returns the argument unchanged.","Calls U::from(self).","","","","","Size of the channel used in wrap_raw_connection for …","","Connects to the internal proxy in given SocketAddr layer …","Creates the task that handles the messaging between …","","","","","An implementation of the Debug Adapter Protocol for Python …","Local ports used by the debugger running the process. …","Type of debugger which is used to run the user’s …","","","Used in both VSCode and IDEA when debugging java …","Environment variable used to tell the layer that it should …","Environment variable used to tell the layer that it should …","","Used in PyCharm.","Used in Rider.","","","","","","","","Return whether the given SocketAddr is used by the …","","","Returns the argument unchanged.","Returns the argument unchanged.","Create a new instance of this enum based on the …","","Retrieves the port used by debugger of this type from the …","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","A conversion from SockAddr to SocketAddr failed.","Application is binding a port, while mirrord is running …","Soft-errors that can be recovered from by calling the raw …","Useful for operations with parameters that are ignored by …","We got an Utf8Error while trying to convert a CStr into a …","Holds the thread-local state for bypassing the layer’s …","ControlFlow-like enum to be used by hooks.","Handler for the layer’s DETOUR_BYPASS.","Incoming traffic is disabled, bypass.","Hooked a connect to a target that is disabled in the …","Either an invalid socket domain, or one that we don’t …","Called write with write_bytes set to None.","Operation received None for an Option that was required to …","Equivalent to Result::Err","Outgoing connection either did not match any remote …","Wrapper around OnceLock, mainly used for the Deref …","Socket is connecting to localhots and we’re asked to …","File PathBuf should be ignored (used for tests).","The socket RawFd is in an invalid state for the operation.","Similar to LocalFdNotFound, but for OPEN_DIRS.","We could not find this RawFd in neither OPEN_FILES, nor …","Hooked connect from a bound mirror socket.","Called getaddrinfo with rawish_node being None.","Extends OnceLock with a helper function to initialize it …","Inner T of the Option<T>.","Extends Option<T> with Detour<T> conversion methods.","Extends Option<T> with the Option::bypass function.","We’re dealing with a socket port value that should be …","Started mirrord with FsModeConfig set to FsModeConfig::Read…","Some operations only handle absolute PathBufs.","Equivalent to Result::Ok","The socket type does not match one of our handled …","Unix socket to address that was not configured to be …","","Calls op if the result is Success, otherwise returns the …","","","","","","","","","","Converts Option<T> into Detour<T>, mapping:","","","","","","","Sets DETOUR_BYPASS to false.","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Initializes a OnceLock with a Detour (similar to …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Maps a Detour<S> to Detour<U> by applying a function to a …","Create a new DetourGuard if it’s not already enabled.","","","Helper function to set the inner OnceLock T of self.","","Transposes an Option of a Detour into a Detour of an Option…","","","","","","","","","","","","","Helper function for returning a detour return value from a …","Helper function for returning a detour return value from a …","","","","","Hook message for the socket::getaddrinfo operation.","","","","Returns the argument unchanged.","ResponseChannel used to send a DnsLookup response from the …","Calls U::from(self).","Host name, or host address.","","","","","","","","","","","","","","","","","Errors that occur in the layer’s hook functions, and …","","","","","","","Errors internal to mirrord-layer.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","Private module for preventing access to the […","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","Error codes from libc that are not hard errors, meaning …","Checks if an error code from some libc function should be …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","OPEN_FILES is used to track open files and their …","","","Extension trait for OpenOptionsInternal, used to convert …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","idea: Replace all VecDeque with HashMap, the assumption …","","","","","","","Comfort function for popping oldest request from queue and …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Global filter used by file operations to bypass (use …","","","","Builds case insensitive regexes from a list of patterns. …","Checks if text matches the regex held by the initialized …","","","","","Returns the argument unchanged.","List of files that mirrord should use locally, as they …","List of files that mirrord should use remotely read only","Calls U::from(self).","","","Initializes a FileFilter based on the user configuration.","","","Shortcut for checking an optional regex set. Usage is …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Hook for libc’s stat syscall wrapper.","","","","","","Hook for libc::access.","Implementation of access_detour, used in access_detour and …","Assign DirEntryInternal to dirent","Tries to convert input to type O, if it fails it returns …","","Convenience function to setup file hooks (x_detour) with …","Hook for libc::faccessat.","","Fills the stat struct with the metadata","Fills the statfs struct with the metadata","Hook for libc::fstat.","Hook for libc::fstatat.","Separated out logic for fstatat so that it can be used by …","","Hook for getdents64, for Go’s os.ReadDir on Linux.","Hook for libc::lseek.","Hook for libc::lstat.","Converts time in nano seconds to seconds, to match the stat…","Hook for libc::open.","Implementation of open_detour, used in open_detour and …","Hook for libc::open$NOCANCEL.","Equivalent to open_detour, except when raw_path specifies …","","","Hook for libc::read.","","","Hook for libc::stat.","Hook for libc::write.","Implementation of write_detour, used in write_detour","","","","1 Megabyte. Large read requests can lead to timeouts.","","","","","","","","","Close the remote file if the call to libc::shm_open failed …","","","","Create temporary local file to get a valid local fd.","","","","","","","","creates a directory stream for the remote_fd in the agent","","Returns the argument unchanged.","Helper function that retrieves the remote_fd (which is …","","Calls U::from(self).","","","Blocking wrapper around libc::open call.","","","","","","Blocking wrapper around libc::read call.","","Sends a FileOperation::Close message, closing the file in …","Sends a FileOperation::Open message, opening the file in …","Sends a FileOperation::Read message, reading the file in …","should_ignore(path: P, write: bool) Checks if the file …","","","","","","","General stat function that can be used for lstat, fstat, …","","Syscall & Syscall6 handler - supports upto 6 params, …","Syscall & Rawsyscall handler - supports upto 4 params, …","Note: We only hook “RawSyscall”, “Syscall6”, and …","Clobbers rax, rcx","clobbers xmm15, r14, rax","[Naked function] This detour is taken from …","[Naked function] maps to runtime.abort.abi0, called by …","[Naked function] hook for Syscall6","[Naked function] hook for Syscall","Detour for Go >= 1.19 On Go 1.19 one hook catches all (?) …","[Naked function] maps to gasave_systemstack_switch, called …","Hooks for when hooking a post go 1.19 binary","Hooks for when hooking a pre go 1.19 binary","[Naked function] 3 param version (Syscall6) for making the …","[Naked function] 6 param version, used by Rawsyscall & …","","","","Struct for managing the hooks using Frida.","","","","","Returns the argument unchanged.","Wrapper function that maps it to our error for convinence.","Gets available modules in current process. NOTE: Gum must …","Hook the first function exported from a lib that is in …","Hook an exported symbol, suitable for most libc use cases. …","Hook a symbol that isn’t exported. It is valuable when …","Hook a symbol in the first module (main module, binary)","","Calls U::from(self).","","Resolve symbol in main module","","","","","","","","Credentials of the process the layer is injected into.","Mirrord is loaded fully and layer should connect to agent","Load Type of mirrord-layer","Skip on current process","","","","","Executable file name, for example x86_64-linux-gnu-ld.bfd.","","Returns the argument unchanged.","Returns the argument unchanged.","Creates a new instance of this struct using …","Calls U::from(self).","Calls U::from(self).","Last part of the process name as seen in the arguments, …","","Determine the LoadType for this process.","Checks if mirrord-layer should load with this process.","","","","","","","","","","Used by go_hooks to hook go syscalls with …","","Wrapper type around tokio::Sender, used to send messages …","Wrapper type for the (layer) socket address that …","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","The socket that is held by mirrord.","","","","","","","","","","","","","","","","The socket that is held by the user application.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Hook messages handled by TcpOutgoingHandler.","Responsible for handling hook and daemon messages for the …","For unix socket addresses, relative to the temp dir (…","","","","","Holds the connection requests from the connect hook. It’…","","","","Forward in both directions data between the user …","Returns the argument unchanged.","Returns the argument unchanged.","Handles the following daemon messages:","Handles the following hook messages:","Arguments","Calls U::from(self).","Calls U::from(self).","","Channel used to pass messages (currently only Write) from …","Holds the channels used to send daemon messages to the …","Helper function to access the channel of messages that are …","","","","","","","","","","","","","","","","","","","","","","","","","","","","Wrapper type around tokio::Sender, used to send messages …","Hook messages handled by TcpOutgoingHandler.","Responsible for handling hook and daemon messages for the …","","","","","","","Holds the connection requests from the connect hook. It’…","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Handles the following daemon messages:","Handles the following hook messages:","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Channel used to pass messages (currently only Write) from …","Holds the channels used to send daemon messages to the …","Helper function to access the channel of messages that are …","","","","","","","","","","","","","Represents a SocketState where the user made a libc::bind …","","","","","","","","","","","Holds the connections that have yet to be accepted.","","Contains the addresses of a mirrord connected socket.","","poll_agent loop inserts connection data into this queue, …","","","If the address from connect matches this, then we send the …","Holds the OutgoingFilters set up by the user, after a …","","If the address from connect matches this, then we send the …","","Trait that expands std and socket2 sockets.","Struct sent over the socket once created to pass metadata …","","","","","","","","","","","","Adds a connection.","Actual bound address that we use to communicate between …","","","","","","","","","","","","","","","","","","","","","","","Inform TCP handler about closing a bound/listening port.","Checks if the address matches the specified outgoing …","","","","","","","","","","","","","","Fill in the sockaddr structure for the given address.","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Return the local (requested) port a bound/listening (NOT …","","The types in this module should NOT be constructed …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","The address of the interceptor socket, this is what we’…","Address of the local peer (our IP)","Local address (pod-wise)","","","","Pops the next connection to be handled from Self.","","Address of the incoming peer","The address requested by the user that we’re “connected…","Removes the ConnectionQueue associated with the UserSocket.","Address originally requested by the user for [bind].","","","","","","","","","","","","","","Builds the OutgoingSelector from the user config (list of …","","Converts a raw sockaddr pointer into a more Rusty type","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Here we keep addr infos that we allocated so we’ll know …","Hook for _accept$NOCANCEL (for macos, see this).","Hook for _connect$NOCANCEL (for macos, see this).","","","","","","","","","https://github.com/metalbear-co/mirrord/issues/184","Deallocates a *mut libc::addrinfo that was previously …","Turns the raw pointer parameters into Rust types and calls …","Hook for libc::gethostname.","","","","Not a faithful reproduction of what [libc::recv_from] is …","Not a faithful reproduction of what [libc::send_to] is …","","","Holds the latest u64 to be used as a new SocketId.","Better way of identifying a socket than just relying on …","","","","","","","","Increments SOCKET_ID_ALLOCATOR and uses the latest value …","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","Helper struct for connect results where we want to hold …","Hostname initialized from the agent with gethostname.","When the fd is “ours”, we accept and recv the first …","Check if the socket is managed by us, if it’s managed by …","","","","Handles 3 different cases, depending if the outgoing …","Common logic between Tcp/Udp connect, when used for the …","Iterate through sockets, if any of them has the requested …","Managed part of our dup_detour, that clones the Arc<T> …","","","","Returns the argument unchanged.","","Retrieves the result of calling getaddrinfo from a remote …","Resolve hostname from remote host with caching for the …","Resolve fake local address to real remote address. (IP & …","Resolve the fake local address to the real local address.","Calls U::from(self).","","Subscribe to the agent on the real port. Messages received …","DNS resolution on port 53","Retrieves the hostname from the agent’s /etc/hostname to …","","DNS resolution on port 53","Create the socket, add it to SOCKETS if successful and …","","","","","","","","","","","","","","","","","","","","Modify Listen to match local port to remote port based on …","","","","","","Handle a potential …","","","Connects to the local listening socket, add it to the …","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Handle connection close from the client side (notified via …","Returns true to let caller know to keep running","","Handle New Data messages","Handle listen request","Handle NewConnection messages","Handle New Data messages","Handle the user application closing the socket.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","Handles traffic mirroring","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Handle connection close","This should never be called here. This exists because we …","","Handle NewConnection messages","Handle New Data messages","","","","Calls U::from(self).","Calls U::from(self).","","","LocalPort:RemotePort mapping.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Remove the connection from all struct members, and return …","","","Create a new TCP connection with the application to send …","Returns the argument unchanged.","","An http request was stolen by the http filter. Pass it to …","","","Forward incoming data from the agent to the local app. …","","","HttpV","HTTP filter settings","","Mapping of a ConnectionId to a sender that sends HTTP …","Sender of responses from within an http client task back …","Calls U::from(self).","","","LocalPort:RemotePort mapping.","","","","","","Remove a layer<->local-app connection. If the connection …","","","","","","","","","","","","Handles the connection between our middle-man stream and …","HTTP Header match, new","HTTP Header match, to be removed once deprecated.","","Handles the differences between hyper’s HTTP/1 and …","","No filter","Header or Path, new HTTP filter.","","","","","","","","Creates a client HTTP [http1::Connection]/[…","","Address we’re connecting to.","The HTTP filter to use.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Calls the appropriate HTTP/V handshake method.","Handles the differences between [http1] and [http2] in …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Creates a new ConnectionTask that handles [HttpV1]/[HttpV2]…","Creates a new ConnectionTask for handling HTTP/V requests.","","Ports to filter HTTP on","","","Sends the [HttpRequest] through Self::sender, converting …","Sends the [HttpRequest] to its destination.","Sets this instance’s HttpV::Sender.","Starts the communication handling of …","Takes the HttpV::Sender, inserting None back into this …","","","","","","","","","","HttpV1","HttpV2","","","","","","","Handles HTTP/1 requests.","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","","","","","Thin wrapper over TokioExecutor. Makes sure that detours …","Handles HTTP/2 requests.","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","",""],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,7,0,0,0,0,0,0,0,0,0,0,0,0,7,0,7,7,0,0,7,7,0,7,0,7,0,0,0,0,0,0,7,0,7,7,0,7,7,0,0,0,7,0,0,7,7,0,7,0,7,7,7,7,7,0,7,0,0,11,11,0,0,0,11,11,11,0,11,11,194,11,11,11,11,11,11,11,0,0,0,0,0,0,0,0,26,0,0,27,27,26,0,0,27,26,26,26,26,27,26,27,26,26,27,26,27,26,27,27,26,26,26,27,26,26,27,26,27,26,27,26,27,33,33,0,21,33,0,0,0,33,33,33,33,33,21,33,0,33,33,33,33,33,33,33,0,195,0,0,33,33,33,21,33,33,33,21,36,35,33,21,36,35,33,21,21,195,33,33,33,33,35,35,0,36,33,33,33,33,35,33,21,36,35,33,21,21,21,21,21,21,196,33,36,35,33,21,21,36,21,33,35,33,197,36,35,33,21,36,35,33,21,36,35,33,21,21,21,36,35,33,21,0,42,42,42,42,42,42,42,42,42,42,42,20,9,9,20,0,0,0,0,20,9,20,9,0,0,9,20,9,9,9,0,20,20,9,9,9,9,9,9,20,20,9,9,9,20,9,20,9,0,9,9,9,9,20,9,9,9,20,20,9,9,20,9,20,9,20,9,20,9,20,20,9,9,20,20,20,20,20,20,20,20,20,20,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,0,20,9,20,9,20,9,20,9,20,9,20,9,20,9,20,9,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,82,0,0,0,82,0,0,0,82,0,0,0,0,82,0,0,82,0,82,0,82,82,0,0,82,0,82,82,0,82,0,82,67,68,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,71,81,67,67,68,81,78,79,67,67,67,67,67,74,76,77,80,69,70,71,72,73,75,76,0,67,69,70,71,72,73,74,75,76,77,78,79,80,81,82,76,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,198,198,77,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,0,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,75,69,70,68,68,0,69,70,75,76,0,68,68,68,70,71,72,73,78,79,81,72,68,71,73,67,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,73,68,68,68,68,0,0,0,91,91,0,91,91,91,91,91,91,0,0,91,91,91,91,91,91,0,91,91,91,91,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,113,0,0,113,113,113,113,0,0,113,113,0,113,113,113,113,113,113,0,0,113,113,0,0,113,0,113,0,0,113,113,0,0,0,0,113,113,113,0,113,113,113,113,113,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,105,105,105,105,105,0,0,105,105,105,105,105,105,105,105,105,105,105,105,0,0,0,0,125,0,125,124,125,124,125,124,124,124,125,124,124,125,124,124,124,124,124,124,125,124,125,124,125,124,125,0,0,0,0,0,127,128,129,126,127,128,129,126,127,129,127,126,126,127,128,129,126,127,128,129,126,127,128,129,126,128,129,0,127,128,129,126,127,128,129,126,127,128,129,126,0,128,127,128,129,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,131,0,0,0,131,130,131,130,130,130,131,130,130,131,130,130,130,130,131,130,130,130,130,130,131,130,131,130,131,130,131,130,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,143,0,0,0,143,141,142,143,141,142,141,141,142,142,143,141,142,143,141,142,141,141,141,143,141,142,141,141,141,141,143,141,142,143,141,142,143,141,142,143,141,142,0,154,0,0,0,0,0,0,0,0,0,0,0,0,154,0,154,154,152,0,0,152,0,0,0,0,0,0,151,0,151,152,0,150,151,152,147,150,149,147,158,150,154,151,153,152,149,147,158,150,154,151,153,152,150,151,152,150,151,152,153,152,147,147,154,152,153,151,152,151,151,151,152,152,152,0,149,147,158,150,154,151,153,152,149,147,158,150,154,151,153,152,153,0,0,153,149,147,158,150,154,151,153,152,0,151,153,158,149,158,149,153,0,147,153,149,158,147,150,153,150,151,152,149,147,158,150,154,151,151,153,152,152,199,200,149,147,158,150,154,151,153,152,199,153,149,147,158,150,154,151,153,152,149,147,158,150,154,151,153,152,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,0,0,0,0,0,163,163,0,0,0,0,163,0,163,163,163,0,0,0,0,163,163,0,0,0,163,0,0,163,163,163,163,0,0,0,0,0,0,0,0,0,169,0,169,0,0,166,201,169,166,166,169,166,201,166,166,201,166,166,166,166,169,166,169,166,201,201,201,201,201,201,201,201,166,166,169,166,166,166,201,201,201,166,166,169,166,169,166,169,166,169,166,0,0,0,0,0,0,0,0,0,0,0,0,176,176,177,176,177,177,177,176,176,176,176,176,177,177,177,177,177,177,177,176,176,176,177,176,177,177,177,177,177,177,0,176,177,176,177,176,177,176,177,176,176,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178,178,178,178,178,178,178,178,178,178,0,178,0,178,0,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,0,0,0,0,0,185,0,202,202,0,0,0,202,202,185,186,202,184,186,202,184,186,186,186,184,186,202,184,184,185,186,186,202,184,185,186,186,184,186,186,185,185,185,186,185,186,202,184,186,202,184,186,202,184,0,0,186,202,184,0,0,0,0,188,188,188,188,188,188,188,188,188,188,188,188,188,0,0,0,0,0,0,189,193,189,193,189,189,189,189,189,189,189,189,193,189,193,189,193,189,193,193,193,193,189,193,189,193,189,193,189,193,189,54,54,0,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1,1],[1,1],[[]],[[]],[[],2],[1,1],[1],[1,1],0,0,0,0,0,[[3,3,[5,[4]]]],0,0,0,[[],6],[[]],0,0,0,[[7,8],[[10,[9]]]],[[7,11]],0,0,[[]],[[]],[12,3],[[],[[10,[9]]]],[13],0,0,[[]],[[[15,[14]],[16,[8]],17],7],0,0,0,0,0,[[7,14],[[10,[14]]]],[13],0,[[[15,[14]],[16,[8]],[16,[11]],13,2]],0,0,0,0,0,0,0,[[[16,[11]],[15,[14]],[16,[8]],13]],[[],10],[[],10],0,[[],18],0,[[19,19,1,19],1],[[]],0,0,0,0,0,0,0,0,0,0,[11,[[10,[20]]]],[[]],[[]],[[],21],[[11,22],23],[[]],[[]],[[],10],[[],10],[[],18],[[]],0,0,[12],[24],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[25],[[]],[[]],[[]],[[]],[26,26],[[]],[[27,12],3],[[26,22],23],[[27,22],23],[[]],[[]],[[],27],[28,[[10,[26]]]],[26,[[30,[29]]]],[[]],[[]],[[]],[[],10],[[],10],[[],10],[[],10],[[],18],[[],18],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[25],[[21,31],21],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[21,32],[33,21],[33,33],[[]],[[33,33],34],[[],34],[[],35],[35],[[]],[36],[[33,33],3],[[],3],[[],3],[[],3],[[[35,[37]],22],23],[[33,22],23],[[[21,[37]],22],23],[[]],[[]],[[]],[[]],[[],21],[[[21,[38]]],21],[[[30,[38]]],21],[[[10,[38,[39,[20]]]]],21],[[[10,[38,33]]],21],[31,21],[[33,40]],[[]],[[]],[[]],[[]],[[21,31],21],[[],[[30,[36]]]],[[21,31],21],[[33,33],[[30,[34]]]],[35,10],[[]],[[],[[21,[30]]]],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],18],[[],18],[[],18],[[],18],[[[21,[[41,[20]]]],[41,[20]]],[[41,[20]]]],[[[21,[[41,[20]]]],31],[[41,[20]]]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[42,22],23],[[]],0,[[]],0,[[],10],[[],10],[[],18],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[20,22],23],[[20,22],23],[[9,22],23],[[9,22],23],[43,20],[44,20],[45,20],[[]],[46,20],[[[47,[11]]],20],[48,20],[[[50,[49]]],20],[51,20],[52,20],[44,9],[[]],[46,9],[53,9],[54,9],[55,9],[[[47,[[5,[56]]]]],9],[57,9],[[[47,[14]]],9],[58,9],[45,9],[59,9],[60,9],[[[47,[61]]],9],[62,9],[63,9],0,[[]],[[]],[64],[64],[20,[[30,[65]]]],[9,[[30,[65]]]],[[],4],[[],4],[[],10],[[],10],[[],10],[[],10],[[],18],[[],18],[[]],[[]],0,[[[30,[66]]],3],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[25],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[67,67],[[]],[[],68],0,0,0,0,[[67,67],3],[[],3],[[],3],[[],3],0,0,0,0,0,0,0,0,0,0,0,0,[[67,22],23],[[69,22],23],[[70,22],23],[[[71,[37]],22],23],[[72,22],23],[[[73,[37]],22],23],[[74,22],23],[[75,22],23],[[76,22],23],[[77,22],23],[[78,22],23],[[79,22],23],[[80,22],23],[[81,22],23],[[82,22],23],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[1],[4],0,0,[[68,83],[[10,[9]]]],[[68,75,[15,[14]]],[[10,[9]]]],[[68,74,[15,[14]]],[[10,[9]]]],[[68,80,[15,[14]]],[[10,[9]]]],[[68,79,[15,[14]]],[[10,[9]]]],[[68,81,[15,[14]]],[[10,[9]]]],[[68,82,[15,[14]]],[[10,[9]]]],[[68,69,[15,[14]]],[[10,[9]]]],[[68,70,[15,[14]]],[[10,[9]]]],[[68,[71,[84]],[15,[14]]],[[10,[9]]]],[[68,78,[15,[14]]],[[10,[9]]]],[[68,[71,[84]],[15,[14]]],[[10,[9]]]],[[68,72,[15,[14]]],[[10,[9]]]],[[68,[73,[85]],[15,[14]]],[[10,[9]]]],[[68,[73,[85]],[15,[14]]],[[10,[9]]]],[[68,76,[15,[14]]],[[10,[9]]]],[[68,77,[15,[14]]],[[10,[9]]]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,[[[88,[[87,[[86,[37]]]]]],[86,[37]]],[[10,[9]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,[[]],[[]],[[[5,[4]]],[[10,[[30,[89]],90]]]],[[91,28,3,31],21],[[],91],0,0,[[91,22],23],[[]],[[],89],[[],89],[[]],0,0,[92,91],0,0,0,[[],10],[[],10],[[],18],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[1,93,94],1],[[95,93,1],95],[[95,96,97,98],99],[[95,96,97,98],99],[[95,96,97],99],[[95,96,97],99],[[93,1],1],[[93,1],1],[[100,101,3],[[10,[20]]]],[102,[[0,[[103,[102]],102]]]],[104,1],[105],[[95,93,1,1],1],[95,19],[[94,106]],[[107,108]],[[95,94],1],[[95,93,94,1],1],[[95,93,94,1],[[21,[66]]]],[[1,107],1],[[95,96,109],110],[[95,98,1],98],[[93,94],1],[111,111],[[93,1],95],[[93,1,1],[[21,[95]]]],[[93,1],95],[[95,93,1],95],[[95,96,97,98],99],[[95,96,97,98],99],[[95,96,97],99],[[95,96,97],99],[[104,101,101],1],[[93,94],1],[[95,96,97],99],[[95,96,97],99],0,0,0,0,0,[25],[[[21,[112]],56],[[21,[1]]]],[82,[[10,[20]]]],[[]],[[]],[113,113],[[]],[114,[[10,[20]]]],[19,[[21,[1]]]],[[113,113],34],[[],34],[114,[[21,[95]]]],[113],[[113,113],3],[[],3],[[],3],[[],3],0,[[95,[30,[115]]],[[21,[116]]]],[95,[[21,[19]]]],[[113,22],23],[[]],[95,[[21,[114]]]],[[95,114],[[21,[117]]]],[[]],[[95,111,66],[[21,[114]]]],[[114,4],113],[[[21,[112]],118],[[21,[95]]]],[[95,[21,[112]],118],[[21,[95]]]],[[113,113],[[30,[34]]]],0,[[95,114,114],[[21,[84]]]],[[95,114],[[21,[85]]]],[[95,114],[[21,[84]]]],[19,[[21,[[30,[100]]]]]],[114,[[10,[20]]]],[[112,118],[[21,[119]]]],[[114,114],[[21,[84]]]],0,[[]],[[],10],[[],10],[[],18],[[]],[[95,[30,[[5,[56]]]]],[[21,[120]]]],[[[30,[[21,[112]]]],[30,[95]],3],[[21,[121]]]],[95,[[21,[122]]]],[[111,111,111,111,111,111,111],111],[[111,111,111,111],111],[105],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[105],[105],[[111,111,111,111],111],[[111,111,111,111,111,111,111],111],0,0,0,0,[[]],[[]],[[],105],[105],[[]],[[[30,[28]],28],[[10,[123,9]]]],[[],[[5,[4]]]],[[105,28,96],[[10,[123,9]]]],[[105,28,96],[[10,[123,9]]]],[[105,28,28,96],[[10,[123,9]]]],[[105,28,96],[[10,[123,9]]]],0,[[]],0,[[105,28],[[30,[123]]]],[[],10],[[],10],[[],18],[[]],0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],0,[[124,22],23],[[]],[[]],[[],[[10,[124,9]]]],[[]],[[]],0,[124,3],[[124,13],125],[[124,3],3],[[],4],[[],10],[[],10],[[],10],[[],10],[[],18],[[],18],[[]],[[]],0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[126],[126],[[127,22],23],[[128,22],23],[[129,22],23],[[126,22],23],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],18],[[],18],[[],18],[[],18],0,0,[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],0,[[],130],[[131,22],23],[[130,22],23],[[[15,[132]],133,[0,[134,135,136]],[137,[[5,[56]]]]]],[[]],[[]],[[130,138],[[10,[9]]]],[[130,131,[15,[14]]],[[10,[9]]]],[[[15,[132]],133,139,[16,[[5,[56]]]]]],[[]],[[]],0,0,0,[130,140],[[],10],[[],10],[[],10],[[],10],[[],18],[[],18],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],0,[[],141],[142],[142],[[143,22],23],[[141,22],23],[[142,22],23],[[]],[[]],[[]],[[141,144],[[10,[9]]]],[[141,143,[15,[14]]],[[10,[9]]]],[[[15,[145]],133,146,[16,[[5,[56]]]]]],[[]],[[]],[[]],0,0,0,[141,140],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],18],[[],18],[[],18],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[25],[25],[25],[[147,148,149]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[150,150],[151,151],[152,152],[[]],[[]],[[]],[153],[[152,12],3],0,[[],147],[[],154],[[],152],0,[[151,151],3],[[152,152],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[155,156,157],[[21,[66]]]],[[149,22],23],[[147,22],23],[[158,22],23],[[150,22],23],[[154,22],23],[[151,22],23],[[153,22],23],[[152,22],23],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[153,[[30,[29]]]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[12,3],[151,3],0,0,0,0,[[12,12],149],[[1,1,1,154,151],153],0,[[147,148],[[30,[149]]]],0,0,0,[[147,148],[[30,[[88,[149]]]]]],0,0,[[]],[[]],[[]],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[1,[[10,[151]]]],[[],10],[[],10],[[[30,[159]]],[[10,[152]]]],[66,[[10,[160,20]]]],[[155,156],[[21,[161]]]],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],[[10,[66,20]]]],0,[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[1,155,156],1],[[95,155,156],1],[[1,155,156,1],1],[[1,155,156],1],[[1,155,156],1],[[95,155,156],1],[[1,1],1],[[1,1,1],1],[1,1],[[105,3]],[[1,1],1],[162],[[93,93,162,162],1],[[93,19],1],[[95,155,156],1],[[95,155,156],1],[[95,1],1],[[66,96,97,1,155,156],99],[[95,96,97,1,155,156],99],[[1,1,1],1],[[1,155,156,1],1],0,0,[25],[[]],[[]],[148,148],[[]],[[148,148],34],[[],34],[[],148],[[148,148],3],[[],3],[[],3],[[],3],[[148,22],23],[[]],[[148,40]],[[]],[[148,148],[[30,[34]]]],[[]],[[],10],[[],10],[[],18],[[]],0,0,[[95,155,156,95],[[21,[95]]]],[[1,155,156],[[21,[66]]]],[[1,1,29],21],[[]],[[]],[[95,155,156],[[21,[163]]]],[[95,157,[164,[153]]],[[21,[163]]]],[[95,153,12],[[21,[[30,[163]]]]]],[[1,66],[[10,[20]]]],0,[[1,1,66],[[10,[20]]]],[[163,22],23],[[]],[66,163],[[[30,[115]],[30,[115]],[30,[162]]],[[21,[162]]]],[[],[[21,[165]]]],[[95,155,156],[[21,[66]]]],[[95,155,156],[[21,[66]]]],[[]],[163,3],[[95,1],[[21,[66]]]],[[66,120,155,156],[[21,[120]]]],[[],[[21,[165]]]],0,[[95,96,19,66,155,156],[[21,[120]]]],[[1,1,1],[[21,[95]]]],[[],10],[[],10],[[],18],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[25],[166],[[]],[[]],[166,167],[[]],[[]],[[[10,[9]]],[[10,[9]]]],[166,166],[[]],[168,[[10,[24,9]]]],[[166,166],3],[[],3],[[],3],[[],3],[[169,22],23],[[166,22],23],[[]],[[]],[170,[[10,[9]]]],[171,[[10,[9]]]],[[169,[15,[14]]],[[10,[9]]]],[172,[[10,[9]]]],[[166,[15,[14]]],[[10,[9]]]],[168,[[10,[9]]]],[173,[[10,[9]]]],[[167,[15,[14]]],[[10,[9]]]],[[166,40]],0,[[]],[[]],0,0,[[],[[174,[29,29]]]],[[],[[175,[166]]]],[[],[[175,[166]]]],0,[[]],[[],10],[[],10],[[],10],[[],10],[[],18],[[],18],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,[176,133],[[]],[[]],[[]],[[]],0,[[],177],[[176,176],3],[[],3],[[],3],[[],3],[[]],[[]],[[177,170],[[10,[9]]]],[[177,172],[[10,[9]]]],[[177,166,[15,[14]]],[[10,[9]]]],[[177,168],[[10,[9]]]],[[177,173],[[10,[9]]]],[[177,167,[15,[14]]],[[10,[9]]]],[[176,40]],0,[[]],[[]],[[133,[15,[[5,[56]]]]],176],[[[174,[29,29]]],177],0,[177,[[174,[29,29]]]],[177,[[175,[166]]]],0,[177,[[175,[166]]]],[[24,[16,[[5,[56]]]]]],[[],10],[[],10],[[],10],[[],10],[[],18],[[],18],[[]],[[]],[[176,[5,[56]]],[[10,[9]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[178,133],14],[[]],[[]],[[178,172],[[10,[9]]]],[[]],[[178,170],[[10,[9]]]],[[178,172],[[10,[9]]]],[[178,166,[15,[14]]],[[10,[9]]]],[[178,168],[[10,[9]]]],[[178,173],[[10,[9]]]],[[172,[10,[[180,[179]],181]],167,133,182],[[10,[183,54]]]],[[178,167,[15,[14]]],[[10,[9]]]],0,0,0,0,0,[[]],[[[15,[183]],[174,[29,29]],184],178],[178,[[30,[14]]]],0,[178,[[174,[29,29]]]],[178,[[175,[166]]]],0,[178,[[175,[166]]]],0,[[178,133]],[[],10],[[],10],[[],18],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[12,[[10,[185,54]]]],0,0,0,[[]],[[]],[[],184],[[]],[24,[[10,[54]]]],0,[[]],[[]],[[]],[[]],[[12,[16,[172]],[15,[183]],167,133],[[10,[[186,[185]],54]]]],0,0,0,0,[[172,167,133,12],[[10,[183,54]]]],[172,[[187,[[180,[179]]]]]],[[]],[[[186,[185]]],[[10,[54]]]],[[]],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],18],[[],18],[[],18],0,0,[[]],[[]],[[]],0,0,0,0,[[]],[[]],[[]],[24,[[10,[54]]]],[[]],[[],188],[[188,172],[[187,[[180,[179]]]]]],[188],[188],[[],10],[[],10],[[],18],[[]],0,0,0,0,0,0,[25],[[]],[[]],[[]],[[]],[189,189],[[]],[[],189],[[189,[0,[140,190]]]],[191],[192],[[189,22],23],[[]],[[]],[24,[[10,[54]]]],0,[[]],[[]],[[],193],[[193,172],[[187,[[180,[179]]]]]],[193],[193],[[]],[[],10],[[],10],[[],10],[[],10],[[],18],[[],18],[[]],[[]],0,0,0,0,0,0,0,[[]],[[]],[[54,22],23],[[54,22],23],[[[47,[172]]],54],[181,54],[[[47,[183]]],54],[[]],[[[47,[114]]],54],[46,54],[[]],[64],[54,[[30,[65]]]],[[],4],[[],10],[[],10],[[],18],[[]]],"c":[],"p":[[6,"c_int"],[3,"Runtime"],[15,"bool"],[3,"String"],[3,"Vec"],[6,"pid_t"],[3,"Layer"],[4,"DaemonMessage"],[4,"LayerError"],[4,"Result"],[4,"HookMessage"],[4,"SocketAddr"],[3,"LayerConfig"],[4,"ClientMessage"],[3,"Sender"],[3,"Receiver"],[3,"IncomingConfig"],[3,"TypeId"],[15,"usize"],[4,"HookError"],[4,"Detour"],[3,"Formatter"],[6,"Result"],[3,"TcpStream"],[3,"Private"],[4,"DebuggerType"],[4,"DebuggerPorts"],[15,"str"],[15,"u16"],[4,"Option"],[8,"FnOnce"],[4,"ControlFlow"],[4,"Bypass"],[4,"Ordering"],[3,"HookFn"],[3,"DetourGuard"],[8,"Debug"],[4,"Infallible"],[8,"Into"],[8,"Hasher"],[8,"From"],[3,"GetAddrInfo"],[3,"RecvError"],[4,"ResponseError"],[4,"SerializationError"],[3,"Error"],[3,"SendError"],[3,"Utf8Error"],[3,"MutexGuard"],[3,"PoisonError"],[3,"TryFromIntError"],[3,"NulError"],[3,"JoinError"],[4,"HttpForwarderError"],[3,"ParseBoolError"],[15,"u8"],[3,"Error"],[4,"VarError"],[4,"Error"],[4,"Error"],[4,"LayerTcp"],[4,"ConfigError"],[4,"OutgoingFilterError"],[3,"Demand"],[8,"Error"],[15,"i32"],[3,"DirStream"],[3,"FileHandler"],[3,"Open"],[3,"OpenRelative"],[3,"Read"],[3,"Seek"],[3,"Write"],[3,"Close"],[3,"Access"],[3,"Xstat"],[3,"XstatFs"],[3,"ReadDir"],[3,"FdOpenDir"],[3,"CloseDir"],[3,"GetDEnts64"],[4,"FileOperation"],[4,"FileResponse"],[3,"ReadFileResponse"],[3,"WriteFileResponse"],[6,"RemoteResult"],[3,"Sender"],[3,"VecDeque"],[3,"RegexSet"],[4,"Error"],[3,"FileFilter"],[3,"FsConfig"],[6,"c_char"],[3,"stat"],[6,"RawFd"],[4,"c_void"],[6,"size_t"],[6,"off_t"],[6,"ssize_t"],[3,"DirEntryInternal"],[3,"dirent"],[8,"Bounded"],[8,"TryFrom"],[4,"DIR"],[3,"HookManager"],[3,"MetadataInternal"],[3,"statfs"],[3,"FsMetadataInternal"],[6,"c_size_t"],[6,"c_ssize_t"],[15,"i64"],[3,"PathBuf"],[3,"RemoteFile"],[15,"u64"],[3,"CStr"],[4,"FILE"],[3,"GetDEnts64Response"],[3,"OpenOptionsInternal"],[3,"OpenFileResponse"],[15,"isize"],[3,"XstatResponse"],[3,"XstatFsResponse"],[3,"NativePointer"],[3,"ExecutableName"],[4,"LoadType"],[3,"ConnectionMirror"],[3,"Write"],[3,"RemoteConnection"],[3,"Connect"],[3,"TcpOutgoingHandler"],[4,"TcpOutgoing"],[4,"LayerTcpOutgoing"],[6,"ConnectionId"],[8,"AsyncRead"],[8,"AsyncWrite"],[8,"Unpin"],[3,"ReceiverStream"],[4,"DaemonTcpOutgoing"],[3,"Socket"],[8,"Future"],[3,"UdpOutgoingHandler"],[3,"ConnectionMirror"],[4,"UdpOutgoing"],[4,"DaemonUdpOutgoing"],[4,"LayerUdpOutgoing"],[3,"UdpSocket"],[3,"ConnectionQueue"],[3,"SocketId"],[3,"SocketInformation"],[3,"Bound"],[4,"SocketKind"],[4,"OutgoingSelector"],[3,"UserSocket"],[4,"SocketState"],[3,"sockaddr"],[6,"socklen_t"],[3,"SockAddr"],[3,"Connected"],[4,"OutgoingFilterConfig"],[4,"Protocol"],[8,"Sized"],[3,"addrinfo"],[3,"ConnectResult"],[3,"Arc"],[3,"CString"],[3,"Listen"],[6,"Port"],[3,"NewTcpConnection"],[4,"TcpIncoming"],[3,"TcpClose"],[4,"DaemonTcp"],[4,"HttpRequestFallback"],[3,"TcpData"],[6,"BiMap"],[3,"HashSet"],[3,"Connection"],[3,"TcpMirrorHandler"],[3,"TcpStealHandler"],[3,"Incoming"],[3,"Response"],[3,"Error"],[6,"RequestId"],[4,"HttpResponseFallback"],[3,"HttpFilterSettings"],[8,"HttpV"],[3,"ConnectionTask"],[6,"Result"],[3,"HttpV1"],[3,"DetourGuardExecutor"],[8,"Send"],[4,"H2ClientFuture"],[3,"H2Stream"],[3,"HttpV2"],[8,"CheckedInto"],[8,"OptionExt"],[8,"OnceLockExt"],[8,"OptionDetourExt"],[8,"OpenOptionsInternalExt"],[8,"ProtocolExt"],[8,"SocketAddrExt"],[8,"TcpHandler"],[4,"LayerHttpFilter"]]},\ "mirrord_layer_macro":{"doc":"","t":"XX","n":["hook_fn","hook_guard_fn"],"q":[[0,"mirrord_layer_macro"]],"d":["#[hook_fn] annotates the C ffi functions (mirrord’s …","Same as above but calls the original function if detour …"],"i":[0,0],"f":[0,0],"c":[],"p":[]},\ "mirrord_macros":{"doc":"","t":"X","n":["protocol_break"],"q":[[0,"mirrord_macros"]],"d":["Use [protocol_break] to mark code that should be revised …"],"i":[0],"f":[0],"c":[],"p":[]},\ @@ -366,7 +366,7 @@ var searchIndex = JSON.parse('{\ "serde":{"doc":"Serde","t":"IYIQQQIYQQQQQQQILLLAKKKKKKKKKLKKKKKKKKKKKKKKKLKKKKKKOLLAOKKKKKKLKKKKKKKKKKKKKKKKLKKKKKKKNNNIIIIQNIIQQQQQINDININNNNNINCNNNENNNQQQIILLLLLLLLKLKKLKKKKKKKKLKKKKKKKKKKKKKKKLKKKKKKLLLKLKLLLLLLLLLKLLLLLLKLKLLLKLKLLKLLLLLLLKLLKLLALKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDDDDDDDDDDDDDDDDDDDDDDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIQQQQQQQQDQQQQQQQQIIQIQIQIQIQIQIQICLLLLLKKKKKKKKLLLLLLLLLLKKKKKKLLLKKKKKKLLLLLKKKKKLKKKKKKKKKKKKLKKKKKKKKLLLLLL","n":["Deserialize","Deserialize","Deserializer","Error","Error","Ok","Serialize","Serialize","SerializeMap","SerializeSeq","SerializeStruct","SerializeStructVariant","SerializeTuple","SerializeTupleStruct","SerializeTupleVariant","Serializer","collect_map","collect_seq","collect_str","de","deserialize","deserialize_any","deserialize_bool","deserialize_byte_buf","deserialize_bytes","deserialize_char","deserialize_enum","deserialize_f32","deserialize_f64","deserialize_i128","deserialize_i16","deserialize_i32","deserialize_i64","deserialize_i8","deserialize_identifier","deserialize_ignored_any","deserialize_map","deserialize_newtype_struct","deserialize_option","deserialize_seq","deserialize_str","deserialize_string","deserialize_struct","deserialize_tuple","deserialize_tuple_struct","deserialize_u128","deserialize_u16","deserialize_u32","deserialize_u64","deserialize_u8","deserialize_unit","deserialize_unit_struct","forward_to_deserialize_any","is_human_readable","is_human_readable","ser","serde_if_integer128","serialize","serialize_bool","serialize_bytes","serialize_char","serialize_f32","serialize_f64","serialize_i128","serialize_i16","serialize_i32","serialize_i64","serialize_i8","serialize_map","serialize_newtype_struct","serialize_newtype_variant","serialize_none","serialize_seq","serialize_some","serialize_str","serialize_struct","serialize_struct_variant","serialize_tuple","serialize_tuple_struct","serialize_tuple_variant","serialize_u128","serialize_u16","serialize_u32","serialize_u64","serialize_u8","serialize_unit","serialize_unit_struct","serialize_unit_variant","Bool","Bytes","Char","Deserialize","DeserializeOwned","DeserializeSeed","Deserializer","Deserializer","Enum","EnumAccess","Error","Error","Error","Error","Error","Error","Expected","Float","IgnoredAny","IntoDeserializer","Map","MapAccess","NewtypeStruct","NewtypeVariant","Option","Other","Seq","SeqAccess","Signed","StdError","Str","StructVariant","TupleVariant","Unexpected","Unit","UnitVariant","Unsigned","Value","Value","Variant","VariantAccess","Visitor","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","custom","default","deserialize","deserialize","deserialize","deserialize_any","deserialize_bool","deserialize_byte_buf","deserialize_bytes","deserialize_char","deserialize_enum","deserialize_f32","deserialize_f64","deserialize_i128","deserialize_i16","deserialize_i32","deserialize_i64","deserialize_i8","deserialize_identifier","deserialize_ignored_any","deserialize_map","deserialize_newtype_struct","deserialize_option","deserialize_seq","deserialize_str","deserialize_string","deserialize_struct","deserialize_tuple","deserialize_tuple_struct","deserialize_u128","deserialize_u16","deserialize_u32","deserialize_u64","deserialize_u8","deserialize_unit","deserialize_unit_struct","duplicate_field","eq","eq","expecting","expecting","fmt","fmt","fmt","fmt","fmt","fmt","from","from","into","into","into_deserializer","invalid_length","invalid_type","invalid_value","is_human_readable","missing_field","newtype_variant","newtype_variant_seed","next_element","next_element_seed","next_entry","next_entry_seed","next_key","next_key_seed","next_value","next_value_seed","size_hint","size_hint","struct_variant","to_owned","to_owned","to_string","try_from","try_from","try_into","try_into","tuple_variant","type_id","type_id","unit_variant","unknown_field","unknown_variant","value","variant","variant_seed","visit_bool","visit_bool","visit_borrowed_bytes","visit_borrowed_str","visit_byte_buf","visit_bytes","visit_bytes","visit_char","visit_enum","visit_enum","visit_f32","visit_f64","visit_f64","visit_i128","visit_i128","visit_i16","visit_i32","visit_i64","visit_i64","visit_i8","visit_map","visit_map","visit_newtype_struct","visit_newtype_struct","visit_none","visit_none","visit_seq","visit_seq","visit_some","visit_some","visit_str","visit_str","visit_string","visit_u128","visit_u128","visit_u16","visit_u32","visit_u64","visit_u64","visit_u8","visit_unit","visit_unit","BoolDeserializer","BorrowedBytesDeserializer","BorrowedStrDeserializer","BytesDeserializer","CharDeserializer","CowStrDeserializer","EnumAccessDeserializer","Error","F32Deserializer","F64Deserializer","I128Deserializer","I16Deserializer","I32Deserializer","I64Deserializer","I8Deserializer","IsizeDeserializer","MapAccessDeserializer","MapDeserializer","SeqAccessDeserializer","SeqDeserializer","StrDeserializer","StringDeserializer","U128Deserializer","U16Deserializer","U32Deserializer","U64Deserializer","U8Deserializer","UnitDeserializer","UsizeDeserializer","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","custom","custom","description","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","end","end","eq","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","next_element_seed","next_element_seed","next_entry_seed","next_key_seed","next_value_seed","provide","size_hint","size_hint","size_hint","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","variant_seed","variant_seed","variant_seed","variant_seed","variant_seed","variant_seed","Error","Error","Error","Error","Error","Error","Error","Error","Error","Impossible","Ok","Ok","Ok","Ok","Ok","Ok","Ok","Ok","Serialize","SerializeMap","SerializeMap","SerializeSeq","SerializeSeq","SerializeStruct","SerializeStruct","SerializeStructVariant","SerializeStructVariant","SerializeTuple","SerializeTuple","SerializeTupleStruct","SerializeTupleStruct","SerializeTupleVariant","SerializeTupleVariant","Serializer","StdError","borrow","borrow_mut","collect_map","collect_seq","collect_str","custom","end","end","end","end","end","end","end","end","end","end","end","end","end","end","from","into","is_human_readable","serialize","serialize_bool","serialize_bytes","serialize_char","serialize_element","serialize_element","serialize_element","serialize_element","serialize_entry","serialize_f32","serialize_f64","serialize_field","serialize_field","serialize_field","serialize_field","serialize_field","serialize_field","serialize_field","serialize_field","serialize_i128","serialize_i16","serialize_i32","serialize_i64","serialize_i8","serialize_key","serialize_key","serialize_map","serialize_newtype_struct","serialize_newtype_variant","serialize_none","serialize_seq","serialize_some","serialize_str","serialize_struct","serialize_struct_variant","serialize_tuple","serialize_tuple_struct","serialize_tuple_variant","serialize_u128","serialize_u16","serialize_u32","serialize_u64","serialize_u8","serialize_unit","serialize_unit_struct","serialize_unit_variant","serialize_value","serialize_value","skip_field","skip_field","try_from","try_into","type_id"],"q":[[0,"serde"],[88,"serde::de"],[266,"serde::de::value"],[1533,"serde::ser"]],"d":["A data structure that can be deserialized from any data …","Derive macro available if serde is built with …","A data format that can deserialize any data structure …","The error type that can be returned if some error occurs …","The error type when some error occurs during serialization.","The output type produced by this Serializer during …","A data structure that can be serialized into any data …","Derive macro available if serde is built with …","Type returned from serialize_map for serializing the …","Type returned from serialize_seq for serializing the …","Type returned from serialize_struct for serializing the …","Type returned from serialize_struct_variant for …","Type returned from serialize_tuple for serializing the …","Type returned from serialize_tuple_struct for serializing …","Type returned from serialize_tuple_variant for serializing …","A data format that can serialize any data structure …","Collect an iterator as a map.","Collect an iterator as a sequence.","Serialize a string produced by an implementation of Display…","Generic data structure deserialization framework.","Deserialize this value from the given Serde deserializer.","Require the Deserializer to figure out how to drive the …","Hint that the Deserialize type is expecting a bool value.","Hint that the Deserialize type is expecting a byte array …","Hint that the Deserialize type is expecting a byte array …","Hint that the Deserialize type is expecting a char value.","Hint that the Deserialize type is expecting an enum value …","Hint that the Deserialize type is expecting a f32 value.","Hint that the Deserialize type is expecting a f64 value.","Hint that the Deserialize type is expecting an i128 value.","Hint that the Deserialize type is expecting an i16 value.","Hint that the Deserialize type is expecting an i32 value.","Hint that the Deserialize type is expecting an i64 value.","Hint that the Deserialize type is expecting an i8 value.","Hint that the Deserialize type is expecting the name of a …","Hint that the Deserialize type needs to deserialize a …","Hint that the Deserialize type is expecting a map of …","Hint that the Deserialize type is expecting a newtype …","Hint that the Deserialize type is expecting an optional …","Hint that the Deserialize type is expecting a sequence of …","Hint that the Deserialize type is expecting a string value …","Hint that the Deserialize type is expecting a string value …","Hint that the Deserialize type is expecting a struct with …","Hint that the Deserialize type is expecting a sequence of …","Hint that the Deserialize type is expecting a tuple struct …","Hint that the Deserialize type is expecting an u128 value.","Hint that the Deserialize type is expecting a u16 value.","Hint that the Deserialize type is expecting a u32 value.","Hint that the Deserialize type is expecting a u64 value.","Hint that the Deserialize type is expecting a u8 value.","Hint that the Deserialize type is expecting a unit value.","Hint that the Deserialize type is expecting a unit struct …","Helper macro when implementing the Deserializer part of a …","Determine whether Deserialize implementations should …","Determine whether Serialize implementations should …","Generic data structure serialization framework.","Conditional compilation depending on whether Serde is …","Serialize this value into the given Serde serializer.","Serialize a bool value.","Serialize a chunk of raw byte data.","Serialize a character.","Serialize an f32 value.","Serialize an f64 value.","Serialize an i128 value.","Serialize an i16 value.","Serialize an i32 value.","Serialize an i64 value.","Serialize an i8 value.","Begin to serialize a map. This call must be followed by …","Serialize a newtype struct like struct Millimeters(u8).","Serialize a newtype variant like E::N in enum E { N(u8) }.","Serialize a None value.","Begin to serialize a variably sized sequence. This call …","Serialize a Some(T) value.","Serialize a &str.","Begin to serialize a struct like …","Begin to serialize a struct variant like E::S in …","Begin to serialize a statically sized sequence whose …","Begin to serialize a tuple struct like …","Begin to serialize a tuple variant like E::T in …","Serialize a u128 value.","Serialize a u16 value.","Serialize a u32 value.","Serialize a u64 value.","Serialize a u8 value.","Serialize a () value.","Serialize a unit struct like struct Unit or PhantomData<T>.","Serialize a unit variant like E::A in enum E { A, B }.","The input contained a boolean value that was not expected.","The input contained a &[u8] or Vec<u8> that was not …","The input contained a char that was not expected.","A data structure that can be deserialized from any data …","A data structure that can be deserialized without …","DeserializeSeed is the stateful form of the Deserialize …","A data format that can deserialize any data structure …","The type of the deserializer being converted into.","The input contained an enum that was not expected.","Provides a Visitor access to the data of an enum in the …","The Error trait allows Deserialize implementations to …","The error type that can be returned if some error occurs …","The error type that can be returned if some error occurs …","The error type that can be returned if some error occurs …","The error type that can be returned if some error occurs …","The error type that can be returned if some error occurs …","Expected represents an explanation of what data a Visitor …","The input contained a floating point f32 or f64 that was …","An efficient way of discarding data from a deserializer.","Converts an existing value into a Deserializer from which …","The input contained a map that was not expected.","Provides a Visitor access to each entry of a map in the …","The input contained a newtype struct that was not expected.","The input contained a newtype variant that was not …","The input contained an Option<T> that was not expected.","A message stating what uncategorized thing the input …","The input contained a sequence that was not expected.","Provides a Visitor access to each element of a sequence in …","The input contained a signed integer i8, i16, i32 or i64 …","","The input contained a &str or String that was not expected.","The input contained a struct variant that was not expected.","The input contained a tuple variant that was not expected.","Unexpected represents an unexpected invocation of any one …","The input contained a unit () that was not expected.","The input contained a unit variant that was not expected.","The input contained an unsigned integer u8, u16, u32 or u64…","The type produced by using this seed.","The value produced by this visitor.","The Visitor that will be used to deserialize the content …","VariantAccess is a visitor that is created by the …","This trait represents a visitor that walks through a …","","","","","","","","","Raised when there is general error when deserializing a …","","Deserialize this value from the given Serde deserializer.","Equivalent to the more common Deserialize::deserialize …","","Require the Deserializer to figure out how to drive the …","Hint that the Deserialize type is expecting a bool value.","Hint that the Deserialize type is expecting a byte array …","Hint that the Deserialize type is expecting a byte array …","Hint that the Deserialize type is expecting a char value.","Hint that the Deserialize type is expecting an enum value …","Hint that the Deserialize type is expecting a f32 value.","Hint that the Deserialize type is expecting a f64 value.","Hint that the Deserialize type is expecting an i128 value.","Hint that the Deserialize type is expecting an i16 value.","Hint that the Deserialize type is expecting an i32 value.","Hint that the Deserialize type is expecting an i64 value.","Hint that the Deserialize type is expecting an i8 value.","Hint that the Deserialize type is expecting the name of a …","Hint that the Deserialize type needs to deserialize a …","Hint that the Deserialize type is expecting a map of …","Hint that the Deserialize type is expecting a newtype …","Hint that the Deserialize type is expecting an optional …","Hint that the Deserialize type is expecting a sequence of …","Hint that the Deserialize type is expecting a string value …","Hint that the Deserialize type is expecting a string value …","Hint that the Deserialize type is expecting a struct with …","Hint that the Deserialize type is expecting a sequence of …","Hint that the Deserialize type is expecting a tuple struct …","Hint that the Deserialize type is expecting an u128 value.","Hint that the Deserialize type is expecting a u16 value.","Hint that the Deserialize type is expecting a u32 value.","Hint that the Deserialize type is expecting a u64 value.","Hint that the Deserialize type is expecting a u8 value.","Hint that the Deserialize type is expecting a unit value.","Hint that the Deserialize type is expecting a unit struct …","Raised when a Deserialize struct type received more than …","","","Format a message stating what data this Visitor expects to …","","Format an explanation of what data was being expected. …","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Convert this value into a deserializer.","Raised when deserializing a sequence or map and the input …","Raised when a Deserialize receives a type different from …","Raised when a Deserialize receives a value of the right …","Determine whether Deserialize implementations should …","Raised when a Deserialize struct type expected to receive …","Called when deserializing a variant with a single value.","Called when deserializing a variant with a single value.","This returns Ok(Some(value)) for the next value in the …","This returns Ok(Some(value)) for the next value in the …","This returns Ok(Some((key, value))) for the next …","This returns Ok(Some((key, value))) for the next …","This returns Ok(Some(key)) for the next key in the map, or …","This returns Ok(Some(key)) for the next key in the map, or …","This returns a Ok(value) for the next value in the map.","This returns a Ok(value) for the next value in the map.","Returns the number of elements remaining in the sequence, …","Returns the number of entries remaining in the map, if …","Called when deserializing a struct-like variant.","","","","","","","","Called when deserializing a tuple-like variant.","","","Called when deserializing a variant with no values.","Raised when a Deserialize struct type received a field …","Raised when a Deserialize enum type received a variant …","Building blocks for deserializing basic values using the …","variant is called to identify which variant to deserialize.","variant is called to identify which variant to deserialize.","The input contains a boolean.","","The input contains a byte array that lives at least as …","The input contains a string that lives at least as long as …","The input contains a byte array and ownership of the byte …","The input contains a byte array. The lifetime of the byte …","","The input contains a char.","The input contains an enum.","","The input contains an f32.","The input contains an f64.","","The input contains a i128.","","The input contains an i16.","The input contains an i32.","The input contains an i64.","","The input contains an i8.","The input contains a key-value map.","","The input contains a newtype struct.","","The input contains an optional that is absent.","","The input contains a sequence of elements.","","The input contains an optional that is present.","","The input contains a string. The lifetime of the string is …","","The input contains a string and ownership of the string is …","The input contains a u128.","","The input contains a u16.","The input contains a u32.","The input contains a u64.","","The input contains a u8.","The input contains a unit ().","","A deserializer holding a bool.","A deserializer holding a &[u8] with a lifetime tied to …","A deserializer holding a &str with a lifetime tied to …","A deserializer holding a &[u8]. Always calls …","A deserializer holding a char.","A deserializer holding a Cow<str>.","A deserializer holding an EnumAccess.","A minimal representation of all possible errors that can …","A deserializer holding an f32.","A deserializer holding an f64.","A deserializer holding an i128.","A deserializer holding an i16.","A deserializer holding an i32.","A deserializer holding an i64.","A deserializer holding an i8.","A deserializer holding an isize.","A deserializer holding a MapAccess.","A deserializer that iterates over a map.","A deserializer holding a SeqAccess.","A deserializer that iterates over a sequence.","A deserializer holding a &str.","A deserializer holding a String.","A deserializer holding a u128.","A deserializer holding a u16.","A deserializer holding a u32.","A deserializer holding a u64.","A deserializer holding a u8.","A deserializer holding a ().","A deserializer holding a usize.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Check for remaining elements after passing a …","Check for remaining elements after passing a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Create a new borrowed deserializer from the given string.","","","Create a new deserializer from the given bytes.","Create a new borrowed deserializer from the given borrowed …","Construct a new MapDeserializer<I, E>.","","","","","","","","","","","","","","","","Construct a new SeqDeserializer<I, E>.","Construct a new SeqAccessDeserializer<A>.","Construct a new MapAccessDeserializer<A>.","Construct a new EnumAccessDeserializer<A>.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Trait used by Serialize implementations to generically …","The error type when some error occurs during serialization.","Must match the Error type of our Serializer.","Must match the Error type of our Serializer.","Must match the Error type of our Serializer.","Must match the Error type of our Serializer.","Must match the Error type of our Serializer.","Must match the Error type of our Serializer.","Must match the Error type of our Serializer.","Helper type for implementing a Serializer that does not …","The output type produced by this Serializer during …","Must match the Ok type of our Serializer.","Must match the Ok type of our Serializer.","Must match the Ok type of our Serializer.","Must match the Ok type of our Serializer.","Must match the Ok type of our Serializer.","Must match the Ok type of our Serializer.","Must match the Ok type of our Serializer.","A data structure that can be serialized into any data …","Returned from Serializer::serialize_map.","Type returned from serialize_map for serializing the …","Returned from Serializer::serialize_seq.","Type returned from serialize_seq for serializing the …","Returned from Serializer::serialize_struct.","Type returned from serialize_struct for serializing the …","Returned from Serializer::serialize_struct_variant.","Type returned from serialize_struct_variant for …","Returned from Serializer::serialize_tuple.","Type returned from serialize_tuple for serializing the …","Returned from Serializer::serialize_tuple_struct.","Type returned from serialize_tuple_struct for serializing …","Returned from Serializer::serialize_tuple_variant.","Type returned from serialize_tuple_variant for serializing …","A data format that can serialize any data structure …","","","","Collect an iterator as a map.","Collect an iterator as a sequence.","Serialize a string produced by an implementation of Display…","Used when a Serialize implementation encounters any error …","Finish serializing a sequence.","Finish serializing a tuple.","Finish serializing a tuple struct.","Finish serializing a tuple variant.","Finish serializing a map.","Finish serializing a struct.","Finish serializing a struct variant.","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Determine whether Serialize implementations should …","Serialize this value into the given Serde serializer.","Serialize a bool value.","Serialize a chunk of raw byte data.","Serialize a character.","Serialize a sequence element.","Serialize a tuple element.","","","Serialize a map entry consisting of a key and a value.","Serialize an f32 value.","Serialize an f64 value.","Serialize a tuple struct field.","Serialize a tuple variant field.","Serialize a struct field.","Serialize a struct variant field.","","","","","Serialize an i128 value.","Serialize an i16 value.","Serialize an i32 value.","Serialize an i64 value.","Serialize an i8 value.","Serialize a map key.","","Begin to serialize a map. This call must be followed by …","Serialize a newtype struct like struct Millimeters(u8).","Serialize a newtype variant like E::N in enum E { N(u8) }.","Serialize a None value.","Begin to serialize a variably sized sequence. This call …","Serialize a Some(T) value.","Serialize a &str.","Begin to serialize a struct like …","Begin to serialize a struct variant like E::S in …","Begin to serialize a statically sized sequence whose …","Begin to serialize a tuple struct like …","Begin to serialize a tuple variant like E::T in …","Serialize a u128 value.","Serialize a u16 value.","Serialize a u32 value.","Serialize a u64 value.","Serialize a u8 value.","Serialize a () value.","Serialize a unit struct like struct Unit or PhantomData<T>.","Serialize a unit variant like E::A in enum E { A, B }.","Serialize a map value.","","Indicate that a struct field has been skipped.","Indicate that a struct variant field has been skipped.","","",""],"i":[0,0,0,5,10,10,0,0,10,10,10,10,10,10,10,0,10,10,10,0,32,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,0,5,10,0,0,20,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,27,27,27,0,0,0,0,78,27,0,0,5,40,39,38,79,0,27,0,0,27,0,27,27,27,27,27,0,27,0,27,27,27,0,27,27,27,33,6,38,0,0,26,27,26,27,26,27,26,27,36,26,32,33,26,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,36,26,27,6,26,30,30,26,26,27,27,26,27,26,27,78,36,36,36,5,36,79,79,40,40,39,39,39,39,39,39,40,39,79,26,27,27,26,27,26,27,79,26,27,79,36,36,0,38,38,6,26,6,6,6,6,26,6,6,26,6,6,26,6,26,6,6,6,26,6,6,26,6,26,6,26,6,26,6,26,6,26,6,6,26,6,6,6,26,6,6,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41,42,43,44,45,46,47,48,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,41,42,43,44,45,46,47,48,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,41,42,43,44,45,46,47,48,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,41,42,43,44,45,46,47,48,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,52,52,52,41,42,43,44,45,46,47,48,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,41,42,43,44,45,46,47,48,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,41,42,43,44,45,46,47,48,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,41,42,43,44,45,46,47,48,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,41,42,43,44,45,46,47,48,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,41,42,43,44,45,46,47,48,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,41,42,43,44,45,46,47,48,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,41,42,43,44,45,46,47,48,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,41,42,43,44,45,46,47,48,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,41,42,43,44,45,46,47,48,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,41,42,43,44,45,46,47,48,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,41,42,43,44,45,46,47,48,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,41,42,43,44,45,46,47,48,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,41,42,43,44,45,46,47,48,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,41,42,43,44,45,46,47,48,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,41,42,43,44,45,46,47,48,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,41,42,43,44,45,46,47,48,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,41,42,43,44,45,46,47,48,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,41,42,43,44,45,46,47,48,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,41,42,43,44,45,46,47,48,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,41,42,43,44,45,46,47,48,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,41,42,43,44,45,46,47,48,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,41,42,43,44,45,46,47,48,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,41,42,43,44,45,46,47,48,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,41,42,43,44,45,46,47,48,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,41,42,43,44,45,46,47,48,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,41,42,43,44,45,46,47,48,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,41,42,43,44,45,46,47,48,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,41,42,43,44,45,46,47,48,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,41,42,43,44,45,46,47,48,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,41,42,43,44,45,46,47,48,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,51,68,52,41,42,43,44,45,46,47,48,51,52,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,41,42,43,44,45,46,47,48,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,41,42,43,44,45,46,47,48,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,41,42,43,44,45,46,47,48,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,51,68,51,51,51,52,51,51,68,41,42,43,44,45,46,47,48,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,52,41,42,43,44,45,46,47,48,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,41,42,43,44,45,46,47,48,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,41,42,43,44,45,46,47,48,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,42,43,44,45,46,70,0,10,80,81,82,83,84,85,86,0,10,80,81,82,83,84,85,86,0,0,10,0,10,0,10,0,10,0,10,0,10,0,10,0,0,77,77,10,10,10,76,80,81,82,83,84,85,86,77,77,77,77,77,77,77,77,77,10,20,10,10,10,80,81,77,77,84,10,10,82,83,85,86,77,77,77,77,10,10,10,10,10,84,77,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,84,77,85,86,77,77,77],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1,2],[1,2],[[[0,[3,4]]],2],0,[5,2],[6,2],[6,2],[6,2],[6,2],[6,2],[[7,6],2],[6,2],[6,2],[6,2],[6,2],[6,2],[6,2],[6,2],[6,2],[6,2],[6,2],[[7,6],2],[6,2],[6,2],[6,2],[6,2],[[7,6],2],[[8,6],2],[[7,8,6],2],[6,2],[6,2],[6,2],[6,2],[6,2],[6,2],[[7,6],2],0,[[],9],[[],9],0,0,[10,2],[9,2],[[],2],[11,2],[12,2],[13,2],[14,2],[15,2],[16,2],[17,2],[18,2],[[[19,[8]]],2],[[7,[0,[20,4]]],2],[[7,21,7,[0,[20,4]]],2],[[],2],[[[19,[8]]],2],[[[0,[20,4]]],2],[7,2],[[7,8],2],[[7,21,7,8],2],[8,2],[[7,8],2],[[7,21,7,8],2],[22,2],[23,2],[21,2],[24,2],[25,2],[[],2],[7,2],[[7,21,7],2],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[26,26],[27,27],[[]],[[]],[3],[[],26],[5,2],[5,2],[5,[[2,[26]]]],[6,2],[6,2],[6,2],[6,2],[6,2],[[7,6],2],[6,2],[6,2],[6,2],[6,2],[6,2],[6,2],[6,2],[6,2],[6,2],[6,2],[[7,6],2],[6,2],[6,2],[6,2],[6,2],[[7,6],2],[[8,6],2],[[7,8,6],2],[6,2],[6,2],[6,2],[6,2],[6,2],[6,2],[[7,6],2],[7],[[26,26],9],[[27,27],9],[28,29],[[26,28],29],[28,29],[[30,28],29],[28,[[2,[31]]]],[[26,28],29],[[27,28],29],[[27,28],29],[[]],[[]],[[]],[[]],[[]],[[8,30]],[[27,30]],[[27,30]],[[],9],[7],[[],[[2,[32]]]],[33,2],[[],[[2,[[19,[32]]]]]],[33,[[2,[19]]]],[[],[[2,[19]]]],[[33,33],[[2,[19]]]],[[],[[2,[[19,[32]]]]]],[33,[[2,[19]]]],[[],[[2,[32]]]],[33,2],[[],[[19,[8]]]],[[],[[19,[8]]]],[6,2],[[]],[[]],[[],34],[[],2],[[],2],[[],2],[[],2],[[8,6],2],[[],35],[[],35],[[],2],[7],[7],0,[[],2],[33,2],[9,[[2,[36]]]],[[26,9],2],[[],[[2,[36]]]],[7,[[2,[36]]]],[[[37,[25]]],[[2,[36]]]],[[],[[2,[36]]]],[26,[[2,[36]]]],[11,[[2,[36]]]],[38,2],[[26,38],2],[12,[[2,[36]]]],[13,[[2,[36]]]],[[26,13],2],[14,[[2,[36]]]],[[26,14],2],[15,[[2,[36]]]],[16,[[2,[36]]]],[17,[[2,[36]]]],[[26,17],2],[18,[[2,[36]]]],[39,2],[[26,39],2],[5,2],[[26,5],2],[[],[[2,[36]]]],[26,2],[40,2],[[26,40],2],[5,2],[[26,5],2],[7,[[2,[36]]]],[[26,7],[[2,[36]]]],[34,[[2,[36]]]],[22,[[2,[36]]]],[[26,22],2],[23,[[2,[36]]]],[21,[[2,[36]]]],[24,[[2,[36]]]],[[26,24],2],[25,[[2,[36]]]],[[],[[2,[36]]]],[26,2],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[41,41],[42,42],[43,43],[44,44],[45,45],[46,46],[47,47],[48,48],[[[51,[[0,[49,50]]]]],[[51,[[0,[49,50]]]]]],[52,52],[53,53],[54,54],[55,55],[56,56],[57,57],[58,58],[59,59],[60,60],[61,61],[62,62],[63,63],[64,64],[65,65],[66,66],[67,67],[[[68,[50,50]]],[[68,[50,50]]]],[[[69,[50]]],[[69,[50]]]],[[[70,[50]]],[[70,[50]]]],[[[71,[50]]],[[71,[50]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[3,52],[3,52],[52,7],[[[41,[36]],6],2],[[[42,[36]],6],2],[[[43,[36]],6],2],[[[44,[36]],6],2],[[[45,[36]],6],2],[[[46,[36]],6],2],[[[47,[36]],6],2],[[[48,[36]],6],2],[[[51,[49,36]],6],2],[[[53,[36]],6],2],[[[54,[36]],6],2],[[[55,[36]],6],2],[[[56,[36]],6],2],[[[57,[36]],6],2],[[[58,[36]],6],2],[[[59,[36]],6],2],[[[60,[36]],6],2],[[[61,[36]],6],2],[[[62,[36]],6],2],[[[63,[36]],6],2],[[[64,[36]],6],2],[[[65,[36]],6],2],[[[66,[36]],6],2],[[[67,[36]],6],2],[[[68,[49,36]],6],2],[[[69,[40]],6],2],[[[70,[39]],6],2],[[[71,[38]],6],2],[[[41,[36]],6],2],[[[42,[36]],6],2],[[[43,[36]],6],2],[[[44,[36]],6],2],[[[45,[36]],6],2],[[[46,[36]],6],2],[[[47,[36]],6],2],[[[48,[36]],6],2],[[[51,[49,36]],6],2],[[[53,[36]],6],2],[[[54,[36]],6],2],[[[55,[36]],6],2],[[[56,[36]],6],2],[[[57,[36]],6],2],[[[58,[36]],6],2],[[[59,[36]],6],2],[[[60,[36]],6],2],[[[61,[36]],6],2],[[[62,[36]],6],2],[[[63,[36]],6],2],[[[64,[36]],6],2],[[[65,[36]],6],2],[[[66,[36]],6],2],[[[67,[36]],6],2],[[[68,[49,36]],6],2],[[[69,[40]],6],2],[[[70,[39]],6],2],[[[71,[38]],6],2],[[[41,[36]],6],2],[[[42,[36]],6],2],[[[43,[36]],6],2],[[[44,[36]],6],2],[[[45,[36]],6],2],[[[46,[36]],6],2],[[[47,[36]],6],2],[[[48,[36]],6],2],[[[51,[49,36]],6],2],[[[53,[36]],6],2],[[[54,[36]],6],2],[[[55,[36]],6],2],[[[56,[36]],6],2],[[[57,[36]],6],2],[[[58,[36]],6],2],[[[59,[36]],6],2],[[[60,[36]],6],2],[[[61,[36]],6],2],[[[62,[36]],6],2],[[[63,[36]],6],2],[[[64,[36]],6],2],[[[65,[36]],6],2],[[[66,[36]],6],2],[[[67,[36]],6],2],[[[68,[49,36]],6],2],[[[69,[40]],6],2],[[[70,[39]],6],2],[[[71,[38]],6],2],[[[41,[36]],6],2],[[[42,[36]],6],2],[[[43,[36]],6],2],[[[44,[36]],6],2],[[[45,[36]],6],2],[[[46,[36]],6],2],[[[47,[36]],6],2],[[[48,[36]],6],2],[[[51,[49,36]],6],2],[[[53,[36]],6],2],[[[54,[36]],6],2],[[[55,[36]],6],2],[[[56,[36]],6],2],[[[57,[36]],6],2],[[[58,[36]],6],2],[[[59,[36]],6],2],[[[60,[36]],6],2],[[[61,[36]],6],2],[[[62,[36]],6],2],[[[63,[36]],6],2],[[[64,[36]],6],2],[[[65,[36]],6],2],[[[66,[36]],6],2],[[[67,[36]],6],2],[[[68,[49,36]],6],2],[[[69,[40]],6],2],[[[70,[39]],6],2],[[[71,[38]],6],2],[[[41,[36]],6],2],[[[42,[36]],6],2],[[[43,[36]],6],2],[[[44,[36]],6],2],[[[45,[36]],6],2],[[[46,[36]],6],2],[[[47,[36]],6],2],[[[48,[36]],6],2],[[[51,[49,36]],6],2],[[[53,[36]],6],2],[[[54,[36]],6],2],[[[55,[36]],6],2],[[[56,[36]],6],2],[[[57,[36]],6],2],[[[58,[36]],6],2],[[[59,[36]],6],2],[[[60,[36]],6],2],[[[61,[36]],6],2],[[[62,[36]],6],2],[[[63,[36]],6],2],[[[64,[36]],6],2],[[[65,[36]],6],2],[[[66,[36]],6],2],[[[67,[36]],6],2],[[[68,[49,36]],6],2],[[[69,[40]],6],2],[[[70,[39]],6],2],[[[71,[38]],6],2],[[[41,[36]],7,6],2],[[[42,[36]],7,6],2],[[[43,[36]],7,6],2],[[[44,[36]],7,6],2],[[[45,[36]],7,6],2],[[[46,[36]],7,6],2],[[[47,[36]],7,6],2],[[[48,[36]],7,6],2],[[[51,[49,36]],7,6],2],[[[53,[36]],7,6],2],[[[54,[36]],7,6],2],[[[55,[36]],7,6],2],[[[56,[36]],7,6],2],[[[57,[36]],7,6],2],[[[58,[36]],7,6],2],[[[59,[36]],7,6],2],[[[60,[36]],7,6],2],[[[61,[36]],7,6],2],[[[62,[36]],7,6],2],[[[63,[36]],7,6],2],[[[64,[36]],7,6],2],[[[65,[36]],7,6],2],[[[66,[36]],7,6],2],[[[67,[36]],7,6],2],[[[68,[49,36]],7,6],2],[[[69,[40]],7,6],2],[[[70,[39]],7,6],2],[[[71,[38]],7,6],2],[[[41,[36]],6],2],[[[42,[36]],6],2],[[[43,[36]],6],2],[[[44,[36]],6],2],[[[45,[36]],6],2],[[[46,[36]],6],2],[[[47,[36]],6],2],[[[48,[36]],6],2],[[[51,[49,36]],6],2],[[[53,[36]],6],2],[[[54,[36]],6],2],[[[55,[36]],6],2],[[[56,[36]],6],2],[[[57,[36]],6],2],[[[58,[36]],6],2],[[[59,[36]],6],2],[[[60,[36]],6],2],[[[61,[36]],6],2],[[[62,[36]],6],2],[[[63,[36]],6],2],[[[64,[36]],6],2],[[[65,[36]],6],2],[[[66,[36]],6],2],[[[67,[36]],6],2],[[[68,[49,36]],6],2],[[[69,[40]],6],2],[[[70,[39]],6],2],[[[71,[38]],6],2],[[[41,[36]],6],2],[[[42,[36]],6],2],[[[43,[36]],6],2],[[[44,[36]],6],2],[[[45,[36]],6],2],[[[46,[36]],6],2],[[[47,[36]],6],2],[[[48,[36]],6],2],[[[51,[49,36]],6],2],[[[53,[36]],6],2],[[[54,[36]],6],2],[[[55,[36]],6],2],[[[56,[36]],6],2],[[[57,[36]],6],2],[[[58,[36]],6],2],[[[59,[36]],6],2],[[[60,[36]],6],2],[[[61,[36]],6],2],[[[62,[36]],6],2],[[[63,[36]],6],2],[[[64,[36]],6],2],[[[65,[36]],6],2],[[[66,[36]],6],2],[[[67,[36]],6],2],[[[68,[49,36]],6],2],[[[69,[40]],6],2],[[[70,[39]],6],2],[[[71,[38]],6],2],[[[41,[36]],6],2],[[[42,[36]],6],2],[[[43,[36]],6],2],[[[44,[36]],6],2],[[[45,[36]],6],2],[[[46,[36]],6],2],[[[47,[36]],6],2],[[[48,[36]],6],2],[[[51,[49,36]],6],2],[[[53,[36]],6],2],[[[54,[36]],6],2],[[[55,[36]],6],2],[[[56,[36]],6],2],[[[57,[36]],6],2],[[[58,[36]],6],2],[[[59,[36]],6],2],[[[60,[36]],6],2],[[[61,[36]],6],2],[[[62,[36]],6],2],[[[63,[36]],6],2],[[[64,[36]],6],2],[[[65,[36]],6],2],[[[66,[36]],6],2],[[[67,[36]],6],2],[[[68,[49,36]],6],2],[[[69,[40]],6],2],[[[70,[39]],6],2],[[[71,[38]],6],2],[[[41,[36]],6],2],[[[42,[36]],6],2],[[[43,[36]],6],2],[[[44,[36]],6],2],[[[45,[36]],6],2],[[[46,[36]],6],2],[[[47,[36]],6],2],[[[48,[36]],6],2],[[[51,[49,36]],6],2],[[[53,[36]],6],2],[[[54,[36]],6],2],[[[55,[36]],6],2],[[[56,[36]],6],2],[[[57,[36]],6],2],[[[58,[36]],6],2],[[[59,[36]],6],2],[[[60,[36]],6],2],[[[61,[36]],6],2],[[[62,[36]],6],2],[[[63,[36]],6],2],[[[64,[36]],6],2],[[[65,[36]],6],2],[[[66,[36]],6],2],[[[67,[36]],6],2],[[[68,[49,36]],6],2],[[[69,[40]],6],2],[[[70,[39]],6],2],[[[71,[38]],6],2],[[[41,[36]],6],2],[[[42,[36]],6],2],[[[43,[36]],6],2],[[[44,[36]],6],2],[[[45,[36]],6],2],[[[46,[36]],6],2],[[[47,[36]],6],2],[[[48,[36]],6],2],[[[51,[49,36]],6],2],[[[53,[36]],6],2],[[[54,[36]],6],2],[[[55,[36]],6],2],[[[56,[36]],6],2],[[[57,[36]],6],2],[[[58,[36]],6],2],[[[59,[36]],6],2],[[[60,[36]],6],2],[[[61,[36]],6],2],[[[62,[36]],6],2],[[[63,[36]],6],2],[[[64,[36]],6],2],[[[65,[36]],6],2],[[[66,[36]],6],2],[[[67,[36]],6],2],[[[68,[49,36]],6],2],[[[69,[40]],6],2],[[[70,[39]],6],2],[[[71,[38]],6],2],[[[41,[36]],6],2],[[[42,[36]],6],2],[[[43,[36]],6],2],[[[44,[36]],6],2],[[[45,[36]],6],2],[[[46,[36]],6],2],[[[47,[36]],6],2],[[[48,[36]],6],2],[[[51,[49,36]],6],2],[[[53,[36]],6],2],[[[54,[36]],6],2],[[[55,[36]],6],2],[[[56,[36]],6],2],[[[57,[36]],6],2],[[[58,[36]],6],2],[[[59,[36]],6],2],[[[60,[36]],6],2],[[[61,[36]],6],2],[[[62,[36]],6],2],[[[63,[36]],6],2],[[[64,[36]],6],2],[[[65,[36]],6],2],[[[66,[36]],6],2],[[[67,[36]],6],2],[[[68,[49,36]],6],2],[[[69,[40]],6],2],[[[70,[39]],6],2],[[[71,[38]],6],2],[[[41,[36]],6],2],[[[42,[36]],6],2],[[[43,[36]],6],2],[[[44,[36]],6],2],[[[45,[36]],6],2],[[[46,[36]],6],2],[[[47,[36]],6],2],[[[48,[36]],6],2],[[[51,[49,36]],6],2],[[[53,[36]],6],2],[[[54,[36]],6],2],[[[55,[36]],6],2],[[[56,[36]],6],2],[[[57,[36]],6],2],[[[58,[36]],6],2],[[[59,[36]],6],2],[[[60,[36]],6],2],[[[61,[36]],6],2],[[[62,[36]],6],2],[[[63,[36]],6],2],[[[64,[36]],6],2],[[[65,[36]],6],2],[[[66,[36]],6],2],[[[67,[36]],6],2],[[[68,[49,36]],6],2],[[[69,[40]],6],2],[[[70,[39]],6],2],[[[71,[38]],6],2],[[[41,[36]],6],2],[[[42,[36]],6],2],[[[43,[36]],6],2],[[[44,[36]],6],2],[[[45,[36]],6],2],[[[46,[36]],6],2],[[[47,[36]],6],2],[[[48,[36]],6],2],[[[51,[49,36]],6],2],[[[53,[36]],6],2],[[[54,[36]],6],2],[[[55,[36]],6],2],[[[56,[36]],6],2],[[[57,[36]],6],2],[[[58,[36]],6],2],[[[59,[36]],6],2],[[[60,[36]],6],2],[[[61,[36]],6],2],[[[62,[36]],6],2],[[[63,[36]],6],2],[[[64,[36]],6],2],[[[65,[36]],6],2],[[[66,[36]],6],2],[[[67,[36]],6],2],[[[68,[49,36]],6],2],[[[69,[40]],6],2],[[[70,[39]],6],2],[[[71,[38]],6],2],[[[41,[36]],6],2],[[[42,[36]],6],2],[[[43,[36]],6],2],[[[44,[36]],6],2],[[[45,[36]],6],2],[[[46,[36]],6],2],[[[47,[36]],6],2],[[[48,[36]],6],2],[[[51,[49,36]],6],2],[[[53,[36]],6],2],[[[54,[36]],6],2],[[[55,[36]],6],2],[[[56,[36]],6],2],[[[57,[36]],6],2],[[[58,[36]],6],2],[[[59,[36]],6],2],[[[60,[36]],6],2],[[[61,[36]],6],2],[[[62,[36]],6],2],[[[63,[36]],6],2],[[[64,[36]],6],2],[[[65,[36]],6],2],[[[66,[36]],6],2],[[[67,[36]],6],2],[[[68,[49,36]],6],2],[[[69,[40]],6],2],[[[70,[39]],6],2],[[[71,[38]],6],2],[[[41,[36]],6],2],[[[42,[36]],6],2],[[[43,[36]],6],2],[[[44,[36]],6],2],[[[45,[36]],6],2],[[[46,[36]],6],2],[[[47,[36]],6],2],[[[48,[36]],6],2],[[[51,[49,36]],6],2],[[[53,[36]],6],2],[[[54,[36]],6],2],[[[55,[36]],6],2],[[[56,[36]],6],2],[[[57,[36]],6],2],[[[58,[36]],6],2],[[[59,[36]],6],2],[[[60,[36]],6],2],[[[61,[36]],6],2],[[[62,[36]],6],2],[[[63,[36]],6],2],[[[64,[36]],6],2],[[[65,[36]],6],2],[[[66,[36]],6],2],[[[67,[36]],6],2],[[[68,[49,36]],6],2],[[[69,[40]],6],2],[[[70,[39]],6],2],[[[71,[38]],6],2],[[[41,[36]],7,6],2],[[[42,[36]],7,6],2],[[[43,[36]],7,6],2],[[[44,[36]],7,6],2],[[[45,[36]],7,6],2],[[[46,[36]],7,6],2],[[[47,[36]],7,6],2],[[[48,[36]],7,6],2],[[[51,[49,36]],7,6],2],[[[53,[36]],7,6],2],[[[54,[36]],7,6],2],[[[55,[36]],7,6],2],[[[56,[36]],7,6],2],[[[57,[36]],7,6],2],[[[58,[36]],7,6],2],[[[59,[36]],7,6],2],[[[60,[36]],7,6],2],[[[61,[36]],7,6],2],[[[62,[36]],7,6],2],[[[63,[36]],7,6],2],[[[64,[36]],7,6],2],[[[65,[36]],7,6],2],[[[66,[36]],7,6],2],[[[67,[36]],7,6],2],[[[68,[49,36]],7,6],2],[[[69,[40]],7,6],2],[[[70,[39]],7,6],2],[[[71,[38]],7,6],2],[[[41,[36]],6],2],[[[42,[36]],6],2],[[[43,[36]],6],2],[[[44,[36]],6],2],[[[45,[36]],6],2],[[[46,[36]],6],2],[[[47,[36]],6],2],[[[48,[36]],6],2],[[[51,[49,36]],6],2],[[[53,[36]],6],2],[[[54,[36]],6],2],[[[55,[36]],6],2],[[[56,[36]],6],2],[[[57,[36]],6],2],[[[58,[36]],6],2],[[[59,[36]],6],2],[[[60,[36]],6],2],[[[61,[36]],6],2],[[[62,[36]],6],2],[[[63,[36]],6],2],[[[64,[36]],6],2],[[[65,[36]],6],2],[[[66,[36]],6],2],[[[67,[36]],6],2],[[[68,[49,36]],6],2],[[[69,[40]],6],2],[[[70,[39]],6],2],[[[71,[38]],6],2],[[[41,[36]],6],2],[[[42,[36]],6],2],[[[43,[36]],6],2],[[[44,[36]],6],2],[[[45,[36]],6],2],[[[46,[36]],6],2],[[[47,[36]],6],2],[[[48,[36]],6],2],[[[51,[49,36]],6],2],[[[53,[36]],6],2],[[[54,[36]],6],2],[[[55,[36]],6],2],[[[56,[36]],6],2],[[[57,[36]],6],2],[[[58,[36]],6],2],[[[59,[36]],6],2],[[[60,[36]],6],2],[[[61,[36]],6],2],[[[62,[36]],6],2],[[[63,[36]],6],2],[[[64,[36]],6],2],[[[65,[36]],6],2],[[[66,[36]],6],2],[[[67,[36]],6],2],[[[68,[49,36]],6],2],[[[69,[40]],6],2],[[[70,[39]],6],2],[[[71,[38]],6],2],[[[41,[36]],6],2],[[[42,[36]],6],2],[[[43,[36]],6],2],[[[44,[36]],6],2],[[[45,[36]],6],2],[[[46,[36]],6],2],[[[47,[36]],6],2],[[[48,[36]],6],2],[[[51,[49,36]],6],2],[[[53,[36]],6],2],[[[54,[36]],6],2],[[[55,[36]],6],2],[[[56,[36]],6],2],[[[57,[36]],6],2],[[[58,[36]],6],2],[[[59,[36]],6],2],[[[60,[36]],6],2],[[[61,[36]],6],2],[[[62,[36]],6],2],[[[63,[36]],6],2],[[[64,[36]],6],2],[[[65,[36]],6],2],[[[66,[36]],6],2],[[[67,[36]],6],2],[[[68,[49,36]],6],2],[[[69,[40]],6],2],[[[70,[39]],6],2],[[[71,[38]],6],2],[[[41,[36]],6],2],[[[42,[36]],6],2],[[[43,[36]],6],2],[[[44,[36]],6],2],[[[45,[36]],6],2],[[[46,[36]],6],2],[[[47,[36]],6],2],[[[48,[36]],6],2],[[[51,[49,36]],6],2],[[[53,[36]],6],2],[[[54,[36]],6],2],[[[55,[36]],6],2],[[[56,[36]],6],2],[[[57,[36]],6],2],[[[58,[36]],6],2],[[[59,[36]],6],2],[[[60,[36]],6],2],[[[61,[36]],6],2],[[[62,[36]],6],2],[[[63,[36]],6],2],[[[64,[36]],6],2],[[[65,[36]],6],2],[[[66,[36]],6],2],[[[67,[36]],6],2],[[[68,[49,36]],6],2],[[[69,[40]],6],2],[[[70,[39]],6],2],[[[71,[38]],6],2],[[[41,[36]],7,6],2],[[[42,[36]],7,6],2],[[[43,[36]],7,6],2],[[[44,[36]],7,6],2],[[[45,[36]],7,6],2],[[[46,[36]],7,6],2],[[[47,[36]],7,6],2],[[[48,[36]],7,6],2],[[[51,[49,36]],7,6],2],[[[53,[36]],7,6],2],[[[54,[36]],7,6],2],[[[55,[36]],7,6],2],[[[56,[36]],7,6],2],[[[57,[36]],7,6],2],[[[58,[36]],7,6],2],[[[59,[36]],7,6],2],[[[60,[36]],7,6],2],[[[61,[36]],7,6],2],[[[62,[36]],7,6],2],[[[63,[36]],7,6],2],[[[64,[36]],7,6],2],[[[65,[36]],7,6],2],[[[66,[36]],7,6],2],[[[67,[36]],7,6],2],[[[68,[49,36]],7,6],2],[[[69,[40]],7,6],2],[[[70,[39]],7,6],2],[[[71,[38]],7,6],2],[[[41,[36]],8,6],2],[[[42,[36]],8,6],2],[[[43,[36]],8,6],2],[[[44,[36]],8,6],2],[[[45,[36]],8,6],2],[[[46,[36]],8,6],2],[[[47,[36]],8,6],2],[[[48,[36]],8,6],2],[[[51,[49,36]],8,6],2],[[[53,[36]],8,6],2],[[[54,[36]],8,6],2],[[[55,[36]],8,6],2],[[[56,[36]],8,6],2],[[[57,[36]],8,6],2],[[[58,[36]],8,6],2],[[[59,[36]],8,6],2],[[[60,[36]],8,6],2],[[[61,[36]],8,6],2],[[[62,[36]],8,6],2],[[[63,[36]],8,6],2],[[[64,[36]],8,6],2],[[[65,[36]],8,6],2],[[[66,[36]],8,6],2],[[[67,[36]],8,6],2],[[[68,[49,36]],8,6],2],[[[69,[40]],8,6],2],[[[70,[39]],8,6],2],[[[71,[38]],8,6],2],[[[41,[36]],7,8,6],2],[[[42,[36]],7,8,6],2],[[[43,[36]],7,8,6],2],[[[44,[36]],7,8,6],2],[[[45,[36]],7,8,6],2],[[[46,[36]],7,8,6],2],[[[47,[36]],7,8,6],2],[[[48,[36]],7,8,6],2],[[[51,[49,36]],7,8,6],2],[[[53,[36]],7,8,6],2],[[[54,[36]],7,8,6],2],[[[55,[36]],7,8,6],2],[[[56,[36]],7,8,6],2],[[[57,[36]],7,8,6],2],[[[58,[36]],7,8,6],2],[[[59,[36]],7,8,6],2],[[[60,[36]],7,8,6],2],[[[61,[36]],7,8,6],2],[[[62,[36]],7,8,6],2],[[[63,[36]],7,8,6],2],[[[64,[36]],7,8,6],2],[[[65,[36]],7,8,6],2],[[[66,[36]],7,8,6],2],[[[67,[36]],7,8,6],2],[[[68,[49,36]],7,8,6],2],[[[69,[40]],7,8,6],2],[[[70,[39]],7,8,6],2],[[[71,[38]],7,8,6],2],[[[41,[36]],6],2],[[[42,[36]],6],2],[[[43,[36]],6],2],[[[44,[36]],6],2],[[[45,[36]],6],2],[[[46,[36]],6],2],[[[47,[36]],6],2],[[[48,[36]],6],2],[[[51,[49,36]],6],2],[[[53,[36]],6],2],[[[54,[36]],6],2],[[[55,[36]],6],2],[[[56,[36]],6],2],[[[57,[36]],6],2],[[[58,[36]],6],2],[[[59,[36]],6],2],[[[60,[36]],6],2],[[[61,[36]],6],2],[[[62,[36]],6],2],[[[63,[36]],6],2],[[[64,[36]],6],2],[[[65,[36]],6],2],[[[66,[36]],6],2],[[[67,[36]],6],2],[[[68,[49,36]],6],2],[[[69,[40]],6],2],[[[70,[39]],6],2],[[[71,[38]],6],2],[[[41,[36]],6],2],[[[42,[36]],6],2],[[[43,[36]],6],2],[[[44,[36]],6],2],[[[45,[36]],6],2],[[[46,[36]],6],2],[[[47,[36]],6],2],[[[48,[36]],6],2],[[[51,[49,36]],6],2],[[[53,[36]],6],2],[[[54,[36]],6],2],[[[55,[36]],6],2],[[[56,[36]],6],2],[[[57,[36]],6],2],[[[58,[36]],6],2],[[[59,[36]],6],2],[[[60,[36]],6],2],[[[61,[36]],6],2],[[[62,[36]],6],2],[[[63,[36]],6],2],[[[64,[36]],6],2],[[[65,[36]],6],2],[[[66,[36]],6],2],[[[67,[36]],6],2],[[[68,[49,36]],6],2],[[[69,[40]],6],2],[[[70,[39]],6],2],[[[71,[38]],6],2],[[[41,[36]],6],2],[[[42,[36]],6],2],[[[43,[36]],6],2],[[[44,[36]],6],2],[[[45,[36]],6],2],[[[46,[36]],6],2],[[[47,[36]],6],2],[[[48,[36]],6],2],[[[51,[49,36]],6],2],[[[53,[36]],6],2],[[[54,[36]],6],2],[[[55,[36]],6],2],[[[56,[36]],6],2],[[[57,[36]],6],2],[[[58,[36]],6],2],[[[59,[36]],6],2],[[[60,[36]],6],2],[[[61,[36]],6],2],[[[62,[36]],6],2],[[[63,[36]],6],2],[[[64,[36]],6],2],[[[65,[36]],6],2],[[[66,[36]],6],2],[[[67,[36]],6],2],[[[68,[49,36]],6],2],[[[69,[40]],6],2],[[[70,[39]],6],2],[[[71,[38]],6],2],[[[41,[36]],6],2],[[[42,[36]],6],2],[[[43,[36]],6],2],[[[44,[36]],6],2],[[[45,[36]],6],2],[[[46,[36]],6],2],[[[47,[36]],6],2],[[[48,[36]],6],2],[[[51,[49,36]],6],2],[[[53,[36]],6],2],[[[54,[36]],6],2],[[[55,[36]],6],2],[[[56,[36]],6],2],[[[57,[36]],6],2],[[[58,[36]],6],2],[[[59,[36]],6],2],[[[60,[36]],6],2],[[[61,[36]],6],2],[[[62,[36]],6],2],[[[63,[36]],6],2],[[[64,[36]],6],2],[[[65,[36]],6],2],[[[66,[36]],6],2],[[[67,[36]],6],2],[[[68,[49,36]],6],2],[[[69,[40]],6],2],[[[70,[39]],6],2],[[[71,[38]],6],2],[[[41,[36]],6],2],[[[42,[36]],6],2],[[[43,[36]],6],2],[[[44,[36]],6],2],[[[45,[36]],6],2],[[[46,[36]],6],2],[[[47,[36]],6],2],[[[48,[36]],6],2],[[[51,[49,36]],6],2],[[[53,[36]],6],2],[[[54,[36]],6],2],[[[55,[36]],6],2],[[[56,[36]],6],2],[[[57,[36]],6],2],[[[58,[36]],6],2],[[[59,[36]],6],2],[[[60,[36]],6],2],[[[61,[36]],6],2],[[[62,[36]],6],2],[[[63,[36]],6],2],[[[64,[36]],6],2],[[[65,[36]],6],2],[[[66,[36]],6],2],[[[67,[36]],6],2],[[[68,[49,36]],6],2],[[[69,[40]],6],2],[[[70,[39]],6],2],[[[71,[38]],6],2],[[[41,[36]],6],2],[[[42,[36]],6],2],[[[43,[36]],6],2],[[[44,[36]],6],2],[[[45,[36]],6],2],[[[46,[36]],6],2],[[[47,[36]],6],2],[[[48,[36]],6],2],[[[51,[49,36]],6],2],[[[53,[36]],6],2],[[[54,[36]],6],2],[[[55,[36]],6],2],[[[56,[36]],6],2],[[[57,[36]],6],2],[[[58,[36]],6],2],[[[59,[36]],6],2],[[[60,[36]],6],2],[[[61,[36]],6],2],[[[62,[36]],6],2],[[[63,[36]],6],2],[[[64,[36]],6],2],[[[65,[36]],6],2],[[[66,[36]],6],2],[[[67,[36]],6],2],[[[68,[49,36]],6],2],[[[69,[40]],6],2],[[[70,[39]],6],2],[[[71,[38]],6],2],[[[41,[36]],7,6],2],[[[42,[36]],7,6],2],[[[43,[36]],7,6],2],[[[44,[36]],7,6],2],[[[45,[36]],7,6],2],[[[46,[36]],7,6],2],[[[47,[36]],7,6],2],[[[48,[36]],7,6],2],[[[51,[49,36]],7,6],2],[[[53,[36]],7,6],2],[[[54,[36]],7,6],2],[[[55,[36]],7,6],2],[[[56,[36]],7,6],2],[[[57,[36]],7,6],2],[[[58,[36]],7,6],2],[[[59,[36]],7,6],2],[[[60,[36]],7,6],2],[[[61,[36]],7,6],2],[[[62,[36]],7,6],2],[[[63,[36]],7,6],2],[[[64,[36]],7,6],2],[[[65,[36]],7,6],2],[[[66,[36]],7,6],2],[[[67,[36]],7,6],2],[[[68,[49,36]],7,6],2],[[[69,[40]],7,6],2],[[[70,[39]],7,6],2],[[[71,[38]],7,6],2],[[[51,[49,36]]],[[2,[36]]]],[[[68,[49,36]]],[[2,[36]]]],[[52,52],9],[[41,28],29],[[42,28],29],[[43,28],29],[[44,28],29],[[45,28],29],[[46,28],29],[[47,28],29],[[48,28],29],[[[51,[[0,[49,72]]]],28],29],[[52,28],29],[[52,28],29],[[53,28],29],[[54,28],29],[[55,28],29],[[56,28],29],[[57,28],29],[[58,28],29],[[59,28],29],[[60,28],29],[[61,28],29],[[62,28],29],[[63,28],29],[[64,28],29],[[65,28],29],[[66,28],29],[[67,28],29],[[[68,[72]],28],29],[[[69,[72]],28],29],[[[70,[72]],28],29],[[[71,[72]],28],29],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],41],[21,42],[7,43],[7,44],[34,45],[[[73,[7]]],46],[[],47],[[],48],[49,[[51,[49]]]],[9,53],[18,54],[15,55],[16,56],[17,57],[74,58],[25,59],[23,60],[24,61],[8,62],[12,63],[13,64],[11,65],[14,66],[22,67],[49,[[68,[49]]]],[[],69],[[],70],[[],71],[[[51,[49,36]],33],[[2,[19]]]],[[[68,[49,36]],33],[[2,[19]]]],[[[51,[49,36]],33,33],[[2,[19]]]],[[[51,[49,36]],33],[[2,[19]]]],[[[51,[49,36]],33],2],[75],[[[51,[49,36]]],[[19,[8]]]],[[[51,[49,36]]],[[19,[8]]]],[[[68,[49,36]]],[[19,[8]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],34],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],35],[[],35],[[],35],[[],35],[[],35],[[],35],[[],35],[[],35],[[],35],[[],35],[[],35],[[],35],[[],35],[[],35],[[],35],[[],35],[[],35],[[],35],[[],35],[[],35],[[],35],[[],35],[[],35],[[],35],[[],35],[[],35],[[],35],[[],35],[[],35],[[[42,[36]],33],2],[[[43,[36]],33],2],[[[44,[36]],33],2],[[[45,[36]],33],2],[[[46,[36]],33],2],[[[70,[39]],33],2],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[1,2],[1,2],[[[0,[3,4]]],2],[3],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[[77,[76]]],[[2,[76]]]],[[[77,[76]]],[[2,[76]]]],[[[77,[76]]],[[2,[76]]]],[[[77,[76]]],[[2,[76]]]],[[[77,[76]]],[[2,[76]]]],[[[77,[76]]],[[2,[76]]]],[[[77,[76]]],[[2,[76]]]],[[]],[[]],[[],9],[10,2],[9,2],[[],2],[11,2],[[[0,[20,4]]],2],[[[0,[20,4]]],2],[[[77,[76]],[0,[20,4]]],[[2,[76]]]],[[[77,[76]],[0,[20,4]]],[[2,[76]]]],[[[0,[20,4]],[0,[20,4]]],2],[12,2],[13,2],[[[0,[20,4]]],2],[[[0,[20,4]]],2],[[7,[0,[20,4]]],2],[[7,[0,[20,4]]],2],[[[77,[76]],7,[0,[20,4]]],[[2,[76]]]],[[[77,[76]],7,[0,[20,4]]],[[2,[76]]]],[[[77,[76]],[0,[20,4]]],[[2,[76]]]],[[[77,[76]],[0,[20,4]]],[[2,[76]]]],[14,2],[15,2],[16,2],[17,2],[18,2],[[[0,[20,4]]],2],[[[77,[76]],[0,[20,4]]],[[2,[76]]]],[[[19,[8]]],2],[[7,[0,[20,4]]],2],[[7,21,7,[0,[20,4]]],2],[[],2],[[[19,[8]]],2],[[[0,[20,4]]],2],[7,2],[[7,8],2],[[7,21,7,8],2],[8,2],[[7,8],2],[[7,21,7,8],2],[22,2],[23,2],[21,2],[24,2],[25,2],[[],2],[7,2],[[7,21,7],2],[[[0,[20,4]]],2],[[[77,[76]],[0,[20,4]]],[[2,[76]]]],[7,2],[7,2],[[],2],[[],2],[[],35]],"c":[],"p":[[8,"IntoIterator"],[4,"Result"],[8,"Display"],[8,"Sized"],[8,"Deserializer"],[8,"Visitor"],[15,"str"],[15,"usize"],[15,"bool"],[8,"Serializer"],[15,"char"],[15,"f32"],[15,"f64"],[15,"i128"],[15,"i16"],[15,"i32"],[15,"i64"],[15,"i8"],[4,"Option"],[8,"Serialize"],[15,"u32"],[15,"u128"],[15,"u16"],[15,"u64"],[15,"u8"],[3,"IgnoredAny"],[4,"Unexpected"],[3,"Formatter"],[6,"Result"],[8,"Expected"],[3,"Error"],[8,"Deserialize"],[8,"DeserializeSeed"],[3,"String"],[3,"TypeId"],[8,"Error"],[3,"Vec"],[8,"EnumAccess"],[8,"MapAccess"],[8,"SeqAccess"],[3,"UnitDeserializer"],[3,"U32Deserializer"],[3,"StrDeserializer"],[3,"BorrowedStrDeserializer"],[3,"StringDeserializer"],[3,"CowStrDeserializer"],[3,"BytesDeserializer"],[3,"BorrowedBytesDeserializer"],[8,"Iterator"],[8,"Clone"],[3,"MapDeserializer"],[3,"Error"],[3,"BoolDeserializer"],[3,"I8Deserializer"],[3,"I16Deserializer"],[3,"I32Deserializer"],[3,"I64Deserializer"],[3,"IsizeDeserializer"],[3,"U8Deserializer"],[3,"U16Deserializer"],[3,"U64Deserializer"],[3,"UsizeDeserializer"],[3,"F32Deserializer"],[3,"F64Deserializer"],[3,"CharDeserializer"],[3,"I128Deserializer"],[3,"U128Deserializer"],[3,"SeqDeserializer"],[3,"SeqAccessDeserializer"],[3,"MapAccessDeserializer"],[3,"EnumAccessDeserializer"],[8,"Debug"],[4,"Cow"],[15,"isize"],[3,"Demand"],[8,"Error"],[3,"Impossible"],[8,"IntoDeserializer"],[8,"VariantAccess"],[8,"SerializeSeq"],[8,"SerializeTuple"],[8,"SerializeTupleStruct"],[8,"SerializeTupleVariant"],[8,"SerializeMap"],[8,"SerializeStruct"],[8,"SerializeStructVariant"]]},\ "serde_derive":{"doc":"This crate provides Serde’s two derive macros.","t":"YY","n":["Deserialize","Serialize"],"q":[[0,"serde_derive"]],"d":["",""],"i":[0,0],"f":[0,0],"c":[],"p":[]},\ "serde_derive_internals":{"doc":"","t":"DENNAALLLLLLLLLLLLLLLFLLLLLLLLFDENDNNNENNDLMMMLLLLLLLLLLLLMMLLLLLLMLMMLLLLLMMMMMLLLLLLLLLLLMLLLLLNNDENNDNENNNDNNNNNNDENNNENDNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMM","n":["Ctxt","Derive","Deserialize","Serialize","ast","attr","borrow","borrow","borrow_mut","borrow_mut","check","clone","clone_into","default","drop","error_spanned_by","from","from","into","into","new","replace_receiver","syn_error","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","ungroup","Container","Data","Enum","Field","Newtype","Struct","Struct","Style","Tuple","Unit","Variant","all_fields","attrs","attrs","attrs","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","data","fields","from","from","from","from","from","from_ast","generics","has_getter","ident","ident","into","into","into","into","into","member","original","original","original","style","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","ty","type_id","type_id","type_id","type_id","type_id","Adjacent","CamelCase","Container","Default","Default","External","Field","Field","Identifier","Internal","KebabCase","LowerCase","Name","No","None","None","None","PascalCase","Path","RenameAllRules","RenameRule","ScreamingKebabCase","ScreamingSnakeCase","SnakeCase","TagType","UpperCase","Variant","Variant","aliases","aliases","apply_to_field","apply_to_variant","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrowed_lifetimes","clone","clone","clone_into","clone_into","custom_serde_path","de_bound","de_bound","de_bound","default","default","deny_unknown_fields","deserialize_name","deserialize_with","deserialize_with","eq","expecting","flatten","from","from","from","from","from","from","from","from","from","from_ast","from_ast","from_ast","from_str","get_serde_meta_items","getter","has_flatten","identifier","into","into","into","into","into","into","into","into","into","is_none","is_packed","mark_has_flatten","mark_transparent","name","name","name","other","remote","rename_all_rules","rename_all_rules","rename_by_rules","rename_by_rules","ser_bound","ser_bound","ser_bound","serde_path","serialize_name","serialize_with","serialize_with","skip_deserializing","skip_deserializing","skip_serializing","skip_serializing","skip_serializing_if","tag","to_owned","to_owned","transparent","transparent","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_from","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_into","type_try_from","content","tag","tag"],"q":[[0,"serde_derive_internals"],[31,"serde_derive_internals::ast"],[97,"serde_derive_internals::attr"],[251,"serde_derive_internals::attr::TagType"]],"d":["A type to collect errors together and format them.","","","","A Serde ast, parsed from the Syn ast and ready to generate …","","","","","","Consume this object, producing a formatted error string if …","","","","","Add an error to the context object with a tokenenizable …","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Create a new context object.","","Add one of Syn’s parse errors.","","","","","","","","","A source data structure annotated with #[derive(Serialize)]…","The fields of a struct or enum.","","A field of a struct.","One unnamed field.","","Named fields.","","Many unnamed fields.","No fields.","A variant of an enum.","","Attributes on the structure, parsed for Serde.","","","","","","","","","","","","","","","The contents of the struct or enum.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert the raw Syn ast into a parsed container object, …","Any generics on the struct or enum.","","The struct or enum name (without generics).","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Original input.","","","","","","","","","","","","","","","","","","","","","#[serde(tag = "t", content = "c")]","Rename direct children to “camelCase” style.","Represents struct or enum attribute information.","Represents the default to use for a field when …","The default is given by std::default::Default::default().","The default.","Represents field attribute information","This enum represents the fields of a struct. All of the …","Whether this enum represents the fields of a struct or the …","#[serde(tag = "type")]","Rename direct children to “kebab-case” style.","Rename direct children to “lowercase” style.","","It does not.","#[serde(untagged)]","Field must always be specified because it does not have a …","Don’t apply a default rename rule.","Rename direct children to “PascalCase” style, as …","The default is given by this function.","","The different possible ways to change case of fields in a …","Rename direct children to “SCREAMING-KEBAB-CASE” style.","Rename direct children to “SCREAMING_SNAKE_CASE” …","Rename direct children to “snake_case” style, as …","Styles of representing an enum.","Rename direct children to “UPPERCASE” style.","Represents variant attribute information","This enum represents the variants of an enum. All of the …","","","Apply a renaming rule to a struct field, returning the …","Apply a renaming rule to an enum variant, returning the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Return the container name for the container when …","","","","Error message generated when type can’t be deserialized. …","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Extract out the #[serde(...)] attributes from an item.","","Extract out the #[serde(...)] attributes from a struct …","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","Return the container name for the container when …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,5,5,0,0,1,5,1,5,1,5,5,1,1,1,1,5,1,5,1,0,1,5,1,5,1,5,1,5,0,0,0,11,0,14,11,14,0,14,14,0,11,15,39,40,15,11,39,40,14,15,11,39,40,14,14,14,15,39,15,11,39,40,14,15,15,11,15,39,15,11,39,40,14,40,15,39,40,39,14,15,11,39,40,14,15,11,39,40,14,40,15,11,39,40,14,38,21,0,0,28,38,0,25,0,38,21,21,0,25,38,28,21,21,28,0,0,21,21,21,0,21,0,25,18,20,21,21,29,36,26,38,18,20,28,25,21,29,36,26,38,18,20,28,25,21,20,25,21,25,21,26,26,18,20,26,20,26,29,18,20,21,26,20,29,36,26,38,18,20,28,25,21,26,18,20,21,0,20,26,26,29,36,26,38,18,20,28,25,21,28,26,26,20,26,18,20,18,26,26,18,18,20,26,18,20,26,29,18,20,18,20,18,20,20,26,25,21,26,20,29,36,26,38,18,20,28,25,21,29,36,26,38,18,20,28,25,21,26,29,36,26,38,18,20,28,25,21,26,26,41,42,41],"f":[0,0,0,0,0,0,[[]],[[]],[[]],[[]],[1,[[4,[[3,[2]]]]]],[5,5],[[]],[[],1],[1],[[1,6,7]],[[]],[[]],[[]],[[]],[[],1],[8],[[1,2]],[[]],[[],4],[[],4],[[],4],[[],4],[[],9],[[],9],[10,10],0,0,0,0,0,0,0,0,0,0,0,[11,[[13,[12]]]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[14,14],[[]],0,0,[[]],[[]],[[]],[[]],[[]],[[1,8,5],[[16,[15]]]],0,[11,17],0,0,[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,[[]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],0,[[],9],[[],9],[[],9],[[],9],[[],9],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[18,[[3,[19]]]],[20,[[3,[19]]]],[[21,22],19],[[21,22],19],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[20,[[24,[23]]]],[25,25],[21,21],[[]],[[]],[26,[[16,[27]]]],[26,16],[18,16],[20,16],[26,28],[20,28],[26,17],[29,19],[18,[[16,[30]]]],[20,[[16,[30]]]],[[21,21],17],[26,[[16,[22]]]],[20,17],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[1,8],26],[[1,31],18],[[1,32,33,[16,[18]],28],20],[22,[[4,[21,0]]]],[[1,34],[[4,[[3,[35]]]]]],[20,[[16,[30]]]],[26,17],[26,25],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[28,17],[26,17],[26],[20],[26,29],[18,29],[20,29],[18,17],[26,[[16,[27]]]],[26,36],[18,36],[[18,36]],[[20,36]],[26,16],[18,16],[20,16],[26,[[37,[27]]]],[29,19],[18,[[16,[30]]]],[20,[[16,[30]]]],[18,17],[20,17],[18,17],[20,17],[20,[[16,[30]]]],[26,38],[[]],[[]],[26,17],[20,17],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[26,[[16,[10]]]],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[26,[[16,[10]]]],[26,[[16,[10]]]],0,0,0],"c":[],"p":[[3,"Ctxt"],[3,"Error"],[3,"Vec"],[4,"Result"],[4,"Derive"],[8,"ToTokens"],[8,"Display"],[3,"DeriveInput"],[3,"TypeId"],[4,"Type"],[4,"Data"],[8,"Iterator"],[3,"Box"],[4,"Style"],[3,"Container"],[4,"Option"],[15,"bool"],[3,"Variant"],[3,"String"],[3,"Field"],[4,"RenameRule"],[15,"str"],[3,"Lifetime"],[3,"BTreeSet"],[4,"Identifier"],[3,"Container"],[3,"Path"],[4,"Default"],[3,"Name"],[3,"ExprPath"],[3,"Variant"],[15,"usize"],[3,"Field"],[3,"Attribute"],[4,"NestedMeta"],[3,"RenameAllRules"],[4,"Cow"],[4,"TagType"],[3,"Variant"],[3,"Field"],[13,"Adjacent"],[13,"Internal"]]},\ -"serde_json":{"doc":"Serde JSON","t":"NNDDDNDNNGDDNELLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFLFLLLLLLLLLLLLLLLLLOALLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLFFFFFFLLLLLLLLLLLLLLLLLLADDIDDDLLLLLLLLLLLFLFLFLLLLLLLLLLLLLLLLLLLENNDNGNLLLLLLLLLLLLLLLLLLLLLLEDDDDDNDNDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNEDNINDNNDNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFFFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNICNDNNDNELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLL","n":["Array","Bool","Deserializer","Error","Map","Null","Number","Number","Object","Result","Serializer","StreamDeserializer","String","Value","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_from","clone_into","clone_into","collect_str","custom","custom","de","default","default","deserialize","deserialize","deserialize_any","deserialize_any","deserialize_any","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_char","deserialize_char","deserialize_char","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_map","deserialize_map","deserialize_map","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_option","deserialize_option","deserialize_option","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_str","deserialize_str","deserialize_str","deserialize_string","deserialize_string","deserialize_string","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","error","extend","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_iter","from_iter","from_iter","from_reader","from_slice","from_str","from_str","from_value","index","index","index_mut","index_mut","into","into","into","into","into","into","into_deserializer","into_deserializer","into_iter","into_iter","into_iter","into_iter","invalid_type","json","map","next","provide","ser","serialize","serialize","serialize_bool","serialize_bytes","serialize_char","serialize_f32","serialize_f64","serialize_i128","serialize_i16","serialize_i32","serialize_i64","serialize_i8","serialize_map","serialize_newtype_struct","serialize_newtype_variant","serialize_none","serialize_seq","serialize_some","serialize_str","serialize_struct","serialize_struct_variant","serialize_tuple","serialize_tuple_struct","serialize_tuple_variant","serialize_u128","serialize_u16","serialize_u32","serialize_u64","serialize_u8","serialize_unit","serialize_unit_struct","serialize_unit_variant","source","to_owned","to_owned","to_string","to_string","to_string","to_string_pretty","to_value","to_vec","to_vec_pretty","to_writer","to_writer_pretty","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","value","Deserializer","IoRead","Read","SliceRead","StrRead","StreamDeserializer","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","byte_offset","end","from","from","from","from_reader","from_reader","from_slice","from_slice","from_str","from_str","into","into","into","into_iter","new","new","new","new","new","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","Category","Data","Eof","Error","Io","Result","Syntax","borrow","borrow_mut","classify","clone","clone_into","column","eq","equivalent","equivalent","fmt","from","into","io_error_kind","is_data","is_eof","is_io","is_syntax","line","to_owned","try_from","try_into","type_id","Entry","IntoIter","Iter","IterMut","Keys","Map","Occupied","OccupiedEntry","Vacant","VacantEntry","Values","ValuesMut","and_modify","append","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","contains_key","entry","from","from","from","from","from","from","from","from","from","get","get","get_key_value","get_mut","get_mut","insert","insert","insert","into","into","into","into","into","into","into","into","into","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_mut","is_empty","iter","iter_mut","key","key","key","keys","len","len","len","len","len","len","len","new","next","next","next","next","next","next","next_back","next_back","next_back","next_back","next_back","next_back","or_insert","or_insert_with","remove","remove","remove_entry","retain","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","values","values_mut","with_capacity","AsciiControl","Backspace","CarriageReturn","CharEscape","CompactFormatter","FormFeed","Formatter","LineFeed","PrettyFormatter","Quote","ReverseSolidus","Serializer","Solidus","Tab","begin_array","begin_array","begin_array_value","begin_array_value","begin_object","begin_object","begin_object_key","begin_object_key","begin_object_value","begin_object_value","begin_string","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","default","end_array","end_array","end_array_value","end_array_value","end_object","end_object","end_object_key","end_object_value","end_object_value","end_string","fmt","fmt","from","from","from","into","into","into","into_inner","new","new","pretty","to_owned","to_owned","to_string","to_string_pretty","to_vec","to_vec_pretty","to_writer","to_writer_pretty","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","with_formatter","with_indent","write_bool","write_byte_array","write_char_escape","write_f32","write_f64","write_i128","write_i16","write_i32","write_i64","write_i8","write_null","write_number_str","write_raw_fragment","write_string_fragment","write_u128","write_u16","write_u32","write_u64","write_u8","Array","Bool","Index","Map","Null","Number","Number","Object","Serializer","String","Value","as_array","as_array_mut","as_bool","as_f64","as_f64","as_i64","as_i64","as_null","as_object","as_object_mut","as_str","as_u64","as_u64","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","collect_str","deserialize","deserialize_any","deserialize_any","deserialize_bool","deserialize_bool","deserialize_byte_buf","deserialize_byte_buf","deserialize_bytes","deserialize_bytes","deserialize_char","deserialize_char","deserialize_enum","deserialize_enum","deserialize_f32","deserialize_f32","deserialize_f64","deserialize_f64","deserialize_i128","deserialize_i128","deserialize_i16","deserialize_i16","deserialize_i32","deserialize_i32","deserialize_i64","deserialize_i64","deserialize_i8","deserialize_i8","deserialize_identifier","deserialize_identifier","deserialize_ignored_any","deserialize_ignored_any","deserialize_map","deserialize_map","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_option","deserialize_option","deserialize_seq","deserialize_seq","deserialize_str","deserialize_str","deserialize_string","deserialize_string","deserialize_struct","deserialize_struct","deserialize_tuple","deserialize_tuple","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_u128","deserialize_u128","deserialize_u16","deserialize_u16","deserialize_u32","deserialize_u32","deserialize_u64","deserialize_u64","deserialize_u8","deserialize_u8","deserialize_unit","deserialize_unit","deserialize_unit_struct","deserialize_unit_struct","eq","equivalent","equivalent","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from_f64","from_str","from_value","get","get_mut","hash","into","into","is_array","is_boolean","is_f64","is_f64","is_i64","is_i64","is_null","is_number","is_object","is_string","is_u64","is_u64","pointer","pointer_mut","serialize","serialize_bool","serialize_bytes","serialize_char","serialize_f32","serialize_f64","serialize_i128","serialize_i16","serialize_i32","serialize_i64","serialize_i8","serialize_map","serialize_newtype_struct","serialize_newtype_variant","serialize_none","serialize_seq","serialize_some","serialize_str","serialize_struct","serialize_struct_variant","serialize_tuple","serialize_tuple_struct","serialize_tuple_variant","serialize_u128","serialize_u16","serialize_u32","serialize_u64","serialize_u8","serialize_unit","serialize_unit_struct","serialize_unit_variant","take","to_owned","to_string","to_value","try_from","try_from","try_into","try_into","type_id","type_id"],"q":[[0,"serde_json"],[308,"serde_json::de"],[349,"serde_json::error"],[378,"serde_json::map"],[515,"serde_json::ser"],[611,"serde_json::value"]],"d":["Represents a JSON array.","Represents a JSON boolean.","A structure that deserializes JSON into Rust values.","This type represents all possible errors that can occur …","Represents a JSON key/value type.","Represents a JSON null value.","Represents a JSON number, whether integer or floating …","Represents a JSON number, whether integer or floating …","Represents a JSON object.","Alias for a Result with the error type serde_json::Error.","A structure for serializing Rust values into JSON.","Iterator that deserializes a stream into multiple JSON …","Represents a JSON string.","Represents any valid JSON value.","","","","","","","","","","","","","","","","","","","","","Deserialize JSON data to a Rust data structure.","","","","","","","","","","","","","","Parses a JSON string as bytes. Note that this function …","","","","","","Parses an enum as an object like {"$KEY":$VALUE}, where …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Parses a newtype struct as the underlying value.","","","Parses a null as a None, and any other values as a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","When serializing or deserializing JSON goes wrong.","","","","","Display a JSON value as a string.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Convert string slice to Value","","Convert 32-bit floating point number to Value","Convert copy-on-write string to Value","Convert a Vec to Value","","Convert boolean to Value","Convert () to Value","Convert Number to Value","Returns the argument unchanged.","Convert map (with string keys) to Value","Convert a slice to Value","Convert 64-bit floating point number to Value","","Convert String to Value","","","","","","","","Convert an iteratable type to a Value","Convert an iteratable type to a Value","Deserialize an instance of type T from an I/O stream of …","Deserialize an instance of type T from bytes of JSON text.","Deserialize an instance of type T from a string of JSON …","","Interpret a serde_json::Value as an instance of type T.","","Index into a serde_json::Value using the syntax value[0] or","","Write into a serde_json::Value using the syntax …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","Construct a serde_json::Value from a JSON literal.","A map of String to serde_json::Value.","","","Serialize a Rust data structure into JSON data.","","","","","","","","","","","","","","Serialize newtypes without an object wrapper.","","","","","","","","","","","","","","","","","","","","","","Serialize the given data structure as a String of JSON.","","","Serialize the given data structure as a pretty-printed …","Convert a T into serde_json::Value which is an enum that …","Serialize the given data structure as a JSON byte vector.","Serialize the given data structure as a pretty-printed …","Serialize the given data structure as JSON into the I/O …","Serialize the given data structure as pretty-printed JSON …","","","","","","","","","","","","","","","","","","","The Value enum, a loosely typed way of representing any …","A structure that deserializes JSON into Rust values.","JSON input source that reads from a std::io input stream.","Trait used by the deserializer for iterating over input. …","JSON input source that reads from a slice of bytes.","JSON input source that reads from a UTF-8 string.","Iterator that deserializes a stream into multiple JSON …","","","","","","","Returns the number of bytes so far deserialized into a …","The Deserializer::end method should be called after a …","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Deserialize an instance of type T from an I/O stream of …","Creates a JSON deserializer from an io::Read.","Deserialize an instance of type T from bytes of JSON text.","Creates a JSON deserializer from a &[u8].","Deserialize an instance of type T from a string of JSON …","Creates a JSON deserializer from a &str.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Turn a JSON deserializer into an iterator over values of …","Create a JSON deserializer from one of the possible …","Create a JSON stream deserializer from one of the possible …","Create a JSON input source to read from a std::io input …","Create a JSON input source to read from a slice of bytes.","Create a JSON input source to read from a UTF-8 string.","","","","","","","","","","Categorizes the cause of a serde_json::Error.","The error was caused by input data that was semantically …","The error was caused by prematurely reaching the end of …","This type represents all possible errors that can occur …","The error was caused by a failure to read or write bytes …","Alias for a Result with the error type serde_json::Error.","The error was caused by input that was not syntactically …","","","Categorizes the cause of this error.","","","One-based column number at which the error was detected.","","","","","Returns the argument unchanged.","Calls U::from(self).","The kind reported by the underlying standard library I/O …","Returns true if this error was caused by input data that …","Returns true if this error was caused by prematurely …","Returns true if this error was caused by a failure to read …","Returns true if this error was caused by input that was not","One-based line number at which the error was detected.","","","","","A view into a single entry in a map, which may either be …","An owning iterator over a serde_json::Map’s entries.","An iterator over a serde_json::Map’s entries.","A mutable iterator over a serde_json::Map’s entries.","An iterator over a serde_json::Map’s keys.","Represents a JSON key/value type.","An occupied Entry.","An occupied Entry. It is part of the Entry enum.","A vacant Entry.","A vacant Entry. It is part of the Entry enum.","An iterator over a serde_json::Map’s values.","A mutable iterator over a serde_json::Map’s values.","Provides in-place mutable access to an occupied entry …","Moves all elements from other into self, leaving other …","","","","","","","","","","","","","","","","","","","Clears the map, removing all values.","Returns true if the map contains a value for the specified …","Gets the given key’s corresponding entry in the map for …","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns a reference to the value corresponding to the key.","Gets a reference to the value in the entry.","Returns the key-value pair matching the given key.","Returns a mutable reference to the value corresponding to …","Gets a mutable reference to the value in the entry.","Inserts a key-value pair into the map.","Sets the value of the entry with the VacantEntry’s key, …","Sets the value of the entry with the OccupiedEntry’s …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","Converts the entry into a mutable reference to its value.","Returns true if the map contains no elements.","Gets an iterator over the entries of the map.","Gets a mutable iterator over the entries of the map.","Returns a reference to this entry’s key.","Gets a reference to the key that would be used when …","Gets a reference to the key in the entry.","Gets an iterator over the keys of the map.","Returns the number of elements in the map.","","","","","","","Makes a new empty Map.","","","","","","","","","","","","","Ensures a value is in the entry by inserting the default …","Ensures a value is in the entry by inserting the result of …","Removes a key from the map, returning the value at the key …","Takes the value of the entry out of the map, and returns …","Removes a key from the map, returning the stored key and …","Retains only the elements specified by the predicate.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Gets an iterator over the values of the map.","Gets an iterator over mutable values of the map.","Makes a new empty Map with the given initial capacity.","An escaped ASCII plane control character (usually escaped …","An escaped backspace character (usually escaped as \\\\b)","An escaped carriage return character (usually escaped as \\\\r…","Represents a character escape code in a type-safe manner.","This structure compacts a JSON value with no extra …","An escaped form feed character (usually escaped as \\\\f)","This trait abstracts away serializing the JSON control …","An escaped line feed character (usually escaped as \\\\n)","This structure pretty prints a JSON value to make it human …","An escaped quote "","An escaped reverse solidus \\\\","A structure for serializing Rust values into JSON.","An escaped solidus /","An escaped tab character (usually escaped as \\\\t)","Called before every array. Writes a [ to the specified …","","Called before every array value. Writes a , if needed to …","","Called before every object. Writes a { to the specified …","","Called before every object key.","","Called before every object value. A : should be written to","","Called before each series of write_string_fragment and …","","","","","","","","","","","","Called after every array. Writes a ] to the specified …","","Called after every array value.","","Called after every object. Writes a } to the specified …","","Called after every object key. A : should be written to …","Called after every object value.","","Called after each series of write_string_fragment and …","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Unwrap the Writer from the Serializer.","Creates a new JSON serializer.","Construct a pretty printer formatter that defaults to …","Creates a new JSON pretty print serializer.","","","Serialize the given data structure as a String of JSON.","Serialize the given data structure as a pretty-printed …","Serialize the given data structure as a JSON byte vector.","Serialize the given data structure as a pretty-printed …","Serialize the given data structure as JSON into the I/O …","Serialize the given data structure as pretty-printed JSON …","","","","","","","","","","Creates a new JSON visitor whose output will be written to …","Construct a pretty printer formatter that uses the indent …","Writes a true or false value to the specified writer.","Writes the representation of a byte array. Formatters can …","Writes a character escape code to the specified writer.","Writes a floating point value like -31.26e+12 to the …","Writes a floating point value like -31.26e+12 to the …","Writes an integer value like -123 to the specified writer.","Writes an integer value like -123 to the specified writer.","Writes an integer value like -123 to the specified writer.","Writes an integer value like -123 to the specified writer.","Writes an integer value like -123 to the specified writer.","Writes a null value to the specified writer.","Writes a number that has already been rendered to a string.","Writes a raw JSON fragment that doesn’t need any …","Writes a string fragment that doesn’t need any escaping …","Writes an integer value like 123 to the specified writer.","Writes an integer value like 123 to the specified writer.","Writes an integer value like 123 to the specified writer.","Writes an integer value like 123 to the specified writer.","Writes an integer value like 123 to the specified writer.","Represents a JSON array.","Represents a JSON boolean.","A type that can be used to index into a serde_json::Value.","","Represents a JSON null value.","Represents a JSON number, whether integer or floating …","Represents a JSON number, whether integer or floating …","Represents a JSON object.","Serializer whose output is a Value.","Represents a JSON string.","Represents any valid JSON value.","If the Value is an Array, returns the associated vector. …","If the Value is an Array, returns the associated mutable …","If the Value is a Boolean, returns the associated bool. …","If the Value is a number, represent it as f64 if possible. …","Represents the number as f64 if possible. Returns None …","If the Value is an integer, represent it as i64 if …","If the Number is an integer, represent it as i64 if …","If the Value is a Null, returns (). Returns None otherwise.","If the Value is an Object, returns the associated Map. …","If the Value is an Object, returns the associated mutable …","If the Value is a String, returns the associated str. …","If the Value is an integer, represent it as u64 if …","If the Number is an integer, represent it as u64 if …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","","","","","Converts a finite f64 to a Number. Infinite or NaN values …","","Interpret a serde_json::Value as an instance of type T.","Index into a JSON array or map. A string index can be used …","Mutably index into a JSON array or map. A string index can …","","Calls U::from(self).","Calls U::from(self).","Returns true if the Value is an Array. Returns false …","Returns true if the Value is a Boolean. Returns false …","Returns true if the Value is a number that can be …","Returns true if the Number can be represented by f64.","Returns true if the Value is an integer between i64::MIN …","Returns true if the Number is an integer between i64::MIN …","Returns true if the Value is a Null. Returns false …","Returns true if the Value is a Number. Returns false …","Returns true if the Value is an Object. Returns false …","Returns true if the Value is a String. Returns false …","Returns true if the Value is an integer between zero and …","Returns true if the Number is an integer between zero and …","Looks up a value by a JSON Pointer.","Looks up a value by a JSON Pointer and returns a mutable …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Takes the value out of the Value, leaving a Null in its …","","","Convert a T into serde_json::Value which is an enum that …","","","","","",""],"i":[2,2,0,0,0,2,0,2,2,0,0,0,2,0,14,48,10,3,6,2,14,48,10,3,6,2,3,2,3,3,2,6,10,10,0,3,2,3,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,2,2,0,3,10,10,3,2,2,14,48,10,3,6,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,0,0,0,2,0,3,2,3,2,14,48,10,3,6,2,2,2,48,3,3,3,10,0,0,48,10,0,3,2,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,10,3,2,0,10,2,0,0,0,0,0,0,14,48,10,3,6,2,14,48,10,3,6,2,14,48,10,3,6,2,0,0,0,0,0,0,0,57,58,59,57,58,59,48,14,57,58,59,0,14,0,14,0,14,57,58,59,14,14,48,57,58,59,57,58,59,57,58,59,57,58,59,0,60,60,0,60,0,60,60,60,10,60,60,10,60,60,60,60,60,60,10,10,10,10,10,10,60,60,60,60,0,0,0,0,0,0,62,0,62,0,0,0,62,3,62,65,64,66,67,69,68,70,71,62,65,64,66,67,69,68,70,71,3,3,3,62,65,64,66,67,69,68,70,71,3,64,3,3,64,3,65,64,62,65,64,66,67,69,68,70,71,66,67,69,68,70,71,64,3,3,3,62,65,64,3,3,66,67,69,68,70,71,3,66,67,69,68,70,71,66,67,69,68,70,71,62,62,3,64,3,3,66,67,69,68,70,71,62,65,64,66,67,69,68,70,71,62,65,64,66,67,69,68,70,71,62,65,64,66,67,69,68,70,71,3,3,3,76,76,76,0,0,76,0,76,0,76,76,0,76,76,5,74,5,74,5,74,5,74,5,74,5,76,75,74,76,75,74,75,74,75,74,74,5,74,5,74,5,74,5,5,74,5,75,74,76,75,74,76,75,74,6,6,74,6,75,74,0,0,0,0,0,0,76,75,74,76,75,74,76,75,74,6,74,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,2,2,0,0,2,0,2,2,0,2,0,2,2,2,2,37,2,37,2,2,2,2,2,37,77,37,77,37,37,37,77,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,77,37,37,37,37,37,37,37,37,37,37,37,37,37,0,2,2,37,77,37,2,2,2,37,2,37,2,2,2,2,2,37,2,2,37,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,2,37,37,0,77,37,77,37,77,37],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[1,2]]],[[3,[1,2]]]],[2,2],[[[3,[1,2]],[3,[1,2]]]],[[]],[[]],[[[6,[4,5]],[0,[7,8]]],9],[8,10],[8,10],0,[[],[[3,[1,2]]]],[[],2],[11,[[12,[[3,[1,2]]]]]],[11,[[12,[2]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],16,15],9],[[2,16,15],[[12,[10]]]],[[2,16,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],16,15],9],[[2,16,15],[[12,[10]]]],[[2,16,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],16,15],9],[[2,16,15],[[12,[10]]]],[[2,16,15],[[12,[10]]]],[[[14,[13]],17,15],9],[[2,17,15],[[12,[10]]]],[[2,17,15],[[12,[10]]]],[[[14,[13]],16,17,15],9],[[2,16,17,15],[[12,[10]]]],[[2,16,17,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],16,15],9],[[2,16,15],[[12,[10]]]],[[2,16,15],[[12,[10]]]],[[[3,[1,2]],[3,[1,2]]],18],[[2,19],18],[[2,20],18],[[2,21],18],[[2,22],18],[[2,21],18],[[2,23],18],[[2,17],18],[[2,20],18],[[2,24],18],[[2,1],18],[[2,22],18],[[2,20],18],[[2,25],18],[[2,26],18],[[2,25],18],[[2,27],18],[[2,28],18],[[2,18],18],[[2,29],18],[[2,2],18],[[2,22],18],[[2,18],18],[[2,27],18],[[2,28],18],[[2,28],18],[[2,19],18],[[2,23],18],[[2,23],18],[[2,26],18],[[2,27],18],[[2,29],18],[[2,29],18],[[2,24],18],[[2,21],18],[[2,17],18],[[2,16],18],[[2,18],18],[[2,16],18],[[2,25],18],[[2,26],18],[[2,24],18],[[2,17],18],[[2,19],18],[[],18],[[],18],[[],18],[[],18],0,[[[3,[1,2]],30]],[[10,31],32],[[10,31],32],[[[3,[1,2]],31],[[12,[33]]]],[[2,31],32],[[2,31],32],[[]],[[]],[[]],[[]],[[]],[26,2],[17,2],[16,2],[21,2],[20,2],[[[34,[16]]],2],[[[36,[[35,[2]]]]],2],[22,2],[18,2],[[],2],[37,2],[[]],[[[3,[1,2]]],2],[[],2],[25,2],[28,2],[1,2],[[[38,[[35,[2]]]]],2],[23,2],[29,2],[19,2],[24,2],[27,2],[30,[[3,[1,2]]]],[30,2],[30,2],[39,[[9,[40]]]],[[],[[9,[41]]]],[16,[[9,[41]]]],[16,[[12,[2,10]]]],[2,[[12,[40,10]]]],[[[3,[1,2]],[0,[7,42,43,44]]],2],[[2,45],2],[[[3,[1,2]],[0,[7,42,43,44]]],2],[[2,45],2],[[]],[[]],[[]],[[]],[[]],[[]],[2],[2],[[]],[[[3,[1,2]]]],[[[3,[1,2]]]],[[[3,[1,2]]]],[[46,47],10],0,0,[[[48,[13,41]]],[[38,[[9,[41]]]]]],[49],0,[[[3,[1,2]],50],12],[[2,50],12],[[[6,[4,5]],18],9],[[[6,[4,5]]],9],[[[6,[4,5]],51],9],[[[6,[4,5]],20],9],[[[6,[4,5]],25],9],[[[6,[4,5]],52],9],[[[6,[4,5]],28],9],[[[6,[4,5]],27],9],[[[6,[4,5]],21],9],[[[6,[4,5]],24],9],[[[6,[4,5]],[38,[17]]],9],[[[6,[4,5]],16,[0,[7,53]]],9],[[[6,[4,5]],16,26,16,[0,[7,53]]],9],[[[6,[4,5]]],9],[[[6,[4,5]],[38,[17]]],9],[[[6,[4,5]],[0,[7,53]]],9],[[[6,[4,5]],16],9],[[[6,[4,5]],16,17],9],[[[6,[4,5]],16,26,16,17],9],[[[6,[4,5]],17],9],[[[6,[4,5]],16,17],9],[[[6,[4,5]],16,26,16,17],9],[[[6,[4,5]],54],9],[[[6,[4,5]],23],9],[[[6,[4,5]],26],9],[[[6,[4,5]],22],9],[[[6,[4,5]],19],9],[[[6,[4,5]]],9],[[[6,[4,5]],16],9],[[[6,[4,5]],16,26,16],9],[10,[[38,[55]]]],[[]],[[]],[[[0,[7,53]]],[[9,[1]]]],[[],1],[[],1],[[[0,[7,53]]],[[9,[1]]]],[53,[[12,[2,10]]]],[[[0,[7,53]]],[[9,[[36,[19]]]]]],[[[0,[7,53]]],[[9,[[36,[19]]]]]],[[4,[0,[7,53]]],9],[[4,[0,[7,53]]],9],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[[48,[13,41]]],17],[[[14,[13]]],9],[[]],[[]],[[]],[39,[[9,[40]]]],[39,[[14,[[57,[39]]]]]],[[],[[9,[41]]]],[[],[[14,[58]]]],[16,[[9,[41]]]],[16,[[14,[59]]]],[[]],[[]],[[]],[[[14,[13]]],[[48,[13,41]]]],[13,[[14,[13]]]],[13,[[48,[13,41]]]],[39,[[57,[39]]]],[[],58],[16,59],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],56],[[],56],[[],56],0,0,0,0,0,0,0,[[]],[[]],[10,60],[60,60],[[]],[10,17],[[60,60],18],[[],18],[[],18],[[60,31],32],[[]],[[]],[10,[[38,[61]]]],[10,18],[10,18],[10,18],[10,18],[10,17],[[]],[[],12],[[],12],[[],56],0,0,0,0,0,0,0,0,0,0,0,0,[[62,63],62],[[[3,[1,2]],[3,[1,2]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[1,2]]]],[[[3,[1,2]],[0,[7,42,43,44]]],18],[[[3,[1,2]],[35,[1]]],62],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[1,2]],[0,[7,42,43,44]]],[[38,[2]]]],[64,2],[[[3,[1,2]],[0,[7,42,43,44]]],38],[[[3,[1,2]],[0,[7,42,43,44]]],[[38,[2]]]],[64,2],[[[3,[1,2]],1,2],[[38,[2]]]],[[65,2],2],[[64,2],2],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[64,2],[[[3,[1,2]]],18],[[[3,[1,2]]],66],[[[3,[1,2]]],67],[62,1],[65,1],[64,1],[[[3,[1,2]]],68],[[[3,[1,2]]],17],[66,17],[67,17],[69,17],[68,17],[70,17],[71,17],[[],[[3,[1,2]]]],[66,38],[67,38],[69,38],[68,38],[70,38],[71,38],[66,38],[67,38],[69,38],[68,38],[70,38],[71,38],[[62,2],2],[[62,63],2],[[[3,[1,2]],[0,[7,42,43,44]]],[[38,[2]]]],[64,2],[[[3,[1,2]],[0,[7,42,43,44]]],38],[[[3,[1,2]],72]],[66],[67],[69],[68],[70],[71],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[[3,[1,2]]],70],[[[3,[1,2]]],71],[17,[[3,[1,2]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[0,[7,4]]],73],[[74,[0,[7,4]]],73],[[[0,[7,4]],18],73],[[74,[0,[7,4]],18],73],[[[0,[7,4]]],73],[[74,[0,[7,4]]],73],[[[0,[7,4]],18],73],[[74,[0,[7,4]],18],73],[[[0,[7,4]]],73],[[74,[0,[7,4]]],73],[[[0,[7,4]]],73],[[]],[[]],[[]],[[]],[[]],[[]],[75,75],[74,74],[[]],[[]],[[],74],[[[0,[7,4]]],73],[[74,[0,[7,4]]],73],[[[0,[7,4]]],73],[[74,[0,[7,4]]],73],[[[0,[7,4]]],73],[[74,[0,[7,4]]],73],[[[0,[7,4]]],73],[[[0,[7,4]]],73],[[74,[0,[7,4]]],73],[[[0,[7,4]]],73],[[75,31],32],[[74,31],32],[[]],[[]],[[]],[[]],[[]],[[]],[[[6,[4,5]]],4],[4,[[6,[4]]]],[[],74],[4,[[6,[4,74]]]],[[]],[[]],[[[0,[7,53]]],[[9,[1]]]],[[[0,[7,53]]],[[9,[1]]]],[[[0,[7,53]]],[[9,[[36,[19]]]]]],[[[0,[7,53]]],[[9,[[36,[19]]]]]],[[4,[0,[7,53]]],9],[[4,[0,[7,53]]],9],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],56],[[],56],[[],56],[[4,5],[[6,[4,5]]]],[[],74],[[[0,[7,4]],18],73],[[[0,[7,4]]],73],[[[0,[7,4]],76],73],[[[0,[7,4]],20],73],[[[0,[7,4]],25],73],[[[0,[7,4]],52],73],[[[0,[7,4]],28],73],[[[0,[7,4]],27],73],[[[0,[7,4]],21],73],[[[0,[7,4]],24],73],[[[0,[7,4]]],73],[[[0,[7,4]],16],73],[[[0,[7,4]],16],73],[[[0,[7,4]],16],73],[[[0,[7,4]],54],73],[[[0,[7,4]],23],73],[[[0,[7,4]],26],73],[[[0,[7,4]],22],73],[[[0,[7,4]],19],73],0,0,0,0,0,0,0,0,0,0,0,[2,[[38,[[36,[2]]]]]],[2,[[38,[[36,[2]]]]]],[2,[[38,[18]]]],[2,[[38,[25]]]],[37,[[38,[25]]]],[2,[[38,[21]]]],[37,[[38,[21]]]],[2,38],[2,[[38,[[3,[1,2]]]]]],[2,[[38,[[3,[1,2]]]]]],[2,[[38,[16]]]],[2,[[38,[22]]]],[37,[[38,[22]]]],[[]],[[]],[[]],[[]],[37,37],[[]],[[77,[0,[7,8]]],[[9,[2]]]],[11,[[12,[37]]]],[[37,15],[[12,[10]]]],[[37,15],[[12,[10]]]],[[37,15],12],[[37,15],12],[[37,15],12],[[37,15],12],[[37,15],12],[[37,15],12],[[37,15],12],[[37,15],12],[[37,16,15],12],[[37,16,15],12],[[37,15],[[12,[10]]]],[[37,15],[[12,[10]]]],[[37,15],[[12,[10]]]],[[37,15],[[12,[10]]]],[[37,15],[[12,[10]]]],[[37,15],[[12,[10]]]],[[37,15],[[12,[10]]]],[[37,15],[[12,[10]]]],[[37,15],[[12,[10]]]],[[37,15],[[12,[10]]]],[[37,15],[[12,[10]]]],[[37,15],[[12,[10]]]],[[37,15],[[12,[10]]]],[[37,15],[[12,[10]]]],[[37,15],12],[[37,15],12],[[37,15],12],[[37,15],12],[[37,15],12],[[37,15],12],[[37,16,15],12],[[37,16,15],12],[[37,15],12],[[37,15],12],[[37,15],12],[[37,15],12],[[37,15],12],[[37,15],12],[[37,15],12],[[37,15],12],[[37,16,15],12],[[37,16,15],12],[[37,17,15],12],[[37,17,15],12],[[37,16,17,15],12],[[37,16,17,15],12],[[37,15],[[12,[10]]]],[[37,15],[[12,[10]]]],[[37,15],[[12,[10]]]],[[37,15],[[12,[10]]]],[[37,15],[[12,[10]]]],[[37,15],[[12,[10]]]],[[37,15],[[12,[10]]]],[[37,15],[[12,[10]]]],[[37,15],[[12,[10]]]],[[37,15],[[12,[10]]]],[[37,15],12],[[37,15],12],[[37,16,15],12],[[37,16,15],12],[[37,37],18],[[],18],[[],18],[[37,31],32],[[37,31],32],[[]],[17,37],[29,37],[24,37],[[]],[28,37],[27,37],[23,37],[19,37],[21,37],[26,37],[22,37],[25,[[38,[37]]]],[16,[[12,[37]]]],[2,[[12,[40,10]]]],[[2,45],[[38,[2]]]],[[2,45],[[38,[2]]]],[[37,78]],[[]],[[]],[2,18],[2,18],[2,18],[37,18],[2,18],[37,18],[2,18],[2,18],[2,18],[2,18],[2,18],[37,18],[[2,16],[[38,[2]]]],[[2,16],[[38,[2]]]],[[37,50],12],[[77,18],[[9,[2]]]],[77,[[9,[2]]]],[[77,51],[[9,[2]]]],[[77,20],[[9,[2]]]],[[77,25],[[9,[2]]]],[[77,52],[[9,[2]]]],[[77,28],[[9,[2]]]],[[77,27],[[9,[2]]]],[[77,21],[[9,[2]]]],[[77,24],[[9,[2]]]],[[77,[38,[17]]],9],[[77,16,[0,[7,53]]],[[9,[2]]]],[[77,16,26,16,[0,[7,53]]],[[9,[2]]]],[77,[[9,[2]]]],[[77,[38,[17]]],9],[[77,[0,[7,53]]],[[9,[2]]]],[[77,16],[[9,[2]]]],[[77,16,17],9],[[77,16,26,16,17],9],[[77,17],9],[[77,16,17],9],[[77,16,26,16,17],9],[[77,54],[[9,[2]]]],[[77,23],[[9,[2]]]],[[77,26],[[9,[2]]]],[[77,22],[[9,[2]]]],[[77,19],[[9,[2]]]],[77,[[9,[2]]]],[[77,16],[[9,[2]]]],[[77,16,26,16],[[9,[2]]]],[2,2],[[]],[[],1],[53,[[12,[2,10]]]],[[],12],[[],12],[[],12],[[],12],[[],56],[[],56]],"c":[],"p":[[3,"String"],[4,"Value"],[3,"Map"],[8,"Write"],[8,"Formatter"],[3,"Serializer"],[8,"Sized"],[8,"Display"],[6,"Result"],[3,"Error"],[8,"Deserializer"],[4,"Result"],[8,"Read"],[3,"Deserializer"],[8,"Visitor"],[15,"str"],[15,"usize"],[15,"bool"],[15,"u8"],[15,"f32"],[15,"i64"],[15,"u64"],[15,"u16"],[15,"i8"],[15,"f64"],[15,"u32"],[15,"i32"],[15,"i16"],[15,"isize"],[8,"IntoIterator"],[3,"Formatter"],[6,"Result"],[3,"Error"],[4,"Cow"],[8,"Into"],[3,"Vec"],[3,"Number"],[4,"Option"],[8,"Read"],[8,"DeserializeOwned"],[8,"Deserialize"],[8,"Ord"],[8,"Eq"],[8,"Hash"],[8,"Index"],[4,"Unexpected"],[8,"Expected"],[3,"StreamDeserializer"],[3,"Demand"],[8,"Serializer"],[15,"char"],[15,"i128"],[8,"Serialize"],[15,"u128"],[8,"Error"],[3,"TypeId"],[3,"IoRead"],[3,"SliceRead"],[3,"StrRead"],[4,"Category"],[4,"ErrorKind"],[4,"Entry"],[8,"FnOnce"],[3,"OccupiedEntry"],[3,"VacantEntry"],[3,"Iter"],[3,"IterMut"],[3,"Keys"],[3,"IntoIter"],[3,"Values"],[3,"ValuesMut"],[8,"FnMut"],[6,"Result"],[3,"PrettyFormatter"],[3,"CompactFormatter"],[4,"CharEscape"],[3,"Serializer"],[8,"Hasher"]]},\ +"serde_json":{"doc":"Serde JSON","t":"NNDDDNDNNGDDNELLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFLFLLLLLLLLLLLLLLLLLOALLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLFFFFFFLLLLLLLLLLLLLLLLLLADDIDDDLLLLLLLLLLLFLFLFLLLLLLLLLLLLLLLLLLLENNDNGNLLLLLLLLLLLLLLLLLLLLLLEDDDDDNDNDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNEDNINDNNDNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFFFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNICNDNNDNELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLL","n":["Array","Bool","Deserializer","Error","Map","Null","Number","Number","Object","Result","Serializer","StreamDeserializer","String","Value","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_from","clone_into","clone_into","collect_str","custom","custom","de","default","default","deserialize","deserialize","deserialize_any","deserialize_any","deserialize_any","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_char","deserialize_char","deserialize_char","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_map","deserialize_map","deserialize_map","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_option","deserialize_option","deserialize_option","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_str","deserialize_str","deserialize_str","deserialize_string","deserialize_string","deserialize_string","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","error","extend","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_iter","from_iter","from_iter","from_reader","from_slice","from_str","from_str","from_value","index","index","index_mut","index_mut","into","into","into","into","into","into","into_deserializer","into_deserializer","into_iter","into_iter","into_iter","into_iter","invalid_type","json","map","next","provide","ser","serialize","serialize","serialize_bool","serialize_bytes","serialize_char","serialize_f32","serialize_f64","serialize_i128","serialize_i16","serialize_i32","serialize_i64","serialize_i8","serialize_map","serialize_newtype_struct","serialize_newtype_variant","serialize_none","serialize_seq","serialize_some","serialize_str","serialize_struct","serialize_struct_variant","serialize_tuple","serialize_tuple_struct","serialize_tuple_variant","serialize_u128","serialize_u16","serialize_u32","serialize_u64","serialize_u8","serialize_unit","serialize_unit_struct","serialize_unit_variant","source","to_owned","to_owned","to_string","to_string","to_string","to_string_pretty","to_value","to_vec","to_vec_pretty","to_writer","to_writer_pretty","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","value","Deserializer","IoRead","Read","SliceRead","StrRead","StreamDeserializer","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","byte_offset","end","from","from","from","from_reader","from_reader","from_slice","from_slice","from_str","from_str","into","into","into","into_iter","new","new","new","new","new","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","Category","Data","Eof","Error","Io","Result","Syntax","borrow","borrow_mut","classify","clone","clone_into","column","eq","equivalent","equivalent","fmt","from","into","io_error_kind","is_data","is_eof","is_io","is_syntax","line","to_owned","try_from","try_into","type_id","Entry","IntoIter","Iter","IterMut","Keys","Map","Occupied","OccupiedEntry","Vacant","VacantEntry","Values","ValuesMut","and_modify","append","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","contains_key","entry","from","from","from","from","from","from","from","from","from","get","get","get_key_value","get_mut","get_mut","insert","insert","insert","into","into","into","into","into","into","into","into","into","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_mut","is_empty","iter","iter_mut","key","key","key","keys","len","len","len","len","len","len","len","new","next","next","next","next","next","next","next_back","next_back","next_back","next_back","next_back","next_back","or_insert","or_insert_with","remove","remove","remove_entry","retain","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","values","values_mut","with_capacity","AsciiControl","Backspace","CarriageReturn","CharEscape","CompactFormatter","FormFeed","Formatter","LineFeed","PrettyFormatter","Quote","ReverseSolidus","Serializer","Solidus","Tab","begin_array","begin_array","begin_array_value","begin_array_value","begin_object","begin_object","begin_object_key","begin_object_key","begin_object_value","begin_object_value","begin_string","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","default","end_array","end_array","end_array_value","end_array_value","end_object","end_object","end_object_key","end_object_value","end_object_value","end_string","fmt","fmt","from","from","from","into","into","into","into_inner","new","new","pretty","to_owned","to_owned","to_string","to_string_pretty","to_vec","to_vec_pretty","to_writer","to_writer_pretty","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","with_formatter","with_indent","write_bool","write_byte_array","write_char_escape","write_f32","write_f64","write_i128","write_i16","write_i32","write_i64","write_i8","write_null","write_number_str","write_raw_fragment","write_string_fragment","write_u128","write_u16","write_u32","write_u64","write_u8","Array","Bool","Index","Map","Null","Number","Number","Object","Serializer","String","Value","as_array","as_array_mut","as_bool","as_f64","as_f64","as_i64","as_i64","as_null","as_object","as_object_mut","as_str","as_u64","as_u64","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","collect_str","deserialize","deserialize_any","deserialize_any","deserialize_bool","deserialize_bool","deserialize_byte_buf","deserialize_byte_buf","deserialize_bytes","deserialize_bytes","deserialize_char","deserialize_char","deserialize_enum","deserialize_enum","deserialize_f32","deserialize_f32","deserialize_f64","deserialize_f64","deserialize_i128","deserialize_i128","deserialize_i16","deserialize_i16","deserialize_i32","deserialize_i32","deserialize_i64","deserialize_i64","deserialize_i8","deserialize_i8","deserialize_identifier","deserialize_identifier","deserialize_ignored_any","deserialize_ignored_any","deserialize_map","deserialize_map","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_option","deserialize_option","deserialize_seq","deserialize_seq","deserialize_str","deserialize_str","deserialize_string","deserialize_string","deserialize_struct","deserialize_struct","deserialize_tuple","deserialize_tuple","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_u128","deserialize_u128","deserialize_u16","deserialize_u16","deserialize_u32","deserialize_u32","deserialize_u64","deserialize_u64","deserialize_u8","deserialize_u8","deserialize_unit","deserialize_unit","deserialize_unit_struct","deserialize_unit_struct","eq","equivalent","equivalent","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from_f64","from_str","from_value","get","get_mut","hash","into","into","is_array","is_boolean","is_f64","is_f64","is_i64","is_i64","is_null","is_number","is_object","is_string","is_u64","is_u64","pointer","pointer_mut","serialize","serialize_bool","serialize_bytes","serialize_char","serialize_f32","serialize_f64","serialize_i128","serialize_i16","serialize_i32","serialize_i64","serialize_i8","serialize_map","serialize_newtype_struct","serialize_newtype_variant","serialize_none","serialize_seq","serialize_some","serialize_str","serialize_struct","serialize_struct_variant","serialize_tuple","serialize_tuple_struct","serialize_tuple_variant","serialize_u128","serialize_u16","serialize_u32","serialize_u64","serialize_u8","serialize_unit","serialize_unit_struct","serialize_unit_variant","take","to_owned","to_string","to_value","try_from","try_from","try_into","try_into","type_id","type_id"],"q":[[0,"serde_json"],[308,"serde_json::de"],[349,"serde_json::error"],[378,"serde_json::map"],[515,"serde_json::ser"],[611,"serde_json::value"]],"d":["Represents a JSON array.","Represents a JSON boolean.","A structure that deserializes JSON into Rust values.","This type represents all possible errors that can occur …","Represents a JSON key/value type.","Represents a JSON null value.","Represents a JSON number, whether integer or floating …","Represents a JSON number, whether integer or floating …","Represents a JSON object.","Alias for a Result with the error type serde_json::Error.","A structure for serializing Rust values into JSON.","Iterator that deserializes a stream into multiple JSON …","Represents a JSON string.","Represents any valid JSON value.","","","","","","","","","","","","","","","","","","","","","Deserialize JSON data to a Rust data structure.","","","","","","","","","","","","","","Parses a JSON string as bytes. Note that this function …","","","","","","Parses an enum as an object like {"$KEY":$VALUE}, where …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Parses a newtype struct as the underlying value.","","","Parses a null as a None, and any other values as a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","When serializing or deserializing JSON goes wrong.","","","","","Display a JSON value as a string.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Convert copy-on-write string to Value","Convert Number to Value","Convert boolean to Value","Convert 32-bit floating point number to Value","","","","Convert a slice to Value","","Convert map (with string keys) to Value","","Returns the argument unchanged.","Convert 64-bit floating point number to Value","","Convert () to Value","Convert a Vec to Value","","Convert string slice to Value","Convert String to Value","","","","Convert an iteratable type to a Value","Convert an iteratable type to a Value","Deserialize an instance of type T from an I/O stream of …","Deserialize an instance of type T from bytes of JSON text.","Deserialize an instance of type T from a string of JSON …","","Interpret a serde_json::Value as an instance of type T.","","Index into a serde_json::Value using the syntax value[0] or","","Write into a serde_json::Value using the syntax …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","Construct a serde_json::Value from a JSON literal.","A map of String to serde_json::Value.","","","Serialize a Rust data structure into JSON data.","","","","","","","","","","","","","","Serialize newtypes without an object wrapper.","","","","","","","","","","","","","","","","","","","","","","Serialize the given data structure as a String of JSON.","","","Serialize the given data structure as a pretty-printed …","Convert a T into serde_json::Value which is an enum that …","Serialize the given data structure as a JSON byte vector.","Serialize the given data structure as a pretty-printed …","Serialize the given data structure as JSON into the I/O …","Serialize the given data structure as pretty-printed JSON …","","","","","","","","","","","","","","","","","","","The Value enum, a loosely typed way of representing any …","A structure that deserializes JSON into Rust values.","JSON input source that reads from a std::io input stream.","Trait used by the deserializer for iterating over input. …","JSON input source that reads from a slice of bytes.","JSON input source that reads from a UTF-8 string.","Iterator that deserializes a stream into multiple JSON …","","","","","","","Returns the number of bytes so far deserialized into a …","The Deserializer::end method should be called after a …","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Deserialize an instance of type T from an I/O stream of …","Creates a JSON deserializer from an io::Read.","Deserialize an instance of type T from bytes of JSON text.","Creates a JSON deserializer from a &[u8].","Deserialize an instance of type T from a string of JSON …","Creates a JSON deserializer from a &str.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Turn a JSON deserializer into an iterator over values of …","Create a JSON deserializer from one of the possible …","Create a JSON stream deserializer from one of the possible …","Create a JSON input source to read from a std::io input …","Create a JSON input source to read from a slice of bytes.","Create a JSON input source to read from a UTF-8 string.","","","","","","","","","","Categorizes the cause of a serde_json::Error.","The error was caused by input data that was semantically …","The error was caused by prematurely reaching the end of …","This type represents all possible errors that can occur …","The error was caused by a failure to read or write bytes …","Alias for a Result with the error type serde_json::Error.","The error was caused by input that was not syntactically …","","","Categorizes the cause of this error.","","","One-based column number at which the error was detected.","","","","","Returns the argument unchanged.","Calls U::from(self).","The kind reported by the underlying standard library I/O …","Returns true if this error was caused by input data that …","Returns true if this error was caused by prematurely …","Returns true if this error was caused by a failure to read …","Returns true if this error was caused by input that was not","One-based line number at which the error was detected.","","","","","A view into a single entry in a map, which may either be …","An owning iterator over a serde_json::Map’s entries.","An iterator over a serde_json::Map’s entries.","A mutable iterator over a serde_json::Map’s entries.","An iterator over a serde_json::Map’s keys.","Represents a JSON key/value type.","An occupied Entry.","An occupied Entry. It is part of the Entry enum.","A vacant Entry.","A vacant Entry. It is part of the Entry enum.","An iterator over a serde_json::Map’s values.","A mutable iterator over a serde_json::Map’s values.","Provides in-place mutable access to an occupied entry …","Moves all elements from other into self, leaving other …","","","","","","","","","","","","","","","","","","","Clears the map, removing all values.","Returns true if the map contains a value for the specified …","Gets the given key’s corresponding entry in the map for …","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns a reference to the value corresponding to the key.","Gets a reference to the value in the entry.","Returns the key-value pair matching the given key.","Returns a mutable reference to the value corresponding to …","Gets a mutable reference to the value in the entry.","Inserts a key-value pair into the map.","Sets the value of the entry with the VacantEntry’s key, …","Sets the value of the entry with the OccupiedEntry’s …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","Converts the entry into a mutable reference to its value.","Returns true if the map contains no elements.","Gets an iterator over the entries of the map.","Gets a mutable iterator over the entries of the map.","Returns a reference to this entry’s key.","Gets a reference to the key that would be used when …","Gets a reference to the key in the entry.","Gets an iterator over the keys of the map.","Returns the number of elements in the map.","","","","","","","Makes a new empty Map.","","","","","","","","","","","","","Ensures a value is in the entry by inserting the default …","Ensures a value is in the entry by inserting the result of …","Removes a key from the map, returning the value at the key …","Takes the value of the entry out of the map, and returns …","Removes a key from the map, returning the stored key and …","Retains only the elements specified by the predicate.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Gets an iterator over the values of the map.","Gets an iterator over mutable values of the map.","Makes a new empty Map with the given initial capacity.","An escaped ASCII plane control character (usually escaped …","An escaped backspace character (usually escaped as \\\\b)","An escaped carriage return character (usually escaped as \\\\r…","Represents a character escape code in a type-safe manner.","This structure compacts a JSON value with no extra …","An escaped form feed character (usually escaped as \\\\f)","This trait abstracts away serializing the JSON control …","An escaped line feed character (usually escaped as \\\\n)","This structure pretty prints a JSON value to make it human …","An escaped quote "","An escaped reverse solidus \\\\","A structure for serializing Rust values into JSON.","An escaped solidus /","An escaped tab character (usually escaped as \\\\t)","Called before every array. Writes a [ to the specified …","","Called before every array value. Writes a , if needed to …","","Called before every object. Writes a { to the specified …","","Called before every object key.","","Called before every object value. A : should be written to","","Called before each series of write_string_fragment and …","","","","","","","","","","","","Called after every array. Writes a ] to the specified …","","Called after every array value.","","Called after every object. Writes a } to the specified …","","Called after every object key. A : should be written to …","Called after every object value.","","Called after each series of write_string_fragment and …","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Unwrap the Writer from the Serializer.","Creates a new JSON serializer.","Construct a pretty printer formatter that defaults to …","Creates a new JSON pretty print serializer.","","","Serialize the given data structure as a String of JSON.","Serialize the given data structure as a pretty-printed …","Serialize the given data structure as a JSON byte vector.","Serialize the given data structure as a pretty-printed …","Serialize the given data structure as JSON into the I/O …","Serialize the given data structure as pretty-printed JSON …","","","","","","","","","","Creates a new JSON visitor whose output will be written to …","Construct a pretty printer formatter that uses the indent …","Writes a true or false value to the specified writer.","Writes the representation of a byte array. Formatters can …","Writes a character escape code to the specified writer.","Writes a floating point value like -31.26e+12 to the …","Writes a floating point value like -31.26e+12 to the …","Writes an integer value like -123 to the specified writer.","Writes an integer value like -123 to the specified writer.","Writes an integer value like -123 to the specified writer.","Writes an integer value like -123 to the specified writer.","Writes an integer value like -123 to the specified writer.","Writes a null value to the specified writer.","Writes a number that has already been rendered to a string.","Writes a raw JSON fragment that doesn’t need any …","Writes a string fragment that doesn’t need any escaping …","Writes an integer value like 123 to the specified writer.","Writes an integer value like 123 to the specified writer.","Writes an integer value like 123 to the specified writer.","Writes an integer value like 123 to the specified writer.","Writes an integer value like 123 to the specified writer.","Represents a JSON array.","Represents a JSON boolean.","A type that can be used to index into a serde_json::Value.","","Represents a JSON null value.","Represents a JSON number, whether integer or floating …","Represents a JSON number, whether integer or floating …","Represents a JSON object.","Serializer whose output is a Value.","Represents a JSON string.","Represents any valid JSON value.","If the Value is an Array, returns the associated vector. …","If the Value is an Array, returns the associated mutable …","If the Value is a Boolean, returns the associated bool. …","If the Value is a number, represent it as f64 if possible. …","Represents the number as f64 if possible. Returns None …","If the Value is an integer, represent it as i64 if …","If the Number is an integer, represent it as i64 if …","If the Value is a Null, returns (). Returns None otherwise.","If the Value is an Object, returns the associated Map. …","If the Value is an Object, returns the associated mutable …","If the Value is a String, returns the associated str. …","If the Value is an integer, represent it as u64 if …","If the Number is an integer, represent it as u64 if …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","Returns the argument unchanged.","Converts a finite f64 to a Number. Infinite or NaN values …","","Interpret a serde_json::Value as an instance of type T.","Index into a JSON array or map. A string index can be used …","Mutably index into a JSON array or map. A string index can …","","Calls U::from(self).","Calls U::from(self).","Returns true if the Value is an Array. Returns false …","Returns true if the Value is a Boolean. Returns false …","Returns true if the Value is a number that can be …","Returns true if the Number can be represented by f64.","Returns true if the Value is an integer between i64::MIN …","Returns true if the Number is an integer between i64::MIN …","Returns true if the Value is a Null. Returns false …","Returns true if the Value is a Number. Returns false …","Returns true if the Value is an Object. Returns false …","Returns true if the Value is a String. Returns false …","Returns true if the Value is an integer between zero and …","Returns true if the Number is an integer between zero and …","Looks up a value by a JSON Pointer.","Looks up a value by a JSON Pointer and returns a mutable …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Takes the value out of the Value, leaving a Null in its …","","","Convert a T into serde_json::Value which is an enum that …","","","","","",""],"i":[2,2,0,0,0,2,0,2,2,0,0,0,2,0,14,48,10,3,6,2,14,48,10,3,6,2,3,2,3,3,2,6,10,10,0,3,2,3,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,2,2,0,3,10,10,3,2,2,14,48,10,3,6,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,0,0,0,2,0,3,2,3,2,14,48,10,3,6,2,2,2,48,3,3,3,10,0,0,48,10,0,3,2,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,10,3,2,0,10,2,0,0,0,0,0,0,14,48,10,3,6,2,14,48,10,3,6,2,14,48,10,3,6,2,0,0,0,0,0,0,0,57,58,59,57,58,59,48,14,57,58,59,0,14,0,14,0,14,57,58,59,14,14,48,57,58,59,57,58,59,57,58,59,57,58,59,0,60,60,0,60,0,60,60,60,10,60,60,10,60,60,60,60,60,60,10,10,10,10,10,10,60,60,60,60,0,0,0,0,0,0,62,0,62,0,0,0,62,3,62,65,64,66,67,69,68,70,71,62,65,64,66,67,69,68,70,71,3,3,3,62,65,64,66,67,69,68,70,71,3,64,3,3,64,3,65,64,62,65,64,66,67,69,68,70,71,66,67,69,68,70,71,64,3,3,3,62,65,64,3,3,66,67,69,68,70,71,3,66,67,69,68,70,71,66,67,69,68,70,71,62,62,3,64,3,3,66,67,69,68,70,71,62,65,64,66,67,69,68,70,71,62,65,64,66,67,69,68,70,71,62,65,64,66,67,69,68,70,71,3,3,3,76,76,76,0,0,76,0,76,0,76,76,0,76,76,5,74,5,74,5,74,5,74,5,74,5,76,75,74,76,75,74,75,74,75,74,74,5,74,5,74,5,74,5,5,74,5,75,74,76,75,74,76,75,74,6,6,74,6,75,74,0,0,0,0,0,0,76,75,74,76,75,74,76,75,74,6,74,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,2,2,0,0,2,0,2,2,0,2,0,2,2,2,2,35,2,35,2,2,2,2,2,35,77,35,77,35,35,35,77,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,77,35,35,35,35,35,35,35,35,35,35,35,35,35,0,2,2,35,77,35,2,2,2,35,2,35,2,2,2,2,2,35,2,2,35,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,2,35,35,0,77,35,77,35,77,35],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[1,2]]],[[3,[1,2]]]],[2,2],[[[3,[1,2]],[3,[1,2]]]],[[]],[[]],[[[6,[4,5]],[0,[7,8]]],9],[8,10],[8,10],0,[[],[[3,[1,2]]]],[[],2],[11,[[12,[[3,[1,2]]]]]],[11,[[12,[2]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],16,15],9],[[2,16,15],[[12,[10]]]],[[2,16,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],16,15],9],[[2,16,15],[[12,[10]]]],[[2,16,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],16,15],9],[[2,16,15],[[12,[10]]]],[[2,16,15],[[12,[10]]]],[[[14,[13]],17,15],9],[[2,17,15],[[12,[10]]]],[[2,17,15],[[12,[10]]]],[[[14,[13]],16,17,15],9],[[2,16,17,15],[[12,[10]]]],[[2,16,17,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],16,15],9],[[2,16,15],[[12,[10]]]],[[2,16,15],[[12,[10]]]],[[[3,[1,2]],[3,[1,2]]],18],[[2,19],18],[[2,20],18],[[2,21],18],[[2,1],18],[[2,2],18],[[2,22],18],[[2,18],18],[[2,23],18],[[2,24],18],[[2,25],18],[[2,16],18],[[2,19],18],[[2,26],18],[[2,19],18],[[2,17],18],[[2,27],18],[[2,20],18],[[2,25],18],[[2,21],18],[[2,28],18],[[2,22],18],[[2,27],18],[[2,29],18],[[2,26],18],[[2,23],18],[[2,29],18],[[2,18],18],[[2,16],18],[[2,26],18],[[2,24],18],[[2,28],18],[[2,18],18],[[2,27],18],[[2,24],18],[[2,17],18],[[2,28],18],[[2,17],18],[[2,21],18],[[2,29],18],[[2,25],18],[[2,22],18],[[2,20],18],[[2,23],18],[[],18],[[],18],[[],18],[[],18],0,[[[3,[1,2]],30]],[[10,31],32],[[10,31],32],[[[3,[1,2]],31],[[12,[33]]]],[[2,31],32],[[2,31],32],[[]],[[]],[[]],[[]],[[]],[26,2],[19,2],[[[34,[16]]],2],[35,2],[18,2],[24,2],[21,2],[[[37,[[36,[2]]]]],2],[17,2],[[],2],[22,2],[[[3,[1,2]]],2],[27,2],[[]],[20,2],[25,2],[[],2],[[[38,[[36,[2]]]]],2],[28,2],[16,2],[1,2],[23,2],[29,2],[30,[[3,[1,2]]]],[30,2],[30,2],[39,[[9,[40]]]],[[],[[9,[41]]]],[16,[[9,[41]]]],[16,[[12,[2,10]]]],[2,[[12,[40,10]]]],[[[3,[1,2]],[0,[7,42,43,44]]],2],[[2,45],2],[[[3,[1,2]],[0,[7,42,43,44]]],2],[[2,45],2],[[]],[[]],[[]],[[]],[[]],[[]],[2],[2],[[]],[[[3,[1,2]]]],[[[3,[1,2]]]],[[[3,[1,2]]]],[[46,47],10],0,0,[[[48,[13,41]]],[[37,[[9,[41]]]]]],[49],0,[[[3,[1,2]],50],12],[[2,50],12],[[[6,[4,5]],18],9],[[[6,[4,5]]],9],[[[6,[4,5]],51],9],[[[6,[4,5]],24],9],[[[6,[4,5]],20],9],[[[6,[4,5]],52],9],[[[6,[4,5]],29],9],[[[6,[4,5]],21],9],[[[6,[4,5]],26],9],[[[6,[4,5]],25],9],[[[6,[4,5]],[37,[17]]],9],[[[6,[4,5]],16,[0,[7,53]]],9],[[[6,[4,5]],16,19,16,[0,[7,53]]],9],[[[6,[4,5]]],9],[[[6,[4,5]],[37,[17]]],9],[[[6,[4,5]],[0,[7,53]]],9],[[[6,[4,5]],16],9],[[[6,[4,5]],16,17],9],[[[6,[4,5]],16,19,16,17],9],[[[6,[4,5]],17],9],[[[6,[4,5]],16,17],9],[[[6,[4,5]],16,19,16,17],9],[[[6,[4,5]],54],9],[[[6,[4,5]],22],9],[[[6,[4,5]],19],9],[[[6,[4,5]],28],9],[[[6,[4,5]],27],9],[[[6,[4,5]]],9],[[[6,[4,5]],16],9],[[[6,[4,5]],16,19,16],9],[10,[[37,[55]]]],[[]],[[]],[[[0,[7,53]]],[[9,[1]]]],[[],1],[[],1],[[[0,[7,53]]],[[9,[1]]]],[53,[[12,[2,10]]]],[[[0,[7,53]]],[[9,[[38,[27]]]]]],[[[0,[7,53]]],[[9,[[38,[27]]]]]],[[4,[0,[7,53]]],9],[[4,[0,[7,53]]],9],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[[48,[13,41]]],17],[[[14,[13]]],9],[[]],[[]],[[]],[39,[[9,[40]]]],[39,[[14,[[57,[39]]]]]],[[],[[9,[41]]]],[[],[[14,[58]]]],[16,[[9,[41]]]],[16,[[14,[59]]]],[[]],[[]],[[]],[[[14,[13]]],[[48,[13,41]]]],[13,[[14,[13]]]],[13,[[48,[13,41]]]],[39,[[57,[39]]]],[[],58],[16,59],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],56],[[],56],[[],56],0,0,0,0,0,0,0,[[]],[[]],[10,60],[60,60],[[]],[10,17],[[60,60],18],[[],18],[[],18],[[60,31],32],[[]],[[]],[10,[[37,[61]]]],[10,18],[10,18],[10,18],[10,18],[10,17],[[]],[[],12],[[],12],[[],56],0,0,0,0,0,0,0,0,0,0,0,0,[[62,63],62],[[[3,[1,2]],[3,[1,2]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[1,2]]]],[[[3,[1,2]],[0,[7,42,43,44]]],18],[[[3,[1,2]],[36,[1]]],62],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[1,2]],[0,[7,42,43,44]]],[[37,[2]]]],[64,2],[[[3,[1,2]],[0,[7,42,43,44]]],37],[[[3,[1,2]],[0,[7,42,43,44]]],[[37,[2]]]],[64,2],[[[3,[1,2]],1,2],[[37,[2]]]],[[65,2],2],[[64,2],2],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[64,2],[[[3,[1,2]]],18],[[[3,[1,2]]],66],[[[3,[1,2]]],67],[62,1],[65,1],[64,1],[[[3,[1,2]]],68],[[[3,[1,2]]],17],[66,17],[67,17],[69,17],[68,17],[70,17],[71,17],[[],[[3,[1,2]]]],[66,37],[67,37],[69,37],[68,37],[70,37],[71,37],[66,37],[67,37],[69,37],[68,37],[70,37],[71,37],[[62,2],2],[[62,63],2],[[[3,[1,2]],[0,[7,42,43,44]]],[[37,[2]]]],[64,2],[[[3,[1,2]],[0,[7,42,43,44]]],37],[[[3,[1,2]],72]],[66],[67],[69],[68],[70],[71],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[[3,[1,2]]],70],[[[3,[1,2]]],71],[17,[[3,[1,2]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[0,[7,4]]],73],[[74,[0,[7,4]]],73],[[[0,[7,4]],18],73],[[74,[0,[7,4]],18],73],[[[0,[7,4]]],73],[[74,[0,[7,4]]],73],[[[0,[7,4]],18],73],[[74,[0,[7,4]],18],73],[[[0,[7,4]]],73],[[74,[0,[7,4]]],73],[[[0,[7,4]]],73],[[]],[[]],[[]],[[]],[[]],[[]],[75,75],[74,74],[[]],[[]],[[],74],[[[0,[7,4]]],73],[[74,[0,[7,4]]],73],[[[0,[7,4]]],73],[[74,[0,[7,4]]],73],[[[0,[7,4]]],73],[[74,[0,[7,4]]],73],[[[0,[7,4]]],73],[[[0,[7,4]]],73],[[74,[0,[7,4]]],73],[[[0,[7,4]]],73],[[75,31],32],[[74,31],32],[[]],[[]],[[]],[[]],[[]],[[]],[[[6,[4,5]]],4],[4,[[6,[4]]]],[[],74],[4,[[6,[4,74]]]],[[]],[[]],[[[0,[7,53]]],[[9,[1]]]],[[[0,[7,53]]],[[9,[1]]]],[[[0,[7,53]]],[[9,[[38,[27]]]]]],[[[0,[7,53]]],[[9,[[38,[27]]]]]],[[4,[0,[7,53]]],9],[[4,[0,[7,53]]],9],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],56],[[],56],[[],56],[[4,5],[[6,[4,5]]]],[[],74],[[[0,[7,4]],18],73],[[[0,[7,4]]],73],[[[0,[7,4]],76],73],[[[0,[7,4]],24],73],[[[0,[7,4]],20],73],[[[0,[7,4]],52],73],[[[0,[7,4]],29],73],[[[0,[7,4]],21],73],[[[0,[7,4]],26],73],[[[0,[7,4]],25],73],[[[0,[7,4]]],73],[[[0,[7,4]],16],73],[[[0,[7,4]],16],73],[[[0,[7,4]],16],73],[[[0,[7,4]],54],73],[[[0,[7,4]],22],73],[[[0,[7,4]],19],73],[[[0,[7,4]],28],73],[[[0,[7,4]],27],73],0,0,0,0,0,0,0,0,0,0,0,[2,[[37,[[38,[2]]]]]],[2,[[37,[[38,[2]]]]]],[2,[[37,[18]]]],[2,[[37,[20]]]],[35,[[37,[20]]]],[2,[[37,[26]]]],[35,[[37,[26]]]],[2,37],[2,[[37,[[3,[1,2]]]]]],[2,[[37,[[3,[1,2]]]]]],[2,[[37,[16]]]],[2,[[37,[28]]]],[35,[[37,[28]]]],[[]],[[]],[[]],[[]],[35,35],[[]],[[77,[0,[7,8]]],[[9,[2]]]],[11,[[12,[35]]]],[[35,15],[[12,[10]]]],[[35,15],[[12,[10]]]],[[35,15],12],[[35,15],12],[[35,15],12],[[35,15],12],[[35,15],12],[[35,15],12],[[35,15],12],[[35,15],12],[[35,16,15],12],[[35,16,15],12],[[35,15],[[12,[10]]]],[[35,15],[[12,[10]]]],[[35,15],[[12,[10]]]],[[35,15],[[12,[10]]]],[[35,15],[[12,[10]]]],[[35,15],[[12,[10]]]],[[35,15],[[12,[10]]]],[[35,15],[[12,[10]]]],[[35,15],[[12,[10]]]],[[35,15],[[12,[10]]]],[[35,15],[[12,[10]]]],[[35,15],[[12,[10]]]],[[35,15],[[12,[10]]]],[[35,15],[[12,[10]]]],[[35,15],12],[[35,15],12],[[35,15],12],[[35,15],12],[[35,15],12],[[35,15],12],[[35,16,15],12],[[35,16,15],12],[[35,15],12],[[35,15],12],[[35,15],12],[[35,15],12],[[35,15],12],[[35,15],12],[[35,15],12],[[35,15],12],[[35,16,15],12],[[35,16,15],12],[[35,17,15],12],[[35,17,15],12],[[35,16,17,15],12],[[35,16,17,15],12],[[35,15],[[12,[10]]]],[[35,15],[[12,[10]]]],[[35,15],[[12,[10]]]],[[35,15],[[12,[10]]]],[[35,15],[[12,[10]]]],[[35,15],[[12,[10]]]],[[35,15],[[12,[10]]]],[[35,15],[[12,[10]]]],[[35,15],[[12,[10]]]],[[35,15],[[12,[10]]]],[[35,15],12],[[35,15],12],[[35,16,15],12],[[35,16,15],12],[[35,35],18],[[],18],[[],18],[[35,31],32],[[35,31],32],[[]],[26,35],[27,35],[28,35],[19,35],[17,35],[21,35],[25,35],[22,35],[23,35],[29,35],[[]],[20,[[37,[35]]]],[16,[[12,[35]]]],[2,[[12,[40,10]]]],[[2,45],[[37,[2]]]],[[2,45],[[37,[2]]]],[[35,78]],[[]],[[]],[2,18],[2,18],[2,18],[35,18],[2,18],[35,18],[2,18],[2,18],[2,18],[2,18],[2,18],[35,18],[[2,16],[[37,[2]]]],[[2,16],[[37,[2]]]],[[35,50],12],[[77,18],[[9,[2]]]],[77,[[9,[2]]]],[[77,51],[[9,[2]]]],[[77,24],[[9,[2]]]],[[77,20],[[9,[2]]]],[[77,52],[[9,[2]]]],[[77,29],[[9,[2]]]],[[77,21],[[9,[2]]]],[[77,26],[[9,[2]]]],[[77,25],[[9,[2]]]],[[77,[37,[17]]],9],[[77,16,[0,[7,53]]],[[9,[2]]]],[[77,16,19,16,[0,[7,53]]],[[9,[2]]]],[77,[[9,[2]]]],[[77,[37,[17]]],9],[[77,[0,[7,53]]],[[9,[2]]]],[[77,16],[[9,[2]]]],[[77,16,17],9],[[77,16,19,16,17],9],[[77,17],9],[[77,16,17],9],[[77,16,19,16,17],9],[[77,54],[[9,[2]]]],[[77,22],[[9,[2]]]],[[77,19],[[9,[2]]]],[[77,28],[[9,[2]]]],[[77,27],[[9,[2]]]],[77,[[9,[2]]]],[[77,16],[[9,[2]]]],[[77,16,19,16],[[9,[2]]]],[2,2],[[]],[[],1],[53,[[12,[2,10]]]],[[],12],[[],12],[[],12],[[],12],[[],56],[[],56]],"c":[],"p":[[3,"String"],[4,"Value"],[3,"Map"],[8,"Write"],[8,"Formatter"],[3,"Serializer"],[8,"Sized"],[8,"Display"],[6,"Result"],[3,"Error"],[8,"Deserializer"],[4,"Result"],[8,"Read"],[3,"Deserializer"],[8,"Visitor"],[15,"str"],[15,"usize"],[15,"bool"],[15,"u32"],[15,"f64"],[15,"i32"],[15,"u16"],[15,"isize"],[15,"f32"],[15,"i8"],[15,"i64"],[15,"u8"],[15,"u64"],[15,"i16"],[8,"IntoIterator"],[3,"Formatter"],[6,"Result"],[3,"Error"],[4,"Cow"],[3,"Number"],[8,"Into"],[4,"Option"],[3,"Vec"],[8,"Read"],[8,"DeserializeOwned"],[8,"Deserialize"],[8,"Ord"],[8,"Eq"],[8,"Hash"],[8,"Index"],[4,"Unexpected"],[8,"Expected"],[3,"StreamDeserializer"],[3,"Demand"],[8,"Serializer"],[15,"char"],[15,"i128"],[8,"Serialize"],[15,"u128"],[8,"Error"],[3,"TypeId"],[3,"IoRead"],[3,"SliceRead"],[3,"StrRead"],[4,"Category"],[4,"ErrorKind"],[4,"Entry"],[8,"FnOnce"],[3,"OccupiedEntry"],[3,"VacantEntry"],[3,"Iter"],[3,"IterMut"],[3,"Keys"],[3,"IntoIter"],[3,"Values"],[3,"ValuesMut"],[8,"FnMut"],[6,"Result"],[3,"PrettyFormatter"],[3,"CompactFormatter"],[4,"CharEscape"],[3,"Serializer"],[8,"Hasher"]]},\ "serde_repr":{"doc":"github crates-io docs-rs","t":"YY","n":["Deserialize_repr","Serialize_repr"],"q":[[0,"serde_repr"]],"d":["",""],"i":[0,0],"f":[0,0],"c":[],"p":[]},\ "serde_spanned":{"doc":"A serde-compatible spanned Value","t":"DLLLLLLLLLLLLLLLLLLLLLLLL","n":["Spanned","as_mut","as_ref","borrow","borrow","borrow_mut","clone","clone_into","cmp","deserialize","eq","fmt","from","get_mut","get_ref","hash","into","into_inner","partial_cmp","serialize","span","to_owned","try_from","try_into","type_id"],"q":[[0,"serde_spanned"]],"d":["A spanned value, indicating the range at which it is …","","","","","","","","","","","","Returns the argument unchanged.","Returns a mutable reference to the contained value.","Returns a reference to the contained value.","","Calls U::from(self).","Consumes the spanned value and returns the contained value.","","","Byte range","","","",""],"i":[0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"f":[0,[1],[1],[[]],[[[1,[2]]],3],[[]],[[[1,[4]]],[[1,[4]]]],[[]],[[[1,[5]],[1,[5]]],6],[7,[[9,[[1,[8]]]]]],[[[1,[10]],[1,[10]]],11],[[[1,[12]],13],14],[[]],[1],[1],[[[1,[15]],16]],[[]],[1],[[[1,[17]],[1,[17]]],[[18,[6]]]],[[[1,[19]],20],9],[1,[[22,[21]]]],[[]],[[],9],[[],9],[[],23]],"c":[],"p":[[3,"Spanned"],[3,"String"],[15,"str"],[8,"Clone"],[8,"Ord"],[4,"Ordering"],[8,"Deserializer"],[8,"Deserialize"],[4,"Result"],[8,"PartialEq"],[15,"bool"],[8,"Debug"],[3,"Formatter"],[6,"Result"],[8,"Hash"],[8,"Hasher"],[8,"PartialOrd"],[4,"Option"],[8,"Serialize"],[8,"Serializer"],[15,"usize"],[3,"Range"],[3,"TypeId"]]},\ "serde_urlencoded":{"doc":"x-www-form-urlencoded meets Serde","t":"DDLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLDDLLLLLLLLLLLFFFLLLLLLLLNEDDDDDDDDNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLL","n":["Deserializer","Serializer","borrow","borrow","borrow_mut","borrow_mut","de","deserialize_any","deserialize_bool","deserialize_byte_buf","deserialize_bytes","deserialize_char","deserialize_enum","deserialize_f32","deserialize_f64","deserialize_i16","deserialize_i32","deserialize_i64","deserialize_i8","deserialize_identifier","deserialize_ignored_any","deserialize_map","deserialize_newtype_struct","deserialize_option","deserialize_seq","deserialize_str","deserialize_string","deserialize_struct","deserialize_tuple","deserialize_tuple_struct","deserialize_u16","deserialize_u32","deserialize_u64","deserialize_u8","deserialize_unit","deserialize_unit_struct","from","from","from_bytes","from_reader","from_str","into","into","ser","serialize_bool","serialize_bytes","serialize_char","serialize_f32","serialize_f64","serialize_i16","serialize_i32","serialize_i64","serialize_i8","serialize_map","serialize_newtype_struct","serialize_newtype_variant","serialize_none","serialize_seq","serialize_some","serialize_str","serialize_struct","serialize_struct_variant","serialize_tuple","serialize_tuple_struct","serialize_tuple_variant","serialize_u16","serialize_u32","serialize_u64","serialize_u8","serialize_unit","serialize_unit_struct","serialize_unit_variant","to_string","try_from","try_from","try_into","try_into","type_id","type_id","Deserializer","Error","borrow","borrow_mut","clone","clone_into","custom","custom","description","eq","fmt","fmt","from","from_bytes","from_reader","from_str","into","new","provide","to_owned","to_string","try_from","try_into","type_id","Custom","Error","MapSerializer","SeqSerializer","Serializer","StructSerializer","StructVariantSerializer","TupleSerializer","TupleStructSerializer","TupleVariantSerializer","Utf8","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone_into","custom","description","end","end","end","end","end","end","end","eq","fmt","fmt","from","from","from","from","from","from","from","from","into","into","into","into","into","into","into","into","new","provide","serialize_element","serialize_element","serialize_entry","serialize_field","serialize_field","serialize_field","serialize_field","serialize_key","serialize_value","source","to_owned","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id"],"q":[[0,"serde_urlencoded"],[79,"serde_urlencoded::de"],[103,"serde_urlencoded::ser"]],"d":["A deserializer for the application/x-www-form-urlencoded …","A serializer for the application/x-www-form-urlencoded …","","","","","Deserialization support for the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Deserializes a application/x-www-form-urlencoded value …","Convenience function that reads all bytes from reader and …","Deserializes a application/x-www-form-urlencoded value …","Calls U::from(self).","Calls U::from(self).","Serialization support for the …","Returns an error.","Returns an error.","Returns an error.","Returns an error.","Returns an error.","Returns an error.","Returns an error.","Returns an error.","Returns an error.","Serializes a map, given length is ignored.","Serializes the inner value, ignoring the newtype name.","Returns an error.","Returns Ok.","Serialize a sequence, given length (if any) is ignored.","Serializes the given value.","Returns an error.","Serializes a struct, given length is ignored.","Returns an error.","Returns an error.","Returns an error.","Returns an error.","Returns an error.","Returns an error.","Returns an error.","Returns an error.","Returns Ok.","Returns Ok.","Returns an error.","Serializes a value into a application/x-www-form-urlencoded…","","","","","","","A deserializer for the application/x-www-form-urlencoded …","A minimal representation of all possible errors that can …","","","","","","","","","","","Returns the argument unchanged.","Deserializes a application/x-www-form-urlencoded value …","Convenience function that reads all bytes from reader and …","Deserializes a application/x-www-form-urlencoded value …","Calls U::from(self).","Returns a new Deserializer.","","","","","","","","Errors returned during serializing to …","Map serializer.","Sequence serializer.","A serializer for the application/x-www-form-urlencoded …","Struct serializer.","Struct variant serializer.","Tuple serializer.","Tuple struct serializer.","Tuple variant serializer.","","","","","","","","","","","","","","","","","","The lower-level cause of this error, in the case of a Utf8 …","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns a new Serializer.","","","","","","","","","","","The lower-level source of this error, in the case of a Utf8…","","Serializes a value into a application/x-www-form-urlencoded…","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,1,11,1,11,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,11,0,0,0,1,11,0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,1,11,1,11,1,11,0,0,7,7,7,7,7,7,7,7,7,7,7,0,0,0,7,1,7,7,7,7,7,7,13,0,0,0,0,0,0,0,0,0,13,36,37,38,39,40,41,42,13,36,37,38,39,40,41,42,13,13,13,13,13,13,36,37,38,39,40,41,42,13,13,13,36,37,38,39,40,41,42,13,36,37,38,39,40,41,42,13,11,13,36,37,40,38,39,41,42,40,40,13,13,0,13,36,37,38,39,40,41,42,13,36,37,38,39,40,41,42,13,36,37,38,39,40,41,42,13],"f":[0,0,[[]],[[]],[[]],[[]],0,[[1,2],3],[[1,2],3],[[1,2],3],[[1,2],3],[[1,2],3],[[1,4,2],3],[[1,2],3],[[1,2],3],[[1,2],3],[[1,2],3],[[1,2],3],[[1,2],3],[[1,2],3],[[1,2],3],[[1,2],3],[[1,4,2],3],[[1,2],3],[[1,2],3],[[1,2],3],[[1,2],3],[[1,4,2],3],[[1,5,2],3],[[1,4,5,2],3],[[1,2],3],[[1,2],3],[[1,2],3],[[1,2],3],[[1,2],3],[[1,4,2],3],[[]],[[]],[[],[[3,[6,7]]]],[8,[[3,[9,7]]]],[4,[[3,[6,7]]]],[[]],[[]],0,[[[11,[10]],12],[[3,[13]]]],[[[11,[10]]],[[3,[13]]]],[[[11,[10]],14],[[3,[13]]]],[[[11,[10]],15],[[3,[13]]]],[[[11,[10]],16],[[3,[13]]]],[[[11,[10]],17],[[3,[13]]]],[[[11,[10]],18],[[3,[13]]]],[[[11,[10]],19],[[3,[13]]]],[[[11,[10]],20],[[3,[13]]]],[[[11,[10]],[21,[5]]],[[3,[13]]]],[[[11,[10]],4,[0,[22,23]]],[[3,[13]]]],[[[11,[10]],4,24,4,[0,[22,23]]],[[3,[13]]]],[[[11,[10]]],[[3,[13]]]],[[[11,[10]],[21,[5]]],[[3,[13]]]],[[[11,[10]],[0,[22,23]]],[[3,[13]]]],[[[11,[10]],4],[[3,[13]]]],[[[11,[10]],4,5],[[3,[13]]]],[[[11,[10]],4,24,4,5],[[3,[13]]]],[[[11,[10]],5],[[3,[13]]]],[[[11,[10]],4,5],[[3,[13]]]],[[[11,[10]],4,24,4,5],[[3,[13]]]],[[[11,[10]],25],[[3,[13]]]],[[[11,[10]],24],[[3,[13]]]],[[[11,[10]],26],[[3,[13]]]],[[[11,[10]],27],[[3,[13]]]],[[[11,[10]]],[[3,[13]]]],[[[11,[10]],4],[[3,[13]]]],[[[11,[10]],4,24,4],[[3,[13]]]],[23,[[3,[28,13]]]],[[],3],[[],3],[[],3],[[],3],[[],29],[[],29],0,0,[[]],[[]],[7,7],[[]],[30,7],[30,7],[7,4],[[7,7],12],[[7,31],[[3,[32]]]],[[7,31],[[3,[32]]]],[[]],[[],[[3,[6,7]]]],[8,[[3,[9,7]]]],[4,[[3,[6,7]]]],[[]],[33,1],[34],[[]],[[],28],[[],3],[[],3],[[],29],0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[13,[[21,[35]]]],[13,13],[[]],[30,13],[13,4],[[[36,[10]]],[[3,[13]]]],[[[37,[10]]],[[3,[13]]]],[[[38,[10]]],[[3,[13]]]],[[[39,[10]]],[[3,[13]]]],[[[40,[10]]],[[3,[13]]]],[[[41,[10]]],[[3,[13]]]],[[[42,[10]]],[[3,[13]]]],[[13,13],12],[[13,31],43],[[13,31],43],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[44,[10]]],[[11,[10]]]],[34],[[[36,[10]],[0,[22,23]]],[[3,[13]]]],[[[37,[10]],[0,[22,23]]],[[3,[13]]]],[[[40,[10]],[0,[22,23]],[0,[22,23]]],[[3,[13]]]],[[[38,[10]],[0,[22,23]]],[[3,[13]]]],[[[39,[10]],[0,[22,23]]],[[3,[13]]]],[[[41,[10]],4,[0,[22,23]]],[[3,[13]]]],[[[42,[10]],4,[0,[22,23]]],[[3,[13]]]],[[[40,[10]],[0,[22,23]]],[[3,[13]]]],[[[40,[10]],[0,[22,23]]],[[3,[13]]]],[13,[[21,[35]]]],[[]],[23,[[3,[28,13]]]],[[],28],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],29],[[],29],[[],29],[[],29],[[],29],[[],29],[[],29],[[],29]],"c":[],"p":[[3,"Deserializer"],[8,"Visitor"],[4,"Result"],[15,"str"],[15,"usize"],[8,"Deserialize"],[3,"Error"],[8,"Read"],[8,"DeserializeOwned"],[8,"Target"],[3,"Serializer"],[15,"bool"],[4,"Error"],[15,"char"],[15,"f32"],[15,"f64"],[15,"i16"],[15,"i32"],[15,"i64"],[15,"i8"],[4,"Option"],[8,"Sized"],[8,"Serialize"],[15,"u32"],[15,"u16"],[15,"u64"],[15,"u8"],[3,"String"],[3,"TypeId"],[8,"Display"],[3,"Formatter"],[3,"Error"],[3,"Parse"],[3,"Demand"],[8,"Error"],[3,"SeqSerializer"],[3,"TupleSerializer"],[3,"TupleStructSerializer"],[3,"TupleVariantSerializer"],[3,"MapSerializer"],[3,"StructSerializer"],[3,"StructVariantSerializer"],[6,"Result"],[3,"Serializer"]]},\ @@ -400,7 +400,7 @@ var searchIndex = JSON.parse('{\ "supports_color":{"doc":"Detects whether a terminal supports color, and gives …","t":"DNNELLLLLLLLLLLLLMMMLLLFFLLLLLLLL","n":["ColorLevel","Stderr","Stdout","Stream","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","eq","fmt","fmt","from","from","has_16m","has_256","has_basic","hash","into","into","on","on_cached","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id"],"q":[[0,"supports_color"]],"d":["Color level support details.","","","possible stream sources","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","16 million (RGB) colors are supported.","256-bit colors are supported.","Basic ANSI colors are supported.","","Calls U::from(self).","Calls U::from(self).","Returns a ColorLevel if a Stream supports terminal colors.","Returns a ColorLevel if a Stream supports terminal colors, …","","","","","","","",""],"i":[0,1,1,0,1,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,0,0,1,2,1,2,1,2,1,2],"f":[0,0,0,0,[[]],[[]],[[]],[[]],[1,1],[2,2],[[]],[[]],[[2,2],3],[[1,4],5],[[2,4],5],[[]],[[]],0,0,0,[[2,6]],[[]],[[]],[1,[[7,[2]]]],[1,[[7,[2]]]],[[]],[[]],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9]],"c":[],"p":[[4,"Stream"],[3,"ColorLevel"],[15,"bool"],[3,"Formatter"],[6,"Result"],[8,"Hasher"],[4,"Option"],[4,"Result"],[3,"TypeId"]]},\ "supports_hyperlinks":{"doc":"Detects whether the current terminal supports hyperlinks …","t":"NNELLLLLLLFFLLLL","n":["Stderr","Stdout","Stream","borrow","borrow_mut","clone","clone_into","fmt","from","into","on","supports_hyperlinks","to_owned","try_from","try_into","type_id"],"q":[[0,"supports_hyperlinks"]],"d":["","","possible stream sources","","","","","","Returns the argument unchanged.","Calls U::from(self).","Returns true if stream is a TTY, and the current terminal …","Returns true if the current terminal, detected through …","","","",""],"i":[1,1,0,1,1,1,1,1,1,1,0,0,1,1,1,1],"f":[0,0,0,[[]],[[]],[1,1],[[]],[[1,2],3],[[]],[[]],[1,4],[[],4],[[]],[[],5],[[],5],[[],6]],"c":[],"p":[[4,"Stream"],[3,"Formatter"],[6,"Result"],[15,"bool"],[4,"Result"],[3,"TypeId"]]},\ "supports_unicode":{"doc":"Detects whether a terminal supports unicode.","t":"NNELLLLLLLFLLLL","n":["Stderr","Stdout","Stream","borrow","borrow_mut","clone","clone_into","fmt","from","into","on","to_owned","try_from","try_into","type_id"],"q":[[0,"supports_unicode"]],"d":["","","possible stream sources","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","",""],"i":[1,1,0,1,1,1,1,1,1,1,0,1,1,1,1],"f":[0,0,0,[[]],[[]],[1,1],[[]],[[1,2],3],[[]],[[]],[1,4],[[]],[[],5],[[],5],[[],6]],"c":[],"p":[[4,"Stream"],[3,"Formatter"],[6,"Result"],[15,"bool"],[4,"Result"],[3,"TypeId"]]},\ -"syn":{"doc":"github crates-io docs-rs","t":"DNNNNDDNNNDNDNNEDNNDDENNNNNNNDNNDNNNNNNNNNNNNNNNNNDDNNNEDDDNNDNNNNNDENDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDNDNEDDEDDDNNNNNENEDDDDNNEEDNNNNNNCDFNNNDEDDDDENDNNNNNNENDDDDDDDDDDDDDDDDNNDFNNNNDNEFNNDFDFDFDFDFDFDFDNDNNDNNNNNNNNENNEEDDNNNNNNNNNNNNNNNNNNNNNNNNNDEDDDDDDDDDDDDDDDDDNNNNNEDDDNNDNNENDNNNNNNNNNNGNENNNNDNNNNEEDNENNNNNNONNNDEEDDDDNNNNNNNDENNNNNNNNNDDDDDDDDDEDDDDDDDNENNNNNNNNDDDDDEDDNNNNNNNNNDEDENNNMMMMMMMMMMMMMMMLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMOMMMMMMMOMAMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMLLMMMMMMMMMMMMOOMLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMAMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMLMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMLLMMMMMMMMMMMLMMMMLMMMLMMMMMLMMMMMMMMMMMMMMMMMLMMMMAMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMOAFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLFLOLLLLLLLOOLFLLLLLLLMMMMMMMMMLLMMMMMMMMMMMMMMMAMMMMMMMLMMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMALMMMMMMMMMMMLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMLMMMMMMMMLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLMDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIKSKDLLLLMLLFMLLLLDDDQIDGIIGDLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIIKKNDDDDEDDDNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIKDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDIDDDDDDDDDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["Abi","Add","AddAssign","And","AngleBracketed","AngleBracketedGenericArguments","Arm","Array","Array","Assign","AssocConst","AssocConst","AssocType","AssocType","Async","AttrStyle","Attribute","Await","BareFn","BareFnArg","BareVariadic","BinOp","Binary","BitAnd","BitAndAssign","BitOr","BitOrAssign","BitXor","BitXorAssign","Block","Block","Bool","BoundLifetimes","Brace","Bracket","Break","Byte","ByteStr","Call","Cast","Char","Closed","Closure","Const","Const","Const","Const","Const","Const","Const","ConstParam","Constraint","Constraint","Continue","Cooked","Data","DataEnum","DataStruct","DataUnion","Default","Deref","DeriveInput","Div","DivAssign","Enum","Enum","Eq","Error","Expr","Expr","ExprArray","ExprAssign","ExprAsync","ExprAwait","ExprBinary","ExprBlock","ExprBreak","ExprCall","ExprCast","ExprClosure","ExprConst","ExprContinue","ExprField","ExprForLoop","ExprGroup","ExprIf","ExprIndex","ExprInfer","ExprLet","ExprLit","ExprLoop","ExprMacro","ExprMatch","ExprMethodCall","ExprParen","ExprPath","ExprRange","ExprReference","ExprRepeat","ExprReturn","ExprStruct","ExprTry","ExprTryBlock","ExprTuple","ExprUnary","ExprUnsafe","ExprWhile","ExprYield","ExternCrate","Field","Field","FieldMutability","FieldPat","FieldValue","Fields","FieldsNamed","FieldsUnnamed","File","Float","Fn","Fn","Fn","Fn","FnArg","ForLoop","ForeignItem","ForeignItemFn","ForeignItemMacro","ForeignItemStatic","ForeignItemType","ForeignMod","Ge","GenericArgument","GenericParam","Generics","Glob","Group","Group","Group","Gt","HalfOpen","Ident","Ident","Ident","Ident","If","Impl","ImplGenerics","ImplItem","ImplItemConst","ImplItemFn","ImplItemMacro","ImplItemType","ImplRestriction","ImplTrait","Index","Index","Infer","Infer","Inherited","Inner","Int","Item","Item","ItemConst","ItemEnum","ItemExternCrate","ItemFn","ItemForeignMod","ItemImpl","ItemMacro","ItemMod","ItemStatic","ItemStruct","ItemTrait","ItemTraitAlias","ItemType","ItemUnion","ItemUse","Label","Le","Let","Lifetime","Lifetime","Lifetime","Lifetime","Lifetime","Lifetime","LifetimeParam","List","Lit","Lit","Lit","Lit","LitBool","LitBool","LitByte","LitByte","LitByteStr","LitByteStr","LitChar","LitChar","LitFloat","LitFloat","LitInt","LitInt","LitStr","LitStr","Local","Local","LocalInit","Loop","Lt","Macro","Macro","Macro","Macro","Macro","Macro","Macro","Macro","Macro","MacroDelimiter","Match","Maybe","Member","Meta","MetaList","MetaNameValue","MethodCall","Mod","Mul","MulAssign","Mut","Name","NameValue","Named","Named","Ne","Neg","Never","None","None","None","None","Not","Or","Or","Outer","Paren","Paren","Paren","Paren","Parenthesized","ParenthesizedGenericArguments","Pat","PatConst","PatIdent","PatLit","PatMacro","PatOr","PatParen","PatPath","PatRange","PatReference","PatRest","PatSlice","PatStruct","PatTuple","PatTupleStruct","PatType","PatWild","Path","Path","Path","Path","Path","Path","PathArguments","PathSegment","PredicateLifetime","PredicateType","Ptr","Public","QSelf","Range","Range","RangeLimits","Raw","Receiver","Receiver","Reference","Reference","Reference","Rem","RemAssign","Rename","Repeat","Rest","Restricted","Result","Return","ReturnType","Shl","ShlAssign","Shr","ShrAssign","Signature","Slice","Slice","Static","Static","StaticMutability","Stmt","StmtMacro","Str","StrStyle","Struct","Struct","Struct","Struct","Sub","SubAssign","Token","Trait","Trait","TraitAlias","TraitBound","TraitBoundModifier","TraitItem","TraitItemConst","TraitItemFn","TraitItemMacro","TraitItemType","TraitObject","Try","TryBlock","Tuple","Tuple","Tuple","TupleStruct","Turbofish","Type","Type","Type","Type","Type","Type","Type","Type","Type","Type","TypeArray","TypeBareFn","TypeGenerics","TypeGroup","TypeImplTrait","TypeInfer","TypeMacro","TypeNever","TypeParam","TypeParamBound","TypeParen","TypePath","TypePtr","TypeReference","TypeSlice","TypeTraitObject","TypeTuple","Typed","UnOp","Unary","Union","Union","Unit","Unnamed","Unnamed","Unsafe","Use","UseGlob","UseGroup","UseName","UsePath","UseRename","UseTree","Variadic","Variant","Verbatim","Verbatim","Verbatim","Verbatim","Verbatim","Verbatim","Verbatim","Verbatim","Verbatim","VisRestricted","Visibility","WhereClause","WherePredicate","While","Wild","Yield","abi","abi","abi","and_token","and_token","and_token","apostrophe","args","args","args","arguments","arms","as_token","as_token","as_token","as_turbofish","async_token","asyncness","asyncness","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","auto_token","await_token","bang_token","bang_token","base","base","base10_digits","base10_digits","base10_parse","base10_parse","block","block","block","block","block","block","block","block","body","body","body","body","body","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bounded_ty","bounds","bounds","bounds","bounds","bounds","bounds","bounds","bounds","bounds","brace_token","brace_token","brace_token","brace_token","brace_token","brace_token","brace_token","brace_token","brace_token","brace_token","brace_token","braced","bracket_token","bracket_token","bracket_token","bracket_token","bracket_token","bracket_token","bracket_token","bracketed","break_token","buffer","by_ref","capture","capture","cases","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","colon2_token","colon2_token","colon_token","colon_token","colon_token","colon_token","colon_token","colon_token","colon_token","colon_token","colon_token","colon_token","colon_token","colon_token","colon_token","colon_token","colon_token","colon_token","colon_token","colon_token","colon_token","comma","comma","comma","cond","cond","const_params","const_params_mut","const_token","const_token","const_token","const_token","const_token","const_token","const_token","constness","constness","content","continue_token","crate_token","custom_keyword","custom_punctuation","data","default","default","default","default","default","default","default","default","defaultness","defaultness","defaultness","defaultness","delimiter","delimiter","discriminant","diverge","dot2_token","dot2_token","dot_token","dot_token","dot_token","dots","dots","dyn_token","elem","elem","elem","elem","elem","elem","elems","elems","elems","elems","elems","elems","else_branch","end","end","enum_token","enum_token","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq_token","eq_token","eq_token","eq_token","eq_token","eq_token","eq_token","eq_token","eq_token","eq_token","eq_token","eq_token","eq_token","eq_token","expr","expr","expr","expr","expr","expr","expr","expr","expr","expr","expr","expr","expr","expr","expr","expr","expr","expr","expr","ext","extern_token","extern_token","fat_arrow_token","fields","fields","fields","fields","fields","fields","fields","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fn_token","fn_token","for_token","for_token","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","func","generics","generics","generics","generics","generics","generics","generics","generics","generics","generics","generics","generics","generics","generics","generics","generics","generics","generics","get_ident","group_token","group_token","gt_token","gt_token","gt_token","gt_token","guard","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","ident","ident","ident","ident","ident","ident","ident","ident","ident","ident","ident","ident","ident","ident","ident","ident","ident","ident","ident","ident","ident","ident","ident","ident","ident","ident","ident","ident","ident","ident","ident","ident","if_token","impl_token","impl_token","in_token","in_token","index","index","init","inputs","inputs","inputs","inputs","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_iter","into_iter","into_iter","is_empty","is_empty","is_ident","is_none","items","items","items","items","items","iter","iter_mut","label","label","label","label","label","label","leading_colon","leading_colon","leading_vert","left","left","len","len","len","let_token","let_token","lifetime","lifetime","lifetime","lifetime","lifetimes","lifetimes","lifetimes","lifetimes","lifetimes","lifetimes","lifetimes_mut","limits","limits","lit","lit","loop_token","lt_token","lt_token","lt_token","lt_token","mac","mac","mac","mac","mac","mac","mac","mac","make_where_clause","match_token","member","member","member","meta","meta","method","mod_token","modifier","movability","mutability","mutability","mutability","mutability","mutability","mutability","mutability","mutability","mutability","name","name","name","name","named","new","new","new","new","new","new","new","new","new","new","new","new_raw","op","op","or1_token","or2_token","output","output","output","output","params","paren_token","paren_token","paren_token","paren_token","paren_token","paren_token","paren_token","paren_token","paren_token","paren_token","paren_token","paren_token","paren_token","paren_token","paren_token","parenthesized","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse2","parse_any","parse_args","parse_args","parse_args_with","parse_args_with","parse_body","parse_body_with","parse_file","parse_inner","parse_macro_input","parse_mod_style","parse_multi","parse_multi_with_leading_vert","parse_named","parse_nested_meta","parse_nested_meta","parse_outer","parse_quote","parse_quote_spanned","parse_single","parse_str","parse_turbofish","parse_unnamed","parse_with","parse_within","parse_without_eager_brace","partial_cmp","partial_cmp","pat","pat","pat","pat","pat","pat","pat","pat","pat","path","path","path","path","path","path","path","path","path","path","path","path","path","position","pound_token","predicates","pub_token","punctuated","qself","qself","qself","qself","qself","qself","question_token","receiver","receiver","reference","rename","rename","require_list","require_name_value","require_path_only","rest","rest","restriction","return_token","right","right","segments","self_token","self_ty","semi","semi_token","semi_token","semi_token","semi_token","semi_token","semi_token","semi_token","semi_token","semi_token","semi_token","semi_token","semi_token","semi_token","semi_token","semi_token","semi_token","semi_token","semi_token","semi_token","semi_token","semi_token","semi_token","semi_token","semi_token","set_span","set_span","set_span","set_span","set_span","set_span","set_span","set_span","set_span","set_span","shebang","sig","sig","sig","sig","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","spanned","split_for_impl","star_token","star_token","start","start","static_token","static_token","stmts","struct_token","struct_token","style","subpat","suffix","suffix","suffix","suffix","suffix","suffix","suffix","supertraits","then_branch","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","token","token","token","token","token","token","token","token","tokens","tokens","trait_","trait_token","trait_token","tree","tree","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_token","turbofish","ty","ty","ty","ty","ty","ty","ty","ty","ty","ty","ty","ty","ty","ty","ty","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_params","type_params_mut","type_token","type_token","type_token","type_token","underscore_token","underscore_token","underscore_token","union_token","union_token","unnamed","unraw","unsafe_token","unsafety","unsafety","unsafety","unsafety","unsafety","unsafety","use_token","value","value","value","value","value","value","value","value","variadic","variadic","variants","variants","vis","vis","vis","vis","vis","vis","vis","vis","vis","vis","vis","vis","vis","vis","vis","vis","vis","vis","vis","vis","where_clause","where_token","while_token","without_plus","without_plus","without_plus","without_plus","yield_token","Cursor","TokenBuffer","begin","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","empty","eof","eq","from","from","group","ident","into","into","lifetime","literal","new","new2","partial_cmp","punct","span","to_owned","token_stream","token_tree","try_from","try_from","try_into","try_into","type_id","type_id","IdentExt","parse_any","peek_any","unraw","ParseNestedMeta","borrow","borrow_mut","error","from","input","into","parse_nested_meta","parser","path","try_from","try_into","type_id","value","Error","Lookahead1","Nothing","Output","Parse","ParseBuffer","ParseStream","Parser","Peek","Result","StepCursor","advance_to","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","call","clone","clone","clone_into","clone_into","combine","cursor","deref","discouraged","drop","eq","error","error","error","extend","fmt","fmt","fmt","fmt","fmt","fork","from","from","from","from","from","from","hash","into","into","into","into","into","into_compile_error","into_iter","into_iter","is_empty","lookahead1","new","new_spanned","parse","parse","parse","parse","parse2","parse_any_delimiter","parse_str","parse_terminated","peek","peek","peek2","peek3","provide","span","span","step","to_compile_error","to_owned","to_owned","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","AnyDelimiter","Speculative","advance_to","parse_any_delimiter","End","IntoIter","IntoPairs","Iter","IterMut","Pair","Pairs","PairsMut","Punctuated","Punctuated","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clone","clone","clone","clone","clone","clone","clone_from","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cloned","default","empty_or_trailing","eq","extend","extend","first","first_mut","fmt","from","from","from","from","from","from","from","from","from_iter","from_iter","hash","index","index_mut","insert","into","into","into","into","into","into","into","into","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_pairs","into_tuple","into_value","is_empty","iter","iter_mut","last","last_mut","len","len","len","len","len","len","len","new","new","next","next","next","next","next","next","next_back","next_back","next_back","next_back","next_back","next_back","pairs","pairs_mut","parse_separated_nonempty","parse_separated_nonempty_with","parse_terminated","parse_terminated_with","pop","pop_punct","punct","punct_mut","push","push_punct","push_value","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","span","span","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_tokens","to_tokens","trailing_punct","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","value","value_mut","Spanned","span","Abstract","And","AndAnd","AndEq","As","Async","At","Auto","Await","Become","Box","Brace","Bracket","Break","Caret","CaretEq","Colon","Comma","Const","Continue","Crate","Default","Do","Dollar","Dot","DotDot","DotDotDot","DotDotEq","Dyn","Else","Enum","Eq","EqEq","Extern","FatArrow","Final","Fn","For","Ge","Group","Gt","If","Impl","In","LArrow","Le","Let","Loop","Lt","Macro","Match","Minus","MinusEq","Mod","Move","Mut","Ne","Not","Or","OrEq","OrOr","Override","Paren","PathSep","Percent","PercentEq","Plus","PlusEq","Pound","Priv","Pub","Question","RArrow","Ref","Return","SelfType","SelfValue","Semi","Shl","ShlEq","Shr","ShrEq","Slash","SlashEq","Star","StarEq","Static","Struct","Super","Tilde","Token","Trait","Try","Type","Typeof","Underscore","Union","Unsafe","Unsized","Use","Virtual","Where","While","Yield","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","spans","spans","spans","spans","spans","spans","spans","spans","spans","spans","spans","spans","spans","spans","spans","spans","spans","spans","spans","spans","spans","spans","spans","spans","spans","spans","spans","spans","spans","spans","spans","spans","spans","spans","spans","spans","spans","spans","spans","spans","spans","spans","spans","spans","spans","spans","spans","surround","surround","surround","surround","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id"],"q":[[0,"syn"],[4195,"syn::buffer"],[4229,"syn::ext"],[4233,"syn::meta"],[4247,"syn::parse"],[4345,"syn::parse::discouraged"],[4349,"syn::punctuated"],[4514,"syn::spanned"],[4516,"syn::token"]],"d":["The binary interface of a function: extern "C".","The + operator (addition)","The += operator","The && operator (logical and)","The <'a, T> in std::slice::iter<'a, T>.","Angle bracketed arguments of a path segment: the <K, V> in …","One arm of a match expression: 0..=10 => { return true; }.","A slice literal expression: [a, b, c, d].","A fixed size array type: [T; n].","An assignment expression: a = compute().","An equality constraint on an associated constant: the …","An equality constraint on an associated constant: the …","A binding (equality constraint) on an associated type: the …","A binding (equality constraint) on an associated type: the …","An async block: async { ... }.","Distinguishes between attributes that decorate an item and …","An attribute, like #[repr(transparent)].","An await expression: fut.await.","A bare function type: fn(usize) -> bool.","An argument in a function type: the usize in …","The variadic argument of a function pointer like …","A binary operator: +, +=, &.","A binary operation: a + b, a += b.","The & operator (bitwise and)","The &= operator","The | operator (bitwise or)","The |= operator","The ^ operator (bitwise xor)","The ^= operator","A braced block containing Rust statements.","A blocked scope: { ... }.","A boolean literal: true or false.","A set of bound lifetimes: for<'a, 'b, 'c>.","","","A break, with an optional label to break and an optional …","A byte literal: b'f'.","A byte string literal: b"foo".","A function call expression: invoke(a, b).","A cast expression: foo as f64.","A character literal: 'a'.","Inclusive at the beginning and end.","A closure expression: |a, b| a + b.","A const block: const { ... }.","A const generic parameter: const LENGTH: usize.","A constant item: const MAX: u16 = 65535.","An associated constant within the definition of a trait.","An associated constant within an impl block.","A const block: const { ... }.","A const expression. Must be inside of a block.","A const generic parameter: const LENGTH: usize.","An associated type bound: Iterator<Item: Display>.","An associated type bound: Iterator<Item: Display>.","A continue, with an optional label.","An ordinary string like "data".","The storage of a struct, enum or union data structure.","An enum input to a proc_macro_derive macro.","A struct input to a proc_macro_derive macro.","An untagged union input to a proc_macro_derive macro.","Return type is not specified.","The * operator for dereferencing","Data structure sent to a proc_macro_derive macro.","The / operator (division)","The /= operator","","An enum definition: enum Foo<A, B> { A(A), B(B) }.","The == operator (equality)","Error returned when a Syn parser cannot parse the input …","A Rust expression.","Expression, with or without trailing semicolon.","A slice literal expression: [a, b, c, d].","An assignment expression: a = compute().","An async block: async { ... }.","An await expression: fut.await.","A binary operation: a + b, a += b.","A blocked scope: { ... }.","A break, with an optional label to break and an optional …","A function call expression: invoke(a, b).","A cast expression: foo as f64.","A closure expression: |a, b| a + b.","A const block: const { ... }.","A continue, with an optional label.","Access of a named struct field (obj.k) or unnamed tuple …","A for loop: for pat in expr { ... }.","An expression contained within invisible delimiters.","An if expression with an optional else block: …","A square bracketed indexing expression: vector[2].","The inferred value of a const generic argument, denoted _.","A let guard: let Some(x) = opt.","A literal in place of an expression: 1, "foo".","Conditionless loop: loop { ... }.","A macro invocation expression: format!("{}", q).","A match expression: match n { Some(n) => {}, None => {} }.","A method call expression: x.foo::<T>(a, b).","A parenthesized expression: (a + b).","A path like std::mem::replace possibly containing generic …","A range expression: 1..2, 1.., ..2, 1..=2, ..=2.","A referencing operation: &a or &mut a.","An array literal constructed from one repeated element: …","A return, with an optional value to be returned.","A struct literal expression: Point { x: 1, y: 1 }.","A try-expression: expr?.","A try block: try { ... }.","A tuple expression: (a, b, c, d).","A unary operation: !x, *x.","An unsafe block: unsafe { ... }.","A while loop: while expr { ... }.","A yield expression: yield expr.","An extern crate item: extern crate serde.","A field of a struct or enum variant.","Access of a named struct field (obj.k) or unnamed tuple …","Unused, but reserved for RFC 3323 restrictions.","A single field in a struct pattern.","A field-value pair in a struct literal.","Data stored within an enum variant or struct.","Named fields of a struct or struct variant such as …","Unnamed fields of a tuple struct or tuple variant such as …","A complete file of Rust source code.","A floating point literal: 1f64 or 1.0e10f64.","A free-standing function: …","A foreign function in an extern block.","An associated function within the definition of a trait.","An associated function within an impl block.","An argument in a function signature: the n: usize in …","A for loop: for pat in expr { ... }.","An item within an extern block.","A foreign function in an extern block.","A macro invocation within an extern block.","A foreign static item in an extern block: static ext: u8.","A foreign type in an extern block: type void.","A block of foreign items: extern "C" { ... }.","The >= operator (greater than or equal to)","An individual generic argument, like 'a, T, or Item = T.","A generic type parameter, lifetime, or const generic: …","Lifetimes and type parameters attached to a declaration of …","A glob import in a use item: *.","An expression contained within invisible delimiters.","A braced group of imports in a use item: {A, B, C}.","A type contained within invisible delimiters.","The > operator (greater than)","Inclusive at the beginning, exclusive at the end.","","A word of Rust code, which may be a keyword or legal …","","A pattern that binds a new variable: …","An if expression with an optional else block: …","An impl block providing trait or associated items: …","Returned by Generics::split_for_impl.","An item within an impl block.","An associated constant within an impl block.","An associated function within an impl block.","A macro invocation within an impl block.","An associated type within an impl block.","Unused, but reserved for RFC 3323 restrictions.","An impl Bound1 + Bound2 + Bound3 type where Bound is a …","The index of an unnamed tuple struct field.","A square bracketed indexing expression: vector[2].","The inferred value of a const generic argument, denoted _.","Indication that a type should be inferred by the compiler: …","An inherited visibility, which usually means private.","","An integer literal: 1 or 1u16.","Things that can appear directly inside of a module or …","An item definition.","A constant item: const MAX: u16 = 65535.","An enum definition: enum Foo<A, B> { A(A), B(B) }.","An extern crate item: extern crate serde.","A free-standing function: …","A block of foreign items: extern "C" { ... }.","An impl block providing trait or associated items: …","A macro invocation, which includes macro_rules! …","A module or module declaration: mod m or mod m { ... }.","A static item: static BIKE: Shed = Shed(42).","A struct definition: struct Foo<A> { x: A }.","A trait definition: pub trait Iterator { ... }.","A trait alias: pub trait SharableIterator = Iterator + Sync…","A type alias: …","A union definition: union Foo<A, B> { x: A, y: B }.","A use declaration: use std::collections::HashMap.","A lifetime labeling a for, while, or loop.","The <= operator (less than or equal to)","A let guard: let Some(x) = opt.","A Rust lifetime: 'a.","","A lifetime parameter: 'a: 'b + 'c + 'd.","","A lifetime predicate in a where clause: 'a: 'b + 'c.","A lifetime argument.","A lifetime definition: 'a: 'b + 'c + 'd.","A structured list within an attribute, like …","A Rust literal such as a string or integer or boolean.","","A literal in place of an expression: 1, "foo".","A literal pattern: 0.","A boolean literal: true or false.","","A byte literal: b'f'.","","A byte string literal: b"foo".","","A character literal: 'a'.","","A floating point literal: 1f64 or 1.0e10f64.","","An integer literal: 1 or 1u16.","","A UTF-8 string literal: "foo".","","A local let binding: let x: u64 = s.parse()?.","A local (let) binding.","The expression assigned in a local let binding, including …","Conditionless loop: loop { ... }.","The < operator (less than)","A macro invocation: println!("{}", mac).","A macro invocation expression: format!("{}", q).","A macro invocation, which includes macro_rules! …","A macro invocation within an extern block.","A macro invocation within the definition of a trait.","A macro invocation within an impl block.","A macro in pattern position.","A macro invocation in statement position.","A macro in the type position.","A grouping token that surrounds a macro body: m!(...) or …","A match expression: match n { Some(n) => {}, None => {} }.","","A struct or tuple struct field accessed in a struct …","Content of a compile-time structured attribute.","A structured list within an attribute, like …","A name-value pair within an attribute, like …","A method call expression: x.foo::<T>(a, b).","A module or module declaration: mod m or mod m { ... }.","The * operator (multiplication)","The *= operator","","An identifier imported by a use item: HashMap.","A name-value pair within an attribute, like …","Named fields of a struct or struct variant such as …","A named field like self.x.","The != operator (not equal to)","The - operator for negation","The never type: !.","","","","","The ! operator for logical inversion","The || operator (logical or)","A pattern that matches any one of a set of cases.","","A parenthesized expression: (a + b).","","A parenthesized pattern: (A | B).","A parenthesized type equivalent to the inner type.","The (A, B) -> C in Fn(A, B) -> C.","Arguments of a function path segment: the (A, B) -> C in …","A pattern in a local binding, function signature, match …","A const block: const { ... }.","A pattern that binds a new variable: …","A literal in place of an expression: 1, "foo".","A macro invocation expression: format!("{}", q).","A pattern that matches any one of a set of cases.","A parenthesized pattern: (A | B).","A path like std::mem::replace possibly containing generic …","A range expression: 1..2, 1.., ..2, 1..=2, ..=2.","A reference pattern: &mut var.","The dots in a tuple or slice pattern: [0, 1, ..].","A dynamically sized slice pattern: [a, b, ref i @ .., y, z]…","A struct or struct variant pattern: Variant { x, y, .. }.","A tuple pattern: (a, b).","A tuple struct or tuple variant pattern: …","A type ascription pattern: foo: f64.","A pattern that matches any value: _.","A path at which a named item is exported (e.g. …","","A path like std::mem::replace possibly containing generic …","A path prefix of imports in a use item: std::....","A path pattern like Color::Red, optionally qualified with a","A path like std::slice::Iter, optionally qualified with a …","Angle bracketed or parenthesized arguments of a path …","A segment of a path together with any path arguments on …","A lifetime predicate in a where clause: 'a: 'b + 'c.","A type predicate in a where clause: …","A raw pointer type: *const T or *mut T.","A public visibility level: pub.","The explicit Self type in a qualified path: the T in …","A range expression: 1..2, 1.., ..2, 1..=2, ..=2.","A range pattern: 1..=2.","Limit types of a range, inclusive or exclusive.","A raw string like r##"data"##.","The self argument of an associated method.","The self argument of an associated method.","A referencing operation: &a or &mut a.","A reference pattern: &mut var.","A reference type: &'a T or &'a mut T.","The % operator (modulus)","The %= operator","An renamed identifier imported by a use item: …","An array literal constructed from one repeated element: …","The dots in a tuple or slice pattern: [0, 1, ..].","A visibility level restricted to some path: pub(self) or …","The result of a Syn parser.","A return, with an optional value to be returned.","Return type of a function signature.","The << operator (shift left)","The <<= operator","The >> operator (shift right)","The >>= operator","A function signature in a trait or implementation: …","A dynamically sized slice pattern: [a, b, ref i @ .., y, z]…","A dynamically sized slice type: [T].","A static item: static BIKE: Shed = Shed(42).","A foreign static item in an extern block: static ext: u8.","The mutability of an Item::Static or ForeignItem::Static.","A statement, usually ending in a semicolon.","A macro invocation in statement position.","A UTF-8 string literal: "foo".","The style of a string literal, either plain quoted or a …","","A struct literal expression: Point { x: 1, y: 1 }.","A struct definition: struct Foo<A> { x: A }.","A struct or struct variant pattern: Variant { x, y, .. }.","The - operator (subtraction)","The -= operator","A type-macro that expands to the name of the Rust type …","","A trait definition: pub trait Iterator { ... }.","A trait alias: pub trait SharableIterator = Iterator + Sync…","A trait used as a bound on a type parameter.","A modifier on a trait bound, currently only used for the ? …","An item declaration within the definition of a trait.","An associated constant within the definition of a trait.","An associated function within the definition of a trait.","A macro invocation within the definition of a trait.","An associated type within the definition of a trait.","A trait object type dyn Bound1 + Bound2 + Bound3 where …","A try-expression: expr?.","A try block: try { ... }.","A tuple expression: (a, b, c, d).","A tuple pattern: (a, b).","A tuple type: (A, B, C, String).","A tuple struct or tuple variant pattern: …","Returned by TypeGenerics::as_turbofish.","The possible types that a Rust value could have.","A generic type parameter: T: Into<String>.","A type predicate in a where clause: …","A type alias: …","A foreign type in an extern block: type void.","An associated type within the definition of a trait.","An associated type within an impl block.","A type ascription pattern: foo: f64.","A type argument.","A particular type is returned.","A fixed size array type: [T; n].","A bare function type: fn(usize) -> bool.","Returned by Generics::split_for_impl.","A type contained within invisible delimiters.","An impl Bound1 + Bound2 + Bound3 type where Bound is a …","Indication that a type should be inferred by the compiler: …","A macro in the type position.","The never type: !.","A generic type parameter: T: Into<String>.","A trait or lifetime used as a bound on a type parameter.","A parenthesized type equivalent to the inner type.","A path like std::slice::Iter, optionally qualified with a …","A raw pointer type: *const T or *mut T.","A reference type: &'a T or &'a mut T.","A dynamically sized slice type: [T].","A trait object type dyn Bound1 + Bound2 + Bound3 where …","A tuple type: (A, B, C, String).","A function argument accepted by pattern and type.","A unary operator: *, !, -.","A unary operation: !x, *x.","","A union definition: union Foo<A, B> { x: A, y: B }.","Unit struct or unit variant such as None.","Unnamed fields of a tuple struct or tuple variant such as …","An unnamed field like self.0.","An unsafe block: unsafe { ... }.","A use declaration: use std::collections::HashMap.","A glob import in a use item: *.","A braced group of imports in a use item: {A, B, C}.","An identifier imported by a use item: HashMap.","A path prefix of imports in a use item: std::....","An renamed identifier imported by a use item: …","A suffix of an import tree in a use item: Type as Renamed …","The variadic argument of a foreign function.","An enum variant.","Tokens in expression position not interpreted by Syn.","","Tokens forming an item not interpreted by Syn.","Tokens in an extern block not interpreted by Syn.","Tokens within the definition of a trait not interpreted by …","Tokens within an impl block not interpreted by Syn.","A raw token literal not interpreted by Syn.","Tokens in pattern position not interpreted by Syn.","Tokens in type position not interpreted by Syn.","A visibility level restricted to some path: pub(self) or …","The visibility level of an item: inherited or pub or …","A where clause in a definition: …","A single predicate in a where clause: T: Deserialize<'de>.","A while loop: while expr { ... }.","A pattern that matches any value: _.","A yield expression: yield expr.","","","","","","","","","","","","","","","","Turn a type’s generics like <X, Y> into a turbofish like …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Parses the literal into a selected number type.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The type being bounded","","","","Trait and lifetime bounds (Clone+Send+'static)","","","","","","","","","","","","","","","","","Parse a set of curly braces and expose their content to …","","","","","","","","Parse a set of square brackets and expose their content to …","","A stably addressed token buffer supporting efficient …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The colon in Struct { x: x }. If written in shorthand like …","","","","","","","","","","","","","","","","","","","","","","","Returns an Iterator<Item = &ConstParam> over the constant …","Returns an Iterator<Item = &mut ConstParam> over the …","","","","","","","","","","","","","Define a type that supports parsing and printing a given …","Define a type that supports parsing and printing a …","","","","","","","","","","","","","","","","Explicit discriminant: Variant = 1","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Extension traits to provide parsing methods on foreign …","","","","Content stored in the variant.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","Returns the argument unchanged.","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","If this path consists of a single ident, returns the ident.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Name of the variant.","Name of the field, if any.","","","","","","","The example in macro_rules! example { ... }.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","(A, B)","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Returns true if there are zero fields.","","Determines whether this is a path of length 1 equal to the …","","","","","","","Get an iterator over the borrowed Field items in this …","Get an iterator over the mutably borrowed Field items in …","","","","","","","","","","","","Returns the number of fields.","","","","","","","","","Returns an Iterator<Item = &LifetimeParam> over the …","","","The for<'a> in for<'a> Foo<&'a T>","Any lifetimes from a for binding","","Returns an Iterator<Item = &mut LifetimeParam> over the …","","","","","","","","","","","","","","","","","","Initializes an empty where-clause if there is not one …","","","","","Facility for interpreting structured content inside of an …","","","","","","","","","","","","","","","","","","","","Creates a new Ident with the given string as well as the …","Panics","","Interpret a Syn literal from a proc-macro2 literal.","","","","","","","","Same as Ident::new, but creates a raw identifier (r#ident…","","","","","","","C","","","","","","","","","","","","","","","","","","Parse a set of parentheses and expose their content to …","Parsing interface for parsing a token stream into a syntax …","Parse tokens of source code into the chosen syntax tree …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Parse a syntax tree node from the content of this string …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Parse a proc-macro2 token stream into the chosen syntax …","","Parse the arguments to the attribute as a syntax tree.","See Attribute::parse_args.","Parse the arguments to the attribute using the given …","See Attribute::parse_args_with.","Parse the tokens within the macro invocation’s …","Parse the tokens within the macro invocation’s …","Parse the content of a file of Rust code.","Parses zero or more inner attributes from the stream.","Parse the input TokenStream of a macro, triggering a …","Parse a Path containing no path arguments on any of its …","Parse a pattern, possibly involving |, but not a leading |.","Parse a pattern, possibly involving |, possibly including a","Parses a named (braced struct) field.","Parse the arguments to the attribute, expecting it to …","See Attribute::parse_nested_meta.","Parses zero or more outer attributes from the stream.","Quasi-quotation macro that accepts input like the quote! …","This macro is parse_quote! + quote_spanned!.","Parse a pattern that does not involve | at the top level.","Parse a string of Rust code into the chosen syntax tree …","Parse ::<…> with mandatory leading ::.","Parses an unnamed (tuple struct) field.","Invoke parser on the content of this string literal.","Parse the body of a block as zero or more statements, …","An alternative to the primary Expr::parse parser (from the …","","","","","","","","","","","","Returns the path that identifies the interpretation of …","Returns the path that begins this structured meta item.","","","","","","The Foo<&'a T> in for<'a> Foo<&'a T>","","","","","","","","","","A punctuated sequence of syntax tree nodes separated by …","","","","","","","","A method’s self receiver, such as &self or …","","","","","Error if this is a Meta::Path or Meta::NameValue.","Error if this is a Meta::Path or Meta::List.","Error if this is a Meta::List or Meta::NameValue.","","","","","","","","","The Self type of the impl.","","","","","","","","","","","","","","","","","","","","","","","","","","Configures the span of this Ident, possibly changing its …","","","","","","","","","","","","","","","Returns the span of this Ident.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A trait that can provide the Span of the complete contents …","Split a type’s generics into the pieces required for impl…","","","","","","","Statements in a block","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Tokens representing Rust punctuation, keywords, and …","","","","","","","","","","Trait this impl implements.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns an Iterator<Item = &TypeParam> over the type …","Returns an Iterator<Item = &mut TypeParam> over the type …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","In some positions, types may not contain the + character, …","","","","","A cheaply copyable cursor into a TokenBuffer.","A buffer that can be efficiently traversed multiple times, …","Creates a cursor referencing the first token in the buffer …","","","","","","","Creates a cursor referencing a static empty TokenStream.","Checks whether the cursor is currently pointing at the end …","","Returns the argument unchanged.","Returns the argument unchanged.","If the cursor is pointing at a Group with the given …","If the cursor is pointing at a Ident, returns it along …","Calls U::from(self).","Calls U::from(self).","If the cursor is pointing at a Lifetime, returns it along …","If the cursor is pointing at a Literal, return it along …","Creates a TokenBuffer containing all the tokens from the …","Creates a TokenBuffer containing all the tokens from the …","","If the cursor is pointing at a Punct, returns it along …","Returns the Span of the current token, or Span::call_site()…","","Copies all remaining tokens visible from this cursor into a","If the cursor is pointing at a TokenTree, returns it along …","","","","","","","Additional methods for Ident not provided by proc-macro2 …","Parses any identifier including keywords.","Peeks any identifier including keywords. Usage: …","Strips the raw marker r#, if any, from the beginning of an …","Context for parsing a single property in the conventional …","","","Report that the attribute’s content did not conform to …","Returns the argument unchanged.","","Calls U::from(self).","Used when parsing list(...) syntax if the content inside …","Make a parser that is usable with parse_macro_input! in a …","","","","","Used when parsing key = "value" syntax.","Error returned when a Syn parser cannot parse the input …","Support for checking the next token in a stream to decide …","An empty syntax tree node that consumes no tokens when …","","Parsing interface implemented by all types that can be …","Cursor position within a buffered token stream.","Input to a Syn parser function.","Parser that can parse Rust tokens into a particular syntax …","Types that can be parsed by looking at just one token.","The result of a Syn parser.","Cursor state associated with speculative parsing.","","","","","","","","","","","","Calls the given parser function to parse a syntax tree …","","","","","Add another error message to self such that when …","Provides low-level access to the token representation …","","Extensions to the parsing API with niche applicability.","","","Triggers an error at the current position of the parse …","Triggers an error at the current position of the parse …","Triggers an error at the current position of the parse …","","","","","","","Forks a parse stream so that parsing tokens out of either …","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Render the error as an invocation of compile_error!.","","","Returns whether there are tokens remaining in this stream.","Constructs a helper for peeking at the next token in this …","Usually the ParseStream::error method will be used …","Creates an error with the specified message spanning the …","","Parses a syntax tree node of type T, advancing the …","Parse tokens of source code into the chosen syntax tree …","","Parse a proc-macro2 token stream into the chosen syntax …","","Parse a string of Rust code into the chosen syntax tree …","Parses zero or more occurrences of T separated by …","Looks at the next token in the parse stream to determine …","Looks at the next token in the parse stream to determine …","Looks at the second-next token in the parse stream.","Looks at the third-next token in the parse stream.","","The source location of the error.","Returns the Span of the next token in the parse stream, or …","Speculatively parses tokens from this parse stream, …","Render the error as an invocation of compile_error!.","","","","","","","","","","","","","","","","","","","","Extensions to the ParseStream API to support manipulating …","Extensions to the ParseStream API to support speculative …","Advance this parse stream to the position of a forked …","Returns the delimiter, the span of the delimiter token, …","","An iterator over owned values of type T.","An iterator over owned pairs of type Pair<T, P>.","An iterator over borrowed values of type &T.","An iterator over mutably borrowed values of type &mut T.","A single syntax tree node of type T followed by its …","An iterator over borrowed pairs of type Pair<&T, &P>.","An iterator over mutably borrowed pairs of type …","A punctuated sequence of syntax tree nodes of type T …","","","","","","","","","","","","","","","","","","Clears the sequence of all values and punctuation, making …","","","","","","","","","","","","","","","","Returns true if either this Punctuated is empty, or it has …","","","","Borrows the first element in this sequence.","Mutably borrows the first element in this sequence.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Inserts an element at position index.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","Returns an iterator over the contents of this sequence as …","Produces this punctuated pair as a tuple of syntax tree …","Extracts the syntax tree node from this punctuated pair, …","Determines whether this punctuated sequence is empty, …","Returns an iterator over borrowed syntax tree nodes of …","Returns an iterator over mutably borrowed syntax tree …","Borrows the last element in this sequence.","Mutably borrows the last element in this sequence.","Returns the number of syntax tree nodes in this punctuated …","","","","","","","Creates an empty punctuated sequence.","Creates a punctuated pair out of a syntax tree node and an …","","","","","","","","","","","","","Returns an iterator over the contents of this sequence as …","Returns an iterator over the contents of this sequence as …","Parses one or more occurrences of T separated by …","Parses one or more occurrences of T using the given parse …","Parses zero or more occurrences of T separated by …","Parses zero or more occurrences of T using the given parse …","Removes the last punctuated pair from this sequence, or …","Removes the trailing punctuation from this punctuated …","Borrows the punctuation from this punctuated pair, unless …","Mutably borrows the punctuation from this punctuated pair, …","Appends a syntax tree node onto the end of this punctuated …","Appends a trailing punctuation onto the end of this …","Appends a syntax tree node onto the end of this punctuated …","","","","","","","","","","","","","","","","","Determines whether this punctuated sequence ends with a …","","","","","","","","","","","","","","","","","","","","","","","","","Borrows the syntax tree node from this punctuated pair.","Mutably borrows the syntax tree node from this punctuated …","A trait that can provide the Span of the complete contents …","Returns a Span covering the complete contents of this …","abstract","&","&&","&=","as","async","@","auto","await","become","box","{}","[]","break","^","^=",":",",","const","continue","crate","default","do","$",".","..","...","..=","dyn","else","enum","=","==","extern","=>","final","fn","for",">=","None-delimited group",">","if","impl","in","<-","<=","let","loop","<","macro","match","-","-=","mod","move","mut","!=","!","|","|=","||","override","()","::","%","%=","+","+=","#","priv","pub","?","->","ref","return","Self","self",";","<<","<<=",">>",">>=","/","/=","*","*=","static","struct","super","~","Marker trait for types that represent single tokens.","trait","try","type","typeof","_","union","unsafe","unsized","use","virtual","where","while","yield","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,136,136,136,153,0,0,32,169,32,0,154,0,154,32,0,0,32,169,0,0,0,32,136,136,136,136,136,136,0,32,3,0,135,135,32,3,3,32,32,3,76,32,32,79,91,118,123,138,154,0,0,154,32,347,0,0,0,0,187,137,0,136,136,28,91,136,0,0,165,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,91,0,32,0,0,0,0,0,0,0,3,91,113,118,123,0,32,0,0,0,0,0,91,136,0,0,0,107,32,107,169,136,76,0,0,0,138,32,91,0,0,0,0,0,0,0,169,0,32,32,169,161,18,3,0,165,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,136,32,0,0,79,84,88,154,0,19,0,0,32,138,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,165,0,32,136,0,32,91,113,118,123,138,165,169,0,32,86,0,0,0,0,32,91,136,136,132,107,19,23,71,136,137,169,86,132,153,163,137,136,138,18,32,135,138,169,153,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,32,107,138,169,0,0,0,0,169,161,0,32,138,0,347,0,129,32,138,169,136,136,107,32,138,161,0,32,0,136,136,136,136,0,138,169,91,113,0,0,0,3,0,28,32,91,138,136,136,0,84,91,91,0,0,0,0,0,0,0,169,32,32,32,138,169,138,0,0,79,88,91,113,118,123,138,154,187,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,129,0,32,28,91,23,23,71,32,91,0,0,0,0,0,0,0,0,32,84,91,113,118,123,3,138,169,0,0,0,0,32,138,32,96,128,171,60,142,180,2,40,56,155,152,55,41,110,160,11,35,42,128,22,26,27,33,34,35,36,37,38,39,40,41,42,43,43,44,45,46,47,48,49,50,51,52,52,53,54,54,55,56,57,58,58,59,59,60,61,62,63,64,65,66,67,68,69,70,73,75,77,80,81,82,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,114,115,116,117,119,120,121,122,124,125,126,127,130,131,139,140,141,142,143,144,145,146,147,148,149,150,166,168,185,186,102,36,134,176,36,45,9,8,9,8,35,38,43,43,65,68,95,125,42,46,53,69,75,1,16,11,12,2,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,3,10,6,5,7,9,8,4,347,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,1,16,11,12,2,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,3,10,6,5,7,9,8,4,347,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,90,80,81,89,90,103,121,158,173,182,24,30,55,63,93,96,97,102,112,145,164,0,17,33,49,61,144,170,181,0,39,0,139,35,42,140,1,16,11,12,2,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,3,10,6,5,7,9,8,4,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,1,16,11,12,2,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,3,10,6,5,7,9,8,4,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,1,2,108,155,26,73,74,80,81,82,89,90,92,100,102,115,119,121,124,130,148,150,158,75,131,186,48,69,78,78,43,43,82,92,119,124,179,42,128,99,44,94,0,0,27,78,83,153,81,82,119,120,121,97,124,125,126,20,134,22,167,63,143,36,45,56,131,186,182,170,172,177,179,180,181,33,66,144,146,147,183,48,59,59,30,93,1,1,16,11,12,2,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,3,10,6,5,7,9,8,4,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,21,34,51,81,82,92,100,103,104,124,126,156,157,167,39,41,46,47,49,51,55,57,60,61,62,64,67,70,73,92,100,124,167,0,94,184,75,22,29,31,63,101,105,145,1,1,1,16,11,12,2,2,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,71,72,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,3,10,6,5,7,9,9,8,8,4,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,128,171,46,83,1,1,1,1,1,1,1,16,11,12,2,17,18,19,19,19,19,20,21,22,23,23,23,24,25,26,27,27,27,27,28,29,30,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,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,71,71,71,72,72,73,74,75,76,77,78,79,79,79,79,80,81,81,82,83,84,84,84,85,86,87,88,88,88,89,90,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,107,107,107,107,107,108,109,110,111,112,113,113,113,113,113,114,115,116,117,118,118,118,118,118,119,120,121,122,123,123,123,123,123,124,125,126,127,128,129,129,129,130,131,132,133,3,3,3,3,3,3,3,3,10,6,5,7,9,9,8,8,4,347,134,135,136,137,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,139,140,141,142,143,144,145,146,147,148,149,150,151,151,152,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,40,27,92,93,97,101,102,103,104,105,116,119,121,124,126,128,156,157,158,151,47,172,78,83,155,160,75,1,16,11,12,2,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,3,10,6,5,7,9,8,4,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,2,22,26,27,81,82,92,93,94,98,99,100,101,102,103,104,105,108,109,110,115,116,119,121,124,126,128,139,152,156,157,158,48,97,173,46,162,49,72,166,42,128,159,171,1,16,11,12,2,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,3,10,6,5,7,9,8,4,347,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,23,23,23,23,153,151,153,77,96,97,102,112,23,23,38,39,44,46,53,69,106,151,140,34,37,23,61,170,51,166,130,80,89,180,78,42,83,85,90,171,78,59,59,52,52,53,78,83,155,160,54,54,98,117,122,127,168,175,78,55,45,73,150,0,17,56,99,85,42,26,60,100,115,130,139,142,179,180,74,184,185,186,24,1,2,80,3,10,6,5,7,9,8,4,1,37,67,42,42,42,128,159,171,78,25,40,56,57,66,85,128,141,146,147,159,162,171,177,183,0,0,0,1,2,19,20,21,22,24,25,27,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,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,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,132,3,10,10,6,5,7,9,8,4,134,136,137,151,152,154,155,159,161,164,165,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,0,1,17,20,17,20,134,134,0,17,0,151,138,138,26,17,20,17,0,0,138,0,155,26,10,164,32,1,2,46,51,75,131,141,142,148,150,166,17,19,20,21,58,58,63,85,134,145,147,162,178,160,17,87,162,0,58,58,63,145,147,178,64,128,56,130,94,110,19,19,19,63,145,102,62,34,37,151,130,97,99,29,61,92,94,98,100,101,103,104,106,114,115,116,117,119,120,121,122,124,126,127,166,168,170,1,2,3,10,6,5,7,9,8,4,77,95,114,120,125,1,1,1,16,11,12,2,2,17,19,20,21,22,23,24,25,26,27,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,71,72,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,3,3,10,10,6,6,5,5,7,7,9,9,8,8,4,4,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,164,165,166,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,72,4,0,78,111,179,59,59,100,115,164,29,101,17,139,3,10,6,5,7,9,8,102,48,1,16,11,12,2,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,3,10,6,5,7,9,8,4,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,1,2,9,8,1,16,11,12,2,17,19,20,21,22,23,24,25,26,27,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,3,10,6,5,7,9,8,4,134,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,161,162,164,165,166,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,0,10,6,5,7,9,8,4,20,134,97,102,103,106,108,1,16,11,12,2,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,3,10,6,5,7,9,8,4,347,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,1,16,11,12,2,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,3,10,6,5,7,9,8,4,347,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,65,56,26,41,82,92,100,104,115,119,124,126,130,148,156,160,185,1,16,11,12,2,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,3,10,6,5,7,9,8,4,347,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,78,78,104,116,121,126,50,149,174,31,105,25,1,68,96,97,99,102,128,171,106,10,6,5,7,4,21,4,157,128,171,30,93,26,27,92,93,94,95,99,100,101,102,103,104,105,106,114,115,116,124,125,126,78,87,69,169,173,182,187,70,0,0,222,222,223,222,223,223,223,223,223,223,222,223,223,223,222,223,223,223,222,222,223,223,223,223,223,223,222,223,222,223,222,223,0,348,348,348,0,225,225,225,225,225,225,225,0,225,225,225,225,225,0,0,0,216,0,0,0,0,0,0,0,228,227,231,228,229,230,227,231,228,229,230,228,227,229,227,229,227,228,229,0,228,230,231,228,229,227,227,227,228,228,230,228,227,227,231,228,229,230,230,227,231,228,229,230,227,227,227,228,228,227,227,213,228,216,230,216,228,216,228,231,228,228,228,227,227,228,228,227,227,229,227,228,227,231,228,229,230,227,231,228,229,230,227,231,228,229,230,0,0,349,350,243,0,0,0,0,0,0,0,0,243,236,240,248,241,242,207,208,243,236,240,248,241,242,207,208,243,236,236,240,241,242,207,243,236,236,240,241,242,207,243,243,236,236,236,236,236,236,236,236,236,240,248,241,242,207,208,243,236,236,236,236,236,236,236,240,248,241,242,207,208,243,236,236,236,240,248,241,242,207,208,236,243,243,236,236,236,236,236,236,240,248,241,242,207,208,236,243,240,248,241,242,207,208,240,248,241,242,207,208,236,236,236,236,236,236,236,236,243,243,236,236,236,240,248,241,242,207,208,236,243,236,240,241,242,207,243,236,243,236,236,240,248,241,242,207,208,243,236,240,248,241,242,207,208,243,236,240,248,241,242,207,208,243,243,243,0,351,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,250,198,251,252,253,254,255,256,257,258,259,260,201,261,262,263,264,265,196,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,200,199,284,285,197,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,250,198,251,252,253,254,255,256,257,258,259,260,201,261,262,263,264,265,196,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,200,199,284,285,197,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,250,198,251,252,253,254,255,256,257,258,259,260,201,261,262,263,264,265,196,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,200,199,284,285,197,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,250,198,251,252,253,254,255,256,257,258,259,260,201,261,262,263,264,265,196,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,200,199,284,285,197,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,250,198,251,252,253,254,255,256,257,258,259,260,201,261,262,263,264,265,196,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,200,199,284,285,197,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,198,298,301,302,304,305,306,307,311,315,318,319,322,323,327,329,331,332,334,339,341,343,198,298,301,302,304,305,306,307,311,315,318,319,322,323,327,329,331,332,334,339,341,343,250,198,251,252,253,254,255,256,257,258,259,260,201,261,262,263,264,265,196,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,200,199,284,285,197,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,250,198,251,252,253,254,255,256,257,258,259,260,201,261,262,263,264,265,196,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,200,199,284,285,197,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,250,198,251,252,253,254,255,256,257,258,259,260,201,261,262,263,264,265,196,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,200,199,284,285,197,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,250,198,251,252,253,254,255,256,257,258,259,260,201,261,262,263,264,265,196,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,200,199,284,285,197,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,250,198,251,252,253,254,255,256,257,258,259,260,201,261,262,263,264,265,196,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,200,199,284,285,197,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,198,251,252,253,254,255,256,257,258,259,260,201,261,262,263,264,265,196,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,200,199,284,285,197,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,198,251,252,253,254,255,256,257,258,259,260,201,261,262,263,264,265,196,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,200,199,284,285,197,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,250,251,252,253,254,255,256,257,258,259,260,201,261,262,263,264,265,196,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,200,199,284,285,197,286,287,288,289,290,291,292,293,294,295,296,297,344,345,346,198,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,250,344,345,346,250,198,251,252,253,254,255,256,257,258,259,260,201,261,262,263,264,265,196,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,200,199,284,285,197,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,198,251,252,253,254,255,256,257,258,259,260,201,261,262,263,264,265,196,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,200,199,284,285,197,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,250,198,251,252,253,254,255,256,257,258,259,260,201,261,262,263,264,265,196,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,200,199,284,285,197,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,250,198,251,252,253,254,255,256,257,258,259,260,201,261,262,263,264,265,196,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,200,199,284,285,197,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,250,198,251,252,253,254,255,256,257,258,259,260,201,261,262,263,264,265,196,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,200,199,284,285,197,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[11,12],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[9,13],[8,13],[9,[[15,[14]]]],[8,[[15,[14]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1,1],[16,16],[11,11],[12,12],[2,2],[17,17],[18,18],[19,19],[20,20],[21,21],[22,22],[23,23],[24,24],[25,25],[26,26],[27,27],[28,28],[29,29],[30,30],[31,31],[32,32],[33,33],[34,34],[35,35],[36,36],[37,37],[38,38],[39,39],[40,40],[41,41],[42,42],[43,43],[44,44],[45,45],[46,46],[47,47],[48,48],[49,49],[50,50],[51,51],[52,52],[53,53],[54,54],[55,55],[56,56],[57,57],[58,58],[59,59],[60,60],[61,61],[62,62],[63,63],[64,64],[65,65],[66,66],[67,67],[68,68],[69,69],[70,70],[71,71],[72,72],[73,73],[74,74],[75,75],[76,76],[77,77],[78,78],[79,79],[80,80],[81,81],[82,82],[83,83],[84,84],[85,85],[86,86],[87,87],[88,88],[89,89],[90,90],[91,91],[92,92],[93,93],[94,94],[95,95],[96,96],[97,97],[98,98],[99,99],[100,100],[101,101],[102,102],[103,103],[104,104],[105,105],[106,106],[107,107],[108,108],[109,109],[110,110],[111,111],[112,112],[113,113],[114,114],[115,115],[116,116],[117,117],[118,118],[119,119],[120,120],[121,121],[122,122],[123,123],[124,124],[125,125],[126,126],[127,127],[128,128],[129,129],[130,130],[131,131],[132,132],[133,133],[3,3],[10,10],[6,6],[5,5],[7,7],[9,9],[8,8],[4,4],[134,134],[135,135],[136,136],[137,137],[138,138],[139,139],[140,140],[141,141],[142,142],[143,143],[144,144],[145,145],[146,146],[147,147],[148,148],[149,149],[150,150],[151,151],[152,152],[153,153],[154,154],[155,155],[156,156],[157,157],[158,158],[159,159],[160,160],[161,161],[162,162],[163,163],[164,164],[165,165],[166,166],[167,167],[168,168],[169,169],[170,170],[171,171],[172,172],[173,173],[174,174],[175,175],[176,176],[177,177],[178,178],[179,179],[180,180],[181,181],[182,182],[183,183],[184,184],[185,185],[186,186],[187,187],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[1,1],188],[[2,2],188],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],78],[[],83],[[],153],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[1,[0,[[189,[13]],190]]],191],[[1,1],191],[[16,16],191],[[11,11],191],[[12,12],191],[[2,2],191],[[17,17],191],[[18,18],191],[[19,19],191],[[20,20],191],[[21,21],191],[[22,22],191],[[23,23],191],[[24,24],191],[[25,25],191],[[26,26],191],[[27,27],191],[[28,28],191],[[29,29],191],[[30,30],191],[[31,31],191],[[32,32],191],[[33,33],191],[[34,34],191],[[35,35],191],[[36,36],191],[[37,37],191],[[38,38],191],[[39,39],191],[[40,40],191],[[41,41],191],[[42,42],191],[[43,43],191],[[44,44],191],[[45,45],191],[[46,46],191],[[47,47],191],[[48,48],191],[[49,49],191],[[50,50],191],[[51,51],191],[[52,52],191],[[53,53],191],[[54,54],191],[[55,55],191],[[56,56],191],[[57,57],191],[[58,58],191],[[59,59],191],[[60,60],191],[[61,61],191],[[62,62],191],[[63,63],191],[[64,64],191],[[65,65],191],[[66,66],191],[[67,67],191],[[68,68],191],[[69,69],191],[[70,70],191],[[71,71],191],[[72,72],191],[[73,73],191],[[74,74],191],[[75,75],191],[[76,76],191],[[77,77],191],[[78,78],191],[[79,79],191],[[80,80],191],[[81,81],191],[[82,82],191],[[83,83],191],[[84,84],191],[[85,85],191],[[86,86],191],[[87,87],191],[[88,88],191],[[89,89],191],[[90,90],191],[[91,91],191],[[92,92],191],[[93,93],191],[[94,94],191],[[95,95],191],[[96,96],191],[[97,97],191],[[98,98],191],[[99,99],191],[[100,100],191],[[101,101],191],[[102,102],191],[[103,103],191],[[104,104],191],[[105,105],191],[[106,106],191],[[107,107],191],[[108,108],191],[[109,109],191],[[110,110],191],[[111,111],191],[[112,112],191],[[113,113],191],[[114,114],191],[[115,115],191],[[116,116],191],[[117,117],191],[[118,118],191],[[119,119],191],[[120,120],191],[[121,121],191],[[122,122],191],[[123,123],191],[[124,124],191],[[125,125],191],[[126,126],191],[[127,127],191],[[128,128],191],[[129,129],191],[[130,130],191],[[131,131],191],[[132,132],191],[[133,133],191],[[3,3],191],[[10,10],191],[[6,6],191],[[5,5],191],[[7,7],191],[[9,9],191],[[8,8],191],[[4,4],191],[[134,134],191],[[135,135],191],[[136,136],191],[[137,137],191],[[138,138],191],[[139,139],191],[[140,140],191],[[141,141],191],[[142,142],191],[[143,143],191],[[144,144],191],[[145,145],191],[[146,146],191],[[147,147],191],[[148,148],191],[[149,149],191],[[150,150],191],[[151,151],191],[[152,152],191],[[153,153],191],[[154,154],191],[[155,155],191],[[156,156],191],[[157,157],191],[[158,158],191],[[159,159],191],[[160,160],191],[[161,161],191],[[162,162],191],[[163,163],191],[[164,164],191],[[165,165],191],[[166,166],191],[[167,167],191],[[168,168],191],[[169,169],191],[[170,170],191],[[171,171],191],[[172,172],191],[[173,173],191],[[174,174],191],[[175,175],191],[[176,176],191],[[177,177],191],[[178,178],191],[[179,179],191],[[180,180],191],[[181,181],191],[[182,182],191],[[183,183],191],[[184,184],191],[[185,185],191],[[186,186],191],[[187,187],191],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[1,192],[[194,[193]]]],[[1,192],[[194,[193]]]],[[1,192],[[194,[193]]]],[[16,192],195],[[11,192],195],[[12,192],195],[[2,192],195],[[2,192],195],[[17,192],195],[[18,192],195],[[19,192],195],[[20,192],195],[[21,192],195],[[22,192],195],[[23,192],195],[[24,192],195],[[25,192],195],[[26,192],195],[[27,192],195],[[28,192],195],[[29,192],195],[[30,192],195],[[31,192],195],[[32,192],195],[[33,192],195],[[34,192],195],[[35,192],195],[[36,192],195],[[37,192],195],[[38,192],195],[[39,192],195],[[40,192],195],[[41,192],195],[[42,192],195],[[43,192],195],[[44,192],195],[[45,192],195],[[46,192],195],[[47,192],195],[[48,192],195],[[49,192],195],[[50,192],195],[[51,192],195],[[52,192],195],[[53,192],195],[[54,192],195],[[55,192],195],[[56,192],195],[[57,192],195],[[58,192],195],[[59,192],195],[[60,192],195],[[61,192],195],[[62,192],195],[[63,192],195],[[64,192],195],[[65,192],195],[[66,192],195],[[67,192],195],[[68,192],195],[[69,192],195],[[70,192],195],[[71,192],195],[[71,192],195],[[72,192],195],[[72,192],195],[[73,192],195],[[74,192],195],[[75,192],195],[[76,192],195],[[77,192],195],[[78,192],195],[[79,192],195],[[80,192],195],[[81,192],195],[[82,192],195],[[83,192],195],[[84,192],195],[[85,192],195],[[86,192],195],[[87,192],195],[[88,192],195],[[89,192],195],[[90,192],195],[[91,192],195],[[92,192],195],[[93,192],195],[[94,192],195],[[95,192],195],[[96,192],195],[[97,192],195],[[98,192],195],[[99,192],195],[[100,192],195],[[101,192],195],[[102,192],195],[[103,192],195],[[104,192],195],[[105,192],195],[[106,192],195],[[107,192],195],[[108,192],195],[[109,192],195],[[110,192],195],[[111,192],195],[[112,192],195],[[113,192],195],[[114,192],195],[[115,192],195],[[116,192],195],[[117,192],195],[[118,192],195],[[119,192],195],[[120,192],195],[[121,192],195],[[122,192],195],[[123,192],195],[[124,192],195],[[125,192],195],[[126,192],195],[[127,192],195],[[128,192],195],[[129,192],195],[[130,192],195],[[131,192],195],[[132,192],195],[[133,192],195],[[3,192],195],[[10,192],195],[[6,192],195],[[5,192],195],[[7,192],195],[[9,192],195],[[9,192],195],[[8,192],195],[[8,192],195],[[4,192],195],[[134,192],195],[[135,192],195],[[136,192],195],[[137,192],195],[[138,192],195],[[139,192],195],[[140,192],195],[[141,192],195],[[142,192],195],[[143,192],195],[[144,192],195],[[145,192],195],[[146,192],195],[[147,192],195],[[148,192],195],[[149,192],195],[[150,192],195],[[151,192],195],[[152,192],195],[[153,192],195],[[154,192],195],[[155,192],195],[[156,192],195],[[157,192],195],[[158,192],195],[[159,192],195],[[160,192],195],[[161,192],195],[[162,192],195],[[163,192],195],[[164,192],195],[[165,192],195],[[166,192],195],[[167,192],195],[[168,192],195],[[169,192],195],[[170,192],195],[[171,192],195],[[172,192],195],[[173,192],195],[[174,192],195],[[175,192],195],[[176,192],195],[[177,192],195],[[178,192],195],[[179,192],195],[[180,192],195],[[181,192],195],[[182,192],195],[[183,192],195],[[184,192],195],[[185,192],195],[[186,192],195],[[187,192],195],0,0,0,0,[196,1],[197,1],[198,1],[199,1],[200,1],[201,1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[151,19],[20,19],[21,19],[[]],[[]],[[]],[25,23],[[]],[24,23],[[]],[[]],[[]],[105,27],[93,27],[[]],[101,27],[[]],[[]],[[]],[[]],[54,32],[43,32],[44,32],[37,32],[35,32],[53,32],[56,32],[58,32],[62,32],[68,32],[34,32],[41,32],[57,32],[39,32],[69,32],[66,32],[64,32],[60,32],[59,32],[61,32],[55,32],[48,32],[36,32],[47,32],[67,32],[38,32],[49,32],[33,32],[63,32],[70,32],[51,32],[50,32],[42,32],[[]],[65,32],[45,32],[46,32],[40,32],[52,32],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[202,71],[[]],[1,71],[72,71],[202,72],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[82,79],[81,79],[[]],[80,79],[[]],[1,81],[[]],[[]],[[]],[2,84],[85,84],[[]],[[]],[[]],[[]],[[]],[90,88],[89,88],[[]],[[]],[100,91],[103,91],[92,91],[94,91],[99,91],[93,91],[95,91],[[]],[104,91],[97,91],[102,91],[27,91],[105,91],[101,91],[98,91],[96,91],[106,91],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[109,107],[108,107],[[]],[111,107],[110,107],[112,107],[[]],[[]],[[]],[[]],[[]],[117,113],[[]],[115,113],[114,113],[116,113],[[]],[[]],[[]],[[]],[119,118],[122,118],[[]],[121,118],[120,118],[[]],[[]],[[]],[[]],[[]],[127,123],[124,123],[125,123],[126,123],[[]],[[]],[[]],[[]],[[]],[130,129],[148,129],[[]],[[]],[[]],[[]],[[]],[9,3],[6,3],[7,3],[[]],[4,3],[5,3],[10,3],[8,3],[[]],[[]],[[]],[[]],[203,9],[[]],[[]],[203,8],[[]],[[]],[[]],[[]],[[]],[[]],[54,138],[143,138],[141,138],[52,138],[144,138],[58,138],[142,138],[148,138],[147,138],[139,138],[43,138],[149,138],[59,138],[[]],[146,138],[145,138],[140,138],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[204,[152]]],151],[[]],[[[204,[1]]],152],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[182,169],[181,169],[177,169],[[]],[173,169],[170,169],[180,169],[171,169],[176,169],[178,169],[179,169],[183,169],[172,169],[174,169],[175,169],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[151,[[205,[1]]]],0,0,0,0,0,0,0,[[1,206]],[[16,206]],[[11,206]],[[12,206]],[[2,206]],[[17,206]],[[18,206]],[[19,206]],[[20,206]],[[21,206]],[[22,206]],[[23,206]],[[24,206]],[[25,206]],[[26,206]],[[27,206]],[[28,206]],[[29,206]],[[30,206]],[[31,206]],[[32,206]],[[33,206]],[[34,206]],[[35,206]],[[36,206]],[[37,206]],[[38,206]],[[39,206]],[[40,206]],[[41,206]],[[42,206]],[[43,206]],[[44,206]],[[45,206]],[[46,206]],[[47,206]],[[48,206]],[[49,206]],[[50,206]],[[51,206]],[[52,206]],[[53,206]],[[54,206]],[[55,206]],[[56,206]],[[57,206]],[[58,206]],[[59,206]],[[60,206]],[[61,206]],[[62,206]],[[63,206]],[[64,206]],[[65,206]],[[66,206]],[[67,206]],[[68,206]],[[69,206]],[[70,206]],[[71,206]],[[72,206]],[[73,206]],[[74,206]],[[75,206]],[[76,206]],[[77,206]],[[78,206]],[[79,206]],[[80,206]],[[81,206]],[[82,206]],[[83,206]],[[84,206]],[[85,206]],[[86,206]],[[87,206]],[[88,206]],[[89,206]],[[90,206]],[[91,206]],[[92,206]],[[93,206]],[[94,206]],[[95,206]],[[96,206]],[[97,206]],[[98,206]],[[99,206]],[[100,206]],[[101,206]],[[102,206]],[[103,206]],[[104,206]],[[105,206]],[[106,206]],[[107,206]],[[108,206]],[[109,206]],[[110,206]],[[111,206]],[[112,206]],[[113,206]],[[114,206]],[[115,206]],[[116,206]],[[117,206]],[[118,206]],[[119,206]],[[120,206]],[[121,206]],[[122,206]],[[123,206]],[[124,206]],[[125,206]],[[126,206]],[[127,206]],[[128,206]],[[129,206]],[[130,206]],[[131,206]],[[132,206]],[[133,206]],[[3,206]],[[10,206]],[[6,206]],[[5,206]],[[7,206]],[[9,206]],[[8,206]],[[4,206]],[[134,206]],[[135,206]],[[136,206]],[[137,206]],[[138,206]],[[139,206]],[[140,206]],[[141,206]],[[142,206]],[[143,206]],[[144,206]],[[145,206]],[[146,206]],[[147,206]],[[148,206]],[[149,206]],[[150,206]],[[151,206]],[[152,206]],[[153,206]],[[154,206]],[[155,206]],[[156,206]],[[157,206]],[[158,206]],[[159,206]],[[160,206]],[[161,206]],[[162,206]],[[163,206]],[[164,206]],[[165,206]],[[166,206]],[[167,206]],[[168,206]],[[169,206]],[[170,206]],[[171,206]],[[172,206]],[[173,206]],[[174,206]],[[175,206]],[[176,206]],[[177,206]],[[178,206]],[[179,206]],[[180,206]],[[181,206]],[[182,206]],[[183,206]],[[184,206]],[[185,206]],[[186,206]],[[187,206]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[23],[23],[23],[23,191],[153,191],[[151,190],191],[153,191],0,0,0,0,0,[23,[[207,[26]]]],[23,[[208,[26]]]],0,0,0,0,0,0,0,0,0,0,0,[23,202],0,0,0,0,[130,[[205,[2]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[78,87],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[13,209],1],[[13,209],2],[2,80],[203,3],[[13,209],10],[209,6],[[210,209],5],[[211,209],7],[[13,209],9],[[13,209],8],[[191,209],4],[[13,209],1],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[212,[[15,[213]]]],[214,[[15,[1]]]],[214,[[15,[2]]]],[214,[[15,[19]]]],[214,[[15,[20]]]],[214,[[15,[21]]]],[214,[[15,[22]]]],[214,[[15,[24]]]],[214,[[15,[25]]]],[214,[[15,[27]]]],[214,[[15,[32]]]],[214,[[15,[33]]]],[214,[[15,[34]]]],[214,[[15,[35]]]],[214,[[15,[36]]]],[214,[[15,[37]]]],[214,[[15,[38]]]],[214,[[15,[39]]]],[214,[[15,[40]]]],[214,[[15,[41]]]],[214,[[15,[42]]]],[214,[[15,[43]]]],[214,[[15,[44]]]],[214,[[15,[45]]]],[214,[[15,[46]]]],[214,[[15,[48]]]],[214,[[15,[49]]]],[214,[[15,[50]]]],[214,[[15,[51]]]],[214,[[15,[52]]]],[214,[[15,[53]]]],[214,[[15,[54]]]],[214,[[15,[55]]]],[214,[[15,[56]]]],[214,[[15,[57]]]],[214,[[15,[58]]]],[214,[[15,[59]]]],[214,[[15,[60]]]],[214,[[15,[61]]]],[214,[[15,[62]]]],[214,[[15,[63]]]],[214,[[15,[64]]]],[214,[[15,[65]]]],[214,[[15,[66]]]],[214,[[15,[67]]]],[214,[[15,[68]]]],[214,[[15,[69]]]],[214,[[15,[70]]]],[214,[[15,[71]]]],[214,[[15,[72]]]],[214,[[15,[73]]]],[214,[[15,[74]]]],[214,[[15,[75]]]],[214,[[15,[76]]]],[214,[[15,[77]]]],[214,[[15,[78]]]],[214,[[15,[79]]]],[214,[[15,[80]]]],[214,[[15,[81]]]],[214,[[15,[82]]]],[214,[[15,[83]]]],[214,[[15,[84]]]],[214,[[15,[85]]]],[214,[[15,[86]]]],[214,[[15,[87]]]],[214,[[15,[88]]]],[214,[[15,[91]]]],[214,[[15,[92]]]],[214,[[15,[93]]]],[214,[[15,[94]]]],[214,[[15,[95]]]],[214,[[15,[96]]]],[214,[[15,[97]]]],[214,[[15,[98]]]],[214,[[15,[99]]]],[214,[[15,[100]]]],[214,[[15,[101]]]],[214,[[15,[102]]]],[214,[[15,[103]]]],[214,[[15,[104]]]],[214,[[15,[105]]]],[214,[[15,[106]]]],[214,[[15,[107]]]],[214,[[15,[113]]]],[214,[[15,[114]]]],[214,[[15,[115]]]],[214,[[15,[116]]]],[214,[[15,[117]]]],[214,[[15,[118]]]],[214,[[15,[119]]]],[214,[[15,[120]]]],[214,[[15,[121]]]],[214,[[15,[122]]]],[214,[[15,[123]]]],[214,[[15,[124]]]],[214,[[15,[125]]]],[214,[[15,[126]]]],[214,[[15,[127]]]],[214,[[15,[128]]]],[214,[[15,[129]]]],[214,[[15,[130]]]],[214,[[15,[132]]]],[214,[[15,[3]]]],[214,[[15,[10]]]],[10,[[15,[213]]]],[214,[[15,[6]]]],[214,[[15,[5]]]],[214,[[15,[7]]]],[214,[[15,[9]]]],[214,[[15,[8]]]],[214,[[15,[4]]]],[214,[[15,[134]]]],[214,[[15,[136]]]],[214,[[15,[137]]]],[214,[[15,[151]]]],[214,[[15,[152]]]],[214,[[15,[154]]]],[214,[[15,[155]]]],[214,[[15,[159]]]],[214,[[15,[161]]]],[214,[[15,[164]]]],[214,[[15,[165]]]],[214,[[15,[169]]]],[214,[[15,[170]]]],[214,[[15,[171]]]],[214,[[15,[172]]]],[214,[[15,[173]]]],[214,[[15,[174]]]],[214,[[15,[175]]]],[214,[[15,[176]]]],[214,[[15,[177]]]],[214,[[15,[178]]]],[214,[[15,[179]]]],[214,[[15,[180]]]],[214,[[15,[181]]]],[214,[[15,[182]]]],[214,[[15,[183]]]],[214,[[15,[184]]]],[214,[[15,[185]]]],[214,[[15,[187]]]],[215,[[15,[213]]]],[214,[[15,[1]]]],[17,[[15,[213]]]],[20,[[15,[213]]]],[[17,216],15],[[20,216],15],[134,[[15,[213]]]],[[134,216],15],[13,[[15,[77]]]],[214,[[15,[[217,[17]]]]]],0,[214,[[15,[151]]]],[214,[[15,[138]]]],[214,[[15,[138]]]],[214,[[15,[26]]]],[[17,218],15],[[20,218],15],[214,[[15,[[217,[17]]]]]],0,0,[214,[[15,[138]]]],[13,[[15,[213]]]],[214,[[15,[155]]]],[214,[[15,[26]]]],[[10,216],15],[214,[[15,[[217,[165]]]]]],[214,[[15,[32]]]],[[1,1],[[205,[188]]]],[[2,2],[[205,[188]]]],0,0,0,0,0,0,0,0,0,[17,151],[19,151],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[128,[[205,[130]]]],0,0,0,0,[19,[[15,[20]]]],[19,[[15,[21]]]],[19,[[15,[151]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[1,209]],[[2,209]],[[3,209]],[[10,209]],[[6,209]],[[5,209]],[[7,209]],[[9,209]],[[8,209]],[[4,209]],0,0,0,0,0,[1,209],[1,[[205,[209]]]],[[],209],[[],209],[[],209],[[],209],[2,209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[71,[[205,[209]]]],[[],209],[72,[[205,[209]]]],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[3,209],[10,209],[[],209],[[],209],[6,209],[[],209],[5,209],[7,209],[[],209],[[],209],[9,209],[8,209],[[],209],[4,209],[[],209],[[],209],[135,219],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[160,209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],0,0,0,[78],0,0,0,0,0,0,0,0,0,0,0,[3,13],[10,13],[6,13],[5,13],[7,13],[9,13],[8,13],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],220],[[],220],[[],220],[[],220],[[1,215]],[[16,215]],[[11,215]],[[12,215]],[[2,215]],[[17,215]],[[19,215]],[[20,215]],[[21,215]],[[22,215]],[[23,215]],[[24,215]],[[25,215]],[[26,215]],[[27,215]],[[32,215]],[[33,215]],[[34,215]],[[35,215]],[[36,215]],[[37,215]],[[38,215]],[[39,215]],[[40,215]],[[41,215]],[[42,215]],[[43,215]],[[44,215]],[[45,215]],[[46,215]],[[47,215]],[[48,215]],[[49,215]],[[50,215]],[[51,215]],[[52,215]],[[53,215]],[[54,215]],[[55,215]],[[56,215]],[[57,215]],[[58,215]],[[59,215]],[[60,215]],[[61,215]],[[62,215]],[[63,215]],[[64,215]],[[65,215]],[[66,215]],[[67,215]],[[68,215]],[[69,215]],[[70,215]],[[71,215]],[[72,215]],[[73,215]],[[74,215]],[[75,215]],[[76,215]],[[77,215]],[[78,215]],[[79,215]],[[80,215]],[[81,215]],[[82,215]],[[83,215]],[[84,215]],[[85,215]],[[86,215]],[[87,215]],[[88,215]],[[89,215]],[[90,215]],[[91,215]],[[92,215]],[[93,215]],[[94,215]],[[95,215]],[[96,215]],[[97,215]],[[98,215]],[[99,215]],[[100,215]],[[101,215]],[[102,215]],[[103,215]],[[104,215]],[[105,215]],[[106,215]],[[107,215]],[[108,215]],[[109,215]],[[110,215]],[[111,215]],[[112,215]],[[113,215]],[[114,215]],[[115,215]],[[116,215]],[[117,215]],[[118,215]],[[119,215]],[[120,215]],[[121,215]],[[122,215]],[[123,215]],[[124,215]],[[125,215]],[[126,215]],[[127,215]],[[128,215]],[[129,215]],[[130,215]],[[131,215]],[[132,215]],[[3,215]],[[10,215]],[[6,215]],[[5,215]],[[7,215]],[[9,215]],[[8,215]],[[4,215]],[[134,215]],[[136,215]],[[137,215]],[[138,215]],[[139,215]],[[140,215]],[[141,215]],[[142,215]],[[143,215]],[[144,215]],[[145,215]],[[146,215]],[[147,215]],[[148,215]],[[149,215]],[[150,215]],[[151,215]],[[152,215]],[[153,215]],[[154,215]],[[155,215]],[[156,215]],[[157,215]],[[158,215]],[[159,215]],[[161,215]],[[162,215]],[[164,215]],[[165,215]],[[166,215]],[[168,215]],[[169,215]],[[170,215]],[[171,215]],[[172,215]],[[173,215]],[[174,215]],[[175,215]],[[176,215]],[[177,215]],[[178,215]],[[179,215]],[[180,215]],[[181,215]],[[182,215]],[[183,215]],[[184,215]],[[185,215]],[[186,215]],[[187,215]],0,[10,203],[6,203],[5,203],[7,203],[9,203],[8,203],[4,1],0,0,0,0,0,0,0,[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],0,0,0,0,0,0,0,0,0,0,0,0,[1,1],0,0,0,0,0,0,0,0,[10,220],[6,[[217,[210]]]],[5,210],[7,211],[4,191],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[214,[[15,[169]]]],[214,[[15,[173]]]],[214,[[15,[182]]]],[214,[[15,[187]]]],0,0,0,[222,223],[[]],[[]],[[]],[[]],[223,223],[[]],[[],223],[223,191],[[223,223],191],[[]],[[]],[[223,224],205],[223,205],[[]],[[]],[223,205],[223,205],[212,222],[215,222],[[223,223],[[205,[188]]]],[223,205],[223,209],[[]],[223,215],[223,205],[[],194],[[],194],[[],194],[[],194],[[],221],[[],221],0,[214,15],0,[[],1],0,[[]],[[]],[[225,226],227],[[]],0,[[]],[[225,218],15],[218,216],0,[[],194],[[],194],[[],221],[225,[[15,[214]]]],0,0,0,0,0,0,0,0,0,0,0,[[228,228]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[228,15],[227,227],[229,229],[[]],[[]],[[227,227]],[228,223],[229],0,[228],[[230,230],191],[231,227],[[228,226],227],[[229,226],227],[[227,232]],[[227,192],195],[[227,192],195],[[228,192],195],[[228,192],195],[[230,192],195],[228,228],[233,227],[[]],[[]],[[]],[[]],[[]],[[230,206]],[[]],[[]],[[]],[[]],[[]],[227,215],[227],[227],[228,191],[228,231],[[209,226],227],[[234,226],227],[214,15],[228,[[15,[213]]]],[212,15],[214,[[15,[230]]]],[215,15],[228,15],[13,15],[[228,235],[[15,[236]]]],[[231,235],191],[[228,235],191],[[228,235],191],[[228,235],191],[237],[227,209],[228,209],[[228,238],15],[227,215],[[]],[[]],[[],220],[[],220],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],221],[[],221],[[],221],[[],221],[[],221],0,0,[[]],[[],15],0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[236],[[[236,[239,239]]],[[236,[239,239]]]],[240,240],[[[241,[239,239]]],[[241,[239,239]]]],[[[242,[239]]],[[242,[239]]]],[207,207],[[[243,[239,239]]],[[243,[239,239]]]],[[[236,[239,239]],[236,[239,239]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[[243,[239,239]]],[[243,[239,239]]]],[[],236],[236,191],[[[236,[244,244]],[236,[244,244]]],191],[[[236,[245]],232]],[[[236,[245]],232]],[236,205],[236,205],[[[236,[246,246]],192],195],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[232,236],[232,[[236,[245]]]],[[[236,[247,247]],206]],[[236,202]],[[236,202]],[[[236,[245]],202]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[236],[236],[236],[[]],[[]],[[]],[[]],[[]],[[]],[236,241],[243],[243],[236,191],[236,207],[236,208],[236,205],[236,205],[236,202],[240,202],[248,202],[241,202],[242,202],[207,202],[208,202],[[],236],[205,243],[240,205],[248,205],[241,205],[242,205],[207,205],[208,205],[240,205],[248,205],[241,205],[242,205],[207,205],[208,205],[236,240],[236,248],[214,[[15,[[236,[213,[0,[249,213]]]]]]]],[214,[[15,[[236,[[0,[249,213]]]]]]]],[214,[[15,[[236,[213,213]]]]]],[214,[[15,[[236,[213]]]]]],[236,[[205,[243]]]],[236,205],[243,205],[243,205],[[[236,[245]]]],[236],[236],[240],[248],[241],[242],[207],[208],[[],209],[[],209],[[]],[[]],[[]],[[]],[[]],[[]],[[[236,[234,234]],215]],[[[243,[234,234]],215]],[236,191],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[243],[243],0,[[],209],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[250,250],[198,198],[251,251],[252,252],[253,253],[254,254],[255,255],[256,256],[257,257],[258,258],[259,259],[260,260],[201,201],[261,261],[262,262],[263,263],[264,264],[265,265],[196,196],[266,266],[267,267],[268,268],[269,269],[270,270],[271,271],[272,272],[273,273],[274,274],[275,275],[276,276],[277,277],[278,278],[279,279],[280,280],[281,281],[282,282],[283,283],[200,200],[199,199],[284,284],[285,285],[197,197],[286,286],[287,287],[288,288],[289,289],[290,290],[291,291],[292,292],[293,293],[294,294],[295,295],[296,296],[297,297],[298,298],[299,299],[300,300],[301,301],[302,302],[303,303],[304,304],[305,305],[306,306],[307,307],[308,308],[309,309],[310,310],[311,311],[312,312],[313,313],[314,314],[315,315],[316,316],[317,317],[318,318],[319,319],[320,320],[321,321],[322,322],[323,323],[324,324],[325,325],[326,326],[327,327],[328,328],[329,329],[330,330],[331,331],[332,332],[333,333],[334,334],[335,335],[336,336],[337,337],[338,338],[339,339],[340,340],[341,341],[342,342],[343,343],[344,344],[345,345],[346,346],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],250],[[],198],[[],251],[[],252],[[],253],[[],254],[[],255],[[],256],[[],257],[[],258],[[],259],[[],260],[[],201],[[],261],[[],262],[[],263],[[],264],[[],265],[[],196],[[],266],[[],267],[[],268],[[],269],[[],270],[[],271],[[],272],[[],273],[[],274],[[],275],[[],276],[[],277],[[],278],[[],279],[[],280],[[],281],[[],282],[[],283],[[],200],[[],199],[[],284],[[],285],[[],197],[[],286],[[],287],[[],288],[[],289],[[],290],[[],291],[[],292],[[],293],[[],294],[[],295],[[],296],[[],297],[[],298],[[],299],[[],300],[[],301],[[],302],[[],303],[[],304],[[],305],[[],306],[[],307],[[],308],[[],309],[[],310],[[],311],[[],312],[[],313],[[],314],[[],315],[[],316],[[],317],[[],318],[[],319],[[],320],[[],321],[[],322],[[],323],[[],324],[[],325],[[],326],[[],327],[[],328],[[],329],[[],330],[[],331],[[],332],[[],333],[[],334],[[],335],[[],336],[[],337],[[],338],[[],339],[[],340],[[],341],[[],342],[[],343],[[],344],[[],345],[[],346],[198],[298],[301],[302],[304],[305],[306],[307],[311],[315],[318],[319],[322],[323],[327],[329],[331],[332],[334],[339],[341],[343],[198],[298],[301],[302],[304],[305],[306],[307],[311],[315],[318],[319],[322],[323],[327],[329],[331],[332],[334],[339],[341],[343],[[250,250],191],[[198,198],191],[[251,251],191],[[252,252],191],[[253,253],191],[[254,254],191],[[255,255],191],[[256,256],191],[[257,257],191],[[258,258],191],[[259,259],191],[[260,260],191],[[201,201],191],[[261,261],191],[[262,262],191],[[263,263],191],[[264,264],191],[[265,265],191],[[196,196],191],[[266,266],191],[[267,267],191],[[268,268],191],[[269,269],191],[[270,270],191],[[271,271],191],[[272,272],191],[[273,273],191],[[274,274],191],[[275,275],191],[[276,276],191],[[277,277],191],[[278,278],191],[[279,279],191],[[280,280],191],[[281,281],191],[[282,282],191],[[283,283],191],[[200,200],191],[[199,199],191],[[284,284],191],[[285,285],191],[[197,197],191],[[286,286],191],[[287,287],191],[[288,288],191],[[289,289],191],[[290,290],191],[[291,291],191],[[292,292],191],[[293,293],191],[[294,294],191],[[295,295],191],[[296,296],191],[[297,297],191],[[298,298],191],[[299,299],191],[[300,300],191],[[301,301],191],[[302,302],191],[[303,303],191],[[304,304],191],[[305,305],191],[[306,306],191],[[307,307],191],[[308,308],191],[[309,309],191],[[310,310],191],[[311,311],191],[[312,312],191],[[313,313],191],[[314,314],191],[[315,315],191],[[316,316],191],[[317,317],191],[[318,318],191],[[319,319],191],[[320,320],191],[[321,321],191],[[322,322],191],[[323,323],191],[[324,324],191],[[325,325],191],[[326,326],191],[[327,327],191],[[328,328],191],[[329,329],191],[[330,330],191],[[331,331],191],[[332,332],191],[[333,333],191],[[334,334],191],[[335,335],191],[[336,336],191],[[337,337],191],[[338,338],191],[[339,339],191],[[340,340],191],[[341,341],191],[[342,342],191],[[343,343],191],[[344,344],191],[[345,345],191],[[346,346],191],[[250,192],195],[[198,192],195],[[251,192],195],[[252,192],195],[[253,192],195],[[254,192],195],[[255,192],195],[[256,192],195],[[257,192],195],[[258,192],195],[[259,192],195],[[260,192],195],[[201,192],195],[[261,192],195],[[262,192],195],[[263,192],195],[[264,192],195],[[265,192],195],[[196,192],195],[[266,192],195],[[267,192],195],[[268,192],195],[[269,192],195],[[270,192],195],[[271,192],195],[[272,192],195],[[273,192],195],[[274,192],195],[[275,192],195],[[276,192],195],[[277,192],195],[[278,192],195],[[279,192],195],[[280,192],195],[[281,192],195],[[282,192],195],[[283,192],195],[[200,192],195],[[199,192],195],[[284,192],195],[[285,192],195],[[197,192],195],[[286,192],195],[[287,192],195],[[288,192],195],[[289,192],195],[[290,192],195],[[291,192],195],[[292,192],195],[[293,192],195],[[294,192],195],[[295,192],195],[[296,192],195],[[297,192],195],[[298,192],195],[[299,192],195],[[300,192],195],[[301,192],195],[[302,192],195],[[303,192],195],[[304,192],195],[[305,192],195],[[306,192],195],[[307,192],195],[[308,192],195],[[309,192],195],[[310,192],195],[[311,192],195],[[312,192],195],[[313,192],195],[[314,192],195],[[315,192],195],[[316,192],195],[[317,192],195],[[318,192],195],[[319,192],195],[[320,192],195],[[321,192],195],[[322,192],195],[[323,192],195],[[324,192],195],[[325,192],195],[[326,192],195],[[327,192],195],[[328,192],195],[[329,192],195],[[330,192],195],[[331,192],195],[[332,192],195],[[333,192],195],[[334,192],195],[[335,192],195],[[336,192],195],[[337,192],195],[[338,192],195],[[339,192],195],[[340,192],195],[[341,192],195],[[342,192],195],[[343,192],195],[[344,192],195],[[345,192],195],[[346,192],195],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[250,206]],[[198,206]],[[251,206]],[[252,206]],[[253,206]],[[254,206]],[[255,206]],[[256,206]],[[257,206]],[[258,206]],[[259,206]],[[260,206]],[[201,206]],[[261,206]],[[262,206]],[[263,206]],[[264,206]],[[265,206]],[[196,206]],[[266,206]],[[267,206]],[[268,206]],[[269,206]],[[270,206]],[[271,206]],[[272,206]],[[273,206]],[[274,206]],[[275,206]],[[276,206]],[[277,206]],[[278,206]],[[279,206]],[[280,206]],[[281,206]],[[282,206]],[[283,206]],[[200,206]],[[199,206]],[[284,206]],[[285,206]],[[197,206]],[[286,206]],[[287,206]],[[288,206]],[[289,206]],[[290,206]],[[291,206]],[[292,206]],[[293,206]],[[294,206]],[[295,206]],[[296,206]],[[297,206]],[[298,206]],[[299,206]],[[300,206]],[[301,206]],[[302,206]],[[303,206]],[[304,206]],[[305,206]],[[306,206]],[[307,206]],[[308,206]],[[309,206]],[[310,206]],[[311,206]],[[312,206]],[[313,206]],[[314,206]],[[315,206]],[[316,206]],[[317,206]],[[318,206]],[[319,206]],[[320,206]],[[321,206]],[[322,206]],[[323,206]],[[324,206]],[[325,206]],[[326,206]],[[327,206]],[[328,206]],[[329,206]],[[330,206]],[[331,206]],[[332,206]],[[333,206]],[[334,206]],[[335,206]],[[336,206]],[[337,206]],[[338,206]],[[339,206]],[[340,206]],[[341,206]],[[342,206]],[[343,206]],[[344,206]],[[345,206]],[[346,206]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[214,[[15,[198]]]],[214,[[15,[251]]]],[214,[[15,[252]]]],[214,[[15,[253]]]],[214,[[15,[254]]]],[214,[[15,[255]]]],[214,[[15,[256]]]],[214,[[15,[257]]]],[214,[[15,[258]]]],[214,[[15,[259]]]],[214,[[15,[260]]]],[214,[[15,[201]]]],[214,[[15,[261]]]],[214,[[15,[262]]]],[214,[[15,[263]]]],[214,[[15,[264]]]],[214,[[15,[265]]]],[214,[[15,[196]]]],[214,[[15,[266]]]],[214,[[15,[267]]]],[214,[[15,[268]]]],[214,[[15,[269]]]],[214,[[15,[270]]]],[214,[[15,[271]]]],[214,[[15,[272]]]],[214,[[15,[273]]]],[214,[[15,[274]]]],[214,[[15,[275]]]],[214,[[15,[276]]]],[214,[[15,[277]]]],[214,[[15,[278]]]],[214,[[15,[279]]]],[214,[[15,[280]]]],[214,[[15,[281]]]],[214,[[15,[282]]]],[214,[[15,[283]]]],[214,[[15,[200]]]],[214,[[15,[199]]]],[214,[[15,[284]]]],[214,[[15,[285]]]],[214,[[15,[197]]]],[214,[[15,[286]]]],[214,[[15,[287]]]],[214,[[15,[288]]]],[214,[[15,[289]]]],[214,[[15,[290]]]],[214,[[15,[291]]]],[214,[[15,[292]]]],[214,[[15,[293]]]],[214,[[15,[294]]]],[214,[[15,[295]]]],[214,[[15,[296]]]],[214,[[15,[297]]]],[214,[[15,[298]]]],[214,[[15,[299]]]],[214,[[15,[300]]]],[214,[[15,[301]]]],[214,[[15,[302]]]],[214,[[15,[303]]]],[214,[[15,[304]]]],[214,[[15,[305]]]],[214,[[15,[306]]]],[214,[[15,[307]]]],[214,[[15,[308]]]],[214,[[15,[309]]]],[214,[[15,[310]]]],[214,[[15,[311]]]],[214,[[15,[312]]]],[214,[[15,[313]]]],[214,[[15,[314]]]],[214,[[15,[315]]]],[214,[[15,[316]]]],[214,[[15,[317]]]],[214,[[15,[318]]]],[214,[[15,[319]]]],[214,[[15,[320]]]],[214,[[15,[321]]]],[214,[[15,[322]]]],[214,[[15,[323]]]],[214,[[15,[324]]]],[214,[[15,[325]]]],[214,[[15,[326]]]],[214,[[15,[327]]]],[214,[[15,[328]]]],[214,[[15,[329]]]],[214,[[15,[330]]]],[214,[[15,[331]]]],[214,[[15,[332]]]],[214,[[15,[333]]]],[214,[[15,[334]]]],[214,[[15,[335]]]],[214,[[15,[336]]]],[214,[[15,[337]]]],[214,[[15,[338]]]],[214,[[15,[339]]]],[214,[[15,[340]]]],[214,[[15,[341]]]],[214,[[15,[342]]]],[214,[[15,[343]]]],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[250,215,238]],[[344,215,238]],[[345,215,238]],[[346,215,238]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[198,215]],[[251,215]],[[252,215]],[[253,215]],[[254,215]],[[255,215]],[[256,215]],[[257,215]],[[258,215]],[[259,215]],[[260,215]],[[201,215]],[[261,215]],[[262,215]],[[263,215]],[[264,215]],[[265,215]],[[196,215]],[[266,215]],[[267,215]],[[268,215]],[[269,215]],[[270,215]],[[271,215]],[[272,215]],[[273,215]],[[274,215]],[[275,215]],[[276,215]],[[277,215]],[[278,215]],[[279,215]],[[280,215]],[[281,215]],[[282,215]],[[283,215]],[[200,215]],[[199,215]],[[284,215]],[[285,215]],[[197,215]],[[286,215]],[[287,215]],[[288,215]],[[289,215]],[[290,215]],[[291,215]],[[292,215]],[[293,215]],[[294,215]],[[295,215]],[[296,215]],[[297,215]],[[298,215]],[[299,215]],[[300,215]],[[301,215]],[[302,215]],[[303,215]],[[304,215]],[[305,215]],[[306,215]],[[307,215]],[[308,215]],[[309,215]],[[310,215]],[[311,215]],[[312,215]],[[313,215]],[[314,215]],[[315,215]],[[316,215]],[[317,215]],[[318,215]],[[319,215]],[[320,215]],[[321,215]],[[322,215]],[[323,215]],[[324,215]],[[325,215]],[[326,215]],[[327,215]],[[328,215]],[[329,215]],[[330,215]],[[331,215]],[[332,215]],[[333,215]],[[334,215]],[[335,215]],[[336,215]],[[337,215]],[[338,215]],[[339,215]],[[340,215]],[[341,215]],[[342,215]],[[343,215]],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221]],"c":[],"p":[[3,"Ident"],[3,"Lifetime"],[4,"Lit"],[3,"LitBool"],[3,"LitByte"],[3,"LitByteStr"],[3,"LitChar"],[3,"LitFloat"],[3,"LitInt"],[3,"LitStr"],[3,"TypeGenerics"],[3,"Turbofish"],[15,"str"],[8,"FromStr"],[6,"Result"],[3,"ImplGenerics"],[3,"Attribute"],[4,"AttrStyle"],[4,"Meta"],[3,"MetaList"],[3,"MetaNameValue"],[3,"Variant"],[4,"Fields"],[3,"FieldsNamed"],[3,"FieldsUnnamed"],[3,"Field"],[3,"DeriveInput"],[4,"Data"],[3,"DataStruct"],[3,"DataEnum"],[3,"DataUnion"],[4,"Expr"],[3,"ExprArray"],[3,"ExprAssign"],[3,"ExprAsync"],[3,"ExprAwait"],[3,"ExprBinary"],[3,"ExprBlock"],[3,"ExprBreak"],[3,"ExprCall"],[3,"ExprCast"],[3,"ExprClosure"],[3,"ExprConst"],[3,"ExprContinue"],[3,"ExprField"],[3,"ExprForLoop"],[3,"ExprGroup"],[3,"ExprIf"],[3,"ExprIndex"],[3,"ExprInfer"],[3,"ExprLet"],[3,"ExprLit"],[3,"ExprLoop"],[3,"ExprMacro"],[3,"ExprMatch"],[3,"ExprMethodCall"],[3,"ExprParen"],[3,"ExprPath"],[3,"ExprRange"],[3,"ExprReference"],[3,"ExprRepeat"],[3,"ExprReturn"],[3,"ExprStruct"],[3,"ExprTry"],[3,"ExprTryBlock"],[3,"ExprTuple"],[3,"ExprUnary"],[3,"ExprUnsafe"],[3,"ExprWhile"],[3,"ExprYield"],[4,"Member"],[3,"Index"],[3,"FieldValue"],[3,"Label"],[3,"Arm"],[4,"RangeLimits"],[3,"File"],[3,"Generics"],[4,"GenericParam"],[3,"LifetimeParam"],[3,"TypeParam"],[3,"ConstParam"],[3,"BoundLifetimes"],[4,"TypeParamBound"],[3,"TraitBound"],[4,"TraitBoundModifier"],[3,"WhereClause"],[4,"WherePredicate"],[3,"PredicateLifetime"],[3,"PredicateType"],[4,"Item"],[3,"ItemConst"],[3,"ItemEnum"],[3,"ItemExternCrate"],[3,"ItemFn"],[3,"ItemForeignMod"],[3,"ItemImpl"],[3,"ItemMacro"],[3,"ItemMod"],[3,"ItemStatic"],[3,"ItemStruct"],[3,"ItemTrait"],[3,"ItemTraitAlias"],[3,"ItemType"],[3,"ItemUnion"],[3,"ItemUse"],[4,"UseTree"],[3,"UsePath"],[3,"UseName"],[3,"UseRename"],[3,"UseGlob"],[3,"UseGroup"],[4,"ForeignItem"],[3,"ForeignItemFn"],[3,"ForeignItemStatic"],[3,"ForeignItemType"],[3,"ForeignItemMacro"],[4,"TraitItem"],[3,"TraitItemConst"],[3,"TraitItemFn"],[3,"TraitItemType"],[3,"TraitItemMacro"],[4,"ImplItem"],[3,"ImplItemConst"],[3,"ImplItemFn"],[3,"ImplItemType"],[3,"ImplItemMacro"],[3,"Signature"],[4,"FnArg"],[3,"Receiver"],[3,"Variadic"],[4,"StaticMutability"],[4,"ImplRestriction"],[3,"Macro"],[4,"MacroDelimiter"],[4,"BinOp"],[4,"UnOp"],[4,"Pat"],[3,"PatIdent"],[3,"PatOr"],[3,"PatParen"],[3,"PatReference"],[3,"PatRest"],[3,"PatSlice"],[3,"PatStruct"],[3,"PatTuple"],[3,"PatTupleStruct"],[3,"PatType"],[3,"PatWild"],[3,"FieldPat"],[3,"Path"],[3,"PathSegment"],[4,"PathArguments"],[4,"GenericArgument"],[3,"AngleBracketedGenericArguments"],[3,"AssocType"],[3,"AssocConst"],[3,"Constraint"],[3,"ParenthesizedGenericArguments"],[3,"QSelf"],[4,"Visibility"],[3,"VisRestricted"],[4,"FieldMutability"],[3,"Block"],[4,"Stmt"],[3,"Local"],[3,"LocalInit"],[3,"StmtMacro"],[4,"Type"],[3,"TypeArray"],[3,"TypeBareFn"],[3,"TypeGroup"],[3,"TypeImplTrait"],[3,"TypeInfer"],[3,"TypeMacro"],[3,"TypeNever"],[3,"TypeParen"],[3,"TypePath"],[3,"TypePtr"],[3,"TypeReference"],[3,"TypeSlice"],[3,"TypeTraitObject"],[3,"TypeTuple"],[3,"Abi"],[3,"BareFnArg"],[3,"BareVariadic"],[4,"ReturnType"],[4,"Ordering"],[8,"AsRef"],[8,"Sized"],[15,"bool"],[3,"Formatter"],[3,"Error"],[4,"Result"],[6,"Result"],[3,"Extern"],[3,"Super"],[3,"Underscore"],[3,"SelfValue"],[3,"SelfType"],[3,"Crate"],[15,"usize"],[3,"Literal"],[8,"Into"],[4,"Option"],[8,"Hasher"],[3,"Iter"],[3,"IterMut"],[3,"Span"],[15,"u8"],[15,"char"],[3,"TokenStream"],[8,"Parse"],[6,"ParseStream"],[3,"TokenStream"],[8,"Parser"],[3,"Vec"],[8,"FnMut"],[3,"DelimSpan"],[3,"String"],[3,"TypeId"],[3,"TokenBuffer"],[3,"Cursor"],[4,"Delimiter"],[3,"ParseNestedMeta"],[8,"Display"],[3,"Error"],[3,"ParseBuffer"],[3,"StepCursor"],[3,"Nothing"],[3,"Lookahead1"],[8,"IntoIterator"],[3,"LexError"],[8,"ToTokens"],[8,"Peek"],[3,"Punctuated"],[3,"Demand"],[8,"FnOnce"],[8,"Clone"],[3,"Pairs"],[3,"IntoPairs"],[3,"IntoIter"],[4,"Pair"],[8,"PartialEq"],[8,"Default"],[8,"Debug"],[8,"Hash"],[3,"PairsMut"],[8,"Token"],[3,"Group"],[3,"Abstract"],[3,"As"],[3,"Async"],[3,"Auto"],[3,"Await"],[3,"Become"],[3,"Box"],[3,"Break"],[3,"Const"],[3,"Continue"],[3,"Default"],[3,"Do"],[3,"Dyn"],[3,"Else"],[3,"Enum"],[3,"Final"],[3,"Fn"],[3,"For"],[3,"If"],[3,"Impl"],[3,"In"],[3,"Let"],[3,"Loop"],[3,"Macro"],[3,"Match"],[3,"Mod"],[3,"Move"],[3,"Mut"],[3,"Override"],[3,"Priv"],[3,"Pub"],[3,"Ref"],[3,"Return"],[3,"Static"],[3,"Struct"],[3,"Trait"],[3,"Try"],[3,"Type"],[3,"Typeof"],[3,"Union"],[3,"Unsafe"],[3,"Unsized"],[3,"Use"],[3,"Virtual"],[3,"Where"],[3,"While"],[3,"Yield"],[3,"And"],[3,"AndAnd"],[3,"AndEq"],[3,"At"],[3,"Caret"],[3,"CaretEq"],[3,"Colon"],[3,"Comma"],[3,"Dollar"],[3,"Dot"],[3,"DotDot"],[3,"DotDotDot"],[3,"DotDotEq"],[3,"Eq"],[3,"EqEq"],[3,"FatArrow"],[3,"Ge"],[3,"Gt"],[3,"LArrow"],[3,"Le"],[3,"Lt"],[3,"Minus"],[3,"MinusEq"],[3,"Ne"],[3,"Not"],[3,"Or"],[3,"OrEq"],[3,"OrOr"],[3,"PathSep"],[3,"Percent"],[3,"PercentEq"],[3,"Plus"],[3,"PlusEq"],[3,"Pound"],[3,"Question"],[3,"RArrow"],[3,"Semi"],[3,"Shl"],[3,"ShlEq"],[3,"Shr"],[3,"ShrEq"],[3,"Slash"],[3,"SlashEq"],[3,"Star"],[3,"StarEq"],[3,"Tilde"],[3,"Brace"],[3,"Bracket"],[3,"Paren"],[4,"StrStyle"],[8,"IdentExt"],[8,"Speculative"],[8,"AnyDelimiter"],[8,"Spanned"]]},\ +"syn":{"doc":"github crates-io docs-rs","t":"DNNNNDDNNNDNDNNEDNNDDENNNNNNNDNNDNNNNNNNNNNNNNNNNNDDNNNEDDDNNDNNNNNDENDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDNDNEDDEDDDNNNNNENEDDDDNNEEDNNNNNNCDFNNNDEDDDDENDNNNNNNENDDDDDDDDDDDDDDDDNNDFNNNNDNEFNNDFDFDFDFDFDFDFDNDNNDNNNNNNNNENNEEDDNNNNNNNNNNNNNNNNNNNNNNNNNDEDDDDDDDDDDDDDDDDDNNNNNEDDDNNDNNENDNNNNNNNNNNGNENNNNDNNNNEEDNENNNNNNONNNDEEDDDDNNNNNNNDENNNNNNNNNDDDDDDDDDEDDDDDDDNENNNNNNNNDDDDDEDDNNNNNNNNNDEDENNNMMMMMMMMMMMMMMMLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMOMMMMMMMOMAMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMLLMMMMMMMMMMMMOOMLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMAMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMLMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMLLMMMMMMMMMMMLMMMMLMMMLMMMMMLMMMMMMMMMMMMMMMMMLMMMMAMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMOAFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLFLOLLLLLLLOOLFLLLLLLLMMMMMMMMMLLMMMMMMMMMMMMMMMAMMMMMMMLMMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMALMMMMMMMMMMMLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMLMMMMMMMMLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLMDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIKSKDLLLLMLLFMLLLLDDDQIDGIIGDLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIIKKNDDDDEDDDNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIKDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDIDDDDDDDDDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["Abi","Add","AddAssign","And","AngleBracketed","AngleBracketedGenericArguments","Arm","Array","Array","Assign","AssocConst","AssocConst","AssocType","AssocType","Async","AttrStyle","Attribute","Await","BareFn","BareFnArg","BareVariadic","BinOp","Binary","BitAnd","BitAndAssign","BitOr","BitOrAssign","BitXor","BitXorAssign","Block","Block","Bool","BoundLifetimes","Brace","Bracket","Break","Byte","ByteStr","Call","Cast","Char","Closed","Closure","Const","Const","Const","Const","Const","Const","Const","ConstParam","Constraint","Constraint","Continue","Cooked","Data","DataEnum","DataStruct","DataUnion","Default","Deref","DeriveInput","Div","DivAssign","Enum","Enum","Eq","Error","Expr","Expr","ExprArray","ExprAssign","ExprAsync","ExprAwait","ExprBinary","ExprBlock","ExprBreak","ExprCall","ExprCast","ExprClosure","ExprConst","ExprContinue","ExprField","ExprForLoop","ExprGroup","ExprIf","ExprIndex","ExprInfer","ExprLet","ExprLit","ExprLoop","ExprMacro","ExprMatch","ExprMethodCall","ExprParen","ExprPath","ExprRange","ExprReference","ExprRepeat","ExprReturn","ExprStruct","ExprTry","ExprTryBlock","ExprTuple","ExprUnary","ExprUnsafe","ExprWhile","ExprYield","ExternCrate","Field","Field","FieldMutability","FieldPat","FieldValue","Fields","FieldsNamed","FieldsUnnamed","File","Float","Fn","Fn","Fn","Fn","FnArg","ForLoop","ForeignItem","ForeignItemFn","ForeignItemMacro","ForeignItemStatic","ForeignItemType","ForeignMod","Ge","GenericArgument","GenericParam","Generics","Glob","Group","Group","Group","Gt","HalfOpen","Ident","Ident","Ident","Ident","If","Impl","ImplGenerics","ImplItem","ImplItemConst","ImplItemFn","ImplItemMacro","ImplItemType","ImplRestriction","ImplTrait","Index","Index","Infer","Infer","Inherited","Inner","Int","Item","Item","ItemConst","ItemEnum","ItemExternCrate","ItemFn","ItemForeignMod","ItemImpl","ItemMacro","ItemMod","ItemStatic","ItemStruct","ItemTrait","ItemTraitAlias","ItemType","ItemUnion","ItemUse","Label","Le","Let","Lifetime","Lifetime","Lifetime","Lifetime","Lifetime","Lifetime","LifetimeParam","List","Lit","Lit","Lit","Lit","LitBool","LitBool","LitByte","LitByte","LitByteStr","LitByteStr","LitChar","LitChar","LitFloat","LitFloat","LitInt","LitInt","LitStr","LitStr","Local","Local","LocalInit","Loop","Lt","Macro","Macro","Macro","Macro","Macro","Macro","Macro","Macro","Macro","MacroDelimiter","Match","Maybe","Member","Meta","MetaList","MetaNameValue","MethodCall","Mod","Mul","MulAssign","Mut","Name","NameValue","Named","Named","Ne","Neg","Never","None","None","None","None","Not","Or","Or","Outer","Paren","Paren","Paren","Paren","Parenthesized","ParenthesizedGenericArguments","Pat","PatConst","PatIdent","PatLit","PatMacro","PatOr","PatParen","PatPath","PatRange","PatReference","PatRest","PatSlice","PatStruct","PatTuple","PatTupleStruct","PatType","PatWild","Path","Path","Path","Path","Path","Path","PathArguments","PathSegment","PredicateLifetime","PredicateType","Ptr","Public","QSelf","Range","Range","RangeLimits","Raw","Receiver","Receiver","Reference","Reference","Reference","Rem","RemAssign","Rename","Repeat","Rest","Restricted","Result","Return","ReturnType","Shl","ShlAssign","Shr","ShrAssign","Signature","Slice","Slice","Static","Static","StaticMutability","Stmt","StmtMacro","Str","StrStyle","Struct","Struct","Struct","Struct","Sub","SubAssign","Token","Trait","Trait","TraitAlias","TraitBound","TraitBoundModifier","TraitItem","TraitItemConst","TraitItemFn","TraitItemMacro","TraitItemType","TraitObject","Try","TryBlock","Tuple","Tuple","Tuple","TupleStruct","Turbofish","Type","Type","Type","Type","Type","Type","Type","Type","Type","Type","TypeArray","TypeBareFn","TypeGenerics","TypeGroup","TypeImplTrait","TypeInfer","TypeMacro","TypeNever","TypeParam","TypeParamBound","TypeParen","TypePath","TypePtr","TypeReference","TypeSlice","TypeTraitObject","TypeTuple","Typed","UnOp","Unary","Union","Union","Unit","Unnamed","Unnamed","Unsafe","Use","UseGlob","UseGroup","UseName","UsePath","UseRename","UseTree","Variadic","Variant","Verbatim","Verbatim","Verbatim","Verbatim","Verbatim","Verbatim","Verbatim","Verbatim","Verbatim","VisRestricted","Visibility","WhereClause","WherePredicate","While","Wild","Yield","abi","abi","abi","and_token","and_token","and_token","apostrophe","args","args","args","arguments","arms","as_token","as_token","as_token","as_turbofish","async_token","asyncness","asyncness","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","attrs","auto_token","await_token","bang_token","bang_token","base","base","base10_digits","base10_digits","base10_parse","base10_parse","block","block","block","block","block","block","block","block","body","body","body","body","body","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bounded_ty","bounds","bounds","bounds","bounds","bounds","bounds","bounds","bounds","bounds","brace_token","brace_token","brace_token","brace_token","brace_token","brace_token","brace_token","brace_token","brace_token","brace_token","brace_token","braced","bracket_token","bracket_token","bracket_token","bracket_token","bracket_token","bracket_token","bracket_token","bracketed","break_token","buffer","by_ref","capture","capture","cases","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","colon2_token","colon2_token","colon_token","colon_token","colon_token","colon_token","colon_token","colon_token","colon_token","colon_token","colon_token","colon_token","colon_token","colon_token","colon_token","colon_token","colon_token","colon_token","colon_token","colon_token","colon_token","comma","comma","comma","cond","cond","const_params","const_params_mut","const_token","const_token","const_token","const_token","const_token","const_token","const_token","constness","constness","content","continue_token","crate_token","custom_keyword","custom_punctuation","data","default","default","default","default","default","default","default","default","defaultness","defaultness","defaultness","defaultness","delimiter","delimiter","discriminant","diverge","dot2_token","dot2_token","dot_token","dot_token","dot_token","dots","dots","dyn_token","elem","elem","elem","elem","elem","elem","elems","elems","elems","elems","elems","elems","else_branch","end","end","enum_token","enum_token","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq_token","eq_token","eq_token","eq_token","eq_token","eq_token","eq_token","eq_token","eq_token","eq_token","eq_token","eq_token","eq_token","eq_token","expr","expr","expr","expr","expr","expr","expr","expr","expr","expr","expr","expr","expr","expr","expr","expr","expr","expr","expr","ext","extern_token","extern_token","fat_arrow_token","fields","fields","fields","fields","fields","fields","fields","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fn_token","fn_token","for_token","for_token","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","func","generics","generics","generics","generics","generics","generics","generics","generics","generics","generics","generics","generics","generics","generics","generics","generics","generics","generics","get_ident","group_token","group_token","gt_token","gt_token","gt_token","gt_token","guard","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","ident","ident","ident","ident","ident","ident","ident","ident","ident","ident","ident","ident","ident","ident","ident","ident","ident","ident","ident","ident","ident","ident","ident","ident","ident","ident","ident","ident","ident","ident","ident","ident","if_token","impl_token","impl_token","in_token","in_token","index","index","init","inputs","inputs","inputs","inputs","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_iter","into_iter","into_iter","is_empty","is_empty","is_ident","is_none","items","items","items","items","items","iter","iter_mut","label","label","label","label","label","label","leading_colon","leading_colon","leading_vert","left","left","len","len","len","let_token","let_token","lifetime","lifetime","lifetime","lifetime","lifetimes","lifetimes","lifetimes","lifetimes","lifetimes","lifetimes","lifetimes_mut","limits","limits","lit","lit","loop_token","lt_token","lt_token","lt_token","lt_token","mac","mac","mac","mac","mac","mac","mac","mac","make_where_clause","match_token","member","member","member","meta","meta","method","mod_token","modifier","movability","mutability","mutability","mutability","mutability","mutability","mutability","mutability","mutability","mutability","name","name","name","name","named","new","new","new","new","new","new","new","new","new","new","new","new_raw","op","op","or1_token","or2_token","output","output","output","output","params","paren_token","paren_token","paren_token","paren_token","paren_token","paren_token","paren_token","paren_token","paren_token","paren_token","paren_token","paren_token","paren_token","paren_token","paren_token","parenthesized","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse2","parse_any","parse_args","parse_args","parse_args_with","parse_args_with","parse_body","parse_body_with","parse_file","parse_inner","parse_macro_input","parse_mod_style","parse_multi","parse_multi_with_leading_vert","parse_named","parse_nested_meta","parse_nested_meta","parse_outer","parse_quote","parse_quote_spanned","parse_single","parse_str","parse_turbofish","parse_unnamed","parse_with","parse_within","parse_without_eager_brace","partial_cmp","partial_cmp","pat","pat","pat","pat","pat","pat","pat","pat","pat","path","path","path","path","path","path","path","path","path","path","path","path","path","position","pound_token","predicates","pub_token","punctuated","qself","qself","qself","qself","qself","qself","question_token","receiver","receiver","reference","rename","rename","require_list","require_name_value","require_path_only","rest","rest","restriction","return_token","right","right","segments","self_token","self_ty","semi","semi_token","semi_token","semi_token","semi_token","semi_token","semi_token","semi_token","semi_token","semi_token","semi_token","semi_token","semi_token","semi_token","semi_token","semi_token","semi_token","semi_token","semi_token","semi_token","semi_token","semi_token","semi_token","semi_token","semi_token","set_span","set_span","set_span","set_span","set_span","set_span","set_span","set_span","set_span","set_span","shebang","sig","sig","sig","sig","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","spanned","split_for_impl","star_token","star_token","start","start","static_token","static_token","stmts","struct_token","struct_token","style","subpat","suffix","suffix","suffix","suffix","suffix","suffix","suffix","supertraits","then_branch","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","token","token","token","token","token","token","token","token","tokens","tokens","trait_","trait_token","trait_token","tree","tree","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_token","turbofish","ty","ty","ty","ty","ty","ty","ty","ty","ty","ty","ty","ty","ty","ty","ty","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_params","type_params_mut","type_token","type_token","type_token","type_token","underscore_token","underscore_token","underscore_token","union_token","union_token","unnamed","unraw","unsafe_token","unsafety","unsafety","unsafety","unsafety","unsafety","unsafety","use_token","value","value","value","value","value","value","value","value","variadic","variadic","variants","variants","vis","vis","vis","vis","vis","vis","vis","vis","vis","vis","vis","vis","vis","vis","vis","vis","vis","vis","vis","vis","where_clause","where_token","while_token","without_plus","without_plus","without_plus","without_plus","yield_token","Cursor","TokenBuffer","begin","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","empty","eof","eq","from","from","group","ident","into","into","lifetime","literal","new","new2","partial_cmp","punct","span","to_owned","token_stream","token_tree","try_from","try_from","try_into","try_into","type_id","type_id","IdentExt","parse_any","peek_any","unraw","ParseNestedMeta","borrow","borrow_mut","error","from","input","into","parse_nested_meta","parser","path","try_from","try_into","type_id","value","Error","Lookahead1","Nothing","Output","Parse","ParseBuffer","ParseStream","Parser","Peek","Result","StepCursor","advance_to","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","call","clone","clone","clone_into","clone_into","combine","cursor","deref","discouraged","drop","eq","error","error","error","extend","fmt","fmt","fmt","fmt","fmt","fork","from","from","from","from","from","from","hash","into","into","into","into","into","into_compile_error","into_iter","into_iter","is_empty","lookahead1","new","new_spanned","parse","parse","parse","parse","parse2","parse_any_delimiter","parse_str","parse_terminated","peek","peek","peek2","peek3","provide","span","span","step","to_compile_error","to_owned","to_owned","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","AnyDelimiter","Speculative","advance_to","parse_any_delimiter","End","IntoIter","IntoPairs","Iter","IterMut","Pair","Pairs","PairsMut","Punctuated","Punctuated","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clone","clone","clone","clone","clone","clone","clone_from","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cloned","default","empty_or_trailing","eq","extend","extend","first","first_mut","fmt","from","from","from","from","from","from","from","from","from_iter","from_iter","hash","index","index_mut","insert","into","into","into","into","into","into","into","into","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_pairs","into_tuple","into_value","is_empty","iter","iter_mut","last","last_mut","len","len","len","len","len","len","len","new","new","next","next","next","next","next","next","next_back","next_back","next_back","next_back","next_back","next_back","pairs","pairs_mut","parse_separated_nonempty","parse_separated_nonempty_with","parse_terminated","parse_terminated_with","pop","pop_punct","punct","punct_mut","push","push_punct","push_value","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","span","span","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_tokens","to_tokens","trailing_punct","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","value","value_mut","Spanned","span","Abstract","And","AndAnd","AndEq","As","Async","At","Auto","Await","Become","Box","Brace","Bracket","Break","Caret","CaretEq","Colon","Comma","Const","Continue","Crate","Default","Do","Dollar","Dot","DotDot","DotDotDot","DotDotEq","Dyn","Else","Enum","Eq","EqEq","Extern","FatArrow","Final","Fn","For","Ge","Group","Gt","If","Impl","In","LArrow","Le","Let","Loop","Lt","Macro","Match","Minus","MinusEq","Mod","Move","Mut","Ne","Not","Or","OrEq","OrOr","Override","Paren","PathSep","Percent","PercentEq","Plus","PlusEq","Pound","Priv","Pub","Question","RArrow","Ref","Return","SelfType","SelfValue","Semi","Shl","ShlEq","Shr","ShrEq","Slash","SlashEq","Star","StarEq","Static","Struct","Super","Tilde","Token","Trait","Try","Type","Typeof","Underscore","Union","Unsafe","Unsized","Use","Virtual","Where","While","Yield","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","spans","spans","spans","spans","spans","spans","spans","spans","spans","spans","spans","spans","spans","spans","spans","spans","spans","spans","spans","spans","spans","spans","spans","spans","spans","spans","spans","spans","spans","spans","spans","spans","spans","spans","spans","spans","spans","spans","spans","spans","spans","spans","spans","spans","spans","spans","spans","surround","surround","surround","surround","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","to_tokens","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id"],"q":[[0,"syn"],[4195,"syn::buffer"],[4229,"syn::ext"],[4233,"syn::meta"],[4247,"syn::parse"],[4345,"syn::parse::discouraged"],[4349,"syn::punctuated"],[4514,"syn::spanned"],[4516,"syn::token"]],"d":["The binary interface of a function: extern "C".","The + operator (addition)","The += operator","The && operator (logical and)","The <'a, T> in std::slice::iter<'a, T>.","Angle bracketed arguments of a path segment: the <K, V> in …","One arm of a match expression: 0..=10 => { return true; }.","A slice literal expression: [a, b, c, d].","A fixed size array type: [T; n].","An assignment expression: a = compute().","An equality constraint on an associated constant: the …","An equality constraint on an associated constant: the …","A binding (equality constraint) on an associated type: the …","A binding (equality constraint) on an associated type: the …","An async block: async { ... }.","Distinguishes between attributes that decorate an item and …","An attribute, like #[repr(transparent)].","An await expression: fut.await.","A bare function type: fn(usize) -> bool.","An argument in a function type: the usize in …","The variadic argument of a function pointer like …","A binary operator: +, +=, &.","A binary operation: a + b, a += b.","The & operator (bitwise and)","The &= operator","The | operator (bitwise or)","The |= operator","The ^ operator (bitwise xor)","The ^= operator","A braced block containing Rust statements.","A blocked scope: { ... }.","A boolean literal: true or false.","A set of bound lifetimes: for<'a, 'b, 'c>.","","","A break, with an optional label to break and an optional …","A byte literal: b'f'.","A byte string literal: b"foo".","A function call expression: invoke(a, b).","A cast expression: foo as f64.","A character literal: 'a'.","Inclusive at the beginning and end.","A closure expression: |a, b| a + b.","A const block: const { ... }.","A const generic parameter: const LENGTH: usize.","A constant item: const MAX: u16 = 65535.","An associated constant within the definition of a trait.","An associated constant within an impl block.","A const block: const { ... }.","A const expression. Must be inside of a block.","A const generic parameter: const LENGTH: usize.","An associated type bound: Iterator<Item: Display>.","An associated type bound: Iterator<Item: Display>.","A continue, with an optional label.","An ordinary string like "data".","The storage of a struct, enum or union data structure.","An enum input to a proc_macro_derive macro.","A struct input to a proc_macro_derive macro.","An untagged union input to a proc_macro_derive macro.","Return type is not specified.","The * operator for dereferencing","Data structure sent to a proc_macro_derive macro.","The / operator (division)","The /= operator","","An enum definition: enum Foo<A, B> { A(A), B(B) }.","The == operator (equality)","Error returned when a Syn parser cannot parse the input …","A Rust expression.","Expression, with or without trailing semicolon.","A slice literal expression: [a, b, c, d].","An assignment expression: a = compute().","An async block: async { ... }.","An await expression: fut.await.","A binary operation: a + b, a += b.","A blocked scope: { ... }.","A break, with an optional label to break and an optional …","A function call expression: invoke(a, b).","A cast expression: foo as f64.","A closure expression: |a, b| a + b.","A const block: const { ... }.","A continue, with an optional label.","Access of a named struct field (obj.k) or unnamed tuple …","A for loop: for pat in expr { ... }.","An expression contained within invisible delimiters.","An if expression with an optional else block: …","A square bracketed indexing expression: vector[2].","The inferred value of a const generic argument, denoted _.","A let guard: let Some(x) = opt.","A literal in place of an expression: 1, "foo".","Conditionless loop: loop { ... }.","A macro invocation expression: format!("{}", q).","A match expression: match n { Some(n) => {}, None => {} }.","A method call expression: x.foo::<T>(a, b).","A parenthesized expression: (a + b).","A path like std::mem::replace possibly containing generic …","A range expression: 1..2, 1.., ..2, 1..=2, ..=2.","A referencing operation: &a or &mut a.","An array literal constructed from one repeated element: …","A return, with an optional value to be returned.","A struct literal expression: Point { x: 1, y: 1 }.","A try-expression: expr?.","A try block: try { ... }.","A tuple expression: (a, b, c, d).","A unary operation: !x, *x.","An unsafe block: unsafe { ... }.","A while loop: while expr { ... }.","A yield expression: yield expr.","An extern crate item: extern crate serde.","A field of a struct or enum variant.","Access of a named struct field (obj.k) or unnamed tuple …","Unused, but reserved for RFC 3323 restrictions.","A single field in a struct pattern.","A field-value pair in a struct literal.","Data stored within an enum variant or struct.","Named fields of a struct or struct variant such as …","Unnamed fields of a tuple struct or tuple variant such as …","A complete file of Rust source code.","A floating point literal: 1f64 or 1.0e10f64.","A free-standing function: …","A foreign function in an extern block.","An associated function within the definition of a trait.","An associated function within an impl block.","An argument in a function signature: the n: usize in …","A for loop: for pat in expr { ... }.","An item within an extern block.","A foreign function in an extern block.","A macro invocation within an extern block.","A foreign static item in an extern block: static ext: u8.","A foreign type in an extern block: type void.","A block of foreign items: extern "C" { ... }.","The >= operator (greater than or equal to)","An individual generic argument, like 'a, T, or Item = T.","A generic type parameter, lifetime, or const generic: …","Lifetimes and type parameters attached to a declaration of …","A glob import in a use item: *.","An expression contained within invisible delimiters.","A braced group of imports in a use item: {A, B, C}.","A type contained within invisible delimiters.","The > operator (greater than)","Inclusive at the beginning, exclusive at the end.","","A word of Rust code, which may be a keyword or legal …","","A pattern that binds a new variable: …","An if expression with an optional else block: …","An impl block providing trait or associated items: …","Returned by Generics::split_for_impl.","An item within an impl block.","An associated constant within an impl block.","An associated function within an impl block.","A macro invocation within an impl block.","An associated type within an impl block.","Unused, but reserved for RFC 3323 restrictions.","An impl Bound1 + Bound2 + Bound3 type where Bound is a …","The index of an unnamed tuple struct field.","A square bracketed indexing expression: vector[2].","The inferred value of a const generic argument, denoted _.","Indication that a type should be inferred by the compiler: …","An inherited visibility, which usually means private.","","An integer literal: 1 or 1u16.","Things that can appear directly inside of a module or …","An item definition.","A constant item: const MAX: u16 = 65535.","An enum definition: enum Foo<A, B> { A(A), B(B) }.","An extern crate item: extern crate serde.","A free-standing function: …","A block of foreign items: extern "C" { ... }.","An impl block providing trait or associated items: …","A macro invocation, which includes macro_rules! …","A module or module declaration: mod m or mod m { ... }.","A static item: static BIKE: Shed = Shed(42).","A struct definition: struct Foo<A> { x: A }.","A trait definition: pub trait Iterator { ... }.","A trait alias: pub trait SharableIterator = Iterator + Sync…","A type alias: …","A union definition: union Foo<A, B> { x: A, y: B }.","A use declaration: use std::collections::HashMap.","A lifetime labeling a for, while, or loop.","The <= operator (less than or equal to)","A let guard: let Some(x) = opt.","A Rust lifetime: 'a.","","A lifetime parameter: 'a: 'b + 'c + 'd.","","A lifetime predicate in a where clause: 'a: 'b + 'c.","A lifetime argument.","A lifetime definition: 'a: 'b + 'c + 'd.","A structured list within an attribute, like …","A Rust literal such as a string or integer or boolean.","","A literal in place of an expression: 1, "foo".","A literal pattern: 0.","A boolean literal: true or false.","","A byte literal: b'f'.","","A byte string literal: b"foo".","","A character literal: 'a'.","","A floating point literal: 1f64 or 1.0e10f64.","","An integer literal: 1 or 1u16.","","A UTF-8 string literal: "foo".","","A local let binding: let x: u64 = s.parse()?.","A local (let) binding.","The expression assigned in a local let binding, including …","Conditionless loop: loop { ... }.","The < operator (less than)","A macro invocation: println!("{}", mac).","A macro invocation expression: format!("{}", q).","A macro invocation, which includes macro_rules! …","A macro invocation within an extern block.","A macro invocation within the definition of a trait.","A macro invocation within an impl block.","A macro in pattern position.","A macro invocation in statement position.","A macro in the type position.","A grouping token that surrounds a macro body: m!(...) or …","A match expression: match n { Some(n) => {}, None => {} }.","","A struct or tuple struct field accessed in a struct …","Content of a compile-time structured attribute.","A structured list within an attribute, like …","A name-value pair within an attribute, like …","A method call expression: x.foo::<T>(a, b).","A module or module declaration: mod m or mod m { ... }.","The * operator (multiplication)","The *= operator","","An identifier imported by a use item: HashMap.","A name-value pair within an attribute, like …","Named fields of a struct or struct variant such as …","A named field like self.x.","The != operator (not equal to)","The - operator for negation","The never type: !.","","","","","The ! operator for logical inversion","The || operator (logical or)","A pattern that matches any one of a set of cases.","","A parenthesized expression: (a + b).","","A parenthesized pattern: (A | B).","A parenthesized type equivalent to the inner type.","The (A, B) -> C in Fn(A, B) -> C.","Arguments of a function path segment: the (A, B) -> C in …","A pattern in a local binding, function signature, match …","A const block: const { ... }.","A pattern that binds a new variable: …","A literal in place of an expression: 1, "foo".","A macro invocation expression: format!("{}", q).","A pattern that matches any one of a set of cases.","A parenthesized pattern: (A | B).","A path like std::mem::replace possibly containing generic …","A range expression: 1..2, 1.., ..2, 1..=2, ..=2.","A reference pattern: &mut var.","The dots in a tuple or slice pattern: [0, 1, ..].","A dynamically sized slice pattern: [a, b, ref i @ .., y, z]…","A struct or struct variant pattern: Variant { x, y, .. }.","A tuple pattern: (a, b).","A tuple struct or tuple variant pattern: …","A type ascription pattern: foo: f64.","A pattern that matches any value: _.","A path at which a named item is exported (e.g. …","","A path like std::mem::replace possibly containing generic …","A path prefix of imports in a use item: std::....","A path pattern like Color::Red, optionally qualified with a","A path like std::slice::Iter, optionally qualified with a …","Angle bracketed or parenthesized arguments of a path …","A segment of a path together with any path arguments on …","A lifetime predicate in a where clause: 'a: 'b + 'c.","A type predicate in a where clause: …","A raw pointer type: *const T or *mut T.","A public visibility level: pub.","The explicit Self type in a qualified path: the T in …","A range expression: 1..2, 1.., ..2, 1..=2, ..=2.","A range pattern: 1..=2.","Limit types of a range, inclusive or exclusive.","A raw string like r##"data"##.","The self argument of an associated method.","The self argument of an associated method.","A referencing operation: &a or &mut a.","A reference pattern: &mut var.","A reference type: &'a T or &'a mut T.","The % operator (modulus)","The %= operator","An renamed identifier imported by a use item: …","An array literal constructed from one repeated element: …","The dots in a tuple or slice pattern: [0, 1, ..].","A visibility level restricted to some path: pub(self) or …","The result of a Syn parser.","A return, with an optional value to be returned.","Return type of a function signature.","The << operator (shift left)","The <<= operator","The >> operator (shift right)","The >>= operator","A function signature in a trait or implementation: …","A dynamically sized slice pattern: [a, b, ref i @ .., y, z]…","A dynamically sized slice type: [T].","A static item: static BIKE: Shed = Shed(42).","A foreign static item in an extern block: static ext: u8.","The mutability of an Item::Static or ForeignItem::Static.","A statement, usually ending in a semicolon.","A macro invocation in statement position.","A UTF-8 string literal: "foo".","The style of a string literal, either plain quoted or a …","","A struct literal expression: Point { x: 1, y: 1 }.","A struct definition: struct Foo<A> { x: A }.","A struct or struct variant pattern: Variant { x, y, .. }.","The - operator (subtraction)","The -= operator","A type-macro that expands to the name of the Rust type …","","A trait definition: pub trait Iterator { ... }.","A trait alias: pub trait SharableIterator = Iterator + Sync…","A trait used as a bound on a type parameter.","A modifier on a trait bound, currently only used for the ? …","An item declaration within the definition of a trait.","An associated constant within the definition of a trait.","An associated function within the definition of a trait.","A macro invocation within the definition of a trait.","An associated type within the definition of a trait.","A trait object type dyn Bound1 + Bound2 + Bound3 where …","A try-expression: expr?.","A try block: try { ... }.","A tuple expression: (a, b, c, d).","A tuple pattern: (a, b).","A tuple type: (A, B, C, String).","A tuple struct or tuple variant pattern: …","Returned by TypeGenerics::as_turbofish.","The possible types that a Rust value could have.","A generic type parameter: T: Into<String>.","A type predicate in a where clause: …","A type alias: …","A foreign type in an extern block: type void.","An associated type within the definition of a trait.","An associated type within an impl block.","A type ascription pattern: foo: f64.","A type argument.","A particular type is returned.","A fixed size array type: [T; n].","A bare function type: fn(usize) -> bool.","Returned by Generics::split_for_impl.","A type contained within invisible delimiters.","An impl Bound1 + Bound2 + Bound3 type where Bound is a …","Indication that a type should be inferred by the compiler: …","A macro in the type position.","The never type: !.","A generic type parameter: T: Into<String>.","A trait or lifetime used as a bound on a type parameter.","A parenthesized type equivalent to the inner type.","A path like std::slice::Iter, optionally qualified with a …","A raw pointer type: *const T or *mut T.","A reference type: &'a T or &'a mut T.","A dynamically sized slice type: [T].","A trait object type dyn Bound1 + Bound2 + Bound3 where …","A tuple type: (A, B, C, String).","A function argument accepted by pattern and type.","A unary operator: *, !, -.","A unary operation: !x, *x.","","A union definition: union Foo<A, B> { x: A, y: B }.","Unit struct or unit variant such as None.","Unnamed fields of a tuple struct or tuple variant such as …","An unnamed field like self.0.","An unsafe block: unsafe { ... }.","A use declaration: use std::collections::HashMap.","A glob import in a use item: *.","A braced group of imports in a use item: {A, B, C}.","An identifier imported by a use item: HashMap.","A path prefix of imports in a use item: std::....","An renamed identifier imported by a use item: …","A suffix of an import tree in a use item: Type as Renamed …","The variadic argument of a foreign function.","An enum variant.","Tokens in expression position not interpreted by Syn.","","Tokens forming an item not interpreted by Syn.","Tokens in an extern block not interpreted by Syn.","Tokens within the definition of a trait not interpreted by …","Tokens within an impl block not interpreted by Syn.","A raw token literal not interpreted by Syn.","Tokens in pattern position not interpreted by Syn.","Tokens in type position not interpreted by Syn.","A visibility level restricted to some path: pub(self) or …","The visibility level of an item: inherited or pub or …","A where clause in a definition: …","A single predicate in a where clause: T: Deserialize<'de>.","A while loop: while expr { ... }.","A pattern that matches any value: _.","A yield expression: yield expr.","","","","","","","","","","","","","","","","Turn a type’s generics like <X, Y> into a turbofish like …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Parses the literal into a selected number type.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The type being bounded","","","","Trait and lifetime bounds (Clone+Send+'static)","","","","","","","","","","","","","","","","","Parse a set of curly braces and expose their content to …","","","","","","","","Parse a set of square brackets and expose their content to …","","A stably addressed token buffer supporting efficient …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The colon in Struct { x: x }. If written in shorthand like …","","","","","","","","","","","","","","","","","","","","","","","Returns an Iterator<Item = &ConstParam> over the constant …","Returns an Iterator<Item = &mut ConstParam> over the …","","","","","","","","","","","","","Define a type that supports parsing and printing a given …","Define a type that supports parsing and printing a …","","","","","","","","","","","","","","","","Explicit discriminant: Variant = 1","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Extension traits to provide parsing methods on foreign …","","","","Content stored in the variant.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Returns the argument unchanged.","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","Returns the argument unchanged.","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","Returns the argument unchanged.","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","If this path consists of a single ident, returns the ident.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Name of the variant.","Name of the field, if any.","","","","","","","The example in macro_rules! example { ... }.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","(A, B)","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Returns true if there are zero fields.","","Determines whether this is a path of length 1 equal to the …","","","","","","","Get an iterator over the borrowed Field items in this …","Get an iterator over the mutably borrowed Field items in …","","","","","","","","","","","","Returns the number of fields.","","","","","","","","","Returns an Iterator<Item = &LifetimeParam> over the …","","","The for<'a> in for<'a> Foo<&'a T>","Any lifetimes from a for binding","","Returns an Iterator<Item = &mut LifetimeParam> over the …","","","","","","","","","","","","","","","","","","Initializes an empty where-clause if there is not one …","","","","","Facility for interpreting structured content inside of an …","","","","","","","","","","","","","","","","","","","","Creates a new Ident with the given string as well as the …","Panics","","Interpret a Syn literal from a proc-macro2 literal.","","","","","","","","Same as Ident::new, but creates a raw identifier (r#ident…","","","","","","","C","","","","","","","","","","","","","","","","","","Parse a set of parentheses and expose their content to …","Parsing interface for parsing a token stream into a syntax …","Parse tokens of source code into the chosen syntax tree …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Parse a syntax tree node from the content of this string …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Parse a proc-macro2 token stream into the chosen syntax …","","Parse the arguments to the attribute as a syntax tree.","See Attribute::parse_args.","Parse the arguments to the attribute using the given …","See Attribute::parse_args_with.","Parse the tokens within the macro invocation’s …","Parse the tokens within the macro invocation’s …","Parse the content of a file of Rust code.","Parses zero or more inner attributes from the stream.","Parse the input TokenStream of a macro, triggering a …","Parse a Path containing no path arguments on any of its …","Parse a pattern, possibly involving |, but not a leading |.","Parse a pattern, possibly involving |, possibly including a","Parses a named (braced struct) field.","Parse the arguments to the attribute, expecting it to …","See Attribute::parse_nested_meta.","Parses zero or more outer attributes from the stream.","Quasi-quotation macro that accepts input like the quote! …","This macro is parse_quote! + quote_spanned!.","Parse a pattern that does not involve | at the top level.","Parse a string of Rust code into the chosen syntax tree …","Parse ::<…> with mandatory leading ::.","Parses an unnamed (tuple struct) field.","Invoke parser on the content of this string literal.","Parse the body of a block as zero or more statements, …","An alternative to the primary Expr::parse parser (from the …","","","","","","","","","","","","Returns the path that identifies the interpretation of …","Returns the path that begins this structured meta item.","","","","","","The Foo<&'a T> in for<'a> Foo<&'a T>","","","","","","","","","","A punctuated sequence of syntax tree nodes separated by …","","","","","","","","A method’s self receiver, such as &self or …","","","","","Error if this is a Meta::Path or Meta::NameValue.","Error if this is a Meta::Path or Meta::List.","Error if this is a Meta::List or Meta::NameValue.","","","","","","","","","The Self type of the impl.","","","","","","","","","","","","","","","","","","","","","","","","","","Configures the span of this Ident, possibly changing its …","","","","","","","","","","","","","","","","","Returns the span of this Ident.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A trait that can provide the Span of the complete contents …","Split a type’s generics into the pieces required for impl…","","","","","","","Statements in a block","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Tokens representing Rust punctuation, keywords, and …","","","","","","","","","","Trait this impl implements.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns an Iterator<Item = &TypeParam> over the type …","Returns an Iterator<Item = &mut TypeParam> over the type …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","In some positions, types may not contain the + character, …","","","","","A cheaply copyable cursor into a TokenBuffer.","A buffer that can be efficiently traversed multiple times, …","Creates a cursor referencing the first token in the buffer …","","","","","","","Creates a cursor referencing a static empty TokenStream.","Checks whether the cursor is currently pointing at the end …","","Returns the argument unchanged.","Returns the argument unchanged.","If the cursor is pointing at a Group with the given …","If the cursor is pointing at a Ident, returns it along …","Calls U::from(self).","Calls U::from(self).","If the cursor is pointing at a Lifetime, returns it along …","If the cursor is pointing at a Literal, return it along …","Creates a TokenBuffer containing all the tokens from the …","Creates a TokenBuffer containing all the tokens from the …","","If the cursor is pointing at a Punct, returns it along …","Returns the Span of the current token, or Span::call_site()…","","Copies all remaining tokens visible from this cursor into a","If the cursor is pointing at a TokenTree, returns it along …","","","","","","","Additional methods for Ident not provided by proc-macro2 …","Parses any identifier including keywords.","Peeks any identifier including keywords. Usage: …","Strips the raw marker r#, if any, from the beginning of an …","Context for parsing a single property in the conventional …","","","Report that the attribute’s content did not conform to …","Returns the argument unchanged.","","Calls U::from(self).","Used when parsing list(...) syntax if the content inside …","Make a parser that is usable with parse_macro_input! in a …","","","","","Used when parsing key = "value" syntax.","Error returned when a Syn parser cannot parse the input …","Support for checking the next token in a stream to decide …","An empty syntax tree node that consumes no tokens when …","","Parsing interface implemented by all types that can be …","Cursor position within a buffered token stream.","Input to a Syn parser function.","Parser that can parse Rust tokens into a particular syntax …","Types that can be parsed by looking at just one token.","The result of a Syn parser.","Cursor state associated with speculative parsing.","","","","","","","","","","","","Calls the given parser function to parse a syntax tree …","","","","","Add another error message to self such that when …","Provides low-level access to the token representation …","","Extensions to the parsing API with niche applicability.","","","Triggers an error at the current position of the parse …","Triggers an error at the current position of the parse …","Triggers an error at the current position of the parse …","","","","","","","Forks a parse stream so that parsing tokens out of either …","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Render the error as an invocation of compile_error!.","","","Returns whether there are tokens remaining in this stream.","Constructs a helper for peeking at the next token in this …","Usually the ParseStream::error method will be used …","Creates an error with the specified message spanning the …","","Parses a syntax tree node of type T, advancing the …","Parse tokens of source code into the chosen syntax tree …","","Parse a proc-macro2 token stream into the chosen syntax …","","Parse a string of Rust code into the chosen syntax tree …","Parses zero or more occurrences of T separated by …","Looks at the next token in the parse stream to determine …","Looks at the next token in the parse stream to determine …","Looks at the second-next token in the parse stream.","Looks at the third-next token in the parse stream.","","The source location of the error.","Returns the Span of the next token in the parse stream, or …","Speculatively parses tokens from this parse stream, …","Render the error as an invocation of compile_error!.","","","","","","","","","","","","","","","","","","","","Extensions to the ParseStream API to support manipulating …","Extensions to the ParseStream API to support speculative …","Advance this parse stream to the position of a forked …","Returns the delimiter, the span of the delimiter token, …","","An iterator over owned values of type T.","An iterator over owned pairs of type Pair<T, P>.","An iterator over borrowed values of type &T.","An iterator over mutably borrowed values of type &mut T.","A single syntax tree node of type T followed by its …","An iterator over borrowed pairs of type Pair<&T, &P>.","An iterator over mutably borrowed pairs of type …","A punctuated sequence of syntax tree nodes of type T …","","","","","","","","","","","","","","","","","","Clears the sequence of all values and punctuation, making …","","","","","","","","","","","","","","","","Returns true if either this Punctuated is empty, or it has …","","","","Borrows the first element in this sequence.","Mutably borrows the first element in this sequence.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Inserts an element at position index.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","Returns an iterator over the contents of this sequence as …","Produces this punctuated pair as a tuple of syntax tree …","Extracts the syntax tree node from this punctuated pair, …","Determines whether this punctuated sequence is empty, …","Returns an iterator over borrowed syntax tree nodes of …","Returns an iterator over mutably borrowed syntax tree …","Borrows the last element in this sequence.","Mutably borrows the last element in this sequence.","Returns the number of syntax tree nodes in this punctuated …","","","","","","","Creates an empty punctuated sequence.","Creates a punctuated pair out of a syntax tree node and an …","","","","","","","","","","","","","Returns an iterator over the contents of this sequence as …","Returns an iterator over the contents of this sequence as …","Parses one or more occurrences of T separated by …","Parses one or more occurrences of T using the given parse …","Parses zero or more occurrences of T separated by …","Parses zero or more occurrences of T using the given parse …","Removes the last punctuated pair from this sequence, or …","Removes the trailing punctuation from this punctuated …","Borrows the punctuation from this punctuated pair, unless …","Mutably borrows the punctuation from this punctuated pair, …","Appends a syntax tree node onto the end of this punctuated …","Appends a trailing punctuation onto the end of this …","Appends a syntax tree node onto the end of this punctuated …","","","","","","","","","","","","","","","","","Determines whether this punctuated sequence ends with a …","","","","","","","","","","","","","","","","","","","","","","","","","Borrows the syntax tree node from this punctuated pair.","Mutably borrows the syntax tree node from this punctuated …","A trait that can provide the Span of the complete contents …","Returns a Span covering the complete contents of this …","abstract","&","&&","&=","as","async","@","auto","await","become","box","{}","[]","break","^","^=",":",",","const","continue","crate","default","do","$",".","..","...","..=","dyn","else","enum","=","==","extern","=>","final","fn","for",">=","None-delimited group",">","if","impl","in","<-","<=","let","loop","<","macro","match","-","-=","mod","move","mut","!=","!","|","|=","||","override","()","::","%","%=","+","+=","#","priv","pub","?","->","ref","return","Self","self",";","<<","<<=",">>",">>=","/","/=","*","*=","static","struct","super","~","Marker trait for types that represent single tokens.","trait","try","type","typeof","_","union","unsafe","unsized","use","virtual","where","while","yield","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,136,136,136,153,0,0,32,169,32,0,154,0,154,32,0,0,32,169,0,0,0,32,136,136,136,136,136,136,0,32,3,0,135,135,32,3,3,32,32,3,76,32,32,79,91,118,123,138,154,0,0,154,32,347,0,0,0,0,187,137,0,136,136,28,91,136,0,0,165,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,91,0,32,0,0,0,0,0,0,0,3,91,113,118,123,0,32,0,0,0,0,0,91,136,0,0,0,107,32,107,169,136,76,0,0,0,138,32,91,0,0,0,0,0,0,0,169,0,32,32,169,161,18,3,0,165,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,136,32,0,0,79,84,88,154,0,19,0,0,32,138,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,165,0,32,136,0,32,91,113,118,123,138,165,169,0,32,86,0,0,0,0,32,91,136,136,132,107,19,23,71,136,137,169,86,132,153,163,137,136,138,18,32,135,138,169,153,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,32,107,138,169,0,0,0,0,169,161,0,32,138,0,347,0,129,32,138,169,136,136,107,32,138,161,0,32,0,136,136,136,136,0,138,169,91,113,0,0,0,3,0,28,32,91,138,136,136,0,84,91,91,0,0,0,0,0,0,0,169,32,32,32,138,169,138,0,0,79,88,91,113,118,123,138,154,187,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,129,0,32,28,91,23,23,71,32,91,0,0,0,0,0,0,0,0,32,84,91,113,118,123,3,138,169,0,0,0,0,32,138,32,96,128,171,60,142,180,2,40,56,155,152,55,41,110,160,11,35,42,128,22,26,27,33,34,35,36,37,38,39,40,41,42,43,43,44,45,46,47,48,49,50,51,52,52,53,54,54,55,56,57,58,58,59,59,60,61,62,63,64,65,66,67,68,69,70,73,75,77,80,81,82,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,114,115,116,117,119,120,121,122,124,125,126,127,130,131,139,140,141,142,143,144,145,146,147,148,149,150,166,168,185,186,102,36,134,176,36,45,9,8,9,8,35,38,43,43,65,68,95,125,42,46,53,69,75,1,16,11,12,2,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,3,10,6,5,7,9,8,4,347,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,1,16,11,12,2,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,3,10,6,5,7,9,8,4,347,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,90,80,81,89,90,103,121,158,173,182,24,30,55,63,93,96,97,102,112,145,164,0,17,33,49,61,144,170,181,0,39,0,139,35,42,140,1,16,11,12,2,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,3,10,6,5,7,9,8,4,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,1,16,11,12,2,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,3,10,6,5,7,9,8,4,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,1,2,108,155,26,73,74,80,81,82,89,90,92,100,102,115,119,121,124,130,148,150,158,75,131,186,48,69,78,78,43,43,82,92,119,124,179,42,128,99,44,94,0,0,27,78,83,153,81,82,119,120,121,97,124,125,126,20,134,22,167,63,143,36,45,56,131,186,182,170,172,177,179,180,181,33,66,144,146,147,183,48,59,59,30,93,1,1,16,11,12,2,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,3,10,6,5,7,9,8,4,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,21,34,51,81,82,92,100,103,104,124,126,156,157,167,39,41,46,47,49,51,55,57,60,61,62,64,67,70,73,92,100,124,167,0,94,184,75,22,29,31,63,101,105,145,1,1,1,16,11,12,2,2,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,71,72,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,3,10,6,5,7,9,9,8,8,4,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,128,171,46,83,1,1,1,1,1,1,1,16,11,12,2,17,18,19,19,19,19,20,21,22,23,23,23,24,25,26,27,27,27,27,28,29,30,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,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,71,71,71,72,72,73,74,75,76,77,78,79,79,79,79,80,81,81,82,83,84,84,84,85,86,87,88,88,88,89,90,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,107,107,107,107,107,108,109,110,111,112,113,113,113,113,113,114,115,116,117,118,118,118,118,118,119,120,121,122,123,123,123,123,123,124,125,126,127,128,129,129,129,130,131,132,133,3,3,3,3,3,3,3,3,10,6,5,7,9,9,8,8,4,347,134,135,136,137,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,139,140,141,142,143,144,145,146,147,148,149,150,151,151,152,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,40,27,92,93,97,101,102,103,104,105,116,119,121,124,126,128,156,157,158,151,47,172,78,83,155,160,75,1,16,11,12,2,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,3,10,6,5,7,9,8,4,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,2,22,26,27,81,82,92,93,94,98,99,100,101,102,103,104,105,108,109,110,115,116,119,121,124,126,128,139,152,156,157,158,48,97,173,46,162,49,72,166,42,128,159,171,1,16,11,12,2,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,3,10,6,5,7,9,8,4,347,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,23,23,23,23,153,151,153,77,96,97,102,112,23,23,38,39,44,46,53,69,106,151,140,34,37,23,61,170,51,166,130,80,89,180,78,42,83,85,90,171,78,59,59,52,52,53,78,83,155,160,54,54,98,117,122,127,168,175,78,55,45,73,150,0,17,56,99,85,42,26,60,100,115,130,139,142,179,180,74,184,185,186,24,1,2,80,3,10,6,5,7,9,8,4,1,37,67,42,42,42,128,159,171,78,25,40,56,57,66,85,128,141,146,147,159,162,171,177,183,0,0,0,1,2,19,20,21,22,24,25,27,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,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,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,132,3,10,10,6,5,7,9,8,4,134,136,137,151,152,154,155,159,161,164,165,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,0,1,17,20,17,20,134,134,0,17,0,151,138,138,26,17,20,17,0,0,138,0,155,26,10,164,32,1,2,46,51,75,131,141,142,148,150,166,17,19,20,21,58,58,63,85,134,145,147,162,178,160,17,87,162,0,58,58,63,145,147,178,64,128,56,130,94,110,19,19,19,63,145,102,62,34,37,151,130,97,99,29,61,92,94,98,100,101,103,104,106,114,115,116,117,119,120,121,122,124,126,127,166,168,170,1,2,3,10,6,5,7,9,8,4,77,95,114,120,125,1,1,1,16,11,12,2,2,17,19,20,21,22,23,24,25,26,27,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,71,72,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,3,3,10,10,6,6,5,5,7,7,9,9,8,8,4,4,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,164,165,166,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,72,4,0,78,111,179,59,59,100,115,164,29,101,17,139,3,10,6,5,7,9,8,102,48,1,16,11,12,2,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,3,10,6,5,7,9,8,4,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,1,2,9,8,1,16,11,12,2,17,19,20,21,22,23,24,25,26,27,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,3,10,6,5,7,9,8,4,134,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,161,162,164,165,166,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,0,10,6,5,7,9,8,4,20,134,97,102,103,106,108,1,16,11,12,2,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,3,10,6,5,7,9,8,4,347,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,1,16,11,12,2,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,3,10,6,5,7,9,8,4,347,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,65,56,26,41,82,92,100,104,115,119,124,126,130,148,156,160,185,1,16,11,12,2,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,3,10,6,5,7,9,8,4,347,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,78,78,104,116,121,126,50,149,174,31,105,25,1,68,96,97,99,102,128,171,106,10,6,5,7,4,21,4,157,128,171,30,93,26,27,92,93,94,95,99,100,101,102,103,104,105,106,114,115,116,124,125,126,78,87,69,169,173,182,187,70,0,0,222,222,223,222,223,223,223,223,223,223,222,223,223,223,222,223,223,223,222,222,223,223,223,223,223,223,222,223,222,223,222,223,0,348,348,348,0,225,225,225,225,225,225,225,0,225,225,225,225,225,0,0,0,216,0,0,0,0,0,0,0,228,227,231,228,229,230,227,231,228,229,230,228,227,229,227,229,227,228,229,0,228,230,231,228,229,227,227,227,228,228,230,228,227,227,231,228,229,230,230,227,231,228,229,230,227,227,227,228,228,227,227,213,228,216,230,216,228,216,228,231,228,228,228,227,227,228,228,227,227,229,227,228,227,231,228,229,230,227,231,228,229,230,227,231,228,229,230,0,0,349,350,243,0,0,0,0,0,0,0,0,243,236,240,248,241,242,207,208,243,236,240,248,241,242,207,208,243,236,236,240,241,242,207,243,236,236,240,241,242,207,243,243,236,236,236,236,236,236,236,236,236,240,248,241,242,207,208,243,236,236,236,236,236,236,236,240,248,241,242,207,208,243,236,236,236,240,248,241,242,207,208,236,243,243,236,236,236,236,236,236,240,248,241,242,207,208,236,243,240,248,241,242,207,208,240,248,241,242,207,208,236,236,236,236,236,236,236,236,243,243,236,236,236,240,248,241,242,207,208,236,243,236,240,241,242,207,243,236,243,236,236,240,248,241,242,207,208,243,236,240,248,241,242,207,208,243,236,240,248,241,242,207,208,243,243,243,0,351,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,250,197,251,252,253,254,255,256,257,258,259,260,201,261,262,263,264,265,196,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,200,199,284,285,198,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,250,197,251,252,253,254,255,256,257,258,259,260,201,261,262,263,264,265,196,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,200,199,284,285,198,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,250,197,251,252,253,254,255,256,257,258,259,260,201,261,262,263,264,265,196,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,200,199,284,285,198,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,250,197,251,252,253,254,255,256,257,258,259,260,201,261,262,263,264,265,196,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,200,199,284,285,198,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,250,197,251,252,253,254,255,256,257,258,259,260,201,261,262,263,264,265,196,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,200,199,284,285,198,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,197,298,301,302,304,305,306,307,311,315,318,319,322,323,327,329,331,332,334,339,341,343,197,298,301,302,304,305,306,307,311,315,318,319,322,323,327,329,331,332,334,339,341,343,250,197,251,252,253,254,255,256,257,258,259,260,201,261,262,263,264,265,196,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,200,199,284,285,198,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,250,197,251,252,253,254,255,256,257,258,259,260,201,261,262,263,264,265,196,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,200,199,284,285,198,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,250,197,251,252,253,254,255,256,257,258,259,260,201,261,262,263,264,265,196,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,200,199,284,285,198,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,250,197,251,252,253,254,255,256,257,258,259,260,201,261,262,263,264,265,196,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,200,199,284,285,198,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,250,197,251,252,253,254,255,256,257,258,259,260,201,261,262,263,264,265,196,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,200,199,284,285,198,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,197,251,252,253,254,255,256,257,258,259,260,201,261,262,263,264,265,196,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,200,199,284,285,198,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,197,251,252,253,254,255,256,257,258,259,260,201,261,262,263,264,265,196,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,200,199,284,285,198,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,250,251,252,253,254,255,256,257,258,259,260,201,261,262,263,264,265,196,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,200,199,284,285,198,286,287,288,289,290,291,292,293,294,295,296,297,344,345,346,197,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,250,344,345,346,250,197,251,252,253,254,255,256,257,258,259,260,201,261,262,263,264,265,196,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,200,199,284,285,198,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,197,251,252,253,254,255,256,257,258,259,260,201,261,262,263,264,265,196,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,200,199,284,285,198,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,250,197,251,252,253,254,255,256,257,258,259,260,201,261,262,263,264,265,196,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,200,199,284,285,198,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,250,197,251,252,253,254,255,256,257,258,259,260,201,261,262,263,264,265,196,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,200,199,284,285,198,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,250,197,251,252,253,254,255,256,257,258,259,260,201,261,262,263,264,265,196,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,200,199,284,285,198,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[11,12],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[9,13],[8,13],[9,[[15,[14]]]],[8,[[15,[14]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1,1],[16,16],[11,11],[12,12],[2,2],[17,17],[18,18],[19,19],[20,20],[21,21],[22,22],[23,23],[24,24],[25,25],[26,26],[27,27],[28,28],[29,29],[30,30],[31,31],[32,32],[33,33],[34,34],[35,35],[36,36],[37,37],[38,38],[39,39],[40,40],[41,41],[42,42],[43,43],[44,44],[45,45],[46,46],[47,47],[48,48],[49,49],[50,50],[51,51],[52,52],[53,53],[54,54],[55,55],[56,56],[57,57],[58,58],[59,59],[60,60],[61,61],[62,62],[63,63],[64,64],[65,65],[66,66],[67,67],[68,68],[69,69],[70,70],[71,71],[72,72],[73,73],[74,74],[75,75],[76,76],[77,77],[78,78],[79,79],[80,80],[81,81],[82,82],[83,83],[84,84],[85,85],[86,86],[87,87],[88,88],[89,89],[90,90],[91,91],[92,92],[93,93],[94,94],[95,95],[96,96],[97,97],[98,98],[99,99],[100,100],[101,101],[102,102],[103,103],[104,104],[105,105],[106,106],[107,107],[108,108],[109,109],[110,110],[111,111],[112,112],[113,113],[114,114],[115,115],[116,116],[117,117],[118,118],[119,119],[120,120],[121,121],[122,122],[123,123],[124,124],[125,125],[126,126],[127,127],[128,128],[129,129],[130,130],[131,131],[132,132],[133,133],[3,3],[10,10],[6,6],[5,5],[7,7],[9,9],[8,8],[4,4],[134,134],[135,135],[136,136],[137,137],[138,138],[139,139],[140,140],[141,141],[142,142],[143,143],[144,144],[145,145],[146,146],[147,147],[148,148],[149,149],[150,150],[151,151],[152,152],[153,153],[154,154],[155,155],[156,156],[157,157],[158,158],[159,159],[160,160],[161,161],[162,162],[163,163],[164,164],[165,165],[166,166],[167,167],[168,168],[169,169],[170,170],[171,171],[172,172],[173,173],[174,174],[175,175],[176,176],[177,177],[178,178],[179,179],[180,180],[181,181],[182,182],[183,183],[184,184],[185,185],[186,186],[187,187],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[1,1],188],[[2,2],188],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],78],[[],83],[[],153],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[1,[0,[[189,[13]],190]]],191],[[1,1],191],[[16,16],191],[[11,11],191],[[12,12],191],[[2,2],191],[[17,17],191],[[18,18],191],[[19,19],191],[[20,20],191],[[21,21],191],[[22,22],191],[[23,23],191],[[24,24],191],[[25,25],191],[[26,26],191],[[27,27],191],[[28,28],191],[[29,29],191],[[30,30],191],[[31,31],191],[[32,32],191],[[33,33],191],[[34,34],191],[[35,35],191],[[36,36],191],[[37,37],191],[[38,38],191],[[39,39],191],[[40,40],191],[[41,41],191],[[42,42],191],[[43,43],191],[[44,44],191],[[45,45],191],[[46,46],191],[[47,47],191],[[48,48],191],[[49,49],191],[[50,50],191],[[51,51],191],[[52,52],191],[[53,53],191],[[54,54],191],[[55,55],191],[[56,56],191],[[57,57],191],[[58,58],191],[[59,59],191],[[60,60],191],[[61,61],191],[[62,62],191],[[63,63],191],[[64,64],191],[[65,65],191],[[66,66],191],[[67,67],191],[[68,68],191],[[69,69],191],[[70,70],191],[[71,71],191],[[72,72],191],[[73,73],191],[[74,74],191],[[75,75],191],[[76,76],191],[[77,77],191],[[78,78],191],[[79,79],191],[[80,80],191],[[81,81],191],[[82,82],191],[[83,83],191],[[84,84],191],[[85,85],191],[[86,86],191],[[87,87],191],[[88,88],191],[[89,89],191],[[90,90],191],[[91,91],191],[[92,92],191],[[93,93],191],[[94,94],191],[[95,95],191],[[96,96],191],[[97,97],191],[[98,98],191],[[99,99],191],[[100,100],191],[[101,101],191],[[102,102],191],[[103,103],191],[[104,104],191],[[105,105],191],[[106,106],191],[[107,107],191],[[108,108],191],[[109,109],191],[[110,110],191],[[111,111],191],[[112,112],191],[[113,113],191],[[114,114],191],[[115,115],191],[[116,116],191],[[117,117],191],[[118,118],191],[[119,119],191],[[120,120],191],[[121,121],191],[[122,122],191],[[123,123],191],[[124,124],191],[[125,125],191],[[126,126],191],[[127,127],191],[[128,128],191],[[129,129],191],[[130,130],191],[[131,131],191],[[132,132],191],[[133,133],191],[[3,3],191],[[10,10],191],[[6,6],191],[[5,5],191],[[7,7],191],[[9,9],191],[[8,8],191],[[4,4],191],[[134,134],191],[[135,135],191],[[136,136],191],[[137,137],191],[[138,138],191],[[139,139],191],[[140,140],191],[[141,141],191],[[142,142],191],[[143,143],191],[[144,144],191],[[145,145],191],[[146,146],191],[[147,147],191],[[148,148],191],[[149,149],191],[[150,150],191],[[151,151],191],[[152,152],191],[[153,153],191],[[154,154],191],[[155,155],191],[[156,156],191],[[157,157],191],[[158,158],191],[[159,159],191],[[160,160],191],[[161,161],191],[[162,162],191],[[163,163],191],[[164,164],191],[[165,165],191],[[166,166],191],[[167,167],191],[[168,168],191],[[169,169],191],[[170,170],191],[[171,171],191],[[172,172],191],[[173,173],191],[[174,174],191],[[175,175],191],[[176,176],191],[[177,177],191],[[178,178],191],[[179,179],191],[[180,180],191],[[181,181],191],[[182,182],191],[[183,183],191],[[184,184],191],[[185,185],191],[[186,186],191],[[187,187],191],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[1,192],[[194,[193]]]],[[1,192],[[194,[193]]]],[[1,192],[[194,[193]]]],[[16,192],195],[[11,192],195],[[12,192],195],[[2,192],195],[[2,192],195],[[17,192],195],[[18,192],195],[[19,192],195],[[20,192],195],[[21,192],195],[[22,192],195],[[23,192],195],[[24,192],195],[[25,192],195],[[26,192],195],[[27,192],195],[[28,192],195],[[29,192],195],[[30,192],195],[[31,192],195],[[32,192],195],[[33,192],195],[[34,192],195],[[35,192],195],[[36,192],195],[[37,192],195],[[38,192],195],[[39,192],195],[[40,192],195],[[41,192],195],[[42,192],195],[[43,192],195],[[44,192],195],[[45,192],195],[[46,192],195],[[47,192],195],[[48,192],195],[[49,192],195],[[50,192],195],[[51,192],195],[[52,192],195],[[53,192],195],[[54,192],195],[[55,192],195],[[56,192],195],[[57,192],195],[[58,192],195],[[59,192],195],[[60,192],195],[[61,192],195],[[62,192],195],[[63,192],195],[[64,192],195],[[65,192],195],[[66,192],195],[[67,192],195],[[68,192],195],[[69,192],195],[[70,192],195],[[71,192],195],[[71,192],195],[[72,192],195],[[72,192],195],[[73,192],195],[[74,192],195],[[75,192],195],[[76,192],195],[[77,192],195],[[78,192],195],[[79,192],195],[[80,192],195],[[81,192],195],[[82,192],195],[[83,192],195],[[84,192],195],[[85,192],195],[[86,192],195],[[87,192],195],[[88,192],195],[[89,192],195],[[90,192],195],[[91,192],195],[[92,192],195],[[93,192],195],[[94,192],195],[[95,192],195],[[96,192],195],[[97,192],195],[[98,192],195],[[99,192],195],[[100,192],195],[[101,192],195],[[102,192],195],[[103,192],195],[[104,192],195],[[105,192],195],[[106,192],195],[[107,192],195],[[108,192],195],[[109,192],195],[[110,192],195],[[111,192],195],[[112,192],195],[[113,192],195],[[114,192],195],[[115,192],195],[[116,192],195],[[117,192],195],[[118,192],195],[[119,192],195],[[120,192],195],[[121,192],195],[[122,192],195],[[123,192],195],[[124,192],195],[[125,192],195],[[126,192],195],[[127,192],195],[[128,192],195],[[129,192],195],[[130,192],195],[[131,192],195],[[132,192],195],[[133,192],195],[[3,192],195],[[10,192],195],[[6,192],195],[[5,192],195],[[7,192],195],[[9,192],195],[[9,192],195],[[8,192],195],[[8,192],195],[[4,192],195],[[134,192],195],[[135,192],195],[[136,192],195],[[137,192],195],[[138,192],195],[[139,192],195],[[140,192],195],[[141,192],195],[[142,192],195],[[143,192],195],[[144,192],195],[[145,192],195],[[146,192],195],[[147,192],195],[[148,192],195],[[149,192],195],[[150,192],195],[[151,192],195],[[152,192],195],[[153,192],195],[[154,192],195],[[155,192],195],[[156,192],195],[[157,192],195],[[158,192],195],[[159,192],195],[[160,192],195],[[161,192],195],[[162,192],195],[[163,192],195],[[164,192],195],[[165,192],195],[[166,192],195],[[167,192],195],[[168,192],195],[[169,192],195],[[170,192],195],[[171,192],195],[[172,192],195],[[173,192],195],[[174,192],195],[[175,192],195],[[176,192],195],[[177,192],195],[[178,192],195],[[179,192],195],[[180,192],195],[[181,192],195],[[182,192],195],[[183,192],195],[[184,192],195],[[185,192],195],[[186,192],195],[[187,192],195],0,0,0,0,[196,1],[197,1],[[]],[198,1],[199,1],[200,1],[201,1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[21,19],[20,19],[151,19],[[]],[[]],[[]],[25,23],[24,23],[[]],[[]],[[]],[[]],[105,27],[93,27],[101,27],[[]],[[]],[[]],[[]],[[]],[68,32],[55,32],[67,32],[69,32],[48,32],[43,32],[46,32],[[]],[60,32],[51,32],[44,32],[50,32],[61,32],[39,32],[33,32],[66,32],[64,32],[62,32],[34,32],[38,32],[56,32],[53,32],[45,32],[65,32],[36,32],[57,32],[42,32],[41,32],[70,32],[47,32],[49,32],[40,32],[54,32],[59,32],[37,32],[58,32],[35,32],[63,32],[52,32],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[72,71],[1,71],[202,71],[202,72],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[81,79],[82,79],[[]],[80,79],[[]],[[]],[1,81],[[]],[[]],[85,84],[[]],[2,84],[[]],[[]],[[]],[90,88],[89,88],[[]],[[]],[[]],[100,91],[94,91],[99,91],[105,91],[104,91],[27,91],[[]],[95,91],[106,91],[92,91],[103,91],[98,91],[93,91],[102,91],[96,91],[101,91],[97,91],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[108,107],[112,107],[[]],[111,107],[110,107],[109,107],[[]],[[]],[[]],[[]],[[]],[116,113],[117,113],[114,113],[115,113],[[]],[[]],[[]],[[]],[[]],[122,118],[119,118],[120,118],[121,118],[[]],[[]],[[]],[[]],[[]],[126,123],[127,123],[124,123],[125,123],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[148,129],[130,129],[[]],[[]],[[]],[[]],[9,3],[[]],[8,3],[4,3],[7,3],[6,3],[5,3],[10,3],[[]],[[]],[[]],[[]],[[]],[203,9],[[]],[203,8],[[]],[[]],[[]],[[]],[[]],[[]],[54,138],[149,138],[140,138],[148,138],[141,138],[143,138],[52,138],[147,138],[145,138],[[]],[58,138],[59,138],[146,138],[142,138],[144,138],[139,138],[43,138],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[204,[152]]],151],[[]],[[[204,[1]]],152],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[180,169],[175,169],[176,169],[174,169],[171,169],[181,169],[170,169],[177,169],[172,169],[[]],[183,169],[178,169],[173,169],[182,169],[179,169],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[151,[[205,[1]]]],0,0,0,0,0,0,0,[[1,206]],[[16,206]],[[11,206]],[[12,206]],[[2,206]],[[17,206]],[[18,206]],[[19,206]],[[20,206]],[[21,206]],[[22,206]],[[23,206]],[[24,206]],[[25,206]],[[26,206]],[[27,206]],[[28,206]],[[29,206]],[[30,206]],[[31,206]],[[32,206]],[[33,206]],[[34,206]],[[35,206]],[[36,206]],[[37,206]],[[38,206]],[[39,206]],[[40,206]],[[41,206]],[[42,206]],[[43,206]],[[44,206]],[[45,206]],[[46,206]],[[47,206]],[[48,206]],[[49,206]],[[50,206]],[[51,206]],[[52,206]],[[53,206]],[[54,206]],[[55,206]],[[56,206]],[[57,206]],[[58,206]],[[59,206]],[[60,206]],[[61,206]],[[62,206]],[[63,206]],[[64,206]],[[65,206]],[[66,206]],[[67,206]],[[68,206]],[[69,206]],[[70,206]],[[71,206]],[[72,206]],[[73,206]],[[74,206]],[[75,206]],[[76,206]],[[77,206]],[[78,206]],[[79,206]],[[80,206]],[[81,206]],[[82,206]],[[83,206]],[[84,206]],[[85,206]],[[86,206]],[[87,206]],[[88,206]],[[89,206]],[[90,206]],[[91,206]],[[92,206]],[[93,206]],[[94,206]],[[95,206]],[[96,206]],[[97,206]],[[98,206]],[[99,206]],[[100,206]],[[101,206]],[[102,206]],[[103,206]],[[104,206]],[[105,206]],[[106,206]],[[107,206]],[[108,206]],[[109,206]],[[110,206]],[[111,206]],[[112,206]],[[113,206]],[[114,206]],[[115,206]],[[116,206]],[[117,206]],[[118,206]],[[119,206]],[[120,206]],[[121,206]],[[122,206]],[[123,206]],[[124,206]],[[125,206]],[[126,206]],[[127,206]],[[128,206]],[[129,206]],[[130,206]],[[131,206]],[[132,206]],[[133,206]],[[3,206]],[[10,206]],[[6,206]],[[5,206]],[[7,206]],[[9,206]],[[8,206]],[[4,206]],[[134,206]],[[135,206]],[[136,206]],[[137,206]],[[138,206]],[[139,206]],[[140,206]],[[141,206]],[[142,206]],[[143,206]],[[144,206]],[[145,206]],[[146,206]],[[147,206]],[[148,206]],[[149,206]],[[150,206]],[[151,206]],[[152,206]],[[153,206]],[[154,206]],[[155,206]],[[156,206]],[[157,206]],[[158,206]],[[159,206]],[[160,206]],[[161,206]],[[162,206]],[[163,206]],[[164,206]],[[165,206]],[[166,206]],[[167,206]],[[168,206]],[[169,206]],[[170,206]],[[171,206]],[[172,206]],[[173,206]],[[174,206]],[[175,206]],[[176,206]],[[177,206]],[[178,206]],[[179,206]],[[180,206]],[[181,206]],[[182,206]],[[183,206]],[[184,206]],[[185,206]],[[186,206]],[[187,206]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[23],[23],[23],[23,191],[153,191],[[151,190],191],[153,191],0,0,0,0,0,[23,[[207,[26]]]],[23,[[208,[26]]]],0,0,0,0,0,0,0,0,0,0,0,[23,202],0,0,0,0,[130,[[205,[2]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[78,87],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[13,209],1],[[13,209],2],[2,80],[203,3],[[13,209],10],[209,6],[[210,209],5],[[211,209],7],[[13,209],9],[[13,209],8],[[191,209],4],[[13,209],1],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[212,[[15,[213]]]],[214,[[15,[1]]]],[214,[[15,[2]]]],[214,[[15,[19]]]],[214,[[15,[20]]]],[214,[[15,[21]]]],[214,[[15,[22]]]],[214,[[15,[24]]]],[214,[[15,[25]]]],[214,[[15,[27]]]],[214,[[15,[32]]]],[214,[[15,[33]]]],[214,[[15,[34]]]],[214,[[15,[35]]]],[214,[[15,[36]]]],[214,[[15,[37]]]],[214,[[15,[38]]]],[214,[[15,[39]]]],[214,[[15,[40]]]],[214,[[15,[41]]]],[214,[[15,[42]]]],[214,[[15,[43]]]],[214,[[15,[44]]]],[214,[[15,[45]]]],[214,[[15,[46]]]],[214,[[15,[48]]]],[214,[[15,[49]]]],[214,[[15,[50]]]],[214,[[15,[51]]]],[214,[[15,[52]]]],[214,[[15,[53]]]],[214,[[15,[54]]]],[214,[[15,[55]]]],[214,[[15,[56]]]],[214,[[15,[57]]]],[214,[[15,[58]]]],[214,[[15,[59]]]],[214,[[15,[60]]]],[214,[[15,[61]]]],[214,[[15,[62]]]],[214,[[15,[63]]]],[214,[[15,[64]]]],[214,[[15,[65]]]],[214,[[15,[66]]]],[214,[[15,[67]]]],[214,[[15,[68]]]],[214,[[15,[69]]]],[214,[[15,[70]]]],[214,[[15,[71]]]],[214,[[15,[72]]]],[214,[[15,[73]]]],[214,[[15,[74]]]],[214,[[15,[75]]]],[214,[[15,[76]]]],[214,[[15,[77]]]],[214,[[15,[78]]]],[214,[[15,[79]]]],[214,[[15,[80]]]],[214,[[15,[81]]]],[214,[[15,[82]]]],[214,[[15,[83]]]],[214,[[15,[84]]]],[214,[[15,[85]]]],[214,[[15,[86]]]],[214,[[15,[87]]]],[214,[[15,[88]]]],[214,[[15,[91]]]],[214,[[15,[92]]]],[214,[[15,[93]]]],[214,[[15,[94]]]],[214,[[15,[95]]]],[214,[[15,[96]]]],[214,[[15,[97]]]],[214,[[15,[98]]]],[214,[[15,[99]]]],[214,[[15,[100]]]],[214,[[15,[101]]]],[214,[[15,[102]]]],[214,[[15,[103]]]],[214,[[15,[104]]]],[214,[[15,[105]]]],[214,[[15,[106]]]],[214,[[15,[107]]]],[214,[[15,[113]]]],[214,[[15,[114]]]],[214,[[15,[115]]]],[214,[[15,[116]]]],[214,[[15,[117]]]],[214,[[15,[118]]]],[214,[[15,[119]]]],[214,[[15,[120]]]],[214,[[15,[121]]]],[214,[[15,[122]]]],[214,[[15,[123]]]],[214,[[15,[124]]]],[214,[[15,[125]]]],[214,[[15,[126]]]],[214,[[15,[127]]]],[214,[[15,[128]]]],[214,[[15,[129]]]],[214,[[15,[130]]]],[214,[[15,[132]]]],[214,[[15,[3]]]],[214,[[15,[10]]]],[10,[[15,[213]]]],[214,[[15,[6]]]],[214,[[15,[5]]]],[214,[[15,[7]]]],[214,[[15,[9]]]],[214,[[15,[8]]]],[214,[[15,[4]]]],[214,[[15,[134]]]],[214,[[15,[136]]]],[214,[[15,[137]]]],[214,[[15,[151]]]],[214,[[15,[152]]]],[214,[[15,[154]]]],[214,[[15,[155]]]],[214,[[15,[159]]]],[214,[[15,[161]]]],[214,[[15,[164]]]],[214,[[15,[165]]]],[214,[[15,[169]]]],[214,[[15,[170]]]],[214,[[15,[171]]]],[214,[[15,[172]]]],[214,[[15,[173]]]],[214,[[15,[174]]]],[214,[[15,[175]]]],[214,[[15,[176]]]],[214,[[15,[177]]]],[214,[[15,[178]]]],[214,[[15,[179]]]],[214,[[15,[180]]]],[214,[[15,[181]]]],[214,[[15,[182]]]],[214,[[15,[183]]]],[214,[[15,[184]]]],[214,[[15,[185]]]],[214,[[15,[187]]]],[215,[[15,[213]]]],[214,[[15,[1]]]],[17,[[15,[213]]]],[20,[[15,[213]]]],[[17,216],15],[[20,216],15],[134,[[15,[213]]]],[[134,216],15],[13,[[15,[77]]]],[214,[[15,[[217,[17]]]]]],0,[214,[[15,[151]]]],[214,[[15,[138]]]],[214,[[15,[138]]]],[214,[[15,[26]]]],[[17,218],15],[[20,218],15],[214,[[15,[[217,[17]]]]]],0,0,[214,[[15,[138]]]],[13,[[15,[213]]]],[214,[[15,[155]]]],[214,[[15,[26]]]],[[10,216],15],[214,[[15,[[217,[165]]]]]],[214,[[15,[32]]]],[[1,1],[[205,[188]]]],[[2,2],[[205,[188]]]],0,0,0,0,0,0,0,0,0,[17,151],[19,151],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[128,[[205,[130]]]],0,0,0,0,[19,[[15,[20]]]],[19,[[15,[21]]]],[19,[[15,[151]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[1,209]],[[2,209]],[[3,209]],[[10,209]],[[6,209]],[[5,209]],[[7,209]],[[9,209]],[[8,209]],[[4,209]],0,0,0,0,0,[[],209],[1,[[205,[209]]]],[1,209],[[],209],[[],209],[[],209],[2,209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[71,[[205,[209]]]],[[],209],[[],209],[72,[[205,[209]]]],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[3,209],[[],209],[10,209],[[],209],[[],209],[6,209],[[],209],[5,209],[7,209],[[],209],[[],209],[9,209],[8,209],[[],209],[4,209],[[],209],[[],209],[135,219],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[160,209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],0,0,0,[78],0,0,0,0,0,0,0,0,0,0,0,[3,13],[10,13],[6,13],[5,13],[7,13],[9,13],[8,13],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],220],[[],220],[[],220],[[],220],[[1,215]],[[16,215]],[[11,215]],[[12,215]],[[2,215]],[[17,215]],[[19,215]],[[20,215]],[[21,215]],[[22,215]],[[23,215]],[[24,215]],[[25,215]],[[26,215]],[[27,215]],[[32,215]],[[33,215]],[[34,215]],[[35,215]],[[36,215]],[[37,215]],[[38,215]],[[39,215]],[[40,215]],[[41,215]],[[42,215]],[[43,215]],[[44,215]],[[45,215]],[[46,215]],[[47,215]],[[48,215]],[[49,215]],[[50,215]],[[51,215]],[[52,215]],[[53,215]],[[54,215]],[[55,215]],[[56,215]],[[57,215]],[[58,215]],[[59,215]],[[60,215]],[[61,215]],[[62,215]],[[63,215]],[[64,215]],[[65,215]],[[66,215]],[[67,215]],[[68,215]],[[69,215]],[[70,215]],[[71,215]],[[72,215]],[[73,215]],[[74,215]],[[75,215]],[[76,215]],[[77,215]],[[78,215]],[[79,215]],[[80,215]],[[81,215]],[[82,215]],[[83,215]],[[84,215]],[[85,215]],[[86,215]],[[87,215]],[[88,215]],[[89,215]],[[90,215]],[[91,215]],[[92,215]],[[93,215]],[[94,215]],[[95,215]],[[96,215]],[[97,215]],[[98,215]],[[99,215]],[[100,215]],[[101,215]],[[102,215]],[[103,215]],[[104,215]],[[105,215]],[[106,215]],[[107,215]],[[108,215]],[[109,215]],[[110,215]],[[111,215]],[[112,215]],[[113,215]],[[114,215]],[[115,215]],[[116,215]],[[117,215]],[[118,215]],[[119,215]],[[120,215]],[[121,215]],[[122,215]],[[123,215]],[[124,215]],[[125,215]],[[126,215]],[[127,215]],[[128,215]],[[129,215]],[[130,215]],[[131,215]],[[132,215]],[[3,215]],[[10,215]],[[6,215]],[[5,215]],[[7,215]],[[9,215]],[[8,215]],[[4,215]],[[134,215]],[[136,215]],[[137,215]],[[138,215]],[[139,215]],[[140,215]],[[141,215]],[[142,215]],[[143,215]],[[144,215]],[[145,215]],[[146,215]],[[147,215]],[[148,215]],[[149,215]],[[150,215]],[[151,215]],[[152,215]],[[153,215]],[[154,215]],[[155,215]],[[156,215]],[[157,215]],[[158,215]],[[159,215]],[[161,215]],[[162,215]],[[164,215]],[[165,215]],[[166,215]],[[168,215]],[[169,215]],[[170,215]],[[171,215]],[[172,215]],[[173,215]],[[174,215]],[[175,215]],[[176,215]],[[177,215]],[[178,215]],[[179,215]],[[180,215]],[[181,215]],[[182,215]],[[183,215]],[[184,215]],[[185,215]],[[186,215]],[[187,215]],0,[10,203],[6,203],[5,203],[7,203],[9,203],[8,203],[4,1],0,0,0,0,0,0,0,[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],0,0,0,0,0,0,0,0,0,0,0,0,[1,1],0,0,0,0,0,0,0,0,[10,220],[6,[[217,[210]]]],[5,210],[7,211],[4,191],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[214,[[15,[169]]]],[214,[[15,[173]]]],[214,[[15,[182]]]],[214,[[15,[187]]]],0,0,0,[222,223],[[]],[[]],[[]],[[]],[223,223],[[]],[[],223],[223,191],[[223,223],191],[[]],[[]],[[223,224],205],[223,205],[[]],[[]],[223,205],[223,205],[212,222],[215,222],[[223,223],[[205,[188]]]],[223,205],[223,209],[[]],[223,215],[223,205],[[],194],[[],194],[[],194],[[],194],[[],221],[[],221],0,[214,15],0,[[],1],0,[[]],[[]],[[225,226],227],[[]],0,[[]],[[225,218],15],[218,216],0,[[],194],[[],194],[[],221],[225,[[15,[214]]]],0,0,0,0,0,0,0,0,0,0,0,[[228,228]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[228,15],[227,227],[229,229],[[]],[[]],[[227,227]],[228,223],[229],0,[228],[[230,230],191],[231,227],[[228,226],227],[[229,226],227],[[227,232]],[[227,192],195],[[227,192],195],[[228,192],195],[[228,192],195],[[230,192],195],[228,228],[233,227],[[]],[[]],[[]],[[]],[[]],[[230,206]],[[]],[[]],[[]],[[]],[[]],[227,215],[227],[227],[228,191],[228,231],[[209,226],227],[[234,226],227],[214,15],[228,[[15,[213]]]],[212,15],[214,[[15,[230]]]],[215,15],[228,15],[13,15],[[228,235],[[15,[236]]]],[[231,235],191],[[228,235],191],[[228,235],191],[[228,235],191],[237],[227,209],[228,209],[[228,238],15],[227,215],[[]],[[]],[[],220],[[],220],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],221],[[],221],[[],221],[[],221],[[],221],0,0,[[]],[[],15],0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[236],[[[236,[239,239]]],[[236,[239,239]]]],[240,240],[[[241,[239,239]]],[[241,[239,239]]]],[[[242,[239]]],[[242,[239]]]],[207,207],[[[243,[239,239]]],[[243,[239,239]]]],[[[236,[239,239]],[236,[239,239]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[[243,[239,239]]],[[243,[239,239]]]],[[],236],[236,191],[[[236,[244,244]],[236,[244,244]]],191],[[[236,[245]],232]],[[[236,[245]],232]],[236,205],[236,205],[[[236,[246,246]],192],195],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[232,[[236,[245]]]],[232,236],[[[236,[247,247]],206]],[[236,202]],[[236,202]],[[[236,[245]],202]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[236],[236],[236],[[]],[[]],[[]],[[]],[[]],[[]],[236,241],[243],[243],[236,191],[236,207],[236,208],[236,205],[236,205],[236,202],[240,202],[248,202],[241,202],[242,202],[207,202],[208,202],[[],236],[205,243],[240,205],[248,205],[241,205],[242,205],[207,205],[208,205],[240,205],[248,205],[241,205],[242,205],[207,205],[208,205],[236,240],[236,248],[214,[[15,[[236,[213,[0,[249,213]]]]]]]],[214,[[15,[[236,[[0,[249,213]]]]]]]],[214,[[15,[[236,[213,213]]]]]],[214,[[15,[[236,[213]]]]]],[236,[[205,[243]]]],[236,205],[243,205],[243,205],[[[236,[245]]]],[236],[236],[240],[248],[241],[242],[207],[208],[[],209],[[],209],[[]],[[]],[[]],[[]],[[]],[[]],[[[236,[234,234]],215]],[[[243,[234,234]],215]],[236,191],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[243],[243],0,[[],209],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[250,250],[197,197],[251,251],[252,252],[253,253],[254,254],[255,255],[256,256],[257,257],[258,258],[259,259],[260,260],[201,201],[261,261],[262,262],[263,263],[264,264],[265,265],[196,196],[266,266],[267,267],[268,268],[269,269],[270,270],[271,271],[272,272],[273,273],[274,274],[275,275],[276,276],[277,277],[278,278],[279,279],[280,280],[281,281],[282,282],[283,283],[200,200],[199,199],[284,284],[285,285],[198,198],[286,286],[287,287],[288,288],[289,289],[290,290],[291,291],[292,292],[293,293],[294,294],[295,295],[296,296],[297,297],[298,298],[299,299],[300,300],[301,301],[302,302],[303,303],[304,304],[305,305],[306,306],[307,307],[308,308],[309,309],[310,310],[311,311],[312,312],[313,313],[314,314],[315,315],[316,316],[317,317],[318,318],[319,319],[320,320],[321,321],[322,322],[323,323],[324,324],[325,325],[326,326],[327,327],[328,328],[329,329],[330,330],[331,331],[332,332],[333,333],[334,334],[335,335],[336,336],[337,337],[338,338],[339,339],[340,340],[341,341],[342,342],[343,343],[344,344],[345,345],[346,346],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],250],[[],197],[[],251],[[],252],[[],253],[[],254],[[],255],[[],256],[[],257],[[],258],[[],259],[[],260],[[],201],[[],261],[[],262],[[],263],[[],264],[[],265],[[],196],[[],266],[[],267],[[],268],[[],269],[[],270],[[],271],[[],272],[[],273],[[],274],[[],275],[[],276],[[],277],[[],278],[[],279],[[],280],[[],281],[[],282],[[],283],[[],200],[[],199],[[],284],[[],285],[[],198],[[],286],[[],287],[[],288],[[],289],[[],290],[[],291],[[],292],[[],293],[[],294],[[],295],[[],296],[[],297],[[],298],[[],299],[[],300],[[],301],[[],302],[[],303],[[],304],[[],305],[[],306],[[],307],[[],308],[[],309],[[],310],[[],311],[[],312],[[],313],[[],314],[[],315],[[],316],[[],317],[[],318],[[],319],[[],320],[[],321],[[],322],[[],323],[[],324],[[],325],[[],326],[[],327],[[],328],[[],329],[[],330],[[],331],[[],332],[[],333],[[],334],[[],335],[[],336],[[],337],[[],338],[[],339],[[],340],[[],341],[[],342],[[],343],[[],344],[[],345],[[],346],[197],[298],[301],[302],[304],[305],[306],[307],[311],[315],[318],[319],[322],[323],[327],[329],[331],[332],[334],[339],[341],[343],[197],[298],[301],[302],[304],[305],[306],[307],[311],[315],[318],[319],[322],[323],[327],[329],[331],[332],[334],[339],[341],[343],[[250,250],191],[[197,197],191],[[251,251],191],[[252,252],191],[[253,253],191],[[254,254],191],[[255,255],191],[[256,256],191],[[257,257],191],[[258,258],191],[[259,259],191],[[260,260],191],[[201,201],191],[[261,261],191],[[262,262],191],[[263,263],191],[[264,264],191],[[265,265],191],[[196,196],191],[[266,266],191],[[267,267],191],[[268,268],191],[[269,269],191],[[270,270],191],[[271,271],191],[[272,272],191],[[273,273],191],[[274,274],191],[[275,275],191],[[276,276],191],[[277,277],191],[[278,278],191],[[279,279],191],[[280,280],191],[[281,281],191],[[282,282],191],[[283,283],191],[[200,200],191],[[199,199],191],[[284,284],191],[[285,285],191],[[198,198],191],[[286,286],191],[[287,287],191],[[288,288],191],[[289,289],191],[[290,290],191],[[291,291],191],[[292,292],191],[[293,293],191],[[294,294],191],[[295,295],191],[[296,296],191],[[297,297],191],[[298,298],191],[[299,299],191],[[300,300],191],[[301,301],191],[[302,302],191],[[303,303],191],[[304,304],191],[[305,305],191],[[306,306],191],[[307,307],191],[[308,308],191],[[309,309],191],[[310,310],191],[[311,311],191],[[312,312],191],[[313,313],191],[[314,314],191],[[315,315],191],[[316,316],191],[[317,317],191],[[318,318],191],[[319,319],191],[[320,320],191],[[321,321],191],[[322,322],191],[[323,323],191],[[324,324],191],[[325,325],191],[[326,326],191],[[327,327],191],[[328,328],191],[[329,329],191],[[330,330],191],[[331,331],191],[[332,332],191],[[333,333],191],[[334,334],191],[[335,335],191],[[336,336],191],[[337,337],191],[[338,338],191],[[339,339],191],[[340,340],191],[[341,341],191],[[342,342],191],[[343,343],191],[[344,344],191],[[345,345],191],[[346,346],191],[[250,192],195],[[197,192],195],[[251,192],195],[[252,192],195],[[253,192],195],[[254,192],195],[[255,192],195],[[256,192],195],[[257,192],195],[[258,192],195],[[259,192],195],[[260,192],195],[[201,192],195],[[261,192],195],[[262,192],195],[[263,192],195],[[264,192],195],[[265,192],195],[[196,192],195],[[266,192],195],[[267,192],195],[[268,192],195],[[269,192],195],[[270,192],195],[[271,192],195],[[272,192],195],[[273,192],195],[[274,192],195],[[275,192],195],[[276,192],195],[[277,192],195],[[278,192],195],[[279,192],195],[[280,192],195],[[281,192],195],[[282,192],195],[[283,192],195],[[200,192],195],[[199,192],195],[[284,192],195],[[285,192],195],[[198,192],195],[[286,192],195],[[287,192],195],[[288,192],195],[[289,192],195],[[290,192],195],[[291,192],195],[[292,192],195],[[293,192],195],[[294,192],195],[[295,192],195],[[296,192],195],[[297,192],195],[[298,192],195],[[299,192],195],[[300,192],195],[[301,192],195],[[302,192],195],[[303,192],195],[[304,192],195],[[305,192],195],[[306,192],195],[[307,192],195],[[308,192],195],[[309,192],195],[[310,192],195],[[311,192],195],[[312,192],195],[[313,192],195],[[314,192],195],[[315,192],195],[[316,192],195],[[317,192],195],[[318,192],195],[[319,192],195],[[320,192],195],[[321,192],195],[[322,192],195],[[323,192],195],[[324,192],195],[[325,192],195],[[326,192],195],[[327,192],195],[[328,192],195],[[329,192],195],[[330,192],195],[[331,192],195],[[332,192],195],[[333,192],195],[[334,192],195],[[335,192],195],[[336,192],195],[[337,192],195],[[338,192],195],[[339,192],195],[[340,192],195],[[341,192],195],[[342,192],195],[[343,192],195],[[344,192],195],[[345,192],195],[[346,192],195],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[250,206]],[[197,206]],[[251,206]],[[252,206]],[[253,206]],[[254,206]],[[255,206]],[[256,206]],[[257,206]],[[258,206]],[[259,206]],[[260,206]],[[201,206]],[[261,206]],[[262,206]],[[263,206]],[[264,206]],[[265,206]],[[196,206]],[[266,206]],[[267,206]],[[268,206]],[[269,206]],[[270,206]],[[271,206]],[[272,206]],[[273,206]],[[274,206]],[[275,206]],[[276,206]],[[277,206]],[[278,206]],[[279,206]],[[280,206]],[[281,206]],[[282,206]],[[283,206]],[[200,206]],[[199,206]],[[284,206]],[[285,206]],[[198,206]],[[286,206]],[[287,206]],[[288,206]],[[289,206]],[[290,206]],[[291,206]],[[292,206]],[[293,206]],[[294,206]],[[295,206]],[[296,206]],[[297,206]],[[298,206]],[[299,206]],[[300,206]],[[301,206]],[[302,206]],[[303,206]],[[304,206]],[[305,206]],[[306,206]],[[307,206]],[[308,206]],[[309,206]],[[310,206]],[[311,206]],[[312,206]],[[313,206]],[[314,206]],[[315,206]],[[316,206]],[[317,206]],[[318,206]],[[319,206]],[[320,206]],[[321,206]],[[322,206]],[[323,206]],[[324,206]],[[325,206]],[[326,206]],[[327,206]],[[328,206]],[[329,206]],[[330,206]],[[331,206]],[[332,206]],[[333,206]],[[334,206]],[[335,206]],[[336,206]],[[337,206]],[[338,206]],[[339,206]],[[340,206]],[[341,206]],[[342,206]],[[343,206]],[[344,206]],[[345,206]],[[346,206]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[214,[[15,[197]]]],[214,[[15,[251]]]],[214,[[15,[252]]]],[214,[[15,[253]]]],[214,[[15,[254]]]],[214,[[15,[255]]]],[214,[[15,[256]]]],[214,[[15,[257]]]],[214,[[15,[258]]]],[214,[[15,[259]]]],[214,[[15,[260]]]],[214,[[15,[201]]]],[214,[[15,[261]]]],[214,[[15,[262]]]],[214,[[15,[263]]]],[214,[[15,[264]]]],[214,[[15,[265]]]],[214,[[15,[196]]]],[214,[[15,[266]]]],[214,[[15,[267]]]],[214,[[15,[268]]]],[214,[[15,[269]]]],[214,[[15,[270]]]],[214,[[15,[271]]]],[214,[[15,[272]]]],[214,[[15,[273]]]],[214,[[15,[274]]]],[214,[[15,[275]]]],[214,[[15,[276]]]],[214,[[15,[277]]]],[214,[[15,[278]]]],[214,[[15,[279]]]],[214,[[15,[280]]]],[214,[[15,[281]]]],[214,[[15,[282]]]],[214,[[15,[283]]]],[214,[[15,[200]]]],[214,[[15,[199]]]],[214,[[15,[284]]]],[214,[[15,[285]]]],[214,[[15,[198]]]],[214,[[15,[286]]]],[214,[[15,[287]]]],[214,[[15,[288]]]],[214,[[15,[289]]]],[214,[[15,[290]]]],[214,[[15,[291]]]],[214,[[15,[292]]]],[214,[[15,[293]]]],[214,[[15,[294]]]],[214,[[15,[295]]]],[214,[[15,[296]]]],[214,[[15,[297]]]],[214,[[15,[298]]]],[214,[[15,[299]]]],[214,[[15,[300]]]],[214,[[15,[301]]]],[214,[[15,[302]]]],[214,[[15,[303]]]],[214,[[15,[304]]]],[214,[[15,[305]]]],[214,[[15,[306]]]],[214,[[15,[307]]]],[214,[[15,[308]]]],[214,[[15,[309]]]],[214,[[15,[310]]]],[214,[[15,[311]]]],[214,[[15,[312]]]],[214,[[15,[313]]]],[214,[[15,[314]]]],[214,[[15,[315]]]],[214,[[15,[316]]]],[214,[[15,[317]]]],[214,[[15,[318]]]],[214,[[15,[319]]]],[214,[[15,[320]]]],[214,[[15,[321]]]],[214,[[15,[322]]]],[214,[[15,[323]]]],[214,[[15,[324]]]],[214,[[15,[325]]]],[214,[[15,[326]]]],[214,[[15,[327]]]],[214,[[15,[328]]]],[214,[[15,[329]]]],[214,[[15,[330]]]],[214,[[15,[331]]]],[214,[[15,[332]]]],[214,[[15,[333]]]],[214,[[15,[334]]]],[214,[[15,[335]]]],[214,[[15,[336]]]],[214,[[15,[337]]]],[214,[[15,[338]]]],[214,[[15,[339]]]],[214,[[15,[340]]]],[214,[[15,[341]]]],[214,[[15,[342]]]],[214,[[15,[343]]]],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],[[],209],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[250,215,238]],[[344,215,238]],[[345,215,238]],[[346,215,238]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[197,215]],[[251,215]],[[252,215]],[[253,215]],[[254,215]],[[255,215]],[[256,215]],[[257,215]],[[258,215]],[[259,215]],[[260,215]],[[201,215]],[[261,215]],[[262,215]],[[263,215]],[[264,215]],[[265,215]],[[196,215]],[[266,215]],[[267,215]],[[268,215]],[[269,215]],[[270,215]],[[271,215]],[[272,215]],[[273,215]],[[274,215]],[[275,215]],[[276,215]],[[277,215]],[[278,215]],[[279,215]],[[280,215]],[[281,215]],[[282,215]],[[283,215]],[[200,215]],[[199,215]],[[284,215]],[[285,215]],[[198,215]],[[286,215]],[[287,215]],[[288,215]],[[289,215]],[[290,215]],[[291,215]],[[292,215]],[[293,215]],[[294,215]],[[295,215]],[[296,215]],[[297,215]],[[298,215]],[[299,215]],[[300,215]],[[301,215]],[[302,215]],[[303,215]],[[304,215]],[[305,215]],[[306,215]],[[307,215]],[[308,215]],[[309,215]],[[310,215]],[[311,215]],[[312,215]],[[313,215]],[[314,215]],[[315,215]],[[316,215]],[[317,215]],[[318,215]],[[319,215]],[[320,215]],[[321,215]],[[322,215]],[[323,215]],[[324,215]],[[325,215]],[[326,215]],[[327,215]],[[328,215]],[[329,215]],[[330,215]],[[331,215]],[[332,215]],[[333,215]],[[334,215]],[[335,215]],[[336,215]],[[337,215]],[[338,215]],[[339,215]],[[340,215]],[[341,215]],[[342,215]],[[343,215]],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],194],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221],[[],221]],"c":[],"p":[[3,"Ident"],[3,"Lifetime"],[4,"Lit"],[3,"LitBool"],[3,"LitByte"],[3,"LitByteStr"],[3,"LitChar"],[3,"LitFloat"],[3,"LitInt"],[3,"LitStr"],[3,"TypeGenerics"],[3,"Turbofish"],[15,"str"],[8,"FromStr"],[6,"Result"],[3,"ImplGenerics"],[3,"Attribute"],[4,"AttrStyle"],[4,"Meta"],[3,"MetaList"],[3,"MetaNameValue"],[3,"Variant"],[4,"Fields"],[3,"FieldsNamed"],[3,"FieldsUnnamed"],[3,"Field"],[3,"DeriveInput"],[4,"Data"],[3,"DataStruct"],[3,"DataEnum"],[3,"DataUnion"],[4,"Expr"],[3,"ExprArray"],[3,"ExprAssign"],[3,"ExprAsync"],[3,"ExprAwait"],[3,"ExprBinary"],[3,"ExprBlock"],[3,"ExprBreak"],[3,"ExprCall"],[3,"ExprCast"],[3,"ExprClosure"],[3,"ExprConst"],[3,"ExprContinue"],[3,"ExprField"],[3,"ExprForLoop"],[3,"ExprGroup"],[3,"ExprIf"],[3,"ExprIndex"],[3,"ExprInfer"],[3,"ExprLet"],[3,"ExprLit"],[3,"ExprLoop"],[3,"ExprMacro"],[3,"ExprMatch"],[3,"ExprMethodCall"],[3,"ExprParen"],[3,"ExprPath"],[3,"ExprRange"],[3,"ExprReference"],[3,"ExprRepeat"],[3,"ExprReturn"],[3,"ExprStruct"],[3,"ExprTry"],[3,"ExprTryBlock"],[3,"ExprTuple"],[3,"ExprUnary"],[3,"ExprUnsafe"],[3,"ExprWhile"],[3,"ExprYield"],[4,"Member"],[3,"Index"],[3,"FieldValue"],[3,"Label"],[3,"Arm"],[4,"RangeLimits"],[3,"File"],[3,"Generics"],[4,"GenericParam"],[3,"LifetimeParam"],[3,"TypeParam"],[3,"ConstParam"],[3,"BoundLifetimes"],[4,"TypeParamBound"],[3,"TraitBound"],[4,"TraitBoundModifier"],[3,"WhereClause"],[4,"WherePredicate"],[3,"PredicateLifetime"],[3,"PredicateType"],[4,"Item"],[3,"ItemConst"],[3,"ItemEnum"],[3,"ItemExternCrate"],[3,"ItemFn"],[3,"ItemForeignMod"],[3,"ItemImpl"],[3,"ItemMacro"],[3,"ItemMod"],[3,"ItemStatic"],[3,"ItemStruct"],[3,"ItemTrait"],[3,"ItemTraitAlias"],[3,"ItemType"],[3,"ItemUnion"],[3,"ItemUse"],[4,"UseTree"],[3,"UsePath"],[3,"UseName"],[3,"UseRename"],[3,"UseGlob"],[3,"UseGroup"],[4,"ForeignItem"],[3,"ForeignItemFn"],[3,"ForeignItemStatic"],[3,"ForeignItemType"],[3,"ForeignItemMacro"],[4,"TraitItem"],[3,"TraitItemConst"],[3,"TraitItemFn"],[3,"TraitItemType"],[3,"TraitItemMacro"],[4,"ImplItem"],[3,"ImplItemConst"],[3,"ImplItemFn"],[3,"ImplItemType"],[3,"ImplItemMacro"],[3,"Signature"],[4,"FnArg"],[3,"Receiver"],[3,"Variadic"],[4,"StaticMutability"],[4,"ImplRestriction"],[3,"Macro"],[4,"MacroDelimiter"],[4,"BinOp"],[4,"UnOp"],[4,"Pat"],[3,"PatIdent"],[3,"PatOr"],[3,"PatParen"],[3,"PatReference"],[3,"PatRest"],[3,"PatSlice"],[3,"PatStruct"],[3,"PatTuple"],[3,"PatTupleStruct"],[3,"PatType"],[3,"PatWild"],[3,"FieldPat"],[3,"Path"],[3,"PathSegment"],[4,"PathArguments"],[4,"GenericArgument"],[3,"AngleBracketedGenericArguments"],[3,"AssocType"],[3,"AssocConst"],[3,"Constraint"],[3,"ParenthesizedGenericArguments"],[3,"QSelf"],[4,"Visibility"],[3,"VisRestricted"],[4,"FieldMutability"],[3,"Block"],[4,"Stmt"],[3,"Local"],[3,"LocalInit"],[3,"StmtMacro"],[4,"Type"],[3,"TypeArray"],[3,"TypeBareFn"],[3,"TypeGroup"],[3,"TypeImplTrait"],[3,"TypeInfer"],[3,"TypeMacro"],[3,"TypeNever"],[3,"TypeParen"],[3,"TypePath"],[3,"TypePtr"],[3,"TypeReference"],[3,"TypeSlice"],[3,"TypeTraitObject"],[3,"TypeTuple"],[3,"Abi"],[3,"BareFnArg"],[3,"BareVariadic"],[4,"ReturnType"],[4,"Ordering"],[8,"AsRef"],[8,"Sized"],[15,"bool"],[3,"Formatter"],[3,"Error"],[4,"Result"],[6,"Result"],[3,"Extern"],[3,"Underscore"],[3,"Super"],[3,"SelfValue"],[3,"SelfType"],[3,"Crate"],[15,"usize"],[3,"Literal"],[8,"Into"],[4,"Option"],[8,"Hasher"],[3,"Iter"],[3,"IterMut"],[3,"Span"],[15,"u8"],[15,"char"],[3,"TokenStream"],[8,"Parse"],[6,"ParseStream"],[3,"TokenStream"],[8,"Parser"],[3,"Vec"],[8,"FnMut"],[3,"DelimSpan"],[3,"String"],[3,"TypeId"],[3,"TokenBuffer"],[3,"Cursor"],[4,"Delimiter"],[3,"ParseNestedMeta"],[8,"Display"],[3,"Error"],[3,"ParseBuffer"],[3,"StepCursor"],[3,"Nothing"],[3,"Lookahead1"],[8,"IntoIterator"],[3,"LexError"],[8,"ToTokens"],[8,"Peek"],[3,"Punctuated"],[3,"Demand"],[8,"FnOnce"],[8,"Clone"],[3,"Pairs"],[3,"IntoPairs"],[3,"IntoIter"],[4,"Pair"],[8,"PartialEq"],[8,"Default"],[8,"Debug"],[8,"Hash"],[3,"PairsMut"],[8,"Token"],[3,"Group"],[3,"Abstract"],[3,"As"],[3,"Async"],[3,"Auto"],[3,"Await"],[3,"Become"],[3,"Box"],[3,"Break"],[3,"Const"],[3,"Continue"],[3,"Default"],[3,"Do"],[3,"Dyn"],[3,"Else"],[3,"Enum"],[3,"Final"],[3,"Fn"],[3,"For"],[3,"If"],[3,"Impl"],[3,"In"],[3,"Let"],[3,"Loop"],[3,"Macro"],[3,"Match"],[3,"Mod"],[3,"Move"],[3,"Mut"],[3,"Override"],[3,"Priv"],[3,"Pub"],[3,"Ref"],[3,"Return"],[3,"Static"],[3,"Struct"],[3,"Trait"],[3,"Try"],[3,"Type"],[3,"Typeof"],[3,"Union"],[3,"Unsafe"],[3,"Unsized"],[3,"Use"],[3,"Virtual"],[3,"Where"],[3,"While"],[3,"Yield"],[3,"And"],[3,"AndAnd"],[3,"AndEq"],[3,"At"],[3,"Caret"],[3,"CaretEq"],[3,"Colon"],[3,"Comma"],[3,"Dollar"],[3,"Dot"],[3,"DotDot"],[3,"DotDotDot"],[3,"DotDotEq"],[3,"Eq"],[3,"EqEq"],[3,"FatArrow"],[3,"Ge"],[3,"Gt"],[3,"LArrow"],[3,"Le"],[3,"Lt"],[3,"Minus"],[3,"MinusEq"],[3,"Ne"],[3,"Not"],[3,"Or"],[3,"OrEq"],[3,"OrOr"],[3,"PathSep"],[3,"Percent"],[3,"PercentEq"],[3,"Plus"],[3,"PlusEq"],[3,"Pound"],[3,"Question"],[3,"RArrow"],[3,"Semi"],[3,"Shl"],[3,"ShlEq"],[3,"Shr"],[3,"ShrEq"],[3,"Slash"],[3,"SlashEq"],[3,"Star"],[3,"StarEq"],[3,"Tilde"],[3,"Brace"],[3,"Bracket"],[3,"Paren"],[4,"StrStyle"],[8,"IdentExt"],[8,"Speculative"],[8,"AnyDelimiter"],[8,"Spanned"]]},\ "sync_wrapper":{"doc":"A mutual exclusion primitive that relies on static type …","t":"DDLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["SyncFuture","SyncWrapper","borrow","borrow","borrow_mut","borrow_mut","default","fmt","from","from","from","from","get_mut","get_pin_mut","into","into","into_future","into_inner","into_inner","new","new","poll","try_from","try_from","try_into","try_into","type_id","type_id"],"q":[[0,"sync_wrapper"]],"d":["Future which is Sync.","A mutual exclusion primitive that relies on static type …","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Acquires a reference to the protected value.","Acquires a pinned reference to the protected value.","Calls U::from(self).","Calls U::from(self).","","Consumes this mutex, returning the underlying data.","","Creates a new static mutex containing the given value.","","","","","","","",""],"i":[0,0,2,8,2,8,2,2,2,2,2,8,2,2,2,8,8,2,8,2,8,8,2,8,2,8,2,8],"f":[0,0,[[]],[[]],[[]],[[]],[[],[[2,[1]]]],[[2,3],4],[[],2],[5],[[]],[[]],[2],[[[6,[2]]],6],[[]],[[]],[[]],[2],[[[8,[7]]],7],[[],2],[7,[[8,[7]]]],[[[6,[[8,[7]]]],9],10],[[],11],[[],11],[[],11],[[],11],[[],12],[[],12]],"c":[],"p":[[8,"Default"],[3,"SyncWrapper"],[3,"Formatter"],[6,"Result"],[15,"never"],[3,"Pin"],[8,"Future"],[3,"SyncFuture"],[3,"Context"],[4,"Poll"],[4,"Result"],[3,"TypeId"]]},\ "synstructure":{"doc":"This crate provides helper types for matching against enum …","t":"EEDNNNINNNNNDDDLLLLLLLMLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOOMLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLKLLLLLLMLLLLLLLMOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLL","n":["AddBounds","BindStyle","BindingInfo","Both","Fields","Generics","MacroResult","Move","MoveMut","None","Ref","RefMut","Structure","VariantAst","VariantInfo","add_bounds","add_impl_generic","add_trait_bounds","add_where_predicate","ast","ast","ast","attrs","bind_with","bind_with","binding","binding_name","binding_name","bindings","bindings_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bound_impl","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","construct","decl_attribute","decl_derive","discriminant","each","each","each_variant","eq","eq","eq","eq","eq","eq","fields","filter","filter","filter_variants","fmt","fmt","fmt","fmt","fmt","fmt","fold","fold","from","from","from","from","from","from","gen_impl","hash","hash","hash","hash","hash","hash","ident","into","into","into","into","into","into","into_result","into_stream","new","omitted_bindings","omitted_variants","pat","pat","prefix","referenced_ty_params","referenced_ty_params","referenced_ty_params","remove_binding","remove_variant","span","span","style","test_derive","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_tokens","to_tokens","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_new","type_id","type_id","type_id","type_id","type_id","type_id","unbound_impl","underscore_const","unpretty_print","unsafe_bound_impl","unsafe_unbound_impl","variants","variants_mut"],"q":[[0,"synstructure"]],"d":["Changes how bounds are added","The type of binding to use when generating a pattern.","Information about a specific binding. This contains both …","Add for fields and generics","Fields only","Generics only","Helper trait describing values which may be returned by …","x","mut x","None","ref x","ref mut x","A wrapper around a syn::DeriveInput which provides …","This type is similar to syn’s Variant type, however each …","A wrapper around a syn::DeriveInput’s variant which …","Specify which bounds should be generated by …","Adds an impl<> generic parameter. This can be used when …","Add trait bounds for a trait with the given path for each …","Specify additional where predicate bounds which should be …","Returns a reference to the underlying syn AST node which …","Returns a VariantAst object which contains references to …","Returns a reference to the underlying syn AST node which …","","Updates the BindStyle for each of the passed-in fields by …","Updates the BindStyle for each of the passed-in fields by …","The name which this BindingInfo will bind to.","Updates the binding name for each fo the passed-in fields …","Updates the binding name for each fo the passed-in fields …","Returns a slice of the bindings in this Variant.","Returns a mut slice of the bindings in this Variant.","","","","","","","","","","","","","NOTE: This methods’ features are superceded by …","","","","","","","","","","","","","Generates the token stream required to construct the …","The decl_attribute! macro declares a custom attribute …","The decl_derive! macro declares a custom derive wrapper. …","","Runs the passed-in function once for each bound field, …","Runs the passed-in function once for each bound field, …","Runs the passed-in function once for each variant, passing …","","","","","","","","Filter the bindings created by this Variant object. This …","Filter the bindings created by this Structure object. This …","Filter the variants matched by this Structure object. This …","","","","","","","Runs the passed-in function once for each bound field, …","Runs the passed-in function once for each bound field, …","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Generate an impl block for the given struct. This impl …","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Convert this result into a Result for further processing / …","Convert this result into a proc_macro::TokenStream, ready …","Create a new Structure with the variants and fields from …","True if any bindings were omitted due to a filter call.","True if any variants were omitted due to a filter_variants …","Generates the pattern fragment for this field binding.","Generates the match-arm pattern which could be used to …","","Returns a list of the type parameters which are referenced …","Returns a list of the type parameters which are referenced …","Returns a list of the type parameters which are refrenced …","Remove the binding at the given index.","Remove the variant at the given index.","","","The type of binding which this BindingInfo will create.","Run a test on a custom derive. This macro expands both the …","","","","","","","","","","","","","","","","","","","","","Create a new Structure with the variants and fields from …","","","","","","","NOTE: This methods’ features are superceded by …","Configure whether to use const _ instead of a generated …","Dumps an unpretty version of a tokenstream. Takes any type …","NOTE: This methods’ features are superceded by …","NOTE: This methods’ features are superceded by …","Returns a slice of the variants in this Structure.","Returns a mut slice of the variants in this Structure."],"i":[0,0,0,2,2,2,0,16,16,2,16,16,0,0,0,1,1,1,1,8,10,1,11,10,1,8,10,1,10,10,2,16,8,11,10,1,2,16,8,11,10,1,1,2,16,8,11,10,1,2,16,8,11,10,1,10,0,0,11,10,1,1,2,16,8,11,10,1,11,10,1,1,2,16,8,11,10,1,10,1,2,16,8,11,10,1,1,2,16,8,11,10,1,11,2,16,8,11,10,1,32,32,1,10,1,8,10,10,8,10,1,10,1,16,8,8,0,2,16,8,11,10,1,16,8,2,16,8,11,10,1,2,16,8,11,10,1,1,2,16,8,11,10,1,1,1,0,1,1,1,1],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[1,2],1],[[1,3],1],[[1,4,[6,[5]],2]],[[1,7],1],[8,9],[10,11],[1,12],0,[[10,13],10],[[1,13],1],0,[[10,13],10],[[1,13],1],[10],[10],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[1,14,14],15],[2,2],[16,16],[8,8],[11,11],[10,10],[1,1],[[]],[[]],[[]],[[]],[[]],[[]],[[10,13],15],0,0,0,[[10,13],15],[[1,13],15],[[1,13],15],[[2,2],17],[[16,16],17],[[8,8],17],[[11,11],17],[[10,10],17],[[1,1],17],0,[[10,13],10],[[1,13],1],[[1,13],1],[[2,18],19],[[16,18],19],[[8,18],19],[[11,18],19],[[10,18],19],[[1,18],19],[[10,14,13],15],[[1,14,13],15],[[]],[[]],[[]],[[]],[[]],[[]],[[1,15],15],[[2,20]],[[16,20]],[[8,20]],[[11,20]],[[10,20]],[[1,20]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[],[[21,[15]]]],[22,23],[12,1],[10,17],[1,17],[8,15],[10,15],0,[8,[[25,[24]]]],[10,[[25,[24]]]],[1,[[25,[24]]]],[[10,26],10],[[1,26],1],[[],27],[[],27],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[16,15]],[[8,15]],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[12,[[21,[1]]]],[[],29],[[],29],[[],29],[[],29],[[],29],[[],29],[[1,14,14],15],[[1,17],1],[30,31],[[1,14,14],15],[[1,14,14],15],[1],[1]],"c":[148],"p":[[3,"Structure"],[4,"AddBounds"],[4,"GenericParam"],[3,"TraitBound"],[3,"WhereClause"],[4,"Option"],[4,"WherePredicate"],[3,"BindingInfo"],[3,"Field"],[3,"VariantInfo"],[3,"VariantAst"],[3,"DeriveInput"],[8,"FnMut"],[8,"ToTokens"],[3,"TokenStream"],[4,"BindStyle"],[15,"bool"],[3,"Formatter"],[6,"Result"],[8,"Hasher"],[6,"Result"],[8,"Sized"],[3,"TokenStream"],[3,"Ident"],[3,"Vec"],[15,"usize"],[3,"Span"],[4,"Result"],[3,"TypeId"],[8,"Display"],[3,"String"],[8,"MacroResult"]]},\ "tap":{"doc":"tap – Syntactical Plumb-Lines","t":"IQQIIIIIQALALLLLLLLLLAALLLLLLLLLLKLKLLLKLKLKLLLLLKLKLLIILLILLLLLLLLLIQQIIIIIQLLLLLLLLLLLLLLLLLLLLKLKLLLKLKLKLLLLLKLKLLQQIIIQLLLLLLLLLLKLKLLLKLKLKLLLLLKLKL","n":["Conv","Err","Ok","Pipe","Tap","TapFallible","TapOptional","TryConv","Val","conv","conv","pipe","pipe","pipe_as_mut","pipe_as_ref","pipe_borrow","pipe_borrow_mut","pipe_deref","pipe_deref_mut","pipe_ref","pipe_ref_mut","prelude","tap","tap","tap_borrow","tap_borrow_dbg","tap_borrow_mut","tap_borrow_mut_dbg","tap_dbg","tap_deref","tap_deref_dbg","tap_deref_mut","tap_deref_mut_dbg","tap_err","tap_err_dbg","tap_err_mut","tap_err_mut_dbg","tap_mut","tap_mut_dbg","tap_none","tap_none_dbg","tap_ok","tap_ok_dbg","tap_ok_mut","tap_ok_mut_dbg","tap_ref","tap_ref_dbg","tap_ref_mut","tap_ref_mut_dbg","tap_some","tap_some_dbg","tap_some_mut","tap_some_mut_dbg","try_conv","Conv","TryConv","conv","try_conv","Pipe","pipe","pipe_as_mut","pipe_as_ref","pipe_borrow","pipe_borrow_mut","pipe_deref","pipe_deref_mut","pipe_ref","pipe_ref_mut","Conv","Err","Ok","Pipe","Tap","TapFallible","TapOptional","TryConv","Val","conv","pipe","pipe_as_mut","pipe_as_ref","pipe_borrow","pipe_borrow_mut","pipe_deref","pipe_deref_mut","pipe_ref","pipe_ref_mut","tap","tap_borrow","tap_borrow_dbg","tap_borrow_mut","tap_borrow_mut_dbg","tap_dbg","tap_deref","tap_deref_dbg","tap_deref_mut","tap_deref_mut_dbg","tap_err","tap_err_dbg","tap_err_mut","tap_err_mut_dbg","tap_mut","tap_mut_dbg","tap_none","tap_none_dbg","tap_ok","tap_ok_dbg","tap_ok_mut","tap_ok_mut_dbg","tap_ref","tap_ref_dbg","tap_ref_mut","tap_ref_mut_dbg","tap_some","tap_some_dbg","tap_some_mut","tap_some_mut_dbg","try_conv","Err","Ok","Tap","TapFallible","TapOptional","Val","tap","tap_borrow","tap_borrow_dbg","tap_borrow_mut","tap_borrow_mut_dbg","tap_dbg","tap_deref","tap_deref_dbg","tap_deref_mut","tap_deref_mut_dbg","tap_err","tap_err_dbg","tap_err_mut","tap_err_mut_dbg","tap_mut","tap_mut_dbg","tap_none","tap_none_dbg","tap_ok","tap_ok_dbg","tap_ok_mut","tap_ok_mut_dbg","tap_ref","tap_ref_dbg","tap_ref_mut","tap_ref_mut_dbg","tap_some","tap_some_dbg","tap_some_mut","tap_some_mut_dbg"],"q":[[0,"tap"],[54,"tap::conv"],[58,"tap::pipe"],[68,"tap::prelude"],[118,"tap::tap"]],"d":["Wraps Into::<T>::into as a method that can be placed in …","The interior type used to indicate a failed construction.","The interior type used to indicate a successful …","Provides universal suffix-position call syntax for any …","Point-free value inspection and modification.","Fallible tapping, conditional on the optional success of …","Optional tapping, conditional on the optional presence of …","Wraps TryInto::<T>::try_into as a method that can be …","The interior type that the container may or may not carry.","Method-Directed Type Conversion","Converts self into T using Into<T>.","Universal Suffix Calls","Pipes by value. This is generally the method you want to …","Mutably borrows self, then passes self.as_mut() into the …","Borrows self, then passes self.as_ref() into the pipe …","Borrows self, then passes self.borrow() into the pipe …","Mutably borrows self, then passes self.borrow_mut() into …","Borrows self, then passes self.deref() into the pipe …","Mutably borrows self, then passes self.deref_mut() into …","Borrows self and passes that borrow into the pipe function.","Mutably borrows self and passes that borrow into the pipe …","Reëxports all traits in one place, for easy import.","Point-Free Inspection","Immutable access to a value.","Immutable access to the Borrow<B> of a value.","Calls .tap_borrow() only in debug builds, and is erased in …","Mutable access to the BorrowMut<B> of a value.","Calls .tap_borrow_mut() only in debug builds, and is …","Calls .tap() only in debug builds, and is erased in …","Immutable access to the Deref::Target of a value.","Calls .tap_deref() only in debug builds, and is erased in …","Mutable access to the Deref::Target of a value.","Calls .tap_deref_mut() only in debug builds, and is erased …","Immutably accesses an interior failure value.","Calls .tap_err() only in debug builds, and is erased in …","Mutably accesses an interior failure value.","Calls .tap_err_mut() only in debug builds, and is erased …","Mutable access to a value.","Calls .tap_mut() only in debug builds, and is erased in …","Runs an effect function when the container is empty.","Calls .tap_none() only in debug builds, and is erased in …","Immutably accesses an interior success value.","Calls .tap_ok() only in debug builds, and is erased in …","Mutably accesses an interior success value.","Calls .tap_ok_mut() only in debug builds, and is erased in …","Immutable access to the AsRef<R> view of a value.","Calls .tap_ref() only in debug builds, and is erased in …","Mutable access to the AsMut<R> view of a value.","Calls .tap_ref_mut() only in debug builds, and is erased …","Immutabily accesses an interior value only when it is …","Calls .tap_some() only in debug builds, and is erased in …","Mutably accesses an interor value only when it is present.","Calls .tap_some_mut() only in debug builds, and is erased …","Attempts to convert self into T using TryInto<T>.","Wraps Into::<T>::into as a method that can be placed in …","Wraps TryInto::<T>::try_into as a method that can be …","Converts self into T using Into<T>.","Attempts to convert self into T using TryInto<T>.","Provides universal suffix-position call syntax for any …","Pipes by value. This is generally the method you want to …","Mutably borrows self, then passes self.as_mut() into the …","Borrows self, then passes self.as_ref() into the pipe …","Borrows self, then passes self.borrow() into the pipe …","Mutably borrows self, then passes self.borrow_mut() into …","Borrows self, then passes self.deref() into the pipe …","Mutably borrows self, then passes self.deref_mut() into …","Borrows self and passes that borrow into the pipe function.","Mutably borrows self and passes that borrow into the pipe …","Wraps Into::<T>::into as a method that can be placed in …","The interior type used to indicate a failed construction.","The interior type used to indicate a successful …","Provides universal suffix-position call syntax for any …","Point-free value inspection and modification.","Fallible tapping, conditional on the optional success of …","Optional tapping, conditional on the optional presence of …","Wraps TryInto::<T>::try_into as a method that can be …","The interior type that the container may or may not carry.","Converts self into T using Into<T>.","Pipes by value. This is generally the method you want to …","Mutably borrows self, then passes self.as_mut() into the …","Borrows self, then passes self.as_ref() into the pipe …","Borrows self, then passes self.borrow() into the pipe …","Mutably borrows self, then passes self.borrow_mut() into …","Borrows self, then passes self.deref() into the pipe …","Mutably borrows self, then passes self.deref_mut() into …","Borrows self and passes that borrow into the pipe function.","Mutably borrows self and passes that borrow into the pipe …","Immutable access to a value.","Immutable access to the Borrow<B> of a value.","Calls .tap_borrow() only in debug builds, and is erased in …","Mutable access to the BorrowMut<B> of a value.","Calls .tap_borrow_mut() only in debug builds, and is …","Calls .tap() only in debug builds, and is erased in …","Immutable access to the Deref::Target of a value.","Calls .tap_deref() only in debug builds, and is erased in …","Mutable access to the Deref::Target of a value.","Calls .tap_deref_mut() only in debug builds, and is erased …","Immutably accesses an interior failure value.","Calls .tap_err() only in debug builds, and is erased in …","Mutably accesses an interior failure value.","Calls .tap_err_mut() only in debug builds, and is erased …","Mutable access to a value.","Calls .tap_mut() only in debug builds, and is erased in …","Runs an effect function when the container is empty.","Calls .tap_none() only in debug builds, and is erased in …","Immutably accesses an interior success value.","Calls .tap_ok() only in debug builds, and is erased in …","Mutably accesses an interior success value.","Calls .tap_ok_mut() only in debug builds, and is erased in …","Immutable access to the AsRef<R> view of a value.","Calls .tap_ref() only in debug builds, and is erased in …","Mutable access to the AsMut<R> view of a value.","Calls .tap_ref_mut() only in debug builds, and is erased …","Immutabily accesses an interior value only when it is …","Calls .tap_some() only in debug builds, and is erased in …","Mutably accesses an interor value only when it is present.","Calls .tap_some_mut() only in debug builds, and is erased …","Attempts to convert self into T using TryInto<T>.","The interior type used to indicate a failed construction.","The interior type used to indicate a successful …","Point-free value inspection and modification.","Fallible tapping, conditional on the optional success of …","Optional tapping, conditional on the optional presence of …","The interior type that the container may or may not carry.","Immutable access to a value.","Immutable access to the Borrow<B> of a value.","Calls .tap_borrow() only in debug builds, and is erased in …","Mutable access to the BorrowMut<B> of a value.","Calls .tap_borrow_mut() only in debug builds, and is …","Calls .tap() only in debug builds, and is erased in …","Immutable access to the Deref::Target of a value.","Calls .tap_deref() only in debug builds, and is erased in …","Mutable access to the Deref::Target of a value.","Calls .tap_deref_mut() only in debug builds, and is erased …","Immutably accesses an interior failure value.","Calls .tap_err() only in debug builds, and is erased in …","Mutably accesses an interior failure value.","Calls .tap_err_mut() only in debug builds, and is erased …","Mutable access to a value.","Calls .tap_mut() only in debug builds, and is erased in …","Runs an effect function when the container is empty.","Calls .tap_none() only in debug builds, and is erased in …","Immutably accesses an interior success value.","Calls .tap_ok() only in debug builds, and is erased in …","Mutably accesses an interior success value.","Calls .tap_ok_mut() only in debug builds, and is erased in …","Immutable access to the AsRef<R> view of a value.","Calls .tap_ref() only in debug builds, and is erased in …","Mutable access to the AsMut<R> view of a value.","Calls .tap_ref_mut() only in debug builds, and is erased …","Immutabily accesses an interior value only when it is …","Calls .tap_some() only in debug builds, and is erased in …","Mutably accesses an interor value only when it is present.","Calls .tap_some_mut() only in debug builds, and is erased …"],"i":[0,12,12,0,0,0,0,0,13,0,14,0,15,15,15,15,15,15,15,15,15,0,0,16,16,16,16,16,16,16,16,16,16,12,12,12,12,16,16,13,13,12,12,12,12,16,16,16,16,13,13,13,13,17,0,0,14,17,0,15,15,15,15,15,15,15,15,15,0,12,12,0,0,0,0,0,13,14,15,15,15,15,15,15,15,15,15,16,16,16,16,16,16,16,16,16,16,12,12,12,12,16,16,13,13,12,12,12,12,16,16,16,16,13,13,13,13,17,12,12,0,0,0,13,16,16,16,16,16,16,16,16,16,16,12,12,12,12,16,16,13,13,12,12,12,12,16,16,16,16,13,13,13,13],"f":[0,0,0,0,0,0,0,0,0,0,[[[2,[1]]],1],0,[[1,3],1],[[[4,[1]],3],1],[[[5,[1]],3],1],[[[6,[1]],3],1],[[[7,[1]],3],1],[[8,3],1],[[[0,[9,8]],3],1],[3,1],[3,1],0,0,[3],[[[6,[1]],3],[[6,[1]]]],[[[6,[1]],3],[[6,[1]]]],[[[7,[1]],3],[[7,[1]]]],[[[7,[1]],3],[[7,[1]]]],[3],[[8,3],8],[[8,3],8],[[[0,[9,8]],3],[[0,[9,8]]]],[[[0,[9,8]],3],[[0,[9,8]]]],[3],[3],[3],[3],[3],[3],[3],[3],[3],[3],[3],[3],[[[5,[1]],3],[[5,[1]]]],[[[5,[1]],3],[[5,[1]]]],[[[4,[1]],3],[[4,[1]]]],[[[4,[1]],3],[[4,[1]]]],[3],[3],[3],[3],[[[10,[1]]],[[11,[1]]]],0,0,[[[2,[1]]],1],[[[10,[1]]],[[11,[1]]]],0,[[1,3],1],[[[4,[1]],3],1],[[[5,[1]],3],1],[[[6,[1]],3],1],[[[7,[1]],3],1],[[8,3],1],[[[0,[9,8]],3],1],[3,1],[3,1],0,0,0,0,0,0,0,0,0,[[[2,[1]]],1],[[1,3],1],[[[4,[1]],3],1],[[[5,[1]],3],1],[[[6,[1]],3],1],[[[7,[1]],3],1],[[8,3],1],[[[0,[9,8]],3],1],[3,1],[3,1],[3],[[[6,[1]],3],[[6,[1]]]],[[[6,[1]],3],[[6,[1]]]],[[[7,[1]],3],[[7,[1]]]],[[[7,[1]],3],[[7,[1]]]],[3],[[8,3],8],[[8,3],8],[[[0,[9,8]],3],[[0,[9,8]]]],[[[0,[9,8]],3],[[0,[9,8]]]],[3],[3],[3],[3],[3],[3],[3],[3],[3],[3],[3],[3],[[[5,[1]],3],[[5,[1]]]],[[[5,[1]],3],[[5,[1]]]],[[[4,[1]],3],[[4,[1]]]],[[[4,[1]],3],[[4,[1]]]],[3],[3],[3],[3],[[[10,[1]]],[[11,[1]]]],0,0,0,0,0,0,[3],[[[6,[1]],3],[[6,[1]]]],[[[6,[1]],3],[[6,[1]]]],[[[7,[1]],3],[[7,[1]]]],[[[7,[1]],3],[[7,[1]]]],[3],[[8,3],8],[[8,3],8],[[[0,[9,8]],3],[[0,[9,8]]]],[[[0,[9,8]],3],[[0,[9,8]]]],[3],[3],[3],[3],[3],[3],[3],[3],[3],[3],[3],[3],[[[5,[1]],3],[[5,[1]]]],[[[5,[1]],3],[[5,[1]]]],[[[4,[1]],3],[[4,[1]]]],[[[4,[1]],3],[[4,[1]]]],[3],[3],[3],[3]],"c":[],"p":[[8,"Sized"],[8,"Into"],[8,"FnOnce"],[8,"AsMut"],[8,"AsRef"],[8,"Borrow"],[8,"BorrowMut"],[8,"Deref"],[8,"DerefMut"],[8,"TryInto"],[4,"Result"],[8,"TapFallible"],[8,"TapOptional"],[8,"Conv"],[8,"Pipe"],[8,"Tap"],[8,"TryConv"]]},\ diff --git a/serde_json/enum.Value.html b/serde_json/enum.Value.html index 23249a4bed7..01f8823d012 100644 --- a/serde_json/enum.Value.html +++ b/serde_json/enum.Value.html @@ -320,9 +320,9 @@
    Example of Use
    let mut v = json!({ "x": "y" });
     assert_eq!(v["x"].take(), json!("y"));
     assert_eq!(v, json!({ "x": null }));
    -

    Trait Implementations§

    source§

    impl Clone for Value

    source§

    fn clone(&self) -> Value

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Value

    source§

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

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

    impl Default for Value

    The default value is Value::Null.

    +

    Trait Implementations§

    source§

    impl Clone for Value

    source§

    fn clone(&self) -> Value

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Value

    source§

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

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

    impl Default for Value

    The default value is Value::Null.

    This is useful for handling omitted Value fields when deserializing.

    -

    Examples

    +

    Examples

    use serde_json::Value;
     
     #[derive(Deserialize)]
    @@ -492,7 +492,7 @@ 

    Examples

    field or the discriminant of an enum variant.
    source§

    fn deserialize_ignored_any<V>(self, visitor: V) -> Result<V::Value, Error>where V: Visitor<'de>,

    Hint that the Deserialize type needs to deserialize a value whose type doesn’t matter because it is ignored. Read more
    source§

    fn is_human_readable(&self) -> bool

    Determine whether Deserialize implementations should expect to -deserialize their human-readable form. Read more
    source§

    impl Display for Value

    source§

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

    Display a JSON value as a string.

    +deserialize their human-readable form. Read more
    source§

    impl Display for Value

    source§

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

    Display a JSON value as a string.

    let json = json!({ "city": "London", "street": "10 Downing Street" });
     
    @@ -512,26 +512,26 @@ 

    Examples

    let pretty = format!("{:#}", json); assert_eq!(pretty, "{\n \"city\": \"London\",\n \"street\": \"10 Downing Street\"\n}");
    -
    source§

    impl<'a, T: Clone + Into<Value>> From<&'a [T]> for Value

    source§

    fn from(f: &'a [T]) -> Self

    Convert a slice to Value

    -
    Examples
    +
    source§

    impl<'a, T: Clone + Into<Value>> From<&'a [T]> for Value

    source§

    fn from(f: &'a [T]) -> Self

    Convert a slice to Value

    +
    Examples
    use serde_json::Value;
     
     let v: &[&str] = &["lorem", "ipsum", "dolor"];
     let x: Value = v.into();
    -
    source§

    impl<'a> From<&'a str> for Value

    source§

    fn from(f: &str) -> Self

    Convert string slice to Value

    +
    source§

    impl<'a> From<&'a str> for Value

    source§

    fn from(f: &str) -> Self

    Convert string slice to Value

    Examples
    use serde_json::Value;
     
     let s: &str = "lorem";
     let x: Value = s.into();
    -
    source§

    impl From<()> for Value

    source§

    fn from((): ()) -> Self

    Convert () to Value

    -
    Examples
    +
    source§

    impl From<()> for Value

    source§

    fn from((): ()) -> Self

    Convert () to Value

    +
    Examples
    use serde_json::Value;
     
     let u = ();
     let x: Value = u.into();
    -
    source§

    impl<'a> From<Cow<'a, str>> for Value

    source§

    fn from(f: Cow<'a, str>) -> Self

    Convert copy-on-write string to Value

    -
    Examples
    +
    source§

    impl<'a> From<Cow<'a, str>> for Value

    source§

    fn from(f: Cow<'a, str>) -> Self

    Convert copy-on-write string to Value

    +
    Examples
    use serde_json::Value;
     use std::borrow::Cow;
     
    @@ -543,58 +543,58 @@ 
    Examples
    let s: Cow<str> = Cow::Owned("lorem".to_string()); let x: Value = s.into();
    -
    source§

    impl From<Map<String, Value>> for Value

    source§

    fn from(f: Map<String, Value>) -> Self

    Convert map (with string keys) to Value

    -
    Examples
    +
    source§

    impl From<Map<String, Value>> for Value

    source§

    fn from(f: Map<String, Value>) -> Self

    Convert map (with string keys) to Value

    +
    Examples
    use serde_json::{Map, Value};
     
     let mut m = Map::new();
     m.insert("Lorem".to_string(), "ipsum".into());
     let x: Value = m.into();
    -
    source§

    impl From<Number> for Value

    source§

    fn from(f: Number) -> Self

    Convert Number to Value

    -
    Examples
    +
    source§

    impl From<Number> for Value

    source§

    fn from(f: Number) -> Self

    Convert Number to Value

    +
    Examples
    use serde_json::{Number, Value};
     
     let n = Number::from(7);
     let x: Value = n.into();
    source§

    impl<T> From<Option<T>> for Valuewhere - T: Into<Value>,

    source§

    fn from(opt: Option<T>) -> Self

    Converts to this type from the input type.
    source§

    impl From<String> for Value

    source§

    fn from(f: String) -> Self

    Convert String to Value

    -
    Examples
    + T: Into<Value>,

    source§

    fn from(opt: Option<T>) -> Self

    Converts to this type from the input type.
    source§

    impl From<String> for Value

    source§

    fn from(f: String) -> Self

    Convert String to Value

    +
    Examples
    use serde_json::Value;
     
     let s: String = "lorem".to_string();
     let x: Value = s.into();
    -
    source§

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

    source§

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

    Convert a Vec to Value

    -
    Examples
    +
    source§

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

    source§

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

    Convert a Vec to Value

    +
    Examples
    use serde_json::Value;
     
     let v = vec!["lorem", "ipsum", "dolor"];
     let x: Value = v.into();
    -
    source§

    impl From<bool> for Value

    source§

    fn from(f: bool) -> Self

    Convert boolean to Value

    -
    Examples
    +
    source§

    impl From<bool> for Value

    source§

    fn from(f: bool) -> Self

    Convert boolean to Value

    +
    Examples
    use serde_json::Value;
     
     let b = false;
     let x: Value = b.into();
    -
    source§

    impl From<f32> for Value

    source§

    fn from(f: f32) -> Self

    Convert 32-bit floating point number to Value

    -
    Examples
    +
    source§

    impl From<f32> for Value

    source§

    fn from(f: f32) -> Self

    Convert 32-bit floating point number to Value

    +
    Examples
    use serde_json::Value;
     
     let f: f32 = 13.37;
     let x: Value = f.into();
    -
    source§

    impl From<f64> for Value

    source§

    fn from(f: f64) -> Self

    Convert 64-bit floating point number to Value

    -
    Examples
    +
    source§

    impl From<f64> for Value

    source§

    fn from(f: f64) -> Self

    Convert 64-bit floating point number to Value

    +
    Examples
    use serde_json::Value;
     
     let f: f64 = 13.37;
     let x: Value = f.into();
    -
    source§

    impl From<i16> for Value

    source§

    fn from(n: i16) -> Self

    Converts to this type from the input type.
    source§

    impl From<i32> for Value

    source§

    fn from(n: i32) -> Self

    Converts to this type from the input type.
    source§

    impl From<i64> for Value

    source§

    fn from(n: i64) -> Self

    Converts to this type from the input type.
    source§

    impl From<i8> for Value

    source§

    fn from(n: i8) -> Self

    Converts to this type from the input type.
    source§

    impl From<isize> for Value

    source§

    fn from(n: isize) -> Self

    Converts to this type from the input type.
    source§

    impl From<u16> for Value

    source§

    fn from(n: u16) -> Self

    Converts to this type from the input type.
    source§

    impl From<u32> for Value

    source§

    fn from(n: u32) -> Self

    Converts to this type from the input type.
    source§

    impl From<u64> for Value

    source§

    fn from(n: u64) -> Self

    Converts to this type from the input type.
    source§

    impl From<u8> for Value

    source§

    fn from(n: u8) -> Self

    Converts to this type from the input type.
    source§

    impl From<usize> for Value

    source§

    fn from(n: usize) -> Self

    Converts to this type from the input type.
    source§

    impl<K: Into<String>, V: Into<Value>> FromIterator<(K, V)> for Value

    source§

    fn from_iter<I: IntoIterator<Item = (K, V)>>(iter: I) -> Self

    Convert an iteratable type to a Value

    -
    Examples
    +
    source§

    impl From<i16> for Value

    source§

    fn from(n: i16) -> Self

    Converts to this type from the input type.
    source§

    impl From<i32> for Value

    source§

    fn from(n: i32) -> Self

    Converts to this type from the input type.
    source§

    impl From<i64> for Value

    source§

    fn from(n: i64) -> Self

    Converts to this type from the input type.
    source§

    impl From<i8> for Value

    source§

    fn from(n: i8) -> Self

    Converts to this type from the input type.
    source§

    impl From<isize> for Value

    source§

    fn from(n: isize) -> Self

    Converts to this type from the input type.
    source§

    impl From<u16> for Value

    source§

    fn from(n: u16) -> Self

    Converts to this type from the input type.
    source§

    impl From<u32> for Value

    source§

    fn from(n: u32) -> Self

    Converts to this type from the input type.
    source§

    impl From<u64> for Value

    source§

    fn from(n: u64) -> Self

    Converts to this type from the input type.
    source§

    impl From<u8> for Value

    source§

    fn from(n: u8) -> Self

    Converts to this type from the input type.
    source§

    impl From<usize> for Value

    source§

    fn from(n: usize) -> Self

    Converts to this type from the input type.
    source§

    impl<K: Into<String>, V: Into<Value>> FromIterator<(K, V)> for Value

    source§

    fn from_iter<I: IntoIterator<Item = (K, V)>>(iter: I) -> Self

    Convert an iteratable type to a Value

    +
    Examples
    use serde_json::Value;
     
     let v: Vec<_> = vec![("lorem", 40), ("ipsum", 2)];
     let x: Value = v.into_iter().collect();
    -
    source§

    impl<T: Into<Value>> FromIterator<T> for Value

    source§

    fn from_iter<I: IntoIterator<Item = T>>(iter: I) -> Self

    Convert an iteratable type to a Value

    -
    Examples
    +
    source§

    impl<T: Into<Value>> FromIterator<T> for Value

    source§

    fn from_iter<I: IntoIterator<Item = T>>(iter: I) -> Self

    Convert an iteratable type to a Value

    +
    Examples
    use serde_json::Value;
     
     let v = std::iter::repeat(42).take(5);
    @@ -618,7 +618,7 @@ 
    Examples
    in the map or the given index is not within the bounds of the array.

    For retrieving deeply nested values, you should have a look at the Value::pointer method.

    -
    Examples
    +
    Examples
    let data = json!({
         "x": {
             "y": ["z", "zz"]
    @@ -640,7 +640,7 @@ 
    Examples
    treated like an empty object. If the key is not already present in the object, it will be inserted with a value of null. Indexing into a value that is neither an object nor null will panic.

    -
    Examples
    +
    Examples
    let mut data = json!({ "x": 0 });
     
     // replace an existing key
    @@ -656,124 +656,124 @@ 
    Examples
    data["a"]["b"]["c"]["d"] = json!(true); println!("{}", data);
    -
    source§

    impl<'de> IntoDeserializer<'de, Error> for &'de Value

    §

    type Deserializer = &'de Value

    The type of the deserializer being converted into.
    source§

    fn into_deserializer(self) -> Self::Deserializer

    Convert this value into a deserializer.
    source§

    impl<'de> IntoDeserializer<'de, Error> for Value

    §

    type Deserializer = Value

    The type of the deserializer being converted into.
    source§

    fn into_deserializer(self) -> Self::Deserializer

    Convert this value into a deserializer.
    source§

    impl<'a> PartialEq<&'a str> for Value

    source§

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

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

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

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

    impl PartialEq<String> for Value

    source§

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

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

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

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

    impl<'a> PartialEq<Value> for &'a str

    source§

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

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

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

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

    impl PartialEq<Value> for String

    source§

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

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

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

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

    impl PartialEq<Value> for Value

    source§

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

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

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

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

    impl PartialEq<Value> for bool

    source§

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

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

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

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

    impl PartialEq<Value> for f32

    source§

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

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

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

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

    impl PartialEq<Value> for f64

    source§

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

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

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

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

    impl PartialEq<Value> for i16

    source§

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

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

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

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

    impl PartialEq<Value> for i32

    source§

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

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

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

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

    impl PartialEq<Value> for i64

    source§

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

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

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

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

    impl PartialEq<Value> for i8

    source§

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

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

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

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

    impl PartialEq<Value> for isize

    source§

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

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

    impl<'de> IntoDeserializer<'de, Error> for &'de Value

    §

    type Deserializer = &'de Value

    The type of the deserializer being converted into.
    source§

    fn into_deserializer(self) -> Self::Deserializer

    Convert this value into a deserializer.
    source§

    impl<'de> IntoDeserializer<'de, Error> for Value

    §

    type Deserializer = Value

    The type of the deserializer being converted into.
    source§

    fn into_deserializer(self) -> Self::Deserializer

    Convert this value into a deserializer.
    source§

    impl<'a> PartialEq<&'a str> for Value

    source§

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

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

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

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

    impl PartialEq<Value> for str

    source§

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

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

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

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

    impl PartialEq<Value> for u16

    source§

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

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

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

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

    impl PartialEq<Value> for u32

    source§

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

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

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

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

    impl PartialEq<Value> for u64

    source§

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

    This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<String> for Value

    source§

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

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

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

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

    impl<'a> PartialEq<Value> for &'a str

    source§

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

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

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

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

    impl PartialEq<Value> for String

    source§

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

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

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

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

    impl PartialEq<Value> for Value

    source§

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

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

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

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

    impl PartialEq<Value> for bool

    source§

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

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

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

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

    impl PartialEq<Value> for f32

    source§

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

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

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

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

    impl PartialEq<Value> for f64

    source§

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

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

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

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

    impl PartialEq<Value> for i16

    source§

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

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

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

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

    impl PartialEq<Value> for i32

    source§

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

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

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

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

    impl PartialEq<Value> for i64

    source§

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

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

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

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

    impl PartialEq<Value> for i8

    source§

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

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

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

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

    impl PartialEq<Value> for isize

    source§

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

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

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

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

    impl PartialEq<Value> for u8

    source§

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

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

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

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

    impl PartialEq<Value> for usize

    source§

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

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

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

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

    impl<'a> PartialEq<bool> for &'a Value

    source§

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

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

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

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

    impl<'a> PartialEq<bool> for &'a mut Value

    source§

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

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

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

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

    impl PartialEq<bool> for Value

    source§

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

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

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

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

    impl<'a> PartialEq<f32> for &'a Value

    source§

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

    This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<Value> for str

    source§

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

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

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

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

    impl PartialEq<Value> for u16

    source§

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

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

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

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

    impl PartialEq<Value> for u32

    source§

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

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

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

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

    impl PartialEq<Value> for u64

    source§

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

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

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

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

    impl<'a> PartialEq<f32> for &'a mut Value

    source§

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

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

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

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

    impl PartialEq<f32> for Value

    source§

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

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

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

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

    impl<'a> PartialEq<f64> for &'a Value

    source§

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

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

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

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

    impl<'a> PartialEq<f64> for &'a mut Value

    source§

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

    This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<Value> for u8

    source§

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

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

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

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

    impl PartialEq<f64> for Value

    source§

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

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

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

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

    impl<'a> PartialEq<i16> for &'a Value

    source§

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

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

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

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

    impl<'a> PartialEq<i16> for &'a mut Value

    source§

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

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

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

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

    impl PartialEq<i16> for Value

    source§

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

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

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

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

    impl<'a> PartialEq<i32> for &'a Value

    source§

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

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

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

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

    impl<'a> PartialEq<i32> for &'a mut Value

    source§

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

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

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

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

    impl PartialEq<i32> for Value

    source§

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

    This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<Value> for usize

    source§

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

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

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

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

    impl<'a> PartialEq<bool> for &'a Value

    source§

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

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

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

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

    impl<'a> PartialEq<bool> for &'a mut Value

    source§

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

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

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

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

    impl PartialEq<bool> for Value

    source§

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

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

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

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

    impl<'a> PartialEq<f32> for &'a Value

    source§

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

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

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

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

    impl<'a> PartialEq<i64> for &'a Value

    source§

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

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

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

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

    impl<'a> PartialEq<i64> for &'a mut Value

    source§

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

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

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

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

    impl PartialEq<i64> for Value

    source§

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

    This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
    source§

    impl<'a> PartialEq<f32> for &'a mut Value

    source§

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

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

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

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

    impl PartialEq<f32> for Value

    source§

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

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

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

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

    impl<'a> PartialEq<i8> for &'a Value

    source§

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

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

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

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

    impl<'a> PartialEq<i8> for &'a mut Value

    source§

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

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

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

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

    impl PartialEq<i8> for Value

    source§

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

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

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

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

    impl<'a> PartialEq<isize> for &'a Value

    source§

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

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

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

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

    impl<'a> PartialEq<isize> for &'a mut Value

    source§

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

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

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

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

    impl PartialEq<isize> for Value

    source§

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

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

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

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

    impl PartialEq<str> for Value

    source§

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

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

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

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

    impl<'a> PartialEq<u16> for &'a Value

    source§

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

    This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
    source§

    impl<'a> PartialEq<f64> for &'a Value

    source§

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

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

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

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

    impl<'a> PartialEq<f64> for &'a mut Value

    source§

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

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

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

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

    impl PartialEq<f64> for Value

    source§

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

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

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

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

    impl<'a> PartialEq<i16> for &'a Value

    source§

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

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

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

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

    impl<'a> PartialEq<u16> for &'a mut Value

    source§

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

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

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

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

    impl PartialEq<u16> for Value

    source§

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

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

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

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

    impl<'a> PartialEq<u32> for &'a Value

    source§

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

    This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
    source§

    impl<'a> PartialEq<i16> for &'a mut Value

    source§

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

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

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

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

    impl PartialEq<i16> for Value

    source§

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

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

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

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

    impl<'a> PartialEq<i32> for &'a Value

    source§

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

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

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

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

    impl<'a> PartialEq<i32> for &'a mut Value

    source§

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

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

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

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

    impl<'a> PartialEq<u32> for &'a mut Value

    source§

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

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

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

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

    impl PartialEq<u32> for Value

    source§

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

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

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

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

    impl<'a> PartialEq<u64> for &'a Value

    source§

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

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

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

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

    impl<'a> PartialEq<u64> for &'a mut Value

    source§

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

    This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<i32> for Value

    source§

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

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

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

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

    impl<'a> PartialEq<i64> for &'a Value

    source§

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

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

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

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

    impl<'a> PartialEq<i64> for &'a mut Value

    source§

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

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

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

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

    impl PartialEq<u64> for Value

    source§

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

    This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<i64> for Value

    source§

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

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

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

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

    impl<'a> PartialEq<i8> for &'a Value

    source§

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

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

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

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

    impl<'a> PartialEq<i8> for &'a mut Value

    source§

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

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

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

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

    impl PartialEq<i8> for Value

    source§

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

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

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

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

    impl<'a> PartialEq<u8> for &'a Value

    source§

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

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

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

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

    impl<'a> PartialEq<u8> for &'a mut Value

    source§

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

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

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

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

    impl PartialEq<u8> for Value

    source§

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

    This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
    source§

    impl<'a> PartialEq<isize> for &'a Value

    source§

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

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

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

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

    impl<'a> PartialEq<isize> for &'a mut Value

    source§

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

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

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

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

    impl PartialEq<isize> for Value

    source§

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

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

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

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

    impl PartialEq<str> for Value

    source§

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

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

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

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

    impl<'a> PartialEq<u16> for &'a Value

    source§

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

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

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

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

    impl<'a> PartialEq<u16> for &'a mut Value

    source§

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

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

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

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

    impl<'a> PartialEq<usize> for &'a Value

    source§

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

    This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<u16> for Value

    source§

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

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

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

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

    impl<'a> PartialEq<u32> for &'a Value

    source§

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

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

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

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

    impl<'a> PartialEq<u32> for &'a mut Value

    source§

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

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

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

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

    impl PartialEq<u32> for Value

    source§

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

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

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

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

    impl<'a> PartialEq<u64> for &'a Value

    source§

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

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

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

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

    impl<'a> PartialEq<u64> for &'a mut Value

    source§

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

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

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

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

    impl<'a> PartialEq<usize> for &'a mut Value

    source§

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

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

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

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

    impl PartialEq<usize> for Value

    source§

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

    This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<u64> for Value

    source§

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

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

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

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

    impl<'a> PartialEq<u8> for &'a Value

    source§

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

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

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

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

    impl<'a> PartialEq<u8> for &'a mut Value

    source§

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

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

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

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

    impl PartialEq<u8> for Value

    source§

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

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

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

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

    impl<'a> PartialEq<usize> for &'a Value

    source§

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

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

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

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

    impl<'a> PartialEq<usize> for &'a mut Value

    source§

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

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

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

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

    impl PartialEq<usize> for Value

    source§

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

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

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

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

    impl Serialize for Value

    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 Value

    source§

    impl StructuralEq for Value

    source§

    impl StructuralPartialEq for Value

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Value

    §

    impl Send for Value

    §

    impl Sync for Value

    §

    impl Unpin for Value

    §

    impl UnwindSafe for Value

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere diff --git a/serde_json/error/struct.Error.html b/serde_json/error/struct.Error.html index 3e3234dd9e2..34078d7f35b 100644 --- a/serde_json/error/struct.Error.html +++ b/serde_json/error/struct.Error.html @@ -63,8 +63,7 @@
    Example
    } }; }

-

Trait Implementations§

source§

impl Debug for Error

source§

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

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

impl Display for Error

source§

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

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

impl Error for Error

source§

fn custom<T: Display>(msg: T) -> Error

Used when a Serialize implementation encounters any error -while serializing a type. Read more
source§

impl Error for Error

source§

fn custom<T: Display>(msg: T) -> Error

Raised when there is general error when deserializing a type. Read more
source§

fn invalid_type(unexp: Unexpected<'_>, exp: &dyn Expected) -> Self

Raised when a Deserialize receives a type different from what it was +

Trait Implementations§

source§

impl Debug for Error

source§

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

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

impl Display for Error

source§

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

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

impl Error for Error

source§

fn custom<T: Display>(msg: T) -> Error

Raised when there is general error when deserializing a type. Read more
source§

fn invalid_type(unexp: Unexpected<'_>, exp: &dyn Expected) -> Self

Raised when a Deserialize receives a type different from what it was expecting. Read more
source§

fn invalid_value(unexp: Unexpected<'_>, exp: &dyn Expected) -> Self

Raised when a Deserialize receives a value of the right type but that is wrong for some other reason. Read more
source§

fn invalid_length(len: usize, exp: &dyn Expected) -> Self

Raised when deserializing a sequence or map and the input data contains too many or too few elements. Read more
source§

fn unknown_variant(variant: &str, expected: &'static [&'static str]) -> Self

Raised when a Deserialize enum type received a variant with an @@ -72,7 +71,8 @@
Example
unrecognized name.
source§

fn missing_field(field: &'static str) -> Self

Raised when a Deserialize struct type expected to receive a required field with a particular name but that field was not present in the input.
source§

fn duplicate_field(field: &'static str) -> Self

Raised when a Deserialize struct type received more than one of the -same field.
source§

impl Error for Error

source§

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

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

fn description(&self) -> &str

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

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

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

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

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

impl From<Error> for Error

source§

fn from(j: Error) -> Self

Convert a serde_json::Error into an io::Error.

+same field.
source§

impl Error for Error

source§

fn custom<T: Display>(msg: T) -> Error

Used when a Serialize implementation encounters any error +while serializing a type. Read more
source§

impl Error for Error

source§

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

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

fn description(&self) -> &str

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

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

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

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

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

impl From<Error> for Error

source§

fn from(j: Error) -> Self

Convert a serde_json::Error into an io::Error.

JSON syntax and data errors are turned into InvalidData I/O errors. EOF errors are turned into UnexpectedEof I/O errors.

diff --git a/serde_json/map/struct.Map.html b/serde_json/map/struct.Map.html index 607c766ef77..0232ffa13fa 100644 --- a/serde_json/map/struct.Map.html +++ b/serde_json/map/struct.Map.html @@ -80,7 +80,7 @@
Examples
present in the map.

map["key"] = json!("value");
-
source§

fn index_mut(&mut self, index: &Q) -> &mut Value

Performs the mutable indexing (container[index]) operation. Read more
source§

impl<'a> IntoIterator for &'a Map<String, Value>

§

type Item = (&'a String, &'a Value)

The type of the elements being iterated over.
§

type IntoIter = Iter<'a>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl<'a> IntoIterator for &'a mut Map<String, Value>

§

type Item = (&'a String, &'a mut Value)

The type of the elements being iterated over.
§

type IntoIter = IterMut<'a>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl IntoIterator for Map<String, Value>

§

type Item = (String, Value)

The type of the elements being iterated over.
§

type IntoIter = IntoIter

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl PartialEq<Map<String, Value>> for Map<String, Value>

source§

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

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

fn index_mut(&mut self, index: &Q) -> &mut Value

Performs the mutable indexing (container[index]) operation. Read more
source§

impl<'a> IntoIterator for &'a Map<String, Value>

§

type Item = (&'a String, &'a Value)

The type of the elements being iterated over.
§

type IntoIter = Iter<'a>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl<'a> IntoIterator for &'a mut Map<String, Value>

§

type Item = (&'a String, &'a mut Value)

The type of the elements being iterated over.
§

type IntoIter = IterMut<'a>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl IntoIterator for Map<String, Value>

§

type Item = (String, Value)

The type of the elements being iterated over.
§

type IntoIter = IntoIter

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl PartialEq<Map<String, Value>> for Map<String, Value>

source§

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

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

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

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

impl Serialize for Map<String, Value>

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 Map<String, Value>

Auto Trait Implementations§

§

impl<K, V> RefUnwindSafe for Map<K, V>where diff --git a/serde_json/struct.Error.html b/serde_json/struct.Error.html index 88ad7b60e2d..625b60fd3f2 100644 --- a/serde_json/struct.Error.html +++ b/serde_json/struct.Error.html @@ -63,8 +63,7 @@
Example
} }; }

-

Trait Implementations§

source§

impl Debug for Error

source§

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

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

impl Display for Error

source§

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

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

impl Error for Error

source§

fn custom<T: Display>(msg: T) -> Error

Used when a Serialize implementation encounters any error -while serializing a type. Read more
source§

impl Error for Error

source§

fn custom<T: Display>(msg: T) -> Error

Raised when there is general error when deserializing a type. Read more
source§

fn invalid_type(unexp: Unexpected<'_>, exp: &dyn Expected) -> Self

Raised when a Deserialize receives a type different from what it was +

Trait Implementations§

source§

impl Debug for Error

source§

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

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

impl Display for Error

source§

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

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

impl Error for Error

source§

fn custom<T: Display>(msg: T) -> Error

Raised when there is general error when deserializing a type. Read more
source§

fn invalid_type(unexp: Unexpected<'_>, exp: &dyn Expected) -> Self

Raised when a Deserialize receives a type different from what it was expecting. Read more
source§

fn invalid_value(unexp: Unexpected<'_>, exp: &dyn Expected) -> Self

Raised when a Deserialize receives a value of the right type but that is wrong for some other reason. Read more
source§

fn invalid_length(len: usize, exp: &dyn Expected) -> Self

Raised when deserializing a sequence or map and the input data contains too many or too few elements. Read more
source§

fn unknown_variant(variant: &str, expected: &'static [&'static str]) -> Self

Raised when a Deserialize enum type received a variant with an @@ -72,7 +71,8 @@
Example
unrecognized name.
source§

fn missing_field(field: &'static str) -> Self

Raised when a Deserialize struct type expected to receive a required field with a particular name but that field was not present in the input.
source§

fn duplicate_field(field: &'static str) -> Self

Raised when a Deserialize struct type received more than one of the -same field.
source§

impl Error for Error

source§

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

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

fn description(&self) -> &str

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

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

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

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

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

impl From<Error> for Error

source§

fn from(j: Error) -> Self

Convert a serde_json::Error into an io::Error.

+same field.
source§

impl Error for Error

source§

fn custom<T: Display>(msg: T) -> Error

Used when a Serialize implementation encounters any error +while serializing a type. Read more
source§

impl Error for Error

source§

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

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

fn description(&self) -> &str

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

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

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

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

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

impl From<Error> for Error

source§

fn from(j: Error) -> Self

Convert a serde_json::Error into an io::Error.

JSON syntax and data errors are turned into InvalidData I/O errors. EOF errors are turned into UnexpectedEof I/O errors.

diff --git a/serde_json/struct.Map.html b/serde_json/struct.Map.html index a028485c1a9..2afed27f524 100644 --- a/serde_json/struct.Map.html +++ b/serde_json/struct.Map.html @@ -80,7 +80,7 @@
Examples
present in the map.

map["key"] = json!("value");
-
source§

fn index_mut(&mut self, index: &Q) -> &mut Value

Performs the mutable indexing (container[index]) operation. Read more
source§

impl<'a> IntoIterator for &'a Map<String, Value>

§

type Item = (&'a String, &'a Value)

The type of the elements being iterated over.
§

type IntoIter = Iter<'a>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl<'a> IntoIterator for &'a mut Map<String, Value>

§

type Item = (&'a String, &'a mut Value)

The type of the elements being iterated over.
§

type IntoIter = IterMut<'a>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl IntoIterator for Map<String, Value>

§

type Item = (String, Value)

The type of the elements being iterated over.
§

type IntoIter = IntoIter

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl PartialEq<Map<String, Value>> for Map<String, Value>

source§

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

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

fn index_mut(&mut self, index: &Q) -> &mut Value

Performs the mutable indexing (container[index]) operation. Read more
source§

impl<'a> IntoIterator for &'a Map<String, Value>

§

type Item = (&'a String, &'a Value)

The type of the elements being iterated over.
§

type IntoIter = Iter<'a>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl<'a> IntoIterator for &'a mut Map<String, Value>

§

type Item = (&'a String, &'a mut Value)

The type of the elements being iterated over.
§

type IntoIter = IterMut<'a>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl IntoIterator for Map<String, Value>

§

type Item = (String, Value)

The type of the elements being iterated over.
§

type IntoIter = IntoIter

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl PartialEq<Map<String, Value>> for Map<String, Value>

source§

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

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

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

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

impl Serialize for Map<String, Value>

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 Map<String, Value>

Auto Trait Implementations§

§

impl<K, V> RefUnwindSafe for Map<K, V>where diff --git a/serde_json/struct.Number.html b/serde_json/struct.Number.html index be01512874e..53d807e0c5a 100644 --- a/serde_json/struct.Number.html +++ b/serde_json/struct.Number.html @@ -70,168 +70,168 @@
assert!(Number::from_f64(256.0).is_some());
 
 assert!(Number::from_f64(f64::NAN).is_none());
-

Trait Implementations§

source§

impl Clone for Number

source§

fn clone(&self) -> Number

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 Number

source§

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

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

impl<'de> Deserialize<'de> for Number

source§

fn deserialize<D>(deserializer: D) -> Result<Number, D::Error>where - D: Deserializer<'de>,

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

impl<'de, 'a> Deserializer<'de> for &'a Number

§

type Error = Error

The error type that can be returned if some error occurs during -deserialization.
source§

fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Error>where +

Trait Implementations§

source§

impl Clone for Number

source§

fn clone(&self) -> Number

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 Number

source§

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

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

impl<'de> Deserialize<'de> for Number

source§

fn deserialize<D>(deserializer: D) -> Result<Number, D::Error>where + D: Deserializer<'de>,

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

impl<'de, 'a> Deserializer<'de> for &'a Number

§

type Error = Error

The error type that can be returned if some error occurs during +deserialization.
source§

fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Error>where V: Visitor<'de>,

Require the Deserializer to figure out how to drive the visitor based -on what data type is in the input. Read more
source§

fn deserialize_i8<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting an i8 value.
source§

fn deserialize_i16<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting an i16 value.
source§

fn deserialize_i32<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting an i32 value.
source§

fn deserialize_i64<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting an i64 value.
source§

fn deserialize_i128<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting an i128 value. Read more
source§

fn deserialize_u8<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting a u8 value.
source§

fn deserialize_u16<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting a u16 value.
source§

fn deserialize_u32<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting a u32 value.
source§

fn deserialize_u64<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting a u64 value.
source§

fn deserialize_u128<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting an u128 value. Read more
source§

fn deserialize_f32<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting a f32 value.
source§

fn deserialize_f64<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting a f64 value.
source§

fn deserialize_bool<V>(self, visitor: V) -> Result<V::Value, Self::Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting a bool value.
source§

fn deserialize_char<V>(self, visitor: V) -> Result<V::Value, Self::Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting a char value.
source§

fn deserialize_str<V>(self, visitor: V) -> Result<V::Value, Self::Error>where +on what data type is in the input. Read more

source§

fn deserialize_i8<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting an i8 value.
source§

fn deserialize_i16<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting an i16 value.
source§

fn deserialize_i32<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting an i32 value.
source§

fn deserialize_i64<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting an i64 value.
source§

fn deserialize_i128<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting an i128 value. Read more
source§

fn deserialize_u8<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting a u8 value.
source§

fn deserialize_u16<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting a u16 value.
source§

fn deserialize_u32<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting a u32 value.
source§

fn deserialize_u64<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting a u64 value.
source§

fn deserialize_u128<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting an u128 value. Read more
source§

fn deserialize_f32<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting a f32 value.
source§

fn deserialize_f64<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting a f64 value.
source§

fn deserialize_bool<V>(self, visitor: V) -> Result<V::Value, Self::Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting a bool value.
source§

fn deserialize_char<V>(self, visitor: V) -> Result<V::Value, Self::Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting a char value.
source§

fn deserialize_str<V>(self, visitor: V) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type is expecting a string value and does not benefit from taking ownership of buffered data owned by the -Deserializer. Read more
source§

fn deserialize_string<V>(self, visitor: V) -> Result<V::Value, Self::Error>where +Deserializer. Read more

source§

fn deserialize_string<V>(self, visitor: V) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type is expecting a string value and would benefit from taking ownership of buffered data owned by the -Deserializer. Read more
source§

fn deserialize_bytes<V>(self, visitor: V) -> Result<V::Value, Self::Error>where +Deserializer. Read more

source§

fn deserialize_bytes<V>(self, visitor: V) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type is expecting a byte array and does not benefit from taking ownership of buffered data owned by the -Deserializer. Read more
source§

fn deserialize_byte_buf<V>(self, visitor: V) -> Result<V::Value, Self::Error>where +Deserializer. Read more

source§

fn deserialize_byte_buf<V>(self, visitor: V) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type is expecting a byte array and would benefit from taking ownership of buffered data owned by the -Deserializer. Read more
source§

fn deserialize_option<V>(self, visitor: V) -> Result<V::Value, Self::Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting an optional value. Read more
source§

fn deserialize_unit<V>(self, visitor: V) -> Result<V::Value, Self::Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting a unit value.
source§

fn deserialize_unit_struct<V>( +Deserializer. Read more

source§

fn deserialize_option<V>(self, visitor: V) -> Result<V::Value, Self::Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting an optional value. Read more
source§

fn deserialize_unit<V>(self, visitor: V) -> Result<V::Value, Self::Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting a unit value.
source§

fn deserialize_unit_struct<V>( self, name: &'static str, visitor: V ) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type is expecting a unit struct with a -particular name.
source§

fn deserialize_newtype_struct<V>( +particular name.

source§

fn deserialize_newtype_struct<V>( self, name: &'static str, visitor: V ) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type is expecting a newtype struct with a -particular name.
source§

fn deserialize_seq<V>(self, visitor: V) -> Result<V::Value, Self::Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting a sequence of values.
source§

fn deserialize_tuple<V>( +particular name.

source§

fn deserialize_seq<V>(self, visitor: V) -> Result<V::Value, Self::Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting a sequence of values.
source§

fn deserialize_tuple<V>( self, len: usize, visitor: V ) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type is expecting a sequence of values and -knows how many values there are without looking at the serialized data.
source§

fn deserialize_tuple_struct<V>( +knows how many values there are without looking at the serialized data.

source§

fn deserialize_tuple_struct<V>( self, name: &'static str, len: usize, visitor: V ) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type is expecting a tuple struct with a -particular name and number of fields.
source§

fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting a map of key-value pairs.
source§

fn deserialize_struct<V>( +particular name and number of fields.

source§

fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting a map of key-value pairs.
source§

fn deserialize_struct<V>( self, name: &'static str, fields: &'static [&'static str], visitor: V ) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type is expecting a struct with a particular -name and fields.
source§

fn deserialize_enum<V>( +name and fields.

source§

fn deserialize_enum<V>( self, name: &'static str, variants: &'static [&'static str], visitor: V ) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type is expecting an enum value with a -particular name and possible variants.
source§

fn deserialize_identifier<V>(self, visitor: V) -> Result<V::Value, Self::Error>where +particular name and possible variants.

source§

fn deserialize_identifier<V>(self, visitor: V) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type is expecting the name of a struct -field or the discriminant of an enum variant.
source§

fn deserialize_ignored_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>where +field or the discriminant of an enum variant.

source§

fn deserialize_ignored_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type needs to deserialize a value whose type -doesn’t matter because it is ignored. Read more
source§

fn is_human_readable(&self) -> bool

Determine whether Deserialize implementations should expect to -deserialize their human-readable form. Read more
source§

impl<'de> Deserializer<'de> for Number

§

type Error = Error

The error type that can be returned if some error occurs during -deserialization.
source§

fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Error>where +doesn’t matter because it is ignored. Read more

source§

fn is_human_readable(&self) -> bool

Determine whether Deserialize implementations should expect to +deserialize their human-readable form. Read more
source§

impl<'de> Deserializer<'de> for Number

§

type Error = Error

The error type that can be returned if some error occurs during +deserialization.
source§

fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Error>where V: Visitor<'de>,

Require the Deserializer to figure out how to drive the visitor based -on what data type is in the input. Read more
source§

fn deserialize_i8<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting an i8 value.
source§

fn deserialize_i16<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting an i16 value.
source§

fn deserialize_i32<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting an i32 value.
source§

fn deserialize_i64<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting an i64 value.
source§

fn deserialize_i128<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting an i128 value. Read more
source§

fn deserialize_u8<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting a u8 value.
source§

fn deserialize_u16<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting a u16 value.
source§

fn deserialize_u32<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting a u32 value.
source§

fn deserialize_u64<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting a u64 value.
source§

fn deserialize_u128<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting an u128 value. Read more
source§

fn deserialize_f32<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting a f32 value.
source§

fn deserialize_f64<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting a f64 value.
source§

fn deserialize_bool<V>(self, visitor: V) -> Result<V::Value, Self::Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting a bool value.
source§

fn deserialize_char<V>(self, visitor: V) -> Result<V::Value, Self::Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting a char value.
source§

fn deserialize_str<V>(self, visitor: V) -> Result<V::Value, Self::Error>where +on what data type is in the input. Read more

source§

fn deserialize_i8<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting an i8 value.
source§

fn deserialize_i16<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting an i16 value.
source§

fn deserialize_i32<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting an i32 value.
source§

fn deserialize_i64<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting an i64 value.
source§

fn deserialize_i128<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting an i128 value. Read more
source§

fn deserialize_u8<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting a u8 value.
source§

fn deserialize_u16<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting a u16 value.
source§

fn deserialize_u32<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting a u32 value.
source§

fn deserialize_u64<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting a u64 value.
source§

fn deserialize_u128<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting an u128 value. Read more
source§

fn deserialize_f32<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting a f32 value.
source§

fn deserialize_f64<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting a f64 value.
source§

fn deserialize_bool<V>(self, visitor: V) -> Result<V::Value, Self::Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting a bool value.
source§

fn deserialize_char<V>(self, visitor: V) -> Result<V::Value, Self::Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting a char value.
source§

fn deserialize_str<V>(self, visitor: V) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type is expecting a string value and does not benefit from taking ownership of buffered data owned by the -Deserializer. Read more
source§

fn deserialize_string<V>(self, visitor: V) -> Result<V::Value, Self::Error>where +Deserializer. Read more

source§

fn deserialize_string<V>(self, visitor: V) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type is expecting a string value and would benefit from taking ownership of buffered data owned by the -Deserializer. Read more
source§

fn deserialize_bytes<V>(self, visitor: V) -> Result<V::Value, Self::Error>where +Deserializer. Read more

source§

fn deserialize_bytes<V>(self, visitor: V) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type is expecting a byte array and does not benefit from taking ownership of buffered data owned by the -Deserializer. Read more
source§

fn deserialize_byte_buf<V>(self, visitor: V) -> Result<V::Value, Self::Error>where +Deserializer. Read more

source§

fn deserialize_byte_buf<V>(self, visitor: V) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type is expecting a byte array and would benefit from taking ownership of buffered data owned by the -Deserializer. Read more
source§

fn deserialize_option<V>(self, visitor: V) -> Result<V::Value, Self::Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting an optional value. Read more
source§

fn deserialize_unit<V>(self, visitor: V) -> Result<V::Value, Self::Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting a unit value.
source§

fn deserialize_unit_struct<V>( +Deserializer. Read more

source§

fn deserialize_option<V>(self, visitor: V) -> Result<V::Value, Self::Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting an optional value. Read more
source§

fn deserialize_unit<V>(self, visitor: V) -> Result<V::Value, Self::Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting a unit value.
source§

fn deserialize_unit_struct<V>( self, name: &'static str, visitor: V ) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type is expecting a unit struct with a -particular name.
source§

fn deserialize_newtype_struct<V>( +particular name.

source§

fn deserialize_newtype_struct<V>( self, name: &'static str, visitor: V ) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type is expecting a newtype struct with a -particular name.
source§

fn deserialize_seq<V>(self, visitor: V) -> Result<V::Value, Self::Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting a sequence of values.
source§

fn deserialize_tuple<V>( +particular name.

source§

fn deserialize_seq<V>(self, visitor: V) -> Result<V::Value, Self::Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting a sequence of values.
source§

fn deserialize_tuple<V>( self, len: usize, visitor: V ) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type is expecting a sequence of values and -knows how many values there are without looking at the serialized data.
source§

fn deserialize_tuple_struct<V>( +knows how many values there are without looking at the serialized data.

source§

fn deserialize_tuple_struct<V>( self, name: &'static str, len: usize, visitor: V ) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type is expecting a tuple struct with a -particular name and number of fields.
source§

fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting a map of key-value pairs.
source§

fn deserialize_struct<V>( +particular name and number of fields.

source§

fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting a map of key-value pairs.
source§

fn deserialize_struct<V>( self, name: &'static str, fields: &'static [&'static str], visitor: V ) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type is expecting a struct with a particular -name and fields.
source§

fn deserialize_enum<V>( +name and fields.

source§

fn deserialize_enum<V>( self, name: &'static str, variants: &'static [&'static str], visitor: V ) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type is expecting an enum value with a -particular name and possible variants.
source§

fn deserialize_identifier<V>(self, visitor: V) -> Result<V::Value, Self::Error>where +particular name and possible variants.

source§

fn deserialize_identifier<V>(self, visitor: V) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type is expecting the name of a struct -field or the discriminant of an enum variant.
source§

fn deserialize_ignored_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>where +field or the discriminant of an enum variant.

source§

fn deserialize_ignored_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type needs to deserialize a value whose type -doesn’t matter because it is ignored. Read more
source§

fn is_human_readable(&self) -> bool

Determine whether Deserialize implementations should expect to -deserialize their human-readable form. Read more
source§

impl Display for Number

source§

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

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

impl From<Number> for Value

source§

fn from(f: Number) -> Self

Convert Number to Value

+doesn’t matter because it is ignored. Read more
source§

fn is_human_readable(&self) -> bool

Determine whether Deserialize implementations should expect to +deserialize their human-readable form. Read more
source§

impl Display for Number

source§

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

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

impl From<Number> for Value

source§

fn from(f: Number) -> Self

Convert Number to Value

Examples
use serde_json::{Number, Value};
 
 let n = Number::from(7);
 let x: Value = n.into();
-
source§

impl From<i16> for Number

source§

fn from(i: i16) -> Self

Converts to this type from the input type.
source§

impl From<i32> for Number

source§

fn from(i: i32) -> Self

Converts to this type from the input type.
source§

impl From<i64> for Number

source§

fn from(i: i64) -> Self

Converts to this type from the input type.
source§

impl From<i8> for Number

source§

fn from(i: i8) -> Self

Converts to this type from the input type.
source§

impl From<isize> for Number

source§

fn from(i: isize) -> Self

Converts to this type from the input type.
source§

impl From<u16> for Number

source§

fn from(u: u16) -> Self

Converts to this type from the input type.
source§

impl From<u32> for Number

source§

fn from(u: u32) -> Self

Converts to this type from the input type.
source§

impl From<u64> for Number

source§

fn from(u: u64) -> Self

Converts to this type from the input type.
source§

impl From<u8> for Number

source§

fn from(u: u8) -> Self

Converts to this type from the input type.
source§

impl From<usize> for Number

source§

fn from(u: usize) -> Self

Converts to this type from the input type.
source§

impl FromStr for Number

§

type Err = Error

The associated error which can be returned from parsing.
source§

fn from_str(s: &str) -> Result<Self, Self::Err>

Parses a string s to return a value of this type. Read more
source§

impl Hash for Number

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§

impl From<i16> for Number

source§

fn from(i: i16) -> Self

Converts to this type from the input type.
source§

impl From<i32> for Number

source§

fn from(i: i32) -> Self

Converts to this type from the input type.
source§

impl From<i64> for Number

source§

fn from(i: i64) -> Self

Converts to this type from the input type.
source§

impl From<i8> for Number

source§

fn from(i: i8) -> Self

Converts to this type from the input type.
source§

impl From<isize> for Number

source§

fn from(i: isize) -> Self

Converts to this type from the input type.
source§

impl From<u16> for Number

source§

fn from(u: u16) -> Self

Converts to this type from the input type.
source§

impl From<u32> for Number

source§

fn from(u: u32) -> Self

Converts to this type from the input type.
source§

impl From<u64> for Number

source§

fn from(u: u64) -> Self

Converts to this type from the input type.
source§

impl From<u8> for Number

source§

fn from(u: u8) -> Self

Converts to this type from the input type.
source§

impl From<usize> for Number

source§

fn from(u: usize) -> Self

Converts to this type from the input type.
source§

impl FromStr for Number

§

type Err = Error

The associated error which can be returned from parsing.
source§

fn from_str(s: &str) -> Result<Self, Self::Err>

Parses a string s to return a value of this type. Read more
source§

impl Hash for Number

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<Number> for Number

source§

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

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

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

This method tests for !=. The default implementation is almost always diff --git a/serde_json/value/enum.Value.html b/serde_json/value/enum.Value.html index 1d0877d8c24..f2d067b08f6 100644 --- a/serde_json/value/enum.Value.html +++ b/serde_json/value/enum.Value.html @@ -320,9 +320,9 @@
Example of Use
let mut v = json!({ "x": "y" });
 assert_eq!(v["x"].take(), json!("y"));
 assert_eq!(v, json!({ "x": null }));
-

Trait Implementations§

source§

impl Clone for Value

source§

fn clone(&self) -> Value

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for Value

source§

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

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

impl Default for Value

The default value is Value::Null.

+

Trait Implementations§

source§

impl Clone for Value

source§

fn clone(&self) -> Value

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for Value

source§

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

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

impl Default for Value

The default value is Value::Null.

This is useful for handling omitted Value fields when deserializing.

-

Examples

+

Examples

use serde_json::Value;
 
 #[derive(Deserialize)]
@@ -492,7 +492,7 @@ 

Examples

field or the discriminant of an enum variant.
source§

fn deserialize_ignored_any<V>(self, visitor: V) -> Result<V::Value, Error>where V: Visitor<'de>,

Hint that the Deserialize type needs to deserialize a value whose type doesn’t matter because it is ignored. Read more
source§

fn is_human_readable(&self) -> bool

Determine whether Deserialize implementations should expect to -deserialize their human-readable form. Read more
source§

impl Display for Value

source§

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

Display a JSON value as a string.

+deserialize their human-readable form. Read more
source§

impl Display for Value

source§

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

Display a JSON value as a string.

let json = json!({ "city": "London", "street": "10 Downing Street" });
 
@@ -512,26 +512,26 @@ 

Examples

let pretty = format!("{:#}", json); assert_eq!(pretty, "{\n \"city\": \"London\",\n \"street\": \"10 Downing Street\"\n}");
-
source§

impl<'a, T: Clone + Into<Value>> From<&'a [T]> for Value

source§

fn from(f: &'a [T]) -> Self

Convert a slice to Value

-
Examples
+
source§

impl<'a, T: Clone + Into<Value>> From<&'a [T]> for Value

source§

fn from(f: &'a [T]) -> Self

Convert a slice to Value

+
Examples
use serde_json::Value;
 
 let v: &[&str] = &["lorem", "ipsum", "dolor"];
 let x: Value = v.into();
-
source§

impl<'a> From<&'a str> for Value

source§

fn from(f: &str) -> Self

Convert string slice to Value

+
source§

impl<'a> From<&'a str> for Value

source§

fn from(f: &str) -> Self

Convert string slice to Value

Examples
use serde_json::Value;
 
 let s: &str = "lorem";
 let x: Value = s.into();
-
source§

impl From<()> for Value

source§

fn from((): ()) -> Self

Convert () to Value

-
Examples
+
source§

impl From<()> for Value

source§

fn from((): ()) -> Self

Convert () to Value

+
Examples
use serde_json::Value;
 
 let u = ();
 let x: Value = u.into();
-
source§

impl<'a> From<Cow<'a, str>> for Value

source§

fn from(f: Cow<'a, str>) -> Self

Convert copy-on-write string to Value

-
Examples
+
source§

impl<'a> From<Cow<'a, str>> for Value

source§

fn from(f: Cow<'a, str>) -> Self

Convert copy-on-write string to Value

+
Examples
use serde_json::Value;
 use std::borrow::Cow;
 
@@ -543,58 +543,58 @@ 
Examples
let s: Cow<str> = Cow::Owned("lorem".to_string()); let x: Value = s.into();
-
source§

impl From<Map<String, Value>> for Value

source§

fn from(f: Map<String, Value>) -> Self

Convert map (with string keys) to Value

-
Examples
+
source§

impl From<Map<String, Value>> for Value

source§

fn from(f: Map<String, Value>) -> Self

Convert map (with string keys) to Value

+
Examples
use serde_json::{Map, Value};
 
 let mut m = Map::new();
 m.insert("Lorem".to_string(), "ipsum".into());
 let x: Value = m.into();
-
source§

impl From<Number> for Value

source§

fn from(f: Number) -> Self

Convert Number to Value

-
Examples
+
source§

impl From<Number> for Value

source§

fn from(f: Number) -> Self

Convert Number to Value

+
Examples
use serde_json::{Number, Value};
 
 let n = Number::from(7);
 let x: Value = n.into();
source§

impl<T> From<Option<T>> for Valuewhere - T: Into<Value>,

source§

fn from(opt: Option<T>) -> Self

Converts to this type from the input type.
source§

impl From<String> for Value

source§

fn from(f: String) -> Self

Convert String to Value

-
Examples
+ T: Into<Value>,
source§

fn from(opt: Option<T>) -> Self

Converts to this type from the input type.
source§

impl From<String> for Value

source§

fn from(f: String) -> Self

Convert String to Value

+
Examples
use serde_json::Value;
 
 let s: String = "lorem".to_string();
 let x: Value = s.into();
-
source§

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

source§

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

Convert a Vec to Value

-
Examples
+
source§

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

source§

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

Convert a Vec to Value

+
Examples
use serde_json::Value;
 
 let v = vec!["lorem", "ipsum", "dolor"];
 let x: Value = v.into();
-
source§

impl From<bool> for Value

source§

fn from(f: bool) -> Self

Convert boolean to Value

-
Examples
+
source§

impl From<bool> for Value

source§

fn from(f: bool) -> Self

Convert boolean to Value

+
Examples
use serde_json::Value;
 
 let b = false;
 let x: Value = b.into();
-
source§

impl From<f32> for Value

source§

fn from(f: f32) -> Self

Convert 32-bit floating point number to Value

-
Examples
+
source§

impl From<f32> for Value

source§

fn from(f: f32) -> Self

Convert 32-bit floating point number to Value

+
Examples
use serde_json::Value;
 
 let f: f32 = 13.37;
 let x: Value = f.into();
-
source§

impl From<f64> for Value

source§

fn from(f: f64) -> Self

Convert 64-bit floating point number to Value

-
Examples
+
source§

impl From<f64> for Value

source§

fn from(f: f64) -> Self

Convert 64-bit floating point number to Value

+
Examples
use serde_json::Value;
 
 let f: f64 = 13.37;
 let x: Value = f.into();
-
source§

impl From<i16> for Value

source§

fn from(n: i16) -> Self

Converts to this type from the input type.
source§

impl From<i32> for Value

source§

fn from(n: i32) -> Self

Converts to this type from the input type.
source§

impl From<i64> for Value

source§

fn from(n: i64) -> Self

Converts to this type from the input type.
source§

impl From<i8> for Value

source§

fn from(n: i8) -> Self

Converts to this type from the input type.
source§

impl From<isize> for Value

source§

fn from(n: isize) -> Self

Converts to this type from the input type.
source§

impl From<u16> for Value

source§

fn from(n: u16) -> Self

Converts to this type from the input type.
source§

impl From<u32> for Value

source§

fn from(n: u32) -> Self

Converts to this type from the input type.
source§

impl From<u64> for Value

source§

fn from(n: u64) -> Self

Converts to this type from the input type.
source§

impl From<u8> for Value

source§

fn from(n: u8) -> Self

Converts to this type from the input type.
source§

impl From<usize> for Value

source§

fn from(n: usize) -> Self

Converts to this type from the input type.
source§

impl<K: Into<String>, V: Into<Value>> FromIterator<(K, V)> for Value

source§

fn from_iter<I: IntoIterator<Item = (K, V)>>(iter: I) -> Self

Convert an iteratable type to a Value

-
Examples
+
source§

impl From<i16> for Value

source§

fn from(n: i16) -> Self

Converts to this type from the input type.
source§

impl From<i32> for Value

source§

fn from(n: i32) -> Self

Converts to this type from the input type.
source§

impl From<i64> for Value

source§

fn from(n: i64) -> Self

Converts to this type from the input type.
source§

impl From<i8> for Value

source§

fn from(n: i8) -> Self

Converts to this type from the input type.
source§

impl From<isize> for Value

source§

fn from(n: isize) -> Self

Converts to this type from the input type.
source§

impl From<u16> for Value

source§

fn from(n: u16) -> Self

Converts to this type from the input type.
source§

impl From<u32> for Value

source§

fn from(n: u32) -> Self

Converts to this type from the input type.
source§

impl From<u64> for Value

source§

fn from(n: u64) -> Self

Converts to this type from the input type.
source§

impl From<u8> for Value

source§

fn from(n: u8) -> Self

Converts to this type from the input type.
source§

impl From<usize> for Value

source§

fn from(n: usize) -> Self

Converts to this type from the input type.
source§

impl<K: Into<String>, V: Into<Value>> FromIterator<(K, V)> for Value

source§

fn from_iter<I: IntoIterator<Item = (K, V)>>(iter: I) -> Self

Convert an iteratable type to a Value

+
Examples
use serde_json::Value;
 
 let v: Vec<_> = vec![("lorem", 40), ("ipsum", 2)];
 let x: Value = v.into_iter().collect();
-
source§

impl<T: Into<Value>> FromIterator<T> for Value

source§

fn from_iter<I: IntoIterator<Item = T>>(iter: I) -> Self

Convert an iteratable type to a Value

-
Examples
+
source§

impl<T: Into<Value>> FromIterator<T> for Value

source§

fn from_iter<I: IntoIterator<Item = T>>(iter: I) -> Self

Convert an iteratable type to a Value

+
Examples
use serde_json::Value;
 
 let v = std::iter::repeat(42).take(5);
@@ -618,7 +618,7 @@ 
Examples
in the map or the given index is not within the bounds of the array.

For retrieving deeply nested values, you should have a look at the Value::pointer method.

-
Examples
+
Examples
let data = json!({
     "x": {
         "y": ["z", "zz"]
@@ -640,7 +640,7 @@ 
Examples
treated like an empty object. If the key is not already present in the object, it will be inserted with a value of null. Indexing into a value that is neither an object nor null will panic.

-
Examples
+
Examples
let mut data = json!({ "x": 0 });
 
 // replace an existing key
@@ -656,124 +656,124 @@ 
Examples
data["a"]["b"]["c"]["d"] = json!(true); println!("{}", data);
-
source§

impl<'de> IntoDeserializer<'de, Error> for &'de Value

§

type Deserializer = &'de Value

The type of the deserializer being converted into.
source§

fn into_deserializer(self) -> Self::Deserializer

Convert this value into a deserializer.
source§

impl<'de> IntoDeserializer<'de, Error> for Value

§

type Deserializer = Value

The type of the deserializer being converted into.
source§

fn into_deserializer(self) -> Self::Deserializer

Convert this value into a deserializer.
source§

impl<'a> PartialEq<&'a str> for Value

source§

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

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

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

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

impl PartialEq<String> for Value

source§

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

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

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

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

impl<'a> PartialEq<Value> for &'a str

source§

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

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

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

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

impl PartialEq<Value> for String

source§

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

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

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

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

impl PartialEq<Value> for Value

source§

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

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

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

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

impl PartialEq<Value> for bool

source§

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

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

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

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

impl PartialEq<Value> for f32

source§

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

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

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

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

impl PartialEq<Value> for f64

source§

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

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

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

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

impl PartialEq<Value> for i16

source§

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

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

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

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

impl PartialEq<Value> for i32

source§

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

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

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

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

impl PartialEq<Value> for i64

source§

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

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

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

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

impl PartialEq<Value> for i8

source§

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

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

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

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

impl PartialEq<Value> for isize

source§

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

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

impl<'de> IntoDeserializer<'de, Error> for &'de Value

§

type Deserializer = &'de Value

The type of the deserializer being converted into.
source§

fn into_deserializer(self) -> Self::Deserializer

Convert this value into a deserializer.
source§

impl<'de> IntoDeserializer<'de, Error> for Value

§

type Deserializer = Value

The type of the deserializer being converted into.
source§

fn into_deserializer(self) -> Self::Deserializer

Convert this value into a deserializer.
source§

impl<'a> PartialEq<&'a str> for Value

source§

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

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

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

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

impl PartialEq<Value> for str

source§

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

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

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

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

impl PartialEq<Value> for u16

source§

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

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

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

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

impl PartialEq<Value> for u32

source§

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

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

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

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

impl PartialEq<Value> for u64

source§

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

This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<String> for Value

source§

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

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

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

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

impl<'a> PartialEq<Value> for &'a str

source§

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

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

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

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

impl PartialEq<Value> for String

source§

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

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

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

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

impl PartialEq<Value> for Value

source§

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

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

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

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

impl PartialEq<Value> for bool

source§

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

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

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

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

impl PartialEq<Value> for f32

source§

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

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

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

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

impl PartialEq<Value> for f64

source§

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

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

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

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

impl PartialEq<Value> for i16

source§

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

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

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

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

impl PartialEq<Value> for i32

source§

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

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

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

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

impl PartialEq<Value> for i64

source§

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

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

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

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

impl PartialEq<Value> for i8

source§

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

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

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

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

impl PartialEq<Value> for isize

source§

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

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

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

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

impl PartialEq<Value> for u8

source§

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

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

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

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

impl PartialEq<Value> for usize

source§

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

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

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

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

impl<'a> PartialEq<bool> for &'a Value

source§

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

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

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

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

impl<'a> PartialEq<bool> for &'a mut Value

source§

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

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

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

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

impl PartialEq<bool> for Value

source§

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

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

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

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

impl<'a> PartialEq<f32> for &'a Value

source§

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

This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<Value> for str

source§

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

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

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

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

impl PartialEq<Value> for u16

source§

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

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

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

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

impl PartialEq<Value> for u32

source§

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

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

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

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

impl PartialEq<Value> for u64

source§

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

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

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

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

impl<'a> PartialEq<f32> for &'a mut Value

source§

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

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

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

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

impl PartialEq<f32> for Value

source§

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

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

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

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

impl<'a> PartialEq<f64> for &'a Value

source§

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

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

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

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

impl<'a> PartialEq<f64> for &'a mut Value

source§

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

This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<Value> for u8

source§

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

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

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

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

impl PartialEq<f64> for Value

source§

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

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

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

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

impl<'a> PartialEq<i16> for &'a Value

source§

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

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

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

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

impl<'a> PartialEq<i16> for &'a mut Value

source§

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

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

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

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

impl PartialEq<i16> for Value

source§

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

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

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

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

impl<'a> PartialEq<i32> for &'a Value

source§

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

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

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

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

impl<'a> PartialEq<i32> for &'a mut Value

source§

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

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

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

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

impl PartialEq<i32> for Value

source§

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

This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<Value> for usize

source§

fn eq(&self, other: &Value) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<bool> for &'a Value

source§

fn eq(&self, other: &bool) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<bool> for &'a mut Value

source§

fn eq(&self, other: &bool) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<bool> for Value

source§

fn eq(&self, other: &bool) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<f32> for &'a Value

source§

fn eq(&self, other: &f32) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<i64> for &'a Value

source§

fn eq(&self, other: &i64) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<i64> for &'a mut Value

source§

fn eq(&self, other: &i64) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<i64> for Value

source§

fn eq(&self, other: &i64) -> bool

This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<f32> for &'a mut Value

source§

fn eq(&self, other: &f32) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<f32> for Value

source§

fn eq(&self, other: &f32) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<i8> for &'a Value

source§

fn eq(&self, other: &i8) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<i8> for &'a mut Value

source§

fn eq(&self, other: &i8) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<i8> for Value

source§

fn eq(&self, other: &i8) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<isize> for &'a Value

source§

fn eq(&self, other: &isize) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<isize> for &'a mut Value

source§

fn eq(&self, other: &isize) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<isize> for Value

source§

fn eq(&self, other: &isize) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<str> for Value

source§

fn eq(&self, other: &str) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<u16> for &'a Value

source§

fn eq(&self, other: &u16) -> bool

This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<f64> for &'a Value

source§

fn eq(&self, other: &f64) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<f64> for &'a mut Value

source§

fn eq(&self, other: &f64) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<f64> for Value

source§

fn eq(&self, other: &f64) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<i16> for &'a Value

source§

fn eq(&self, other: &i16) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<u16> for &'a mut Value

source§

fn eq(&self, other: &u16) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<u16> for Value

source§

fn eq(&self, other: &u16) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<u32> for &'a Value

source§

fn eq(&self, other: &u32) -> bool

This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<i16> for &'a mut Value

source§

fn eq(&self, other: &i16) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<i16> for Value

source§

fn eq(&self, other: &i16) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<i32> for &'a Value

source§

fn eq(&self, other: &i32) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<i32> for &'a mut Value

source§

fn eq(&self, other: &i32) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<u32> for &'a mut Value

source§

fn eq(&self, other: &u32) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<u32> for Value

source§

fn eq(&self, other: &u32) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<u64> for &'a Value

source§

fn eq(&self, other: &u64) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<u64> for &'a mut Value

source§

fn eq(&self, other: &u64) -> bool

This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<i32> for Value

source§

fn eq(&self, other: &i32) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<i64> for &'a Value

source§

fn eq(&self, other: &i64) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<i64> for &'a mut Value

source§

fn eq(&self, other: &i64) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<u64> for Value

source§

fn eq(&self, other: &u64) -> bool

This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<i64> for Value

source§

fn eq(&self, other: &i64) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<i8> for &'a Value

source§

fn eq(&self, other: &i8) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<i8> for &'a mut Value

source§

fn eq(&self, other: &i8) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<i8> for Value

source§

fn eq(&self, other: &i8) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<u8> for &'a Value

source§

fn eq(&self, other: &u8) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<u8> for &'a mut Value

source§

fn eq(&self, other: &u8) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<u8> for Value

source§

fn eq(&self, other: &u8) -> bool

This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<isize> for &'a Value

source§

fn eq(&self, other: &isize) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<isize> for &'a mut Value

source§

fn eq(&self, other: &isize) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<isize> for Value

source§

fn eq(&self, other: &isize) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<str> for Value

source§

fn eq(&self, other: &str) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<u16> for &'a Value

source§

fn eq(&self, other: &u16) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<u16> for &'a mut Value

source§

fn eq(&self, other: &u16) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<usize> for &'a Value

source§

fn eq(&self, other: &usize) -> bool

This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<u16> for Value

source§

fn eq(&self, other: &u16) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<u32> for &'a Value

source§

fn eq(&self, other: &u32) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<u32> for &'a mut Value

source§

fn eq(&self, other: &u32) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<u32> for Value

source§

fn eq(&self, other: &u32) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<u64> for &'a Value

source§

fn eq(&self, other: &u64) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<u64> for &'a mut Value

source§

fn eq(&self, other: &u64) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<usize> for &'a mut Value

source§

fn eq(&self, other: &usize) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<usize> for Value

source§

fn eq(&self, other: &usize) -> bool

This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<u64> for Value

source§

fn eq(&self, other: &u64) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<u8> for &'a Value

source§

fn eq(&self, other: &u8) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<u8> for &'a mut Value

source§

fn eq(&self, other: &u8) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<u8> for Value

source§

fn eq(&self, other: &u8) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<usize> for &'a Value

source§

fn eq(&self, other: &usize) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<usize> for &'a mut Value

source§

fn eq(&self, other: &usize) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<usize> for Value

source§

fn eq(&self, other: &usize) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Serialize for Value

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 Value

source§

impl StructuralEq for Value

source§

impl StructuralPartialEq for Value

Auto Trait Implementations§

§

impl RefUnwindSafe for Value

§

impl Send for Value

§

impl Sync for Value

§

impl Unpin for Value

§

impl UnwindSafe for Value

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere diff --git a/serde_json/value/struct.Number.html b/serde_json/value/struct.Number.html index 86484f89310..e09a2f55aab 100644 --- a/serde_json/value/struct.Number.html +++ b/serde_json/value/struct.Number.html @@ -70,168 +70,168 @@
assert!(Number::from_f64(256.0).is_some());
 
 assert!(Number::from_f64(f64::NAN).is_none());
-

Trait Implementations§

source§

impl Clone for Number

source§

fn clone(&self) -> Number

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 Number

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Number

source§

fn deserialize<D>(deserializer: D) -> Result<Number, D::Error>where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<'de, 'a> Deserializer<'de> for &'a Number

§

type Error = Error

The error type that can be returned if some error occurs during -deserialization.
source§

fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Error>where +

Trait Implementations§

source§

impl Clone for Number

source§

fn clone(&self) -> Number

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 Number

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Number

source§

fn deserialize<D>(deserializer: D) -> Result<Number, D::Error>where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<'de, 'a> Deserializer<'de> for &'a Number

§

type Error = Error

The error type that can be returned if some error occurs during +deserialization.
source§

fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Error>where V: Visitor<'de>,

Require the Deserializer to figure out how to drive the visitor based -on what data type is in the input. Read more
source§

fn deserialize_i8<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting an i8 value.
source§

fn deserialize_i16<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting an i16 value.
source§

fn deserialize_i32<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting an i32 value.
source§

fn deserialize_i64<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting an i64 value.
source§

fn deserialize_i128<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting an i128 value. Read more
source§

fn deserialize_u8<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting a u8 value.
source§

fn deserialize_u16<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting a u16 value.
source§

fn deserialize_u32<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting a u32 value.
source§

fn deserialize_u64<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting a u64 value.
source§

fn deserialize_u128<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting an u128 value. Read more
source§

fn deserialize_f32<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting a f32 value.
source§

fn deserialize_f64<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting a f64 value.
source§

fn deserialize_bool<V>(self, visitor: V) -> Result<V::Value, Self::Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting a bool value.
source§

fn deserialize_char<V>(self, visitor: V) -> Result<V::Value, Self::Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting a char value.
source§

fn deserialize_str<V>(self, visitor: V) -> Result<V::Value, Self::Error>where +on what data type is in the input. Read more

source§

fn deserialize_i8<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting an i8 value.
source§

fn deserialize_i16<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting an i16 value.
source§

fn deserialize_i32<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting an i32 value.
source§

fn deserialize_i64<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting an i64 value.
source§

fn deserialize_i128<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting an i128 value. Read more
source§

fn deserialize_u8<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting a u8 value.
source§

fn deserialize_u16<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting a u16 value.
source§

fn deserialize_u32<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting a u32 value.
source§

fn deserialize_u64<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting a u64 value.
source§

fn deserialize_u128<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting an u128 value. Read more
source§

fn deserialize_f32<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting a f32 value.
source§

fn deserialize_f64<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting a f64 value.
source§

fn deserialize_bool<V>(self, visitor: V) -> Result<V::Value, Self::Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting a bool value.
source§

fn deserialize_char<V>(self, visitor: V) -> Result<V::Value, Self::Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting a char value.
source§

fn deserialize_str<V>(self, visitor: V) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type is expecting a string value and does not benefit from taking ownership of buffered data owned by the -Deserializer. Read more
source§

fn deserialize_string<V>(self, visitor: V) -> Result<V::Value, Self::Error>where +Deserializer. Read more

source§

fn deserialize_string<V>(self, visitor: V) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type is expecting a string value and would benefit from taking ownership of buffered data owned by the -Deserializer. Read more
source§

fn deserialize_bytes<V>(self, visitor: V) -> Result<V::Value, Self::Error>where +Deserializer. Read more

source§

fn deserialize_bytes<V>(self, visitor: V) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type is expecting a byte array and does not benefit from taking ownership of buffered data owned by the -Deserializer. Read more
source§

fn deserialize_byte_buf<V>(self, visitor: V) -> Result<V::Value, Self::Error>where +Deserializer. Read more

source§

fn deserialize_byte_buf<V>(self, visitor: V) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type is expecting a byte array and would benefit from taking ownership of buffered data owned by the -Deserializer. Read more
source§

fn deserialize_option<V>(self, visitor: V) -> Result<V::Value, Self::Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting an optional value. Read more
source§

fn deserialize_unit<V>(self, visitor: V) -> Result<V::Value, Self::Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting a unit value.
source§

fn deserialize_unit_struct<V>( +Deserializer. Read more

source§

fn deserialize_option<V>(self, visitor: V) -> Result<V::Value, Self::Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting an optional value. Read more
source§

fn deserialize_unit<V>(self, visitor: V) -> Result<V::Value, Self::Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting a unit value.
source§

fn deserialize_unit_struct<V>( self, name: &'static str, visitor: V ) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type is expecting a unit struct with a -particular name.
source§

fn deserialize_newtype_struct<V>( +particular name.

source§

fn deserialize_newtype_struct<V>( self, name: &'static str, visitor: V ) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type is expecting a newtype struct with a -particular name.
source§

fn deserialize_seq<V>(self, visitor: V) -> Result<V::Value, Self::Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting a sequence of values.
source§

fn deserialize_tuple<V>( +particular name.

source§

fn deserialize_seq<V>(self, visitor: V) -> Result<V::Value, Self::Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting a sequence of values.
source§

fn deserialize_tuple<V>( self, len: usize, visitor: V ) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type is expecting a sequence of values and -knows how many values there are without looking at the serialized data.
source§

fn deserialize_tuple_struct<V>( +knows how many values there are without looking at the serialized data.

source§

fn deserialize_tuple_struct<V>( self, name: &'static str, len: usize, visitor: V ) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type is expecting a tuple struct with a -particular name and number of fields.
source§

fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting a map of key-value pairs.
source§

fn deserialize_struct<V>( +particular name and number of fields.

source§

fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting a map of key-value pairs.
source§

fn deserialize_struct<V>( self, name: &'static str, fields: &'static [&'static str], visitor: V ) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type is expecting a struct with a particular -name and fields.
source§

fn deserialize_enum<V>( +name and fields.

source§

fn deserialize_enum<V>( self, name: &'static str, variants: &'static [&'static str], visitor: V ) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type is expecting an enum value with a -particular name and possible variants.
source§

fn deserialize_identifier<V>(self, visitor: V) -> Result<V::Value, Self::Error>where +particular name and possible variants.

source§

fn deserialize_identifier<V>(self, visitor: V) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type is expecting the name of a struct -field or the discriminant of an enum variant.
source§

fn deserialize_ignored_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>where +field or the discriminant of an enum variant.

source§

fn deserialize_ignored_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type needs to deserialize a value whose type -doesn’t matter because it is ignored. Read more
source§

fn is_human_readable(&self) -> bool

Determine whether Deserialize implementations should expect to -deserialize their human-readable form. Read more
source§

impl<'de> Deserializer<'de> for Number

§

type Error = Error

The error type that can be returned if some error occurs during -deserialization.
source§

fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Error>where +doesn’t matter because it is ignored. Read more

source§

fn is_human_readable(&self) -> bool

Determine whether Deserialize implementations should expect to +deserialize their human-readable form. Read more
source§

impl<'de> Deserializer<'de> for Number

§

type Error = Error

The error type that can be returned if some error occurs during +deserialization.
source§

fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Error>where V: Visitor<'de>,

Require the Deserializer to figure out how to drive the visitor based -on what data type is in the input. Read more
source§

fn deserialize_i8<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting an i8 value.
source§

fn deserialize_i16<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting an i16 value.
source§

fn deserialize_i32<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting an i32 value.
source§

fn deserialize_i64<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting an i64 value.
source§

fn deserialize_i128<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting an i128 value. Read more
source§

fn deserialize_u8<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting a u8 value.
source§

fn deserialize_u16<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting a u16 value.
source§

fn deserialize_u32<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting a u32 value.
source§

fn deserialize_u64<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting a u64 value.
source§

fn deserialize_u128<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting an u128 value. Read more
source§

fn deserialize_f32<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting a f32 value.
source§

fn deserialize_f64<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting a f64 value.
source§

fn deserialize_bool<V>(self, visitor: V) -> Result<V::Value, Self::Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting a bool value.
source§

fn deserialize_char<V>(self, visitor: V) -> Result<V::Value, Self::Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting a char value.
source§

fn deserialize_str<V>(self, visitor: V) -> Result<V::Value, Self::Error>where +on what data type is in the input. Read more

source§

fn deserialize_i8<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting an i8 value.
source§

fn deserialize_i16<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting an i16 value.
source§

fn deserialize_i32<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting an i32 value.
source§

fn deserialize_i64<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting an i64 value.
source§

fn deserialize_i128<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting an i128 value. Read more
source§

fn deserialize_u8<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting a u8 value.
source§

fn deserialize_u16<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting a u16 value.
source§

fn deserialize_u32<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting a u32 value.
source§

fn deserialize_u64<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting a u64 value.
source§

fn deserialize_u128<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting an u128 value. Read more
source§

fn deserialize_f32<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting a f32 value.
source§

fn deserialize_f64<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting a f64 value.
source§

fn deserialize_bool<V>(self, visitor: V) -> Result<V::Value, Self::Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting a bool value.
source§

fn deserialize_char<V>(self, visitor: V) -> Result<V::Value, Self::Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting a char value.
source§

fn deserialize_str<V>(self, visitor: V) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type is expecting a string value and does not benefit from taking ownership of buffered data owned by the -Deserializer. Read more
source§

fn deserialize_string<V>(self, visitor: V) -> Result<V::Value, Self::Error>where +Deserializer. Read more

source§

fn deserialize_string<V>(self, visitor: V) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type is expecting a string value and would benefit from taking ownership of buffered data owned by the -Deserializer. Read more
source§

fn deserialize_bytes<V>(self, visitor: V) -> Result<V::Value, Self::Error>where +Deserializer. Read more

source§

fn deserialize_bytes<V>(self, visitor: V) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type is expecting a byte array and does not benefit from taking ownership of buffered data owned by the -Deserializer. Read more
source§

fn deserialize_byte_buf<V>(self, visitor: V) -> Result<V::Value, Self::Error>where +Deserializer. Read more

source§

fn deserialize_byte_buf<V>(self, visitor: V) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type is expecting a byte array and would benefit from taking ownership of buffered data owned by the -Deserializer. Read more
source§

fn deserialize_option<V>(self, visitor: V) -> Result<V::Value, Self::Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting an optional value. Read more
source§

fn deserialize_unit<V>(self, visitor: V) -> Result<V::Value, Self::Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting a unit value.
source§

fn deserialize_unit_struct<V>( +Deserializer. Read more

source§

fn deserialize_option<V>(self, visitor: V) -> Result<V::Value, Self::Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting an optional value. Read more
source§

fn deserialize_unit<V>(self, visitor: V) -> Result<V::Value, Self::Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting a unit value.
source§

fn deserialize_unit_struct<V>( self, name: &'static str, visitor: V ) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type is expecting a unit struct with a -particular name.
source§

fn deserialize_newtype_struct<V>( +particular name.

source§

fn deserialize_newtype_struct<V>( self, name: &'static str, visitor: V ) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type is expecting a newtype struct with a -particular name.
source§

fn deserialize_seq<V>(self, visitor: V) -> Result<V::Value, Self::Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting a sequence of values.
source§

fn deserialize_tuple<V>( +particular name.

source§

fn deserialize_seq<V>(self, visitor: V) -> Result<V::Value, Self::Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting a sequence of values.
source§

fn deserialize_tuple<V>( self, len: usize, visitor: V ) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type is expecting a sequence of values and -knows how many values there are without looking at the serialized data.
source§

fn deserialize_tuple_struct<V>( +knows how many values there are without looking at the serialized data.

source§

fn deserialize_tuple_struct<V>( self, name: &'static str, len: usize, visitor: V ) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type is expecting a tuple struct with a -particular name and number of fields.
source§

fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting a map of key-value pairs.
source§

fn deserialize_struct<V>( +particular name and number of fields.

source§

fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting a map of key-value pairs.
source§

fn deserialize_struct<V>( self, name: &'static str, fields: &'static [&'static str], visitor: V ) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type is expecting a struct with a particular -name and fields.
source§

fn deserialize_enum<V>( +name and fields.

source§

fn deserialize_enum<V>( self, name: &'static str, variants: &'static [&'static str], visitor: V ) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type is expecting an enum value with a -particular name and possible variants.
source§

fn deserialize_identifier<V>(self, visitor: V) -> Result<V::Value, Self::Error>where +particular name and possible variants.

source§

fn deserialize_identifier<V>(self, visitor: V) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type is expecting the name of a struct -field or the discriminant of an enum variant.
source§

fn deserialize_ignored_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>where +field or the discriminant of an enum variant.

source§

fn deserialize_ignored_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type needs to deserialize a value whose type -doesn’t matter because it is ignored. Read more
source§

fn is_human_readable(&self) -> bool

Determine whether Deserialize implementations should expect to -deserialize their human-readable form. Read more
source§

impl Display for Number

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<Number> for Value

source§

fn from(f: Number) -> Self

Convert Number to Value

+doesn’t matter because it is ignored. Read more
source§

fn is_human_readable(&self) -> bool

Determine whether Deserialize implementations should expect to +deserialize their human-readable form. Read more
source§

impl Display for Number

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<Number> for Value

source§

fn from(f: Number) -> Self

Convert Number to Value

Examples
use serde_json::{Number, Value};
 
 let n = Number::from(7);
 let x: Value = n.into();
-
source§

impl From<i16> for Number

source§

fn from(i: i16) -> Self

Converts to this type from the input type.
source§

impl From<i32> for Number

source§

fn from(i: i32) -> Self

Converts to this type from the input type.
source§

impl From<i64> for Number

source§

fn from(i: i64) -> Self

Converts to this type from the input type.
source§

impl From<i8> for Number

source§

fn from(i: i8) -> Self

Converts to this type from the input type.
source§

impl From<isize> for Number

source§

fn from(i: isize) -> Self

Converts to this type from the input type.
source§

impl From<u16> for Number

source§

fn from(u: u16) -> Self

Converts to this type from the input type.
source§

impl From<u32> for Number

source§

fn from(u: u32) -> Self

Converts to this type from the input type.
source§

impl From<u64> for Number

source§

fn from(u: u64) -> Self

Converts to this type from the input type.
source§

impl From<u8> for Number

source§

fn from(u: u8) -> Self

Converts to this type from the input type.
source§

impl From<usize> for Number

source§

fn from(u: usize) -> Self

Converts to this type from the input type.
source§

impl FromStr for Number

§

type Err = Error

The associated error which can be returned from parsing.
source§

fn from_str(s: &str) -> Result<Self, Self::Err>

Parses a string s to return a value of this type. Read more
source§

impl Hash for Number

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§

impl From<i16> for Number

source§

fn from(i: i16) -> Self

Converts to this type from the input type.
source§

impl From<i32> for Number

source§

fn from(i: i32) -> Self

Converts to this type from the input type.
source§

impl From<i64> for Number

source§

fn from(i: i64) -> Self

Converts to this type from the input type.
source§

impl From<i8> for Number

source§

fn from(i: i8) -> Self

Converts to this type from the input type.
source§

impl From<isize> for Number

source§

fn from(i: isize) -> Self

Converts to this type from the input type.
source§

impl From<u16> for Number

source§

fn from(u: u16) -> Self

Converts to this type from the input type.
source§

impl From<u32> for Number

source§

fn from(u: u32) -> Self

Converts to this type from the input type.
source§

impl From<u64> for Number

source§

fn from(u: u64) -> Self

Converts to this type from the input type.
source§

impl From<u8> for Number

source§

fn from(u: u8) -> Self

Converts to this type from the input type.
source§

impl From<usize> for Number

source§

fn from(u: usize) -> Self

Converts to this type from the input type.
source§

impl FromStr for Number

§

type Err = Error

The associated error which can be returned from parsing.
source§

fn from_str(s: &str) -> Result<Self, Self::Err>

Parses a string s to return a value of this type. Read more
source§

impl Hash for Number

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<Number> for Number

source§

fn eq(&self, other: &Number) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always diff --git a/serde_json/value/trait.Index.html b/serde_json/value/trait.Index.html index 216dfac84da..81d891cb0e0 100644 --- a/serde_json/value/trait.Index.html +++ b/serde_json/value/trait.Index.html @@ -15,5 +15,5 @@

Examples

let first = &inner[0]; assert_eq!(first, 1);
-

Implementations on Foreign Types§

source§

impl Index for str

source§

impl<'a, T> Index for &'a Twhere - T: ?Sized + Index,

source§

impl Index for String

source§

impl Index for usize

Implementors§

\ No newline at end of file +

Implementations on Foreign Types§

source§

impl<'a, T> Index for &'a Twhere + T: ?Sized + Index,

source§

impl Index for String

source§

impl Index for usize

source§

impl Index for str

Implementors§

\ No newline at end of file diff --git a/settings.html b/settings.html index 69054098819..e252143e798 100644 --- a/settings.html +++ b/settings.html @@ -1 +1 @@ -Rustdoc settings

Rustdoc settings

Back
\ No newline at end of file +Rustdoc settings

Rustdoc settings

Back
\ No newline at end of file diff --git a/src/mirrord_config/agent.rs.html b/src/mirrord_config/agent.rs.html index c027ef8d4fb..180b176a189 100644 --- a/src/mirrord_config/agent.rs.html +++ b/src/mirrord_config/agent.rs.html @@ -282,6 +282,16 @@ 282 283 284 +285 +286 +287 +288 +289 +290 +291 +292 +293 +294
use std::collections::HashMap;
 
 use k8s_openapi::api::core::v1::Toleration;
@@ -498,6 +508,16 @@
     /// Set to an empty array to have no tolerations at all
     pub tolerations: Option<Vec<Toleration>>,
 
+    /// ### agent.check_out_of_pods {#agent-check_out_of_pods}
+    ///
+    /// Determine if to check whether there is room for agent job in target node. (Not applicable
+    /// when using ephemeral containers feature)
+    ///
+    /// Can be disabled if the check takes too long and you are sure there is enough resources on
+    /// each node
+    #[config(default = true)]
+    pub check_out_of_pods: bool,
+
     /// <!--${internal}-->
     /// Create an agent that returns an error after accepting the first client. For testing
     /// purposes. Only supported with job agents (not with ephemeral agents).
diff --git a/src/mirrord_config/lib.rs.html b/src/mirrord_config/lib.rs.html
index ca9ca2b3687..1469470958d 100644
--- a/src/mirrord_config/lib.rs.html
+++ b/src/mirrord_config/lib.rs.html
@@ -766,6 +766,7 @@
 766
 767
 768
+769
 
#![feature(slice_concat_trait)]
 #![feature(lazy_cell)]
 #![feature(result_option_inspect)]
@@ -1410,6 +1411,7 @@
                 flush_connections: Some(false),
                 disabled_capabilities: None,
                 tolerations: None,
+                check_out_of_pods: None,
             }),
             feature: Some(FeatureFileConfig {
                 env: ToggleableConfig::Enabled(true).into(),
diff --git a/src/mirrord_kube/api/container.rs.html b/src/mirrord_kube/api/container.rs.html
index e4370dd4c79..ebc83fc20a4 100644
--- a/src/mirrord_kube/api/container.rs.html
+++ b/src/mirrord_kube/api/container.rs.html
@@ -500,6 +500,25 @@
 500
 501
 502
+503
+504
+505
+506
+507
+508
+509
+510
+511
+512
+513
+514
+515
+516
+517
+518
+519
+520
+521
 
use std::{collections::HashSet, sync::LazyLock};
 
 use futures::{AsyncBufReadExt, StreamExt, TryStreamExt};
@@ -521,7 +540,10 @@
 use tracing::{debug, warn};
 
 use crate::{
-    api::{get_k8s_resource_api, runtime::RuntimeData},
+    api::{
+        get_k8s_resource_api,
+        runtime::{NodeCheck, RuntimeData},
+    },
     error::{KubeApiError, Result},
 };
 
@@ -676,6 +698,22 @@
     where
         P: Progress + Send + Sync,
     {
+        if agent.check_out_of_pods && let Some(runtime_data) = runtime_data.as_ref() {
+            let mut check_node = progress.subtask("checking if node is allocatable...");
+            match runtime_data.check_node(client).await {
+                NodeCheck::Success => check_node.success(Some("node is allocatable")),
+                NodeCheck::Error(err) => {
+                    debug!("{err}");
+                    check_node.warning("unable to check if node is allocatable");
+                },
+                NodeCheck::Failed(node_name, pods) => {
+                    check_node.failure(Some("node is not allocatable"));
+
+                    return Err(KubeApiError::NodePodLimitExceeded(node_name, pods));
+                }
+            }
+        }
+
         let mut pod_progress = progress.subtask("creating agent pod...");
         let mirrord_agent_job_name = get_agent_name();
 
diff --git a/src/mirrord_kube/api/kubernetes.rs.html b/src/mirrord_kube/api/kubernetes.rs.html
index 68a4d5295e6..0baf1711879 100644
--- a/src/mirrord_kube/api/kubernetes.rs.html
+++ b/src/mirrord_kube/api/kubernetes.rs.html
@@ -194,6 +194,7 @@
 194
 195
 196
+197
 
use std::ops::Deref;
 #[cfg(feature = "incluster")]
 use std::{net::SocketAddr, time::Duration};
@@ -313,10 +314,11 @@
         P: Progress + Send + Sync,
     {
         let runtime_data = if let Some(ref path) = self.target.path {
-            Some(
-                path.runtime_data(&self.client, self.target.namespace.as_deref())
-                    .await?,
-            )
+            let runtime_data = path
+                .runtime_data(&self.client, self.target.namespace.as_deref())
+                .await?;
+
+            Some(runtime_data)
         } else {
             // Most users won't see this, since the default log level is error, and also progress
             // reporting overrides logs in this stage of the run.
diff --git a/src/mirrord_kube/api/runtime.rs.html b/src/mirrord_kube/api/runtime.rs.html
index 761405c9a1a..2ac1d7fec1a 100644
--- a/src/mirrord_kube/api/runtime.rs.html
+++ b/src/mirrord_kube/api/runtime.rs.html
@@ -269,12 +269,93 @@
 269
 270
 271
+272
+273
+274
+275
+276
+277
+278
+279
+280
+281
+282
+283
+284
+285
+286
+287
+288
+289
+290
+291
+292
+293
+294
+295
+296
+297
+298
+299
+300
+301
+302
+303
+304
+305
+306
+307
+308
+309
+310
+311
+312
+313
+314
+315
+316
+317
+318
+319
+320
+321
+322
+323
+324
+325
+326
+327
+328
+329
+330
+331
+332
+333
+334
+335
+336
+337
+338
+339
+340
+341
+342
+343
+344
 
use std::{
     collections::BTreeMap,
+    convert::Infallible,
     fmt::{Display, Formatter},
+    ops::FromResidual,
 };
 
-use k8s_openapi::api::{apps::v1::Deployment, core::v1::Pod};
+use k8s_openapi::{
+    api::{
+        apps::v1::Deployment,
+        core::v1::{Node, Pod},
+    },
+    apimachinery::pkg::api::resource::Quantity,
+};
 use kube::{api::ListParams, Api, Client};
 use mirrord_config::target::{DeploymentTarget, PodTarget, RolloutTarget, Target};
 
@@ -372,6 +453,71 @@
             container_name,
         })
     }
+
+    pub async fn check_node(&self, client: &kube::Client) -> NodeCheck {
+        let node_api: Api<Node> = Api::all(client.clone());
+        let pod_api: Api<Pod> = Api::all(client.clone());
+
+        let node = node_api.get(&self.node_name).await?;
+
+        let allocatable = node
+            .status
+            .and_then(|status| status.allocatable)
+            .ok_or_else(|| KubeApiError::NodeBadAllocatable(self.node_name.clone()))?;
+
+        let allowed: usize = allocatable
+            .get("pods")
+            .and_then(|Quantity(quantity)| quantity.parse().ok())
+            .ok_or_else(|| KubeApiError::NodeBadAllocatable(self.node_name.clone()))?;
+
+        let mut pod_count = 0;
+        let mut list_params = ListParams {
+            field_selector: Some(format!("spec.nodeName={}", self.node_name)),
+            ..Default::default()
+        };
+
+        loop {
+            let pods_on_node = pod_api.list(&list_params).await?;
+
+            pod_count += pods_on_node.items.len();
+
+            match pods_on_node.metadata.continue_ {
+                Some(next) => {
+                    list_params = list_params.continue_token(&next);
+                }
+                None => break,
+            }
+        }
+
+        if allowed <= pod_count {
+            NodeCheck::Failed(self.node_name.clone(), pod_count)
+        } else {
+            NodeCheck::Success
+        }
+    }
+}
+
+pub enum NodeCheck {
+    Success,
+    Failed(String, usize),
+    Error(KubeApiError),
+}
+
+impl<E> FromResidual<Result<Infallible, E>> for NodeCheck
+where
+    E: Into<KubeApiError>,
+{
+    fn from_residual(error: Result<Infallible, E>) -> Self {
+        match error {
+            Ok(_) => unreachable!(),
+            Err(err) => match err.into() {
+                KubeApiError::NodePodLimitExceeded(node_name, pods) => {
+                    NodeCheck::Failed(node_name, pods)
+                }
+                err => NodeCheck::Error(err),
+            },
+        }
+    }
 }
 
 pub trait RuntimeDataProvider {
diff --git a/src/mirrord_kube/error.rs.html b/src/mirrord_kube/error.rs.html
index 918a467417a..f6de441f431 100644
--- a/src/mirrord_kube/error.rs.html
+++ b/src/mirrord_kube/error.rs.html
@@ -73,6 +73,12 @@
 73
 74
 75
+76
+77
+78
+79
+80
+81
 
use std::net::AddrParseError;
 
 use thiserror::Error;
@@ -147,5 +153,11 @@
 
     #[error("mirrord-layer: Failed to wait for agent startup")]
     AgentReadyMessageMissing,
+
+    #[error("Unable to fetch node limits for {0:?}")]
+    NodeBadAllocatable(String),
+
+    #[error("Node {0:?} is too full with {1} pods")]
+    NodePodLimitExceeded(String, usize),
 }
 
\ No newline at end of file diff --git a/src/mirrord_kube/lib.rs.html b/src/mirrord_kube/lib.rs.html index 2be19a2ae70..d9302bfdf3e 100644 --- a/src/mirrord_kube/lib.rs.html +++ b/src/mirrord_kube/lib.rs.html @@ -6,9 +6,11 @@ 6 7 8 -
#![feature(let_chains)]
-#![feature(async_fn_in_trait)]
+9
+
#![feature(async_fn_in_trait)]
 #![feature(lazy_cell)]
+#![feature(let_chains)]
+#![feature(try_trait_v2)]
 #![allow(incomplete_features)]
 #![warn(clippy::indexing_slicing)]
 
diff --git a/syn/enum.Expr.html b/syn/enum.Expr.html
index c2896e4d3aa..4bbc1cf6a5f 100644
--- a/syn/enum.Expr.html
+++ b/syn/enum.Expr.html
@@ -185,7 +185,7 @@ 

Syntax tree enums.., while the latter parses as match (0..S) {} implying tighter precedence for .. than struct init, a contradiction.

-

Trait Implementations§

source§

impl Clone for Expr

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Expr

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<ExprArray> for Expr

source§

fn from(e: ExprArray) -> Expr

Converts to this type from the input type.
source§

impl From<ExprAssign> for Expr

source§

fn from(e: ExprAssign) -> Expr

Converts to this type from the input type.
source§

impl From<ExprAsync> for Expr

source§

fn from(e: ExprAsync) -> Expr

Converts to this type from the input type.
source§

impl From<ExprAwait> for Expr

source§

fn from(e: ExprAwait) -> Expr

Converts to this type from the input type.
source§

impl From<ExprBinary> for Expr

source§

fn from(e: ExprBinary) -> Expr

Converts to this type from the input type.
source§

impl From<ExprBlock> for Expr

source§

fn from(e: ExprBlock) -> Expr

Converts to this type from the input type.
source§

impl From<ExprBreak> for Expr

source§

fn from(e: ExprBreak) -> Expr

Converts to this type from the input type.
source§

impl From<ExprCall> for Expr

source§

fn from(e: ExprCall) -> Expr

Converts to this type from the input type.
source§

impl From<ExprCast> for Expr

source§

fn from(e: ExprCast) -> Expr

Converts to this type from the input type.
source§

impl From<ExprClosure> for Expr

source§

fn from(e: ExprClosure) -> Expr

Converts to this type from the input type.
source§

impl From<ExprConst> for Expr

source§

fn from(e: ExprConst) -> Expr

Converts to this type from the input type.
source§

impl From<ExprContinue> for Expr

source§

fn from(e: ExprContinue) -> Expr

Converts to this type from the input type.
source§

impl From<ExprField> for Expr

source§

fn from(e: ExprField) -> Expr

Converts to this type from the input type.
source§

impl From<ExprForLoop> for Expr

source§

fn from(e: ExprForLoop) -> Expr

Converts to this type from the input type.
source§

impl From<ExprGroup> for Expr

source§

fn from(e: ExprGroup) -> Expr

Converts to this type from the input type.
source§

impl From<ExprIf> for Expr

source§

fn from(e: ExprIf) -> Expr

Converts to this type from the input type.
source§

impl From<ExprIndex> for Expr

source§

fn from(e: ExprIndex) -> Expr

Converts to this type from the input type.
source§

impl From<ExprInfer> for Expr

source§

fn from(e: ExprInfer) -> Expr

Converts to this type from the input type.
source§

impl From<ExprLet> for Expr

source§

fn from(e: ExprLet) -> Expr

Converts to this type from the input type.
source§

impl From<ExprLit> for Expr

source§

fn from(e: ExprLit) -> Expr

Converts to this type from the input type.
source§

impl From<ExprLoop> for Expr

source§

fn from(e: ExprLoop) -> Expr

Converts to this type from the input type.
source§

impl From<ExprMacro> for Expr

source§

fn from(e: ExprMacro) -> Expr

Converts to this type from the input type.
source§

impl From<ExprMatch> for Expr

source§

fn from(e: ExprMatch) -> Expr

Converts to this type from the input type.
source§

impl From<ExprMethodCall> for Expr

source§

fn from(e: ExprMethodCall) -> Expr

Converts to this type from the input type.
source§

impl From<ExprParen> for Expr

source§

fn from(e: ExprParen) -> Expr

Converts to this type from the input type.
source§

impl From<ExprPath> for Expr

source§

fn from(e: ExprPath) -> Expr

Converts to this type from the input type.
source§

impl From<ExprRange> for Expr

source§

fn from(e: ExprRange) -> Expr

Converts to this type from the input type.
source§

impl From<ExprReference> for Expr

source§

fn from(e: ExprReference) -> Expr

Converts to this type from the input type.
source§

impl From<ExprRepeat> for Expr

source§

fn from(e: ExprRepeat) -> Expr

Converts to this type from the input type.
source§

impl From<ExprReturn> for Expr

source§

fn from(e: ExprReturn) -> Expr

Converts to this type from the input type.
source§

impl From<ExprStruct> for Expr

source§

fn from(e: ExprStruct) -> Expr

Converts to this type from the input type.
source§

impl From<ExprTry> for Expr

source§

fn from(e: ExprTry) -> Expr

Converts to this type from the input type.
source§

impl From<ExprTryBlock> for Expr

source§

fn from(e: ExprTryBlock) -> Expr

Converts to this type from the input type.
source§

impl From<ExprTuple> for Expr

source§

fn from(e: ExprTuple) -> Expr

Converts to this type from the input type.
source§

impl From<ExprUnary> for Expr

source§

fn from(e: ExprUnary) -> Expr

Converts to this type from the input type.
source§

impl From<ExprUnsafe> for Expr

source§

fn from(e: ExprUnsafe) -> Expr

Converts to this type from the input type.
source§

impl From<ExprWhile> for Expr

source§

fn from(e: ExprWhile) -> Expr

Converts to this type from the input type.
source§

impl From<ExprYield> for Expr

source§

fn from(e: ExprYield) -> Expr

Converts to this type from the input type.
source§

impl Hash for Expr

source§

fn hash<H>(&self, state: &mut H)where +

Trait Implementations§

source§

impl Clone for Expr

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Expr

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<ExprArray> for Expr

source§

fn from(e: ExprArray) -> Expr

Converts to this type from the input type.
source§

impl From<ExprAssign> for Expr

source§

fn from(e: ExprAssign) -> Expr

Converts to this type from the input type.
source§

impl From<ExprAsync> for Expr

source§

fn from(e: ExprAsync) -> Expr

Converts to this type from the input type.
source§

impl From<ExprAwait> for Expr

source§

fn from(e: ExprAwait) -> Expr

Converts to this type from the input type.
source§

impl From<ExprBinary> for Expr

source§

fn from(e: ExprBinary) -> Expr

Converts to this type from the input type.
source§

impl From<ExprBlock> for Expr

source§

fn from(e: ExprBlock) -> Expr

Converts to this type from the input type.
source§

impl From<ExprBreak> for Expr

source§

fn from(e: ExprBreak) -> Expr

Converts to this type from the input type.
source§

impl From<ExprCall> for Expr

source§

fn from(e: ExprCall) -> Expr

Converts to this type from the input type.
source§

impl From<ExprCast> for Expr

source§

fn from(e: ExprCast) -> Expr

Converts to this type from the input type.
source§

impl From<ExprClosure> for Expr

source§

fn from(e: ExprClosure) -> Expr

Converts to this type from the input type.
source§

impl From<ExprConst> for Expr

source§

fn from(e: ExprConst) -> Expr

Converts to this type from the input type.
source§

impl From<ExprContinue> for Expr

source§

fn from(e: ExprContinue) -> Expr

Converts to this type from the input type.
source§

impl From<ExprField> for Expr

source§

fn from(e: ExprField) -> Expr

Converts to this type from the input type.
source§

impl From<ExprForLoop> for Expr

source§

fn from(e: ExprForLoop) -> Expr

Converts to this type from the input type.
source§

impl From<ExprGroup> for Expr

source§

fn from(e: ExprGroup) -> Expr

Converts to this type from the input type.
source§

impl From<ExprIf> for Expr

source§

fn from(e: ExprIf) -> Expr

Converts to this type from the input type.
source§

impl From<ExprIndex> for Expr

source§

fn from(e: ExprIndex) -> Expr

Converts to this type from the input type.
source§

impl From<ExprInfer> for Expr

source§

fn from(e: ExprInfer) -> Expr

Converts to this type from the input type.
source§

impl From<ExprLet> for Expr

source§

fn from(e: ExprLet) -> Expr

Converts to this type from the input type.
source§

impl From<ExprLit> for Expr

source§

fn from(e: ExprLit) -> Expr

Converts to this type from the input type.
source§

impl From<ExprLoop> for Expr

source§

fn from(e: ExprLoop) -> Expr

Converts to this type from the input type.
source§

impl From<ExprMacro> for Expr

source§

fn from(e: ExprMacro) -> Expr

Converts to this type from the input type.
source§

impl From<ExprMatch> for Expr

source§

fn from(e: ExprMatch) -> Expr

Converts to this type from the input type.
source§

impl From<ExprMethodCall> for Expr

source§

fn from(e: ExprMethodCall) -> Expr

Converts to this type from the input type.
source§

impl From<ExprParen> for Expr

source§

fn from(e: ExprParen) -> Expr

Converts to this type from the input type.
source§

impl From<ExprPath> for Expr

source§

fn from(e: ExprPath) -> Expr

Converts to this type from the input type.
source§

impl From<ExprRange> for Expr

source§

fn from(e: ExprRange) -> Expr

Converts to this type from the input type.
source§

impl From<ExprReference> for Expr

source§

fn from(e: ExprReference) -> Expr

Converts to this type from the input type.
source§

impl From<ExprRepeat> for Expr

source§

fn from(e: ExprRepeat) -> Expr

Converts to this type from the input type.
source§

impl From<ExprReturn> for Expr

source§

fn from(e: ExprReturn) -> Expr

Converts to this type from the input type.
source§

impl From<ExprStruct> for Expr

source§

fn from(e: ExprStruct) -> Expr

Converts to this type from the input type.
source§

impl From<ExprTry> for Expr

source§

fn from(e: ExprTry) -> Expr

Converts to this type from the input type.
source§

impl From<ExprTryBlock> for Expr

source§

fn from(e: ExprTryBlock) -> Expr

Converts to this type from the input type.
source§

impl From<ExprTuple> for Expr

source§

fn from(e: ExprTuple) -> Expr

Converts to this type from the input type.
source§

impl From<ExprUnary> for Expr

source§

fn from(e: ExprUnary) -> Expr

Converts to this type from the input type.
source§

impl From<ExprUnsafe> for Expr

source§

fn from(e: ExprUnsafe) -> Expr

Converts to this type from the input type.
source§

impl From<ExprWhile> for Expr

source§

fn from(e: ExprWhile) -> Expr

Converts to this type from the input type.
source§

impl From<ExprYield> for Expr

source§

fn from(e: ExprYield) -> Expr

Converts to this type from the input type.
source§

impl Hash for Expr

source§

fn hash<H>(&self, state: &mut H)where H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Parse for Expr

source§

fn parse(input: ParseStream<'_>) -> Result<Self>

source§

impl PartialEq<Expr> for Expr

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used diff --git a/syn/enum.Fields.html b/syn/enum.Fields.html index 77853c68e4d..8ab687e3088 100644 --- a/syn/enum.Fields.html +++ b/syn/enum.Fields.html @@ -16,10 +16,10 @@

Syntax tree enum

struct or variant’s fields uniformly.

source

pub fn len(&self) -> usize

Returns the number of fields.

source

pub fn is_empty(&self) -> bool

Returns true if there are zero fields.

-

Trait Implementations§

source§

impl Clone for Fields

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Fields

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<FieldsNamed> for Fields

source§

fn from(e: FieldsNamed) -> Fields

Converts to this type from the input type.
source§

impl From<FieldsUnnamed> for Fields

source§

fn from(e: FieldsUnnamed) -> Fields

Converts to this type from the input type.
source§

impl Hash for Fields

source§

fn hash<H>(&self, state: &mut H)where +

Trait Implementations§

source§

impl Clone for Fields

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Fields

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<FieldsNamed> for Fields

source§

fn from(e: FieldsNamed) -> Fields

Converts to this type from the input type.
source§

impl From<FieldsUnnamed> for Fields

source§

fn from(e: FieldsUnnamed) -> Fields

Converts to this type from the input type.
source§

impl Hash for Fields

source§

fn hash<H>(&self, state: &mut H)where H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl<'a> IntoIterator for &'a Fields

§

type Item = &'a Field

The type of the elements being iterated over.
§

type IntoIter = Iter<'a, Field>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl<'a> IntoIterator for &'a mut Fields

§

type Item = &'a mut Field

The type of the elements being iterated over.
§

type IntoIter = IterMut<'a, Field>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl IntoIterator for Fields

§

type Item = Field

The type of the elements being iterated over.
§

type IntoIter = IntoIter<Field>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl PartialEq<Fields> for Fields

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized,
Feeds a slice of this type into the given Hasher. Read more
source§

impl<'a> IntoIterator for &'a Fields

§

type Item = &'a Field

The type of the elements being iterated over.
§

type IntoIter = Iter<'a, Field>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl<'a> IntoIterator for &'a mut Fields

§

type Item = &'a mut Field

The type of the elements being iterated over.
§

type IntoIter = IterMut<'a, Field>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl IntoIterator for Fields

§

type Item = Field

The type of the elements being iterated over.
§

type IntoIter = IntoIter<Field>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl PartialEq<Fields> for Fields

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl ToTokens for Fields

source§

fn to_tokens(&self, tokens: &mut TokenStream)

Write self to the given TokenStream. Read more
source§

fn to_token_stream(&self) -> TokenStream

Convert self directly into a TokenStream object. Read more
source§

fn into_token_stream(self) -> TokenStreamwhere Self: Sized,

Convert self directly into a TokenStream object. Read more
source§

impl Eq for Fields

Auto Trait Implementations§

§

impl RefUnwindSafe for Fields

§

impl !Send for Fields

§

impl !Sync for Fields

§

impl Unpin for Fields

§

impl UnwindSafe for Fields

Blanket Implementations§

source§

impl<T> Any for Twhere diff --git a/syn/enum.FnArg.html b/syn/enum.FnArg.html index 90f7396e075..232c467c8b9 100644 --- a/syn/enum.FnArg.html +++ b/syn/enum.FnArg.html @@ -4,7 +4,7 @@ }

Expand description

An argument in a function signature: the n: usize in fn f(n: usize).

Variants§

§

Receiver(Receiver)

The self argument of an associated method.

§

Typed(PatType)

A function argument accepted by pattern and type.

-

Trait Implementations§

source§

impl Clone for FnArg

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for FnArg

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<PatType> for FnArg

source§

fn from(e: PatType) -> FnArg

Converts to this type from the input type.
source§

impl From<Receiver> for FnArg

source§

fn from(e: Receiver) -> FnArg

Converts to this type from the input type.
source§

impl Hash for FnArg

source§

fn hash<H>(&self, state: &mut H)where +

Trait Implementations§

source§

impl Clone for FnArg

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for FnArg

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<PatType> for FnArg

source§

fn from(e: PatType) -> FnArg

Converts to this type from the input type.
source§

impl From<Receiver> for FnArg

source§

fn from(e: Receiver) -> FnArg

Converts to this type from the input type.
source§

impl Hash for FnArg

source§

fn hash<H>(&self, state: &mut H)where H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Parse for FnArg

source§

fn parse(input: ParseStream<'_>) -> Result<Self>

source§

impl PartialEq<FnArg> for FnArg

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used diff --git a/syn/enum.GenericParam.html b/syn/enum.GenericParam.html index 8891b886214..885e3b20f58 100644 --- a/syn/enum.GenericParam.html +++ b/syn/enum.GenericParam.html @@ -9,7 +9,7 @@

Syntax tree enum

Variants§

§

Lifetime(LifetimeParam)

A lifetime parameter: 'a: 'b + 'c + 'd.

§

Type(TypeParam)

A generic type parameter: T: Into<String>.

§

Const(ConstParam)

A const generic parameter: const LENGTH: usize.

-

Trait Implementations§

source§

impl Clone for GenericParam

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GenericParam

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<ConstParam> for GenericParam

source§

fn from(e: ConstParam) -> GenericParam

Converts to this type from the input type.
source§

impl From<LifetimeParam> for GenericParam

source§

fn from(e: LifetimeParam) -> GenericParam

Converts to this type from the input type.
source§

impl From<TypeParam> for GenericParam

source§

fn from(e: TypeParam) -> GenericParam

Converts to this type from the input type.
source§

impl Hash for GenericParam

source§

fn hash<H>(&self, state: &mut H)where +

Trait Implementations§

source§

impl Clone for GenericParam

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GenericParam

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<ConstParam> for GenericParam

source§

fn from(e: ConstParam) -> GenericParam

Converts to this type from the input type.
source§

impl From<LifetimeParam> for GenericParam

source§

fn from(e: LifetimeParam) -> GenericParam

Converts to this type from the input type.
source§

impl From<TypeParam> for GenericParam

source§

fn from(e: TypeParam) -> GenericParam

Converts to this type from the input type.
source§

impl Hash for GenericParam

source§

fn hash<H>(&self, state: &mut H)where H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Parse for GenericParam

source§

fn parse(input: ParseStream<'_>) -> Result<Self>

source§

impl PartialEq<GenericParam> for GenericParam

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used diff --git a/syn/enum.ImplItem.html b/syn/enum.ImplItem.html index ce22093f54d..a919e726760 100644 --- a/syn/enum.ImplItem.html +++ b/syn/enum.ImplItem.html @@ -13,7 +13,7 @@

Syntax tree enum

§

Type(ImplItemType)

An associated type within an impl block.

§

Macro(ImplItemMacro)

A macro invocation within an impl block.

§

Verbatim(TokenStream)

Tokens within an impl block not interpreted by Syn.

-

Trait Implementations§

source§

impl Clone for ImplItem

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ImplItem

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<ImplItemConst> for ImplItem

source§

fn from(e: ImplItemConst) -> ImplItem

Converts to this type from the input type.
source§

impl From<ImplItemFn> for ImplItem

source§

fn from(e: ImplItemFn) -> ImplItem

Converts to this type from the input type.
source§

impl From<ImplItemMacro> for ImplItem

source§

fn from(e: ImplItemMacro) -> ImplItem

Converts to this type from the input type.
source§

impl From<ImplItemType> for ImplItem

source§

fn from(e: ImplItemType) -> ImplItem

Converts to this type from the input type.
source§

impl Hash for ImplItem

source§

fn hash<H>(&self, state: &mut H)where +

Trait Implementations§

source§

impl Clone for ImplItem

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ImplItem

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<ImplItemConst> for ImplItem

source§

fn from(e: ImplItemConst) -> ImplItem

Converts to this type from the input type.
source§

impl From<ImplItemFn> for ImplItem

source§

fn from(e: ImplItemFn) -> ImplItem

Converts to this type from the input type.
source§

impl From<ImplItemMacro> for ImplItem

source§

fn from(e: ImplItemMacro) -> ImplItem

Converts to this type from the input type.
source§

impl From<ImplItemType> for ImplItem

source§

fn from(e: ImplItemType) -> ImplItem

Converts to this type from the input type.
source§

impl Hash for ImplItem

source§

fn hash<H>(&self, state: &mut H)where H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Parse for ImplItem

source§

fn parse(input: ParseStream<'_>) -> Result<Self>

source§

impl PartialEq<ImplItem> for ImplItem

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used diff --git a/syn/enum.Item.html b/syn/enum.Item.html index fc2bb255abe..9c03fc36c0e 100644 --- a/syn/enum.Item.html +++ b/syn/enum.Item.html @@ -35,7 +35,7 @@

Syntax tree enum

§

Union(ItemUnion)

A union definition: union Foo<A, B> { x: A, y: B }.

§

Use(ItemUse)

A use declaration: use std::collections::HashMap.

§

Verbatim(TokenStream)

Tokens forming an item not interpreted by Syn.

-

Trait Implementations§

source§

impl Clone for Item

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Item

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<DeriveInput> for Item

source§

fn from(input: DeriveInput) -> Item

Converts to this type from the input type.
source§

impl From<ItemConst> for Item

source§

fn from(e: ItemConst) -> Item

Converts to this type from the input type.
source§

impl From<ItemEnum> for Item

source§

fn from(e: ItemEnum) -> Item

Converts to this type from the input type.
source§

impl From<ItemExternCrate> for Item

source§

fn from(e: ItemExternCrate) -> Item

Converts to this type from the input type.
source§

impl From<ItemFn> for Item

source§

fn from(e: ItemFn) -> Item

Converts to this type from the input type.
source§

impl From<ItemForeignMod> for Item

source§

fn from(e: ItemForeignMod) -> Item

Converts to this type from the input type.
source§

impl From<ItemImpl> for Item

source§

fn from(e: ItemImpl) -> Item

Converts to this type from the input type.
source§

impl From<ItemMacro> for Item

source§

fn from(e: ItemMacro) -> Item

Converts to this type from the input type.
source§

impl From<ItemMod> for Item

source§

fn from(e: ItemMod) -> Item

Converts to this type from the input type.
source§

impl From<ItemStatic> for Item

source§

fn from(e: ItemStatic) -> Item

Converts to this type from the input type.
source§

impl From<ItemStruct> for Item

source§

fn from(e: ItemStruct) -> Item

Converts to this type from the input type.
source§

impl From<ItemTrait> for Item

source§

fn from(e: ItemTrait) -> Item

Converts to this type from the input type.
source§

impl From<ItemTraitAlias> for Item

source§

fn from(e: ItemTraitAlias) -> Item

Converts to this type from the input type.
source§

impl From<ItemType> for Item

source§

fn from(e: ItemType) -> Item

Converts to this type from the input type.
source§

impl From<ItemUnion> for Item

source§

fn from(e: ItemUnion) -> Item

Converts to this type from the input type.
source§

impl From<ItemUse> for Item

source§

fn from(e: ItemUse) -> Item

Converts to this type from the input type.
source§

impl Hash for Item

source§

fn hash<H>(&self, state: &mut H)where +

Trait Implementations§

source§

impl Clone for Item

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Item

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<DeriveInput> for Item

source§

fn from(input: DeriveInput) -> Item

Converts to this type from the input type.
source§

impl From<ItemConst> for Item

source§

fn from(e: ItemConst) -> Item

Converts to this type from the input type.
source§

impl From<ItemEnum> for Item

source§

fn from(e: ItemEnum) -> Item

Converts to this type from the input type.
source§

impl From<ItemExternCrate> for Item

source§

fn from(e: ItemExternCrate) -> Item

Converts to this type from the input type.
source§

impl From<ItemFn> for Item

source§

fn from(e: ItemFn) -> Item

Converts to this type from the input type.
source§

impl From<ItemForeignMod> for Item

source§

fn from(e: ItemForeignMod) -> Item

Converts to this type from the input type.
source§

impl From<ItemImpl> for Item

source§

fn from(e: ItemImpl) -> Item

Converts to this type from the input type.
source§

impl From<ItemMacro> for Item

source§

fn from(e: ItemMacro) -> Item

Converts to this type from the input type.
source§

impl From<ItemMod> for Item

source§

fn from(e: ItemMod) -> Item

Converts to this type from the input type.
source§

impl From<ItemStatic> for Item

source§

fn from(e: ItemStatic) -> Item

Converts to this type from the input type.
source§

impl From<ItemStruct> for Item

source§

fn from(e: ItemStruct) -> Item

Converts to this type from the input type.
source§

impl From<ItemTrait> for Item

source§

fn from(e: ItemTrait) -> Item

Converts to this type from the input type.
source§

impl From<ItemTraitAlias> for Item

source§

fn from(e: ItemTraitAlias) -> Item

Converts to this type from the input type.
source§

impl From<ItemType> for Item

source§

fn from(e: ItemType) -> Item

Converts to this type from the input type.
source§

impl From<ItemUnion> for Item

source§

fn from(e: ItemUnion) -> Item

Converts to this type from the input type.
source§

impl From<ItemUse> for Item

source§

fn from(e: ItemUse) -> Item

Converts to this type from the input type.
source§

impl Hash for Item

source§

fn hash<H>(&self, state: &mut H)where H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Parse for Item

source§

fn parse(input: ParseStream<'_>) -> Result<Self>

source§

impl PartialEq<Item> for Item

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used diff --git a/syn/enum.Lit.html b/syn/enum.Lit.html index 2a13593026d..4932baafe18 100644 --- a/syn/enum.Lit.html +++ b/syn/enum.Lit.html @@ -20,7 +20,7 @@

Syntax tree enum

§

Bool(LitBool)

A boolean literal: true or false.

§

Verbatim(Literal)

A raw token literal not interpreted by Syn.

Implementations§

source§

impl Lit

source

pub fn new(token: Literal) -> Self

Interpret a Syn literal from a proc-macro2 literal.

-
source

pub fn suffix(&self) -> &str

source

pub fn span(&self) -> Span

source

pub fn set_span(&mut self, span: Span)

Trait Implementations§

source§

impl Clone for Lit

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Lit

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<LitBool> for Lit

source§

fn from(e: LitBool) -> Lit

Converts to this type from the input type.
source§

impl From<LitByte> for Lit

source§

fn from(e: LitByte) -> Lit

Converts to this type from the input type.
source§

impl From<LitByteStr> for Lit

source§

fn from(e: LitByteStr) -> Lit

Converts to this type from the input type.
source§

impl From<LitChar> for Lit

source§

fn from(e: LitChar) -> Lit

Converts to this type from the input type.
source§

impl From<LitFloat> for Lit

source§

fn from(e: LitFloat) -> Lit

Converts to this type from the input type.
source§

impl From<LitInt> for Lit

source§

fn from(e: LitInt) -> Lit

Converts to this type from the input type.
source§

impl From<LitStr> for Lit

source§

fn from(e: LitStr) -> Lit

Converts to this type from the input type.
source§

impl Hash for Lit

source§

fn hash<H>(&self, state: &mut H)where +

source

pub fn suffix(&self) -> &str

source

pub fn span(&self) -> Span

source

pub fn set_span(&mut self, span: Span)

Trait Implementations§

source§

impl Clone for Lit

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Lit

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<LitBool> for Lit

source§

fn from(e: LitBool) -> Lit

Converts to this type from the input type.
source§

impl From<LitByte> for Lit

source§

fn from(e: LitByte) -> Lit

Converts to this type from the input type.
source§

impl From<LitByteStr> for Lit

source§

fn from(e: LitByteStr) -> Lit

Converts to this type from the input type.
source§

impl From<LitChar> for Lit

source§

fn from(e: LitChar) -> Lit

Converts to this type from the input type.
source§

impl From<LitFloat> for Lit

source§

fn from(e: LitFloat) -> Lit

Converts to this type from the input type.
source§

impl From<LitInt> for Lit

source§

fn from(e: LitInt) -> Lit

Converts to this type from the input type.
source§

impl From<LitStr> for Lit

source§

fn from(e: LitStr) -> Lit

Converts to this type from the input type.
source§

impl Hash for Lit

source§

fn hash<H>(&self, state: &mut H)where H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Parse for Lit

source§

fn parse(input: ParseStream<'_>) -> Result<Self>

source§

impl PartialEq<Lit> for Lit

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used diff --git a/syn/enum.Member.html b/syn/enum.Member.html index 78890cdd863..0284f0a9806 100644 --- a/syn/enum.Member.html +++ b/syn/enum.Member.html @@ -5,7 +5,7 @@ expression.

Variants§

§

Named(Ident)

A named field like self.x.

§

Unnamed(Index)

An unnamed field like self.0.

-

Trait Implementations§

source§

impl Clone for Member

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Member

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<Ident> for Member

source§

fn from(ident: Ident) -> Member

Converts to this type from the input type.
source§

impl From<Index> for Member

source§

fn from(index: Index) -> Member

Converts to this type from the input type.
source§

impl From<usize> for Member

source§

fn from(index: usize) -> Member

Converts to this type from the input type.
source§

impl Hash for Member

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 Member

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Member

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<Ident> for Member

source§

fn from(ident: Ident) -> Member

Converts to this type from the input type.
source§

impl From<Index> for Member

source§

fn from(index: Index) -> Member

Converts to this type from the input type.
source§

impl From<usize> for Member

source§

fn from(index: usize) -> Member

Converts to this type from the input type.
source§

impl Hash for Member

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 IdentFragment for Member

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Format this value as an identifier fragment.
source§

fn span(&self) -> Option<Span>

Span associated with this IdentFragment. Read more
source§

impl Parse for Member

source§

fn parse(input: ParseStream<'_>) -> Result<Self>

source§

impl PartialEq<Member> for Member

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always diff --git a/syn/enum.Meta.html b/syn/enum.Meta.html index 5fe7795b717..748a5e1e406 100644 --- a/syn/enum.Meta.html +++ b/syn/enum.Meta.html @@ -19,7 +19,7 @@

Syntax tree enum

source

pub fn require_path_only(&self) -> Result<&Path>

Error if this is a Meta::List or Meta::NameValue.

source

pub fn require_list(&self) -> Result<&MetaList>

Error if this is a Meta::Path or Meta::NameValue.

source

pub fn require_name_value(&self) -> Result<&MetaNameValue>

Error if this is a Meta::Path or Meta::List.

-

Trait Implementations§

source§

impl Clone for Meta

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Meta

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<MetaList> for Meta

source§

fn from(e: MetaList) -> Meta

Converts to this type from the input type.
source§

impl From<MetaNameValue> for Meta

source§

fn from(e: MetaNameValue) -> Meta

Converts to this type from the input type.
source§

impl From<Path> for Meta

source§

fn from(e: Path) -> Meta

Converts to this type from the input type.
source§

impl Hash for Meta

source§

fn hash<H>(&self, state: &mut H)where +

Trait Implementations§

source§

impl Clone for Meta

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Meta

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<MetaList> for Meta

source§

fn from(e: MetaList) -> Meta

Converts to this type from the input type.
source§

impl From<MetaNameValue> for Meta

source§

fn from(e: MetaNameValue) -> Meta

Converts to this type from the input type.
source§

impl From<Path> for Meta

source§

fn from(e: Path) -> Meta

Converts to this type from the input type.
source§

impl Hash for Meta

source§

fn hash<H>(&self, state: &mut H)where H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Parse for Meta

source§

fn parse(input: ParseStream<'_>) -> Result<Self>

source§

impl PartialEq<Meta> for Meta

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used diff --git a/syn/enum.Pat.html b/syn/enum.Pat.html index 31fe961414f..668ff4b6061 100644 --- a/syn/enum.Pat.html +++ b/syn/enum.Pat.html @@ -85,7 +85,7 @@

Syntax tree enum

without leading |, is complex.

Use Pat::parse_multi instead if you are not intending to support macro-generated macro input.

-

Trait Implementations§

source§

impl Clone for Pat

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Pat

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<ExprConst> for Pat

source§

fn from(e: PatConst) -> Pat

Converts to this type from the input type.
source§

impl From<ExprLit> for Pat

source§

fn from(e: PatLit) -> Pat

Converts to this type from the input type.
source§

impl From<ExprMacro> for Pat

source§

fn from(e: PatMacro) -> Pat

Converts to this type from the input type.
source§

impl From<ExprPath> for Pat

source§

fn from(e: PatPath) -> Pat

Converts to this type from the input type.
source§

impl From<ExprRange> for Pat

source§

fn from(e: PatRange) -> Pat

Converts to this type from the input type.
source§

impl From<PatIdent> for Pat

source§

fn from(e: PatIdent) -> Pat

Converts to this type from the input type.
source§

impl From<PatOr> for Pat

source§

fn from(e: PatOr) -> Pat

Converts to this type from the input type.
source§

impl From<PatParen> for Pat

source§

fn from(e: PatParen) -> Pat

Converts to this type from the input type.
source§

impl From<PatReference> for Pat

source§

fn from(e: PatReference) -> Pat

Converts to this type from the input type.
source§

impl From<PatRest> for Pat

source§

fn from(e: PatRest) -> Pat

Converts to this type from the input type.
source§

impl From<PatSlice> for Pat

source§

fn from(e: PatSlice) -> Pat

Converts to this type from the input type.
source§

impl From<PatStruct> for Pat

source§

fn from(e: PatStruct) -> Pat

Converts to this type from the input type.
source§

impl From<PatTuple> for Pat

source§

fn from(e: PatTuple) -> Pat

Converts to this type from the input type.
source§

impl From<PatTupleStruct> for Pat

source§

fn from(e: PatTupleStruct) -> Pat

Converts to this type from the input type.
source§

impl From<PatType> for Pat

source§

fn from(e: PatType) -> Pat

Converts to this type from the input type.
source§

impl From<PatWild> for Pat

source§

fn from(e: PatWild) -> Pat

Converts to this type from the input type.
source§

impl Hash for Pat

source§

fn hash<H>(&self, state: &mut H)where +

Trait Implementations§

source§

impl Clone for Pat

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Pat

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<ExprConst> for Pat

source§

fn from(e: PatConst) -> Pat

Converts to this type from the input type.
source§

impl From<ExprLit> for Pat

source§

fn from(e: PatLit) -> Pat

Converts to this type from the input type.
source§

impl From<ExprMacro> for Pat

source§

fn from(e: PatMacro) -> Pat

Converts to this type from the input type.
source§

impl From<ExprPath> for Pat

source§

fn from(e: PatPath) -> Pat

Converts to this type from the input type.
source§

impl From<ExprRange> for Pat

source§

fn from(e: PatRange) -> Pat

Converts to this type from the input type.
source§

impl From<PatIdent> for Pat

source§

fn from(e: PatIdent) -> Pat

Converts to this type from the input type.
source§

impl From<PatOr> for Pat

source§

fn from(e: PatOr) -> Pat

Converts to this type from the input type.
source§

impl From<PatParen> for Pat

source§

fn from(e: PatParen) -> Pat

Converts to this type from the input type.
source§

impl From<PatReference> for Pat

source§

fn from(e: PatReference) -> Pat

Converts to this type from the input type.
source§

impl From<PatRest> for Pat

source§

fn from(e: PatRest) -> Pat

Converts to this type from the input type.
source§

impl From<PatSlice> for Pat

source§

fn from(e: PatSlice) -> Pat

Converts to this type from the input type.
source§

impl From<PatStruct> for Pat

source§

fn from(e: PatStruct) -> Pat

Converts to this type from the input type.
source§

impl From<PatTuple> for Pat

source§

fn from(e: PatTuple) -> Pat

Converts to this type from the input type.
source§

impl From<PatTupleStruct> for Pat

source§

fn from(e: PatTupleStruct) -> Pat

Converts to this type from the input type.
source§

impl From<PatType> for Pat

source§

fn from(e: PatType) -> Pat

Converts to this type from the input type.
source§

impl From<PatWild> for Pat

source§

fn from(e: PatWild) -> Pat

Converts to this type from the input type.
source§

impl Hash for Pat

source§

fn hash<H>(&self, state: &mut H)where H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl PartialEq<Pat> for Pat

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used diff --git a/syn/enum.TraitItem.html b/syn/enum.TraitItem.html index ded0d8feac5..d2ddb709c68 100644 --- a/syn/enum.TraitItem.html +++ b/syn/enum.TraitItem.html @@ -13,7 +13,7 @@

Syntax tree enum

§

Type(TraitItemType)

An associated type within the definition of a trait.

§

Macro(TraitItemMacro)

A macro invocation within the definition of a trait.

§

Verbatim(TokenStream)

Tokens within the definition of a trait not interpreted by Syn.

-

Trait Implementations§

source§

impl Clone for TraitItem

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for TraitItem

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<TraitItemConst> for TraitItem

source§

fn from(e: TraitItemConst) -> TraitItem

Converts to this type from the input type.
source§

impl From<TraitItemFn> for TraitItem

source§

fn from(e: TraitItemFn) -> TraitItem

Converts to this type from the input type.
source§

impl From<TraitItemMacro> for TraitItem

source§

fn from(e: TraitItemMacro) -> TraitItem

Converts to this type from the input type.
source§

impl From<TraitItemType> for TraitItem

source§

fn from(e: TraitItemType) -> TraitItem

Converts to this type from the input type.
source§

impl Hash for TraitItem

source§

fn hash<H>(&self, state: &mut H)where +

Trait Implementations§

source§

impl Clone for TraitItem

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for TraitItem

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<TraitItemConst> for TraitItem

source§

fn from(e: TraitItemConst) -> TraitItem

Converts to this type from the input type.
source§

impl From<TraitItemFn> for TraitItem

source§

fn from(e: TraitItemFn) -> TraitItem

Converts to this type from the input type.
source§

impl From<TraitItemMacro> for TraitItem

source§

fn from(e: TraitItemMacro) -> TraitItem

Converts to this type from the input type.
source§

impl From<TraitItemType> for TraitItem

source§

fn from(e: TraitItemType) -> TraitItem

Converts to this type from the input type.
source§

impl Hash for TraitItem

source§

fn hash<H>(&self, state: &mut H)where H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Parse for TraitItem

source§

fn parse(input: ParseStream<'_>) -> Result<Self>

source§

impl PartialEq<TraitItem> for TraitItem

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used diff --git a/syn/enum.Type.html b/syn/enum.Type.html index cd22ca6f698..7661e552960 100644 --- a/syn/enum.Type.html +++ b/syn/enum.Type.html @@ -40,7 +40,7 @@

Syntax tree enum

disambiguate them. For example in the expression 1 as T, T may not contain a + character.

This parser does not allow a +, while the default parser does.

-

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<TypeArray> for Type

source§

fn from(e: TypeArray) -> Type

Converts to this type from the input type.
source§

impl From<TypeBareFn> for Type

source§

fn from(e: TypeBareFn) -> Type

Converts to this type from the input type.
source§

impl From<TypeGroup> for Type

source§

fn from(e: TypeGroup) -> Type

Converts to this type from the input type.
source§

impl From<TypeImplTrait> for Type

source§

fn from(e: TypeImplTrait) -> Type

Converts to this type from the input type.
source§

impl From<TypeInfer> for Type

source§

fn from(e: TypeInfer) -> Type

Converts to this type from the input type.
source§

impl From<TypeMacro> for Type

source§

fn from(e: TypeMacro) -> Type

Converts to this type from the input type.
source§

impl From<TypeNever> for Type

source§

fn from(e: TypeNever) -> Type

Converts to this type from the input type.
source§

impl From<TypeParen> for Type

source§

fn from(e: TypeParen) -> Type

Converts to this type from the input type.
source§

impl From<TypePath> for Type

source§

fn from(e: TypePath) -> Type

Converts to this type from the input type.
source§

impl From<TypePtr> for Type

source§

fn from(e: TypePtr) -> Type

Converts to this type from the input type.
source§

impl From<TypeReference> for Type

source§

fn from(e: TypeReference) -> Type

Converts to this type from the input type.
source§

impl From<TypeSlice> for Type

source§

fn from(e: TypeSlice) -> Type

Converts to this type from the input type.
source§

impl From<TypeTraitObject> for Type

source§

fn from(e: TypeTraitObject) -> Type

Converts to this type from the input type.
source§

impl From<TypeTuple> for Type

source§

fn from(e: TypeTuple) -> Type

Converts to this type from the input type.
source§

impl Hash for Type

source§

fn hash<H>(&self, state: &mut H)where +

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<TypeArray> for Type

source§

fn from(e: TypeArray) -> Type

Converts to this type from the input type.
source§

impl From<TypeBareFn> for Type

source§

fn from(e: TypeBareFn) -> Type

Converts to this type from the input type.
source§

impl From<TypeGroup> for Type

source§

fn from(e: TypeGroup) -> Type

Converts to this type from the input type.
source§

impl From<TypeImplTrait> for Type

source§

fn from(e: TypeImplTrait) -> Type

Converts to this type from the input type.
source§

impl From<TypeInfer> for Type

source§

fn from(e: TypeInfer) -> Type

Converts to this type from the input type.
source§

impl From<TypeMacro> for Type

source§

fn from(e: TypeMacro) -> Type

Converts to this type from the input type.
source§

impl From<TypeNever> for Type

source§

fn from(e: TypeNever) -> Type

Converts to this type from the input type.
source§

impl From<TypeParen> for Type

source§

fn from(e: TypeParen) -> Type

Converts to this type from the input type.
source§

impl From<TypePath> for Type

source§

fn from(e: TypePath) -> Type

Converts to this type from the input type.
source§

impl From<TypePtr> for Type

source§

fn from(e: TypePtr) -> Type

Converts to this type from the input type.
source§

impl From<TypeReference> for Type

source§

fn from(e: TypeReference) -> Type

Converts to this type from the input type.
source§

impl From<TypeSlice> for Type

source§

fn from(e: TypeSlice) -> Type

Converts to this type from the input type.
source§

impl From<TypeTraitObject> for Type

source§

fn from(e: TypeTraitObject) -> Type

Converts to this type from the input type.
source§

impl From<TypeTuple> for Type

source§

fn from(e: TypeTuple) -> Type

Converts to this type from the input type.
source§

impl Hash for Type

source§

fn hash<H>(&self, state: &mut H)where H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Parse for Type

source§

fn parse(input: ParseStream<'_>) -> Result<Self>

source§

impl PartialEq<Type> for Type

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used diff --git a/syn/enum.UseTree.html b/syn/enum.UseTree.html index 4be68c92c98..58f7516a340 100644 --- a/syn/enum.UseTree.html +++ b/syn/enum.UseTree.html @@ -12,7 +12,7 @@

Syntax tree enum

§

Rename(UseRename)

An renamed identifier imported by a use item: HashMap as Map.

§

Glob(UseGlob)

A glob import in a use item: *.

§

Group(UseGroup)

A braced group of imports in a use item: {A, B, C}.

-

Trait Implementations§

source§

impl Clone for UseTree

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for UseTree

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<UseGlob> for UseTree

source§

fn from(e: UseGlob) -> UseTree

Converts to this type from the input type.
source§

impl From<UseGroup> for UseTree

source§

fn from(e: UseGroup) -> UseTree

Converts to this type from the input type.
source§

impl From<UseName> for UseTree

source§

fn from(e: UseName) -> UseTree

Converts to this type from the input type.
source§

impl From<UsePath> for UseTree

source§

fn from(e: UsePath) -> UseTree

Converts to this type from the input type.
source§

impl From<UseRename> for UseTree

source§

fn from(e: UseRename) -> UseTree

Converts to this type from the input type.
source§

impl Hash for UseTree

source§

fn hash<H>(&self, state: &mut H)where +

Trait Implementations§

source§

impl Clone for UseTree

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for UseTree

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<UseGlob> for UseTree

source§

fn from(e: UseGlob) -> UseTree

Converts to this type from the input type.
source§

impl From<UseGroup> for UseTree

source§

fn from(e: UseGroup) -> UseTree

Converts to this type from the input type.
source§

impl From<UseName> for UseTree

source§

fn from(e: UseName) -> UseTree

Converts to this type from the input type.
source§

impl From<UsePath> for UseTree

source§

fn from(e: UsePath) -> UseTree

Converts to this type from the input type.
source§

impl From<UseRename> for UseTree

source§

fn from(e: UseRename) -> UseTree

Converts to this type from the input type.
source§

impl Hash for UseTree

source§

fn hash<H>(&self, state: &mut H)where H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Parse for UseTree

source§

impl PartialEq<UseTree> for UseTree

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used diff --git a/syn/enum.WherePredicate.html b/syn/enum.WherePredicate.html index 2235b6d423a..7e4350f8fbf 100644 --- a/syn/enum.WherePredicate.html +++ b/syn/enum.WherePredicate.html @@ -7,7 +7,7 @@

Syntax tree enum

This type is a syntax tree enum.

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

Lifetime(PredicateLifetime)

A lifetime predicate in a where clause: 'a: 'b + 'c.

§

Type(PredicateType)

A type predicate in a where clause: for<'c> Foo<'c>: Trait<'c>.

-

Trait Implementations§

source§

impl Clone for WherePredicate

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for WherePredicate

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<PredicateLifetime> for WherePredicate

source§

fn from(e: PredicateLifetime) -> WherePredicate

Converts to this type from the input type.
source§

impl From<PredicateType> for WherePredicate

source§

fn from(e: PredicateType) -> WherePredicate

Converts to this type from the input type.
source§

impl Hash for WherePredicate

source§

fn hash<H>(&self, state: &mut H)where +

Trait Implementations§

source§

impl Clone for WherePredicate

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for WherePredicate

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<PredicateLifetime> for WherePredicate

source§

fn from(e: PredicateLifetime) -> WherePredicate

Converts to this type from the input type.
source§

impl From<PredicateType> for WherePredicate

source§

fn from(e: PredicateType) -> WherePredicate

Converts to this type from the input type.
source§

impl Hash for WherePredicate

source§

fn hash<H>(&self, state: &mut H)where H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Parse for WherePredicate

source§

fn parse(input: ParseStream<'_>) -> Result<Self>

source§

impl PartialEq<WherePredicate> for WherePredicate

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used diff --git a/syn/parse/struct.Error.html b/syn/parse/struct.Error.html index a792127e52c..407e68bad69 100644 --- a/syn/parse/struct.Error.html +++ b/syn/parse/struct.Error.html @@ -105,7 +105,7 @@
Example
}
source

pub fn combine(&mut self, another: Error)

Add another error message to self such that when to_compile_error() is called, both errors will be emitted together.

-

Trait Implementations§

source§

impl Clone for Error

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Error

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for Error

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for Error

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, demand: &mut Demand<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl Extend<Error> for Error

source§

fn extend<T: IntoIterator<Item = Error>>(&mut self, iter: T)

Extends a collection with the contents of an iterator. Read more
source§

fn extend_one(&mut self, item: A)

🔬This is a nightly-only experimental API. (extend_one)
Extends a collection with exactly one element.
source§

fn extend_reserve(&mut self, additional: usize)

🔬This is a nightly-only experimental API. (extend_one)
Reserves capacity in a collection for the given number of additional elements. Read more
source§

impl From<LexError> for Error

source§

fn from(err: LexError) -> Self

Converts to this type from the input type.
source§

impl<'a> IntoIterator for &'a Error

§

type Item = Error

The type of the elements being iterated over.
§

type IntoIter = Iter<'a>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl IntoIterator for Error

§

type Item = Error

The type of the elements being iterated over.
§

type IntoIter = IntoIter

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more

Auto Trait Implementations§

§

impl RefUnwindSafe for Error

§

impl Send for Error

§

impl Sync for Error

§

impl Unpin for Error

§

impl UnwindSafe for Error

Blanket Implementations§

source§

impl<T> Any for Twhere +

Trait Implementations§

source§

impl Clone for Error

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Error

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for Error

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for Error

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, demand: &mut Demand<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl Extend<Error> for Error

source§

fn extend<T: IntoIterator<Item = Error>>(&mut self, iter: T)

Extends a collection with the contents of an iterator. Read more
source§

fn extend_one(&mut self, item: A)

🔬This is a nightly-only experimental API. (extend_one)
Extends a collection with exactly one element.
source§

fn extend_reserve(&mut self, additional: usize)

🔬This is a nightly-only experimental API. (extend_one)
Reserves capacity in a collection for the given number of additional elements. Read more
source§

impl From<LexError> for Error

source§

fn from(err: LexError) -> Self

Converts to this type from the input type.
source§

impl<'a> IntoIterator for &'a Error

§

type Item = Error

The type of the elements being iterated over.
§

type IntoIter = Iter<'a>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl IntoIterator for Error

§

type Item = Error

The type of the elements being iterated over.
§

type IntoIter = IntoIter

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more

Auto Trait Implementations§

§

impl RefUnwindSafe for Error

§

impl Send for Error

§

impl Sync for Error

§

impl Unpin for Error

§

impl UnwindSafe for Error

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/syn/parse/struct.ParseBuffer.html b/syn/parse/struct.ParseBuffer.html index 74d87385592..aa20c50c612 100644 --- a/syn/parse/struct.ParseBuffer.html +++ b/syn/parse/struct.ParseBuffer.html @@ -441,7 +441,7 @@
Example

Cursors are immutable so no operations you perform against the cursor will affect the state of this parse stream.

Trait Implementations§

source§

impl<'a> AnyDelimiter for ParseBuffer<'a>

source§

fn parse_any_delimiter(&self) -> Result<(Delimiter, DelimSpan, ParseBuffer<'_>)>

Returns the delimiter, the span of the delimiter token, and the nested -contents for further parsing.
source§

impl<'a> Debug for ParseBuffer<'a>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'a> Display for ParseBuffer<'a>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'a> Drop for ParseBuffer<'a>

source§

fn drop(&mut self)

Executes the destructor for this type. Read more
source§

impl<'a> Speculative for ParseBuffer<'a>

source§

fn advance_to(&self, fork: &Self)

Advance this parse stream to the position of a forked parse stream. Read more

Auto Trait Implementations§

§

impl<'a> !RefUnwindSafe for ParseBuffer<'a>

§

impl<'a> !Send for ParseBuffer<'a>

§

impl<'a> !Sync for ParseBuffer<'a>

§

impl<'a> Unpin for ParseBuffer<'a>

§

impl<'a> !UnwindSafe for ParseBuffer<'a>

Blanket Implementations§

source§

impl<T> Any for Twhere +contents for further parsing.

source§

impl<'a> Debug for ParseBuffer<'a>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'a> Display for ParseBuffer<'a>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'a> Drop for ParseBuffer<'a>

source§

fn drop(&mut self)

Executes the destructor for this type. Read more
source§

impl<'a> Speculative for ParseBuffer<'a>

source§

fn advance_to(&self, fork: &Self)

Advance this parse stream to the position of a forked parse stream. Read more

Auto Trait Implementations§

§

impl<'a> !RefUnwindSafe for ParseBuffer<'a>

§

impl<'a> !Send for ParseBuffer<'a>

§

impl<'a> !Sync for ParseBuffer<'a>

§

impl<'a> Unpin for ParseBuffer<'a>

§

impl<'a> !UnwindSafe for ParseBuffer<'a>

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/syn/parse/trait.Parse.html b/syn/parse/trait.Parse.html index 35946f79588..d3195c551f9 100644 --- a/syn/parse/trait.Parse.html +++ b/syn/parse/trait.Parse.html @@ -5,4 +5,4 @@ way from a token stream.

Refer to the module documentation for details about implementing and using the Parse trait.

-

Required Methods§

source

fn parse(input: ParseStream<'_>) -> Result<Self>

Implementations on Foreign Types§

source§

impl<T: Parse + Token> Parse for Option<T>

source§

fn parse(input: ParseStream<'_>) -> Result<Self>

source§

impl<T: Parse> Parse for Box<T>

source§

fn parse(input: ParseStream<'_>) -> Result<Self>

source§

impl Parse for Option<Label>

source§

fn parse(input: ParseStream<'_>) -> Result<Self>

source§

impl Parse for TokenStream

source§

fn parse(input: ParseStream<'_>) -> Result<Self>

source§

impl Parse for Option<Abi>

source§

fn parse(input: ParseStream<'_>) -> Result<Self>

source§

impl Parse for TokenTree

source§

fn parse(input: ParseStream<'_>) -> Result<Self>

source§

impl Parse for Group

source§

fn parse(input: ParseStream<'_>) -> Result<Self>

source§

impl Parse for Option<WhereClause>

source§

fn parse(input: ParseStream<'_>) -> Result<Self>

source§

impl Parse for Punct

source§

fn parse(input: ParseStream<'_>) -> Result<Self>

source§

impl Parse for Option<BoundLifetimes>

source§

fn parse(input: ParseStream<'_>) -> Result<Self>

source§

impl Parse for Literal

source§

fn parse(input: ParseStream<'_>) -> Result<Self>

Implementors§

source§

impl Parse for BinOp

source§

impl Parse for Expr

source§

impl Parse for FnArg

source§

impl Parse for ForeignItem

source§

impl Parse for GenericArgument

source§

impl Parse for GenericParam

source§

impl Parse for ImplItem

source§

impl Parse for Item

source§

impl Parse for Lit

source§

impl Parse for Member

source§

impl Parse for Meta

source§

impl Parse for RangeLimits

source§

impl Parse for ReturnType

source§

impl Parse for StaticMutability

source§

impl Parse for Stmt

source§

impl Parse for TraitBoundModifier

source§

impl Parse for TraitItem

source§

impl Parse for syn::Type

source§

impl Parse for TypeParamBound

source§

impl Parse for UnOp

source§

impl Parse for UseTree

source§

impl Parse for Visibility

source§

impl Parse for WherePredicate

source§

impl Parse for Abi

source§

impl Parse for AngleBracketedGenericArguments

source§

impl Parse for Arm

source§

impl Parse for BareFnArg

source§

impl Parse for Block

source§

impl Parse for BoundLifetimes

source§

impl Parse for ConstParam

source§

impl Parse for DeriveInput

source§

impl Parse for ExprArray

source§

impl Parse for ExprAssign

source§

impl Parse for ExprAsync

source§

impl Parse for ExprAwait

source§

impl Parse for ExprBinary

source§

impl Parse for ExprBlock

source§

impl Parse for ExprBreak

source§

impl Parse for ExprCall

source§

impl Parse for ExprCast

source§

impl Parse for ExprClosure

source§

impl Parse for ExprConst

source§

impl Parse for ExprContinue

source§

impl Parse for ExprField

source§

impl Parse for ExprForLoop

source§

impl Parse for ExprIf

source§

impl Parse for ExprIndex

source§

impl Parse for ExprInfer

source§

impl Parse for ExprLet

source§

impl Parse for ExprLit

source§

impl Parse for ExprLoop

source§

impl Parse for ExprMacro

source§

impl Parse for ExprMatch

source§

impl Parse for ExprMethodCall

source§

impl Parse for ExprParen

source§

impl Parse for ExprPath

source§

impl Parse for ExprRange

source§

impl Parse for ExprReference

source§

impl Parse for ExprRepeat

source§

impl Parse for ExprReturn

source§

impl Parse for ExprStruct

source§

impl Parse for ExprTry

source§

impl Parse for ExprTryBlock

source§

impl Parse for ExprTuple

source§

impl Parse for ExprUnary

source§

impl Parse for ExprUnsafe

source§

impl Parse for ExprWhile

source§

impl Parse for ExprYield

source§

impl Parse for FieldValue

source§

impl Parse for FieldsNamed

source§

impl Parse for FieldsUnnamed

source§

impl Parse for File

source§

impl Parse for ForeignItemFn

source§

impl Parse for ForeignItemMacro

source§

impl Parse for ForeignItemStatic

source§

impl Parse for ForeignItemType

source§

impl Parse for Generics

source§

impl Parse for Ident

source§

impl Parse for ImplItemConst

source§

impl Parse for ImplItemFn

source§

impl Parse for ImplItemMacro

source§

impl Parse for ImplItemType

source§

impl Parse for Index

source§

impl Parse for ItemConst

source§

impl Parse for ItemEnum

source§

impl Parse for ItemExternCrate

source§

impl Parse for ItemFn

source§

impl Parse for ItemForeignMod

source§

impl Parse for ItemImpl

source§

impl Parse for ItemMacro

source§

impl Parse for ItemMod

source§

impl Parse for ItemStatic

source§

impl Parse for ItemStruct

source§

impl Parse for ItemTrait

source§

impl Parse for ItemTraitAlias

source§

impl Parse for ItemType

source§

impl Parse for ItemUnion

source§

impl Parse for ItemUse

source§

impl Parse for Label

source§

impl Parse for Lifetime

source§

impl Parse for LifetimeParam

source§

impl Parse for LitBool

source§

impl Parse for LitByte

source§

impl Parse for LitByteStr

source§

impl Parse for LitChar

source§

impl Parse for LitFloat

source§

impl Parse for LitInt

source§

impl Parse for LitStr

source§

impl Parse for syn::Macro

source§

impl Parse for MetaList

source§

impl Parse for MetaNameValue

source§

impl Parse for ParenthesizedGenericArguments

source§

impl Parse for Path

source§

impl Parse for PathSegment

source§

impl Parse for Receiver

source§

impl Parse for Signature

source§

impl Parse for TraitBound

source§

impl Parse for TraitItemConst

source§

impl Parse for TraitItemFn

source§

impl Parse for TraitItemMacro

source§

impl Parse for TraitItemType

source§

impl Parse for TypeArray

source§

impl Parse for TypeBareFn

source§

impl Parse for TypeGroup

source§

impl Parse for TypeImplTrait

source§

impl Parse for TypeInfer

source§

impl Parse for TypeMacro

source§

impl Parse for TypeNever

source§

impl Parse for TypeParam

source§

impl Parse for TypeParen

source§

impl Parse for TypePath

source§

impl Parse for TypePtr

source§

impl Parse for TypeReference

source§

impl Parse for TypeSlice

source§

impl Parse for TypeTraitObject

source§

impl Parse for TypeTuple

source§

impl Parse for Variant

source§

impl Parse for WhereClause

source§

impl Parse for Abstract

source§

impl Parse for And

source§

impl Parse for AndAnd

source§

impl Parse for AndEq

source§

impl Parse for As

source§

impl Parse for Async

source§

impl Parse for At

source§

impl Parse for Auto

source§

impl Parse for Await

source§

impl Parse for Become

source§

impl Parse for syn::token::Box

source§

impl Parse for Break

source§

impl Parse for Caret

source§

impl Parse for CaretEq

source§

impl Parse for Colon

source§

impl Parse for Comma

source§

impl Parse for Const

source§

impl Parse for Continue

source§

impl Parse for Crate

source§

impl Parse for Default

source§

impl Parse for Do

source§

impl Parse for Dollar

source§

impl Parse for Dot

source§

impl Parse for DotDot

source§

impl Parse for DotDotDot

source§

impl Parse for DotDotEq

source§

impl Parse for Dyn

source§

impl Parse for Else

source§

impl Parse for Enum

source§

impl Parse for Eq

source§

impl Parse for EqEq

source§

impl Parse for Extern

source§

impl Parse for FatArrow

source§

impl Parse for Final

source§

impl Parse for Fn

source§

impl Parse for For

source§

impl Parse for Ge

source§

impl Parse for Gt

source§

impl Parse for If

source§

impl Parse for Impl

source§

impl Parse for In

source§

impl Parse for LArrow

source§

impl Parse for Le

source§

impl Parse for Let

source§

impl Parse for Loop

source§

impl Parse for Lt

source§

impl Parse for syn::token::Macro

source§

impl Parse for Match

source§

impl Parse for Minus

source§

impl Parse for MinusEq

source§

impl Parse for Mod

source§

impl Parse for Move

source§

impl Parse for Mut

source§

impl Parse for Ne

source§

impl Parse for Not

source§

impl Parse for Or

source§

impl Parse for OrEq

source§

impl Parse for OrOr

source§

impl Parse for Override

source§

impl Parse for PathSep

source§

impl Parse for Percent

source§

impl Parse for PercentEq

source§

impl Parse for Plus

source§

impl Parse for PlusEq

source§

impl Parse for Pound

source§

impl Parse for Priv

source§

impl Parse for Pub

source§

impl Parse for Question

source§

impl Parse for RArrow

source§

impl Parse for Ref

source§

impl Parse for Return

source§

impl Parse for SelfType

source§

impl Parse for SelfValue

source§

impl Parse for Semi

source§

impl Parse for Shl

source§

impl Parse for ShlEq

source§

impl Parse for Shr

source§

impl Parse for ShrEq

source§

impl Parse for Slash

source§

impl Parse for SlashEq

source§

impl Parse for Star

source§

impl Parse for StarEq

source§

impl Parse for Static

source§

impl Parse for Struct

source§

impl Parse for Super

source§

impl Parse for Tilde

source§

impl Parse for Trait

source§

impl Parse for Try

source§

impl Parse for syn::token::Type

source§

impl Parse for Typeof

source§

impl Parse for Underscore

source§

impl Parse for Union

source§

impl Parse for Unsafe

source§

impl Parse for Unsized

source§

impl Parse for Use

source§

impl Parse for Virtual

source§

impl Parse for Where

source§

impl Parse for While

source§

impl Parse for Yield

source§

impl Parse for Nothing

\ No newline at end of file +

Required Methods§

source

fn parse(input: ParseStream<'_>) -> Result<Self>

Implementations on Foreign Types§

source§

impl Parse for Punct

source§

fn parse(input: ParseStream<'_>) -> Result<Self>

source§

impl Parse for Option<Label>

source§

fn parse(input: ParseStream<'_>) -> Result<Self>

source§

impl Parse for Group

source§

fn parse(input: ParseStream<'_>) -> Result<Self>

source§

impl<T: Parse> Parse for Box<T>

source§

fn parse(input: ParseStream<'_>) -> Result<Self>

source§

impl Parse for Option<BoundLifetimes>

source§

fn parse(input: ParseStream<'_>) -> Result<Self>

source§

impl Parse for Option<Abi>

source§

fn parse(input: ParseStream<'_>) -> Result<Self>

source§

impl Parse for Literal

source§

fn parse(input: ParseStream<'_>) -> Result<Self>

source§

impl Parse for Option<WhereClause>

source§

fn parse(input: ParseStream<'_>) -> Result<Self>

source§

impl<T: Parse + Token> Parse for Option<T>

source§

fn parse(input: ParseStream<'_>) -> Result<Self>

source§

impl Parse for TokenTree

source§

fn parse(input: ParseStream<'_>) -> Result<Self>

source§

impl Parse for TokenStream

source§

fn parse(input: ParseStream<'_>) -> Result<Self>

Implementors§

source§

impl Parse for BinOp

source§

impl Parse for Expr

source§

impl Parse for FnArg

source§

impl Parse for ForeignItem

source§

impl Parse for GenericArgument

source§

impl Parse for GenericParam

source§

impl Parse for ImplItem

source§

impl Parse for Item

source§

impl Parse for Lit

source§

impl Parse for Member

source§

impl Parse for Meta

source§

impl Parse for RangeLimits

source§

impl Parse for ReturnType

source§

impl Parse for StaticMutability

source§

impl Parse for Stmt

source§

impl Parse for TraitBoundModifier

source§

impl Parse for TraitItem

source§

impl Parse for syn::Type

source§

impl Parse for TypeParamBound

source§

impl Parse for UnOp

source§

impl Parse for UseTree

source§

impl Parse for Visibility

source§

impl Parse for WherePredicate

source§

impl Parse for Abi

source§

impl Parse for AngleBracketedGenericArguments

source§

impl Parse for Arm

source§

impl Parse for BareFnArg

source§

impl Parse for Block

source§

impl Parse for BoundLifetimes

source§

impl Parse for ConstParam

source§

impl Parse for DeriveInput

source§

impl Parse for ExprArray

source§

impl Parse for ExprAssign

source§

impl Parse for ExprAsync

source§

impl Parse for ExprAwait

source§

impl Parse for ExprBinary

source§

impl Parse for ExprBlock

source§

impl Parse for ExprBreak

source§

impl Parse for ExprCall

source§

impl Parse for ExprCast

source§

impl Parse for ExprClosure

source§

impl Parse for ExprConst

source§

impl Parse for ExprContinue

source§

impl Parse for ExprField

source§

impl Parse for ExprForLoop

source§

impl Parse for ExprIf

source§

impl Parse for ExprIndex

source§

impl Parse for ExprInfer

source§

impl Parse for ExprLet

source§

impl Parse for ExprLit

source§

impl Parse for ExprLoop

source§

impl Parse for ExprMacro

source§

impl Parse for ExprMatch

source§

impl Parse for ExprMethodCall

source§

impl Parse for ExprParen

source§

impl Parse for ExprPath

source§

impl Parse for ExprRange

source§

impl Parse for ExprReference

source§

impl Parse for ExprRepeat

source§

impl Parse for ExprReturn

source§

impl Parse for ExprStruct

source§

impl Parse for ExprTry

source§

impl Parse for ExprTryBlock

source§

impl Parse for ExprTuple

source§

impl Parse for ExprUnary

source§

impl Parse for ExprUnsafe

source§

impl Parse for ExprWhile

source§

impl Parse for ExprYield

source§

impl Parse for FieldValue

source§

impl Parse for FieldsNamed

source§

impl Parse for FieldsUnnamed

source§

impl Parse for File

source§

impl Parse for ForeignItemFn

source§

impl Parse for ForeignItemMacro

source§

impl Parse for ForeignItemStatic

source§

impl Parse for ForeignItemType

source§

impl Parse for Generics

source§

impl Parse for Ident

source§

impl Parse for ImplItemConst

source§

impl Parse for ImplItemFn

source§

impl Parse for ImplItemMacro

source§

impl Parse for ImplItemType

source§

impl Parse for Index

source§

impl Parse for ItemConst

source§

impl Parse for ItemEnum

source§

impl Parse for ItemExternCrate

source§

impl Parse for ItemFn

source§

impl Parse for ItemForeignMod

source§

impl Parse for ItemImpl

source§

impl Parse for ItemMacro

source§

impl Parse for ItemMod

source§

impl Parse for ItemStatic

source§

impl Parse for ItemStruct

source§

impl Parse for ItemTrait

source§

impl Parse for ItemTraitAlias

source§

impl Parse for ItemType

source§

impl Parse for ItemUnion

source§

impl Parse for ItemUse

source§

impl Parse for Label

source§

impl Parse for Lifetime

source§

impl Parse for LifetimeParam

source§

impl Parse for LitBool

source§

impl Parse for LitByte

source§

impl Parse for LitByteStr

source§

impl Parse for LitChar

source§

impl Parse for LitFloat

source§

impl Parse for LitInt

source§

impl Parse for LitStr

source§

impl Parse for syn::Macro

source§

impl Parse for MetaList

source§

impl Parse for MetaNameValue

source§

impl Parse for ParenthesizedGenericArguments

source§

impl Parse for Path

source§

impl Parse for PathSegment

source§

impl Parse for Receiver

source§

impl Parse for Signature

source§

impl Parse for TraitBound

source§

impl Parse for TraitItemConst

source§

impl Parse for TraitItemFn

source§

impl Parse for TraitItemMacro

source§

impl Parse for TraitItemType

source§

impl Parse for TypeArray

source§

impl Parse for TypeBareFn

source§

impl Parse for TypeGroup

source§

impl Parse for TypeImplTrait

source§

impl Parse for TypeInfer

source§

impl Parse for TypeMacro

source§

impl Parse for TypeNever

source§

impl Parse for TypeParam

source§

impl Parse for TypeParen

source§

impl Parse for TypePath

source§

impl Parse for TypePtr

source§

impl Parse for TypeReference

source§

impl Parse for TypeSlice

source§

impl Parse for TypeTraitObject

source§

impl Parse for TypeTuple

source§

impl Parse for Variant

source§

impl Parse for WhereClause

source§

impl Parse for Abstract

source§

impl Parse for And

source§

impl Parse for AndAnd

source§

impl Parse for AndEq

source§

impl Parse for As

source§

impl Parse for Async

source§

impl Parse for At

source§

impl Parse for Auto

source§

impl Parse for Await

source§

impl Parse for Become

source§

impl Parse for syn::token::Box

source§

impl Parse for Break

source§

impl Parse for Caret

source§

impl Parse for CaretEq

source§

impl Parse for Colon

source§

impl Parse for Comma

source§

impl Parse for Const

source§

impl Parse for Continue

source§

impl Parse for Crate

source§

impl Parse for Default

source§

impl Parse for Do

source§

impl Parse for Dollar

source§

impl Parse for Dot

source§

impl Parse for DotDot

source§

impl Parse for DotDotDot

source§

impl Parse for DotDotEq

source§

impl Parse for Dyn

source§

impl Parse for Else

source§

impl Parse for Enum

source§

impl Parse for Eq

source§

impl Parse for EqEq

source§

impl Parse for Extern

source§

impl Parse for FatArrow

source§

impl Parse for Final

source§

impl Parse for Fn

source§

impl Parse for For

source§

impl Parse for Ge

source§

impl Parse for Gt

source§

impl Parse for If

source§

impl Parse for Impl

source§

impl Parse for In

source§

impl Parse for LArrow

source§

impl Parse for Le

source§

impl Parse for Let

source§

impl Parse for Loop

source§

impl Parse for Lt

source§

impl Parse for syn::token::Macro

source§

impl Parse for Match

source§

impl Parse for Minus

source§

impl Parse for MinusEq

source§

impl Parse for Mod

source§

impl Parse for Move

source§

impl Parse for Mut

source§

impl Parse for Ne

source§

impl Parse for Not

source§

impl Parse for Or

source§

impl Parse for OrEq

source§

impl Parse for OrOr

source§

impl Parse for Override

source§

impl Parse for PathSep

source§

impl Parse for Percent

source§

impl Parse for PercentEq

source§

impl Parse for Plus

source§

impl Parse for PlusEq

source§

impl Parse for Pound

source§

impl Parse for Priv

source§

impl Parse for Pub

source§

impl Parse for Question

source§

impl Parse for RArrow

source§

impl Parse for Ref

source§

impl Parse for Return

source§

impl Parse for SelfType

source§

impl Parse for SelfValue

source§

impl Parse for Semi

source§

impl Parse for Shl

source§

impl Parse for ShlEq

source§

impl Parse for Shr

source§

impl Parse for ShrEq

source§

impl Parse for Slash

source§

impl Parse for SlashEq

source§

impl Parse for Star

source§

impl Parse for StarEq

source§

impl Parse for Static

source§

impl Parse for Struct

source§

impl Parse for Super

source§

impl Parse for Tilde

source§

impl Parse for Trait

source§

impl Parse for Try

source§

impl Parse for syn::token::Type

source§

impl Parse for Typeof

source§

impl Parse for Underscore

source§

impl Parse for Union

source§

impl Parse for Unsafe

source§

impl Parse for Unsized

source§

impl Parse for Use

source§

impl Parse for Virtual

source§

impl Parse for Where

source§

impl Parse for While

source§

impl Parse for Yield

source§

impl Parse for Nothing

\ No newline at end of file diff --git a/syn/punctuated/struct.Punctuated.html b/syn/punctuated/struct.Punctuated.html index 3e8f5ba5470..e4ca5aaa0a5 100644 --- a/syn/punctuated/struct.Punctuated.html +++ b/syn/punctuated/struct.Punctuated.html @@ -87,8 +87,8 @@
Panics

Trait Implementations§

source§

impl<T, P> Clone for Punctuated<T, P>where T: Clone, P: Clone,

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
source§

fn clone_from(&mut self, other: &Self)

Performs copy-assignment from source. Read more
source§

impl<T: Debug, P: Debug> Debug for Punctuated<T, P>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<T, P> Default for Punctuated<T, P>

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl<T, P> Extend<Pair<T, P>> for Punctuated<T, P>where - P: Default,

source§

fn extend<I: IntoIterator<Item = Pair<T, P>>>(&mut self, i: I)

Extends a collection with the contents of an iterator. Read more
source§

fn extend_one(&mut self, item: A)

🔬This is a nightly-only experimental API. (extend_one)
Extends a collection with exactly one element.
source§

fn extend_reserve(&mut self, additional: usize)

🔬This is a nightly-only experimental API. (extend_one)
Reserves capacity in a collection for the given number of additional elements. Read more
source§

impl<T, P> Extend<T> for Punctuated<T, P>where - P: Default,

source§

fn extend<I: IntoIterator<Item = T>>(&mut self, i: I)

Extends a collection with the contents of an iterator. Read more
source§

fn extend_one(&mut self, item: A)

🔬This is a nightly-only experimental API. (extend_one)
Extends a collection with exactly one element.
source§

fn extend_reserve(&mut self, additional: usize)

🔬This is a nightly-only experimental API. (extend_one)
Reserves capacity in a collection for the given number of additional elements. Read more
source§

impl<T, P> FromIterator<Pair<T, P>> for Punctuated<T, P>

source§

fn from_iter<I: IntoIterator<Item = Pair<T, P>>>(i: I) -> Self

Creates a value from an iterator. Read more
source§

impl<T, P> FromIterator<T> for Punctuated<T, P>where + P: Default,

source§

fn extend<I: IntoIterator<Item = Pair<T, P>>>(&mut self, i: I)

Extends a collection with the contents of an iterator. Read more
source§

fn extend_one(&mut self, item: A)

🔬This is a nightly-only experimental API. (extend_one)
Extends a collection with exactly one element.
source§

fn extend_reserve(&mut self, additional: usize)

🔬This is a nightly-only experimental API. (extend_one)
Reserves capacity in a collection for the given number of additional elements. Read more
source§

impl<T, P> Extend<T> for Punctuated<T, P>where + P: Default,

source§

fn extend<I: IntoIterator<Item = T>>(&mut self, i: I)

Extends a collection with the contents of an iterator. Read more
source§

fn extend_one(&mut self, item: A)

🔬This is a nightly-only experimental API. (extend_one)
Extends a collection with exactly one element.
source§

fn extend_reserve(&mut self, additional: usize)

🔬This is a nightly-only experimental API. (extend_one)
Reserves capacity in a collection for the given number of additional elements. Read more
source§

impl<T, P> FromIterator<Pair<T, P>> for Punctuated<T, P>

source§

fn from_iter<I: IntoIterator<Item = Pair<T, P>>>(i: I) -> Self

Creates a value from an iterator. Read more
source§

impl<T, P> FromIterator<T> for Punctuated<T, P>where P: Default,

source§

fn from_iter<I: IntoIterator<Item = T>>(i: I) -> Self

Creates a value from an iterator. Read more
source§

impl<T, P> Hash for Punctuated<T, P>where T: Hash, P: 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 diff --git a/syn/struct.DeriveInput.html b/syn/struct.DeriveInput.html index bcd66973f81..c5f2022b2ea 100644 --- a/syn/struct.DeriveInput.html +++ b/syn/struct.DeriveInput.html @@ -5,7 +5,7 @@ pub generics: Generics, pub data: Data, }
Expand description

Data structure sent to a proc_macro_derive macro.

-

Fields§

§attrs: Vec<Attribute>§vis: Visibility§ident: Ident§generics: Generics§data: Data

Trait Implementations§

source§

impl Clone for DeriveInput

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DeriveInput

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<DeriveInput> for Item

source§

fn from(input: DeriveInput) -> Item

Converts to this type from the input type.
source§

impl From<ItemEnum> for DeriveInput

source§

fn from(input: ItemEnum) -> DeriveInput

Converts to this type from the input type.
source§

impl From<ItemStruct> for DeriveInput

source§

fn from(input: ItemStruct) -> DeriveInput

Converts to this type from the input type.
source§

impl From<ItemUnion> for DeriveInput

source§

fn from(input: ItemUnion) -> DeriveInput

Converts to this type from the input type.
source§

impl Hash for DeriveInput

source§

fn hash<H>(&self, state: &mut H)where +

Fields§

§attrs: Vec<Attribute>§vis: Visibility§ident: Ident§generics: Generics§data: Data

Trait Implementations§

source§

impl Clone for DeriveInput

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DeriveInput

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<DeriveInput> for Item

source§

fn from(input: DeriveInput) -> Item

Converts to this type from the input type.
source§

impl From<ItemEnum> for DeriveInput

source§

fn from(input: ItemEnum) -> DeriveInput

Converts to this type from the input type.
source§

impl From<ItemStruct> for DeriveInput

source§

fn from(input: ItemStruct) -> DeriveInput

Converts to this type from the input type.
source§

impl From<ItemUnion> for DeriveInput

source§

fn from(input: ItemUnion) -> DeriveInput

Converts to this type from the input type.
source§

impl Hash for DeriveInput

source§

fn hash<H>(&self, state: &mut H)where H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Parse for DeriveInput

source§

fn parse(input: ParseStream<'_>) -> Result<Self>

source§

impl PartialEq<DeriveInput> for DeriveInput

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used diff --git a/syn/struct.Error.html b/syn/struct.Error.html index 12964a88235..18b35ac89cf 100644 --- a/syn/struct.Error.html +++ b/syn/struct.Error.html @@ -105,7 +105,7 @@
Example
}
source

pub fn combine(&mut self, another: Error)

Add another error message to self such that when to_compile_error() is called, both errors will be emitted together.

-

Trait Implementations§

source§

impl Clone for Error

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Error

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for Error

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for Error

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, demand: &mut Demand<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl Extend<Error> for Error

source§

fn extend<T: IntoIterator<Item = Error>>(&mut self, iter: T)

Extends a collection with the contents of an iterator. Read more
source§

fn extend_one(&mut self, item: A)

🔬This is a nightly-only experimental API. (extend_one)
Extends a collection with exactly one element.
source§

fn extend_reserve(&mut self, additional: usize)

🔬This is a nightly-only experimental API. (extend_one)
Reserves capacity in a collection for the given number of additional elements. Read more
source§

impl From<LexError> for Error

source§

fn from(err: LexError) -> Self

Converts to this type from the input type.
source§

impl<'a> IntoIterator for &'a Error

§

type Item = Error

The type of the elements being iterated over.
§

type IntoIter = Iter<'a>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl IntoIterator for Error

§

type Item = Error

The type of the elements being iterated over.
§

type IntoIter = IntoIter

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more

Auto Trait Implementations§

§

impl RefUnwindSafe for Error

§

impl Send for Error

§

impl Sync for Error

§

impl Unpin for Error

§

impl UnwindSafe for Error

Blanket Implementations§

source§

impl<T> Any for Twhere +

Trait Implementations§

source§

impl Clone for Error

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Error

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for Error

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for Error

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, demand: &mut Demand<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl Extend<Error> for Error

source§

fn extend<T: IntoIterator<Item = Error>>(&mut self, iter: T)

Extends a collection with the contents of an iterator. Read more
source§

fn extend_one(&mut self, item: A)

🔬This is a nightly-only experimental API. (extend_one)
Extends a collection with exactly one element.
source§

fn extend_reserve(&mut self, additional: usize)

🔬This is a nightly-only experimental API. (extend_one)
Reserves capacity in a collection for the given number of additional elements. Read more
source§

impl From<LexError> for Error

source§

fn from(err: LexError) -> Self

Converts to this type from the input type.
source§

impl<'a> IntoIterator for &'a Error

§

type Item = Error

The type of the elements being iterated over.
§

type IntoIter = Iter<'a>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl IntoIterator for Error

§

type Item = Error

The type of the elements being iterated over.
§

type IntoIter = IntoIter

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more

Auto Trait Implementations§

§

impl RefUnwindSafe for Error

§

impl Send for Error

§

impl Sync for Error

§

impl Unpin for Error

§

impl UnwindSafe for Error

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/syn/struct.ExprConst.html b/syn/struct.ExprConst.html index 700a7cd25c9..6a042ddd5a7 100644 --- a/syn/struct.ExprConst.html +++ b/syn/struct.ExprConst.html @@ -3,7 +3,7 @@ pub const_token: Const, pub block: Block, }
Expand description

A const block: const { ... }.

-

Fields§

§attrs: Vec<Attribute>§const_token: Const§block: Block

Trait Implementations§

source§

impl Clone for ExprConst

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ExprConst

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<ExprConst> for Expr

source§

fn from(e: ExprConst) -> Expr

Converts to this type from the input type.
source§

impl From<ExprConst> for Pat

source§

fn from(e: PatConst) -> Pat

Converts to this type from the input type.
source§

impl Hash for ExprConst

source§

fn hash<H>(&self, state: &mut H)where +

Fields§

§attrs: Vec<Attribute>§const_token: Const§block: Block

Trait Implementations§

source§

impl Clone for ExprConst

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ExprConst

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<ExprConst> for Expr

source§

fn from(e: ExprConst) -> Expr

Converts to this type from the input type.
source§

impl From<ExprConst> for Pat

source§

fn from(e: PatConst) -> Pat

Converts to this type from the input type.
source§

impl Hash for ExprConst

source§

fn hash<H>(&self, state: &mut H)where H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Parse for ExprConst

source§

fn parse(input: ParseStream<'_>) -> Result<Self>

source§

impl PartialEq<ExprConst> for ExprConst

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used diff --git a/syn/struct.ExprMacro.html b/syn/struct.ExprMacro.html index f3cc00e07ba..2591257c085 100644 --- a/syn/struct.ExprMacro.html +++ b/syn/struct.ExprMacro.html @@ -2,7 +2,7 @@ pub attrs: Vec<Attribute>, pub mac: Macro, }
Expand description

A macro invocation expression: format!("{}", q).

-

Fields§

§attrs: Vec<Attribute>§mac: Macro

Trait Implementations§

source§

impl Clone for ExprMacro

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ExprMacro

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<ExprMacro> for Expr

source§

fn from(e: ExprMacro) -> Expr

Converts to this type from the input type.
source§

impl From<ExprMacro> for Pat

source§

fn from(e: PatMacro) -> Pat

Converts to this type from the input type.
source§

impl Hash for ExprMacro

source§

fn hash<H>(&self, state: &mut H)where +

Fields§

§attrs: Vec<Attribute>§mac: Macro

Trait Implementations§

source§

impl Clone for ExprMacro

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ExprMacro

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<ExprMacro> for Expr

source§

fn from(e: ExprMacro) -> Expr

Converts to this type from the input type.
source§

impl From<ExprMacro> for Pat

source§

fn from(e: PatMacro) -> Pat

Converts to this type from the input type.
source§

impl Hash for ExprMacro

source§

fn hash<H>(&self, state: &mut H)where H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Parse for ExprMacro

source§

fn parse(input: ParseStream<'_>) -> Result<Self>

source§

impl PartialEq<ExprMacro> for ExprMacro

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used diff --git a/syn/struct.ExprPath.html b/syn/struct.ExprPath.html index 3c744b9d589..c0d49fb228f 100644 --- a/syn/struct.ExprPath.html +++ b/syn/struct.ExprPath.html @@ -5,7 +5,7 @@ }
Expand description

A path like std::mem::replace possibly containing generic parameters and a qualified self-type.

A plain identifier like x is a path of length 1.

-

Fields§

§attrs: Vec<Attribute>§qself: Option<QSelf>§path: Path

Trait Implementations§

source§

impl Clone for ExprPath

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ExprPath

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<ExprPath> for Expr

source§

fn from(e: ExprPath) -> Expr

Converts to this type from the input type.
source§

impl From<ExprPath> for Pat

source§

fn from(e: PatPath) -> Pat

Converts to this type from the input type.
source§

impl Hash for ExprPath

source§

fn hash<H>(&self, state: &mut H)where +

Fields§

§attrs: Vec<Attribute>§qself: Option<QSelf>§path: Path

Trait Implementations§

source§

impl Clone for ExprPath

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ExprPath

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<ExprPath> for Expr

source§

fn from(e: ExprPath) -> Expr

Converts to this type from the input type.
source§

impl From<ExprPath> for Pat

source§

fn from(e: PatPath) -> Pat

Converts to this type from the input type.
source§

impl Hash for ExprPath

source§

fn hash<H>(&self, state: &mut H)where H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Parse for ExprPath

source§

fn parse(input: ParseStream<'_>) -> Result<Self>

source§

impl PartialEq<ExprPath> for ExprPath

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used diff --git a/syn/struct.Ident.html b/syn/struct.Ident.html index ca318808068..8b91c54002b 100644 --- a/syn/struct.Ident.html +++ b/syn/struct.Ident.html @@ -79,7 +79,7 @@
Panics
context.

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<(), Error>

Formats the value using the given formatter. Read more
source§

impl Display for Ident

Prints the identifier as a string that should be losslessly convertible back into the same identifier.

-
source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl From<Crate> for Ident

source§

fn from(token: Crate) -> Ident

Converts to this type from the input type.
source§

impl From<Extern> for Ident

source§

fn from(token: Extern) -> Ident

Converts to this type from the input type.
source§

impl From<Ident> for Member

source§

fn from(ident: Ident) -> Member

Converts to this type from the input type.
source§

impl From<Ident> for TypeParam

source§

fn from(ident: Ident) -> Self

Converts to this type from the input type.
source§

impl From<SelfType> for Ident

source§

fn from(token: SelfType) -> Ident

Converts to this type from the input type.
source§

impl From<SelfValue> for Ident

source§

fn from(token: SelfValue) -> Ident

Converts to this type from the input type.
source§

impl From<Super> for Ident

source§

fn from(token: Super) -> Ident

Converts to this type from the input type.
source§

impl From<Underscore> for Ident

source§

fn from(token: Underscore) -> Ident

Converts to this type from the input type.
source§

impl Hash for Ident

source§

fn hash<H>(&self, hasher: &mut H)where +

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl From<Crate> for Ident

source§

fn from(token: Crate) -> Ident

Converts to this type from the input type.
source§

impl From<Extern> for Ident

source§

fn from(token: Extern) -> Ident

Converts to this type from the input type.
source§

impl From<Ident> for Member

source§

fn from(ident: Ident) -> Member

Converts to this type from the input type.
source§

impl From<Ident> for TypeParam

source§

fn from(ident: Ident) -> Self

Converts to this type from the input type.
source§

impl From<SelfType> for Ident

source§

fn from(token: SelfType) -> Ident

Converts to this type from the input type.
source§

impl From<SelfValue> for Ident

source§

fn from(token: SelfValue) -> Ident

Converts to this type from the input type.
source§

impl From<Super> for Ident

source§

fn from(token: Super) -> Ident

Converts to this type from the input type.
source§

impl From<Underscore> for Ident

source§

fn from(token: Underscore) -> Ident

Converts to this type from the input type.
source§

impl Hash for Ident

source§

fn hash<H>(&self, hasher: &mut H)where H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl IdentExt for Ident

source§

fn parse_any(input: ParseStream<'_>) -> Result<Self>

Parses any identifier including keywords. Read more
source§

fn unraw(&self) -> Ident

Strips the raw marker r#, if any, from the beginning of an ident. Read more
source§

const peek_any: PeekFn = private::PeekFn

Peeks any identifier including keywords. Usage: diff --git a/syn/struct.ItemEnum.html b/syn/struct.ItemEnum.html index e4096d46bf2..3606c6b9c3c 100644 --- a/syn/struct.ItemEnum.html +++ b/syn/struct.ItemEnum.html @@ -7,7 +7,7 @@ pub brace_token: Brace, pub variants: Punctuated<Variant, Comma>, }
Expand description

An enum definition: enum Foo<A, B> { A(A), B(B) }.

-

Fields§

§attrs: Vec<Attribute>§vis: Visibility§enum_token: Enum§ident: Ident§generics: Generics§brace_token: Brace§variants: Punctuated<Variant, Comma>

Trait Implementations§

source§

impl Clone for ItemEnum

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ItemEnum

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<ItemEnum> for DeriveInput

source§

fn from(input: ItemEnum) -> DeriveInput

Converts to this type from the input type.
source§

impl From<ItemEnum> for Item

source§

fn from(e: ItemEnum) -> Item

Converts to this type from the input type.
source§

impl Hash for ItemEnum

source§

fn hash<H>(&self, state: &mut H)where +

Fields§

§attrs: Vec<Attribute>§vis: Visibility§enum_token: Enum§ident: Ident§generics: Generics§brace_token: Brace§variants: Punctuated<Variant, Comma>

Trait Implementations§

source§

impl Clone for ItemEnum

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ItemEnum

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<ItemEnum> for DeriveInput

source§

fn from(input: ItemEnum) -> DeriveInput

Converts to this type from the input type.
source§

impl From<ItemEnum> for Item

source§

fn from(e: ItemEnum) -> Item

Converts to this type from the input type.
source§

impl Hash for ItemEnum

source§

fn hash<H>(&self, state: &mut H)where H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Parse for ItemEnum

source§

fn parse(input: ParseStream<'_>) -> Result<Self>

source§

impl PartialEq<ItemEnum> for ItemEnum

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used diff --git a/syn/struct.ItemStruct.html b/syn/struct.ItemStruct.html index f040e20906e..673fa9be5a0 100644 --- a/syn/struct.ItemStruct.html +++ b/syn/struct.ItemStruct.html @@ -7,7 +7,7 @@ pub fields: Fields, pub semi_token: Option<Semi>, }
Expand description

A struct definition: struct Foo<A> { x: A }.

-

Fields§

§attrs: Vec<Attribute>§vis: Visibility§struct_token: Struct§ident: Ident§generics: Generics§fields: Fields§semi_token: Option<Semi>

Trait Implementations§

source§

impl Clone for ItemStruct

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ItemStruct

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<ItemStruct> for DeriveInput

source§

fn from(input: ItemStruct) -> DeriveInput

Converts to this type from the input type.
source§

impl From<ItemStruct> for Item

source§

fn from(e: ItemStruct) -> Item

Converts to this type from the input type.
source§

impl Hash for ItemStruct

source§

fn hash<H>(&self, state: &mut H)where +

Fields§

§attrs: Vec<Attribute>§vis: Visibility§struct_token: Struct§ident: Ident§generics: Generics§fields: Fields§semi_token: Option<Semi>

Trait Implementations§

source§

impl Clone for ItemStruct

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ItemStruct

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<ItemStruct> for DeriveInput

source§

fn from(input: ItemStruct) -> DeriveInput

Converts to this type from the input type.
source§

impl From<ItemStruct> for Item

source§

fn from(e: ItemStruct) -> Item

Converts to this type from the input type.
source§

impl Hash for ItemStruct

source§

fn hash<H>(&self, state: &mut H)where H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Parse for ItemStruct

source§

fn parse(input: ParseStream<'_>) -> Result<Self>

source§

impl PartialEq<ItemStruct> for ItemStruct

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used diff --git a/syn/struct.ItemUnion.html b/syn/struct.ItemUnion.html index ff9f5697fd0..b849283bcb2 100644 --- a/syn/struct.ItemUnion.html +++ b/syn/struct.ItemUnion.html @@ -6,7 +6,7 @@ pub generics: Generics, pub fields: FieldsNamed, }
Expand description

A union definition: union Foo<A, B> { x: A, y: B }.

-

Fields§

§attrs: Vec<Attribute>§vis: Visibility§union_token: Union§ident: Ident§generics: Generics§fields: FieldsNamed

Trait Implementations§

source§

impl Clone for ItemUnion

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ItemUnion

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<ItemUnion> for DeriveInput

source§

fn from(input: ItemUnion) -> DeriveInput

Converts to this type from the input type.
source§

impl From<ItemUnion> for Item

source§

fn from(e: ItemUnion) -> Item

Converts to this type from the input type.
source§

impl Hash for ItemUnion

source§

fn hash<H>(&self, state: &mut H)where +

Fields§

§attrs: Vec<Attribute>§vis: Visibility§union_token: Union§ident: Ident§generics: Generics§fields: FieldsNamed

Trait Implementations§

source§

impl Clone for ItemUnion

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ItemUnion

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<ItemUnion> for DeriveInput

source§

fn from(input: ItemUnion) -> DeriveInput

Converts to this type from the input type.
source§

impl From<ItemUnion> for Item

source§

fn from(e: ItemUnion) -> Item

Converts to this type from the input type.
source§

impl Hash for ItemUnion

source§

fn hash<H>(&self, state: &mut H)where H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Parse for ItemUnion

source§

fn parse(input: ParseStream<'_>) -> Result<Self>

source§

impl PartialEq<ItemUnion> for ItemUnion

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used diff --git a/syn/struct.Lifetime.html b/syn/struct.Lifetime.html index 69e1a54b75a..08d02c92683 100644 --- a/syn/struct.Lifetime.html +++ b/syn/struct.Lifetime.html @@ -15,7 +15,7 @@

Panics if the lifetime does not conform to the bulleted rules above.

Invocation
Lifetime::new("'a", Span::call_site())
-
source

pub fn span(&self) -> Span

source

pub fn set_span(&mut self, span: Span)

Trait Implementations§

source§

impl Clone for Lifetime

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Lifetime

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for Lifetime

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<Lifetime> for TypeParamBound

source§

fn from(e: Lifetime) -> TypeParamBound

Converts to this type from the input type.
source§

impl Hash for Lifetime

source§

fn hash<H: Hasher>(&self, h: &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 span(&self) -> Span

source

pub fn set_span(&mut self, span: Span)

Trait Implementations§

source§

impl Clone for Lifetime

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Lifetime

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for Lifetime

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<Lifetime> for TypeParamBound

source§

fn from(e: Lifetime) -> TypeParamBound

Converts to this type from the input type.
source§

impl Hash for Lifetime

source§

fn hash<H: Hasher>(&self, h: &mut H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Lifetime

source§

fn cmp(&self, other: &Lifetime) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Selfwhere Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Selfwhere diff --git a/syn/struct.LitFloat.html b/syn/struct.LitFloat.html index eeff259f4ad..cd6109306f6 100644 --- a/syn/struct.LitFloat.html +++ b/syn/struct.LitFloat.html @@ -2,7 +2,7 @@

Must be finite. May not be infinite or NaN.

Implementations§

source§

impl LitFloat

source

pub fn new(repr: &str, span: Span) -> Self

source

pub fn base10_digits(&self) -> &str

source

pub fn base10_parse<N>(&self) -> Result<N>where N: FromStr, - N::Err: Display,

source

pub fn suffix(&self) -> &str

source

pub fn span(&self) -> Span

source

pub fn set_span(&mut self, span: Span)

source

pub fn token(&self) -> Literal

Trait Implementations§

source§

impl Clone for LitFloat

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for LitFloat

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for LitFloat

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<LitFloat> for Lit

source§

fn from(e: LitFloat) -> Lit

Converts to this type from the input type.
source§

impl From<Literal> for LitFloat

source§

fn from(token: Literal) -> Self

Converts to this type from the input type.
source§

impl Hash for LitFloat

source§

fn hash<H>(&self, state: &mut H)where + N::Err: Display,

source

pub fn suffix(&self) -> &str

source

pub fn span(&self) -> Span

source

pub fn set_span(&mut self, span: Span)

source

pub fn token(&self) -> Literal

Trait Implementations§

source§

impl Clone for LitFloat

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for LitFloat

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for LitFloat

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<LitFloat> for Lit

source§

fn from(e: LitFloat) -> Lit

Converts to this type from the input type.
source§

impl From<Literal> for LitFloat

source§

fn from(token: Literal) -> Self

Converts to this type from the input type.
source§

impl Hash for LitFloat

source§

fn hash<H>(&self, state: &mut H)where H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Parse for LitFloat

source§

fn parse(input: ParseStream<'_>) -> Result<Self>

source§

impl PartialEq<LitFloat> for LitFloat

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used diff --git a/syn/struct.LitInt.html b/syn/struct.LitInt.html index a41048a2f67..d761db9bb3b 100644 --- a/syn/struct.LitInt.html +++ b/syn/struct.LitInt.html @@ -20,7 +20,7 @@ Ok(Port { value }) } }
-
source

pub fn suffix(&self) -> &str

source

pub fn span(&self) -> Span

source

pub fn set_span(&mut self, span: Span)

source

pub fn token(&self) -> Literal

Trait Implementations§

source§

impl Clone for LitInt

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for LitInt

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for LitInt

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<LitInt> for Lit

source§

fn from(e: LitInt) -> Lit

Converts to this type from the input type.
source§

impl From<Literal> for LitInt

source§

fn from(token: Literal) -> Self

Converts to this type from the input type.
source§

impl Hash for LitInt

source§

fn hash<H>(&self, state: &mut H)where +

source

pub fn suffix(&self) -> &str

source

pub fn span(&self) -> Span

source

pub fn set_span(&mut self, span: Span)

source

pub fn token(&self) -> Literal

Trait Implementations§

source§

impl Clone for LitInt

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for LitInt

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for LitInt

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<LitInt> for Lit

source§

fn from(e: LitInt) -> Lit

Converts to this type from the input type.
source§

impl From<Literal> for LitInt

source§

fn from(token: Literal) -> Self

Converts to this type from the input type.
source§

impl Hash for LitInt

source§

fn hash<H>(&self, state: &mut H)where H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Parse for LitInt

source§

fn parse(input: ParseStream<'_>) -> Result<Self>

source§

impl PartialEq<LitInt> for LitInt

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used diff --git a/syn/struct.PatConst.html b/syn/struct.PatConst.html index a0d85723c42..886be4edf4e 100644 --- a/syn/struct.PatConst.html +++ b/syn/struct.PatConst.html @@ -3,7 +3,7 @@ pub const_token: Const, pub block: Block, }
Expand description

A const block: const { ... }.

-

Fields§

§attrs: Vec<Attribute>§const_token: Const§block: Block

Trait Implementations§

source§

impl Clone for ExprConst

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ExprConst

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<ExprConst> for Expr

source§

fn from(e: ExprConst) -> Expr

Converts to this type from the input type.
source§

impl From<ExprConst> for Pat

source§

fn from(e: PatConst) -> Pat

Converts to this type from the input type.
source§

impl Hash for ExprConst

source§

fn hash<H>(&self, state: &mut H)where +

Fields§

§attrs: Vec<Attribute>§const_token: Const§block: Block

Trait Implementations§

source§

impl Clone for ExprConst

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ExprConst

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<ExprConst> for Expr

source§

fn from(e: ExprConst) -> Expr

Converts to this type from the input type.
source§

impl From<ExprConst> for Pat

source§

fn from(e: PatConst) -> Pat

Converts to this type from the input type.
source§

impl Hash for ExprConst

source§

fn hash<H>(&self, state: &mut H)where H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Parse for ExprConst

source§

fn parse(input: ParseStream<'_>) -> Result<Self>

source§

impl PartialEq<ExprConst> for ExprConst

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used diff --git a/syn/struct.PatMacro.html b/syn/struct.PatMacro.html index 0fd92d0b1ce..19dda782cdd 100644 --- a/syn/struct.PatMacro.html +++ b/syn/struct.PatMacro.html @@ -2,7 +2,7 @@ pub attrs: Vec<Attribute>, pub mac: Macro, }
Expand description

A macro invocation expression: format!("{}", q).

-

Fields§

§attrs: Vec<Attribute>§mac: Macro

Trait Implementations§

source§

impl Clone for ExprMacro

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ExprMacro

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<ExprMacro> for Expr

source§

fn from(e: ExprMacro) -> Expr

Converts to this type from the input type.
source§

impl From<ExprMacro> for Pat

source§

fn from(e: PatMacro) -> Pat

Converts to this type from the input type.
source§

impl Hash for ExprMacro

source§

fn hash<H>(&self, state: &mut H)where +

Fields§

§attrs: Vec<Attribute>§mac: Macro

Trait Implementations§

source§

impl Clone for ExprMacro

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ExprMacro

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<ExprMacro> for Expr

source§

fn from(e: ExprMacro) -> Expr

Converts to this type from the input type.
source§

impl From<ExprMacro> for Pat

source§

fn from(e: PatMacro) -> Pat

Converts to this type from the input type.
source§

impl Hash for ExprMacro

source§

fn hash<H>(&self, state: &mut H)where H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Parse for ExprMacro

source§

fn parse(input: ParseStream<'_>) -> Result<Self>

source§

impl PartialEq<ExprMacro> for ExprMacro

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used diff --git a/syn/struct.PatPath.html b/syn/struct.PatPath.html index d79c7961ab5..a614c4eb6d7 100644 --- a/syn/struct.PatPath.html +++ b/syn/struct.PatPath.html @@ -5,7 +5,7 @@ }
Expand description

A path like std::mem::replace possibly containing generic parameters and a qualified self-type.

A plain identifier like x is a path of length 1.

-

Fields§

§attrs: Vec<Attribute>§qself: Option<QSelf>§path: Path

Trait Implementations§

source§

impl Clone for ExprPath

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ExprPath

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<ExprPath> for Expr

source§

fn from(e: ExprPath) -> Expr

Converts to this type from the input type.
source§

impl From<ExprPath> for Pat

source§

fn from(e: PatPath) -> Pat

Converts to this type from the input type.
source§

impl Hash for ExprPath

source§

fn hash<H>(&self, state: &mut H)where +

Fields§

§attrs: Vec<Attribute>§qself: Option<QSelf>§path: Path

Trait Implementations§

source§

impl Clone for ExprPath

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ExprPath

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<ExprPath> for Expr

source§

fn from(e: ExprPath) -> Expr

Converts to this type from the input type.
source§

impl From<ExprPath> for Pat

source§

fn from(e: PatPath) -> Pat

Converts to this type from the input type.
source§

impl Hash for ExprPath

source§

fn hash<H>(&self, state: &mut H)where H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Parse for ExprPath

source§

fn parse(input: ParseStream<'_>) -> Result<Self>

source§

impl PartialEq<ExprPath> for ExprPath

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used diff --git a/syn/struct.TypeParam.html b/syn/struct.TypeParam.html index 8b569638923..8a9a2f796cc 100644 --- a/syn/struct.TypeParam.html +++ b/syn/struct.TypeParam.html @@ -6,7 +6,7 @@ pub eq_token: Option<Eq>, pub default: Option<Type>, }
Expand description

A generic type parameter: T: Into<String>.

-

Fields§

§attrs: Vec<Attribute>§ident: Ident§colon_token: Option<Colon>§bounds: Punctuated<TypeParamBound, Plus>§eq_token: Option<Eq>§default: Option<Type>

Trait Implementations§

source§

impl Clone for TypeParam

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for TypeParam

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<Ident> for TypeParam

source§

fn from(ident: Ident) -> Self

Converts to this type from the input type.
source§

impl From<TypeParam> for GenericParam

source§

fn from(e: TypeParam) -> GenericParam

Converts to this type from the input type.
source§

impl Hash for TypeParam

source§

fn hash<H>(&self, state: &mut H)where +

Fields§

§attrs: Vec<Attribute>§ident: Ident§colon_token: Option<Colon>§bounds: Punctuated<TypeParamBound, Plus>§eq_token: Option<Eq>§default: Option<Type>

Trait Implementations§

source§

impl Clone for TypeParam

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for TypeParam

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<Ident> for TypeParam

source§

fn from(ident: Ident) -> Self

Converts to this type from the input type.
source§

impl From<TypeParam> for GenericParam

source§

fn from(e: TypeParam) -> GenericParam

Converts to this type from the input type.
source§

impl Hash for TypeParam

source§

fn hash<H>(&self, state: &mut H)where H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Parse for TypeParam

source§

fn parse(input: ParseStream<'_>) -> Result<Self>

source§

impl PartialEq<TypeParam> for TypeParam

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used diff --git a/syn/token/trait.Token.html b/syn/token/trait.Token.html index 0737bf1e6b8..d892823131c 100644 --- a/syn/token/trait.Token.html +++ b/syn/token/trait.Token.html @@ -1,3 +1,3 @@ Token in syn::token - Rust

Trait syn::token::Token

source ·
pub trait Token: Sealed { }
Expand description

Marker trait for types that represent single tokens.

This trait is sealed and cannot be implemented for types outside of Syn.

-

Implementations on Foreign Types§

source§

impl Token for Literal

source§

impl Token for Punct

source§

impl Token for Group

source§

impl Token for TokenTree

Implementors§

source§

impl Token for Lit

source§

impl Token for Ident

source§

impl Token for Lifetime

source§

impl Token for LitBool

source§

impl Token for LitByte

source§

impl Token for LitByteStr

source§

impl Token for LitChar

source§

impl Token for LitFloat

source§

impl Token for LitInt

source§

impl Token for LitStr

source§

impl Token for Abstract

source§

impl Token for And

source§

impl Token for AndAnd

source§

impl Token for AndEq

source§

impl Token for As

source§

impl Token for Async

source§

impl Token for At

source§

impl Token for Auto

source§

impl Token for Await

source§

impl Token for Become

source§

impl Token for Box

source§

impl Token for Brace

source§

impl Token for Bracket

source§

impl Token for Break

source§

impl Token for Caret

source§

impl Token for CaretEq

source§

impl Token for Colon

source§

impl Token for Comma

source§

impl Token for Const

source§

impl Token for Continue

source§

impl Token for Crate

source§

impl Token for Default

source§

impl Token for Do

source§

impl Token for Dollar

source§

impl Token for Dot

source§

impl Token for DotDot

source§

impl Token for DotDotDot

source§

impl Token for DotDotEq

source§

impl Token for Dyn

source§

impl Token for Else

source§

impl Token for Enum

source§

impl Token for Eq

source§

impl Token for EqEq

source§

impl Token for Extern

source§

impl Token for FatArrow

source§

impl Token for Final

source§

impl Token for Fn

source§

impl Token for For

source§

impl Token for Ge

source§

impl Token for syn::token::Group

source§

impl Token for Gt

source§

impl Token for If

source§

impl Token for Impl

source§

impl Token for In

source§

impl Token for LArrow

source§

impl Token for Le

source§

impl Token for Let

source§

impl Token for Loop

source§

impl Token for Lt

source§

impl Token for Macro

source§

impl Token for Match

source§

impl Token for Minus

source§

impl Token for MinusEq

source§

impl Token for Mod

source§

impl Token for Move

source§

impl Token for Mut

source§

impl Token for Ne

source§

impl Token for Not

source§

impl Token for Or

source§

impl Token for OrEq

source§

impl Token for OrOr

source§

impl Token for Override

source§

impl Token for Paren

source§

impl Token for PathSep

source§

impl Token for Percent

source§

impl Token for PercentEq

source§

impl Token for Plus

source§

impl Token for PlusEq

source§

impl Token for Pound

source§

impl Token for Priv

source§

impl Token for Pub

source§

impl Token for Question

source§

impl Token for RArrow

source§

impl Token for Ref

source§

impl Token for Return

source§

impl Token for SelfType

source§

impl Token for SelfValue

source§

impl Token for Semi

source§

impl Token for Shl

source§

impl Token for ShlEq

source§

impl Token for Shr

source§

impl Token for ShrEq

source§

impl Token for Slash

source§

impl Token for SlashEq

source§

impl Token for Star

source§

impl Token for StarEq

source§

impl Token for Static

source§

impl Token for Struct

source§

impl Token for Super

source§

impl Token for Tilde

source§

impl Token for Trait

source§

impl Token for Try

source§

impl Token for Type

source§

impl Token for Typeof

source§

impl Token for Underscore

source§

impl Token for Union

source§

impl Token for Unsafe

source§

impl Token for Unsized

source§

impl Token for Use

source§

impl Token for Virtual

source§

impl Token for Where

source§

impl Token for While

source§

impl Token for Yield

source§

impl<T: CustomToken> Token for T

\ No newline at end of file +

Implementations on Foreign Types§

source§

impl Token for TokenTree

source§

impl Token for Group

source§

impl Token for Punct

source§

impl Token for Literal

Implementors§

source§

impl Token for Lit

source§

impl Token for Ident

source§

impl Token for Lifetime

source§

impl Token for LitBool

source§

impl Token for LitByte

source§

impl Token for LitByteStr

source§

impl Token for LitChar

source§

impl Token for LitFloat

source§

impl Token for LitInt

source§

impl Token for LitStr

source§

impl Token for Abstract

source§

impl Token for And

source§

impl Token for AndAnd

source§

impl Token for AndEq

source§

impl Token for As

source§

impl Token for Async

source§

impl Token for At

source§

impl Token for Auto

source§

impl Token for Await

source§

impl Token for Become

source§

impl Token for Box

source§

impl Token for Brace

source§

impl Token for Bracket

source§

impl Token for Break

source§

impl Token for Caret

source§

impl Token for CaretEq

source§

impl Token for Colon

source§

impl Token for Comma

source§

impl Token for Const

source§

impl Token for Continue

source§

impl Token for Crate

source§

impl Token for Default

source§

impl Token for Do

source§

impl Token for Dollar

source§

impl Token for Dot

source§

impl Token for DotDot

source§

impl Token for DotDotDot

source§

impl Token for DotDotEq

source§

impl Token for Dyn

source§

impl Token for Else

source§

impl Token for Enum

source§

impl Token for Eq

source§

impl Token for EqEq

source§

impl Token for Extern

source§

impl Token for FatArrow

source§

impl Token for Final

source§

impl Token for Fn

source§

impl Token for For

source§

impl Token for Ge

source§

impl Token for syn::token::Group

source§

impl Token for Gt

source§

impl Token for If

source§

impl Token for Impl

source§

impl Token for In

source§

impl Token for LArrow

source§

impl Token for Le

source§

impl Token for Let

source§

impl Token for Loop

source§

impl Token for Lt

source§

impl Token for Macro

source§

impl Token for Match

source§

impl Token for Minus

source§

impl Token for MinusEq

source§

impl Token for Mod

source§

impl Token for Move

source§

impl Token for Mut

source§

impl Token for Ne

source§

impl Token for Not

source§

impl Token for Or

source§

impl Token for OrEq

source§

impl Token for OrOr

source§

impl Token for Override

source§

impl Token for Paren

source§

impl Token for PathSep

source§

impl Token for Percent

source§

impl Token for PercentEq

source§

impl Token for Plus

source§

impl Token for PlusEq

source§

impl Token for Pound

source§

impl Token for Priv

source§

impl Token for Pub

source§

impl Token for Question

source§

impl Token for RArrow

source§

impl Token for Ref

source§

impl Token for Return

source§

impl Token for SelfType

source§

impl Token for SelfValue

source§

impl Token for Semi

source§

impl Token for Shl

source§

impl Token for ShlEq

source§

impl Token for Shr

source§

impl Token for ShrEq

source§

impl Token for Slash

source§

impl Token for SlashEq

source§

impl Token for Star

source§

impl Token for StarEq

source§

impl Token for Static

source§

impl Token for Struct

source§

impl Token for Super

source§

impl Token for Tilde

source§

impl Token for Trait

source§

impl Token for Try

source§

impl Token for Type

source§

impl Token for Typeof

source§

impl Token for Underscore

source§

impl Token for Union

source§

impl Token for Unsafe

source§

impl Token for Unsized

source§

impl Token for Use

source§

impl Token for Virtual

source§

impl Token for Where

source§

impl Token for While

source§

impl Token for Yield

source§

impl<T: CustomToken> Token for T

\ No newline at end of file