From da599c3a784197139210868241751d97a208707a Mon Sep 17 00:00:00 2001 From: Emily Toop Date: Fri, 29 Jun 2018 18:28:44 +0100 Subject: [PATCH] Fix broken documentation links. (#775) (#767) r=nalexander * Fix broken API doc links Create symlink for latest to point to v0.7. Group APIs by top version number rather than individual * Update swift and android version numbers to match Mentats * Update documentation * Update top level .gitignore to ignore docs site & metatdata * Add README to help with building documentation site * Address review comments @ncalexan --- .gitignore | 5 + docs/README.md | 18 + .../0.1 => 0.7/java}/allclasses-frame.html | 24 +- .../0.1 => 0.7/java}/allclasses-noframe.html | 24 +- .../0.1 => 0.7/java}/constant-values.html | 4 +- .../0.1 => 0.7/java}/deprecated-list.html | 4 +- .../apis/{java/0.1 => 0.7/java}/help-doc.html | 4 +- .../0.1 => 0.7/java}/index-files/index-1.html | 25 +- .../java/index-files/index-10.html} | 46 +- .../java/index-files/index-11.html} | 26 +- .../java/index-files/index-12.html} | 28 +- .../java}/index-files/index-13.html | 10 +- .../java}/index-files/index-14.html | 40 +- .../java}/index-files/index-15.html | 48 +- .../java}/index-files/index-16.html | 40 +- .../java}/index-files/index-17.html | 68 +- .../java}/index-files/index-18.html | 10 +- .../java}/index-files/index-19.html | 26 +- .../0.1 => 0.7/java}/index-files/index-2.html | 52 +- .../0.1 => 0.7/java}/index-files/index-3.html | 52 +- docs/apis/0.7/java/index-files/index-4.html | 147 ++ .../0.1 => 0.7/java}/index-files/index-5.html | 52 +- .../java/index-files/index-6.html} | 34 +- .../java/index-files/index-7.html} | 32 +- .../java/index-files/index-8.html} | 28 +- docs/apis/0.7/java/index-files/index-9.html | 215 ++ docs/apis/{java/0.1 => 0.7/java}/index.html | 2 +- .../mentat/AttributeList.ByReference.html | 0 .../mozilla/mentat/AttributeList.ByValue.html | 0 .../org/mozilla/mentat/AttributeList.html | 0 .../org/mozilla/mentat/CacheDirection.html | 8 +- .../org/mozilla/mentat/ColResultIterator.html | 94 +- .../java}/org/mozilla/mentat/CollResult.html | 63 +- .../org/mozilla/mentat/CollResultHandler.html | 4 +- .../org/mozilla/mentat/EntityBuilder.html | 57 +- .../java}/org/mozilla/mentat/InProgress.html | 57 +- .../org/mozilla/mentat/InProgressBuilder.html | 57 +- ...ProgressTransactionResult.ByReference.html | 12 +- .../InProgressTransactionResult.ByValue.html | 12 +- .../mentat/InProgressTransactionResult.html | 61 +- .../org/mozilla/mentat/JNA.EntityBuilder.html | 253 ++ .../org/mozilla/mentat/JNA.InProgress.html | 253 ++ .../mozilla/mentat/JNA.InProgressBuilder.html | 253 ++ .../org/mozilla/mentat/JNA.QueryBuilder.html | 253 ++ .../org/mozilla/mentat/JNA.RelResult.html | 253 ++ .../org/mozilla/mentat/JNA.RelResultIter.html | 253 ++ .../java/org/mozilla/mentat/JNA.Store.html | 253 ++ .../java/org/mozilla/mentat/JNA.TxReport.html | 253 ++ .../org/mozilla/mentat/JNA.TypedValue.html | 253 ++ .../mozilla/mentat/JNA.TypedValueList.html | 253 ++ .../mentat/JNA.TypedValueListIter.html | 253 ++ .../apis/0.7/java/org/mozilla/mentat/JNA.html | 2122 +++++++++++++++++ .../java}/org/mozilla/mentat/Mentat.html | 68 +- .../0.7/java/org/mozilla/mentat/Query.html | 659 +++++ .../java}/org/mozilla/mentat/RelResult.html | 52 +- .../org/mozilla/mentat/RelResultHandler.html | 4 +- .../org/mozilla/mentat/RelResultIterator.html | 98 +- .../mozilla/mentat/RustError.ByReference.html | 310 +++ .../org/mozilla/mentat/RustError.ByValue.html | 310 +++ .../java/org/mozilla/mentat/RustError.html | 469 ++++ .../mentat/RustResult.ByReference.html | 0 .../mozilla/mentat/RustResult.ByValue.html | 0 .../java}/org/mozilla/mentat/RustResult.html | 0 .../mozilla/mentat/ScalarResultHandler.html | 8 +- .../java}/org/mozilla/mentat/TupleResult.html | 62 +- .../mozilla/mentat/TupleResultHandler.html | 4 +- .../mozilla/mentat/TxChange.ByReference.html | 10 +- .../org/mozilla/mentat/TxChange.ByValue.html | 10 +- .../java}/org/mozilla/mentat/TxChange.html | 57 +- .../mentat/TxChangeList.ByReference.html | 10 +- .../mozilla/mentat/TxChangeList.ByValue.html | 10 +- .../org/mozilla/mentat/TxChangeList.html | 53 +- .../mozilla/mentat/TxObserverCallback.html | 4 +- .../java}/org/mozilla/mentat/TxReport.html | 66 +- .../java}/org/mozilla/mentat/TypedValue.html | 54 +- .../org/mozilla/mentat/package-frame.html | 24 +- .../org/mozilla/mentat/package-summary.html | 83 +- .../org/mozilla/mentat/package-tree.html | 43 +- .../{java/0.1 => 0.7/java}/overview-tree.html | 43 +- docs/apis/{java/0.1 => 0.7/java}/package-list | 0 docs/apis/{java/0.1 => 0.7/java}/script.js | 0 .../{java/0.1 => 0.7/java}/stylesheet.css | 0 .../{rust/0.7.0 => 0.7/rust}/COPYRIGHT.txt | 0 .../0.7.0 => 0.7/rust}/FiraSans-LICENSE.txt | 0 .../0.7.0 => 0.7/rust}/FiraSans-Medium.woff | Bin .../0.7.0 => 0.7/rust}/FiraSans-Regular.woff | Bin .../0.7.0 => 0.7/rust}/Heuristica-Italic.woff | Bin .../0.7.0 => 0.7/rust}/Heuristica-LICENSE.txt | 0 .../0.7.0 => 0.7/rust}/LICENSE-APACHE.txt | 0 .../{rust/0.7.0 => 0.7/rust}/LICENSE-MIT.txt | 0 .../rust}/SourceCodePro-LICENSE.txt | 0 .../rust}/SourceCodePro-Regular.woff | Bin .../rust}/SourceCodePro-Semibold.woff | Bin .../rust}/SourceSerifPro-Bold.woff | Bin .../rust}/SourceSerifPro-LICENSE.txt | 0 .../rust}/SourceSerifPro-Regular.woff | Bin docs/apis/{rust/0.7.0 => 0.7/rust}/brush.svg | 0 docs/apis/{rust/0.7.0 => 0.7/rust}/dark.css | 0 .../0.7.0 => 0.7/rust}/edn/BigInt.t.html | 0 .../0.7.0 => 0.7/rust}/edn/DateTime.t.html | 0 .../rust}/edn/OrderedFloat.t.html | 0 .../{rust/0.7.0 => 0.7/rust}/edn/Utc.t.html | 0 .../{rust/0.7.0 => 0.7/rust}/edn/Uuid.t.html | 0 .../rust}/edn/UuidParseError.t.html | 0 .../rust}/edn/entities/AttributePlace.t.html | 0 .../rust}/edn/entities/Entid.t.html | 0 .../0.7/rust/edn/entities/EntidOrIdent.t.html | 10 + .../rust}/edn/entities/Entity.t.html | 0 .../rust}/edn/entities/EntityPlace.t.html | 0 .../rust}/edn/entities/LookupRef.t.html | 0 .../rust}/edn/entities/MapNotation.t.html | 0 .../rust}/edn/entities/OpType.t.html | 0 .../rust}/edn/entities/TempId.t.html | 0 .../rust}/edn/entities/TxFunction.t.html | 0 .../rust}/edn/entities/ValuePlace.t.html | 0 .../edn/entities/enum.AttributePlace.html | 4 +- .../rust}/edn/entities/enum.Entid.html | 0 .../rust/edn/entities/enum.EntidOrIdent.html | 160 ++ .../rust}/edn/entities/enum.Entity.html | 0 .../rust}/edn/entities/enum.EntityPlace.html | 4 +- .../rust}/edn/entities/enum.OpType.html | 0 .../rust}/edn/entities/enum.TempId.html | 0 .../rust}/edn/entities/enum.ValuePlace.html | 4 +- .../rust}/edn/entities/index.html | 4 +- .../0.7/rust/edn/entities/sidebar-items.js | 1 + .../rust}/edn/entities/struct.LookupRef.html | 0 .../rust}/edn/entities/struct.TxFunction.html | 0 .../rust}/edn/entities/type.MapNotation.html | 2 +- .../rust}/edn/enum.UuidParseError.html | 0 .../{rust/0.7.0 => 0.7/rust}/edn/index.html | 0 .../rust}/edn/macro.ns_keyword!.html | 0 .../rust}/edn/macro.ns_keyword.html | 0 .../0.7.0 => 0.7/rust}/edn/matcher/index.html | 0 .../rust}/edn/matcher/sidebar-items.js | 0 .../0.7.0 => 0.7/rust}/edn/ns_keyword.m.html | 0 .../rust}/edn/parse/ParseError.t.html | 0 .../rust}/edn/parse/ParseResult.t.html | 0 .../rust}/edn/parse/basedinteger.v.html | 0 .../rust}/edn/parse/bigint.v.html | 0 .../rust}/edn/parse/boolean.v.html | 0 .../rust}/edn/parse/entities.v.html | 0 .../rust}/edn/parse/entity.v.html | 0 .../0.7.0 => 0.7/rust}/edn/parse/float.v.html | 0 .../rust}/edn/parse/fn.basedinteger.html | 0 .../rust}/edn/parse/fn.bigint.html | 0 .../rust}/edn/parse/fn.boolean.html | 0 .../rust}/edn/parse/fn.entities.html | 0 .../rust}/edn/parse/fn.entity.html | 0 .../rust}/edn/parse/fn.float.html | 0 .../rust}/edn/parse/fn.hexinteger.html | 0 .../rust}/edn/parse/fn.infinity.html | 0 .../rust}/edn/parse/fn.integer.html | 0 .../rust}/edn/parse/fn.keyword.html | 0 .../0.7.0 => 0.7/rust}/edn/parse/fn.list.html | 0 .../0.7.0 => 0.7/rust}/edn/parse/fn.map.html | 0 .../0.7.0 => 0.7/rust}/edn/parse/fn.nan.html | 0 .../0.7.0 => 0.7/rust}/edn/parse/fn.nil.html | 0 .../rust}/edn/parse/fn.octalinteger.html | 0 .../0.7.0 => 0.7/rust}/edn/parse/fn.op.html | 0 .../rust}/edn/parse/fn.parse_query.html | 0 .../rust}/edn/parse/fn.raw_basedinteger.html | 0 .../rust}/edn/parse/fn.raw_bigint.html | 0 .../rust}/edn/parse/fn.raw_float.html | 0 .../rust}/edn/parse/fn.raw_hexinteger.html | 0 .../rust}/edn/parse/fn.raw_integer.html | 0 .../rust}/edn/parse/fn.raw_octalinteger.html | 0 .../rust}/edn/parse/fn.raw_text.html | 0 .../0.7.0 => 0.7/rust}/edn/parse/fn.set.html | 0 .../rust}/edn/parse/fn.symbol.html | 0 .../0.7.0 => 0.7/rust}/edn/parse/fn.text.html | 0 .../0.7.0 => 0.7/rust}/edn/parse/fn.uuid.html | 0 .../rust}/edn/parse/fn.value.html | 0 .../rust}/edn/parse/fn.vector.html | 0 .../rust}/edn/parse/fn.where_fn.html | 0 .../rust}/edn/parse/hexinteger.v.html | 0 .../0.7.0 => 0.7/rust}/edn/parse/index.html | 0 .../rust}/edn/parse/infinity.v.html | 0 .../rust}/edn/parse/integer.v.html | 0 .../rust}/edn/parse/keyword.v.html | 0 .../0.7.0 => 0.7/rust}/edn/parse/list.v.html | 0 .../0.7.0 => 0.7/rust}/edn/parse/map.v.html | 0 .../0.7.0 => 0.7/rust}/edn/parse/nan.v.html | 0 .../0.7.0 => 0.7/rust}/edn/parse/nil.v.html | 0 .../rust}/edn/parse/octalinteger.v.html | 0 .../0.7.0 => 0.7/rust}/edn/parse/op.v.html | 0 .../rust}/edn/parse/parse_query.v.html | 0 .../rust}/edn/parse/raw_basedinteger.v.html | 0 .../rust}/edn/parse/raw_bigint.v.html | 0 .../rust}/edn/parse/raw_float.v.html | 0 .../rust}/edn/parse/raw_hexinteger.v.html | 0 .../rust}/edn/parse/raw_integer.v.html | 0 .../rust}/edn/parse/raw_octalinteger.v.html | 0 .../rust}/edn/parse/raw_text.v.html | 0 .../0.7.0 => 0.7/rust}/edn/parse/set.v.html | 0 .../rust}/edn/parse/sidebar-items.js | 0 .../rust}/edn/parse/struct.ParseError.html | 0 .../rust}/edn/parse/symbol.v.html | 0 .../0.7.0 => 0.7/rust}/edn/parse/text.v.html | 0 .../rust}/edn/parse/type.ParseResult.html | 0 .../0.7.0 => 0.7/rust}/edn/parse/uuid.v.html | 0 .../0.7.0 => 0.7/rust}/edn/parse/value.v.html | 0 .../rust}/edn/parse/vector.v.html | 0 .../rust}/edn/parse/where_fn.v.html | 0 .../rust}/edn/pretty_print/index.html | 0 .../rust}/edn/pretty_print/sidebar-items.js | 0 .../rust}/edn/query/Aggregate.t.html | 0 .../rust}/edn/query/Binding.t.html | 0 .../rust}/edn/query/ContainsVariables.t.html | 0 .../rust}/edn/query/Direction.t.html | 0 .../rust}/edn/query/Element.t.html | 0 .../rust}/edn/query/FindSpec.t.html | 0 .../0.7.0 => 0.7/rust}/edn/query/FnArg.t.html | 0 .../rust}/edn/query/FromValue.t.html | 0 .../rust}/edn/query/IdentOrEntid.t.html | 0 .../0.7.0 => 0.7/rust}/edn/query/Limit.t.html | 0 .../rust}/edn/query/NamedPullAttribute.t.html | 0 .../rust}/edn/query/NonIntegerConstant.t.html | 0 .../rust}/edn/query/NotJoin.t.html | 0 .../rust}/edn/query/OrJoin.t.html | 0 .../rust}/edn/query/OrWhereClause.t.html | 0 .../0.7.0 => 0.7/rust}/edn/query/Order.t.html | 0 .../rust}/edn/query/ParsedQuery.t.html | 0 .../rust}/edn/query/Pattern.t.html | 0 .../edn/query/PatternNonValuePlace.t.html | 0 .../rust}/edn/query/PatternValuePlace.t.html | 0 .../rust}/edn/query/Predicate.t.html | 0 .../0.7.0 => 0.7/rust}/edn/query/Pull.t.html | 0 .../rust}/edn/query/PullAttributeSpec.t.html | 0 .../edn/query/PullConcreteAttribute.t.html | 0 .../rust}/edn/query/QueryFunction.t.html | 0 .../rust}/edn/query/SrcVar.t.html | 0 .../rust}/edn/query/SrcVarName.t.html | 0 .../rust}/edn/query/TypeAnnotation.t.html | 0 .../rust}/edn/query/UnifyVars.t.html | 0 .../rust}/edn/query/Variable.t.html | 0 .../edn/query/VariableOrPlaceholder.t.html | 0 .../rust}/edn/query/WhereClause.t.html | 0 .../rust}/edn/query/WhereFn.t.html | 0 .../rust}/edn/query/enum.Binding.html | 0 .../rust}/edn/query/enum.Direction.html | 0 .../rust}/edn/query/enum.Element.html | 0 .../rust}/edn/query/enum.FindSpec.html | 0 .../rust}/edn/query/enum.FnArg.html | 0 .../rust}/edn/query/enum.IdentOrEntid.html | 0 .../rust}/edn/query/enum.Limit.html | 0 .../edn/query/enum.NonIntegerConstant.html | 0 .../rust}/edn/query/enum.OrWhereClause.html | 0 .../edn/query/enum.PatternNonValuePlace.html | 0 .../edn/query/enum.PatternValuePlace.html | 0 .../edn/query/enum.PullAttributeSpec.html | 0 .../edn/query/enum.PullConcreteAttribute.html | 0 .../rust}/edn/query/enum.SrcVar.html | 0 .../rust}/edn/query/enum.UnifyVars.html | 0 .../edn/query/enum.VariableOrPlaceholder.html | 0 .../rust}/edn/query/enum.WhereClause.html | 0 .../0.7.0 => 0.7/rust}/edn/query/index.html | 0 .../rust}/edn/query/sidebar-items.js | 0 .../rust}/edn/query/struct.Aggregate.html | 0 .../edn/query/struct.NamedPullAttribute.html | 0 .../rust}/edn/query/struct.NotJoin.html | 0 .../rust}/edn/query/struct.OrJoin.html | 0 .../rust}/edn/query/struct.Order.html | 0 .../rust}/edn/query/struct.ParsedQuery.html | 0 .../rust}/edn/query/struct.Pattern.html | 0 .../rust}/edn/query/struct.Predicate.html | 0 .../rust}/edn/query/struct.Pull.html | 0 .../rust}/edn/query/struct.QueryFunction.html | 0 .../edn/query/struct.TypeAnnotation.html | 0 .../rust}/edn/query/struct.Variable.html | 0 .../rust}/edn/query/struct.WhereFn.html | 0 .../edn/query/trait.ContainsVariables.html | 0 .../rust}/edn/query/trait.FromValue.html | 0 .../rust}/edn/query/type.SrcVarName.html | 0 .../0.7.0 => 0.7/rust}/edn/sidebar-items.js | 0 .../0.7.0 => 0.7/rust}/edn/struct.BigInt.html | 2104 ++++++++-------- .../rust}/edn/struct.DateTime.html | 114 +- .../rust}/edn/struct.OrderedFloat.html | 6 +- .../0.7.0 => 0.7/rust}/edn/struct.Utc.html | 0 .../0.7.0 => 0.7/rust}/edn/struct.Uuid.html | 0 .../rust}/edn/symbols/Keyword.t.html | 0 .../rust}/edn/symbols/NamespacedSymbol.t.html | 0 .../rust}/edn/symbols/PlainSymbol.t.html | 0 .../0.7.0 => 0.7/rust}/edn/symbols/index.html | 0 .../rust}/edn/symbols/sidebar-items.js | 0 .../rust}/edn/symbols/struct.Keyword.html | 0 .../edn/symbols/struct.NamespacedSymbol.html | 0 .../rust}/edn/symbols/struct.PlainSymbol.html | 0 .../rust}/edn/types/FromMicros.t.html | 0 .../0.7.0 => 0.7/rust}/edn/types/Span.t.html | 0 .../rust}/edn/types/SpannedValue.t.html | 0 .../rust}/edn/types/ToMicros.t.html | 0 .../0.7.0 => 0.7/rust}/edn/types/Value.t.html | 0 .../rust}/edn/types/ValueAndSpan.t.html | 0 .../rust}/edn/types/enum.SpannedValue.html | 0 .../rust}/edn/types/enum.Value.html | 0 .../0.7.0 => 0.7/rust}/edn/types/index.html | 0 .../rust}/edn/types/sidebar-items.js | 0 .../rust}/edn/types/struct.Span.html | 0 .../rust}/edn/types/struct.ValueAndSpan.html | 0 .../rust}/edn/types/trait.FromMicros.html | 0 .../rust}/edn/types/trait.ToMicros.html | 0 .../rust}/edn/utils/fn.merge.html | 0 .../0.7.0 => 0.7/rust}/edn/utils/index.html | 0 .../0.7.0 => 0.7/rust}/edn/utils/merge.v.html | 0 .../rust}/edn/utils/sidebar-items.js | 0 .../rust}/edn/value_rc/Cloned.t.html | 0 .../rust}/edn/value_rc/FromRc.t.html | 0 .../rust}/edn/value_rc/ValueRc.t.html | 0 .../rust}/edn/value_rc/index.html | 0 .../rust}/edn/value_rc/sidebar-items.js | 0 .../rust}/edn/value_rc/trait.Cloned.html | 0 .../rust}/edn/value_rc/trait.FromRc.html | 0 .../rust}/edn/value_rc/type.ValueRc.html | 0 .../combine/primitives/trait.Parser.js | 0 .../combine/primitives/trait.StreamOnce.js | 0 .../implementors/core/clone/trait.Clone.js | 20 + .../rust/implementors/core/cmp/trait.Eq.js | 18 + .../rust}/implementors/core/cmp/trait.Ord.js | 2 +- .../implementors/core/cmp/trait.PartialEq.js | 18 + .../implementors/core/cmp/trait.PartialOrd.js | 2 +- .../implementors/core/convert/trait.From.js | 8 +- .../core/default/trait.Default.js | 1 + .../rust/implementors/core/fmt/trait.Debug.js | 22 + .../implementors/core/fmt/trait.Display.js | 4 +- .../implementors/core/hash/trait.Hash.js | 2 +- .../core/iter/iterator/trait.Iterator.js | 0 .../core/iter/traits/trait.Extend.js | 0 .../core/iter/traits/trait.FromIterator.js | 0 .../core/iter/traits/trait.IntoIterator.js | 0 .../implementors/core/marker/trait.Copy.js | 2 +- .../implementors/core/marker/trait.Send.js | 10 +- .../implementors/core/marker/trait.Sync.js | 10 +- .../core/ops/deref/trait.Deref.js | 0 .../implementors/core/ops/drop/trait.Drop.js | 0 .../edn/query/trait.ContainsVariables.js | 0 .../implementors/edn/query/trait.FromValue.js | 0 .../edn/types/trait.FromMicros.js | 0 .../implementors/edn/types/trait.ToMicros.js | 0 .../implementors/edn/value_rc/trait.Cloned.js | 0 .../implementors/edn/value_rc/trait.FromRc.js | 0 .../implementors/enum_set/trait.CLike.js | 0 .../rust}/implementors/failure/trait.Fail.js | 4 +- .../lazy_static/trait.LazyStatic.js | 0 .../mentat/conn/trait.Pullable.js | 0 .../mentat/conn/trait.Queryable.js | 0 .../mentat/conn/trait.Syncable.js | 0 .../mentat/entity_builder/trait.BuildTerms.js | 0 .../mentat/entity_builder/trait.FromThing.js | 0 .../mentat/entity_builder/trait.IntoThing.js | 0 .../mentat/query/trait.IntoResult.js | 0 .../implementors/mentat/trait.HasSchema.js | 0 .../vocabulary/trait.HasVocabularies.js | 0 .../mentat/vocabulary/trait.VersionedStore.js | 0 .../vocabulary/trait.VocabularySource.js | 0 .../cache/trait.CachedAttributes.js | 0 .../cache/trait.UpdateableCache.js | 10 + .../implementors/mentat_core/trait.Cloned.js | 0 .../mentat_core/trait.FromMicros.js | 0 .../implementors/mentat_core/trait.FromRc.js | 0 .../mentat_core/trait.HasSchema.js | 0 .../mentat_core/trait.SQLValueType.js | 0 .../mentat_core/trait.SQLValueTypeSet.js | 0 .../mentat_core/trait.Timelike.js | 0 .../mentat_core/trait.ToMicros.js | 0 .../mentat_core/util/trait.OptionEffect.js | 0 .../mentat_core/util/trait.ResultEffect.js | 0 .../mentat_db/db/trait.MentatStoring.js | 0 .../mentat_db/db/trait.PartitionMapping.js | 0 .../mentat_db/db/trait.TypedSQLValue.js | 0 .../mentat_db/trait.AttributeValidation.js | 0 .../mentat_db/trait.TransactWatcher.js | 0 .../mentat_db/tx_observer/trait.Command.js | 0 .../types/trait.TransactableValue.js | 0 .../mentat_ffi/trait.BuildTerms.js | 0 .../mentat_ffi/trait.HasSchema.js | 0 .../mentat_ffi/trait.IntoThing.js | 0 .../mentat_ffi/trait.Queryable.js | 0 .../implementors/mentat_ffi/trait.Syncable.js | 0 .../value_and_span/trait.Item.js | 0 .../value_and_span/trait.OfExactlyParsing.js | 0 .../value_and_span/trait.Streaming.js | 0 .../trait.ColumnName.js | 0 .../mentat_query_projector/trait.Projector.js | 0 .../mentat_sql/trait.QueryBuilder.js | 0 .../mentat_sql/trait.QueryFragment.js | 11 + .../metadata/trait.HeadTrackable.js | 0 .../implementors/std/error/trait.Error.js | 0 docs/apis/{rust/0.7.0 => 0.7/rust}/light.css | 0 docs/apis/{rust/0.7.0 => 0.7/rust}/main.js | 0 .../rust/mentat}/AlgebrizerError.t.html | 0 .../rust}/mentat/Attribute.t.html | 0 .../rust}/mentat/AttributeSet.t.html | 0 .../0.7.0 => 0.7/rust}/mentat/Binding.t.html | 0 .../rust}/mentat/CORE_SCHEMA_VERSION.v.html | 0 .../rust}/mentat/DB_SCHEMA_CORE.v.html | 0 .../0.7.0 => 0.7/rust}/mentat/DateTime.t.html | 0 docs/apis/0.7/rust/mentat/DbError.t.html | 10 + .../0.7.0 => 0.7/rust}/mentat/Entid.t.html | 0 .../0.7.0 => 0.7/rust}/mentat/FindSpec.t.html | 0 .../rust}/mentat/HasSchema.t.html | 0 .../0.7.0 => 0.7/rust}/mentat/Keyword.t.html | 0 .../rust}/mentat/KnownEntid.t.html | 0 docs/apis/0.7/rust/mentat/ParseError.t.html | 10 + .../rust}/mentat/PlainSymbol.t.html | 0 .../rust/mentat}/ProjectorError.t.html | 0 .../rust/mentat}/PullError.t.html | 0 .../rust}/mentat/QueryInputs.t.html | 0 .../rust}/mentat/QueryOutput.t.html | 0 .../rust}/mentat/QueryResults.t.html | 0 .../rust}/mentat/RelResult.t.html | 0 .../rust/mentat}/SQLError.t.html | 0 .../0.7.0 => 0.7/rust}/mentat/Schema.t.html | 0 .../rust}/mentat/TxObserver.t.html | 0 .../0.7.0 => 0.7/rust}/mentat/TxReport.t.html | 0 .../rust}/mentat/TypedValue.t.html | 0 .../0.7.0 => 0.7/rust}/mentat/Utc.t.html | 0 .../0.7.0 => 0.7/rust}/mentat/Uuid.t.html | 0 .../rust}/mentat/ValueType.t.html | 0 .../0.7.0 => 0.7/rust}/mentat/Variable.t.html | 0 .../0.7.0 => 0.7/rust}/mentat/bail.m.html | 0 .../rust}/mentat/conn/CacheAction.t.html | 0 .../rust}/mentat/conn/CacheDirection.t.html | 0 .../rust}/mentat/conn/Conn.t.html | 0 .../rust}/mentat/conn/InProgress.t.html | 0 .../rust}/mentat/conn/InProgressRead.t.html | 0 .../rust}/mentat/conn/Metadata.t.html | 0 .../rust}/mentat/conn/Pullable.t.html | 0 .../rust}/mentat/conn/Queryable.t.html | 0 .../rust}/mentat/conn/Syncable.t.html | 0 .../rust}/mentat/conn/enum.CacheAction.html | 0 .../mentat/conn/enum.CacheDirection.html | 0 .../0.7.0 => 0.7/rust}/mentat/conn/index.html | 2 +- .../rust}/mentat/conn/sidebar-items.js | 0 .../rust}/mentat/conn/struct.Conn.html | 0 .../rust}/mentat/conn/struct.InProgress.html | 0 .../mentat/conn/struct.InProgressRead.html | 0 .../rust}/mentat/conn/struct.Metadata.html | 0 .../rust}/mentat/conn/trait.Pullable.html | 0 .../rust}/mentat/conn/trait.Queryable.html | 0 .../rust}/mentat/conn/trait.Syncable.html | 4 +- .../mentat/constant.CORE_SCHEMA_VERSION.html | 0 .../rust}/mentat/constant.DB_SCHEMA_CORE.html | 0 .../mentat/entity_builder/BuildTerms.t.html | 0 .../entity_builder/EntityBuilder.t.html | 0 .../mentat/entity_builder/FromThing.t.html | 0 .../entity_builder/InProgressBuilder.t.html | 0 .../mentat/entity_builder/IntoThing.t.html | 0 .../mentat/entity_builder/TermBuilder.t.html | 0 .../rust}/mentat/entity_builder/Terms.t.html | 0 .../rust}/mentat/entity_builder/index.html | 2 +- .../mentat/entity_builder/sidebar-items.js | 0 .../entity_builder/struct.EntityBuilder.html | 0 .../struct.InProgressBuilder.html | 0 .../entity_builder/struct.TermBuilder.html | 0 .../entity_builder/trait.BuildTerms.html | 0 .../entity_builder/trait.FromThing.html | 0 .../entity_builder/trait.IntoThing.html | 0 .../mentat/entity_builder/type.Terms.html | 0 .../0.7/rust/mentat/enum.AlgebrizerError.html | 170 ++ .../rust}/mentat/enum.Binding.html | 8 +- .../rust}/mentat/enum.FindSpec.html | 0 .../0.7/rust/mentat/enum.ProjectorError.html | 164 ++ docs/apis/0.7/rust/mentat/enum.PullError.html | 153 ++ .../rust}/mentat/enum.QueryResults.html | 2 +- docs/apis/0.7/rust/mentat/enum.SQLError.html | 150 ++ .../rust}/mentat/enum.TypedValue.html | 46 +- .../rust}/mentat/enum.ValueType.html | 36 +- .../rust}/mentat/errors/MentatError.t.html | 0 .../rust}/mentat/errors/Result.t.html | 0 .../rust/mentat/errors/enum.MentatError.html | 176 ++ .../rust}/mentat/errors/index.html | 2 +- .../rust}/mentat/errors/sidebar-items.js | 0 .../rust}/mentat/errors/type.Result.html | 2 +- .../rust}/mentat/fn.new_connection.html | 2 +- .../rust}/mentat/ident/EntId.t.html | 0 .../rust}/mentat/ident/ToEntId.t.html | 0 .../rust}/mentat/ident/ToIdent.t.html | 0 .../rust}/mentat/ident/index.html | 0 .../rust}/mentat/ident/sidebar-items.js | 0 .../rust}/mentat/ident/trait.ToEntId.html | 0 .../rust}/mentat/ident/trait.ToIdent.html | 0 .../rust}/mentat/ident/type.EntId.html | 0 .../0.7.0 => 0.7/rust}/mentat/index.html | 53 +- .../{rust/0.7.0 => 0.7/rust}/mentat/kw.m.html | 0 .../rust}/mentat/macro.bail!.html | 0 .../0.7.0 => 0.7/rust}/mentat/macro.bail.html | 2 +- .../0.7.0 => 0.7/rust}/mentat/macro.kw!.html | 0 .../0.7.0 => 0.7/rust}/mentat/macro.kw.html | 0 .../0.7.0 => 0.7/rust}/mentat/macro.var!.html | 0 .../0.7.0 => 0.7/rust}/mentat/macro.var.html | 0 .../rust}/mentat/new_connection.v.html | 0 .../rust}/mentat/query/IntoResult.t.html | 0 .../rust}/mentat/query/Keyword.t.html | 0 .../rust}/mentat/query/Known.t.html | 0 .../rust}/mentat/query/PlainSymbol.t.html | 0 .../rust}/mentat/query/PreparedQuery.t.html | 0 .../rust}/mentat/query/PreparedResult.t.html | 0 .../mentat/query/QueryExecutionResult.t.html | 0 .../mentat/query/QueryExplanation.t.html | 0 .../rust}/mentat/query/QueryInputs.t.html | 0 .../rust}/mentat/query/QueryOutput.t.html | 0 .../rust}/mentat/query/QueryPlanStep.t.html | 0 .../rust}/mentat/query/QueryResults.t.html | 0 .../rust}/mentat/query/RelResult.t.html | 0 .../rust}/mentat/query/Variable.t.html | 0 .../mentat/query/enum.PreparedQuery.html | 0 .../mentat/query/enum.QueryExplanation.html | 0 .../rust}/mentat/query/enum.QueryResults.html | 2 +- .../rust}/mentat/query/fn.lookup_value.html | 0 .../query/fn.lookup_value_for_attribute.html | 0 .../rust}/mentat/query/fn.lookup_values.html | 0 .../query/fn.lookup_values_for_attribute.html | 0 .../rust}/mentat/query/fn.q_explain.html | 0 .../rust}/mentat/query/fn.q_once.html | 0 .../rust}/mentat/query/fn.q_prepare.html | 0 .../rust}/mentat/query/fn.q_uncached.html | 0 .../rust}/mentat/query/index.html | 0 .../rust}/mentat/query/lookup_value.v.html | 0 .../query/lookup_value_for_attribute.v.html | 0 .../rust}/mentat/query/lookup_values.v.html | 0 .../query/lookup_values_for_attribute.v.html | 0 .../rust}/mentat/query/q_explain.v.html | 0 .../rust}/mentat/query/q_once.v.html | 0 .../rust}/mentat/query/q_prepare.v.html | 0 .../rust}/mentat/query/q_uncached.v.html | 0 .../rust}/mentat/query/sidebar-items.js | 0 .../rust}/mentat/query/struct.Keyword.html | 0 .../rust}/mentat/query/struct.Known.html | 8 +- .../mentat/query/struct.PlainSymbol.html | 0 .../mentat/query/struct.QueryInputs.html | 2 +- .../mentat/query/struct.QueryOutput.html | 2 +- .../mentat/query/struct.QueryPlanStep.html | 0 .../rust}/mentat/query/struct.RelResult.html | 0 .../rust}/mentat/query/struct.Variable.html | 0 .../rust}/mentat/query/trait.IntoResult.html | 0 .../mentat/query/type.PreparedResult.html | 0 .../query/type.QueryExecutionResult.html | 0 .../mentat/query_builder/QueryBuilder.t.html | 0 .../rust}/mentat/query_builder/index.html | 0 .../mentat/query_builder/sidebar-items.js | 0 .../query_builder/struct.QueryBuilder.html | 0 docs/apis/0.7/rust/mentat/sidebar-items.js | 1 + .../rust}/mentat/store/Store.t.html | 0 .../rust}/mentat/store/index.html | 0 .../rust}/mentat/store/sidebar-items.js | 0 .../rust}/mentat/store/struct.Store.html | 2 +- .../rust}/mentat/struct.Attribute.html | 8 +- .../rust}/mentat/struct.DateTime.html | 114 +- docs/apis/0.7/rust/mentat/struct.DbError.html | 154 ++ .../rust}/mentat/struct.Keyword.html | 0 .../rust}/mentat/struct.KnownEntid.html | 6 +- .../0.7/rust/mentat/struct.ParseError.html | 168 ++ .../rust}/mentat/struct.PlainSymbol.html | 0 .../rust}/mentat/struct.QueryInputs.html | 2 +- .../rust}/mentat/struct.QueryOutput.html | 2 +- .../rust}/mentat/struct.RelResult.html | 0 .../rust}/mentat/struct.Schema.html | 12 +- .../rust}/mentat/struct.TxObserver.html | 0 .../rust}/mentat/struct.TxReport.html | 0 .../0.7.0 => 0.7/rust}/mentat/struct.Utc.html | 0 .../rust}/mentat/struct.Uuid.html | 0 .../rust}/mentat/struct.Variable.html | 0 .../rust}/mentat/trait.HasSchema.html | 0 .../rust}/mentat/type.AttributeSet.html | 0 .../0.7.0 => 0.7/rust}/mentat/type.Entid.html | 0 .../0.7.0 => 0.7/rust}/mentat/var.m.html | 0 .../mentat/vocabulary/AttributeBuilder.t.html | 0 .../rust}/mentat/vocabulary/Datom.t.html | 0 .../rust}/mentat/vocabulary/Definition.t.html | 0 .../mentat/vocabulary/HasVocabularies.t.html | 0 .../vocabulary/SimpleVocabularySource.t.html | 0 .../rust}/mentat/vocabulary/Version.t.html | 0 .../mentat/vocabulary/VersionedStore.t.html | 0 .../mentat/vocabulary/Vocabularies.t.html | 0 .../rust}/mentat/vocabulary/Vocabulary.t.html | 0 .../mentat/vocabulary/VocabularyCheck.t.html | 0 .../vocabulary/VocabularyOutcome.t.html | 0 .../mentat/vocabulary/VocabularySource.t.html | 0 .../mentat/vocabulary/VocabularyStatus.t.html | 0 .../mentat/vocabulary/attribute/Unique.t.html | 0 .../vocabulary/attribute/enum.Unique.html | 6 +- .../mentat/vocabulary/attribute/index.html | 0 .../vocabulary/attribute/sidebar-items.js | 0 .../vocabulary/enum.VocabularyCheck.html | 0 .../vocabulary/enum.VocabularyOutcome.html | 0 .../rust}/mentat/vocabulary/index.html | 0 .../rust}/mentat/vocabulary/sidebar-items.js | 0 .../vocabulary/struct.AttributeBuilder.html | 2 +- .../mentat/vocabulary/struct.Definition.html | 0 .../struct.SimpleVocabularySource.html | 0 .../vocabulary/struct.Vocabularies.html | 0 .../mentat/vocabulary/struct.Vocabulary.html | 0 .../vocabulary/trait.HasVocabularies.html | 0 .../vocabulary/trait.VersionedStore.html | 0 .../vocabulary/trait.VocabularySource.html | 0 .../vocabulary/trait.VocabularyStatus.html | 0 .../rust}/mentat/vocabulary/type.Datom.html | 0 .../rust}/mentat/vocabulary/type.Version.html | 0 .../rust}/mentat_cli/CliError.t.html | 0 .../0.7.0 => 0.7/rust}/mentat_cli/bail.m.html | 0 .../command_parser/COMMAND_CACHE.v.html | 0 .../command_parser/COMMAND_CLOSE.v.html | 0 .../command_parser/COMMAND_EXIT_LONG.v.html | 0 .../command_parser/COMMAND_EXIT_SHORT.v.html | 0 .../command_parser/COMMAND_HELP.v.html | 0 .../command_parser/COMMAND_IMPORT_LONG.v.html | 0 .../COMMAND_IMPORT_SHORT.v.html | 0 .../command_parser/COMMAND_OPEN.v.html | 0 .../command_parser/COMMAND_OPEN_EMPTY.v.html | 0 .../COMMAND_OPEN_EMPTY_ENCRYPTED.v.html | 0 .../COMMAND_OPEN_ENCRYPTED.v.html | 0 .../COMMAND_QUERY_EXPLAIN_LONG.v.html | 0 .../COMMAND_QUERY_EXPLAIN_SHORT.v.html | 0 .../command_parser/COMMAND_QUERY_LONG.v.html | 0 .../COMMAND_QUERY_PREPARED_LONG.v.html | 0 .../command_parser/COMMAND_QUERY_SHORT.v.html | 0 .../command_parser/COMMAND_SCHEMA.v.html | 0 .../command_parser/COMMAND_SYNC.v.html | 0 .../command_parser/COMMAND_TIMER_LONG.v.html | 0 .../COMMAND_TRANSACT_LONG.v.html | 0 .../COMMAND_TRANSACT_SHORT.v.html | 0 .../mentat_cli/command_parser/Command.t.html | 0 .../mentat_cli/command_parser/command.v.html | 0 .../command_parser/enum.Command.html | 0 .../mentat_cli/command_parser/fn.command.html | 0 .../mentat_cli/command_parser/index.html | 0 .../command_parser/sidebar-items.js | 0 .../command_parser/static.COMMAND_CACHE.html | 0 .../command_parser/static.COMMAND_CLOSE.html | 0 .../static.COMMAND_EXIT_LONG.html | 0 .../static.COMMAND_EXIT_SHORT.html | 0 .../command_parser/static.COMMAND_HELP.html | 0 .../static.COMMAND_IMPORT_LONG.html | 0 .../static.COMMAND_IMPORT_SHORT.html | 0 .../command_parser/static.COMMAND_OPEN.html | 0 .../static.COMMAND_OPEN_EMPTY.html | 0 .../static.COMMAND_OPEN_EMPTY_ENCRYPTED.html | 0 .../static.COMMAND_OPEN_ENCRYPTED.html | 0 .../static.COMMAND_QUERY_EXPLAIN_LONG.html | 0 .../static.COMMAND_QUERY_EXPLAIN_SHORT.html | 0 .../static.COMMAND_QUERY_LONG.html | 0 .../static.COMMAND_QUERY_PREPARED_LONG.html | 0 .../static.COMMAND_QUERY_SHORT.html | 0 .../command_parser/static.COMMAND_SCHEMA.html | 0 .../command_parser/static.COMMAND_SYNC.html | 0 .../static.COMMAND_TIMER_LONG.html | 0 .../static.COMMAND_TRANSACT_LONG.html | 0 .../static.COMMAND_TRANSACT_SHORT.html | 0 .../rust}/mentat_cli/enum.CliError.html | 10 +- .../0.7.0 => 0.7/rust}/mentat_cli/fn.run.html | 2 +- .../rust}/mentat_cli/fn.version.html | 2 +- .../0.7.0 => 0.7/rust}/mentat_cli/index.html | 2 +- .../rust}/mentat_cli/input/InputReader.t.html | 0 .../rust}/mentat_cli/input/InputResult.t.html | 0 .../mentat_cli/input/enum.InputResult.html | 6 +- .../rust}/mentat_cli/input/index.html | 2 +- .../rust}/mentat_cli/input/sidebar-items.js | 0 .../mentat_cli/input/struct.InputReader.html | 14 +- .../rust}/mentat_cli/macro.bail!.html | 0 .../rust}/mentat_cli/macro.bail.html | 0 .../rust}/mentat_cli/repl/Repl.t.html | 0 .../rust}/mentat_cli/repl/index.html | 2 +- .../rust}/mentat_cli/repl/sidebar-items.js | 0 .../rust}/mentat_cli/repl/struct.Repl.html | 8 +- .../0.7.0 => 0.7/rust}/mentat_cli/run.v.html | 0 .../rust}/mentat_cli/sidebar-items.js | 0 .../rust}/mentat_cli/version.v.html | 0 .../rust}/mentat_core/Attribute.t.html | 0 .../mentat_core/AttributeBitFlags.t.html | 0 .../rust}/mentat_core/AttributeMap.t.html | 0 .../rust}/mentat_core/Binding.t.html | 0 .../rust}/mentat_core/CachedAttributes.t.html | 0 .../rust}/mentat_core/Cloned.t.html | 0 .../rust}/mentat_core/DateTime.t.html | 0 .../rust}/mentat_core/EdnParseError.t.html | 0 .../rust}/mentat_core/Entid.t.html | 0 .../rust}/mentat_core/EntidMap.t.html | 0 .../rust}/mentat_core/FromMicros.t.html | 0 .../rust}/mentat_core/FromRc.t.html | 0 .../rust}/mentat_core/HasSchema.t.html | 0 .../rust}/mentat_core/IdentMap.t.html | 0 .../rust}/mentat_core/Keyword.t.html | 0 .../rust}/mentat_core/KnownEntid.t.html | 0 .../rust}/mentat_core/SQLTypeAffinity.t.html | 0 .../rust}/mentat_core/SQLValueType.t.html | 0 .../rust}/mentat_core/SQLValueTypeSet.t.html | 0 .../rust}/mentat_core/Schema.t.html | 0 .../rust}/mentat_core/StructuredMap.t.html | 0 .../rust}/mentat_core/Timelike.t.html | 0 .../rust}/mentat_core/ToMicros.t.html | 0 .../rust}/mentat_core/TypedValue.t.html | 0 .../rust}/mentat_core/UpdateableCache.t.html | 0 .../0.7.0 => 0.7/rust}/mentat_core/Utc.t.html | 0 .../rust}/mentat_core/Uuid.t.html | 0 .../rust}/mentat_core/ValueRc.t.html | 0 .../rust}/mentat_core/ValueType.t.html | 0 .../rust}/mentat_core/ValueTypeSet.t.html | 0 .../rust}/mentat_core/ValueTypeTag.t.html | 0 .../rust}/mentat_core/attribute/Unique.t.html | 0 .../mentat_core/attribute/enum.Unique.html | 0 .../rust}/mentat_core/attribute/index.html | 0 .../mentat_core/attribute/sidebar-items.js | 0 .../mentat_core/cache/CachedAttributes.t.html | 0 .../mentat_core/cache/UpdateableCache.t.html | 0 .../cache/trait.CachedAttributes.html | 0 .../cache/trait.UpdateableCache.html | 0 .../mentat_core/counter/RcCounter.t.html | 0 .../rust}/mentat_core/counter/index.html | 0 .../mentat_core/counter/sidebar-items.js | 0 .../mentat_core/counter/struct.RcCounter.html | 0 .../mentat_core/enum.AttributeBitFlags.html | 0 .../rust}/mentat_core/enum.Binding.html | 0 .../mentat_core/enum.SQLTypeAffinity.html | 0 .../rust}/mentat_core/enum.TypedValue.html | 0 .../rust}/mentat_core/enum.ValueType.html | 2 +- .../rust}/mentat_core/fn.now.html | 0 .../rust}/mentat_core/fn.parse_query.html | 2 +- .../0.7.0 => 0.7/rust}/mentat_core/index.html | 0 .../mentat_core/intern_set/InternSet.t.html | 0 .../rust}/mentat_core/intern_set/index.html | 0 .../mentat_core/intern_set/sidebar-items.js | 0 .../intern_set/struct.InternSet.html | 0 .../rust}/mentat_core/interpose.m.html | 0 .../rust}/mentat_core/interpose_iter.m.html | 0 .../rust}/mentat_core/macro.interpose!.html | 0 .../rust}/mentat_core/macro.interpose.html | 0 .../mentat_core/macro.interpose_iter!.html | 0 .../mentat_core/macro.interpose_iter.html | 0 .../0.7.0 => 0.7/rust}/mentat_core/now.v.html | 0 .../rust}/mentat_core/parse_query.v.html | 0 .../rust}/mentat_core/sidebar-items.js | 0 .../sql_types/SQLTypeAffinity.t.html | 0 .../mentat_core/sql_types/SQLValueType.t.html | 0 .../sql_types/SQLValueTypeSet.t.html | 0 .../sql_types/enum.SQLTypeAffinity.html | 0 .../sql_types/trait.SQLValueType.html | 0 .../sql_types/trait.SQLValueTypeSet.html | 0 .../rust}/mentat_core/struct.Attribute.html | 2 +- .../rust}/mentat_core/struct.DateTime.html | 116 +- .../mentat_core/struct.EdnParseError.html | 14 +- .../rust}/mentat_core/struct.Keyword.html | 44 +- .../rust}/mentat_core/struct.KnownEntid.html | 0 .../rust}/mentat_core/struct.Schema.html | 2 +- .../mentat_core/struct.StructuredMap.html | 0 .../rust}/mentat_core/struct.Utc.html | 0 .../rust}/mentat_core/struct.Uuid.html | 0 .../mentat_core/struct.ValueTypeSet.html | 0 .../mentat_core/trait.CachedAttributes.html | 2 +- .../rust}/mentat_core/trait.Cloned.html | 6 +- .../rust}/mentat_core/trait.FromMicros.html | 4 +- .../0.7/rust/mentat_core/trait.FromRc.html | 145 ++ .../rust}/mentat_core/trait.HasSchema.html | 0 .../rust}/mentat_core/trait.SQLValueType.html | 0 .../mentat_core/trait.SQLValueTypeSet.html | 0 .../rust}/mentat_core/trait.Timelike.html | 0 .../rust}/mentat_core/trait.ToMicros.html | 4 +- .../mentat_core/trait.UpdateableCache.html | 6 +- .../rust}/mentat_core/type.AttributeMap.html | 0 .../rust}/mentat_core/type.Entid.html | 0 .../rust}/mentat_core/type.EntidMap.html | 0 .../rust}/mentat_core/type.IdentMap.html | 0 .../rust}/mentat_core/type.ValueRc.html | 2 +- .../rust}/mentat_core/type.ValueTypeTag.html | 0 .../rust}/mentat_core/types/Binding.t.html | 0 .../rust}/mentat_core/types/Entid.t.html | 0 .../rust}/mentat_core/types/KnownEntid.t.html | 0 .../mentat_core/types/StructuredMap.t.html | 0 .../rust}/mentat_core/types/TypedValue.t.html | 0 .../rust}/mentat_core/types/ValueType.t.html | 0 .../mentat_core/types/ValueTypeTag.t.html | 0 .../rust}/mentat_core/types/enum.Binding.html | 0 .../mentat_core/types/enum.TypedValue.html | 0 .../mentat_core/types/enum.ValueType.html | 0 .../rust}/mentat_core/types/fn.now.html | 0 .../rust}/mentat_core/types/now.v.html | 0 .../mentat_core/types/struct.KnownEntid.html | 0 .../types/struct.StructuredMap.html | 0 .../rust}/mentat_core/types/type.Entid.html | 0 .../mentat_core/types/type.ValueTypeTag.html | 0 .../rust}/mentat_core/util/Either.t.html | 0 .../mentat_core/util/OptionEffect.t.html | 0 .../mentat_core/util/ResultEffect.t.html | 0 .../rust}/mentat_core/util/enum.Either.html | 0 .../rust}/mentat_core/util/index.html | 0 .../rust}/mentat_core/util/sidebar-items.js | 0 .../mentat_core/util/trait.OptionEffect.html | 0 .../mentat_core/util/trait.ResultEffect.html | 0 .../value_type_set/ValueTypeSet.t.html | 0 .../value_type_set/struct.ValueTypeSet.html | 0 .../rust}/mentat_core/values/DB_ADD.t.html | 0 .../values/DB_ALTER_ATTRIBUTE.t.html | 0 .../mentat_core/values/DB_CARDINALITY.t.html | 0 .../values/DB_CARDINALITY_MANY.t.html | 0 .../values/DB_CARDINALITY_ONE.t.html | 0 .../mentat_core/values/DB_FULLTEXT.t.html | 0 .../rust}/mentat_core/values/DB_IDENT.t.html | 0 .../rust}/mentat_core/values/DB_INDEX.t.html | 0 .../values/DB_INSTALL_ATTRIBUTE.t.html | 0 .../mentat_core/values/DB_IS_COMPONENT.t.html | 0 .../mentat_core/values/DB_NO_HISTORY.t.html | 0 .../mentat_core/values/DB_PART_DB.t.html | 0 .../mentat_core/values/DB_RETRACT.t.html | 0 .../mentat_core/values/DB_TYPE_BOOLEAN.t.html | 0 .../mentat_core/values/DB_TYPE_DOUBLE.t.html | 0 .../mentat_core/values/DB_TYPE_INSTANT.t.html | 0 .../mentat_core/values/DB_TYPE_KEYWORD.t.html | 0 .../mentat_core/values/DB_TYPE_LONG.t.html | 0 .../mentat_core/values/DB_TYPE_REF.t.html | 0 .../mentat_core/values/DB_TYPE_STRING.t.html | 0 .../mentat_core/values/DB_TYPE_URI.t.html | 0 .../mentat_core/values/DB_TYPE_UUID.t.html | 0 .../rust}/mentat_core/values/DB_UNIQUE.t.html | 0 .../values/DB_UNIQUE_IDENTITY.t.html | 0 .../mentat_core/values/DB_UNIQUE_VALUE.t.html | 0 .../mentat_core/values/DB_VALUE_TYPE.t.html | 0 .../rust}/mentat_core/values/index.html | 0 .../rust}/mentat_core/values/sidebar-items.js | 0 .../mentat_core/values/struct.DB_ADD.html | 148 ++ .../values/struct.DB_ALTER_ATTRIBUTE.html | 148 ++ .../values/struct.DB_CARDINALITY.html | 148 ++ .../values/struct.DB_CARDINALITY_MANY.html | 148 ++ .../values/struct.DB_CARDINALITY_ONE.html | 148 ++ .../values/struct.DB_FULLTEXT.html | 148 ++ .../mentat_core/values/struct.DB_IDENT.html | 148 ++ .../mentat_core/values/struct.DB_INDEX.html | 148 ++ .../values/struct.DB_INSTALL_ATTRIBUTE.html | 148 ++ .../values/struct.DB_IS_COMPONENT.html | 148 ++ .../values/struct.DB_NO_HISTORY.html | 148 ++ .../mentat_core/values/struct.DB_PART_DB.html | 148 ++ .../mentat_core/values/struct.DB_RETRACT.html | 148 ++ .../values/struct.DB_TYPE_BOOLEAN.html | 148 ++ .../values/struct.DB_TYPE_DOUBLE.html | 148 ++ .../values/struct.DB_TYPE_INSTANT.html | 148 ++ .../values/struct.DB_TYPE_KEYWORD.html | 148 ++ .../values/struct.DB_TYPE_LONG.html | 148 ++ .../values/struct.DB_TYPE_REF.html | 148 ++ .../values/struct.DB_TYPE_STRING.html | 148 ++ .../values/struct.DB_TYPE_URI.html | 148 ++ .../values/struct.DB_TYPE_UUID.html | 148 ++ .../mentat_core/values/struct.DB_UNIQUE.html | 148 ++ .../values/struct.DB_UNIQUE_IDENTITY.html | 148 ++ .../values/struct.DB_UNIQUE_VALUE.html | 148 ++ .../values/struct.DB_VALUE_TYPE.html | 148 ++ .../rust}/mentat_db/AttributeBuilder.t.html | 0 .../mentat_db/AttributeValidation.t.html | 0 .../mentat_db/CORE_SCHEMA_VERSION.v.html | 0 .../0.7.0 => 0.7/rust}/mentat_db/TX0.v.html | 0 .../rust}/mentat_db/TransactWatcher.t.html | 0 .../0.7.0 => 0.7/rust}/mentat_db/USER0.v.html | 0 .../0.7.0 => 0.7/rust}/mentat_db/bail.m.html | 0 .../bootstrap/CORE_SCHEMA_VERSION.v.html | 0 .../rust}/mentat_db/bootstrap/TX0.v.html | 0 .../rust}/mentat_db/bootstrap/USER0.v.html | 0 .../constant.CORE_SCHEMA_VERSION.html | 0 .../mentat_db/bootstrap/constant.TX0.html | 0 .../mentat_db/bootstrap/constant.USER0.html | 0 .../rust}/mentat_db/cache/Aev.t.html | 0 .../rust}/mentat_db/cache/AevFactory.t.html | 0 .../rust}/mentat_db/cache/AevRows.t.html | 0 .../mentat_db/cache/AttributeCache.t.html | 0 .../mentat_db/cache/AttributeCaches.t.html | 0 .../mentat_db/cache/AttributeSpec.t.html | 0 .../rust}/mentat_db/cache/CacheMap.t.html | 0 .../InProgressCacheTransactWatcher.t.html | 0 .../InProgressSQLiteAttributeCache.t.html | 0 .../cache/SQLiteAttributeCache.t.html | 0 .../mentat_db/cache/enum.AttributeSpec.html | 6 +- .../rust}/mentat_db/cache/index.html | 2 +- .../rust}/mentat_db/cache/sidebar-items.js | 0 .../mentat_db/cache/struct.AevFactory.html | 2 +- .../rust}/mentat_db/cache/struct.AevRows.html | 6 +- .../cache/struct.AttributeCaches.html | 20 +- ...struct.InProgressCacheTransactWatcher.html | 4 +- ...struct.InProgressSQLiteAttributeCache.html | 16 +- .../cache/struct.SQLiteAttributeCache.html | 16 +- .../mentat_db/cache/trait.AttributeCache.html | 2 +- .../rust}/mentat_db/cache/type.Aev.html | 2 +- .../rust}/mentat_db/cache/type.CacheMap.html | 2 +- .../constant.CORE_SCHEMA_VERSION.html | 0 .../rust}/mentat_db/constant.TX0.html | 0 .../rust}/mentat_db/constant.USER0.html | 0 .../rust}/mentat_db/db/CURRENT_VERSION.v.html | 0 .../rust}/mentat_db/db/MentatStoring.t.html | 0 .../mentat_db/db/PartitionMapping.t.html | 0 .../rust}/mentat_db/db/ReducedEntity.t.html | 0 .../rust}/mentat_db/db/SearchType.t.html | 0 .../rust}/mentat_db/db/TypedSQLValue.t.html | 0 .../db/constant.CURRENT_VERSION.html | 2 +- .../db/create_current_version.v.html | 0 .../db/create_empty_current_version.v.html | 0 .../db/ensure_current_version.v.html | 0 .../rust}/mentat_db/db/enum.SearchType.html | 14 +- .../db/fn.create_current_version.html | 2 +- .../db/fn.create_empty_current_version.html | 2 +- .../db/fn.ensure_current_version.html | 2 +- .../rust}/mentat_db/db/fn.new_connection.html | 2 +- .../rust}/mentat_db/db/fn.read_db.html | 2 +- .../mentat_db/db/fn.update_metadata.html | 2 +- .../mentat_db/db/fn.update_partition_map.html | 2 +- .../rust}/mentat_db/db/index.html | 2 +- .../rust}/mentat_db/db/new_connection.v.html | 0 .../rust}/mentat_db/db/read_db.v.html | 0 .../rust}/mentat_db/db/sidebar-items.js | 0 .../mentat_db/db/trait.MentatStoring.html | 10 +- .../mentat_db/db/trait.PartitionMapping.html | 4 +- .../mentat_db/db/trait.TypedSQLValue.html | 4 +- .../mentat_db/db/type.ReducedEntity.html | 2 +- .../rust}/mentat_db/db/update_metadata.v.html | 0 .../mentat_db/db/update_partition_map.v.html | 0 .../rust}/mentat_db/debug/index.html | 0 .../rust}/mentat_db/debug/sidebar-items.js | 0 .../rust}/mentat_db/entids/DB_ADD.v.html | 0 .../entids/DB_ALTER_ATTRIBUTE.v.html | 0 .../mentat_db/entids/DB_CARDINALITY.v.html | 0 .../entids/DB_CARDINALITY_MANY.v.html | 0 .../entids/DB_CARDINALITY_ONE.v.html | 0 .../rust}/mentat_db/entids/DB_DOC.v.html | 0 .../rust}/mentat_db/entids/DB_EXCISE.v.html | 0 .../mentat_db/entids/DB_EXCISE_ATTRS.v.html | 0 .../mentat_db/entids/DB_EXCISE_BEFORE.v.html | 0 .../entids/DB_EXCISE_BEFORE_T.v.html | 0 .../rust}/mentat_db/entids/DB_FULLTEXT.v.html | 0 .../rust}/mentat_db/entids/DB_IDENT.v.html | 0 .../rust}/mentat_db/entids/DB_INDEX.v.html | 0 .../entids/DB_INSTALL_ATTRIBUTE.v.html | 0 .../entids/DB_INSTALL_PARTITION.v.html | 0 .../entids/DB_INSTALL_VALUE_TYPE.v.html | 0 .../mentat_db/entids/DB_IS_COMPONENT.v.html | 0 .../mentat_db/entids/DB_NO_HISTORY.v.html | 0 .../rust}/mentat_db/entids/DB_PART_DB.v.html | 0 .../rust}/mentat_db/entids/DB_PART_TX.v.html | 0 .../mentat_db/entids/DB_PART_USER.v.html | 0 .../rust}/mentat_db/entids/DB_RETRACT.v.html | 0 .../entids/DB_SCHEMA_ATTRIBUTE.v.html | 0 .../mentat_db/entids/DB_SCHEMA_CORE.v.html | 0 .../mentat_db/entids/DB_SCHEMA_VERSION.v.html | 0 .../mentat_db/entids/DB_TX_INSTANT.v.html | 0 .../mentat_db/entids/DB_TYPE_BOOLEAN.v.html | 0 .../mentat_db/entids/DB_TYPE_BYTES.v.html | 0 .../mentat_db/entids/DB_TYPE_DOUBLE.v.html | 0 .../mentat_db/entids/DB_TYPE_INSTANT.v.html | 0 .../mentat_db/entids/DB_TYPE_KEYWORD.v.html | 0 .../mentat_db/entids/DB_TYPE_LONG.v.html | 0 .../rust}/mentat_db/entids/DB_TYPE_REF.v.html | 0 .../mentat_db/entids/DB_TYPE_STRING.v.html | 0 .../rust}/mentat_db/entids/DB_TYPE_URI.v.html | 0 .../mentat_db/entids/DB_TYPE_UUID.v.html | 0 .../rust}/mentat_db/entids/DB_UNIQUE.v.html | 0 .../entids/DB_UNIQUE_IDENTITY.v.html | 0 .../mentat_db/entids/DB_UNIQUE_VALUE.v.html | 0 .../mentat_db/entids/DB_VALUE_TYPE.v.html | 0 .../mentat_db/entids/IDENTS_SQL_LIST.t.html | 0 .../mentat_db/entids/METADATA_SQL_LIST.t.html | 0 .../mentat_db/entids/SCHEMA_SQL_LIST.t.html | 0 .../mentat_db/entids/constant.DB_ADD.html | 0 .../entids/constant.DB_ALTER_ATTRIBUTE.html | 0 .../entids/constant.DB_CARDINALITY.html | 0 .../entids/constant.DB_CARDINALITY_MANY.html | 0 .../entids/constant.DB_CARDINALITY_ONE.html | 0 .../mentat_db/entids/constant.DB_DOC.html | 0 .../mentat_db/entids/constant.DB_EXCISE.html | 0 .../entids/constant.DB_EXCISE_ATTRS.html | 0 .../entids/constant.DB_EXCISE_BEFORE.html | 0 .../entids/constant.DB_EXCISE_BEFORE_T.html | 0 .../entids/constant.DB_FULLTEXT.html | 0 .../mentat_db/entids/constant.DB_IDENT.html | 0 .../mentat_db/entids/constant.DB_INDEX.html | 0 .../entids/constant.DB_INSTALL_ATTRIBUTE.html | 0 .../entids/constant.DB_INSTALL_PARTITION.html | 0 .../constant.DB_INSTALL_VALUE_TYPE.html | 0 .../entids/constant.DB_IS_COMPONENT.html | 0 .../entids/constant.DB_NO_HISTORY.html | 0 .../mentat_db/entids/constant.DB_PART_DB.html | 0 .../mentat_db/entids/constant.DB_PART_TX.html | 0 .../entids/constant.DB_PART_USER.html | 0 .../mentat_db/entids/constant.DB_RETRACT.html | 0 .../entids/constant.DB_SCHEMA_ATTRIBUTE.html | 0 .../entids/constant.DB_SCHEMA_CORE.html | 0 .../entids/constant.DB_SCHEMA_VERSION.html | 0 .../entids/constant.DB_TX_INSTANT.html | 0 .../entids/constant.DB_TYPE_BOOLEAN.html | 0 .../entids/constant.DB_TYPE_BYTES.html | 0 .../entids/constant.DB_TYPE_DOUBLE.html | 0 .../entids/constant.DB_TYPE_INSTANT.html | 0 .../entids/constant.DB_TYPE_KEYWORD.html | 0 .../entids/constant.DB_TYPE_LONG.html | 0 .../entids/constant.DB_TYPE_REF.html | 0 .../entids/constant.DB_TYPE_STRING.html | 0 .../entids/constant.DB_TYPE_URI.html | 0 .../entids/constant.DB_TYPE_UUID.html | 0 .../mentat_db/entids/constant.DB_UNIQUE.html | 0 .../entids/constant.DB_UNIQUE_IDENTITY.html | 0 .../entids/constant.DB_UNIQUE_VALUE.html | 0 .../entids/constant.DB_VALUE_TYPE.html | 0 .../entids/fn.might_update_metadata.html | 0 .../rust}/mentat_db/entids/index.html | 0 .../entids/might_update_metadata.v.html | 0 .../rust}/mentat_db/entids/sidebar-items.js | 0 .../entids/struct.IDENTS_SQL_LIST.html | 0 .../entids/struct.METADATA_SQL_LIST.html | 0 .../entids/struct.SCHEMA_SQL_LIST.html | 0 .../errors/CardinalityConflict.t.html | 0 .../rust}/mentat_db/errors/DbError.t.html | 0 .../rust/mentat_db/errors/DbErrorKind.t.html | 10 + .../rust}/mentat_db/errors/DbSqlError.t.html | 0 .../mentat_db/errors/DbSqlErrorKind.t.html | 0 .../rust}/mentat_db/errors/InputError.t.html | 0 .../rust}/mentat_db/errors/Result.t.html | 0 .../errors/SchemaConstraintViolation.t.html | 0 .../errors/enum.CardinalityConflict.html | 10 +- .../rust}/mentat_db/errors/enum.DbError.html | 0 .../mentat_db/errors/enum.DbErrorKind.html | 195 ++ .../mentat_db/errors/enum.DbSqlErrorKind.html | 0 .../mentat_db/errors/enum.InputError.html | 18 +- .../enum.SchemaConstraintViolation.html | 16 +- .../rust}/mentat_db/errors/index.html | 17 +- .../rust/mentat_db/errors/sidebar-items.js | 1 + .../rust/mentat_db/errors/struct.DbError.html | 151 ++ .../mentat_db/errors/struct.DbSqlError.html | 0 .../rust}/mentat_db/errors/type.Result.html | 2 +- .../rust}/mentat_db/fn.repeat_values.html | 2 +- .../mentat_db/fn.to_namespaced_keyword.html | 2 +- .../rust}/mentat_db/fn.transact.html | 0 .../rust}/mentat_db/fn.transact_terms.html | 0 .../0.7.0 => 0.7/rust}/mentat_db/index.html | 4 +- .../internal_types/KnownEntidOr.t.html | 0 .../mentat_db/internal_types/LookupRef.t.html | 0 .../internal_types/LookupRefOrTempId.t.html | 0 .../internal_types/Population.t.html | 0 .../internal_types/TempIdHandle.t.html | 0 .../mentat_db/internal_types/TempIdMap.t.html | 0 .../mentat_db/internal_types/Term.t.html | 0 .../internal_types/TermWithTempIds.t.html | 0 .../TermWithTempIdsAndLookupRefs.t.html | 0 .../internal_types/TermWithoutTempIds.t.html | 0 .../internal_types/TypedValueOr.t.html | 0 .../enum.LookupRefOrTempId.html | 0 .../mentat_db/internal_types/enum.Term.html | 0 .../internal_types/fn.replace_lookup_ref.html | 0 .../rust}/mentat_db/internal_types/index.html | 0 .../internal_types/replace_lookup_ref.v.html | 0 .../mentat_db/internal_types/sidebar-items.js | 0 .../internal_types/type.KnownEntidOr.html | 0 .../internal_types/type.LookupRef.html | 0 .../internal_types/type.Population.html | 0 .../internal_types/type.TempIdHandle.html | 0 .../internal_types/type.TempIdMap.html | 0 .../internal_types/type.TermWithTempIds.html | 0 .../type.TermWithTempIdsAndLookupRefs.html | 0 .../type.TermWithoutTempIds.html | 0 .../internal_types/type.TypedValueOr.html | 0 .../rust}/mentat_db/macro.bail!.html | 0 .../rust}/mentat_db/macro.bail.html | 2 +- .../rust}/mentat_db/repeat_values.v.html | 0 .../mentat_db/schema/AttributeBuilder.t.html | 0 .../schema/AttributeValidation.t.html | 0 .../schema/struct.AttributeBuilder.html | 0 .../schema/trait.AttributeValidation.html | 0 .../rust}/mentat_db/sidebar-items.js | 0 .../mentat_db/struct.AttributeBuilder.html | 0 .../mentat_db/to_namespaced_keyword.v.html | 0 .../mentat_db/trait.AttributeValidation.html | 0 .../mentat_db/trait.TransactWatcher.html | 2 +- .../rust}/mentat_db/transact.v.html | 0 .../rust}/mentat_db/transact_terms.v.html | 0 .../rust}/mentat_db/tx/fn.transact.html | 0 .../rust}/mentat_db/tx/fn.transact_terms.html | 0 .../rust}/mentat_db/tx/transact.v.html | 0 .../rust}/mentat_db/tx/transact_terms.v.html | 0 .../mentat_db/tx_observer/Command.t.html | 0 .../InProgressObserverTransactWatcher.t.html | 0 .../mentat_db/tx_observer/TxCommand.t.html | 0 .../tx_observer/TxObservationService.t.html | 0 .../mentat_db/tx_observer/TxObserver.t.html | 0 .../rust}/mentat_db/tx_observer/index.html | 0 .../mentat_db/tx_observer/sidebar-items.js | 0 ...uct.InProgressObserverTransactWatcher.html | 0 .../tx_observer/struct.TxCommand.html | 0 .../struct.TxObservationService.html | 0 .../tx_observer/struct.TxObserver.html | 0 .../mentat_db/tx_observer/trait.Command.html | 0 .../rust}/mentat_db/types/AVMap.t.html | 0 .../rust}/mentat_db/types/AVPair.t.html | 0 .../rust}/mentat_db/types/Attribute.t.html | 0 .../mentat_db/types/AttributeBitFlags.t.html | 0 .../rust}/mentat_db/types/AttributeSet.t.html | 0 .../rust}/mentat_db/types/DB.t.html | 0 .../rust}/mentat_db/types/DateTime.t.html | 0 .../rust}/mentat_db/types/Entid.t.html | 0 .../rust}/mentat_db/types/Partition.t.html | 0 .../rust}/mentat_db/types/PartitionMap.t.html | 0 .../rust}/mentat_db/types/Schema.t.html | 0 .../mentat_db/types/TransactableValue.t.html | 0 .../rust}/mentat_db/types/TxReport.t.html | 0 .../rust}/mentat_db/types/TypedValue.t.html | 0 .../rust}/mentat_db/types/Utc.t.html | 0 .../rust}/mentat_db/types/ValueType.t.html | 0 .../types/enum.AttributeBitFlags.html | 0 .../mentat_db/types/enum.TypedValue.html | 40 +- .../rust}/mentat_db/types/enum.ValueType.html | 36 +- .../rust}/mentat_db/types/index.html | 0 .../rust}/mentat_db/types/sidebar-items.js | 0 .../mentat_db/types/struct.Attribute.html | 6 +- .../rust}/mentat_db/types/struct.DB.html | 0 .../mentat_db/types/struct.DateTime.html | 114 +- .../mentat_db/types/struct.Partition.html | 0 .../rust}/mentat_db/types/struct.Schema.html | 12 +- .../mentat_db/types/struct.TxReport.html | 0 .../rust}/mentat_db/types/struct.Utc.html | 0 .../types/trait.TransactableValue.html | 0 .../rust}/mentat_db/types/type.AVMap.html | 0 .../rust}/mentat_db/types/type.AVPair.html | 0 .../mentat_db/types/type.AttributeSet.html | 0 .../rust}/mentat_db/types/type.Entid.html | 0 .../mentat_db/types/type.PartitionMap.html | 6 +- .../mentat_db/watcher/TransactWatcher.t.html | 0 .../watcher/trait.TransactWatcher.html | 0 .../rust}/mentat_ffi/Binding.t.html | 0 .../rust}/mentat_ffi/BindingIterator.t.html | 0 .../mentat_ffi/BindingListIterator.t.html | 0 .../rust}/mentat_ffi/BuildTerms.t.html | 0 .../rust}/mentat_ffi/CacheDirection.t.html | 0 .../rust}/mentat_ffi/Entid.t.html | 0 .../rust}/mentat_ffi/EntityBuilder.t.html | 0 .../rust}/mentat_ffi/ExternOption.t.html | 0 .../rust}/mentat_ffi/ExternResult.t.html | 0 .../rust}/mentat_ffi/FindSpec.t.html | 0 .../rust}/mentat_ffi/HasSchema.t.html | 0 .../rust}/mentat_ffi/InProgress.t.html | 0 .../rust}/mentat_ffi/InProgressBuilder.t.html | 0 .../InProgressTransactResult.t.html | 0 .../rust}/mentat_ffi/IntoThing.t.html | 0 .../rust}/mentat_ffi/KnownEntid.t.html | 0 .../rust}/mentat_ffi/QueryBuilder.t.html | 0 .../rust}/mentat_ffi/QueryInputs.t.html | 0 .../rust}/mentat_ffi/QueryOutput.t.html | 0 .../rust}/mentat_ffi/QueryResults.t.html | 0 .../rust}/mentat_ffi/Queryable.t.html | 0 .../rust}/mentat_ffi/RelResult.t.html | 0 .../rust}/mentat_ffi/Store.t.html | 0 .../rust}/mentat_ffi/Syncable.t.html | 0 .../rust}/mentat_ffi/TransactionChange.t.html | 0 .../rust}/mentat_ffi/TxChangeList.t.html | 0 .../rust}/mentat_ffi/TxObserver.t.html | 0 .../rust}/mentat_ffi/TxReport.t.html | 0 .../rust}/mentat_ffi/TypedValue.t.html | 0 .../0.7.0 => 0.7/rust}/mentat_ffi/Uuid.t.html | 0 .../rust}/mentat_ffi/ValueType.t.html | 0 .../rust}/mentat_ffi/Variable.t.html | 0 .../rust}/mentat_ffi/android/LogLevel.t.html | 0 .../android/__android_log_write.v.html | 0 .../mentat_ffi/android/enum.LogLevel.html | 0 .../android/fn.__android_log_write.html | 0 .../rust}/mentat_ffi/android/index.html | 0 .../rust}/mentat_ffi/android/sidebar-items.js | 0 .../rust/mentat_ffi/assert_not_null.m.html | 10 + .../mentat_ffi/changelist_entry_at.v.html | 0 .../rust}/mentat_ffi/destroy.v.html | 0 .../entity_builder_add_boolean.v.html | 0 .../entity_builder_add_double.v.html | 0 .../entity_builder_add_keyword.v.html | 0 .../mentat_ffi/entity_builder_add_long.v.html | 0 .../mentat_ffi/entity_builder_add_ref.v.html | 0 .../entity_builder_add_string.v.html | 0 .../entity_builder_add_timestamp.v.html | 0 .../mentat_ffi/entity_builder_add_uuid.v.html | 0 .../mentat_ffi/entity_builder_commit.v.html | 0 .../mentat_ffi/entity_builder_destroy.v.html | 0 .../entity_builder_retract_boolean.v.html | 0 .../entity_builder_retract_double.v.html | 0 .../entity_builder_retract_keyword.v.html | 0 .../entity_builder_retract_long.v.html | 0 .../entity_builder_retract_ref.v.html | 0 .../entity_builder_retract_string.v.html | 0 .../entity_builder_retract_timestamp.v.html | 0 .../entity_builder_retract_uuid.v.html | 0 .../mentat_ffi/entity_builder_transact.v.html | 0 .../rust}/mentat_ffi/enum.Binding.html | 8 +- .../rust}/mentat_ffi/enum.CacheDirection.html | 8 +- .../rust}/mentat_ffi/enum.FindSpec.html | 0 .../rust}/mentat_ffi/enum.QueryResults.html | 2 +- .../rust}/mentat_ffi/enum.TypedValue.html | 48 +- .../rust}/mentat_ffi/enum.ValueType.html | 36 +- .../mentat_ffi/fn.changelist_entry_at.html | 2 +- .../rust}/mentat_ffi/fn.destroy.html | 2 +- .../fn.entity_builder_add_boolean.html | 4 +- .../fn.entity_builder_add_double.html | 4 +- .../fn.entity_builder_add_keyword.html | 4 +- .../fn.entity_builder_add_long.html | 4 +- .../mentat_ffi/fn.entity_builder_add_ref.html | 4 +- .../fn.entity_builder_add_string.html | 4 +- .../fn.entity_builder_add_timestamp.html | 4 +- .../fn.entity_builder_add_uuid.html | 4 +- .../mentat_ffi/fn.entity_builder_commit.html | 5 +- .../mentat_ffi/fn.entity_builder_destroy.html | 2 +- .../fn.entity_builder_retract_boolean.html | 4 +- .../fn.entity_builder_retract_double.html | 4 +- .../fn.entity_builder_retract_keyword.html | 4 +- .../fn.entity_builder_retract_long.html | 4 +- .../fn.entity_builder_retract_ref.html | 4 +- .../fn.entity_builder_retract_string.html | 4 +- .../fn.entity_builder_retract_timestamp.html | 4 +- .../fn.entity_builder_retract_uuid.html | 4 +- .../fn.entity_builder_transact.html | 4 +- .../mentat_ffi/fn.in_progress_builder.html | 2 +- .../fn.in_progress_builder_add_boolean.html | 4 +- .../fn.in_progress_builder_add_double.html | 4 +- .../fn.in_progress_builder_add_keyword.html | 4 +- .../fn.in_progress_builder_add_long.html | 4 +- .../fn.in_progress_builder_add_ref.html | 4 +- .../fn.in_progress_builder_add_string.html | 4 +- .../fn.in_progress_builder_add_timestamp.html | 4 +- .../fn.in_progress_builder_add_uuid.html | 4 +- .../fn.in_progress_builder_commit.html | 5 +- .../fn.in_progress_builder_destroy.html | 2 +- ...n.in_progress_builder_retract_boolean.html | 4 +- ...fn.in_progress_builder_retract_double.html | 4 +- ...n.in_progress_builder_retract_keyword.html | 4 +- .../fn.in_progress_builder_retract_long.html | 4 +- .../fn.in_progress_builder_retract_ref.html | 4 +- ...fn.in_progress_builder_retract_string.html | 4 +- ...in_progress_builder_retract_timestamp.html | 4 +- .../fn.in_progress_builder_retract_uuid.html | 4 +- .../fn.in_progress_builder_transact.html | 4 +- .../mentat_ffi/fn.in_progress_commit.html | 5 +- .../mentat_ffi/fn.in_progress_destroy.html | 2 +- ...in_progress_entity_builder_from_entid.html | 2 +- ..._progress_entity_builder_from_temp_id.html | 2 +- .../mentat_ffi/fn.in_progress_rollback.html | 5 +- .../mentat_ffi/fn.in_progress_transact.html | 6 +- .../fn.query_builder_bind_boolean.html | 2 +- .../fn.query_builder_bind_double.html | 2 +- .../mentat_ffi/fn.query_builder_bind_kw.html | 2 +- .../fn.query_builder_bind_long.html | 2 +- .../mentat_ffi/fn.query_builder_bind_ref.html | 2 +- .../fn.query_builder_bind_ref_kw.html | 2 +- .../fn.query_builder_bind_string.html | 2 +- .../fn.query_builder_bind_timestamp.html | 2 +- .../fn.query_builder_bind_uuid.html | 4 +- .../mentat_ffi/fn.query_builder_destroy.html | 2 +- .../mentat_ffi/fn.query_builder_execute.html | 6 +- .../fn.query_builder_execute_coll.html | 6 +- .../fn.query_builder_execute_scalar.html | 6 +- .../fn.query_builder_execute_tuple.html | 6 +- .../rust}/mentat_ffi/fn.row_at_index.html | 2 +- .../mentat_ffi/fn.rust_c_string_destroy.html | 127 + .../fn.store_begin_transaction.html | 7 +- ....store_cache_attribute_bi_directional.html | 4 +- .../fn.store_cache_attribute_forward.html | 4 +- .../fn.store_cache_attribute_reverse.html | 4 +- .../rust}/mentat_ffi/fn.store_destroy.html | 2 +- .../fn.store_entid_for_attribute.html | 2 +- .../fn.store_entity_builder_from_entid.html | 4 +- .../fn.store_entity_builder_from_temp_id.html | 4 +- .../fn.store_in_progress_builder.html | 4 +- .../rust}/mentat_ffi/fn.store_open.html | 4 +- .../rust}/mentat_ffi/fn.store_query.html | 2 +- .../fn.store_register_observer.html | 2 +- .../rust}/mentat_ffi/fn.store_transact.html | 7 +- .../fn.store_unregister_observer.html | 2 +- .../fn.store_value_for_attribute.html | 15 +- .../fn.tx_change_list_entry_at.html | 6 +- .../mentat_ffi/fn.tx_report_destroy.html | 2 +- .../fn.tx_report_entity_for_temp_id.html | 4 +- .../mentat_ffi/fn.tx_report_get_entid.html | 2 +- .../fn.tx_report_get_tx_instant.html | 2 +- .../mentat_ffi/fn.typed_value_destroy.html | 2 +- .../fn.typed_value_into_boolean.html | 2 +- .../fn.typed_value_into_double.html | 2 +- .../mentat_ffi/fn.typed_value_into_entid.html | 2 +- .../mentat_ffi/fn.typed_value_into_kw.html | 4 +- .../mentat_ffi/fn.typed_value_into_long.html | 2 +- .../fn.typed_value_into_string.html | 6 +- .../fn.typed_value_into_timestamp.html | 2 +- .../mentat_ffi/fn.typed_value_into_uuid.html | 3 +- .../fn.typed_value_list_destroy.html | 2 +- .../fn.typed_value_list_into_iter.html | 2 +- .../fn.typed_value_list_iter_destroy.html | 2 +- .../fn.typed_value_list_iter_next.html | 2 +- .../fn.typed_value_result_set_destroy.html | 2 +- .../fn.typed_value_result_set_into_iter.html | 2 +- ...n.typed_value_result_set_iter_destroy.html | 2 +- .../fn.typed_value_result_set_iter_next.html | 2 +- .../mentat_ffi/fn.typed_value_value_type.html | 2 +- .../0.7/rust/mentat_ffi/fn.uuid_destroy.html | 127 + .../rust}/mentat_ffi/fn.value_at_index.html | 4 +- .../fn.value_at_index_into_boolean.html | 2 +- .../fn.value_at_index_into_double.html | 2 +- .../fn.value_at_index_into_entid.html | 2 +- .../mentat_ffi/fn.value_at_index_into_kw.html | 4 +- .../fn.value_at_index_into_long.html | 2 +- .../fn.value_at_index_into_string.html | 4 +- .../fn.value_at_index_into_timestamp.html | 2 +- .../fn.value_at_index_into_uuid.html | 2 +- .../mentat_ffi/in_progress_builder.v.html | 0 .../in_progress_builder_add_boolean.v.html | 0 .../in_progress_builder_add_double.v.html | 0 .../in_progress_builder_add_keyword.v.html | 0 .../in_progress_builder_add_long.v.html | 0 .../in_progress_builder_add_ref.v.html | 0 .../in_progress_builder_add_string.v.html | 0 .../in_progress_builder_add_timestamp.v.html | 0 .../in_progress_builder_add_uuid.v.html | 0 .../in_progress_builder_commit.v.html | 0 .../in_progress_builder_destroy.v.html | 0 ...in_progress_builder_retract_boolean.v.html | 0 .../in_progress_builder_retract_double.v.html | 0 ...in_progress_builder_retract_keyword.v.html | 0 .../in_progress_builder_retract_long.v.html | 0 .../in_progress_builder_retract_ref.v.html | 0 .../in_progress_builder_retract_string.v.html | 0 ..._progress_builder_retract_timestamp.v.html | 0 .../in_progress_builder_retract_uuid.v.html | 0 .../in_progress_builder_transact.v.html | 0 .../mentat_ffi/in_progress_commit.v.html | 0 .../mentat_ffi/in_progress_destroy.v.html | 0 ..._progress_entity_builder_from_entid.v.html | 0 ...rogress_entity_builder_from_temp_id.v.html | 0 .../mentat_ffi/in_progress_rollback.v.html | 0 .../mentat_ffi/in_progress_transact.v.html | 0 .../0.7.0 => 0.7/rust}/mentat_ffi/index.html | 77 +- .../mentat_ffi/macro.assert_not_null!.html | 10 + .../mentat_ffi/macro.assert_not_null.html | 131 + .../query_builder_bind_boolean.v.html | 0 .../query_builder_bind_double.v.html | 0 .../mentat_ffi/query_builder_bind_kw.v.html | 0 .../mentat_ffi/query_builder_bind_long.v.html | 0 .../mentat_ffi/query_builder_bind_ref.v.html | 0 .../query_builder_bind_ref_kw.v.html | 0 .../query_builder_bind_string.v.html | 0 .../query_builder_bind_timestamp.v.html | 0 .../mentat_ffi/query_builder_bind_uuid.v.html | 0 .../mentat_ffi/query_builder_destroy.v.html | 0 .../mentat_ffi/query_builder_execute.v.html | 0 .../query_builder_execute_coll.v.html | 0 .../query_builder_execute_scalar.v.html | 0 .../query_builder_execute_tuple.v.html | 0 .../rust}/mentat_ffi/row_at_index.v.html | 0 .../mentat_ffi/rust_c_string_destroy.v.html | 10 + .../apis/0.7/rust/mentat_ffi/sidebar-items.js | 1 + .../mentat_ffi/store_begin_transaction.v.html | 0 ...tore_cache_attribute_bi_directional.v.html | 0 .../store_cache_attribute_forward.v.html | 0 .../store_cache_attribute_reverse.v.html | 0 .../rust}/mentat_ffi/store_destroy.v.html | 0 .../store_entid_for_attribute.v.html | 0 .../store_entity_builder_from_entid.v.html | 0 .../store_entity_builder_from_temp_id.v.html | 0 .../store_in_progress_builder.v.html | 0 .../rust}/mentat_ffi/store_open.v.html | 0 .../rust}/mentat_ffi/store_query.v.html | 0 .../mentat_ffi/store_register_observer.v.html | 0 .../rust}/mentat_ffi/store_transact.v.html | 0 .../store_unregister_observer.v.html | 0 .../store_value_for_attribute.v.html | 0 .../rust/mentat_ffi/struct.EntityBuilder.html | 145 ++ .../rust}/mentat_ffi/struct.ExternOption.html | 0 .../rust}/mentat_ffi/struct.ExternResult.html | 0 .../rust/mentat_ffi/struct.InProgress.html | 153 ++ .../mentat_ffi/struct.InProgressBuilder.html | 145 ++ .../struct.InProgressTransactResult.html | 21 +- .../rust}/mentat_ffi/struct.KnownEntid.html | 6 +- .../rust/mentat_ffi/struct.QueryBuilder.html | 140 ++ .../rust}/mentat_ffi/struct.QueryInputs.html | 2 +- .../rust}/mentat_ffi/struct.QueryOutput.html | 2 +- .../rust}/mentat_ffi/struct.RelResult.html | 0 .../0.7/rust/mentat_ffi/struct.Store.html | 145 ++ .../mentat_ffi/struct.TransactionChange.html | 28 +- .../rust}/mentat_ffi/struct.TxChangeList.html | 20 +- .../rust}/mentat_ffi/struct.TxObserver.html | 0 .../rust}/mentat_ffi/struct.TxReport.html | 0 .../rust}/mentat_ffi/struct.Uuid.html | 0 .../rust}/mentat_ffi/struct.Variable.html | 0 .../0.7/rust/mentat_ffi/trait.BuildTerms.html | 149 ++ .../rust}/mentat_ffi/trait.HasSchema.html | 8 +- .../rust}/mentat_ffi/trait.IntoThing.html | 4 +- .../0.7/rust/mentat_ffi/trait.Queryable.html | 150 ++ .../rust}/mentat_ffi/trait.Syncable.html | 4 +- .../mentat_ffi/tx_change_list_entry_at.v.html | 0 .../rust}/mentat_ffi/tx_report_destroy.v.html | 0 .../tx_report_entity_for_temp_id.v.html | 0 .../mentat_ffi/tx_report_get_entid.v.html | 0 .../tx_report_get_tx_instant.v.html | 0 .../mentat_ffi/type.BindingIterator.html | 2 +- .../mentat_ffi/type.BindingListIterator.html | 2 +- .../rust}/mentat_ffi/type.Entid.html | 0 .../mentat_ffi/typed_value_destroy.v.html | 0 .../typed_value_into_boolean.v.html | 0 .../mentat_ffi/typed_value_into_double.v.html | 0 .../mentat_ffi/typed_value_into_entid.v.html | 0 .../mentat_ffi/typed_value_into_kw.v.html | 0 .../mentat_ffi/typed_value_into_long.v.html | 0 .../mentat_ffi/typed_value_into_string.v.html | 0 .../typed_value_into_timestamp.v.html | 0 .../mentat_ffi/typed_value_into_uuid.v.html | 0 .../typed_value_list_destroy.v.html | 0 .../typed_value_list_into_iter.v.html | 0 .../typed_value_list_iter_destroy.v.html | 0 .../typed_value_list_iter_next.v.html | 0 .../typed_value_result_set_destroy.v.html | 0 .../typed_value_result_set_into_iter.v.html | 0 ...typed_value_result_set_iter_destroy.v.html | 0 .../typed_value_result_set_iter_next.v.html | 0 .../mentat_ffi/typed_value_value_type.v.html | 0 .../mentat_ffi/utils/error/ExternError.t.html | 10 + .../utils/error/fn.translate_opt_result.html | 136 ++ .../utils/error/fn.translate_result.html | 134 ++ .../utils/error/fn.translate_void_result.html | 128 + .../rust/mentat_ffi/utils/error/index.html | 163 ++ .../mentat_ffi/utils/error/sidebar-items.js | 1 + .../utils/error/struct.ExternError.html | 161 ++ .../utils/error/translate_opt_result.v.html | 10 + .../utils/error/translate_result.v.html | 10 + .../utils/error/translate_void_result.v.html | 10 + .../rust}/mentat_ffi/utils/index.html | 9 +- .../rust}/mentat_ffi/utils/log/d.v.html | 0 .../rust}/mentat_ffi/utils/log/fn.d.html | 2 +- .../rust}/mentat_ffi/utils/log/index.html | 2 +- .../mentat_ffi/utils/log/sidebar-items.js | 0 .../rust/mentat_ffi/utils/sidebar-items.js | 1 + .../utils/strings/c_char_to_string.v.html | 0 .../utils/strings/fn.c_char_to_string.html | 2 +- .../utils/strings/fn.kw_from_string.html | 2 +- .../utils/strings/fn.string_to_c_char.html | 2 +- .../rust}/mentat_ffi/utils/strings/index.html | 2 +- .../utils/strings/kw_from_string.v.html | 0 .../mentat_ffi/utils/strings/sidebar-items.js | 0 .../utils/strings/string_to_c_char.v.html | 0 .../0.7/rust/mentat_ffi/uuid_destroy.v.html | 10 + .../rust}/mentat_ffi/value_at_index.v.html | 0 .../value_at_index_into_boolean.v.html | 0 .../value_at_index_into_double.v.html | 0 .../value_at_index_into_entid.v.html | 0 .../mentat_ffi/value_at_index_into_kw.v.html | 0 .../value_at_index_into_long.v.html | 0 .../value_at_index_into_string.v.html | 0 .../value_at_index_into_timestamp.v.html | 0 .../value_at_index_into_uuid.v.html | 0 .../ValueParseError.t.html | 0 .../assert_edn_parses_to.m.html | 0 .../assert_parse_failure_contains.m.html | 0 .../assert_parses_to.m.html | 0 .../def_matches_keyword.m.html | 0 .../def_matches_namespaced_keyword.m.html | 0 .../def_matches_plain_symbol.m.html | 0 .../mentat_parser_utils/def_parser.m.html | 0 .../rust}/mentat_parser_utils/index.html | 0 .../mentat_parser_utils/keyword_map_of.m.html | 0 .../rust}/mentat_parser_utils/log/index.html | 0 .../mentat_parser_utils/log/sidebar-items.js | 0 .../macro.assert_edn_parses_to!.html | 0 .../macro.assert_edn_parses_to.html | 0 .../macro.assert_parse_failure_contains!.html | 0 .../macro.assert_parse_failure_contains.html | 0 .../macro.assert_parses_to!.html | 0 .../macro.assert_parses_to.html | 0 .../macro.def_matches_keyword!.html | 0 .../macro.def_matches_keyword.html | 0 ...macro.def_matches_namespaced_keyword!.html | 0 .../macro.def_matches_namespaced_keyword.html | 0 .../macro.def_matches_plain_symbol!.html | 0 .../macro.def_matches_plain_symbol.html | 0 .../macro.def_parser!.html | 0 .../mentat_parser_utils/macro.def_parser.html | 0 .../macro.keyword_map_of!.html | 0 .../macro.keyword_map_of.html | 0 .../macro.matches_plain_symbol!.html | 0 .../macro.matches_plain_symbol.html | 0 .../macro.satisfy_unwrap!.html | 0 .../macro.satisfy_unwrap.html | 0 .../macros/KeywordMapParser.t.html | 0 .../macros/ResultParser.t.html | 0 .../mentat_parser_utils/macros/index.html | 0 .../macros/sidebar-items.js | 0 .../macros/struct.KeywordMapParser.html | 0 .../macros/type.ResultParser.html | 0 .../matches_plain_symbol.m.html | 0 .../mentat_parser_utils/satisfy_unwrap.m.html | 0 .../mentat_parser_utils/sidebar-items.js | 0 .../struct.ValueParseError.html | 8 +- .../value_and_span/Item.t.html | 0 .../value_and_span/Iter.t.html | 0 .../value_and_span/OfExactly.t.html | 0 .../value_and_span/OfExactlyParsing.t.html | 0 .../value_and_span/SpanPosition.t.html | 0 .../value_and_span/Stream.t.html | 0 .../value_and_span/Streaming.t.html | 0 .../value_and_span/any_keyword.v.html | 0 .../value_and_span/any_keyword_.v.html | 0 .../backward_namespaced_keyword.v.html | 0 .../backward_namespaced_keyword_.v.html | 0 .../value_and_span/enum.Iter.html | 18 +- .../value_and_span/fn.any_keyword.html | 2 +- .../value_and_span/fn.any_keyword_.html | 2 +- .../fn.backward_namespaced_keyword.html | 2 +- .../fn.backward_namespaced_keyword_.html | 2 +- .../fn.forward_any_keyword.html | 2 +- .../fn.forward_any_keyword_.html | 2 +- .../fn.forward_namespaced_keyword.html | 2 +- .../fn.forward_namespaced_keyword_.html | 2 +- .../value_and_span/fn.integer.html | 0 .../value_and_span/fn.integer_.html | 0 .../fn.is_valid_keyword_map_k_v.html | 2 +- .../value_and_span/fn.keyword_map.html | 0 .../value_and_span/fn.keyword_map_.html | 0 .../value_and_span/fn.list.html | 0 .../value_and_span/fn.list_.html | 0 .../value_and_span/fn.map.html | 0 .../value_and_span/fn.map_.html | 0 .../value_and_span/fn.namespaced_keyword.html | 2 +- .../fn.namespaced_keyword_.html | 2 +- .../value_and_span/fn.of_exactly.html | 0 .../value_and_span/fn.seq.html | 0 .../value_and_span/fn.seq_.html | 0 .../value_and_span/fn.vector.html | 0 .../value_and_span/fn.vector_.html | 0 .../value_and_span/forward_any_keyword.v.html | 0 .../forward_any_keyword_.v.html | 0 .../forward_namespaced_keyword.v.html | 0 .../forward_namespaced_keyword_.v.html | 0 .../value_and_span/index.html | 0 .../value_and_span/integer.v.html | 0 .../value_and_span/integer_.v.html | 0 .../is_valid_keyword_map_k_v.v.html | 0 .../value_and_span/keyword_map.v.html | 0 .../value_and_span/keyword_map_.v.html | 0 .../value_and_span/list.v.html | 0 .../value_and_span/list_.v.html | 0 .../value_and_span/map.v.html | 0 .../value_and_span/map_.v.html | 0 .../value_and_span/namespaced_keyword.v.html | 0 .../value_and_span/namespaced_keyword_.v.html | 0 .../value_and_span/of_exactly.v.html | 0 .../value_and_span/seq.v.html | 0 .../value_and_span/seq_.v.html | 0 .../value_and_span/sidebar-items.js | 0 .../value_and_span/struct.OfExactly.html | 0 .../value_and_span/struct.SpanPosition.html | 2 +- .../value_and_span/struct.Stream.html | 4 +- .../value_and_span/trait.Item.html | 6 +- .../trait.OfExactlyParsing.html | 0 .../value_and_span/trait.Streaming.html | 2 +- .../value_and_span/vector.v.html | 0 .../value_and_span/vector_.v.html | 0 .../rust}/mentat_query/index.html | 2 +- .../rust}/mentat_query/sidebar-items.js | 0 .../AlgebraicQuery.t.html | 0 .../AlgebrizerError.t.html | 0 .../BindingError.t.html | 0 .../mentat_query_algebrizer/Column.t.html | 0 .../ColumnAlternation.t.html | 0 .../ColumnConstraint.t.html | 0 .../ColumnConstraintOrAlternation.t.html | 0 .../ColumnIntersection.t.html | 0 .../mentat_query_algebrizer/ColumnName.t.html | 0 .../ComputedTable.t.html | 0 .../ConjoiningClauses.t.html | 0 .../DatomsColumn.t.html | 0 .../DatomsTable.t.html | 0 .../EmptyBecause.t.html | 0 .../mentat_query_algebrizer/FindQuery.t.html | 0 .../FulltextColumn.t.html | 0 .../InvalidBinding.t.html | 0 .../mentat_query_algebrizer/Known.t.html | 0 .../mentat_query_algebrizer/OrderBy.t.html | 0 .../QualifiedAlias.t.html | 0 .../QueryInputs.t.html | 0 .../mentat_query_algebrizer/QueryValue.t.html | 0 .../mentat_query_algebrizer/Result.t.html | 0 .../SourceAlias.t.html | 0 .../mentat_query_algebrizer/TableAlias.t.html | 0 .../VariableBindings.t.html | 0 .../VariableColumn.t.html | 0 .../mentat_query_algebrizer/algebrize.v.html | 0 .../algebrize_with_counter.v.html | 0 .../algebrize_with_inputs.v.html | 0 .../rust}/mentat_query_algebrizer/bail.m.html | 0 .../clauses/ConjoiningClauses.t.html | 0 .../clauses/VariableBindings.t.html | 0 .../clauses/inputs/QueryInputs.t.html | 0 .../clauses/inputs/struct.QueryInputs.html | 0 .../clauses/struct.ConjoiningClauses.html | 0 .../clauses/type.VariableBindings.html | 0 .../enum.AlgebrizerError.html | 169 ++ .../enum.BindingError.html | 19 +- .../mentat_query_algebrizer/enum.Column.html | 0 .../enum.ColumnConstraint.html | 6 +- .../enum.ColumnConstraintOrAlternation.html | 0 .../enum.ComputedTable.html | 12 +- .../enum.DatomsColumn.html | 0 .../enum.DatomsTable.html | 0 .../enum.EmptyBecause.html | 48 +- .../enum.FulltextColumn.html | 0 .../enum.QueryValue.html | 6 +- .../enum.VariableColumn.html | 6 +- .../errors/AlgebrizerError.t.html | 10 + .../errors/BindingError.t.html | 0 .../errors/InvalidBinding.t.html | 0 .../errors/Result.t.html | 0 .../errors/enum.AlgebrizerError.html | 0 .../errors/enum.BindingError.html | 0 .../errors/struct.InvalidBinding.html | 0 .../errors/type.Result.html | 0 .../mentat_query_algebrizer/fn.algebrize.html | 2 +- .../fn.algebrize_with_counter.html | 2 +- .../fn.algebrize_with_inputs.html | 2 +- .../fn.parse_find_string.html | 2 +- .../rust}/mentat_query_algebrizer/index.html | 9 +- .../mentat_query_algebrizer/macro.bail!.html | 0 .../mentat_query_algebrizer/macro.bail.html | 2 +- .../parse_find_string.v.html | 0 .../mentat_query_algebrizer/sidebar-items.js | 1 + .../struct.AlgebraicQuery.html | 26 +- .../struct.ColumnAlternation.html | 0 .../struct.ColumnIntersection.html | 0 .../struct.ConjoiningClauses.html | 26 +- .../struct.FindQuery.html | 34 +- .../struct.InvalidBinding.html | 6 +- .../mentat_query_algebrizer/struct.Known.html | 18 +- .../struct.OrderBy.html | 4 +- .../struct.QualifiedAlias.html | 0 .../struct.QueryInputs.html | 2 +- .../struct.SourceAlias.html | 0 .../trait.ColumnName.html | 0 .../mentat_query_algebrizer/type.Result.html | 2 +- .../type.TableAlias.html | 0 .../type.VariableBindings.html | 2 +- .../types/Column.t.html | 0 .../types/ColumnAlternation.t.html | 0 .../types/ColumnConstraint.t.html | 0 .../ColumnConstraintOrAlternation.t.html | 0 .../types/ColumnIntersection.t.html | 0 .../types/ColumnName.t.html | 0 .../types/ComputedTable.t.html | 0 .../types/DatomsColumn.t.html | 0 .../types/DatomsTable.t.html | 0 .../types/EmptyBecause.t.html | 0 .../types/FindQuery.t.html | 0 .../types/FulltextColumn.t.html | 0 .../types/OrderBy.t.html | 0 .../types/QualifiedAlias.t.html | 0 .../types/QueryValue.t.html | 0 .../types/SourceAlias.t.html | 0 .../types/TableAlias.t.html | 0 .../types/VariableColumn.t.html | 0 .../types/enum.Column.html | 0 .../types/enum.ColumnConstraint.html | 0 .../enum.ColumnConstraintOrAlternation.html | 0 .../types/enum.ComputedTable.html | 0 .../types/enum.DatomsColumn.html | 0 .../types/enum.DatomsTable.html | 0 .../types/enum.EmptyBecause.html | 0 .../types/enum.FulltextColumn.html | 0 .../types/enum.QueryValue.html | 0 .../types/enum.VariableColumn.html | 0 .../types/struct.ColumnAlternation.html | 0 .../types/struct.ColumnIntersection.html | 0 .../types/struct.FindQuery.html | 0 .../types/struct.OrderBy.html | 0 .../types/struct.QualifiedAlias.html | 0 .../types/struct.SourceAlias.html | 0 .../types/trait.ColumnName.html | 0 .../types/type.TableAlias.html | 0 .../CombinedProjection.t.html | 0 .../ConstantProjector.t.html | 0 .../mentat_query_projector/Projector.t.html | 0 .../mentat_query_projector/QueryOutput.t.html | 0 .../QueryResults.t.html | 0 .../mentat_query_projector/RelResult.t.html | 0 .../SimpleAggregationOp.t.html | 0 .../StructuredRelResult.t.html | 0 .../aggregates/SimpleAggregationOp.t.html | 0 .../aggregates/enum.SimpleAggregationOp.html | 0 .../rust}/mentat_query_projector/bail.m.html | 0 .../enum.QueryResults.html | 0 .../enum.SimpleAggregationOp.html | 0 .../errors/ProjectorError.t.html | 10 + .../errors/Result.t.html | 0 .../errors/enum.ProjectorError.html | 20 +- .../mentat_query_projector/errors/index.html | 2 +- .../errors/sidebar-items.js | 0 .../errors/type.Result.html | 2 +- .../fn.projected_column_for_var.html | 0 .../fn.query_projection.html | 0 .../rust}/mentat_query_projector/index.html | 5 +- .../mentat_query_projector/macro.bail!.html | 0 .../mentat_query_projector/macro.bail.html | 2 +- .../project/fn.projected_column_for_var.html | 0 .../project/projected_column_for_var.v.html | 0 .../projected_column_for_var.v.html | 0 .../projectors/Projector.t.html | 0 .../constant/ConstantProjector.t.html | 0 .../constant/struct.ConstantProjector.html | 0 .../projectors/trait.Projector.html | 0 .../query_projection.v.html | 0 .../relresult/RelResult.t.html | 0 .../relresult/StructuredRelResult.t.html | 0 .../relresult/struct.RelResult.html | 0 .../relresult/type.StructuredRelResult.html | 0 .../mentat_query_projector/sidebar-items.js | 0 .../struct.CombinedProjection.html | 0 .../struct.ConstantProjector.html | 0 .../struct.QueryOutput.html | 0 .../struct.RelResult.html | 0 .../trait.Projector.html | 0 .../type.StructuredRelResult.html | 0 .../rust}/mentat_query_pull/Puller.t.html | 0 .../mentat_query_pull/errors/PullError.t.html | 10 + .../mentat_query_pull/errors/Result.t.html | 0 .../errors/enum.PullError.html | 8 +- .../rust}/mentat_query_pull/errors/index.html | 2 +- .../mentat_query_pull/errors/sidebar-items.js | 0 .../mentat_query_pull/errors/type.Result.html | 2 +- .../fn.pull_attributes_for_entities.html | 0 .../fn.pull_attributes_for_entity.html | 0 .../rust}/mentat_query_pull/index.html | 5 +- .../pull_attributes_for_entities.v.html | 0 .../pull_attributes_for_entity.v.html | 0 .../rust}/mentat_query_pull/sidebar-items.js | 0 .../mentat_query_pull/struct.Puller.html | 0 .../ColumnOrExpression.t.html | 0 .../rust}/mentat_query_sql/Constraint.t.html | 0 .../rust}/mentat_query_sql/Expression.t.html | 0 .../rust}/mentat_query_sql/FromClause.t.html | 0 .../rust}/mentat_query_sql/GroupBy.t.html | 0 .../rust}/mentat_query_sql/Join.t.html | 0 .../rust}/mentat_query_sql/Name.t.html | 0 .../rust}/mentat_query_sql/Op.t.html | 0 .../mentat_query_sql/ProjectedColumn.t.html | 0 .../rust}/mentat_query_sql/Projection.t.html | 0 .../rust}/mentat_query_sql/SelectQuery.t.html | 0 .../rust}/mentat_query_sql/TableList.t.html | 0 .../mentat_query_sql/TableOrSubquery.t.html | 0 .../rust}/mentat_query_sql/Values.t.html | 0 .../enum.ColumnOrExpression.html | 12 +- .../mentat_query_sql/enum.Constraint.html | 6 +- .../mentat_query_sql/enum.Expression.html | 2 +- .../mentat_query_sql/enum.FromClause.html | 2 +- .../rust}/mentat_query_sql/enum.GroupBy.html | 2 +- .../mentat_query_sql/enum.Projection.html | 2 +- .../enum.TableOrSubquery.html | 2 +- .../rust}/mentat_query_sql/enum.Values.html | 10 +- .../rust}/mentat_query_sql/index.html | 0 .../rust}/mentat_query_sql/sidebar-items.js | 0 .../rust}/mentat_query_sql/struct.Join.html | 2 +- .../rust}/mentat_query_sql/struct.Op.html | 2 +- .../struct.ProjectedColumn.html | 0 .../mentat_query_sql/struct.SelectQuery.html | 8 +- .../mentat_query_sql/struct.TableList.html | 2 +- .../rust}/mentat_query_sql/type.Name.html | 0 .../ProjectedSelect.t.html | 0 .../mentat_query_translator/Projection.t.html | 0 .../mentat_query_translator}/Result.t.html | 0 .../TranslatorError.t.html | 10 + .../cc_to_exists.v.html | 0 .../enum.ProjectedSelect.html | 0 .../enum.Projection.html | 0 .../fn.cc_to_exists.html | 0 .../fn.query_to_select.html | 2 +- .../rust}/mentat_query_translator/index.html | 19 +- .../query_to_select.v.html | 0 .../mentat_query_translator/sidebar-items.js | 2 +- .../translate/ProjectedSelect.t.html | 0 .../translate/cc_to_exists.v.html | 0 .../translate/enum.ProjectedSelect.html | 0 .../translate/fn.cc_to_exists.html | 0 .../translate/fn.query_to_select.html | 0 .../translate/query_to_select.v.html | 0 .../mentat_query_translator/type.Result.html | 126 + .../type.TranslatorError.html | 126 + .../rust}/mentat_sql/BuildQueryResult.t.html | 0 .../rust}/mentat_sql/QueryBuilder.t.html | 0 .../rust}/mentat_sql/QueryFragment.t.html | 0 docs/apis/0.7/rust/mentat_sql/SQLError.t.html | 10 + .../rust}/mentat_sql/SQLQuery.t.html | 0 .../mentat_sql/SQLiteQueryBuilder.t.html | 0 .../rust}/mentat_sql/Value.t.html | 0 .../rust}/mentat_sql/enum.SQLError.html | 0 .../rust}/mentat_sql/enum.Value.html | 0 .../0.7.0 => 0.7/rust}/mentat_sql/index.html | 0 .../rust}/mentat_sql/sidebar-items.js | 0 .../rust}/mentat_sql/struct.SQLQuery.html | 0 .../mentat_sql/struct.SQLiteQueryBuilder.html | 2 +- .../rust}/mentat_sql/trait.QueryBuilder.html | 4 +- .../rust}/mentat_sql/trait.QueryFragment.html | 0 .../mentat_sql/type.BuildQueryResult.html | 0 .../rust}/mentat_tolstoy/bail.m.html | 0 .../rust/mentat_tolstoy/errors/Result.t.html | 10 + .../mentat_tolstoy/errors/TolstoyError.t.html | 0 .../errors/enum.TolstoyError.html | 0 .../rust}/mentat_tolstoy/errors/index.html | 0 .../mentat_tolstoy/errors/sidebar-items.js | 0 .../mentat_tolstoy/errors/type.Result.html | 0 .../rust}/mentat_tolstoy/index.html | 0 .../rust}/mentat_tolstoy/macro.bail!.html | 0 .../rust}/mentat_tolstoy/macro.bail.html | 0 .../metadata/HeadTrackable.t.html | 0 .../metadata/SyncMetadataClient.t.html | 0 .../rust}/mentat_tolstoy/metadata/index.html | 0 .../mentat_tolstoy/metadata/sidebar-items.js | 0 .../metadata/struct.SyncMetadataClient.html | 0 .../metadata/trait.HeadTrackable.html | 0 .../schema/REMOTE_HEAD_KEY.v.html | 0 .../schema/ensure_current_version.v.html | 0 .../schema/fn.ensure_current_version.html | 0 .../rust}/mentat_tolstoy/schema/index.html | 0 .../mentat_tolstoy/schema/sidebar-items.js | 0 .../schema/static.REMOTE_HEAD_KEY.html | 0 .../rust}/mentat_tolstoy/sidebar-items.js | 0 .../rust}/mentat_tolstoy/syncer/Syncer.t.html | 0 .../rust}/mentat_tolstoy/syncer/d.v.html | 0 .../rust}/mentat_tolstoy/syncer/fn.d.html | 0 .../rust}/mentat_tolstoy/syncer/index.html | 0 .../mentat_tolstoy/syncer/sidebar-items.js | 0 .../mentat_tolstoy/syncer/struct.Syncer.html | 0 .../mentat_tolstoy/tx_mapper/TxMapper.t.html | 0 .../rust}/mentat_tolstoy/tx_mapper/index.html | 0 .../mentat_tolstoy/tx_mapper/sidebar-items.js | 0 .../tx_mapper/struct.TxMapper.html | 0 .../tx_processor/DatomsIterator.t.html | 0 .../tx_processor/Processor.t.html | 0 .../mentat_tolstoy/tx_processor/TxPart.t.html | 0 .../tx_processor/TxReceiver.t.html | 0 .../mentat_tolstoy/tx_processor/index.html | 0 .../tx_processor/sidebar-items.js | 0 .../tx_processor/struct.DatomsIterator.html | 0 .../tx_processor/struct.Processor.html | 0 .../tx_processor/struct.TxPart.html | 0 .../tx_processor/trait.TxReceiver.html | 0 .../{rust/0.7.0 => 0.7/rust}/normalize.css | 0 .../apis/{rust/0.7.0 => 0.7/rust}/rustdoc.css | 0 docs/apis/0.7/rust/search-index.js | 17 + .../rust}/src/edn/entities.rs.html | 18 +- .../0.7.0 => 0.7/rust}/src/edn/lib.rs.html | 0 .../rust}/src/edn/matcher.rs.html | 0 .../rust}/src/edn/namespaceable_name.rs.html | 0 .../rust}/src/edn/pretty_print.rs.html | 2 +- .../0.7.0 => 0.7/rust}/src/edn/query.rs.html | 0 .../rust}/src/edn/symbols.rs.html | 0 .../0.7.0 => 0.7/rust}/src/edn/types.rs.html | 0 .../0.7.0 => 0.7/rust}/src/edn/utils.rs.html | 0 .../rust}/src/edn/value_rc.rs.html | 0 .../rust}/src/mentat/conn.rs.html | 46 +- .../rust}/src/mentat/entity_builder.rs.html | 14 +- docs/apis/0.7/rust/src/mentat/errors.rs.html | 436 ++++ .../rust}/src/mentat/ident.rs.html | 0 .../0.7.0 => 0.7/rust}/src/mentat/lib.rs.html | 24 +- .../rust}/src/mentat/query.rs.html | 0 .../rust}/src/mentat/query_builder.rs.html | 0 .../rust}/src/mentat/store.rs.html | 4 +- .../rust}/src/mentat/vocabulary.rs.html | 0 .../src/mentat_cli/command_parser.rs.html | 0 .../rust}/src/mentat_cli/input.rs.html | 104 +- .../rust}/src/mentat_cli/lib.rs.html | 48 +- .../rust}/src/mentat_cli/repl.rs.html | 58 +- .../rust}/src/mentat_core/cache.rs.html | 8 +- .../rust}/src/mentat_core/counter.rs.html | 0 .../rust}/src/mentat_core/intern_set.rs.html | 0 .../rust}/src/mentat_core/lib.rs.html | 0 .../rust}/src/mentat_core/sql_types.rs.html | 0 .../rust}/src/mentat_core/types.rs.html | 0 .../rust}/src/mentat_core/util.rs.html | 0 .../src/mentat_core/value_type_set.rs.html | 0 .../rust}/src/mentat_core/values.rs.html | 0 .../mentat_db/add_retract_alter_set.rs.html | 0 .../rust}/src/mentat_db/bootstrap.rs.html | 20 +- .../rust}/src/mentat_db/cache.rs.html | 28 +- .../rust}/src/mentat_db/db.rs.html | 62 +- .../rust}/src/mentat_db/debug.rs.html | 20 +- .../rust}/src/mentat_db/entids.rs.html | 0 .../rust}/src/mentat_db/errors.rs.html | 114 +- .../src/mentat_db/internal_types.rs.html | 24 +- .../rust}/src/mentat_db/lib.rs.html | 4 +- .../rust}/src/mentat_db/metadata.rs.html | 32 +- .../rust}/src/mentat_db/schema.rs.html | 102 +- .../rust}/src/mentat_db/tx.rs.html | 66 +- .../rust}/src/mentat_db/tx_checking.rs.html | 0 .../rust}/src/mentat_db/tx_observer.rs.html | 0 .../rust}/src/mentat_db/types.rs.html | 0 .../src/mentat_db/upsert_resolution.rs.html | 8 +- .../rust}/src/mentat_db/watcher.rs.html | 0 .../rust}/src/mentat_ffi/android.rs.html | 0 .../rust}/src/mentat_ffi/lib.rs.html | 1012 +++++--- .../0.7/rust/src/mentat_ffi/utils.rs.html | 438 ++++ .../rust}/src/mentat_parser_utils/lib.rs.html | 0 .../rust}/src/mentat_parser_utils/log.rs.html | 0 .../src/mentat_parser_utils/macros.rs.html | 0 .../value_and_span.rs.html | 0 .../rust}/src/mentat_query/lib.rs.html | 0 .../clauses/convert.rs.html | 0 .../clauses/fulltext.rs.html | 12 +- .../clauses/ground.rs.html | 6 +- .../clauses/inputs.rs.html | 0 .../clauses/mod.rs.html | 0 .../clauses/not.rs.html | 2 +- .../clauses/or.rs.html | 0 .../clauses/pattern.rs.html | 0 .../clauses/predicate.rs.html | 0 .../clauses/resolve.rs.html | 0 .../clauses/tx_log_api.rs.html | 18 +- .../clauses/where_fn.rs.html | 0 .../mentat_query_algebrizer/errors.rs.html | 98 +- .../src/mentat_query_algebrizer/lib.rs.html | 2 - .../src/mentat_query_algebrizer/types.rs.html | 0 .../mentat_query_algebrizer/validate.rs.html | 0 .../mentat_query_projector/aggregates.rs.html | 0 .../src/mentat_query_projector/errors.rs.html | 66 +- .../src/mentat_query_projector/lib.rs.html | 2 +- .../mentat_query_projector/project.rs.html | 0 .../projectors/constant.rs.html | 0 .../projectors/mod.rs.html | 0 .../projectors/pull_two_stage.rs.html | 0 .../projectors/simple.rs.html | 0 .../src/mentat_query_projector/pull.rs.html | 0 .../mentat_query_projector/relresult.rs.html | 0 .../src/mentat_query_pull/errors.rs.html | 28 +- .../rust}/src/mentat_query_pull/lib.rs.html | 2 +- .../rust}/src/mentat_query_sql/lib.rs.html | 0 .../src/mentat_query_translator/lib.rs.html | 8 +- .../mentat_query_translator/translate.rs.html | 2 +- .../rust}/src/mentat_sql/lib.rs.html | 0 .../rust}/src/mentat_tolstoy/errors.rs.html | 0 .../rust}/src/mentat_tolstoy/lib.rs.html | 0 .../rust}/src/mentat_tolstoy/metadata.rs.html | 0 .../rust}/src/mentat_tolstoy/schema.rs.html | 0 .../rust}/src/mentat_tolstoy/syncer.rs.html | 0 .../src/mentat_tolstoy/tx_mapper.rs.html | 0 .../src/mentat_tolstoy/tx_processor.rs.html | 0 docs/apis/{rust/0.7.0 => 0.7/rust}/storage.js | 0 docs/apis/{rust/0.7.0 => 0.7/rust}/theme.js | 0 .../{swift/0.1 => 0.7/swift}/Classes.html | 0 .../0.1 => 0.7/swift}/Classes/ColResult.html | 0 .../swift}/Classes/ColResultIterator.html | 0 .../swift}/Classes/EntityBuilder.html | 0 .../0.1 => 0.7/swift}/Classes/InProgress.html | 0 .../swift}/Classes/InProgressBuilder.html | 0 .../0.1 => 0.7/swift}/Classes/Mentat.html | 0 .../swift}/Classes/OptionalRustObject.html | 0 .../0.1 => 0.7/swift}/Classes/Query.html | 0 .../0.1 => 0.7/swift}/Classes/RelResult.html | 0 .../swift}/Classes/RelResultIterator.html | 0 .../0.1 => 0.7/swift}/Classes/RustObject.html | 0 .../swift}/Classes/TupleResult.html | 0 .../0.1 => 0.7/swift}/Classes/TxReport.html | 0 .../0.1 => 0.7/swift}/Classes/TypedValue.html | 0 docs/apis/{swift/0.1 => 0.7/swift}/Enums.html | 0 .../swift}/Enums/CacheDirection.html | 0 .../0.1 => 0.7/swift}/Enums/PointerError.html | 0 .../0.1 => 0.7/swift}/Enums/QueryError.html | 0 .../0.1 => 0.7/swift}/Enums/ResultError.html | 0 .../{swift/0.1 => 0.7/swift}/Extensions.html | 0 .../0.1 => 0.7/swift}/Extensions/Date.html | 0 .../0.1 => 0.7/swift}/Extensions/Result.html | 0 .../{swift/0.1 => 0.7/swift}/Protocols.html | 0 .../swift}/Protocols/Observable.html | 0 .../swift}/Protocols/Observing.html | 0 .../{swift/0.1 => 0.7/swift}/Structs.html | 0 .../{swift/0.1 => 0.7/swift}/Typealiases.html | 0 docs/apis/{swift/0.1 => 0.7/swift}/badge.svg | 0 .../0.1 => 0.7/swift}/css/highlight.css | 0 .../{swift/0.1 => 0.7/swift}/css/jazzy.css | 0 .../docsets/.docset/Contents/Info.plist | 0 .../Contents/Resources/Documents/Classes.html | 0 .../Documents/Classes/ColResult.html | 0 .../Documents/Classes/ColResultIterator.html | 0 .../Documents/Classes/EntityBuilder.html | 0 .../Documents/Classes/InProgress.html | 0 .../Documents/Classes/InProgressBuilder.html | 0 .../Resources/Documents/Classes/Mentat.html | 0 .../Documents/Classes/OptionalRustObject.html | 0 .../Resources/Documents/Classes/Query.html | 0 .../Documents/Classes/RelResult.html | 0 .../Documents/Classes/RelResultIterator.html | 0 .../Documents/Classes/RustObject.html | 0 .../Documents/Classes/TupleResult.html | 0 .../Resources/Documents/Classes/TxReport.html | 0 .../Documents/Classes/TypedValue.html | 0 .../Contents/Resources/Documents/Enums.html | 0 .../Documents/Enums/CacheDirection.html | 0 .../Documents/Enums/PointerError.html | 0 .../Resources/Documents/Enums/QueryError.html | 0 .../Documents/Enums/ResultError.html | 0 .../Resources/Documents/Extensions.html | 0 .../Resources/Documents/Extensions/Date.html | 0 .../Documents/Extensions/Result.html | 0 .../Resources/Documents/Protocols.html | 0 .../Documents/Protocols/Observable.html | 0 .../Documents/Protocols/Observing.html | 0 .../Contents/Resources/Documents/Structs.html | 0 .../Resources/Documents/Typealiases.html | 0 .../Resources/Documents/css/highlight.css | 0 .../Resources/Documents/css/jazzy.css | 0 .../Resources/Documents/img/carat.png | Bin .../Contents/Resources/Documents/img/dash.png | Bin .../Contents/Resources/Documents/img/gh.png | Bin .../Contents/Resources/Documents/index.html | 0 .../Contents/Resources/Documents/js/jazzy.js | 0 .../Resources/Documents/js/jquery.min.js | 0 .../Contents/Resources/Documents/search.json | 0 .../.docset/Contents/Resources/docSet.dsidx | Bin .../{swift/0.1 => 0.7/swift}/docsets/.tgz | Bin .../{swift/0.1 => 0.7/swift}/img/carat.png | Bin .../{swift/0.1 => 0.7/swift}/img/dash.png | Bin docs/apis/{swift/0.1 => 0.7/swift}/img/gh.png | Bin docs/apis/{swift/0.1 => 0.7/swift}/index.html | 0 .../apis/{swift/0.1 => 0.7/swift}/js/jazzy.js | 0 .../{swift/0.1 => 0.7/swift}/js/jquery.min.js | 0 .../apis/{swift/0.1 => 0.7/swift}/search.json | 0 .../0.1 => 0.7/swift}/undocumented.json | 0 docs/apis/java/0.1/index-files/index-12.html | 133 -- docs/apis/java/0.1/index-files/index-8.html | 211 -- .../apis/java/0.1/org/mozilla/mentat/JNA.html | 1962 --------------- .../java/0.1/org/mozilla/mentat/Query.html | 325 --- docs/apis/latest | 1 + .../rust/0.7.0/edn/entities/sidebar-items.js | 1 - .../implementors/core/clone/trait.Clone.js | 20 - .../0.7.0/implementors/core/cmp/trait.Eq.js | 18 - .../implementors/core/cmp/trait.PartialEq.js | 18 - .../implementors/core/fmt/trait.Debug.js | 22 - .../cache/trait.UpdateableCache.js | 10 - .../mentat_sql/trait.QueryFragment.js | 11 - .../0.7.0/mentat/errors/enum.MentatError.html | 159 -- docs/apis/rust/0.7.0/mentat/sidebar-items.js | 1 - .../rust/0.7.0/mentat_core/trait.FromRc.html | 145 -- .../mentat_core/values/struct.DB_ADD.html | 148 -- .../values/struct.DB_ALTER_ATTRIBUTE.html | 148 -- .../values/struct.DB_CARDINALITY.html | 148 -- .../values/struct.DB_CARDINALITY_MANY.html | 148 -- .../values/struct.DB_CARDINALITY_ONE.html | 148 -- .../values/struct.DB_FULLTEXT.html | 148 -- .../mentat_core/values/struct.DB_IDENT.html | 148 -- .../mentat_core/values/struct.DB_INDEX.html | 148 -- .../values/struct.DB_INSTALL_ATTRIBUTE.html | 148 -- .../values/struct.DB_IS_COMPONENT.html | 148 -- .../values/struct.DB_NO_HISTORY.html | 148 -- .../mentat_core/values/struct.DB_PART_DB.html | 148 -- .../mentat_core/values/struct.DB_RETRACT.html | 148 -- .../values/struct.DB_TYPE_BOOLEAN.html | 148 -- .../values/struct.DB_TYPE_DOUBLE.html | 148 -- .../values/struct.DB_TYPE_INSTANT.html | 148 -- .../values/struct.DB_TYPE_KEYWORD.html | 148 -- .../values/struct.DB_TYPE_LONG.html | 148 -- .../values/struct.DB_TYPE_REF.html | 148 -- .../values/struct.DB_TYPE_STRING.html | 148 -- .../values/struct.DB_TYPE_URI.html | 148 -- .../values/struct.DB_TYPE_UUID.html | 148 -- .../mentat_core/values/struct.DB_UNIQUE.html | 148 -- .../values/struct.DB_UNIQUE_IDENTITY.html | 148 -- .../values/struct.DB_UNIQUE_VALUE.html | 148 -- .../values/struct.DB_VALUE_TYPE.html | 148 -- .../0.7.0/mentat_db/errors/sidebar-items.js | 1 - .../rust/0.7.0/mentat_ffi/sidebar-items.js | 1 - .../mentat_ffi/struct.EntityBuilder.html | 145 -- .../0.7.0/mentat_ffi/struct.InProgress.html | 153 -- .../mentat_ffi/struct.InProgressBuilder.html | 145 -- .../0.7.0/mentat_ffi/struct.QueryBuilder.html | 140 -- .../rust/0.7.0/mentat_ffi/struct.Store.html | 145 -- .../0.7.0/mentat_ffi/trait.BuildTerms.html | 149 -- .../0.7.0/mentat_ffi/trait.Queryable.html | 150 -- .../0.7.0/mentat_ffi/utils/sidebar-items.js | 1 - .../enum.AlgebrizerError.html | 162 -- .../mentat_query_algebrizer/sidebar-items.js | 1 - docs/apis/rust/0.7.0/search-index.js | 17 - .../apis/rust/0.7.0/src/mentat/errors.rs.html | 268 --- .../rust/0.7.0/src/mentat_ffi/utils.rs.html | 250 -- docs/index.md | 6 +- sdks/android/Mentat/library/build.gradle | 2 +- sdks/swift/Mentat/Mentat/Info.plist | 2 +- 2068 files changed, 20971 insertions(+), 12380 deletions(-) create mode 100644 docs/README.md rename docs/apis/{java/0.1 => 0.7/java}/allclasses-frame.html (68%) rename docs/apis/{java/0.1 => 0.7/java}/allclasses-noframe.html (69%) rename docs/apis/{java/0.1 => 0.7/java}/constant-values.html (97%) rename docs/apis/{java/0.1 => 0.7/java}/deprecated-list.html (96%) rename docs/apis/{java/0.1 => 0.7/java}/help-doc.html (98%) rename docs/apis/{java/0.1 => 0.7/java}/index-files/index-1.html (90%) rename docs/apis/{java/0.1/index-files/index-9.html => 0.7/java/index-files/index-10.html} (54%) rename docs/apis/{java/0.1/index-files/index-10.html => 0.7/java/index-files/index-11.html} (75%) rename docs/apis/{java/0.1/index-files/index-11.html => 0.7/java/index-files/index-12.html} (76%) rename docs/apis/{java/0.1 => 0.7/java}/index-files/index-13.html (83%) rename docs/apis/{java/0.1 => 0.7/java}/index-files/index-14.html (53%) rename docs/apis/{java/0.1 => 0.7/java}/index-files/index-15.html (71%) rename docs/apis/{java/0.1 => 0.7/java}/index-files/index-16.html (57%) rename docs/apis/{java/0.1 => 0.7/java}/index-files/index-17.html (60%) rename docs/apis/{java/0.1 => 0.7/java}/index-files/index-18.html (83%) rename docs/apis/{java/0.1 => 0.7/java}/index-files/index-19.html (66%) rename docs/apis/{java/0.1 => 0.7/java}/index-files/index-2.html (63%) rename docs/apis/{java/0.1 => 0.7/java}/index-files/index-3.html (60%) create mode 100644 docs/apis/0.7/java/index-files/index-4.html rename docs/apis/{java/0.1 => 0.7/java}/index-files/index-5.html (50%) rename docs/apis/{java/0.1/index-files/index-4.html => 0.7/java/index-files/index-6.html} (68%) rename docs/apis/{java/0.1/index-files/index-6.html => 0.7/java/index-files/index-7.html} (83%) rename docs/apis/{java/0.1/index-files/index-7.html => 0.7/java/index-files/index-8.html} (75%) create mode 100644 docs/apis/0.7/java/index-files/index-9.html rename docs/apis/{java/0.1 => 0.7/java}/index.html (97%) rename docs/apis/{java/0.1 => 0.7/java}/org/mozilla/mentat/AttributeList.ByReference.html (100%) rename docs/apis/{java/0.1 => 0.7/java}/org/mozilla/mentat/AttributeList.ByValue.html (100%) rename docs/apis/{java/0.1 => 0.7/java}/org/mozilla/mentat/AttributeList.html (100%) rename docs/apis/{java/0.1 => 0.7/java}/org/mozilla/mentat/CacheDirection.html (97%) rename docs/apis/{java/0.1 => 0.7/java}/org/mozilla/mentat/ColResultIterator.html (69%) rename docs/apis/{java/0.1 => 0.7/java}/org/mozilla/mentat/CollResult.html (77%) rename docs/apis/{java/0.1 => 0.7/java}/org/mozilla/mentat/CollResultHandler.html (98%) rename docs/apis/{java/0.1 => 0.7/java}/org/mozilla/mentat/EntityBuilder.html (91%) rename docs/apis/{java/0.1 => 0.7/java}/org/mozilla/mentat/InProgress.html (85%) rename docs/apis/{java/0.1 => 0.7/java}/org/mozilla/mentat/InProgressBuilder.html (92%) rename docs/apis/{java/0.1 => 0.7/java}/org/mozilla/mentat/InProgressTransactionResult.ByReference.html (86%) rename docs/apis/{java/0.1 => 0.7/java}/org/mozilla/mentat/InProgressTransactionResult.ByValue.html (86%) rename docs/apis/{java/0.1 => 0.7/java}/org/mozilla/mentat/InProgressTransactionResult.html (83%) create mode 100644 docs/apis/0.7/java/org/mozilla/mentat/JNA.EntityBuilder.html create mode 100644 docs/apis/0.7/java/org/mozilla/mentat/JNA.InProgress.html create mode 100644 docs/apis/0.7/java/org/mozilla/mentat/JNA.InProgressBuilder.html create mode 100644 docs/apis/0.7/java/org/mozilla/mentat/JNA.QueryBuilder.html create mode 100644 docs/apis/0.7/java/org/mozilla/mentat/JNA.RelResult.html create mode 100644 docs/apis/0.7/java/org/mozilla/mentat/JNA.RelResultIter.html create mode 100644 docs/apis/0.7/java/org/mozilla/mentat/JNA.Store.html create mode 100644 docs/apis/0.7/java/org/mozilla/mentat/JNA.TxReport.html create mode 100644 docs/apis/0.7/java/org/mozilla/mentat/JNA.TypedValue.html create mode 100644 docs/apis/0.7/java/org/mozilla/mentat/JNA.TypedValueList.html create mode 100644 docs/apis/0.7/java/org/mozilla/mentat/JNA.TypedValueListIter.html create mode 100644 docs/apis/0.7/java/org/mozilla/mentat/JNA.html rename docs/apis/{java/0.1 => 0.7/java}/org/mozilla/mentat/Mentat.html (89%) create mode 100644 docs/apis/0.7/java/org/mozilla/mentat/Query.html rename docs/apis/{java/0.1 => 0.7/java}/org/mozilla/mentat/RelResult.html (78%) rename docs/apis/{java/0.1 => 0.7/java}/org/mozilla/mentat/RelResultHandler.html (98%) rename docs/apis/{java/0.1 => 0.7/java}/org/mozilla/mentat/RelResultIterator.html (67%) create mode 100644 docs/apis/0.7/java/org/mozilla/mentat/RustError.ByReference.html create mode 100644 docs/apis/0.7/java/org/mozilla/mentat/RustError.ByValue.html create mode 100644 docs/apis/0.7/java/org/mozilla/mentat/RustError.html rename docs/apis/{java/0.1 => 0.7/java}/org/mozilla/mentat/RustResult.ByReference.html (100%) rename docs/apis/{java/0.1 => 0.7/java}/org/mozilla/mentat/RustResult.ByValue.html (100%) rename docs/apis/{java/0.1 => 0.7/java}/org/mozilla/mentat/RustResult.html (100%) rename docs/apis/{java/0.1 => 0.7/java}/org/mozilla/mentat/ScalarResultHandler.html (94%) rename docs/apis/{java/0.1 => 0.7/java}/org/mozilla/mentat/TupleResult.html (89%) rename docs/apis/{java/0.1 => 0.7/java}/org/mozilla/mentat/TupleResultHandler.html (98%) rename docs/apis/{java/0.1 => 0.7/java}/org/mozilla/mentat/TxChange.ByReference.html (93%) rename docs/apis/{java/0.1 => 0.7/java}/org/mozilla/mentat/TxChange.ByValue.html (93%) rename docs/apis/{java/0.1 => 0.7/java}/org/mozilla/mentat/TxChange.html (87%) rename docs/apis/{java/0.1 => 0.7/java}/org/mozilla/mentat/TxChangeList.ByReference.html (93%) rename docs/apis/{java/0.1 => 0.7/java}/org/mozilla/mentat/TxChangeList.ByValue.html (93%) rename docs/apis/{java/0.1 => 0.7/java}/org/mozilla/mentat/TxChangeList.html (88%) rename docs/apis/{java/0.1 => 0.7/java}/org/mozilla/mentat/TxObserverCallback.html (98%) rename docs/apis/{java/0.1 => 0.7/java}/org/mozilla/mentat/TxReport.html (80%) rename docs/apis/{java/0.1 => 0.7/java}/org/mozilla/mentat/TypedValue.html (86%) rename docs/apis/{java/0.1 => 0.7/java}/org/mozilla/mentat/package-frame.html (70%) rename docs/apis/{java/0.1 => 0.7/java}/org/mozilla/mentat/package-summary.html (84%) rename docs/apis/{java/0.1 => 0.7/java}/org/mozilla/mentat/package-tree.html (79%) rename docs/apis/{java/0.1 => 0.7/java}/overview-tree.html (80%) rename docs/apis/{java/0.1 => 0.7/java}/package-list (100%) rename docs/apis/{java/0.1 => 0.7/java}/script.js (100%) rename docs/apis/{java/0.1 => 0.7/java}/stylesheet.css (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/COPYRIGHT.txt (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/FiraSans-LICENSE.txt (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/FiraSans-Medium.woff (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/FiraSans-Regular.woff (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/Heuristica-Italic.woff (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/Heuristica-LICENSE.txt (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/LICENSE-APACHE.txt (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/LICENSE-MIT.txt (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/SourceCodePro-LICENSE.txt (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/SourceCodePro-Regular.woff (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/SourceCodePro-Semibold.woff (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/SourceSerifPro-Bold.woff (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/SourceSerifPro-LICENSE.txt (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/SourceSerifPro-Regular.woff (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/brush.svg (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/dark.css (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/BigInt.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/DateTime.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/OrderedFloat.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/Utc.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/Uuid.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/UuidParseError.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/entities/AttributePlace.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/entities/Entid.t.html (100%) create mode 100644 docs/apis/0.7/rust/edn/entities/EntidOrIdent.t.html rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/entities/Entity.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/entities/EntityPlace.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/entities/LookupRef.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/entities/MapNotation.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/entities/OpType.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/entities/TempId.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/entities/TxFunction.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/entities/ValuePlace.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/entities/enum.AttributePlace.html (99%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/entities/enum.Entid.html (100%) create mode 100644 docs/apis/0.7/rust/edn/entities/enum.EntidOrIdent.html rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/entities/enum.Entity.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/entities/enum.EntityPlace.html (95%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/entities/enum.OpType.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/entities/enum.TempId.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/entities/enum.ValuePlace.html (92%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/entities/index.html (98%) create mode 100644 docs/apis/0.7/rust/edn/entities/sidebar-items.js rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/entities/struct.LookupRef.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/entities/struct.TxFunction.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/entities/type.MapNotation.html (95%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/enum.UuidParseError.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/index.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/macro.ns_keyword!.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/macro.ns_keyword.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/matcher/index.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/matcher/sidebar-items.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/ns_keyword.m.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/parse/ParseError.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/parse/ParseResult.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/parse/basedinteger.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/parse/bigint.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/parse/boolean.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/parse/entities.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/parse/entity.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/parse/float.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/parse/fn.basedinteger.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/parse/fn.bigint.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/parse/fn.boolean.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/parse/fn.entities.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/parse/fn.entity.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/parse/fn.float.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/parse/fn.hexinteger.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/parse/fn.infinity.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/parse/fn.integer.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/parse/fn.keyword.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/parse/fn.list.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/parse/fn.map.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/parse/fn.nan.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/parse/fn.nil.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/parse/fn.octalinteger.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/parse/fn.op.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/parse/fn.parse_query.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/parse/fn.raw_basedinteger.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/parse/fn.raw_bigint.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/parse/fn.raw_float.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/parse/fn.raw_hexinteger.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/parse/fn.raw_integer.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/parse/fn.raw_octalinteger.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/parse/fn.raw_text.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/parse/fn.set.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/parse/fn.symbol.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/parse/fn.text.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/parse/fn.uuid.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/parse/fn.value.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/parse/fn.vector.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/parse/fn.where_fn.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/parse/hexinteger.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/parse/index.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/parse/infinity.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/parse/integer.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/parse/keyword.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/parse/list.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/parse/map.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/parse/nan.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/parse/nil.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/parse/octalinteger.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/parse/op.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/parse/parse_query.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/parse/raw_basedinteger.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/parse/raw_bigint.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/parse/raw_float.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/parse/raw_hexinteger.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/parse/raw_integer.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/parse/raw_octalinteger.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/parse/raw_text.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/parse/set.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/parse/sidebar-items.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/parse/struct.ParseError.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/parse/symbol.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/parse/text.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/parse/type.ParseResult.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/parse/uuid.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/parse/value.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/parse/vector.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/parse/where_fn.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/pretty_print/index.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/pretty_print/sidebar-items.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/query/Aggregate.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/query/Binding.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/query/ContainsVariables.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/query/Direction.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/query/Element.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/query/FindSpec.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/query/FnArg.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/query/FromValue.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/query/IdentOrEntid.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/query/Limit.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/query/NamedPullAttribute.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/query/NonIntegerConstant.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/query/NotJoin.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/query/OrJoin.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/query/OrWhereClause.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/query/Order.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/query/ParsedQuery.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/query/Pattern.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/query/PatternNonValuePlace.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/query/PatternValuePlace.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/query/Predicate.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/query/Pull.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/query/PullAttributeSpec.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/query/PullConcreteAttribute.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/query/QueryFunction.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/query/SrcVar.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/query/SrcVarName.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/query/TypeAnnotation.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/query/UnifyVars.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/query/Variable.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/query/VariableOrPlaceholder.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/query/WhereClause.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/query/WhereFn.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/query/enum.Binding.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/query/enum.Direction.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/query/enum.Element.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/query/enum.FindSpec.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/query/enum.FnArg.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/query/enum.IdentOrEntid.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/query/enum.Limit.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/query/enum.NonIntegerConstant.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/query/enum.OrWhereClause.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/query/enum.PatternNonValuePlace.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/query/enum.PatternValuePlace.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/query/enum.PullAttributeSpec.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/query/enum.PullConcreteAttribute.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/query/enum.SrcVar.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/query/enum.UnifyVars.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/query/enum.VariableOrPlaceholder.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/query/enum.WhereClause.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/query/index.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/query/sidebar-items.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/query/struct.Aggregate.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/query/struct.NamedPullAttribute.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/query/struct.NotJoin.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/query/struct.OrJoin.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/query/struct.Order.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/query/struct.ParsedQuery.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/query/struct.Pattern.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/query/struct.Predicate.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/query/struct.Pull.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/query/struct.QueryFunction.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/query/struct.TypeAnnotation.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/query/struct.Variable.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/query/struct.WhereFn.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/query/trait.ContainsVariables.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/query/trait.FromValue.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/query/type.SrcVarName.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/sidebar-items.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/struct.BigInt.html (88%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/struct.DateTime.html (83%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/struct.OrderedFloat.html (99%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/struct.Utc.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/struct.Uuid.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/symbols/Keyword.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/symbols/NamespacedSymbol.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/symbols/PlainSymbol.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/symbols/index.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/symbols/sidebar-items.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/symbols/struct.Keyword.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/symbols/struct.NamespacedSymbol.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/symbols/struct.PlainSymbol.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/types/FromMicros.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/types/Span.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/types/SpannedValue.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/types/ToMicros.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/types/Value.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/types/ValueAndSpan.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/types/enum.SpannedValue.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/types/enum.Value.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/types/index.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/types/sidebar-items.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/types/struct.Span.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/types/struct.ValueAndSpan.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/types/trait.FromMicros.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/types/trait.ToMicros.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/utils/fn.merge.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/utils/index.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/utils/merge.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/utils/sidebar-items.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/value_rc/Cloned.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/value_rc/FromRc.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/value_rc/ValueRc.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/value_rc/index.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/value_rc/sidebar-items.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/value_rc/trait.Cloned.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/value_rc/trait.FromRc.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/edn/value_rc/type.ValueRc.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/implementors/combine/primitives/trait.Parser.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/implementors/combine/primitives/trait.StreamOnce.js (100%) create mode 100644 docs/apis/0.7/rust/implementors/core/clone/trait.Clone.js create mode 100644 docs/apis/0.7/rust/implementors/core/cmp/trait.Eq.js rename docs/apis/{rust/0.7.0 => 0.7/rust}/implementors/core/cmp/trait.Ord.js (55%) create mode 100644 docs/apis/0.7/rust/implementors/core/cmp/trait.PartialEq.js rename docs/apis/{rust/0.7.0 => 0.7/rust}/implementors/core/cmp/trait.PartialOrd.js (57%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/implementors/core/convert/trait.From.js (65%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/implementors/core/default/trait.Default.js (94%) create mode 100644 docs/apis/0.7/rust/implementors/core/fmt/trait.Debug.js rename docs/apis/{rust/0.7.0 => 0.7/rust}/implementors/core/fmt/trait.Display.js (83%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/implementors/core/hash/trait.Hash.js (58%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/implementors/core/iter/iterator/trait.Iterator.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/implementors/core/iter/traits/trait.Extend.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/implementors/core/iter/traits/trait.FromIterator.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/implementors/core/iter/traits/trait.IntoIterator.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/implementors/core/marker/trait.Copy.js (96%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/implementors/core/marker/trait.Send.js (62%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/implementors/core/marker/trait.Sync.js (62%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/implementors/core/ops/deref/trait.Deref.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/implementors/core/ops/drop/trait.Drop.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/implementors/edn/query/trait.ContainsVariables.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/implementors/edn/query/trait.FromValue.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/implementors/edn/types/trait.FromMicros.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/implementors/edn/types/trait.ToMicros.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/implementors/edn/value_rc/trait.Cloned.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/implementors/edn/value_rc/trait.FromRc.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/implementors/enum_set/trait.CLike.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/implementors/failure/trait.Fail.js (61%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/implementors/lazy_static/trait.LazyStatic.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/implementors/mentat/conn/trait.Pullable.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/implementors/mentat/conn/trait.Queryable.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/implementors/mentat/conn/trait.Syncable.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/implementors/mentat/entity_builder/trait.BuildTerms.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/implementors/mentat/entity_builder/trait.FromThing.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/implementors/mentat/entity_builder/trait.IntoThing.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/implementors/mentat/query/trait.IntoResult.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/implementors/mentat/trait.HasSchema.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/implementors/mentat/vocabulary/trait.HasVocabularies.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/implementors/mentat/vocabulary/trait.VersionedStore.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/implementors/mentat/vocabulary/trait.VocabularySource.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/implementors/mentat_core/cache/trait.CachedAttributes.js (100%) create mode 100644 docs/apis/0.7/rust/implementors/mentat_core/cache/trait.UpdateableCache.js rename docs/apis/{rust/0.7.0 => 0.7/rust}/implementors/mentat_core/trait.Cloned.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/implementors/mentat_core/trait.FromMicros.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/implementors/mentat_core/trait.FromRc.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/implementors/mentat_core/trait.HasSchema.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/implementors/mentat_core/trait.SQLValueType.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/implementors/mentat_core/trait.SQLValueTypeSet.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/implementors/mentat_core/trait.Timelike.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/implementors/mentat_core/trait.ToMicros.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/implementors/mentat_core/util/trait.OptionEffect.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/implementors/mentat_core/util/trait.ResultEffect.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/implementors/mentat_db/db/trait.MentatStoring.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/implementors/mentat_db/db/trait.PartitionMapping.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/implementors/mentat_db/db/trait.TypedSQLValue.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/implementors/mentat_db/trait.AttributeValidation.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/implementors/mentat_db/trait.TransactWatcher.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/implementors/mentat_db/tx_observer/trait.Command.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/implementors/mentat_db/types/trait.TransactableValue.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/implementors/mentat_ffi/trait.BuildTerms.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/implementors/mentat_ffi/trait.HasSchema.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/implementors/mentat_ffi/trait.IntoThing.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/implementors/mentat_ffi/trait.Queryable.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/implementors/mentat_ffi/trait.Syncable.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/implementors/mentat_parser_utils/value_and_span/trait.Item.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/implementors/mentat_parser_utils/value_and_span/trait.OfExactlyParsing.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/implementors/mentat_parser_utils/value_and_span/trait.Streaming.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/implementors/mentat_query_algebrizer/trait.ColumnName.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/implementors/mentat_query_projector/trait.Projector.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/implementors/mentat_sql/trait.QueryBuilder.js (100%) create mode 100644 docs/apis/0.7/rust/implementors/mentat_sql/trait.QueryFragment.js rename docs/apis/{rust/0.7.0 => 0.7/rust}/implementors/mentat_tolstoy/metadata/trait.HeadTrackable.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/implementors/std/error/trait.Error.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/light.css (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/main.js (100%) rename docs/apis/{rust/0.7.0/mentat_query_algebrizer => 0.7/rust/mentat}/AlgebrizerError.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/Attribute.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/AttributeSet.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/Binding.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/CORE_SCHEMA_VERSION.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/DB_SCHEMA_CORE.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/DateTime.t.html (100%) create mode 100644 docs/apis/0.7/rust/mentat/DbError.t.html rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/Entid.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/FindSpec.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/HasSchema.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/Keyword.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/KnownEntid.t.html (100%) create mode 100644 docs/apis/0.7/rust/mentat/ParseError.t.html rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/PlainSymbol.t.html (100%) rename docs/apis/{rust/0.7.0/mentat_query_projector/errors => 0.7/rust/mentat}/ProjectorError.t.html (100%) rename docs/apis/{rust/0.7.0/mentat_query_pull/errors => 0.7/rust/mentat}/PullError.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/QueryInputs.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/QueryOutput.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/QueryResults.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/RelResult.t.html (100%) rename docs/apis/{rust/0.7.0/mentat_sql => 0.7/rust/mentat}/SQLError.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/Schema.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/TxObserver.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/TxReport.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/TypedValue.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/Utc.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/Uuid.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/ValueType.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/Variable.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/bail.m.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/conn/CacheAction.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/conn/CacheDirection.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/conn/Conn.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/conn/InProgress.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/conn/InProgressRead.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/conn/Metadata.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/conn/Pullable.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/conn/Queryable.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/conn/Syncable.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/conn/enum.CacheAction.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/conn/enum.CacheDirection.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/conn/index.html (99%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/conn/sidebar-items.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/conn/struct.Conn.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/conn/struct.InProgress.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/conn/struct.InProgressRead.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/conn/struct.Metadata.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/conn/trait.Pullable.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/conn/trait.Queryable.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/conn/trait.Syncable.html (85%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/constant.CORE_SCHEMA_VERSION.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/constant.DB_SCHEMA_CORE.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/entity_builder/BuildTerms.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/entity_builder/EntityBuilder.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/entity_builder/FromThing.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/entity_builder/InProgressBuilder.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/entity_builder/IntoThing.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/entity_builder/TermBuilder.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/entity_builder/Terms.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/entity_builder/index.html (99%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/entity_builder/sidebar-items.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/entity_builder/struct.EntityBuilder.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/entity_builder/struct.InProgressBuilder.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/entity_builder/struct.TermBuilder.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/entity_builder/trait.BuildTerms.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/entity_builder/trait.FromThing.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/entity_builder/trait.IntoThing.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/entity_builder/type.Terms.html (100%) create mode 100644 docs/apis/0.7/rust/mentat/enum.AlgebrizerError.html rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/enum.Binding.html (94%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/enum.FindSpec.html (100%) create mode 100644 docs/apis/0.7/rust/mentat/enum.ProjectorError.html create mode 100644 docs/apis/0.7/rust/mentat/enum.PullError.html rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/enum.QueryResults.html (87%) create mode 100644 docs/apis/0.7/rust/mentat/enum.SQLError.html rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/enum.TypedValue.html (86%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/enum.ValueType.html (86%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/errors/MentatError.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/errors/Result.t.html (100%) create mode 100644 docs/apis/0.7/rust/mentat/errors/enum.MentatError.html rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/errors/index.html (97%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/errors/sidebar-items.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/errors/type.Result.html (94%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/fn.new_connection.html (98%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/ident/EntId.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/ident/ToEntId.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/ident/ToIdent.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/ident/index.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/ident/sidebar-items.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/ident/trait.ToEntId.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/ident/trait.ToIdent.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/ident/type.EntId.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/index.html (80%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/kw.m.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/macro.bail!.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/macro.bail.html (98%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/macro.kw!.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/macro.kw.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/macro.var!.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/macro.var.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/new_connection.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/query/IntoResult.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/query/Keyword.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/query/Known.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/query/PlainSymbol.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/query/PreparedQuery.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/query/PreparedResult.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/query/QueryExecutionResult.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/query/QueryExplanation.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/query/QueryInputs.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/query/QueryOutput.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/query/QueryPlanStep.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/query/QueryResults.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/query/RelResult.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/query/Variable.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/query/enum.PreparedQuery.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/query/enum.QueryExplanation.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/query/enum.QueryResults.html (86%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/query/fn.lookup_value.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/query/fn.lookup_value_for_attribute.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/query/fn.lookup_values.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/query/fn.lookup_values_for_attribute.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/query/fn.q_explain.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/query/fn.q_once.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/query/fn.q_prepare.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/query/fn.q_uncached.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/query/index.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/query/lookup_value.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/query/lookup_value_for_attribute.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/query/lookup_values.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/query/lookup_values_for_attribute.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/query/q_explain.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/query/q_once.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/query/q_prepare.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/query/q_uncached.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/query/sidebar-items.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/query/struct.Keyword.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/query/struct.Known.html (67%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/query/struct.PlainSymbol.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/query/struct.QueryInputs.html (97%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/query/struct.QueryOutput.html (87%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/query/struct.QueryPlanStep.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/query/struct.RelResult.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/query/struct.Variable.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/query/trait.IntoResult.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/query/type.PreparedResult.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/query/type.QueryExecutionResult.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/query_builder/QueryBuilder.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/query_builder/index.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/query_builder/sidebar-items.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/query_builder/struct.QueryBuilder.html (100%) create mode 100644 docs/apis/0.7/rust/mentat/sidebar-items.js rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/store/Store.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/store/index.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/store/sidebar-items.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/store/struct.Store.html (98%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/struct.Attribute.html (88%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/struct.DateTime.html (83%) create mode 100644 docs/apis/0.7/rust/mentat/struct.DbError.html rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/struct.Keyword.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/struct.KnownEntid.html (88%) create mode 100644 docs/apis/0.7/rust/mentat/struct.ParseError.html rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/struct.PlainSymbol.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/struct.QueryInputs.html (97%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/struct.QueryOutput.html (88%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/struct.RelResult.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/struct.Schema.html (74%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/struct.TxObserver.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/struct.TxReport.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/struct.Utc.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/struct.Uuid.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/struct.Variable.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/trait.HasSchema.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/type.AttributeSet.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/type.Entid.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/var.m.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/vocabulary/AttributeBuilder.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/vocabulary/Datom.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/vocabulary/Definition.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/vocabulary/HasVocabularies.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/vocabulary/SimpleVocabularySource.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/vocabulary/Version.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/vocabulary/VersionedStore.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/vocabulary/Vocabularies.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/vocabulary/Vocabulary.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/vocabulary/VocabularyCheck.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/vocabulary/VocabularyOutcome.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/vocabulary/VocabularySource.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/vocabulary/VocabularyStatus.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/vocabulary/attribute/Unique.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/vocabulary/attribute/enum.Unique.html (85%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/vocabulary/attribute/index.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/vocabulary/attribute/sidebar-items.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/vocabulary/enum.VocabularyCheck.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/vocabulary/enum.VocabularyOutcome.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/vocabulary/index.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/vocabulary/sidebar-items.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/vocabulary/struct.AttributeBuilder.html (92%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/vocabulary/struct.Definition.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/vocabulary/struct.SimpleVocabularySource.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/vocabulary/struct.Vocabularies.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/vocabulary/struct.Vocabulary.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/vocabulary/trait.HasVocabularies.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/vocabulary/trait.VersionedStore.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/vocabulary/trait.VocabularySource.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/vocabulary/trait.VocabularyStatus.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/vocabulary/type.Datom.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat/vocabulary/type.Version.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_cli/CliError.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_cli/bail.m.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_cli/command_parser/COMMAND_CACHE.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_cli/command_parser/COMMAND_CLOSE.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_cli/command_parser/COMMAND_EXIT_LONG.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_cli/command_parser/COMMAND_EXIT_SHORT.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_cli/command_parser/COMMAND_HELP.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_cli/command_parser/COMMAND_IMPORT_LONG.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_cli/command_parser/COMMAND_IMPORT_SHORT.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_cli/command_parser/COMMAND_OPEN.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_cli/command_parser/COMMAND_OPEN_EMPTY.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_cli/command_parser/COMMAND_OPEN_EMPTY_ENCRYPTED.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_cli/command_parser/COMMAND_OPEN_ENCRYPTED.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_cli/command_parser/COMMAND_QUERY_EXPLAIN_LONG.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_cli/command_parser/COMMAND_QUERY_EXPLAIN_SHORT.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_cli/command_parser/COMMAND_QUERY_LONG.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_cli/command_parser/COMMAND_QUERY_PREPARED_LONG.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_cli/command_parser/COMMAND_QUERY_SHORT.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_cli/command_parser/COMMAND_SCHEMA.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_cli/command_parser/COMMAND_SYNC.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_cli/command_parser/COMMAND_TIMER_LONG.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_cli/command_parser/COMMAND_TRANSACT_LONG.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_cli/command_parser/COMMAND_TRANSACT_SHORT.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_cli/command_parser/Command.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_cli/command_parser/command.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_cli/command_parser/enum.Command.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_cli/command_parser/fn.command.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_cli/command_parser/index.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_cli/command_parser/sidebar-items.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_cli/command_parser/static.COMMAND_CACHE.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_cli/command_parser/static.COMMAND_CLOSE.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_cli/command_parser/static.COMMAND_EXIT_LONG.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_cli/command_parser/static.COMMAND_EXIT_SHORT.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_cli/command_parser/static.COMMAND_HELP.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_cli/command_parser/static.COMMAND_IMPORT_LONG.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_cli/command_parser/static.COMMAND_IMPORT_SHORT.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_cli/command_parser/static.COMMAND_OPEN.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_cli/command_parser/static.COMMAND_OPEN_EMPTY.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_cli/command_parser/static.COMMAND_OPEN_EMPTY_ENCRYPTED.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_cli/command_parser/static.COMMAND_OPEN_ENCRYPTED.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_cli/command_parser/static.COMMAND_QUERY_EXPLAIN_LONG.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_cli/command_parser/static.COMMAND_QUERY_EXPLAIN_SHORT.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_cli/command_parser/static.COMMAND_QUERY_LONG.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_cli/command_parser/static.COMMAND_QUERY_PREPARED_LONG.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_cli/command_parser/static.COMMAND_QUERY_SHORT.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_cli/command_parser/static.COMMAND_SCHEMA.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_cli/command_parser/static.COMMAND_SYNC.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_cli/command_parser/static.COMMAND_TIMER_LONG.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_cli/command_parser/static.COMMAND_TRANSACT_LONG.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_cli/command_parser/static.COMMAND_TRANSACT_SHORT.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_cli/enum.CliError.html (96%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_cli/fn.run.html (98%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_cli/fn.version.html (98%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_cli/index.html (99%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_cli/input/InputReader.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_cli/input/InputResult.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_cli/input/enum.InputResult.html (97%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_cli/input/index.html (98%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_cli/input/sidebar-items.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_cli/input/struct.InputReader.html (70%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_cli/macro.bail!.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_cli/macro.bail.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_cli/repl/Repl.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_cli/repl/index.html (98%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_cli/repl/sidebar-items.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_cli/repl/struct.Repl.html (89%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_cli/run.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_cli/sidebar-items.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_cli/version.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/Attribute.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/AttributeBitFlags.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/AttributeMap.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/Binding.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/CachedAttributes.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/Cloned.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/DateTime.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/EdnParseError.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/Entid.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/EntidMap.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/FromMicros.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/FromRc.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/HasSchema.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/IdentMap.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/Keyword.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/KnownEntid.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/SQLTypeAffinity.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/SQLValueType.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/SQLValueTypeSet.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/Schema.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/StructuredMap.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/Timelike.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/ToMicros.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/TypedValue.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/UpdateableCache.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/Utc.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/Uuid.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/ValueRc.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/ValueType.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/ValueTypeSet.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/ValueTypeTag.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/attribute/Unique.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/attribute/enum.Unique.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/attribute/index.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/attribute/sidebar-items.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/cache/CachedAttributes.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/cache/UpdateableCache.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/cache/trait.CachedAttributes.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/cache/trait.UpdateableCache.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/counter/RcCounter.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/counter/index.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/counter/sidebar-items.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/counter/struct.RcCounter.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/enum.AttributeBitFlags.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/enum.Binding.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/enum.SQLTypeAffinity.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/enum.TypedValue.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/enum.ValueType.html (98%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/fn.now.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/fn.parse_query.html (85%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/index.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/intern_set/InternSet.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/intern_set/index.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/intern_set/sidebar-items.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/intern_set/struct.InternSet.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/interpose.m.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/interpose_iter.m.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/macro.interpose!.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/macro.interpose.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/macro.interpose_iter!.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/macro.interpose_iter.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/now.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/parse_query.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/sidebar-items.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/sql_types/SQLTypeAffinity.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/sql_types/SQLValueType.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/sql_types/SQLValueTypeSet.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/sql_types/enum.SQLTypeAffinity.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/sql_types/trait.SQLValueType.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/sql_types/trait.SQLValueTypeSet.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/struct.Attribute.html (99%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/struct.DateTime.html (81%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/struct.EdnParseError.html (74%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/struct.Keyword.html (55%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/struct.KnownEntid.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/struct.Schema.html (99%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/struct.StructuredMap.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/struct.Utc.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/struct.Uuid.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/struct.ValueTypeSet.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/trait.CachedAttributes.html (99%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/trait.Cloned.html (53%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/trait.FromMicros.html (93%) create mode 100644 docs/apis/0.7/rust/mentat_core/trait.FromRc.html rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/trait.HasSchema.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/trait.SQLValueType.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/trait.SQLValueTypeSet.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/trait.Timelike.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/trait.ToMicros.html (93%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/trait.UpdateableCache.html (80%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/type.AttributeMap.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/type.Entid.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/type.EntidMap.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/type.IdentMap.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/type.ValueRc.html (91%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/type.ValueTypeTag.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/types/Binding.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/types/Entid.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/types/KnownEntid.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/types/StructuredMap.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/types/TypedValue.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/types/ValueType.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/types/ValueTypeTag.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/types/enum.Binding.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/types/enum.TypedValue.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/types/enum.ValueType.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/types/fn.now.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/types/now.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/types/struct.KnownEntid.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/types/struct.StructuredMap.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/types/type.Entid.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/types/type.ValueTypeTag.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/util/Either.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/util/OptionEffect.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/util/ResultEffect.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/util/enum.Either.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/util/index.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/util/sidebar-items.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/util/trait.OptionEffect.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/util/trait.ResultEffect.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/value_type_set/ValueTypeSet.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/value_type_set/struct.ValueTypeSet.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/values/DB_ADD.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/values/DB_ALTER_ATTRIBUTE.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/values/DB_CARDINALITY.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/values/DB_CARDINALITY_MANY.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/values/DB_CARDINALITY_ONE.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/values/DB_FULLTEXT.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/values/DB_IDENT.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/values/DB_INDEX.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/values/DB_INSTALL_ATTRIBUTE.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/values/DB_IS_COMPONENT.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/values/DB_NO_HISTORY.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/values/DB_PART_DB.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/values/DB_RETRACT.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/values/DB_TYPE_BOOLEAN.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/values/DB_TYPE_DOUBLE.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/values/DB_TYPE_INSTANT.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/values/DB_TYPE_KEYWORD.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/values/DB_TYPE_LONG.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/values/DB_TYPE_REF.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/values/DB_TYPE_STRING.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/values/DB_TYPE_URI.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/values/DB_TYPE_UUID.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/values/DB_UNIQUE.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/values/DB_UNIQUE_IDENTITY.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/values/DB_UNIQUE_VALUE.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/values/DB_VALUE_TYPE.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/values/index.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_core/values/sidebar-items.js (100%) create mode 100644 docs/apis/0.7/rust/mentat_core/values/struct.DB_ADD.html create mode 100644 docs/apis/0.7/rust/mentat_core/values/struct.DB_ALTER_ATTRIBUTE.html create mode 100644 docs/apis/0.7/rust/mentat_core/values/struct.DB_CARDINALITY.html create mode 100644 docs/apis/0.7/rust/mentat_core/values/struct.DB_CARDINALITY_MANY.html create mode 100644 docs/apis/0.7/rust/mentat_core/values/struct.DB_CARDINALITY_ONE.html create mode 100644 docs/apis/0.7/rust/mentat_core/values/struct.DB_FULLTEXT.html create mode 100644 docs/apis/0.7/rust/mentat_core/values/struct.DB_IDENT.html create mode 100644 docs/apis/0.7/rust/mentat_core/values/struct.DB_INDEX.html create mode 100644 docs/apis/0.7/rust/mentat_core/values/struct.DB_INSTALL_ATTRIBUTE.html create mode 100644 docs/apis/0.7/rust/mentat_core/values/struct.DB_IS_COMPONENT.html create mode 100644 docs/apis/0.7/rust/mentat_core/values/struct.DB_NO_HISTORY.html create mode 100644 docs/apis/0.7/rust/mentat_core/values/struct.DB_PART_DB.html create mode 100644 docs/apis/0.7/rust/mentat_core/values/struct.DB_RETRACT.html create mode 100644 docs/apis/0.7/rust/mentat_core/values/struct.DB_TYPE_BOOLEAN.html create mode 100644 docs/apis/0.7/rust/mentat_core/values/struct.DB_TYPE_DOUBLE.html create mode 100644 docs/apis/0.7/rust/mentat_core/values/struct.DB_TYPE_INSTANT.html create mode 100644 docs/apis/0.7/rust/mentat_core/values/struct.DB_TYPE_KEYWORD.html create mode 100644 docs/apis/0.7/rust/mentat_core/values/struct.DB_TYPE_LONG.html create mode 100644 docs/apis/0.7/rust/mentat_core/values/struct.DB_TYPE_REF.html create mode 100644 docs/apis/0.7/rust/mentat_core/values/struct.DB_TYPE_STRING.html create mode 100644 docs/apis/0.7/rust/mentat_core/values/struct.DB_TYPE_URI.html create mode 100644 docs/apis/0.7/rust/mentat_core/values/struct.DB_TYPE_UUID.html create mode 100644 docs/apis/0.7/rust/mentat_core/values/struct.DB_UNIQUE.html create mode 100644 docs/apis/0.7/rust/mentat_core/values/struct.DB_UNIQUE_IDENTITY.html create mode 100644 docs/apis/0.7/rust/mentat_core/values/struct.DB_UNIQUE_VALUE.html create mode 100644 docs/apis/0.7/rust/mentat_core/values/struct.DB_VALUE_TYPE.html rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/AttributeBuilder.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/AttributeValidation.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/CORE_SCHEMA_VERSION.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/TX0.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/TransactWatcher.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/USER0.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/bail.m.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/bootstrap/CORE_SCHEMA_VERSION.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/bootstrap/TX0.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/bootstrap/USER0.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/bootstrap/constant.CORE_SCHEMA_VERSION.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/bootstrap/constant.TX0.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/bootstrap/constant.USER0.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/cache/Aev.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/cache/AevFactory.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/cache/AevRows.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/cache/AttributeCache.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/cache/AttributeCaches.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/cache/AttributeSpec.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/cache/CacheMap.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/cache/InProgressCacheTransactWatcher.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/cache/InProgressSQLiteAttributeCache.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/cache/SQLiteAttributeCache.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/cache/enum.AttributeSpec.html (97%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/cache/index.html (99%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/cache/sidebar-items.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/cache/struct.AevFactory.html (99%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/cache/struct.AevRows.html (99%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/cache/struct.AttributeCaches.html (85%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/cache/struct.InProgressCacheTransactWatcher.html (96%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/cache/struct.InProgressSQLiteAttributeCache.html (64%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/cache/struct.SQLiteAttributeCache.html (64%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/cache/trait.AttributeCache.html (99%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/cache/type.Aev.html (98%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/cache/type.CacheMap.html (98%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/constant.CORE_SCHEMA_VERSION.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/constant.TX0.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/constant.USER0.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/db/CURRENT_VERSION.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/db/MentatStoring.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/db/PartitionMapping.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/db/ReducedEntity.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/db/SearchType.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/db/TypedSQLValue.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/db/constant.CURRENT_VERSION.html (98%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/db/create_current_version.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/db/create_empty_current_version.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/db/ensure_current_version.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/db/enum.SearchType.html (96%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/db/fn.create_current_version.html (98%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/db/fn.create_empty_current_version.html (98%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/db/fn.ensure_current_version.html (98%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/db/fn.new_connection.html (98%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/db/fn.read_db.html (98%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/db/fn.update_metadata.html (98%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/db/fn.update_partition_map.html (98%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/db/index.html (99%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/db/new_connection.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/db/read_db.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/db/sidebar-items.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/db/trait.MentatStoring.html (98%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/db/trait.PartitionMapping.html (99%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/db/trait.TypedSQLValue.html (98%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/db/type.ReducedEntity.html (98%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/db/update_metadata.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/db/update_partition_map.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/debug/index.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/debug/sidebar-items.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/entids/DB_ADD.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/entids/DB_ALTER_ATTRIBUTE.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/entids/DB_CARDINALITY.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/entids/DB_CARDINALITY_MANY.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/entids/DB_CARDINALITY_ONE.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/entids/DB_DOC.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/entids/DB_EXCISE.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/entids/DB_EXCISE_ATTRS.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/entids/DB_EXCISE_BEFORE.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/entids/DB_EXCISE_BEFORE_T.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/entids/DB_FULLTEXT.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/entids/DB_IDENT.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/entids/DB_INDEX.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/entids/DB_INSTALL_ATTRIBUTE.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/entids/DB_INSTALL_PARTITION.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/entids/DB_INSTALL_VALUE_TYPE.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/entids/DB_IS_COMPONENT.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/entids/DB_NO_HISTORY.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/entids/DB_PART_DB.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/entids/DB_PART_TX.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/entids/DB_PART_USER.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/entids/DB_RETRACT.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/entids/DB_SCHEMA_ATTRIBUTE.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/entids/DB_SCHEMA_CORE.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/entids/DB_SCHEMA_VERSION.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/entids/DB_TX_INSTANT.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/entids/DB_TYPE_BOOLEAN.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/entids/DB_TYPE_BYTES.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/entids/DB_TYPE_DOUBLE.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/entids/DB_TYPE_INSTANT.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/entids/DB_TYPE_KEYWORD.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/entids/DB_TYPE_LONG.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/entids/DB_TYPE_REF.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/entids/DB_TYPE_STRING.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/entids/DB_TYPE_URI.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/entids/DB_TYPE_UUID.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/entids/DB_UNIQUE.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/entids/DB_UNIQUE_IDENTITY.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/entids/DB_UNIQUE_VALUE.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/entids/DB_VALUE_TYPE.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/entids/IDENTS_SQL_LIST.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/entids/METADATA_SQL_LIST.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/entids/SCHEMA_SQL_LIST.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/entids/constant.DB_ADD.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/entids/constant.DB_ALTER_ATTRIBUTE.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/entids/constant.DB_CARDINALITY.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/entids/constant.DB_CARDINALITY_MANY.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/entids/constant.DB_CARDINALITY_ONE.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/entids/constant.DB_DOC.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/entids/constant.DB_EXCISE.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/entids/constant.DB_EXCISE_ATTRS.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/entids/constant.DB_EXCISE_BEFORE.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/entids/constant.DB_EXCISE_BEFORE_T.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/entids/constant.DB_FULLTEXT.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/entids/constant.DB_IDENT.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/entids/constant.DB_INDEX.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/entids/constant.DB_INSTALL_ATTRIBUTE.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/entids/constant.DB_INSTALL_PARTITION.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/entids/constant.DB_INSTALL_VALUE_TYPE.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/entids/constant.DB_IS_COMPONENT.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/entids/constant.DB_NO_HISTORY.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/entids/constant.DB_PART_DB.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/entids/constant.DB_PART_TX.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/entids/constant.DB_PART_USER.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/entids/constant.DB_RETRACT.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/entids/constant.DB_SCHEMA_ATTRIBUTE.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/entids/constant.DB_SCHEMA_CORE.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/entids/constant.DB_SCHEMA_VERSION.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/entids/constant.DB_TX_INSTANT.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/entids/constant.DB_TYPE_BOOLEAN.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/entids/constant.DB_TYPE_BYTES.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/entids/constant.DB_TYPE_DOUBLE.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/entids/constant.DB_TYPE_INSTANT.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/entids/constant.DB_TYPE_KEYWORD.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/entids/constant.DB_TYPE_LONG.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/entids/constant.DB_TYPE_REF.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/entids/constant.DB_TYPE_STRING.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/entids/constant.DB_TYPE_URI.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/entids/constant.DB_TYPE_UUID.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/entids/constant.DB_UNIQUE.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/entids/constant.DB_UNIQUE_IDENTITY.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/entids/constant.DB_UNIQUE_VALUE.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/entids/constant.DB_VALUE_TYPE.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/entids/fn.might_update_metadata.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/entids/index.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/entids/might_update_metadata.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/entids/sidebar-items.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/entids/struct.IDENTS_SQL_LIST.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/entids/struct.METADATA_SQL_LIST.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/entids/struct.SCHEMA_SQL_LIST.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/errors/CardinalityConflict.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/errors/DbError.t.html (100%) create mode 100644 docs/apis/0.7/rust/mentat_db/errors/DbErrorKind.t.html rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/errors/DbSqlError.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/errors/DbSqlErrorKind.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/errors/InputError.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/errors/Result.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/errors/SchemaConstraintViolation.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/errors/enum.CardinalityConflict.html (96%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/errors/enum.DbError.html (100%) create mode 100644 docs/apis/0.7/rust/mentat_db/errors/enum.DbErrorKind.html rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/errors/enum.DbSqlErrorKind.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/errors/enum.InputError.html (62%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/errors/enum.SchemaConstraintViolation.html (96%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/errors/index.html (93%) create mode 100644 docs/apis/0.7/rust/mentat_db/errors/sidebar-items.js create mode 100644 docs/apis/0.7/rust/mentat_db/errors/struct.DbError.html rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/errors/struct.DbSqlError.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/errors/type.Result.html (94%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/fn.repeat_values.html (98%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/fn.to_namespaced_keyword.html (98%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/fn.transact.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/fn.transact_terms.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/index.html (81%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/internal_types/KnownEntidOr.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/internal_types/LookupRef.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/internal_types/LookupRefOrTempId.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/internal_types/Population.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/internal_types/TempIdHandle.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/internal_types/TempIdMap.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/internal_types/Term.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/internal_types/TermWithTempIds.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/internal_types/TermWithTempIdsAndLookupRefs.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/internal_types/TermWithoutTempIds.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/internal_types/TypedValueOr.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/internal_types/enum.LookupRefOrTempId.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/internal_types/enum.Term.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/internal_types/fn.replace_lookup_ref.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/internal_types/index.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/internal_types/replace_lookup_ref.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/internal_types/sidebar-items.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/internal_types/type.KnownEntidOr.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/internal_types/type.LookupRef.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/internal_types/type.Population.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/internal_types/type.TempIdHandle.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/internal_types/type.TempIdMap.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/internal_types/type.TermWithTempIds.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/internal_types/type.TermWithTempIdsAndLookupRefs.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/internal_types/type.TermWithoutTempIds.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/internal_types/type.TypedValueOr.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/macro.bail!.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/macro.bail.html (98%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/repeat_values.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/schema/AttributeBuilder.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/schema/AttributeValidation.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/schema/struct.AttributeBuilder.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/schema/trait.AttributeValidation.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/sidebar-items.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/struct.AttributeBuilder.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/to_namespaced_keyword.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/trait.AttributeValidation.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/trait.TransactWatcher.html (98%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/transact.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/transact_terms.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/tx/fn.transact.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/tx/fn.transact_terms.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/tx/transact.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/tx/transact_terms.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/tx_observer/Command.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/tx_observer/InProgressObserverTransactWatcher.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/tx_observer/TxCommand.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/tx_observer/TxObservationService.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/tx_observer/TxObserver.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/tx_observer/index.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/tx_observer/sidebar-items.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/tx_observer/struct.InProgressObserverTransactWatcher.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/tx_observer/struct.TxCommand.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/tx_observer/struct.TxObservationService.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/tx_observer/struct.TxObserver.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/tx_observer/trait.Command.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/types/AVMap.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/types/AVPair.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/types/Attribute.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/types/AttributeBitFlags.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/types/AttributeSet.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/types/DB.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/types/DateTime.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/types/Entid.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/types/Partition.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/types/PartitionMap.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/types/Schema.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/types/TransactableValue.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/types/TxReport.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/types/TypedValue.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/types/Utc.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/types/ValueType.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/types/enum.AttributeBitFlags.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/types/enum.TypedValue.html (91%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/types/enum.ValueType.html (86%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/types/index.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/types/sidebar-items.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/types/struct.Attribute.html (90%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/types/struct.DB.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/types/struct.DateTime.html (84%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/types/struct.Partition.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/types/struct.Schema.html (74%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/types/struct.TxReport.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/types/struct.Utc.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/types/trait.TransactableValue.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/types/type.AVMap.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/types/type.AVPair.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/types/type.AttributeSet.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/types/type.Entid.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/types/type.PartitionMap.html (97%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/watcher/TransactWatcher.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_db/watcher/trait.TransactWatcher.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/Binding.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/BindingIterator.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/BindingListIterator.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/BuildTerms.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/CacheDirection.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/Entid.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/EntityBuilder.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/ExternOption.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/ExternResult.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/FindSpec.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/HasSchema.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/InProgress.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/InProgressBuilder.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/InProgressTransactResult.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/IntoThing.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/KnownEntid.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/QueryBuilder.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/QueryInputs.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/QueryOutput.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/QueryResults.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/Queryable.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/RelResult.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/Store.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/Syncable.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/TransactionChange.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/TxChangeList.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/TxObserver.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/TxReport.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/TypedValue.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/Uuid.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/ValueType.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/Variable.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/android/LogLevel.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/android/__android_log_write.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/android/enum.LogLevel.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/android/fn.__android_log_write.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/android/index.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/android/sidebar-items.js (100%) create mode 100644 docs/apis/0.7/rust/mentat_ffi/assert_not_null.m.html rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/changelist_entry_at.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/destroy.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/entity_builder_add_boolean.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/entity_builder_add_double.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/entity_builder_add_keyword.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/entity_builder_add_long.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/entity_builder_add_ref.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/entity_builder_add_string.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/entity_builder_add_timestamp.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/entity_builder_add_uuid.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/entity_builder_commit.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/entity_builder_destroy.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/entity_builder_retract_boolean.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/entity_builder_retract_double.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/entity_builder_retract_keyword.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/entity_builder_retract_long.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/entity_builder_retract_ref.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/entity_builder_retract_string.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/entity_builder_retract_timestamp.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/entity_builder_retract_uuid.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/entity_builder_transact.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/enum.Binding.html (94%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/enum.CacheDirection.html (68%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/enum.FindSpec.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/enum.QueryResults.html (86%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/enum.TypedValue.html (83%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/enum.ValueType.html (86%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.changelist_entry_at.html (98%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.destroy.html (98%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.entity_builder_add_boolean.html (91%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.entity_builder_add_double.html (91%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.entity_builder_add_keyword.html (92%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.entity_builder_add_long.html (91%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.entity_builder_add_ref.html (91%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.entity_builder_add_string.html (92%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.entity_builder_add_timestamp.html (91%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.entity_builder_add_uuid.html (86%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.entity_builder_commit.html (88%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.entity_builder_destroy.html (98%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.entity_builder_retract_boolean.html (90%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.entity_builder_retract_double.html (90%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.entity_builder_retract_keyword.html (91%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.entity_builder_retract_long.html (90%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.entity_builder_retract_ref.html (90%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.entity_builder_retract_string.html (91%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.entity_builder_retract_timestamp.html (90%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.entity_builder_retract_uuid.html (87%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.entity_builder_transact.html (93%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.in_progress_builder.html (98%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.in_progress_builder_add_boolean.html (91%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.in_progress_builder_add_double.html (91%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.in_progress_builder_add_keyword.html (91%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.in_progress_builder_add_long.html (92%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.in_progress_builder_add_ref.html (92%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.in_progress_builder_add_string.html (91%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.in_progress_builder_add_timestamp.html (92%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.in_progress_builder_add_uuid.html (87%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.in_progress_builder_commit.html (87%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.in_progress_builder_destroy.html (98%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.in_progress_builder_retract_boolean.html (91%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.in_progress_builder_retract_double.html (91%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.in_progress_builder_retract_keyword.html (91%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.in_progress_builder_retract_long.html (92%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.in_progress_builder_retract_ref.html (92%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.in_progress_builder_retract_string.html (91%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.in_progress_builder_retract_timestamp.html (92%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.in_progress_builder_retract_uuid.html (87%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.in_progress_builder_transact.html (93%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.in_progress_commit.html (90%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.in_progress_destroy.html (98%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.in_progress_entity_builder_from_entid.html (98%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.in_progress_entity_builder_from_temp_id.html (98%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.in_progress_rollback.html (90%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.in_progress_transact.html (88%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.query_builder_bind_boolean.html (98%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.query_builder_bind_double.html (98%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.query_builder_bind_kw.html (98%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.query_builder_bind_long.html (98%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.query_builder_bind_ref.html (98%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.query_builder_bind_ref_kw.html (98%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.query_builder_bind_string.html (98%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.query_builder_bind_timestamp.html (98%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.query_builder_bind_uuid.html (91%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.query_builder_destroy.html (98%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.query_builder_execute.html (85%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.query_builder_execute_coll.html (85%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.query_builder_execute_scalar.html (87%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.query_builder_execute_tuple.html (85%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.row_at_index.html (98%) create mode 100644 docs/apis/0.7/rust/mentat_ffi/fn.rust_c_string_destroy.html rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.store_begin_transaction.html (83%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.store_cache_attribute_bi_directional.html (84%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.store_cache_attribute_forward.html (83%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.store_cache_attribute_reverse.html (83%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.store_destroy.html (98%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.store_entid_for_attribute.html (98%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.store_entity_builder_from_entid.html (80%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.store_entity_builder_from_temp_id.html (79%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.store_in_progress_builder.html (84%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.store_open.html (97%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.store_query.html (98%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.store_register_observer.html (99%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.store_transact.html (87%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.store_unregister_observer.html (98%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.store_value_for_attribute.html (83%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.tx_change_list_entry_at.html (94%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.tx_report_destroy.html (98%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.tx_report_entity_for_temp_id.html (96%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.tx_report_get_entid.html (98%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.tx_report_get_tx_instant.html (98%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.typed_value_destroy.html (98%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.typed_value_into_boolean.html (98%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.typed_value_into_double.html (98%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.typed_value_into_entid.html (98%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.typed_value_into_kw.html (93%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.typed_value_into_long.html (98%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.typed_value_into_string.html (91%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.typed_value_into_timestamp.html (98%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.typed_value_into_uuid.html (97%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.typed_value_list_destroy.html (98%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.typed_value_list_into_iter.html (98%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.typed_value_list_iter_destroy.html (98%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.typed_value_list_iter_next.html (98%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.typed_value_result_set_destroy.html (98%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.typed_value_result_set_into_iter.html (98%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.typed_value_result_set_iter_destroy.html (98%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.typed_value_result_set_iter_next.html (98%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.typed_value_value_type.html (98%) create mode 100644 docs/apis/0.7/rust/mentat_ffi/fn.uuid_destroy.html rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.value_at_index.html (94%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.value_at_index_into_boolean.html (98%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.value_at_index_into_double.html (98%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.value_at_index_into_entid.html (98%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.value_at_index_into_kw.html (93%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.value_at_index_into_long.html (98%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.value_at_index_into_string.html (93%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.value_at_index_into_timestamp.html (98%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/fn.value_at_index_into_uuid.html (98%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/in_progress_builder.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/in_progress_builder_add_boolean.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/in_progress_builder_add_double.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/in_progress_builder_add_keyword.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/in_progress_builder_add_long.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/in_progress_builder_add_ref.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/in_progress_builder_add_string.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/in_progress_builder_add_timestamp.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/in_progress_builder_add_uuid.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/in_progress_builder_commit.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/in_progress_builder_destroy.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/in_progress_builder_retract_boolean.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/in_progress_builder_retract_double.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/in_progress_builder_retract_keyword.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/in_progress_builder_retract_long.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/in_progress_builder_retract_ref.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/in_progress_builder_retract_string.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/in_progress_builder_retract_timestamp.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/in_progress_builder_retract_uuid.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/in_progress_builder_transact.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/in_progress_commit.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/in_progress_destroy.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/in_progress_entity_builder_from_entid.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/in_progress_entity_builder_from_temp_id.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/in_progress_rollback.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/in_progress_transact.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/index.html (96%) create mode 100644 docs/apis/0.7/rust/mentat_ffi/macro.assert_not_null!.html create mode 100644 docs/apis/0.7/rust/mentat_ffi/macro.assert_not_null.html rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/query_builder_bind_boolean.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/query_builder_bind_double.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/query_builder_bind_kw.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/query_builder_bind_long.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/query_builder_bind_ref.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/query_builder_bind_ref_kw.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/query_builder_bind_string.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/query_builder_bind_timestamp.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/query_builder_bind_uuid.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/query_builder_destroy.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/query_builder_execute.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/query_builder_execute_coll.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/query_builder_execute_scalar.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/query_builder_execute_tuple.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/row_at_index.v.html (100%) create mode 100644 docs/apis/0.7/rust/mentat_ffi/rust_c_string_destroy.v.html create mode 100644 docs/apis/0.7/rust/mentat_ffi/sidebar-items.js rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/store_begin_transaction.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/store_cache_attribute_bi_directional.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/store_cache_attribute_forward.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/store_cache_attribute_reverse.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/store_destroy.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/store_entid_for_attribute.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/store_entity_builder_from_entid.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/store_entity_builder_from_temp_id.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/store_in_progress_builder.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/store_open.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/store_query.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/store_register_observer.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/store_transact.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/store_unregister_observer.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/store_value_for_attribute.v.html (100%) create mode 100644 docs/apis/0.7/rust/mentat_ffi/struct.EntityBuilder.html rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/struct.ExternOption.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/struct.ExternResult.html (100%) create mode 100644 docs/apis/0.7/rust/mentat_ffi/struct.InProgress.html create mode 100644 docs/apis/0.7/rust/mentat_ffi/struct.InProgressBuilder.html rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/struct.InProgressTransactResult.html (80%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/struct.KnownEntid.html (71%) create mode 100644 docs/apis/0.7/rust/mentat_ffi/struct.QueryBuilder.html rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/struct.QueryInputs.html (97%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/struct.QueryOutput.html (87%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/struct.RelResult.html (100%) create mode 100644 docs/apis/0.7/rust/mentat_ffi/struct.Store.html rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/struct.TransactionChange.html (77%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/struct.TxChangeList.html (73%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/struct.TxObserver.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/struct.TxReport.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/struct.Uuid.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/struct.Variable.html (100%) create mode 100644 docs/apis/0.7/rust/mentat_ffi/trait.BuildTerms.html rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/trait.HasSchema.html (65%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/trait.IntoThing.html (90%) create mode 100644 docs/apis/0.7/rust/mentat_ffi/trait.Queryable.html rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/trait.Syncable.html (94%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/tx_change_list_entry_at.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/tx_report_destroy.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/tx_report_entity_for_temp_id.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/tx_report_get_entid.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/tx_report_get_tx_instant.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/type.BindingIterator.html (98%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/type.BindingListIterator.html (98%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/type.Entid.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/typed_value_destroy.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/typed_value_into_boolean.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/typed_value_into_double.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/typed_value_into_entid.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/typed_value_into_kw.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/typed_value_into_long.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/typed_value_into_string.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/typed_value_into_timestamp.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/typed_value_into_uuid.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/typed_value_list_destroy.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/typed_value_list_into_iter.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/typed_value_list_iter_destroy.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/typed_value_list_iter_next.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/typed_value_result_set_destroy.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/typed_value_result_set_into_iter.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/typed_value_result_set_iter_destroy.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/typed_value_result_set_iter_next.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/typed_value_value_type.v.html (100%) create mode 100644 docs/apis/0.7/rust/mentat_ffi/utils/error/ExternError.t.html create mode 100644 docs/apis/0.7/rust/mentat_ffi/utils/error/fn.translate_opt_result.html create mode 100644 docs/apis/0.7/rust/mentat_ffi/utils/error/fn.translate_result.html create mode 100644 docs/apis/0.7/rust/mentat_ffi/utils/error/fn.translate_void_result.html create mode 100644 docs/apis/0.7/rust/mentat_ffi/utils/error/index.html create mode 100644 docs/apis/0.7/rust/mentat_ffi/utils/error/sidebar-items.js create mode 100644 docs/apis/0.7/rust/mentat_ffi/utils/error/struct.ExternError.html create mode 100644 docs/apis/0.7/rust/mentat_ffi/utils/error/translate_opt_result.v.html create mode 100644 docs/apis/0.7/rust/mentat_ffi/utils/error/translate_result.v.html create mode 100644 docs/apis/0.7/rust/mentat_ffi/utils/error/translate_void_result.v.html rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/utils/index.html (91%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/utils/log/d.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/utils/log/fn.d.html (98%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/utils/log/index.html (98%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/utils/log/sidebar-items.js (100%) create mode 100644 docs/apis/0.7/rust/mentat_ffi/utils/sidebar-items.js rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/utils/strings/c_char_to_string.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/utils/strings/fn.c_char_to_string.html (98%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/utils/strings/fn.kw_from_string.html (98%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/utils/strings/fn.string_to_c_char.html (98%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/utils/strings/index.html (98%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/utils/strings/kw_from_string.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/utils/strings/sidebar-items.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/utils/strings/string_to_c_char.v.html (100%) create mode 100644 docs/apis/0.7/rust/mentat_ffi/uuid_destroy.v.html rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/value_at_index.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/value_at_index_into_boolean.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/value_at_index_into_double.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/value_at_index_into_entid.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/value_at_index_into_kw.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/value_at_index_into_long.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/value_at_index_into_string.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/value_at_index_into_timestamp.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_ffi/value_at_index_into_uuid.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/ValueParseError.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/assert_edn_parses_to.m.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/assert_parse_failure_contains.m.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/assert_parses_to.m.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/def_matches_keyword.m.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/def_matches_namespaced_keyword.m.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/def_matches_plain_symbol.m.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/def_parser.m.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/index.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/keyword_map_of.m.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/log/index.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/log/sidebar-items.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/macro.assert_edn_parses_to!.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/macro.assert_edn_parses_to.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/macro.assert_parse_failure_contains!.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/macro.assert_parse_failure_contains.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/macro.assert_parses_to!.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/macro.assert_parses_to.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/macro.def_matches_keyword!.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/macro.def_matches_keyword.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/macro.def_matches_namespaced_keyword!.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/macro.def_matches_namespaced_keyword.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/macro.def_matches_plain_symbol!.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/macro.def_matches_plain_symbol.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/macro.def_parser!.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/macro.def_parser.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/macro.keyword_map_of!.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/macro.keyword_map_of.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/macro.matches_plain_symbol!.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/macro.matches_plain_symbol.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/macro.satisfy_unwrap!.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/macro.satisfy_unwrap.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/macros/KeywordMapParser.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/macros/ResultParser.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/macros/index.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/macros/sidebar-items.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/macros/struct.KeywordMapParser.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/macros/type.ResultParser.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/matches_plain_symbol.m.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/satisfy_unwrap.m.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/sidebar-items.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/struct.ValueParseError.html (95%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/value_and_span/Item.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/value_and_span/Iter.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/value_and_span/OfExactly.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/value_and_span/OfExactlyParsing.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/value_and_span/SpanPosition.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/value_and_span/Stream.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/value_and_span/Streaming.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/value_and_span/any_keyword.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/value_and_span/any_keyword_.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/value_and_span/backward_namespaced_keyword.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/value_and_span/backward_namespaced_keyword_.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/value_and_span/enum.Iter.html (88%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/value_and_span/fn.any_keyword.html (93%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/value_and_span/fn.any_keyword_.html (93%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/value_and_span/fn.backward_namespaced_keyword.html (94%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/value_and_span/fn.backward_namespaced_keyword_.html (94%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/value_and_span/fn.forward_any_keyword.html (94%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/value_and_span/fn.forward_any_keyword_.html (94%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/value_and_span/fn.forward_namespaced_keyword.html (94%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/value_and_span/fn.forward_namespaced_keyword_.html (94%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/value_and_span/fn.integer.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/value_and_span/fn.integer_.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/value_and_span/fn.is_valid_keyword_map_k_v.html (89%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/value_and_span/fn.keyword_map.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/value_and_span/fn.keyword_map_.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/value_and_span/fn.list.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/value_and_span/fn.list_.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/value_and_span/fn.map.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/value_and_span/fn.map_.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/value_and_span/fn.namespaced_keyword.html (93%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/value_and_span/fn.namespaced_keyword_.html (93%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/value_and_span/fn.of_exactly.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/value_and_span/fn.seq.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/value_and_span/fn.seq_.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/value_and_span/fn.vector.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/value_and_span/fn.vector_.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/value_and_span/forward_any_keyword.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/value_and_span/forward_any_keyword_.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/value_and_span/forward_namespaced_keyword.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/value_and_span/forward_namespaced_keyword_.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/value_and_span/index.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/value_and_span/integer.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/value_and_span/integer_.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/value_and_span/is_valid_keyword_map_k_v.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/value_and_span/keyword_map.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/value_and_span/keyword_map_.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/value_and_span/list.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/value_and_span/list_.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/value_and_span/map.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/value_and_span/map_.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/value_and_span/namespaced_keyword.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/value_and_span/namespaced_keyword_.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/value_and_span/of_exactly.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/value_and_span/seq.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/value_and_span/seq_.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/value_and_span/sidebar-items.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/value_and_span/struct.OfExactly.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/value_and_span/struct.SpanPosition.html (98%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/value_and_span/struct.Stream.html (97%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/value_and_span/trait.Item.html (59%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/value_and_span/trait.OfExactlyParsing.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/value_and_span/trait.Streaming.html (87%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/value_and_span/vector.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_parser_utils/value_and_span/vector_.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query/index.html (96%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query/sidebar-items.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/AlgebraicQuery.t.html (100%) rename docs/apis/{rust/0.7.0/mentat_query_algebrizer/errors => 0.7/rust/mentat_query_algebrizer}/AlgebrizerError.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/BindingError.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/Column.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/ColumnAlternation.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/ColumnConstraint.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/ColumnConstraintOrAlternation.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/ColumnIntersection.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/ColumnName.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/ComputedTable.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/ConjoiningClauses.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/DatomsColumn.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/DatomsTable.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/EmptyBecause.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/FindQuery.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/FulltextColumn.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/InvalidBinding.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/Known.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/OrderBy.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/QualifiedAlias.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/QueryInputs.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/QueryValue.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/Result.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/SourceAlias.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/TableAlias.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/VariableBindings.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/VariableColumn.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/algebrize.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/algebrize_with_counter.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/algebrize_with_inputs.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/bail.m.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/clauses/ConjoiningClauses.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/clauses/VariableBindings.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/clauses/inputs/QueryInputs.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/clauses/inputs/struct.QueryInputs.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/clauses/struct.ConjoiningClauses.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/clauses/type.VariableBindings.html (100%) create mode 100644 docs/apis/0.7/rust/mentat_query_algebrizer/enum.AlgebrizerError.html rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/enum.BindingError.html (63%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/enum.Column.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/enum.ColumnConstraint.html (90%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/enum.ColumnConstraintOrAlternation.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/enum.ComputedTable.html (84%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/enum.DatomsColumn.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/enum.DatomsTable.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/enum.EmptyBecause.html (58%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/enum.FulltextColumn.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/enum.QueryValue.html (93%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/enum.VariableColumn.html (95%) create mode 100644 docs/apis/0.7/rust/mentat_query_algebrizer/errors/AlgebrizerError.t.html rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/errors/BindingError.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/errors/InvalidBinding.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/errors/Result.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/errors/enum.AlgebrizerError.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/errors/enum.BindingError.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/errors/struct.InvalidBinding.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/errors/type.Result.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/fn.algebrize.html (98%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/fn.algebrize_with_counter.html (98%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/fn.algebrize_with_inputs.html (98%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/fn.parse_find_string.html (98%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/index.html (97%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/macro.bail!.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/macro.bail.html (98%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/parse_find_string.v.html (100%) create mode 100644 docs/apis/0.7/rust/mentat_query_algebrizer/sidebar-items.js rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/struct.AlgebraicQuery.html (89%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/struct.ColumnAlternation.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/struct.ColumnIntersection.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/struct.ConjoiningClauses.html (75%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/struct.FindQuery.html (84%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/struct.InvalidBinding.html (94%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/struct.Known.html (57%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/struct.OrderBy.html (89%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/struct.QualifiedAlias.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/struct.QueryInputs.html (71%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/struct.SourceAlias.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/trait.ColumnName.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/type.Result.html (95%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/type.TableAlias.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/type.VariableBindings.html (94%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/types/Column.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/types/ColumnAlternation.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/types/ColumnConstraint.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/types/ColumnConstraintOrAlternation.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/types/ColumnIntersection.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/types/ColumnName.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/types/ComputedTable.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/types/DatomsColumn.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/types/DatomsTable.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/types/EmptyBecause.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/types/FindQuery.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/types/FulltextColumn.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/types/OrderBy.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/types/QualifiedAlias.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/types/QueryValue.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/types/SourceAlias.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/types/TableAlias.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/types/VariableColumn.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/types/enum.Column.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/types/enum.ColumnConstraint.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/types/enum.ColumnConstraintOrAlternation.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/types/enum.ComputedTable.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/types/enum.DatomsColumn.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/types/enum.DatomsTable.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/types/enum.EmptyBecause.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/types/enum.FulltextColumn.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/types/enum.QueryValue.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/types/enum.VariableColumn.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/types/struct.ColumnAlternation.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/types/struct.ColumnIntersection.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/types/struct.FindQuery.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/types/struct.OrderBy.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/types/struct.QualifiedAlias.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/types/struct.SourceAlias.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/types/trait.ColumnName.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_algebrizer/types/type.TableAlias.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_projector/CombinedProjection.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_projector/ConstantProjector.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_projector/Projector.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_projector/QueryOutput.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_projector/QueryResults.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_projector/RelResult.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_projector/SimpleAggregationOp.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_projector/StructuredRelResult.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_projector/aggregates/SimpleAggregationOp.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_projector/aggregates/enum.SimpleAggregationOp.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_projector/bail.m.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_projector/enum.QueryResults.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_projector/enum.SimpleAggregationOp.html (100%) create mode 100644 docs/apis/0.7/rust/mentat_query_projector/errors/ProjectorError.t.html rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_projector/errors/Result.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_projector/errors/enum.ProjectorError.html (71%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_projector/errors/index.html (98%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_projector/errors/sidebar-items.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_projector/errors/type.Result.html (95%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_projector/fn.projected_column_for_var.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_projector/fn.query_projection.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_projector/index.html (91%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_projector/macro.bail!.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_projector/macro.bail.html (98%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_projector/project/fn.projected_column_for_var.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_projector/project/projected_column_for_var.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_projector/projected_column_for_var.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_projector/projectors/Projector.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_projector/projectors/constant/ConstantProjector.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_projector/projectors/constant/struct.ConstantProjector.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_projector/projectors/trait.Projector.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_projector/query_projection.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_projector/relresult/RelResult.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_projector/relresult/StructuredRelResult.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_projector/relresult/struct.RelResult.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_projector/relresult/type.StructuredRelResult.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_projector/sidebar-items.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_projector/struct.CombinedProjection.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_projector/struct.ConstantProjector.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_projector/struct.QueryOutput.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_projector/struct.RelResult.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_projector/trait.Projector.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_projector/type.StructuredRelResult.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_pull/Puller.t.html (100%) create mode 100644 docs/apis/0.7/rust/mentat_query_pull/errors/PullError.t.html rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_pull/errors/Result.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_pull/errors/enum.PullError.html (83%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_pull/errors/index.html (98%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_pull/errors/sidebar-items.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_pull/errors/type.Result.html (96%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_pull/fn.pull_attributes_for_entities.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_pull/fn.pull_attributes_for_entity.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_pull/index.html (87%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_pull/pull_attributes_for_entities.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_pull/pull_attributes_for_entity.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_pull/sidebar-items.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_pull/struct.Puller.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_sql/ColumnOrExpression.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_sql/Constraint.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_sql/Expression.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_sql/FromClause.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_sql/GroupBy.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_sql/Join.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_sql/Name.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_sql/Op.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_sql/ProjectedColumn.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_sql/Projection.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_sql/SelectQuery.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_sql/TableList.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_sql/TableOrSubquery.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_sql/Values.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_sql/enum.ColumnOrExpression.html (74%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_sql/enum.Constraint.html (91%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_sql/enum.Expression.html (86%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_sql/enum.FromClause.html (86%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_sql/enum.GroupBy.html (90%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_sql/enum.Projection.html (86%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_sql/enum.TableOrSubquery.html (88%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_sql/enum.Values.html (75%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_sql/index.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_sql/sidebar-items.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_sql/struct.Join.html (83%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_sql/struct.Op.html (88%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_sql/struct.ProjectedColumn.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_sql/struct.SelectQuery.html (86%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_sql/struct.TableList.html (84%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_sql/type.Name.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_translator/ProjectedSelect.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_translator/Projection.t.html (100%) rename docs/apis/{rust/0.7.0/mentat_tolstoy/errors => 0.7/rust/mentat_query_translator}/Result.t.html (100%) create mode 100644 docs/apis/0.7/rust/mentat_query_translator/TranslatorError.t.html rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_translator/cc_to_exists.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_translator/enum.ProjectedSelect.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_translator/enum.Projection.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_translator/fn.cc_to_exists.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_translator/fn.query_to_select.html (92%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_translator/index.html (85%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_translator/query_to_select.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_translator/sidebar-items.js (76%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_translator/translate/ProjectedSelect.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_translator/translate/cc_to_exists.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_translator/translate/enum.ProjectedSelect.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_translator/translate/fn.cc_to_exists.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_translator/translate/fn.query_to_select.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_query_translator/translate/query_to_select.v.html (100%) create mode 100644 docs/apis/0.7/rust/mentat_query_translator/type.Result.html create mode 100644 docs/apis/0.7/rust/mentat_query_translator/type.TranslatorError.html rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_sql/BuildQueryResult.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_sql/QueryBuilder.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_sql/QueryFragment.t.html (100%) create mode 100644 docs/apis/0.7/rust/mentat_sql/SQLError.t.html rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_sql/SQLQuery.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_sql/SQLiteQueryBuilder.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_sql/Value.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_sql/enum.SQLError.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_sql/enum.Value.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_sql/index.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_sql/sidebar-items.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_sql/struct.SQLQuery.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_sql/struct.SQLiteQueryBuilder.html (90%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_sql/trait.QueryBuilder.html (86%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_sql/trait.QueryFragment.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_sql/type.BuildQueryResult.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_tolstoy/bail.m.html (100%) create mode 100644 docs/apis/0.7/rust/mentat_tolstoy/errors/Result.t.html rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_tolstoy/errors/TolstoyError.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_tolstoy/errors/enum.TolstoyError.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_tolstoy/errors/index.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_tolstoy/errors/sidebar-items.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_tolstoy/errors/type.Result.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_tolstoy/index.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_tolstoy/macro.bail!.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_tolstoy/macro.bail.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_tolstoy/metadata/HeadTrackable.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_tolstoy/metadata/SyncMetadataClient.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_tolstoy/metadata/index.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_tolstoy/metadata/sidebar-items.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_tolstoy/metadata/struct.SyncMetadataClient.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_tolstoy/metadata/trait.HeadTrackable.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_tolstoy/schema/REMOTE_HEAD_KEY.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_tolstoy/schema/ensure_current_version.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_tolstoy/schema/fn.ensure_current_version.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_tolstoy/schema/index.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_tolstoy/schema/sidebar-items.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_tolstoy/schema/static.REMOTE_HEAD_KEY.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_tolstoy/sidebar-items.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_tolstoy/syncer/Syncer.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_tolstoy/syncer/d.v.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_tolstoy/syncer/fn.d.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_tolstoy/syncer/index.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_tolstoy/syncer/sidebar-items.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_tolstoy/syncer/struct.Syncer.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_tolstoy/tx_mapper/TxMapper.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_tolstoy/tx_mapper/index.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_tolstoy/tx_mapper/sidebar-items.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_tolstoy/tx_mapper/struct.TxMapper.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_tolstoy/tx_processor/DatomsIterator.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_tolstoy/tx_processor/Processor.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_tolstoy/tx_processor/TxPart.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_tolstoy/tx_processor/TxReceiver.t.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_tolstoy/tx_processor/index.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_tolstoy/tx_processor/sidebar-items.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_tolstoy/tx_processor/struct.DatomsIterator.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_tolstoy/tx_processor/struct.Processor.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_tolstoy/tx_processor/struct.TxPart.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/mentat_tolstoy/tx_processor/trait.TxReceiver.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/normalize.css (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/rustdoc.css (100%) create mode 100644 docs/apis/0.7/rust/search-index.js rename docs/apis/{rust/0.7.0 => 0.7/rust}/src/edn/entities.rs.html (95%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/src/edn/lib.rs.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/src/edn/matcher.rs.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/src/edn/namespaceable_name.rs.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/src/edn/pretty_print.rs.html (99%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/src/edn/query.rs.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/src/edn/symbols.rs.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/src/edn/types.rs.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/src/edn/utils.rs.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/src/edn/value_rc.rs.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/src/mentat/conn.rs.html (98%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/src/mentat/entity_builder.rs.html (98%) create mode 100644 docs/apis/0.7/rust/src/mentat/errors.rs.html rename docs/apis/{rust/0.7.0 => 0.7/rust}/src/mentat/ident.rs.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/src/mentat/lib.rs.html (94%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/src/mentat/query.rs.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/src/mentat/query_builder.rs.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/src/mentat/store.rs.html (99%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/src/mentat/vocabulary.rs.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/src/mentat_cli/command_parser.rs.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/src/mentat_cli/input.rs.html (80%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/src/mentat_cli/lib.rs.html (88%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/src/mentat_cli/repl.rs.html (96%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/src/mentat_core/cache.rs.html (96%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/src/mentat_core/counter.rs.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/src/mentat_core/intern_set.rs.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/src/mentat_core/lib.rs.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/src/mentat_core/sql_types.rs.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/src/mentat_core/types.rs.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/src/mentat_core/util.rs.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/src/mentat_core/value_type_set.rs.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/src/mentat_core/values.rs.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/src/mentat_db/add_retract_alter_set.rs.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/src/mentat_db/bootstrap.rs.html (96%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/src/mentat_db/cache.rs.html (99%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/src/mentat_db/db.rs.html (98%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/src/mentat_db/debug.rs.html (96%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/src/mentat_db/entids.rs.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/src/mentat_db/errors.rs.html (91%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/src/mentat_db/internal_types.rs.html (93%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/src/mentat_db/lib.rs.html (98%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/src/mentat_db/metadata.rs.html (91%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/src/mentat_db/schema.rs.html (89%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/src/mentat_db/tx.rs.html (94%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/src/mentat_db/tx_checking.rs.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/src/mentat_db/tx_observer.rs.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/src/mentat_db/types.rs.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/src/mentat_db/upsert_resolution.rs.html (98%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/src/mentat_db/watcher.rs.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/src/mentat_ffi/android.rs.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/src/mentat_ffi/lib.rs.html (76%) create mode 100644 docs/apis/0.7/rust/src/mentat_ffi/utils.rs.html rename docs/apis/{rust/0.7.0 => 0.7/rust}/src/mentat_parser_utils/lib.rs.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/src/mentat_parser_utils/log.rs.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/src/mentat_parser_utils/macros.rs.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/src/mentat_parser_utils/value_and_span.rs.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/src/mentat_query/lib.rs.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/src/mentat_query_algebrizer/clauses/convert.rs.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/src/mentat_query_algebrizer/clauses/fulltext.rs.html (97%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/src/mentat_query_algebrizer/clauses/ground.rs.html (98%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/src/mentat_query_algebrizer/clauses/inputs.rs.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/src/mentat_query_algebrizer/clauses/mod.rs.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/src/mentat_query_algebrizer/clauses/not.rs.html (99%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/src/mentat_query_algebrizer/clauses/or.rs.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/src/mentat_query_algebrizer/clauses/pattern.rs.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/src/mentat_query_algebrizer/clauses/predicate.rs.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/src/mentat_query_algebrizer/clauses/resolve.rs.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/src/mentat_query_algebrizer/clauses/tx_log_api.rs.html (96%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/src/mentat_query_algebrizer/clauses/where_fn.rs.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/src/mentat_query_algebrizer/errors.rs.html (76%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/src/mentat_query_algebrizer/lib.rs.html (99%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/src/mentat_query_algebrizer/types.rs.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/src/mentat_query_algebrizer/validate.rs.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/src/mentat_query_projector/aggregates.rs.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/src/mentat_query_projector/errors.rs.html (72%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/src/mentat_query_projector/lib.rs.html (99%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/src/mentat_query_projector/project.rs.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/src/mentat_query_projector/projectors/constant.rs.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/src/mentat_query_projector/projectors/mod.rs.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/src/mentat_query_projector/projectors/pull_two_stage.rs.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/src/mentat_query_projector/projectors/simple.rs.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/src/mentat_query_projector/pull.rs.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/src/mentat_query_projector/relresult.rs.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/src/mentat_query_pull/errors.rs.html (84%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/src/mentat_query_pull/lib.rs.html (99%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/src/mentat_query_sql/lib.rs.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/src/mentat_query_translator/lib.rs.html (89%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/src/mentat_query_translator/translate.rs.html (99%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/src/mentat_sql/lib.rs.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/src/mentat_tolstoy/errors.rs.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/src/mentat_tolstoy/lib.rs.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/src/mentat_tolstoy/metadata.rs.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/src/mentat_tolstoy/schema.rs.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/src/mentat_tolstoy/syncer.rs.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/src/mentat_tolstoy/tx_mapper.rs.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/src/mentat_tolstoy/tx_processor.rs.html (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/storage.js (100%) rename docs/apis/{rust/0.7.0 => 0.7/rust}/theme.js (100%) rename docs/apis/{swift/0.1 => 0.7/swift}/Classes.html (100%) rename docs/apis/{swift/0.1 => 0.7/swift}/Classes/ColResult.html (100%) rename docs/apis/{swift/0.1 => 0.7/swift}/Classes/ColResultIterator.html (100%) rename docs/apis/{swift/0.1 => 0.7/swift}/Classes/EntityBuilder.html (100%) rename docs/apis/{swift/0.1 => 0.7/swift}/Classes/InProgress.html (100%) rename docs/apis/{swift/0.1 => 0.7/swift}/Classes/InProgressBuilder.html (100%) rename docs/apis/{swift/0.1 => 0.7/swift}/Classes/Mentat.html (100%) rename docs/apis/{swift/0.1 => 0.7/swift}/Classes/OptionalRustObject.html (100%) rename docs/apis/{swift/0.1 => 0.7/swift}/Classes/Query.html (100%) rename docs/apis/{swift/0.1 => 0.7/swift}/Classes/RelResult.html (100%) rename docs/apis/{swift/0.1 => 0.7/swift}/Classes/RelResultIterator.html (100%) rename docs/apis/{swift/0.1 => 0.7/swift}/Classes/RustObject.html (100%) rename docs/apis/{swift/0.1 => 0.7/swift}/Classes/TupleResult.html (100%) rename docs/apis/{swift/0.1 => 0.7/swift}/Classes/TxReport.html (100%) rename docs/apis/{swift/0.1 => 0.7/swift}/Classes/TypedValue.html (100%) rename docs/apis/{swift/0.1 => 0.7/swift}/Enums.html (100%) rename docs/apis/{swift/0.1 => 0.7/swift}/Enums/CacheDirection.html (100%) rename docs/apis/{swift/0.1 => 0.7/swift}/Enums/PointerError.html (100%) rename docs/apis/{swift/0.1 => 0.7/swift}/Enums/QueryError.html (100%) rename docs/apis/{swift/0.1 => 0.7/swift}/Enums/ResultError.html (100%) rename docs/apis/{swift/0.1 => 0.7/swift}/Extensions.html (100%) rename docs/apis/{swift/0.1 => 0.7/swift}/Extensions/Date.html (100%) rename docs/apis/{swift/0.1 => 0.7/swift}/Extensions/Result.html (100%) rename docs/apis/{swift/0.1 => 0.7/swift}/Protocols.html (100%) rename docs/apis/{swift/0.1 => 0.7/swift}/Protocols/Observable.html (100%) rename docs/apis/{swift/0.1 => 0.7/swift}/Protocols/Observing.html (100%) rename docs/apis/{swift/0.1 => 0.7/swift}/Structs.html (100%) rename docs/apis/{swift/0.1 => 0.7/swift}/Typealiases.html (100%) rename docs/apis/{swift/0.1 => 0.7/swift}/badge.svg (100%) rename docs/apis/{swift/0.1 => 0.7/swift}/css/highlight.css (100%) rename docs/apis/{swift/0.1 => 0.7/swift}/css/jazzy.css (100%) rename docs/apis/{swift/0.1 => 0.7/swift}/docsets/.docset/Contents/Info.plist (100%) rename docs/apis/{swift/0.1 => 0.7/swift}/docsets/.docset/Contents/Resources/Documents/Classes.html (100%) rename docs/apis/{swift/0.1 => 0.7/swift}/docsets/.docset/Contents/Resources/Documents/Classes/ColResult.html (100%) rename docs/apis/{swift/0.1 => 0.7/swift}/docsets/.docset/Contents/Resources/Documents/Classes/ColResultIterator.html (100%) rename docs/apis/{swift/0.1 => 0.7/swift}/docsets/.docset/Contents/Resources/Documents/Classes/EntityBuilder.html (100%) rename docs/apis/{swift/0.1 => 0.7/swift}/docsets/.docset/Contents/Resources/Documents/Classes/InProgress.html (100%) rename docs/apis/{swift/0.1 => 0.7/swift}/docsets/.docset/Contents/Resources/Documents/Classes/InProgressBuilder.html (100%) rename docs/apis/{swift/0.1 => 0.7/swift}/docsets/.docset/Contents/Resources/Documents/Classes/Mentat.html (100%) rename docs/apis/{swift/0.1 => 0.7/swift}/docsets/.docset/Contents/Resources/Documents/Classes/OptionalRustObject.html (100%) rename docs/apis/{swift/0.1 => 0.7/swift}/docsets/.docset/Contents/Resources/Documents/Classes/Query.html (100%) rename docs/apis/{swift/0.1 => 0.7/swift}/docsets/.docset/Contents/Resources/Documents/Classes/RelResult.html (100%) rename docs/apis/{swift/0.1 => 0.7/swift}/docsets/.docset/Contents/Resources/Documents/Classes/RelResultIterator.html (100%) rename docs/apis/{swift/0.1 => 0.7/swift}/docsets/.docset/Contents/Resources/Documents/Classes/RustObject.html (100%) rename docs/apis/{swift/0.1 => 0.7/swift}/docsets/.docset/Contents/Resources/Documents/Classes/TupleResult.html (100%) rename docs/apis/{swift/0.1 => 0.7/swift}/docsets/.docset/Contents/Resources/Documents/Classes/TxReport.html (100%) rename docs/apis/{swift/0.1 => 0.7/swift}/docsets/.docset/Contents/Resources/Documents/Classes/TypedValue.html (100%) rename docs/apis/{swift/0.1 => 0.7/swift}/docsets/.docset/Contents/Resources/Documents/Enums.html (100%) rename docs/apis/{swift/0.1 => 0.7/swift}/docsets/.docset/Contents/Resources/Documents/Enums/CacheDirection.html (100%) rename docs/apis/{swift/0.1 => 0.7/swift}/docsets/.docset/Contents/Resources/Documents/Enums/PointerError.html (100%) rename docs/apis/{swift/0.1 => 0.7/swift}/docsets/.docset/Contents/Resources/Documents/Enums/QueryError.html (100%) rename docs/apis/{swift/0.1 => 0.7/swift}/docsets/.docset/Contents/Resources/Documents/Enums/ResultError.html (100%) rename docs/apis/{swift/0.1 => 0.7/swift}/docsets/.docset/Contents/Resources/Documents/Extensions.html (100%) rename docs/apis/{swift/0.1 => 0.7/swift}/docsets/.docset/Contents/Resources/Documents/Extensions/Date.html (100%) rename docs/apis/{swift/0.1 => 0.7/swift}/docsets/.docset/Contents/Resources/Documents/Extensions/Result.html (100%) rename docs/apis/{swift/0.1 => 0.7/swift}/docsets/.docset/Contents/Resources/Documents/Protocols.html (100%) rename docs/apis/{swift/0.1 => 0.7/swift}/docsets/.docset/Contents/Resources/Documents/Protocols/Observable.html (100%) rename docs/apis/{swift/0.1 => 0.7/swift}/docsets/.docset/Contents/Resources/Documents/Protocols/Observing.html (100%) rename docs/apis/{swift/0.1 => 0.7/swift}/docsets/.docset/Contents/Resources/Documents/Structs.html (100%) rename docs/apis/{swift/0.1 => 0.7/swift}/docsets/.docset/Contents/Resources/Documents/Typealiases.html (100%) rename docs/apis/{swift/0.1 => 0.7/swift}/docsets/.docset/Contents/Resources/Documents/css/highlight.css (100%) rename docs/apis/{swift/0.1 => 0.7/swift}/docsets/.docset/Contents/Resources/Documents/css/jazzy.css (100%) rename docs/apis/{swift/0.1 => 0.7/swift}/docsets/.docset/Contents/Resources/Documents/img/carat.png (100%) rename docs/apis/{swift/0.1 => 0.7/swift}/docsets/.docset/Contents/Resources/Documents/img/dash.png (100%) rename docs/apis/{swift/0.1 => 0.7/swift}/docsets/.docset/Contents/Resources/Documents/img/gh.png (100%) rename docs/apis/{swift/0.1 => 0.7/swift}/docsets/.docset/Contents/Resources/Documents/index.html (100%) rename docs/apis/{swift/0.1 => 0.7/swift}/docsets/.docset/Contents/Resources/Documents/js/jazzy.js (100%) rename docs/apis/{swift/0.1 => 0.7/swift}/docsets/.docset/Contents/Resources/Documents/js/jquery.min.js (100%) rename docs/apis/{swift/0.1 => 0.7/swift}/docsets/.docset/Contents/Resources/Documents/search.json (100%) rename docs/apis/{swift/0.1 => 0.7/swift}/docsets/.docset/Contents/Resources/docSet.dsidx (100%) rename docs/apis/{swift/0.1 => 0.7/swift}/docsets/.tgz (100%) rename docs/apis/{swift/0.1 => 0.7/swift}/img/carat.png (100%) rename docs/apis/{swift/0.1 => 0.7/swift}/img/dash.png (100%) rename docs/apis/{swift/0.1 => 0.7/swift}/img/gh.png (100%) rename docs/apis/{swift/0.1 => 0.7/swift}/index.html (100%) rename docs/apis/{swift/0.1 => 0.7/swift}/js/jazzy.js (100%) rename docs/apis/{swift/0.1 => 0.7/swift}/js/jquery.min.js (100%) rename docs/apis/{swift/0.1 => 0.7/swift}/search.json (100%) rename docs/apis/{swift/0.1 => 0.7/swift}/undocumented.json (100%) delete mode 100644 docs/apis/java/0.1/index-files/index-12.html delete mode 100644 docs/apis/java/0.1/index-files/index-8.html delete mode 100644 docs/apis/java/0.1/org/mozilla/mentat/JNA.html delete mode 100644 docs/apis/java/0.1/org/mozilla/mentat/Query.html create mode 120000 docs/apis/latest delete mode 100644 docs/apis/rust/0.7.0/edn/entities/sidebar-items.js delete mode 100644 docs/apis/rust/0.7.0/implementors/core/clone/trait.Clone.js delete mode 100644 docs/apis/rust/0.7.0/implementors/core/cmp/trait.Eq.js delete mode 100644 docs/apis/rust/0.7.0/implementors/core/cmp/trait.PartialEq.js delete mode 100644 docs/apis/rust/0.7.0/implementors/core/fmt/trait.Debug.js delete mode 100644 docs/apis/rust/0.7.0/implementors/mentat_core/cache/trait.UpdateableCache.js delete mode 100644 docs/apis/rust/0.7.0/implementors/mentat_sql/trait.QueryFragment.js delete mode 100644 docs/apis/rust/0.7.0/mentat/errors/enum.MentatError.html delete mode 100644 docs/apis/rust/0.7.0/mentat/sidebar-items.js delete mode 100644 docs/apis/rust/0.7.0/mentat_core/trait.FromRc.html delete mode 100644 docs/apis/rust/0.7.0/mentat_core/values/struct.DB_ADD.html delete mode 100644 docs/apis/rust/0.7.0/mentat_core/values/struct.DB_ALTER_ATTRIBUTE.html delete mode 100644 docs/apis/rust/0.7.0/mentat_core/values/struct.DB_CARDINALITY.html delete mode 100644 docs/apis/rust/0.7.0/mentat_core/values/struct.DB_CARDINALITY_MANY.html delete mode 100644 docs/apis/rust/0.7.0/mentat_core/values/struct.DB_CARDINALITY_ONE.html delete mode 100644 docs/apis/rust/0.7.0/mentat_core/values/struct.DB_FULLTEXT.html delete mode 100644 docs/apis/rust/0.7.0/mentat_core/values/struct.DB_IDENT.html delete mode 100644 docs/apis/rust/0.7.0/mentat_core/values/struct.DB_INDEX.html delete mode 100644 docs/apis/rust/0.7.0/mentat_core/values/struct.DB_INSTALL_ATTRIBUTE.html delete mode 100644 docs/apis/rust/0.7.0/mentat_core/values/struct.DB_IS_COMPONENT.html delete mode 100644 docs/apis/rust/0.7.0/mentat_core/values/struct.DB_NO_HISTORY.html delete mode 100644 docs/apis/rust/0.7.0/mentat_core/values/struct.DB_PART_DB.html delete mode 100644 docs/apis/rust/0.7.0/mentat_core/values/struct.DB_RETRACT.html delete mode 100644 docs/apis/rust/0.7.0/mentat_core/values/struct.DB_TYPE_BOOLEAN.html delete mode 100644 docs/apis/rust/0.7.0/mentat_core/values/struct.DB_TYPE_DOUBLE.html delete mode 100644 docs/apis/rust/0.7.0/mentat_core/values/struct.DB_TYPE_INSTANT.html delete mode 100644 docs/apis/rust/0.7.0/mentat_core/values/struct.DB_TYPE_KEYWORD.html delete mode 100644 docs/apis/rust/0.7.0/mentat_core/values/struct.DB_TYPE_LONG.html delete mode 100644 docs/apis/rust/0.7.0/mentat_core/values/struct.DB_TYPE_REF.html delete mode 100644 docs/apis/rust/0.7.0/mentat_core/values/struct.DB_TYPE_STRING.html delete mode 100644 docs/apis/rust/0.7.0/mentat_core/values/struct.DB_TYPE_URI.html delete mode 100644 docs/apis/rust/0.7.0/mentat_core/values/struct.DB_TYPE_UUID.html delete mode 100644 docs/apis/rust/0.7.0/mentat_core/values/struct.DB_UNIQUE.html delete mode 100644 docs/apis/rust/0.7.0/mentat_core/values/struct.DB_UNIQUE_IDENTITY.html delete mode 100644 docs/apis/rust/0.7.0/mentat_core/values/struct.DB_UNIQUE_VALUE.html delete mode 100644 docs/apis/rust/0.7.0/mentat_core/values/struct.DB_VALUE_TYPE.html delete mode 100644 docs/apis/rust/0.7.0/mentat_db/errors/sidebar-items.js delete mode 100644 docs/apis/rust/0.7.0/mentat_ffi/sidebar-items.js delete mode 100644 docs/apis/rust/0.7.0/mentat_ffi/struct.EntityBuilder.html delete mode 100644 docs/apis/rust/0.7.0/mentat_ffi/struct.InProgress.html delete mode 100644 docs/apis/rust/0.7.0/mentat_ffi/struct.InProgressBuilder.html delete mode 100644 docs/apis/rust/0.7.0/mentat_ffi/struct.QueryBuilder.html delete mode 100644 docs/apis/rust/0.7.0/mentat_ffi/struct.Store.html delete mode 100644 docs/apis/rust/0.7.0/mentat_ffi/trait.BuildTerms.html delete mode 100644 docs/apis/rust/0.7.0/mentat_ffi/trait.Queryable.html delete mode 100644 docs/apis/rust/0.7.0/mentat_ffi/utils/sidebar-items.js delete mode 100644 docs/apis/rust/0.7.0/mentat_query_algebrizer/enum.AlgebrizerError.html delete mode 100644 docs/apis/rust/0.7.0/mentat_query_algebrizer/sidebar-items.js delete mode 100644 docs/apis/rust/0.7.0/search-index.js delete mode 100644 docs/apis/rust/0.7.0/src/mentat/errors.rs.html delete mode 100644 docs/apis/rust/0.7.0/src/mentat_ffi/utils.rs.html diff --git a/.gitignore b/.gitignore index 9c07c6b5..b419528f 100644 --- a/.gitignore +++ b/.gitignore @@ -87,3 +87,8 @@ build.xcarchive **/*.iml **/.idea /sdks/android/**/local.properties + +# Documentation +docs/_site +docs/.sass-cache +docs/.jekyll-metadata diff --git a/docs/README.md b/docs/README.md new file mode 100644 index 00000000..5cdb8544 --- /dev/null +++ b/docs/README.md @@ -0,0 +1,18 @@ +# Project Mentat Documentation Site + +This site is a place to provide the users of Mentat with all the documentation, examples and tutorials required in order to use Mentat inside a project. + +This site will contain the following: + +- API Documentation for Mentat and it's SDKs. +- Tutorials for cross compilation of Mentat for other platforms. (Coming) +- Examples of how to design data for storage in Mentat. +- Examples of how to use Mentat and it's SDKs. (Coming) +- Quick Start Guides for installing and using Mentat. (Coming) + +# Build and run locally + + 1. Install [Jekyll](https://jekyllrb.com/docs/installation/) + 2. `cd docs` + 3. `bundle exec jekyll serve --incremental` + 4. open local docs site at http://127.0.0.1:4000/ diff --git a/docs/apis/java/0.1/allclasses-frame.html b/docs/apis/0.7/java/allclasses-frame.html similarity index 68% rename from docs/apis/java/0.1/allclasses-frame.html rename to docs/apis/0.7/java/allclasses-frame.html index c4131ebb..b23fcafa 100644 --- a/docs/apis/java/0.1/allclasses-frame.html +++ b/docs/apis/0.7/java/allclasses-frame.html @@ -2,9 +2,9 @@ - + All Classes - + @@ -12,9 +12,6 @@

All Classes

diff --git a/docs/apis/java/0.1/index-files/index-2.html b/docs/apis/0.7/java/index-files/index-2.html similarity index 63% rename from docs/apis/java/0.1/index-files/index-2.html rename to docs/apis/0.7/java/index-files/index-2.html index 6255fc94..8b14e455 100644 --- a/docs/apis/java/0.1/index-files/index-2.html +++ b/docs/apis/0.7/java/index-files/index-2.html @@ -2,9 +2,9 @@ - + B-Index - + @@ -67,7 +67,7 @@
-
A B C D E G H I J L M N O Q R S T U V  +
A B C D E F G H I J L M O Q R S T U V 

B

@@ -78,6 +78,42 @@ TODO: Throw an exception if the result contains an error.
+
bind(String, long) - Method in class org.mozilla.mentat.Query
+
+
Binds a long value to the provided variable name.
+
+
bind(String, boolean) - Method in class org.mozilla.mentat.Query
+
+
Binds a boolean value to the provided variable name.
+
+
bind(String, double) - Method in class org.mozilla.mentat.Query
+
+
Binds a double value to the provided variable name.
+
+
bind(String, Date) - Method in class org.mozilla.mentat.Query
+
+
Binds a Date value to the provided variable name.
+
+
bind(String, String) - Method in class org.mozilla.mentat.Query
+
+
Binds a String value to the provided variable name.
+
+
bind(String, UUID) - Method in class org.mozilla.mentat.Query
+
+
Binds a UUID value to the provided variable name.
+
+
bindEntidReference(String, long) - Method in class org.mozilla.mentat.Query
+
+
Binds a Entid value to the provided variable name.
+
+
bindKeyword(String, String) - Method in class org.mozilla.mentat.Query
+
+
Binds a keyword value to the provided variable name.
+
+
bindKeywordReference(String, String) - Method in class org.mozilla.mentat.Query
+
+
Binds a String keyword value to the provided variable name.
+
builder() - Method in class org.mozilla.mentat.InProgress
Creates an InProgressBuilder using this InProgress .
@@ -90,28 +126,24 @@
Creates an `EntityBuilder` using this `InProgress` for a new entity with `tempid`.
-
ByReference() - Constructor for class org.mozilla.mentat.AttributeList.ByReference
-
 
ByReference() - Constructor for class org.mozilla.mentat.InProgressTransactionResult.ByReference
 
-
ByReference() - Constructor for class org.mozilla.mentat.RustResult.ByReference
+
ByReference() - Constructor for class org.mozilla.mentat.RustError.ByReference
 
ByReference() - Constructor for class org.mozilla.mentat.TxChange.ByReference
 
ByReference() - Constructor for class org.mozilla.mentat.TxChangeList.ByReference
 
-
ByValue() - Constructor for class org.mozilla.mentat.AttributeList.ByValue
-
 
ByValue() - Constructor for class org.mozilla.mentat.InProgressTransactionResult.ByValue
 
-
ByValue() - Constructor for class org.mozilla.mentat.RustResult.ByValue
+
ByValue() - Constructor for class org.mozilla.mentat.RustError.ByValue
 
ByValue() - Constructor for class org.mozilla.mentat.TxChange.ByValue
 
ByValue() - Constructor for class org.mozilla.mentat.TxChangeList.ByValue
 
-A B C D E G H I J L M N O Q R S T U V 
+A B C D E F G H I J L M O Q R S T U V 
diff --git a/docs/apis/java/0.1/index-files/index-3.html b/docs/apis/0.7/java/index-files/index-3.html similarity index 60% rename from docs/apis/java/0.1/index-files/index-3.html rename to docs/apis/0.7/java/index-files/index-3.html index f1f84418..f0eaed56 100644 --- a/docs/apis/java/0.1/index-files/index-3.html +++ b/docs/apis/0.7/java/index-files/index-3.html @@ -2,9 +2,9 @@ - + C-Index - + @@ -67,7 +67,7 @@
-
A B C D E G H I J L M N O Q R S T U V  +
A B C D E F G H I J L M O Q R S T U V 

C

@@ -82,45 +82,11 @@
 
changes_len - Variable in class org.mozilla.mentat.TxChange
 
-
close() - Method in class org.mozilla.mentat.AttributeList
-
 
-
close() - Method in class org.mozilla.mentat.CollResult
-
 
-
close() - Method in class org.mozilla.mentat.ColResultIterator
-
 
-
close() - Method in class org.mozilla.mentat.EntityBuilder
-
 
-
close() - Method in class org.mozilla.mentat.InProgress
-
 
-
close() - Method in class org.mozilla.mentat.InProgressBuilder
-
 
-
close() - Method in class org.mozilla.mentat.InProgressTransactionResult
-
 
-
close() - Method in class org.mozilla.mentat.Mentat
-
 
-
close() - Method in class org.mozilla.mentat.Query
-
 
-
close() - Method in class org.mozilla.mentat.RelResult
-
 
-
close() - Method in class org.mozilla.mentat.RelResultIterator
-
 
-
close() - Method in class org.mozilla.mentat.RustResult
-
 
-
close() - Method in class org.mozilla.mentat.TupleResult
-
 
-
close() - Method in class org.mozilla.mentat.TxChange
-
 
-
close() - Method in class org.mozilla.mentat.TxChangeList
-
 
-
close() - Method in class org.mozilla.mentat.TxReport
-
 
-
close() - Method in class org.mozilla.mentat.TypedValue
-
 
CollResult - Class in org.mozilla.mentat
Wraps a `Coll` result from a Mentat query.
-
CollResult(Pointer) - Constructor for class org.mozilla.mentat.CollResult
+
CollResult(JNA.TypedValueList) - Constructor for class org.mozilla.mentat.CollResult
 
CollResultHandler - Interface in org.mozilla.mentat
@@ -143,8 +109,16 @@
Transacts the added assertions and commits.
+
constructItem(JNA.TypedValue) - Method in class org.mozilla.mentat.ColResultIterator
+
 
+
constructItem(JNA.TypedValueList) - Method in class org.mozilla.mentat.RelResultIterator
+
 
+
consumeErrorMessage() - Method in class org.mozilla.mentat.RustError
+
+
Get and consume the error message, or null if there is none.
+
-A B C D E G H I J L M N O Q R S T U V 
+A B C D E F G H I J L M O Q R S T U V 
diff --git a/docs/apis/0.7/java/index-files/index-4.html b/docs/apis/0.7/java/index-files/index-4.html new file mode 100644 index 00000000..ed657529 --- /dev/null +++ b/docs/apis/0.7/java/index-files/index-4.html @@ -0,0 +1,147 @@ + + + + + +D-Index + + + + + + + + + + + +
A B C D E F G H I J L M O Q R S T U V  + + +

D

+
+
destroy(Pointer) - Method in interface org.mozilla.mentat.JNA
+
 
+
destroyPointer(JNA.TypedValueListIter) - Method in class org.mozilla.mentat.ColResultIterator
+
 
+
destroyPointer(JNA.EntityBuilder) - Method in class org.mozilla.mentat.EntityBuilder
+
 
+
destroyPointer(JNA.InProgress) - Method in class org.mozilla.mentat.InProgress
+
 
+
destroyPointer(JNA.InProgressBuilder) - Method in class org.mozilla.mentat.InProgressBuilder
+
 
+
destroyPointer(JNA.Store) - Method in class org.mozilla.mentat.Mentat
+
 
+
destroyPointer(JNA.QueryBuilder) - Method in class org.mozilla.mentat.Query
+
 
+
destroyPointer(JNA.RelResult) - Method in class org.mozilla.mentat.RelResult
+
 
+
destroyPointer(JNA.RelResultIter) - Method in class org.mozilla.mentat.RelResultIterator
+
 
+
destroyPointer(JNA.TypedValueList) - Method in class org.mozilla.mentat.TupleResult
+
 
+
destroyPointer(JNA.TxReport) - Method in class org.mozilla.mentat.TxReport
+
 
+
destroyPointer(JNA.TypedValue) - Method in class org.mozilla.mentat.TypedValue
+
 
+
+A B C D E F G H I J L M O Q R S T U V 
+ + + + + + diff --git a/docs/apis/java/0.1/index-files/index-5.html b/docs/apis/0.7/java/index-files/index-5.html similarity index 50% rename from docs/apis/java/0.1/index-files/index-5.html rename to docs/apis/0.7/java/index-files/index-5.html index a7b86334..b82ccdf5 100644 --- a/docs/apis/java/0.1/index-files/index-5.html +++ b/docs/apis/0.7/java/index-files/index-5.html @@ -2,9 +2,9 @@ - + E-Index - + @@ -67,7 +67,7 @@
-
A B C D E G H I J L M N O Q R S T U V  +
A B C D E F G H I J L M O Q R S T U V 

E

@@ -76,49 +76,51 @@
Get the the `Entid` of the attribute
-
entity_builder_add_boolean(Pointer, String, int) - Method in interface org.mozilla.mentat.JNA
+
entity_builder_add_boolean(JNA.EntityBuilder, String, int, RustError.ByReference) - Method in interface org.mozilla.mentat.JNA
 
-
entity_builder_add_double(Pointer, String, double) - Method in interface org.mozilla.mentat.JNA
+
entity_builder_add_double(JNA.EntityBuilder, String, double, RustError.ByReference) - Method in interface org.mozilla.mentat.JNA
 
-
entity_builder_add_keyword(Pointer, String, String) - Method in interface org.mozilla.mentat.JNA
+
entity_builder_add_keyword(JNA.EntityBuilder, String, String, RustError.ByReference) - Method in interface org.mozilla.mentat.JNA
 
-
entity_builder_add_long(Pointer, String, long) - Method in interface org.mozilla.mentat.JNA
+
entity_builder_add_long(JNA.EntityBuilder, String, long, RustError.ByReference) - Method in interface org.mozilla.mentat.JNA
 
-
entity_builder_add_ref(Pointer, String, long) - Method in interface org.mozilla.mentat.JNA
+
entity_builder_add_ref(JNA.EntityBuilder, String, long, RustError.ByReference) - Method in interface org.mozilla.mentat.JNA
 
-
entity_builder_add_string(Pointer, String, String) - Method in interface org.mozilla.mentat.JNA
+
entity_builder_add_string(JNA.EntityBuilder, String, String, RustError.ByReference) - Method in interface org.mozilla.mentat.JNA
 
-
entity_builder_add_timestamp(Pointer, String, long) - Method in interface org.mozilla.mentat.JNA
+
entity_builder_add_timestamp(JNA.EntityBuilder, String, long, RustError.ByReference) - Method in interface org.mozilla.mentat.JNA
 
-
entity_builder_add_uuid(Pointer, String, Pointer) - Method in interface org.mozilla.mentat.JNA
+
entity_builder_add_uuid(JNA.EntityBuilder, String, Pointer, RustError.ByReference) - Method in interface org.mozilla.mentat.JNA
 
-
entity_builder_commit(Pointer) - Method in interface org.mozilla.mentat.JNA
+
entity_builder_commit(JNA.EntityBuilder, RustError.ByReference) - Method in interface org.mozilla.mentat.JNA
 
-
entity_builder_destroy(Pointer) - Method in interface org.mozilla.mentat.JNA
+
entity_builder_destroy(JNA.EntityBuilder) - Method in interface org.mozilla.mentat.JNA
 
-
entity_builder_retract_boolean(Pointer, String, int) - Method in interface org.mozilla.mentat.JNA
+
entity_builder_retract_boolean(JNA.EntityBuilder, String, int, RustError.ByReference) - Method in interface org.mozilla.mentat.JNA
 
-
entity_builder_retract_double(Pointer, String, double) - Method in interface org.mozilla.mentat.JNA
+
entity_builder_retract_double(JNA.EntityBuilder, String, double, RustError.ByReference) - Method in interface org.mozilla.mentat.JNA
 
-
entity_builder_retract_keyword(Pointer, String, String) - Method in interface org.mozilla.mentat.JNA
+
entity_builder_retract_keyword(JNA.EntityBuilder, String, String, RustError.ByReference) - Method in interface org.mozilla.mentat.JNA
 
-
entity_builder_retract_long(Pointer, String, long) - Method in interface org.mozilla.mentat.JNA
+
entity_builder_retract_long(JNA.EntityBuilder, String, long, RustError.ByReference) - Method in interface org.mozilla.mentat.JNA
 
-
entity_builder_retract_ref(Pointer, String, long) - Method in interface org.mozilla.mentat.JNA
+
entity_builder_retract_ref(JNA.EntityBuilder, String, long, RustError.ByReference) - Method in interface org.mozilla.mentat.JNA
 
-
entity_builder_retract_string(Pointer, String, String) - Method in interface org.mozilla.mentat.JNA
+
entity_builder_retract_string(JNA.EntityBuilder, String, String, RustError.ByReference) - Method in interface org.mozilla.mentat.JNA
 
-
entity_builder_retract_timestamp(Pointer, String, long) - Method in interface org.mozilla.mentat.JNA
+
entity_builder_retract_timestamp(JNA.EntityBuilder, String, long, RustError.ByReference) - Method in interface org.mozilla.mentat.JNA
 
-
entity_builder_retract_uuid(Pointer, String, Pointer) - Method in interface org.mozilla.mentat.JNA
+
entity_builder_retract_uuid(JNA.EntityBuilder, String, Pointer, RustError.ByReference) - Method in interface org.mozilla.mentat.JNA
 
-
entity_builder_transact(Pointer) - Method in interface org.mozilla.mentat.JNA
+
entity_builder_transact(JNA.EntityBuilder) - Method in interface org.mozilla.mentat.JNA
 
EntityBuilder - Class in org.mozilla.mentat
This class wraps a raw pointer that points to a Rust `EntityBuilder` object.
-
EntityBuilder(Pointer) - Constructor for class org.mozilla.mentat.EntityBuilder
+
EntityBuilder(JNA.EntityBuilder) - Constructor for class org.mozilla.mentat.EntityBuilder
+
 
+
EntityBuilder() - Constructor for class org.mozilla.mentat.JNA.EntityBuilder
 
entityBuilder() - Method in class org.mozilla.mentat.Mentat
@@ -135,10 +137,10 @@
Creates a new transaction (InProgress) and returns an EntityBuilder for a new entity with `tempId` for that transaction.
-
err - Variable in class org.mozilla.mentat.RustResult
+
error - Variable in class org.mozilla.mentat.InProgressTransactionResult
 
-A B C D E G H I J L M N O Q R S T U V 
+A B C D E F G H I J L M O Q R S T U V 
diff --git a/docs/apis/java/0.1/index-files/index-4.html b/docs/apis/0.7/java/index-files/index-6.html similarity index 68% rename from docs/apis/java/0.1/index-files/index-4.html rename to docs/apis/0.7/java/index-files/index-6.html index 3b67fbad..7c7c8c73 100644 --- a/docs/apis/java/0.1/index-files/index-4.html +++ b/docs/apis/0.7/java/index-files/index-6.html @@ -2,9 +2,9 @@ - -D-Index - + +F-Index + @@ -12,7 +12,7 @@ @@ -41,12 +41,12 @@
-
A B C D E G H I J L M N O Q R S T U V  +
A B C D E F G H I J L M O Q R S T U V 

G

@@ -84,11 +84,13 @@
Access an `Entid` for a temporary identifier that was provided in the transaction.
-
getFieldOrder() - Method in class org.mozilla.mentat.AttributeList
-
 
+
getErrorMessage() - Method in class org.mozilla.mentat.RustError
+
+
Get the error message or null if there is none.
+
getFieldOrder() - Method in class org.mozilla.mentat.InProgressTransactionResult
 
-
getFieldOrder() - Method in class org.mozilla.mentat.RustResult
+
getFieldOrder() - Method in class org.mozilla.mentat.RustError
 
getFieldOrder() - Method in class org.mozilla.mentat.TxChange
 
@@ -111,7 +113,7 @@
Get the time that the transaction occured.
-A B C D E G H I J L M N O Q R S T U V 
+A B C D E F G H I J L M O Q R S T U V 
@@ -131,12 +133,12 @@
-
A B C D E G H I J L M N O Q R S T U V  +
A B C D E F G H I J L M O Q R S T U V 

H

@@ -80,12 +80,8 @@
 
handleValue(TypedValue) - Method in interface org.mozilla.mentat.ScalarResultHandler
 
-
hasNext() - Method in class org.mozilla.mentat.ColResultIterator
-
 
-
hasNext() - Method in class org.mozilla.mentat.RelResultIterator
-
 
-A B C D E G H I J L M N O Q R S T U V 
+A B C D E F G H I J L M O Q R S T U V 
@@ -105,12 +101,12 @@
@@ -172,12 +167,16 @@ implements Field and Description -com.sun.jna.Pointer -inProgress  +RustError +error  -RustResult.ByReference -result  +JNA.InProgress +inProgress  + + +JNA.TxReport +txReport  @@ -271,16 +270,25 @@ implements
  • inProgress

    -
    public com.sun.jna.Pointer inProgress
    +
    public JNA.InProgress inProgress
  • - + + + + + @@ -363,21 +371,16 @@ implements TxReport getReport() - + diff --git a/docs/apis/0.7/java/org/mozilla/mentat/JNA.EntityBuilder.html b/docs/apis/0.7/java/org/mozilla/mentat/JNA.EntityBuilder.html new file mode 100644 index 00000000..38a09393 --- /dev/null +++ b/docs/apis/0.7/java/org/mozilla/mentat/JNA.EntityBuilder.html @@ -0,0 +1,253 @@ + + + + + +JNA.EntityBuilder + + + + + + + + +
    + + + + + + + +
    + + + +
    +
    org.mozilla.mentat
    +

    Class JNA.EntityBuilder

    +
    +
    + +
    +
      +
    • +
      +
      All Implemented Interfaces:
      +
      com.sun.jna.NativeMapped
      +
      +
      +
      Enclosing interface:
      +
      JNA
      +
      +
      +
      +
      public static class JNA.EntityBuilder
      +extends com.sun.jna.PointerType
      +
    • +
    +
    +
    +
      +
    • + +
        +
      • + + +

        Constructor Summary

        + + + + + + + + +
        Constructors 
        Constructor and Description
        EntityBuilder() 
        +
      • +
      + + +
    • +
    +
    +
    +
      +
    • + +
        +
      • + + +

        Constructor Detail

        + + + +
          +
        • +

          EntityBuilder

          +
          public EntityBuilder()
          +
        • +
        +
      • +
      +
    • +
    +
    +
    + + +
    + + + + + + + +
    + + + + diff --git a/docs/apis/0.7/java/org/mozilla/mentat/JNA.InProgress.html b/docs/apis/0.7/java/org/mozilla/mentat/JNA.InProgress.html new file mode 100644 index 00000000..dc6d63ef --- /dev/null +++ b/docs/apis/0.7/java/org/mozilla/mentat/JNA.InProgress.html @@ -0,0 +1,253 @@ + + + + + +JNA.InProgress + + + + + + + + +
    + + + + + + + +
    + + + +
    +
    org.mozilla.mentat
    +

    Class JNA.InProgress

    +
    +
    + +
    +
      +
    • +
      +
      All Implemented Interfaces:
      +
      com.sun.jna.NativeMapped
      +
      +
      +
      Enclosing interface:
      +
      JNA
      +
      +
      +
      +
      public static class JNA.InProgress
      +extends com.sun.jna.PointerType
      +
    • +
    +
    +
    +
      +
    • + +
        +
      • + + +

        Constructor Summary

        + + + + + + + + +
        Constructors 
        Constructor and Description
        InProgress() 
        +
      • +
      + + +
    • +
    +
    +
    +
      +
    • + +
        +
      • + + +

        Constructor Detail

        + + + +
          +
        • +

          InProgress

          +
          public InProgress()
          +
        • +
        +
      • +
      +
    • +
    +
    +
    + + +
    + + + + + + + +
    + + + + diff --git a/docs/apis/0.7/java/org/mozilla/mentat/JNA.InProgressBuilder.html b/docs/apis/0.7/java/org/mozilla/mentat/JNA.InProgressBuilder.html new file mode 100644 index 00000000..36e14253 --- /dev/null +++ b/docs/apis/0.7/java/org/mozilla/mentat/JNA.InProgressBuilder.html @@ -0,0 +1,253 @@ + + + + + +JNA.InProgressBuilder + + + + + + + + +
    + + + + + + + +
    + + + +
    +
    org.mozilla.mentat
    +

    Class JNA.InProgressBuilder

    +
    +
    + +
    +
      +
    • +
      +
      All Implemented Interfaces:
      +
      com.sun.jna.NativeMapped
      +
      +
      +
      Enclosing interface:
      +
      JNA
      +
      +
      +
      +
      public static class JNA.InProgressBuilder
      +extends com.sun.jna.PointerType
      +
    • +
    +
    +
    + +
    +
    +
      +
    • + +
        +
      • + + +

        Constructor Detail

        + + + +
          +
        • +

          InProgressBuilder

          +
          public InProgressBuilder()
          +
        • +
        +
      • +
      +
    • +
    +
    +
    + + +
    + + + + + + + +
    + + + + diff --git a/docs/apis/0.7/java/org/mozilla/mentat/JNA.QueryBuilder.html b/docs/apis/0.7/java/org/mozilla/mentat/JNA.QueryBuilder.html new file mode 100644 index 00000000..594551f4 --- /dev/null +++ b/docs/apis/0.7/java/org/mozilla/mentat/JNA.QueryBuilder.html @@ -0,0 +1,253 @@ + + + + + +JNA.QueryBuilder + + + + + + + + +
    + + + + + + + +
    + + + +
    +
    org.mozilla.mentat
    +

    Class JNA.QueryBuilder

    +
    +
    + +
    +
      +
    • +
      +
      All Implemented Interfaces:
      +
      com.sun.jna.NativeMapped
      +
      +
      +
      Enclosing interface:
      +
      JNA
      +
      +
      +
      +
      public static class JNA.QueryBuilder
      +extends com.sun.jna.PointerType
      +
    • +
    +
    +
    +
      +
    • + +
        +
      • + + +

        Constructor Summary

        + + + + + + + + +
        Constructors 
        Constructor and Description
        QueryBuilder() 
        +
      • +
      + + +
    • +
    +
    +
    +
      +
    • + +
        +
      • + + +

        Constructor Detail

        + + + +
          +
        • +

          QueryBuilder

          +
          public QueryBuilder()
          +
        • +
        +
      • +
      +
    • +
    +
    +
    + + +
    + + + + + + + +
    + + + + diff --git a/docs/apis/0.7/java/org/mozilla/mentat/JNA.RelResult.html b/docs/apis/0.7/java/org/mozilla/mentat/JNA.RelResult.html new file mode 100644 index 00000000..b6a4d43b --- /dev/null +++ b/docs/apis/0.7/java/org/mozilla/mentat/JNA.RelResult.html @@ -0,0 +1,253 @@ + + + + + +JNA.RelResult + + + + + + + + +
    + + + + + + + +
    + + + +
    +
    org.mozilla.mentat
    +

    Class JNA.RelResult

    +
    +
    + +
    +
      +
    • +
      +
      All Implemented Interfaces:
      +
      com.sun.jna.NativeMapped
      +
      +
      +
      Enclosing interface:
      +
      JNA
      +
      +
      +
      +
      public static class JNA.RelResult
      +extends com.sun.jna.PointerType
      +
    • +
    +
    +
    +
      +
    • + +
        +
      • + + +

        Constructor Summary

        + + + + + + + + +
        Constructors 
        Constructor and Description
        RelResult() 
        +
      • +
      + + +
    • +
    +
    +
    +
      +
    • + +
        +
      • + + +

        Constructor Detail

        + + + +
          +
        • +

          RelResult

          +
          public RelResult()
          +
        • +
        +
      • +
      +
    • +
    +
    +
    + + +
    + + + + + + + +
    + + + + diff --git a/docs/apis/0.7/java/org/mozilla/mentat/JNA.RelResultIter.html b/docs/apis/0.7/java/org/mozilla/mentat/JNA.RelResultIter.html new file mode 100644 index 00000000..6bf5a59a --- /dev/null +++ b/docs/apis/0.7/java/org/mozilla/mentat/JNA.RelResultIter.html @@ -0,0 +1,253 @@ + + + + + +JNA.RelResultIter + + + + + + + + +
    + + + + + + + +
    + + + +
    +
    org.mozilla.mentat
    +

    Class JNA.RelResultIter

    +
    +
    + +
    +
      +
    • +
      +
      All Implemented Interfaces:
      +
      com.sun.jna.NativeMapped
      +
      +
      +
      Enclosing interface:
      +
      JNA
      +
      +
      +
      +
      public static class JNA.RelResultIter
      +extends com.sun.jna.PointerType
      +
    • +
    +
    +
    +
      +
    • + +
        +
      • + + +

        Constructor Summary

        + + + + + + + + +
        Constructors 
        Constructor and Description
        RelResultIter() 
        +
      • +
      + + +
    • +
    +
    +
    +
      +
    • + +
        +
      • + + +

        Constructor Detail

        + + + +
          +
        • +

          RelResultIter

          +
          public RelResultIter()
          +
        • +
        +
      • +
      +
    • +
    +
    +
    + + +
    + + + + + + + +
    + + + + diff --git a/docs/apis/0.7/java/org/mozilla/mentat/JNA.Store.html b/docs/apis/0.7/java/org/mozilla/mentat/JNA.Store.html new file mode 100644 index 00000000..222b8f4c --- /dev/null +++ b/docs/apis/0.7/java/org/mozilla/mentat/JNA.Store.html @@ -0,0 +1,253 @@ + + + + + +JNA.Store + + + + + + + + +
    + + + + + + + +
    + + + +
    +
    org.mozilla.mentat
    +

    Class JNA.Store

    +
    +
    + +
    +
      +
    • +
      +
      All Implemented Interfaces:
      +
      com.sun.jna.NativeMapped
      +
      +
      +
      Enclosing interface:
      +
      JNA
      +
      +
      +
      +
      public static class JNA.Store
      +extends com.sun.jna.PointerType
      +
    • +
    +
    +
    +
      +
    • + +
        +
      • + + +

        Constructor Summary

        + + + + + + + + +
        Constructors 
        Constructor and Description
        Store() 
        +
      • +
      + + +
    • +
    +
    +
    +
      +
    • + +
        +
      • + + +

        Constructor Detail

        + + + +
          +
        • +

          Store

          +
          public Store()
          +
        • +
        +
      • +
      +
    • +
    +
    +
    + + +
    + + + + + + + +
    + + + + diff --git a/docs/apis/0.7/java/org/mozilla/mentat/JNA.TxReport.html b/docs/apis/0.7/java/org/mozilla/mentat/JNA.TxReport.html new file mode 100644 index 00000000..90810dd2 --- /dev/null +++ b/docs/apis/0.7/java/org/mozilla/mentat/JNA.TxReport.html @@ -0,0 +1,253 @@ + + + + + +JNA.TxReport + + + + + + + + +
    + + + + + + + +
    + + + +
    +
    org.mozilla.mentat
    +

    Class JNA.TxReport

    +
    +
    + +
    +
      +
    • +
      +
      All Implemented Interfaces:
      +
      com.sun.jna.NativeMapped
      +
      +
      +
      Enclosing interface:
      +
      JNA
      +
      +
      +
      +
      public static class JNA.TxReport
      +extends com.sun.jna.PointerType
      +
    • +
    +
    +
    +
      +
    • + +
        +
      • + + +

        Constructor Summary

        + + + + + + + + +
        Constructors 
        Constructor and Description
        TxReport() 
        +
      • +
      + + +
    • +
    +
    +
    +
      +
    • + +
        +
      • + + +

        Constructor Detail

        + + + +
          +
        • +

          TxReport

          +
          public TxReport()
          +
        • +
        +
      • +
      +
    • +
    +
    +
    + + +
    + + + + + + + +
    + + + + diff --git a/docs/apis/0.7/java/org/mozilla/mentat/JNA.TypedValue.html b/docs/apis/0.7/java/org/mozilla/mentat/JNA.TypedValue.html new file mode 100644 index 00000000..5e38dab5 --- /dev/null +++ b/docs/apis/0.7/java/org/mozilla/mentat/JNA.TypedValue.html @@ -0,0 +1,253 @@ + + + + + +JNA.TypedValue + + + + + + + + +
    + + + + + + + +
    + + + +
    +
    org.mozilla.mentat
    +

    Class JNA.TypedValue

    +
    +
    + +
    +
      +
    • +
      +
      All Implemented Interfaces:
      +
      com.sun.jna.NativeMapped
      +
      +
      +
      Enclosing interface:
      +
      JNA
      +
      +
      +
      +
      public static class JNA.TypedValue
      +extends com.sun.jna.PointerType
      +
    • +
    +
    +
    +
      +
    • + +
        +
      • + + +

        Constructor Summary

        + + + + + + + + +
        Constructors 
        Constructor and Description
        TypedValue() 
        +
      • +
      + + +
    • +
    +
    +
    +
      +
    • + +
        +
      • + + +

        Constructor Detail

        + + + +
          +
        • +

          TypedValue

          +
          public TypedValue()
          +
        • +
        +
      • +
      +
    • +
    +
    +
    + + +
    + + + + + + + +
    + + + + diff --git a/docs/apis/0.7/java/org/mozilla/mentat/JNA.TypedValueList.html b/docs/apis/0.7/java/org/mozilla/mentat/JNA.TypedValueList.html new file mode 100644 index 00000000..6374c6ff --- /dev/null +++ b/docs/apis/0.7/java/org/mozilla/mentat/JNA.TypedValueList.html @@ -0,0 +1,253 @@ + + + + + +JNA.TypedValueList + + + + + + + + +
    + + + + + + + +
    + + + +
    +
    org.mozilla.mentat
    +

    Class JNA.TypedValueList

    +
    +
    + +
    +
      +
    • +
      +
      All Implemented Interfaces:
      +
      com.sun.jna.NativeMapped
      +
      +
      +
      Enclosing interface:
      +
      JNA
      +
      +
      +
      +
      public static class JNA.TypedValueList
      +extends com.sun.jna.PointerType
      +
    • +
    +
    +
    +
      +
    • + +
        +
      • + + +

        Constructor Summary

        + + + + + + + + +
        Constructors 
        Constructor and Description
        TypedValueList() 
        +
      • +
      + + +
    • +
    +
    +
    +
      +
    • + +
        +
      • + + +

        Constructor Detail

        + + + +
          +
        • +

          TypedValueList

          +
          public TypedValueList()
          +
        • +
        +
      • +
      +
    • +
    +
    +
    + + +
    + + + + + + + +
    + + + + diff --git a/docs/apis/0.7/java/org/mozilla/mentat/JNA.TypedValueListIter.html b/docs/apis/0.7/java/org/mozilla/mentat/JNA.TypedValueListIter.html new file mode 100644 index 00000000..8fb149da --- /dev/null +++ b/docs/apis/0.7/java/org/mozilla/mentat/JNA.TypedValueListIter.html @@ -0,0 +1,253 @@ + + + + + +JNA.TypedValueListIter + + + + + + + + +
    + + + + + + + +
    + + + +
    +
    org.mozilla.mentat
    +

    Class JNA.TypedValueListIter

    +
    +
    + +
    +
      +
    • +
      +
      All Implemented Interfaces:
      +
      com.sun.jna.NativeMapped
      +
      +
      +
      Enclosing interface:
      +
      JNA
      +
      +
      +
      +
      public static class JNA.TypedValueListIter
      +extends com.sun.jna.PointerType
      +
    • +
    +
    +
    + +
    +
    +
      +
    • + +
        +
      • + + +

        Constructor Detail

        + + + +
          +
        • +

          TypedValueListIter

          +
          public TypedValueListIter()
          +
        • +
        +
      • +
      +
    • +
    +
    +
    + + +
    + + + + + + + +
    + + + + diff --git a/docs/apis/0.7/java/org/mozilla/mentat/JNA.html b/docs/apis/0.7/java/org/mozilla/mentat/JNA.html new file mode 100644 index 00000000..36a49d8c --- /dev/null +++ b/docs/apis/0.7/java/org/mozilla/mentat/JNA.html @@ -0,0 +1,2122 @@ + + + + + +JNA + + + + + + + + +
    + + + + + + + +
    + + + +
    +
    org.mozilla.mentat
    +

    Interface JNA

    +
    +
    +
    +
      +
    • +
      +
      All Superinterfaces:
      +
      com.sun.jna.Library
      +
      +
      +
      +
      public interface JNA
      +extends com.sun.jna.Library
      +
      JNA interface for FFI to Mentat's Rust library + Each function definition here link directly to a function in Mentat's FFI crate. + Signatures must match for the linking to work correctly.
      +
    • +
    +
    +
    + +
    +
    + +
    +
    + + +
    + + + + + + + +
    + + + + diff --git a/docs/apis/java/0.1/org/mozilla/mentat/Mentat.html b/docs/apis/0.7/java/org/mozilla/mentat/Mentat.html similarity index 89% rename from docs/apis/java/0.1/org/mozilla/mentat/Mentat.html rename to docs/apis/0.7/java/org/mozilla/mentat/Mentat.html index bd9a3558..7faacc59 100644 --- a/docs/apis/java/0.1/org/mozilla/mentat/Mentat.html +++ b/docs/apis/0.7/java/org/mozilla/mentat/Mentat.html @@ -2,9 +2,9 @@ - + Mentat - + @@ -47,7 +47,7 @@ var activeTableTab = "activeTableTab"; - + - - - - - + @@ -576,7 +584,7 @@ extends - - - - - + diff --git a/docs/apis/java/0.1/org/mozilla/mentat/RelResultHandler.html b/docs/apis/0.7/java/org/mozilla/mentat/RelResultHandler.html similarity index 98% rename from docs/apis/java/0.1/org/mozilla/mentat/RelResultHandler.html rename to docs/apis/0.7/java/org/mozilla/mentat/RelResultHandler.html index 26ee89b4..658c6999 100644 --- a/docs/apis/java/0.1/org/mozilla/mentat/RelResultHandler.html +++ b/docs/apis/0.7/java/org/mozilla/mentat/RelResultHandler.html @@ -2,9 +2,9 @@ - + RelResultHandler - + diff --git a/docs/apis/java/0.1/org/mozilla/mentat/RelResultIterator.html b/docs/apis/0.7/java/org/mozilla/mentat/RelResultIterator.html similarity index 67% rename from docs/apis/java/0.1/org/mozilla/mentat/RelResultIterator.html rename to docs/apis/0.7/java/org/mozilla/mentat/RelResultIterator.html index 429fdc3c..9a12e2c4 100644 --- a/docs/apis/java/0.1/org/mozilla/mentat/RelResultIterator.html +++ b/docs/apis/0.7/java/org/mozilla/mentat/RelResultIterator.html @@ -2,9 +2,9 @@ - + RelResultIterator - + @@ -18,7 +18,7 @@ catch(err) { } //--> -var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10}; +var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10}; var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; var altColor = "altColor"; var rowColor = "rowColor"; @@ -48,7 +48,7 @@ var activeTableTab = "activeTableTab";

    impl<'a, 'b> Rem<&'b i32> for &'a BigInt
    [src]

    The resulting type after applying the % operator.

    -

    Performs the % operation.

    -

    impl<'a, 'b> Rem<&'a BigInt> for &'b u8
    [src]

    +

    Performs the % operation.

    +

    impl<'a, 'b> Rem<&'b isize> for &'a BigInt
    [src]

    The resulting type after applying the % operator.

    -

    Performs the % operation.

    -

    impl<'a, 'b> Rem<&'b u8> for &'a BigInt
    [src]

    +

    Performs the % operation.

    +

    impl Rem<BigInt> for BigInt
    [src]

    The resulting type after applying the % operator.

    -

    Performs the % operation.

    -

    impl Rem<BigInt> for i16
    [src]

    +

    Performs the % operation.

    +

    impl<'a> Rem<BigInt> for &'a i64
    [src]

    The resulting type after applying the % operator.

    -

    Performs the % operation.

    -

    impl<'a> Rem<&'a isize> for BigInt
    [src]

    +

    Performs the % operation.

    +

    impl<'a> Rem<&'a BigInt> for i32
    [src]

    The resulting type after applying the % operator.

    -

    Performs the % operation.

    -

    impl Rem<BigInt> for usize
    [src]

    +

    Performs the % operation.

    +

    impl Rem<i32> for BigInt
    [src]

    The resulting type after applying the % operator.

    -

    Performs the % operation.

    -

    impl<'a, 'b> Rem<&'a BigInt> for &'b i64
    [src]

    +

    Performs the % operation.

    +

    impl<'a> Rem<BigInt> for &'a u8
    [src]

    The resulting type after applying the % operator.

    -

    Performs the % operation.

    -

    impl<'a> Rem<&'a i8> for BigInt
    [src]

    +

    Performs the % operation.

    +

    impl Rem<u64> for BigInt
    [src]

    The resulting type after applying the % operator.

    -

    Performs the % operation.

    -

    impl<'a, 'b> Rem<&'a BigInt> for &'b u64
    [src]

    +

    Performs the % operation.

    +

    impl Rem<i64> for BigInt
    [src]

    The resulting type after applying the % operator.

    -

    Performs the % operation.

    -

    impl<'a> Rem<&'a BigInt> for u64
    [src]

    +

    Performs the % operation.

    +

    impl Rem<BigInt> for isize
    [src]

    The resulting type after applying the % operator.

    -

    Performs the % operation.

    -

    impl Rem<i64> for BigInt
    [src]

    +

    Performs the % operation.

    +

    impl<'a> Rem<&'a u64> for BigInt
    [src]

    The resulting type after applying the % operator.

    -

    Performs the % operation.

    -

    impl<'a> Rem<BigInt> for &'a usize
    [src]

    +

    Performs the % operation.

    +

    impl<'a> Rem<&'a BigInt> for i16
    [src]

    The resulting type after applying the % operator.

    -

    Performs the % operation.

    +

    Performs the % operation.

    impl<'a> Rem<BigInt> for &'a i16
    [src]

    The resulting type after applying the % operator.

    Performs the % operation.

    -

    impl<'a> Rem<u32> for &'a BigInt
    [src]

    +

    impl<'a> Rem<u8> for &'a BigInt
    [src]

    The resulting type after applying the % operator.

    -

    Performs the % operation.

    -

    impl Rem<i16> for BigInt
    [src]

    +

    Performs the % operation.

    +

    impl Rem<BigInt> for i64
    [src]

    The resulting type after applying the % operator.

    -

    Performs the % operation.

    -

    impl<'a, 'b> Rem<&'a BigInt> for &'b u32
    [src]

    +

    Performs the % operation.

    +

    impl<'a, 'b> Rem<&'b u32> for &'a BigInt
    [src]

    The resulting type after applying the % operator.

    -

    Performs the % operation.

    -

    impl<'a> Rem<i64> for &'a BigInt
    [src]

    +

    Performs the % operation.

    +

    impl<'a> Rem<&'a BigInt> for usize
    [src]

    The resulting type after applying the % operator.

    -

    Performs the % operation.

    -

    impl<'a> Rem<BigInt> for &'a u16
    [src]

    +

    Performs the % operation.

    +

    impl Rem<i16> for BigInt
    [src]

    The resulting type after applying the % operator.

    -

    Performs the % operation.

    -

    impl<'a, 'b> Rem<&'b BigInt> for &'a BigInt
    [src]

    +

    Performs the % operation.

    +

    impl<'a> Rem<&'a u16> for BigInt
    [src]

    The resulting type after applying the % operator.

    -

    Performs the % operation.

    -

    impl Rem<BigInt> for u16
    [src]

    +

    Performs the % operation.

    +

    impl<'a> Rem<BigInt> for &'a usize
    [src]

    The resulting type after applying the % operator.

    -

    Performs the % operation.

    -

    impl<'a> Rem<BigInt> for &'a i8
    [src]

    +

    Performs the % operation.

    +

    impl Rem<BigInt> for u32
    [src]

    The resulting type after applying the % operator.

    -

    Performs the % operation.

    -

    impl<'a> Rem<&'a i32> for BigInt
    [src]

    +

    Performs the % operation.

    +

    impl Rem<u8> for BigInt
    [src]

    The resulting type after applying the % operator.

    -

    Performs the % operation.

    -

    impl<'a> Rem<&'a u16> for BigInt
    [src]

    +

    Performs the % operation.

    +

    impl<'a> Rem<BigInt> for &'a u32
    [src]

    The resulting type after applying the % operator.

    -

    Performs the % operation.

    -

    impl<'a> Rem<i32> for &'a BigInt
    [src]

    +

    Performs the % operation.

    +

    impl<'a> Rem<&'a u8> for BigInt
    [src]

    The resulting type after applying the % operator.

    -

    Performs the % operation.

    -

    impl<'a, 'b> Rem<&'a BigInt> for &'b i32
    [src]

    +

    Performs the % operation.

    +

    impl<'a> Rem<i64> for &'a BigInt
    [src]

    The resulting type after applying the % operator.

    -

    Performs the % operation.

    -

    impl<'a, 'b> Rem<&'a BigInt> for &'b i16
    [src]

    +

    Performs the % operation.

    +

    impl<'a> Rem<i8> for &'a BigInt
    [src]

    The resulting type after applying the % operator.

    -

    Performs the % operation.

    -

    impl<'a> Rem<&'a BigInt> for u16
    [src]

    +

    Performs the % operation.

    +

    impl Rem<i8> for BigInt
    [src]

    The resulting type after applying the % operator.

    -

    Performs the % operation.

    -

    impl<'a> Rem<&'a BigInt> for isize
    [src]

    +

    Performs the % operation.

    +

    impl Rem<u16> for BigInt
    [src]

    The resulting type after applying the % operator.

    -

    Performs the % operation.

    -

    impl<'a, 'b> Rem<&'b i64> for &'a BigInt
    [src]

    +

    Performs the % operation.

    +

    impl<'a, 'b> Rem<&'b u64> for &'a BigInt
    [src]

    The resulting type after applying the % operator.

    -

    Performs the % operation.

    -

    impl<'a, 'b> Rem<&'b u64> for &'a BigInt
    [src]

    +

    Performs the % operation.

    +

    impl Rem<BigInt> for u16
    [src]

    The resulting type after applying the % operator.

    -

    Performs the % operation.

    -

    impl<'a> Rem<&'a BigInt> for i8
    [src]

    +

    Performs the % operation.

    +

    impl<'a> Rem<&'a BigInt> for isize
    [src]

    The resulting type after applying the % operator.

    Performs the % operation.

    -

    impl<'a, 'b> Rem<&'b isize> for &'a BigInt
    [src]

    +

    impl Rem<BigInt> for u8
    [src]

    The resulting type after applying the % operator.

    -

    Performs the % operation.

    -

    impl<'a> Rem<u16> for &'a BigInt
    [src]

    +

    Performs the % operation.

    +

    impl<'a> Rem<BigInt> for &'a BigInt
    [src]

    The resulting type after applying the % operator.

    -

    Performs the % operation.

    -

    impl<'a> Rem<isize> for &'a BigInt
    [src]

    +

    Performs the % operation.

    +

    impl<'a, 'b> Rem<&'a BigInt> for &'b i64
    [src]

    The resulting type after applying the % operator.

    -

    Performs the % operation.

    -

    impl<'a> Rem<u8> for &'a BigInt
    [src]

    +

    Performs the % operation.

    +

    impl<'a> Rem<&'a u32> for BigInt
    [src]

    The resulting type after applying the % operator.

    -

    Performs the % operation.

    -

    impl<'a, 'b> Rem<&'b i8> for &'a BigInt
    [src]

    +

    Performs the % operation.

    +

    impl<'a> Rem<usize> for &'a BigInt
    [src]

    The resulting type after applying the % operator.

    -

    Performs the % operation.

    -

    impl<'a, 'b> Rem<&'a BigInt> for &'b usize
    [src]

    +

    Performs the % operation.

    +

    impl<'a> Rem<&'a i32> for BigInt
    [src]

    The resulting type after applying the % operator.

    -

    Performs the % operation.

    -

    impl<'a> Rem<BigInt> for &'a u8
    [src]

    +

    Performs the % operation.

    +

    impl Rem<u32> for BigInt
    [src]

    The resulting type after applying the % operator.

    -

    Performs the % operation.

    -

    impl Rem<BigInt> for isize
    [src]

    +

    Performs the % operation.

    +

    impl<'a> Rem<&'a isize> for BigInt
    [src]

    The resulting type after applying the % operator.

    -

    Performs the % operation.

    -

    impl<'a> Rem<&'a BigInt> for u8
    [src]

    +

    Performs the % operation.

    +

    impl<'a> Rem<i32> for &'a BigInt
    [src]

    The resulting type after applying the % operator.

    -

    Performs the % operation.

    -

    impl<'a> Rem<u64> for &'a BigInt
    [src]

    +

    Performs the % operation.

    +

    impl<'a, 'b> Rem<&'a BigInt> for &'b usize
    [src]

    The resulting type after applying the % operator.

    -

    Performs the % operation.

    -

    impl<'a, 'b> Rem<&'b i16> for &'a BigInt
    [src]

    +

    Performs the % operation.

    +

    impl<'a> Rem<&'a BigInt> for i64
    [src]

    The resulting type after applying the % operator.

    -

    Performs the % operation.

    -

    impl<'a> Rem<&'a BigInt> for i64
    [src]

    +

    Performs the % operation.

    +

    impl<'a> Rem<&'a i64> for BigInt
    [src]

    The resulting type after applying the % operator.

    -

    Performs the % operation.

    -

    impl<'a> Rem<BigInt> for &'a BigInt
    [src]

    +

    Performs the % operation.

    +

    impl<'a> Rem<BigInt> for &'a i32
    [src]

    The resulting type after applying the % operator.

    -

    Performs the % operation.

    -

    impl Rem<i8> for BigInt
    [src]

    +

    Performs the % operation.

    +

    impl Rem<BigInt> for i32
    [src]

    The resulting type after applying the % operator.

    -

    Performs the % operation.

    -

    impl<'a> Rem<&'a BigInt> for i16
    [src]

    +

    Performs the % operation.

    +

    impl<'a, 'b> Rem<&'a BigInt> for &'b i16
    [src]

    The resulting type after applying the % operator.

    -

    Performs the % operation.

    -

    impl Rem<isize> for BigInt
    [src]

    +

    Performs the % operation.

    +

    impl<'a, 'b> Rem<&'b i8> for &'a BigInt
    [src]

    The resulting type after applying the % operator.

    -

    Performs the % operation.

    -

    impl Rem<u32> for BigInt
    [src]

    +

    Performs the % operation.

    +

    impl Rem<isize> for BigInt
    [src]

    The resulting type after applying the % operator.

    -

    Performs the % operation.

    -

    impl<'a> Rem<BigInt> for &'a isize
    [src]

    +

    Performs the % operation.

    +

    impl<'a, 'b> Rem<&'b usize> for &'a BigInt
    [src]

    The resulting type after applying the % operator.

    -

    Performs the % operation.

    -

    impl Rem<BigInt> for u8
    [src]

    +

    Performs the % operation.

    +

    impl<'a> Rem<BigInt> for &'a u16
    [src]

    The resulting type after applying the % operator.

    -

    Performs the % operation.

    -

    impl<'a> Rem<&'a BigInt> for usize
    [src]

    +

    Performs the % operation.

    +

    impl Rem<BigInt> for i16
    [src]

    The resulting type after applying the % operator.

    -

    Performs the % operation.

    -

    impl<'a, 'b> Rem<&'b i32> for &'a BigInt
    [src]

    +

    Performs the % operation.

    +

    impl<'a> Rem<BigInt> for &'a isize
    [src]

    The resulting type after applying the % operator.

    -

    Performs the % operation.

    -

    impl<'a> Rem<i16> for &'a BigInt
    [src]

    +

    Performs the % operation.

    +

    impl<'a> Rem<&'a BigInt> for u16
    [src]

    The resulting type after applying the % operator.

    -

    Performs the % operation.

    -

    impl Rem<BigInt> for i8
    [src]

    +

    Performs the % operation.

    +

    impl<'a> Rem<BigInt> for &'a i8
    [src]

    The resulting type after applying the % operator.

    -

    Performs the % operation.

    -

    impl<'a, 'b> Rem<&'a BigInt> for &'b u16
    [src]

    +

    Performs the % operation.

    +

    impl Rem<BigInt> for u64
    [src]

    The resulting type after applying the % operator.

    -

    Performs the % operation.

    -

    impl<'a> Rem<BigInt> for &'a i32
    [src]

    +

    Performs the % operation.

    +

    impl<'a> Rem<&'a BigInt> for u64
    [src]

    The resulting type after applying the % operator.

    -

    Performs the % operation.

    -

    impl<'a, 'b> Rem<&'a BigInt> for &'b isize
    [src]

    +

    Performs the % operation.

    +

    impl<'a> Rem<&'a BigInt> for u32
    [src]

    The resulting type after applying the % operator.

    -

    Performs the % operation.

    -

    impl<'a, 'b> Rem<&'a BigInt> for &'b i8
    [src]

    +

    Performs the % operation.

    +

    impl<'a> Rem<&'a i8> for BigInt
    [src]

    The resulting type after applying the % operator.

    -

    Performs the % operation.

    -

    impl<'a> Rem<i8> for &'a BigInt
    [src]

    +

    Performs the % operation.

    +

    impl<'a> Rem<u32> for &'a BigInt
    [src]

    The resulting type after applying the % operator.

    -

    Performs the % operation.

    -

    impl Rem<u16> for BigInt
    [src]

    +

    Performs the % operation.

    +

    impl<'a, 'b> Rem<&'a BigInt> for &'b u64
    [src]

    The resulting type after applying the % operator.

    -

    Performs the % operation.

    -

    impl<'a> Rem<&'a i64> for BigInt
    [src]

    +

    Performs the % operation.

    +

    impl<'a> Rem<u64> for &'a BigInt
    [src]

    The resulting type after applying the % operator.

    -

    Performs the % operation.

    -

    impl Rem<BigInt> for i64
    [src]

    +

    Performs the % operation.

    +

    impl<'a> Rem<isize> for &'a BigInt
    [src]

    The resulting type after applying the % operator.

    -

    Performs the % operation.

    -

    impl<'a> Rem<&'a i16> for BigInt
    [src]

    +

    Performs the % operation.

    +

    impl<'a> Rem<&'a usize> for BigInt
    [src]

    The resulting type after applying the % operator.

    -

    Performs the % operation.

    -

    impl Rem<BigInt> for i32
    [src]

    +

    Performs the % operation.

    +

    impl<'a> Rem<&'a BigInt> for u8
    [src]

    The resulting type after applying the % operator.

    -

    Performs the % operation.

    -

    impl<'a, 'b> Rem<&'b u32> for &'a BigInt
    [src]

    +

    Performs the % operation.

    +

    impl<'a, 'b> Rem<&'b i16> for &'a BigInt
    [src]

    The resulting type after applying the % operator.

    -

    Performs the % operation.

    -

    impl<'a> Rem<&'a BigInt> for BigInt
    [src]

    +

    Performs the % operation.

    +

    impl<'a> Rem<i16> for &'a BigInt
    [src]

    The resulting type after applying the % operator.

    -

    Performs the % operation.

    -

    impl Rem<BigInt> for BigInt
    [src]

    +

    Performs the % operation.

    +

    impl<'a, 'b> Rem<&'a BigInt> for &'b isize
    [src]

    The resulting type after applying the % operator.

    -

    Performs the % operation.

    -

    impl Rem<BigInt> for u32
    [src]

    +

    Performs the % operation.

    +

    impl<'a> Rem<u16> for &'a BigInt
    [src]

    The resulting type after applying the % operator.

    -

    Performs the % operation.

    -

    impl Rem<BigInt> for u64
    [src]

    +

    Performs the % operation.

    +

    impl<'a, 'b> Rem<&'a BigInt> for &'b i32
    [src]

    The resulting type after applying the % operator.

    -

    Performs the % operation.

    -

    impl<'a> Rem<&'a BigInt> for i32
    [src]

    +

    Performs the % operation.

    +

    impl<'a> Rem<&'a i16> for BigInt
    [src]

    The resulting type after applying the % operator.

    -

    Performs the % operation.

    -

    impl<'a> Rem<BigInt> for &'a u32
    [src]

    +

    Performs the % operation.

    +

    impl<'a, 'b> Rem<&'b u8> for &'a BigInt
    [src]

    The resulting type after applying the % operator.

    -

    Performs the % operation.

    -

    impl<'a> Rem<&'a u8> for BigInt
    [src]

    +

    Performs the % operation.

    +

    impl<'a> Rem<BigInt> for &'a u64
    [src]

    The resulting type after applying the % operator.

    -

    Performs the % operation.

    -

    impl Rem<usize> for BigInt
    [src]

    +

    Performs the % operation.

    +

    impl<'a, 'b> Rem<&'a BigInt> for &'b u8
    [src]

    The resulting type after applying the % operator.

    -

    Performs the % operation.

    -

    impl<'a, 'b> Rem<&'b usize> for &'a BigInt
    [src]

    +

    Performs the % operation.

    +

    impl<'a> Rem<&'a BigInt> for BigInt
    [src]

    The resulting type after applying the % operator.

    -

    Performs the % operation.

    -

    impl<'a, 'b> Rem<&'b u16> for &'a BigInt
    [src]

    +

    Performs the % operation.

    +

    impl<'a, 'b> Rem<&'a BigInt> for &'b i8
    [src]

    The resulting type after applying the % operator.

    -

    Performs the % operation.

    -

    impl Rem<u8> for BigInt
    [src]

    +

    Performs the % operation.

    +

    impl<'a, 'b> Rem<&'b BigInt> for &'a BigInt
    [src]

    The resulting type after applying the % operator.

    -

    Performs the % operation.

    -

    impl Rem<i32> for BigInt
    [src]

    +

    Performs the % operation.

    +

    impl Rem<usize> for BigInt
    [src]

    The resulting type after applying the % operator.

    -

    Performs the % operation.

    -

    impl<'a> Rem<usize> for &'a BigInt
    [src]

    +

    Performs the % operation.

    +

    impl Rem<BigInt> for i8
    [src]

    The resulting type after applying the % operator.

    -

    Performs the % operation.

    -

    impl<'a> Rem<&'a u32> for BigInt
    [src]

    +

    Performs the % operation.

    +

    impl<'a, 'b> Rem<&'b u16> for &'a BigInt
    [src]

    The resulting type after applying the % operator.

    -

    Performs the % operation.

    -

    impl<'a> Rem<&'a usize> for BigInt
    [src]

    +

    Performs the % operation.

    +

    impl Rem<BigInt> for usize
    [src]

    The resulting type after applying the % operator.

    -

    Performs the % operation.

    -

    impl Rem<u64> for BigInt
    [src]

    +

    Performs the % operation.

    +

    impl<'a> Rem<&'a BigInt> for i8
    [src]

    The resulting type after applying the % operator.

    -

    Performs the % operation.

    -

    impl<'a> Rem<BigInt> for &'a u64
    [src]

    +

    Performs the % operation.

    +

    impl<'a, 'b> Rem<&'a BigInt> for &'b u16
    [src]

    The resulting type after applying the % operator.

    -

    Performs the % operation.

    -

    impl FromPrimitive for BigInt
    [src]

    Convert an i64 to return an optional value of this type. If the type cannot be represented by this value, the None is returned. Read more

    -

    Convert an u64 to return an optional value of this type. If the type cannot be represented by this value, the None is returned. Read more

    -

    Convert a f64 to return an optional value of this type. If the type cannot be represented by this value, the None is returned. Read more

    -

    Convert an isize to return an optional value of this type. If the value cannot be represented by this value, the None is returned. Read more

    -

    Convert an i8 to return an optional value of this type. If the type cannot be represented by this value, the None is returned. Read more

    -

    Convert an i16 to return an optional value of this type. If the type cannot be represented by this value, the None is returned. Read more

    -

    Convert an i32 to return an optional value of this type. If the type cannot be represented by this value, the None is returned. Read more

    -

    Convert an i128 to return an optional value of this type. If the type cannot be represented by this value, the None is returned. Read more

    -

    Convert a usize to return an optional value of this type. If the type cannot be represented by this value, the None is returned. Read more

    -

    Convert an u8 to return an optional value of this type. If the type cannot be represented by this value, the None is returned. Read more

    -

    Convert an u16 to return an optional value of this type. If the type cannot be represented by this value, the None is returned. Read more

    -

    Convert an u32 to return an optional value of this type. If the type cannot be represented by this value, the None is returned. Read more

    -

    Convert an u128 to return an optional value of this type. If the type cannot be represented by this value, the None is returned. Read more

    -

    Convert a f32 to return an optional value of this type. If the type cannot be represented by this value, the None is returned. Read more

    +

    Performs the % operation.

    +

    impl FromPrimitive for BigInt
    [src]

    Convert an i64 to return an optional value of this type. If the type cannot be represented by this value, then None is returned. Read more

    +

    Convert an u64 to return an optional value of this type. If the type cannot be represented by this value, then None is returned. Read more

    +

    Convert a f64 to return an optional value of this type. If the type cannot be represented by this value, then None is returned. Read more

    +

    Convert an isize to return an optional value of this type. If the value cannot be represented by this value, then None is returned. Read more

    +

    Convert an i8 to return an optional value of this type. If the type cannot be represented by this value, then None is returned. Read more

    +

    Convert an i16 to return an optional value of this type. If the type cannot be represented by this value, then None is returned. Read more

    +

    Convert an i32 to return an optional value of this type. If the type cannot be represented by this value, then None is returned. Read more

    +

    Convert an i128 to return an optional value of this type. If the type cannot be represented by this value, then None is returned. Read more

    +

    Convert a usize to return an optional value of this type. If the type cannot be represented by this value, then None is returned. Read more

    +

    Convert an u8 to return an optional value of this type. If the type cannot be represented by this value, then None is returned. Read more

    +

    Convert an u16 to return an optional value of this type. If the type cannot be represented by this value, then None is returned. Read more

    +

    Convert an u32 to return an optional value of this type. If the type cannot be represented by this value, then None is returned. Read more

    +

    Convert an u128 to return an optional value of this type. If the type cannot be represented by this value, then None is returned. Read more

    +

    Convert a f32 to return an optional value of this type. If the type cannot be represented by this value, then None is returned. Read more

    impl FromStr for BigInt
    [src]

    The associated error which can be returned from parsing.

    Parses a string s to return a value of this type. Read more

    @@ -507,525 +507,1061 @@ or in the interval (modulus, 0] for modulus < 0

    Converts the value of self to an u128. Read more

    impl Num for BigInt
    [src]

    Creates and initializes a BigInt.

    -

    impl<'a, 'b> Mul<&'b i16> for &'a BigInt
    [src]

    +

    impl Mul<BigInt> for i8
    [src]

    The resulting type after applying the * operator.

    -

    Performs the * operation.

    -

    impl<'a> Mul<&'a BigInt> for isize
    [src]

    +

    Performs the * operation.

    +

    impl<'a> Mul<BigInt> for &'a isize
    [src]

    The resulting type after applying the * operator.

    -

    Performs the * operation.

    -

    impl Mul<u32> for BigInt
    [src]

    +

    Performs the * operation.

    +

    impl<'a, 'b> Mul<&'b u8> for &'a BigInt
    [src]

    The resulting type after applying the * operator.

    -

    Performs the * operation.

    -

    impl<'a> Mul<isize> for &'a BigInt
    [src]

    +

    Performs the * operation.

    +

    impl<'a, 'b> Mul<&'b u32> for &'a BigInt
    [src]

    The resulting type after applying the * operator.

    -

    Performs the * operation.

    -

    impl<'a, 'b> Mul<&'b BigInt> for &'a BigInt
    [src]

    +

    Performs the * operation.

    +

    impl Mul<u64> for BigInt
    [src]

    The resulting type after applying the * operator.

    -

    Performs the * operation.

    -

    impl<'a> Mul<BigInt> for &'a i16
    [src]

    +

    Performs the * operation.

    +

    impl<'a, 'b> Mul<&'a BigInt> for &'b i32
    [src]

    The resulting type after applying the * operator.

    -

    Performs the * operation.

    -

    impl Mul<BigInt> for i32
    [src]

    +

    Performs the * operation.

    +

    impl<'a> Mul<&'a BigInt> for u8
    [src]

    The resulting type after applying the * operator.

    -

    Performs the * operation.

    -

    impl<'a> Mul<&'a BigInt> for u32
    [src]

    +

    Performs the * operation.

    +

    impl<'a> Mul<&'a usize> for BigInt
    [src]

    The resulting type after applying the * operator.

    -

    Performs the * operation.

    -

    impl Mul<BigInt> for u8
    [src]

    +

    Performs the * operation.

    +

    impl<'a> Mul<BigInt> for &'a u64
    [src]

    The resulting type after applying the * operator.

    -

    Performs the * operation.

    -

    impl<'a> Mul<&'a i8> for BigInt
    [src]

    +

    Performs the * operation.

    +

    impl<'a, 'b> Mul<&'a BigInt> for &'b u16
    [src]

    The resulting type after applying the * operator.

    -

    Performs the * operation.

    -

    impl<'a, 'b> Mul<&'a BigInt> for &'b u64
    [src]

    +

    Performs the * operation.

    +

    impl Mul<isize> for BigInt
    [src]

    The resulting type after applying the * operator.

    -

    Performs the * operation.

    -

    impl<'a> Mul<BigInt> for &'a u32
    [src]

    +

    Performs the * operation.

    +

    impl Mul<BigInt> for u8
    [src]

    The resulting type after applying the * operator.

    -

    Performs the * operation.

    -

    impl<'a> Mul<&'a u64> for BigInt
    [src]

    +

    Performs the * operation.

    +

    impl<'a> Mul<&'a u32> for BigInt
    [src]

    The resulting type after applying the * operator.

    -

    Performs the * operation.

    -

    impl Mul<u16> for BigInt
    [src]

    +

    Performs the * operation.

    +

    impl<'a> Mul<&'a BigInt> for u16
    [src]

    The resulting type after applying the * operator.

    -

    Performs the * operation.

    -

    impl<'a, 'b> Mul<&'a BigInt> for &'b u16
    [src]

    +

    Performs the * operation.

    +

    impl<'a, 'b> Mul<&'a BigInt> for &'b i64
    [src]

    The resulting type after applying the * operator.

    Performs the * operation.

    -

    impl Mul<isize> for BigInt
    [src]

    +

    impl<'a> Mul<&'a BigInt> for i8
    [src]

    The resulting type after applying the * operator.

    -

    Performs the * operation.

    -

    impl Mul<u64> for BigInt
    [src]

    +

    Performs the * operation.

    +

    impl Mul<BigInt> for BigInt
    [src]

    The resulting type after applying the * operator.

    -

    Performs the * operation.

    -

    impl<'a> Mul<&'a isize> for BigInt
    [src]

    +

    Performs the * operation.

    +

    impl Mul<BigInt> for u32
    [src]

    The resulting type after applying the * operator.

    -

    Performs the * operation.

    -

    impl<'a, 'b> Mul<&'b u8> for &'a BigInt
    [src]

    +

    Performs the * operation.

    +

    impl<'a> Mul<&'a BigInt> for u64
    [src]

    The resulting type after applying the * operator.

    -

    Performs the * operation.

    -

    impl<'a> Mul<BigInt> for &'a BigInt
    [src]

    +

    Performs the * operation.

    +

    impl<'a> Mul<BigInt> for &'a i8
    [src]

    The resulting type after applying the * operator.

    -

    Performs the * operation.

    -

    impl Mul<BigInt> for i16
    [src]

    +

    Performs the * operation.

    +

    impl Mul<usize> for BigInt
    [src]

    The resulting type after applying the * operator.

    -

    Performs the * operation.

    -

    impl Mul<BigInt> for u32
    [src]

    +

    Performs the * operation.

    +

    impl<'a, 'b> Mul<&'b u16> for &'a BigInt
    [src]

    The resulting type after applying the * operator.

    -

    Performs the * operation.

    -

    impl<'a, 'b> Mul<&'b u16> for &'a BigInt
    [src]

    +

    Performs the * operation.

    +

    impl<'a> Mul<usize> for &'a BigInt
    [src]

    The resulting type after applying the * operator.

    -

    Performs the * operation.

    -

    impl<'a> Mul<&'a i16> for BigInt
    [src]

    +

    Performs the * operation.

    +

    impl<'a> Mul<isize> for &'a BigInt
    [src]

    The resulting type after applying the * operator.

    -

    Performs the * operation.

    -

    impl<'a, 'b> Mul<&'a BigInt> for &'b isize
    [src]

    +

    Performs the * operation.

    +

    impl Mul<BigInt> for i64
    [src]

    The resulting type after applying the * operator.

    -

    Performs the * operation.

    -

    impl<'a> Mul<BigInt> for &'a usize
    [src]

    +

    Performs the * operation.

    +

    impl<'a, 'b> Mul<&'b i8> for &'a BigInt
    [src]

    The resulting type after applying the * operator.

    -

    Performs the * operation.

    -

    impl Mul<BigInt> for isize
    [src]

    +

    Performs the * operation.

    +

    impl<'a> Mul<BigInt> for &'a i64
    [src]

    The resulting type after applying the * operator.

    -

    Performs the * operation.

    -

    impl<'a, 'b> Mul<&'a BigInt> for &'b i16
    [src]

    +

    Performs the * operation.

    +

    impl<'a> Mul<BigInt> for &'a u16
    [src]

    The resulting type after applying the * operator.

    -

    Performs the * operation.

    -

    impl<'a> Mul<i32> for &'a BigInt
    [src]

    +

    Performs the * operation.

    +

    impl Mul<BigInt> for i16
    [src]

    The resulting type after applying the * operator.

    -

    Performs the * operation.

    -

    impl<'a> Mul<u8> for &'a BigInt
    [src]

    +

    Performs the * operation.

    +

    impl<'a, 'b> Mul<&'a BigInt> for &'b u64
    [src]

    The resulting type after applying the * operator.

    -

    Performs the * operation.

    -

    impl Mul<BigInt> for i64
    [src]

    +

    Performs the * operation.

    +

    impl<'a> Mul<u64> for &'a BigInt
    [src]

    The resulting type after applying the * operator.

    -

    Performs the * operation.

    -

    impl<'a> Mul<&'a i32> for BigInt
    [src]

    +

    Performs the * operation.

    +

    impl<'a, 'b> Mul<&'b i64> for &'a BigInt
    [src]

    The resulting type after applying the * operator.

    -

    Performs the * operation.

    -

    impl<'a, 'b> Mul<&'a BigInt> for &'b i8
    [src]

    +

    Performs the * operation.

    +

    impl<'a> Mul<&'a i8> for BigInt
    [src]

    The resulting type after applying the * operator.

    -

    Performs the * operation.

    -

    impl<'a> Mul<&'a BigInt> for u16
    [src]

    +

    Performs the * operation.

    +

    impl Mul<i8> for BigInt
    [src]

    The resulting type after applying the * operator.

    -

    Performs the * operation.

    -

    impl<'a> Mul<&'a usize> for BigInt
    [src]

    +

    Performs the * operation.

    +

    impl Mul<u8> for BigInt
    [src]

    The resulting type after applying the * operator.

    -

    Performs the * operation.

    -

    impl<'a> Mul<&'a u16> for BigInt
    [src]

    +

    Performs the * operation.

    +

    impl<'a> Mul<&'a BigInt> for BigInt
    [src]

    The resulting type after applying the * operator.

    -

    Performs the * operation.

    -

    impl<'a> Mul<BigInt> for &'a u16
    [src]

    +

    Performs the * operation.

    +

    impl<'a> Mul<u8> for &'a BigInt
    [src]

    The resulting type after applying the * operator.

    -

    Performs the * operation.

    -

    impl<'a> Mul<i8> for &'a BigInt
    [src]

    +

    Performs the * operation.

    +

    impl<'a, 'b> Mul<&'b usize> for &'a BigInt
    [src]

    The resulting type after applying the * operator.

    -

    Performs the * operation.

    -

    impl<'a> Mul<BigInt> for &'a i64
    [src]

    +

    Performs the * operation.

    +

    impl<'a, 'b> Mul<&'b u64> for &'a BigInt
    [src]

    The resulting type after applying the * operator.

    -

    Performs the * operation.

    -

    impl<'a> Mul<BigInt> for &'a u64
    [src]

    +

    Performs the * operation.

    +

    impl<'a> Mul<&'a BigInt> for i64
    [src]

    The resulting type after applying the * operator.

    -

    Performs the * operation.

    -

    impl Mul<i64> for BigInt
    [src]

    +

    Performs the * operation.

    +

    impl<'a, 'b> Mul<&'a BigInt> for &'b usize
    [src]

    The resulting type after applying the * operator.

    -

    Performs the * operation.

    -

    impl<'a, 'b> Mul<&'b isize> for &'a BigInt
    [src]

    +

    Performs the * operation.

    +

    impl<'a> Mul<u16> for &'a BigInt
    [src]

    The resulting type after applying the * operator.

    -

    Performs the * operation.

    -

    impl<'a> Mul<&'a BigInt> for u8
    [src]

    +

    Performs the * operation.

    +

    impl<'a, 'b> Mul<&'b i32> for &'a BigInt
    [src]

    The resulting type after applying the * operator.

    -

    Performs the * operation.

    -

    impl<'a, 'b> Mul<&'a BigInt> for &'b u8
    [src]

    +

    Performs the * operation.

    +

    impl Mul<u32> for BigInt
    [src]

    The resulting type after applying the * operator.

    -

    Performs the * operation.

    -

    impl Mul<i32> for BigInt
    [src]

    +

    Performs the * operation.

    +

    impl<'a> Mul<i32> for &'a BigInt
    [src]

    The resulting type after applying the * operator.

    -

    Performs the * operation.

    -

    impl<'a, 'b> Mul<&'a BigInt> for &'b usize
    [src]

    +

    Performs the * operation.

    +

    impl<'a> Mul<&'a BigInt> for isize
    [src]

    The resulting type after applying the * operator.

    -

    Performs the * operation.

    -

    impl<'a> Mul<&'a u32> for BigInt
    [src]

    +

    Performs the * operation.

    +

    impl<'a> Mul<BigInt> for &'a u8
    [src]

    The resulting type after applying the * operator.

    -

    Performs the * operation.

    -

    impl Mul<i8> for BigInt
    [src]

    +

    Performs the * operation.

    +

    impl<'a, 'b> Mul<&'a BigInt> for &'b u32
    [src]

    The resulting type after applying the * operator.

    -

    Performs the * operation.

    -

    impl<'a, 'b> Mul<&'a BigInt> for &'b u32
    [src]

    +

    Performs the * operation.

    +

    impl<'a, 'b> Mul<&'a BigInt> for &'b i8
    [src]

    The resulting type after applying the * operator.

    Performs the * operation.

    -

    impl<'a, 'b> Mul<&'a BigInt> for &'b i32
    [src]

    +

    impl<'a> Mul<&'a u64> for BigInt
    [src]

    The resulting type after applying the * operator.

    -

    Performs the * operation.

    -

    impl<'a> Mul<i64> for &'a BigInt
    [src]

    +

    Performs the * operation.

    +

    impl Mul<BigInt> for isize
    [src]

    The resulting type after applying the * operator.

    -

    Performs the * operation.

    -

    impl Mul<i16> for BigInt
    [src]

    +

    Performs the * operation.

    +

    impl<'a, 'b> Mul<&'b isize> for &'a BigInt
    [src]

    The resulting type after applying the * operator.

    -

    Performs the * operation.

    -

    impl<'a> Mul<&'a BigInt> for i8
    [src]

    +

    Performs the * operation.

    +

    impl Mul<u16> for BigInt
    [src]

    The resulting type after applying the * operator.

    -

    Performs the * operation.

    -

    impl<'a> Mul<usize> for &'a BigInt
    [src]

    +

    Performs the * operation.

    +

    impl<'a, 'b> Mul<&'b i16> for &'a BigInt
    [src]

    The resulting type after applying the * operator.

    -

    Performs the * operation.

    -

    impl<'a, 'b> Mul<&'b i64> for &'a BigInt
    [src]

    +

    Performs the * operation.

    +

    impl Mul<i16> for BigInt
    [src]

    The resulting type after applying the * operator.

    -

    Performs the * operation.

    -

    impl<'a> Mul<u64> for &'a BigInt
    [src]

    +

    Performs the * operation.

    +

    impl<'a> Mul<BigInt> for &'a i16
    [src]

    The resulting type after applying the * operator.

    -

    Performs the * operation.

    -

    impl<'a, 'b> Mul<&'b i32> for &'a BigInt
    [src]

    +

    Performs the * operation.

    +

    impl<'a> Mul<&'a i16> for BigInt
    [src]

    The resulting type after applying the * operator.

    -

    Performs the * operation.

    -

    impl Mul<BigInt> for usize
    [src]

    +

    Performs the * operation.

    +

    impl<'a, 'b> Mul<&'b BigInt> for &'a BigInt
    [src]

    The resulting type after applying the * operator.

    -

    Performs the * operation.

    -

    impl<'a> Mul<&'a BigInt> for usize
    [src]

    +

    Performs the * operation.

    +

    impl<'a> Mul<&'a i64> for BigInt
    [src]

    The resulting type after applying the * operator.

    -

    Performs the * operation.

    -

    impl Mul<BigInt> for BigInt
    [src]

    +

    Performs the * operation.

    +

    impl<'a> Mul<i8> for &'a BigInt
    [src]

    The resulting type after applying the * operator.

    -

    Performs the * operation.

    -

    impl<'a> Mul<BigInt> for &'a isize
    [src]

    +

    Performs the * operation.

    +

    impl<'a> Mul<&'a BigInt> for usize
    [src]

    The resulting type after applying the * operator.

    -

    Performs the * operation.

    -

    impl<'a> Mul<&'a i64> for BigInt
    [src]

    +

    Performs the * operation.

    +

    impl<'a> Mul<&'a BigInt> for u32
    [src]

    The resulting type after applying the * operator.

    -

    Performs the * operation.

    -

    impl<'a> Mul<u32> for &'a BigInt
    [src]

    +

    Performs the * operation.

    +

    impl<'a> Mul<BigInt> for &'a u32
    [src]

    The resulting type after applying the * operator.

    -

    Performs the * operation.

    -

    impl Mul<BigInt> for u64
    [src]

    +

    Performs the * operation.

    +

    impl<'a> Mul<i16> for &'a BigInt
    [src]

    The resulting type after applying the * operator.

    -

    Performs the * operation.

    -

    impl<'a> Mul<i16> for &'a BigInt
    [src]

    +

    Performs the * operation.

    +

    impl Mul<BigInt> for usize
    [src]

    The resulting type after applying the * operator.

    -

    Performs the * operation.

    -

    impl<'a, 'b> Mul<&'b u32> for &'a BigInt
    [src]

    +

    Performs the * operation.

    +

    impl<'a> Mul<&'a i32> for BigInt
    [src]

    The resulting type after applying the * operator.

    -

    Performs the * operation.

    -

    impl<'a, 'b> Mul<&'b u64> for &'a BigInt
    [src]

    +

    Performs the * operation.

    +

    impl<'a, 'b> Mul<&'a BigInt> for &'b u8
    [src]

    The resulting type after applying the * operator.

    -

    Performs the * operation.

    -

    impl<'a> Mul<&'a BigInt> for i64
    [src]

    +

    Performs the * operation.

    +

    impl Mul<i64> for BigInt
    [src]

    The resulting type after applying the * operator.

    -

    Performs the * operation.

    -

    impl Mul<BigInt> for i8
    [src]

    +

    Performs the * operation.

    +

    impl Mul<i32> for BigInt
    [src]

    The resulting type after applying the * operator.

    -

    Performs the * operation.

    -

    impl<'a> Mul<&'a BigInt> for i32
    [src]

    +

    Performs the * operation.

    +

    impl<'a, 'b> Mul<&'a BigInt> for &'b isize
    [src]

    The resulting type after applying the * operator.

    -

    Performs the * operation.

    -

    impl<'a, 'b> Mul<&'a BigInt> for &'b i64
    [src]

    +

    Performs the * operation.

    +

    impl Mul<BigInt> for i32
    [src]

    The resulting type after applying the * operator.

    -

    Performs the * operation.

    -

    impl<'a> Mul<BigInt> for &'a i8
    [src]

    +

    Performs the * operation.

    +

    impl<'a> Mul<&'a isize> for BigInt
    [src]

    The resulting type after applying the * operator.

    -

    Performs the * operation.

    -

    impl<'a> Mul<BigInt> for &'a i32
    [src]

    +

    Performs the * operation.

    +

    impl<'a> Mul<i64> for &'a BigInt
    [src]

    The resulting type after applying the * operator.

    -

    Performs the * operation.

    -

    impl<'a> Mul<&'a BigInt> for i16
    [src]

    +

    Performs the * operation.

    +

    impl<'a> Mul<BigInt> for &'a i32
    [src]

    The resulting type after applying the * operator.

    -

    Performs the * operation.

    -

    impl<'a> Mul<&'a BigInt> for u64
    [src]

    +

    Performs the * operation.

    +

    impl<'a, 'b> Mul<&'a BigInt> for &'b i16
    [src]

    The resulting type after applying the * operator.

    -

    Performs the * operation.

    -

    impl Mul<BigInt> for u16
    [src]

    +

    Performs the * operation.

    +

    impl<'a> Mul<u32> for &'a BigInt
    [src]

    The resulting type after applying the * operator.

    -

    Performs the * operation.

    -

    impl<'a> Mul<u16> for &'a BigInt
    [src]

    +

    Performs the * operation.

    +

    impl Mul<BigInt> for u16
    [src]

    The resulting type after applying the * operator.

    -

    Performs the * operation.

    -

    impl Mul<usize> for BigInt
    [src]

    +

    Performs the * operation.

    +

    impl<'a> Mul<&'a BigInt> for i32
    [src]

    The resulting type after applying the * operator.

    -

    Performs the * operation.

    -

    impl<'a> Mul<&'a BigInt> for BigInt
    [src]

    +

    Performs the * operation.

    +

    impl<'a> Mul<&'a BigInt> for i16
    [src]

    The resulting type after applying the * operator.

    -

    Performs the * operation.

    -

    impl<'a, 'b> Mul<&'b i8> for &'a BigInt
    [src]

    +

    Performs the * operation.

    +

    impl<'a> Mul<BigInt> for &'a usize
    [src]

    The resulting type after applying the * operator.

    -

    Performs the * operation.

    -

    impl<'a> Mul<BigInt> for &'a u8
    [src]

    +

    Performs the * operation.

    +

    impl<'a> Mul<BigInt> for &'a BigInt
    [src]

    The resulting type after applying the * operator.

    -

    Performs the * operation.

    -

    impl<'a, 'b> Mul<&'b usize> for &'a BigInt
    [src]

    +

    Performs the * operation.

    +

    impl<'a> Mul<&'a u8> for BigInt
    [src]

    The resulting type after applying the * operator.

    -

    Performs the * operation.

    -

    impl<'a> Mul<&'a u8> for BigInt
    [src]

    +

    Performs the * operation.

    +

    impl<'a> Mul<&'a u16> for BigInt
    [src]

    The resulting type after applying the * operator.

    -

    Performs the * operation.

    -

    impl Mul<u8> for BigInt
    [src]

    +

    Performs the * operation.

    +

    impl Mul<BigInt> for u64
    [src]

    The resulting type after applying the * operator.

    -

    Performs the * operation.

    +

    Performs the * operation.

    impl CheckedDiv for BigInt
    [src]

    Divides two numbers, checking for underflow, overflow and division by zero. If any of that happens, None is returned. Read more

    impl Debug for BigInt
    [src]

    Formats the value using the given formatter. Read more

    impl Zero for BigInt
    [src]

    Returns the additive identity element of Self, 0. Read more

    Returns true if self is equal to the additive identity.

    impl Binary for BigInt
    [src]

    Formats the value using the given formatter.

    impl Decodable for BigInt
    [src]

    Deserialize a value using a Decoder.

    -

    impl<'a> Div<&'a u16> for BigInt
    [src]

    +

    impl<'a, 'b> Div<&'a BigInt> for &'b i32
    [src]

    The resulting type after applying the / operator.

    -

    Performs the / operation.

    -

    impl<'a, 'b> Div<&'b BigInt> for &'a BigInt
    [src]

    +

    Performs the / operation.

    +

    impl<'a> Div<u64> for &'a BigInt
    [src]

    The resulting type after applying the / operator.

    -

    Performs the / operation.

    -

    impl<'a, 'b> Div<&'b u8> for &'a BigInt
    [src]

    +

    Performs the / operation.

    +

    impl<'a> Div<&'a usize> for BigInt
    [src]

    The resulting type after applying the / operator.

    -

    Performs the / operation.

    -

    impl<'a> Div<i8> for &'a BigInt
    [src]

    +

    Performs the / operation.

    +

    impl Div<BigInt> for usize
    [src]

    The resulting type after applying the / operator.

    -

    Performs the / operation.

    -

    impl Div<isize> for BigInt
    [src]

    +

    Performs the / operation.

    +

    impl<'a> Div<BigInt> for &'a u64
    [src]

    The resulting type after applying the / operator.

    -

    Performs the / operation.

    -

    impl Div<BigInt> for BigInt
    [src]

    +

    Performs the / operation.

    +

    impl<'a> Div<BigInt> for &'a u32
    [src]

    The resulting type after applying the / operator.

    -

    Performs the / operation.

    -

    impl Div<BigInt> for isize
    [src]

    +

    Performs the / operation.

    +

    impl<'a, 'b> Div<&'a BigInt> for &'b usize
    [src]

    The resulting type after applying the / operator.

    -

    Performs the / operation.

    -

    impl<'a, 'b> Div<&'a BigInt> for &'b u16
    [src]

    +

    Performs the / operation.

    +

    impl<'a> Div<BigInt> for &'a i8
    [src]

    The resulting type after applying the / operator.

    -

    Performs the / operation.

    -

    impl Div<BigInt> for u32
    [src]

    +

    Performs the / operation.

    +

    impl<'a> Div<&'a u8> for BigInt
    [src]

    The resulting type after applying the / operator.

    -

    Performs the / operation.

    -

    impl Div<BigInt> for u8
    [src]

    +

    Performs the / operation.

    +

    impl<'a, 'b> Div<&'b u64> for &'a BigInt
    [src]

    The resulting type after applying the / operator.

    -

    Performs the / operation.

    -

    impl<'a> Div<i16> for &'a BigInt
    [src]

    +

    Performs the / operation.

    +

    impl<'a, 'b> Div<&'a BigInt> for &'b i8
    [src]

    The resulting type after applying the / operator.

    -

    Performs the / operation.

    -

    impl<'a> Div<u64> for &'a BigInt
    [src]

    +

    Performs the / operation.

    +

    impl Div<i16> for BigInt
    [src]

    The resulting type after applying the / operator.

    -

    Performs the / operation.

    -

    impl<'a> Div<BigInt> for &'a i32
    [src]

    +

    Performs the / operation.

    +

    impl<'a> Div<u16> for &'a BigInt
    [src]

    The resulting type after applying the / operator.

    -

    Performs the / operation.

    -

    impl<'a, 'b> Div<&'b i16> for &'a BigInt
    [src]

    +

    Performs the / operation.

    +

    impl<'a, 'b> Div<&'a BigInt> for &'b i16
    [src]

    The resulting type after applying the / operator.

    -

    Performs the / operation.

    -

    impl Div<u64> for BigInt
    [src]

    +

    Performs the / operation.

    +

    impl<'a> Div<&'a BigInt> for u32
    [src]

    The resulting type after applying the / operator.

    -

    Performs the / operation.

    -

    impl Div<u16> for BigInt
    [src]

    +

    Performs the / operation.

    +

    impl<'a> Div<&'a isize> for BigInt
    [src]

    The resulting type after applying the / operator.

    -

    Performs the / operation.

    -

    impl<'a, 'b> Div<&'a BigInt> for &'b i32
    [src]

    +

    Performs the / operation.

    +

    impl<'a> Div<BigInt> for &'a usize
    [src]

    The resulting type after applying the / operator.

    -

    Performs the / operation.

    -

    impl<'a> Div<BigInt> for &'a u8
    [src]

    +

    Performs the / operation.

    +

    impl<'a, 'b> Div<&'b u8> for &'a BigInt
    [src]

    The resulting type after applying the / operator.

    -

    Performs the / operation.

    -

    impl<'a, 'b> Div<&'b u16> for &'a BigInt
    [src]

    +

    Performs the / operation.

    +

    impl Div<BigInt> for i16
    [src]

    The resulting type after applying the / operator.

    -

    Performs the / operation.

    -

    impl<'a> Div<&'a i64> for BigInt
    [src]

    +

    Performs the / operation.

    +

    impl Div<BigInt> for u16
    [src]

    The resulting type after applying the / operator.

    -

    Performs the / operation.

    -

    impl Div<BigInt> for i32
    [src]

    +

    Performs the / operation.

    +

    impl<'a> Div<&'a u64> for BigInt
    [src]

    The resulting type after applying the / operator.

    -

    Performs the / operation.

    -

    impl<'a> Div<BigInt> for &'a i64
    [src]

    +

    Performs the / operation.

    +

    impl<'a, 'b> Div<&'a BigInt> for &'b u16
    [src]

    The resulting type after applying the / operator.

    -

    Performs the / operation.

    -

    impl<'a, 'b> Div<&'b u64> for &'a BigInt
    [src]

    +

    Performs the / operation.

    +

    impl<'a> Div<&'a u16> for BigInt
    [src]

    The resulting type after applying the / operator.

    -

    Performs the / operation.

    -

    impl<'a> Div<&'a BigInt> for u32
    [src]

    +

    Performs the / operation.

    +

    impl Div<BigInt> for isize
    [src]

    The resulting type after applying the / operator.

    -

    Performs the / operation.

    -

    impl<'a> Div<&'a BigInt> for isize
    [src]

    +

    Performs the / operation.

    +

    impl Div<BigInt> for BigInt
    [src]

    The resulting type after applying the / operator.

    -

    Performs the / operation.

    -

    impl Div<i8> for BigInt
    [src]

    +

    Performs the / operation.

    +

    impl<'a, 'b> Div<&'a BigInt> for &'b isize
    [src]

    The resulting type after applying the / operator.

    -

    Performs the / operation.

    -

    impl<'a> Div<&'a BigInt> for i32
    [src]

    +

    Performs the / operation.

    +

    impl<'a, 'b> Div<&'b u32> for &'a BigInt
    [src]

    The resulting type after applying the / operator.

    -

    Performs the / operation.

    -

    impl Div<BigInt> for usize
    [src]

    +

    Performs the / operation.

    +

    impl Div<BigInt> for u8
    [src]

    The resulting type after applying the / operator.

    Performs the / operation.

    -

    impl<'a, 'b> Div<&'a BigInt> for &'b u32
    [src]

    +

    impl<'a> Div<&'a i8> for BigInt
    [src]

    The resulting type after applying the / operator.

    -

    Performs the / operation.

    -

    impl<'a> Div<&'a BigInt> for i64
    [src]

    +

    Performs the / operation.

    +

    impl<'a> Div<i32> for &'a BigInt
    [src]

    The resulting type after applying the / operator.

    -

    Performs the / operation.

    -

    impl<'a> Div<&'a BigInt> for u8
    [src]

    +

    Performs the / operation.

    +

    impl<'a, 'b> Div<&'b isize> for &'a BigInt
    [src]

    The resulting type after applying the / operator.

    -

    Performs the / operation.

    -

    impl Div<BigInt> for i8
    [src]

    +

    Performs the / operation.

    +

    impl<'a> Div<BigInt> for &'a i16
    [src]

    The resulting type after applying the / operator.

    -

    Performs the / operation.

    -

    impl<'a> Div<&'a BigInt> for u16
    [src]

    +

    Performs the / operation.

    +

    impl Div<i32> for BigInt
    [src]

    The resulting type after applying the / operator.

    -

    Performs the / operation.

    -

    impl<'a> Div<&'a u32> for BigInt
    [src]

    +

    Performs the / operation.

    +

    impl<'a, 'b> Div<&'a BigInt> for &'b u32
    [src]

    The resulting type after applying the / operator.

    -

    Performs the / operation.

    +

    Performs the / operation.

    impl<'a> Div<u8> for &'a BigInt
    [src]

    The resulting type after applying the / operator.

    Performs the / operation.

    -

    impl<'a, 'b> Div<&'a BigInt> for &'b i64
    [src]

    +

    impl Div<u32> for BigInt
    [src]

    The resulting type after applying the / operator.

    -

    Performs the / operation.

    -

    impl<'a> Div<&'a i16> for BigInt
    [src]

    +

    Performs the / operation.

    +

    impl<'a, 'b> Div<&'b BigInt> for &'a BigInt
    [src]

    The resulting type after applying the / operator.

    -

    Performs the / operation.

    -

    impl<'a, 'b> Div<&'a BigInt> for &'b u64
    [src]

    +

    Performs the / operation.

    +

    impl<'a, 'b> Div<&'a BigInt> for &'b u64
    [src]

    The resulting type after applying the / operator.

    Performs the / operation.

    -

    impl<'a> Div<u32> for &'a BigInt
    [src]

    +

    impl Div<usize> for BigInt
    [src]

    The resulting type after applying the / operator.

    -

    Performs the / operation.

    -

    impl Div<i64> for BigInt
    [src]

    +

    Performs the / operation.

    +

    impl<'a> Div<&'a BigInt> for i64
    [src]

    The resulting type after applying the / operator.

    -

    Performs the / operation.

    -

    impl<'a, 'b> Div<&'a BigInt> for &'b i8
    [src]

    +

    Performs the / operation.

    +

    impl<'a> Div<&'a i64> for BigInt
    [src]

    The resulting type after applying the / operator.

    -

    Performs the / operation.

    -

    impl<'a> Div<&'a u8> for BigInt
    [src]

    +

    Performs the / operation.

    +

    impl<'a, 'b> Div<&'b i64> for &'a BigInt
    [src]

    The resulting type after applying the / operator.

    -

    Performs the / operation.

    -

    impl<'a, 'b> Div<&'b isize> for &'a BigInt
    [src]

    +

    Performs the / operation.

    +

    impl<'a> Div<&'a BigInt> for u8
    [src]

    The resulting type after applying the / operator.

    -

    Performs the / operation.

    -

    impl<'a> Div<BigInt> for &'a u64
    [src]

    +

    Performs the / operation.

    +

    impl<'a, 'b> Div<&'b i16> for &'a BigInt
    [src]

    The resulting type after applying the / operator.

    -

    Performs the / operation.

    -

    impl Div<i32> for BigInt
    [src]

    +

    Performs the / operation.

    +

    impl<'a> Div<&'a i16> for BigInt
    [src]

    The resulting type after applying the / operator.

    -

    Performs the / operation.

    -

    impl<'a> Div<usize> for &'a BigInt
    [src]

    +

    Performs the / operation.

    +

    impl<'a> Div<BigInt> for &'a u16
    [src]

    The resulting type after applying the / operator.

    -

    Performs the / operation.

    -

    impl<'a, 'b> Div<&'b usize> for &'a BigInt
    [src]

    +

    Performs the / operation.

    +

    impl<'a> Div<&'a u32> for BigInt
    [src]

    The resulting type after applying the / operator.

    -

    Performs the / operation.

    -

    impl Div<i16> for BigInt
    [src]

    +

    Performs the / operation.

    +

    impl<'a, 'b> Div<&'a BigInt> for &'b i64
    [src]

    The resulting type after applying the / operator.

    -

    Performs the / operation.

    -

    impl Div<BigInt> for i16
    [src]

    +

    Performs the / operation.

    +

    impl Div<isize> for BigInt
    [src]

    The resulting type after applying the / operator.

    -

    Performs the / operation.

    -

    impl Div<BigInt> for u64
    [src]

    +

    Performs the / operation.

    +

    impl<'a> Div<&'a i32> for BigInt
    [src]

    The resulting type after applying the / operator.

    -

    Performs the / operation.

    -

    impl<'a, 'b> Div<&'b u32> for &'a BigInt
    [src]

    +

    Performs the / operation.

    +

    impl Div<BigInt> for i32
    [src]

    The resulting type after applying the / operator.

    -

    Performs the / operation.

    -

    impl<'a> Div<BigInt> for &'a i8
    [src]

    +

    Performs the / operation.

    +

    impl Div<BigInt> for i8
    [src]

    The resulting type after applying the / operator.

    -

    Performs the / operation.

    -

    impl<'a> Div<&'a BigInt> for usize
    [src]

    +

    Performs the / operation.

    +

    impl<'a> Div<&'a BigInt> for i32
    [src]

    The resulting type after applying the / operator.

    Performs the / operation.

    -

    impl<'a> Div<BigInt> for &'a usize
    [src]

    +

    impl Div<BigInt> for u64
    [src]

    The resulting type after applying the / operator.

    -

    Performs the / operation.

    -

    impl<'a, 'b> Div<&'a BigInt> for &'b isize
    [src]

    +

    Performs the / operation.

    +

    impl<'a, 'b> Div<&'b u16> for &'a BigInt
    [src]

    The resulting type after applying the / operator.

    -

    Performs the / operation.

    -

    impl<'a> Div<i32> for &'a BigInt
    [src]

    +

    Performs the / operation.

    +

    impl<'a> Div<isize> for &'a BigInt
    [src]

    The resulting type after applying the / operator.

    -

    Performs the / operation.

    -

    impl<'a> Div<&'a isize> for BigInt
    [src]

    +

    Performs the / operation.

    +

    impl<'a, 'b> Div<&'a BigInt> for &'b u8
    [src]

    The resulting type after applying the / operator.

    -

    Performs the / operation.

    -

    impl<'a> Div<BigInt> for &'a isize
    [src]

    +

    Performs the / operation.

    +

    impl<'a> Div<i64> for &'a BigInt
    [src]

    The resulting type after applying the / operator.

    -

    Performs the / operation.

    -

    impl Div<usize> for BigInt
    [src]

    +

    Performs the / operation.

    +

    impl Div<i64> for BigInt
    [src]

    The resulting type after applying the / operator.

    -

    Performs the / operation.

    -

    impl<'a, 'b> Div<&'b i8> for &'a BigInt
    [src]

    +

    Performs the / operation.

    +

    impl<'a> Div<u32> for &'a BigInt
    [src]

    The resulting type after applying the / operator.

    -

    Performs the / operation.

    -

    impl Div<u8> for BigInt
    [src]

    +

    Performs the / operation.

    +

    impl<'a> Div<usize> for &'a BigInt
    [src]

    The resulting type after applying the / operator.

    -

    Performs the / operation.

    -

    impl<'a, 'b> Div<&'a BigInt> for &'b usize
    [src]

    +

    Performs the / operation.

    +

    impl<'a> Div<BigInt> for &'a i64
    [src]

    The resulting type after applying the / operator.

    -

    Performs the / operation.

    -

    impl<'a> Div<BigInt> for &'a BigInt
    [src]

    +

    Performs the / operation.

    +

    impl Div<BigInt> for i64
    [src]

    The resulting type after applying the / operator.

    -

    Performs the / operation.

    -

    impl<'a> Div<u16> for &'a BigInt
    [src]

    +

    Performs the / operation.

    +

    impl Div<i8> for BigInt
    [src]

    The resulting type after applying the / operator.

    -

    Performs the / operation.

    -

    impl<'a> Div<i64> for &'a BigInt
    [src]

    +

    Performs the / operation.

    +

    impl<'a> Div<i16> for &'a BigInt
    [src]

    The resulting type after applying the / operator.

    -

    Performs the / operation.

    -

    impl<'a> Div<&'a u64> for BigInt
    [src]

    +

    Performs the / operation.

    +

    impl<'a> Div<&'a BigInt> for i8
    [src]

    The resulting type after applying the / operator.

    -

    Performs the / operation.

    -

    impl<'a> Div<&'a BigInt> for i16
    [src]

    +

    Performs the / operation.

    +

    impl<'a> Div<&'a BigInt> for BigInt
    [src]

    The resulting type after applying the / operator.

    -

    Performs the / operation.

    -

    impl<'a> Div<&'a usize> for BigInt
    [src]

    +

    Performs the / operation.

    +

    impl<'a> Div<&'a BigInt> for isize
    [src]

    The resulting type after applying the / operator.

    -

    Performs the / operation.

    -

    impl<'a> Div<&'a i8> for BigInt
    [src]

    +

    Performs the / operation.

    +

    impl Div<u8> for BigInt
    [src]

    The resulting type after applying the / operator.

    -

    Performs the / operation.

    -

    impl<'a> Div<&'a BigInt> for i8
    [src]

    +

    Performs the / operation.

    +

    impl<'a> Div<BigInt> for &'a u8
    [src]

    The resulting type after applying the / operator.

    -

    Performs the / operation.

    -

    impl Div<BigInt> for i64
    [src]

    +

    Performs the / operation.

    +

    impl<'a> Div<&'a BigInt> for usize
    [src]

    The resulting type after applying the / operator.

    -

    Performs the / operation.

    -

    impl<'a> Div<&'a i32> for BigInt
    [src]

    +

    Performs the / operation.

    +

    impl Div<u64> for BigInt
    [src]

    The resulting type after applying the / operator.

    -

    Performs the / operation.

    -

    impl<'a> Div<isize> for &'a BigInt
    [src]

    +

    Performs the / operation.

    +

    impl<'a, 'b> Div<&'b usize> for &'a BigInt
    [src]

    The resulting type after applying the / operator.

    -

    Performs the / operation.

    -

    impl<'a> Div<BigInt> for &'a u16
    [src]

    +

    Performs the / operation.

    +

    impl<'a, 'b> Div<&'b i8> for &'a BigInt
    [src]

    The resulting type after applying the / operator.

    -

    Performs the / operation.

    -

    impl<'a> Div<BigInt> for &'a u32
    [src]

    +

    Performs the / operation.

    +

    impl<'a> Div<&'a BigInt> for u16
    [src]

    The resulting type after applying the / operator.

    -

    Performs the / operation.

    -

    impl<'a> Div<&'a BigInt> for BigInt
    [src]

    +

    Performs the / operation.

    +

    impl<'a> Div<i8> for &'a BigInt
    [src]

    The resulting type after applying the / operator.

    -

    Performs the / operation.

    -

    impl<'a> Div<BigInt> for &'a i16
    [src]

    +

    Performs the / operation.

    +

    impl<'a> Div<&'a BigInt> for u64
    [src]

    The resulting type after applying the / operator.

    -

    Performs the / operation.

    -

    impl<'a> Div<&'a BigInt> for u64
    [src]

    +

    Performs the / operation.

    +

    impl<'a> Div<BigInt> for &'a isize
    [src]

    The resulting type after applying the / operator.

    -

    Performs the / operation.

    -

    impl<'a, 'b> Div<&'b i32> for &'a BigInt
    [src]

    +

    Performs the / operation.

    +

    impl Div<BigInt> for u32
    [src]

    The resulting type after applying the / operator.

    -

    Performs the / operation.

    -

    impl<'a, 'b> Div<&'a BigInt> for &'b i16
    [src]

    +

    Performs the / operation.

    +

    impl<'a> Div<BigInt> for &'a BigInt
    [src]

    The resulting type after applying the / operator.

    -

    Performs the / operation.

    -

    impl Div<BigInt> for u16
    [src]

    +

    Performs the / operation.

    +

    impl<'a> Div<BigInt> for &'a i32
    [src]

    The resulting type after applying the / operator.

    -

    Performs the / operation.

    -

    impl<'a, 'b> Div<&'a BigInt> for &'b u8
    [src]

    +

    Performs the / operation.

    +

    impl<'a> Div<&'a BigInt> for i16
    [src]

    The resulting type after applying the / operator.

    -

    Performs the / operation.

    -

    impl<'a, 'b> Div<&'b i64> for &'a BigInt
    [src]

    +

    Performs the / operation.

    +

    impl<'a, 'b> Div<&'b i32> for &'a BigInt
    [src]

    The resulting type after applying the / operator.

    -

    Performs the / operation.

    -

    impl Div<u32> for BigInt
    [src]

    +

    Performs the / operation.

    +

    impl Div<u16> for BigInt
    [src]

    The resulting type after applying the / operator.

    -

    Performs the / operation.

    -

    impl One for BigInt
    [src]

    Returns the multiplicative identity element of Self, 1. Read more

    -

    Returns true if self is equal to the multiplicative identity. Read more

    +

    Performs the / operation.

    +

    impl Encodable for BigInt
    [src]

    Serialize a value using an Encoder.

    impl PartialOrd<BigInt> for BigInt
    [src]

    This method returns an ordering between self and other values if one exists. Read more

    This method tests less than (for self and other) and is used by the < operator. Read more

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more

    This method tests greater than (for self and other) and is used by the > operator. Read more

    This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more

    -

    impl Encodable for BigInt
    [src]

    Serialize a value using an Encoder.

    impl Octal for BigInt
    [src]

    Formats the value using the given formatter.

    +

    impl One for BigInt
    [src]

    Returns the multiplicative identity element of Self, 1. Read more

    +

    Returns true if self is equal to the multiplicative identity. Read more

    +

    impl UpperHex for BigInt
    [src]

    Formats the value using the given formatter.

    +

    impl ToBigUint for BigInt
    [src]

    Converts the value of self to a BigUint.

    +

    impl Add<i8> for BigInt
    [src]

    +

    The resulting type after applying the + operator.

    +

    Performs the + operation.

    +

    impl Add<BigInt> for u32
    [src]

    +

    The resulting type after applying the + operator.

    +

    Performs the + operation.

    +

    impl Add<BigInt> for BigInt
    [src]

    +

    The resulting type after applying the + operator.

    +

    Performs the + operation.

    +

    impl<'a> Add<&'a BigInt> for u64
    [src]

    +

    The resulting type after applying the + operator.

    +

    Performs the + operation.

    +

    impl<'a, 'b> Add<&'a BigInt> for &'b u32
    [src]

    +

    The resulting type after applying the + operator.

    +

    Performs the + operation.

    +

    impl<'a, 'b> Add<&'b i32> for &'a BigInt
    [src]

    +

    The resulting type after applying the + operator.

    +

    Performs the + operation.

    +

    impl<'a> Add<isize> for &'a BigInt
    [src]

    +

    The resulting type after applying the + operator.

    +

    Performs the + operation.

    +

    impl<'a> Add<BigInt> for &'a u64
    [src]

    +

    The resulting type after applying the + operator.

    +

    Performs the + operation.

    +

    impl<'a, 'b> Add<&'a BigInt> for &'b i64
    [src]

    +

    The resulting type after applying the + operator.

    +

    Performs the + operation.

    +

    impl<'a> Add<i8> for &'a BigInt
    [src]

    +

    The resulting type after applying the + operator.

    +

    Performs the + operation.

    +

    impl<'a> Add<&'a BigInt> for i32
    [src]

    +

    The resulting type after applying the + operator.

    +

    Performs the + operation.

    +

    impl Add<u32> for BigInt
    [src]

    +

    The resulting type after applying the + operator.

    +

    Performs the + operation.

    +

    impl<'a> Add<&'a u64> for BigInt
    [src]

    +

    The resulting type after applying the + operator.

    +

    Performs the + operation.

    +

    impl Add<BigInt> for u16
    [src]

    +

    The resulting type after applying the + operator.

    +

    Performs the + operation.

    +

    impl<'a> Add<&'a u8> for BigInt
    [src]

    +

    The resulting type after applying the + operator.

    +

    Performs the + operation.

    +

    impl<'a, 'b> Add<&'b u8> for &'a BigInt
    [src]

    +

    The resulting type after applying the + operator.

    +

    Performs the + operation.

    +

    impl<'a> Add<&'a BigInt> for BigInt
    [src]

    +

    The resulting type after applying the + operator.

    +

    Performs the + operation.

    +

    impl<'a, 'b> Add<&'b isize> for &'a BigInt
    [src]

    +

    The resulting type after applying the + operator.

    +

    Performs the + operation.

    +

    impl Add<u16> for BigInt
    [src]

    +

    The resulting type after applying the + operator.

    +

    Performs the + operation.

    +

    impl Add<i32> for BigInt
    [src]

    +

    The resulting type after applying the + operator.

    +

    Performs the + operation.

    +

    impl<'a, 'b> Add<&'a BigInt> for &'b i32
    [src]

    +

    The resulting type after applying the + operator.

    +

    Performs the + operation.

    +

    impl Add<u64> for BigInt
    [src]

    +

    The resulting type after applying the + operator.

    +

    Performs the + operation.

    +

    impl<'a, 'b> Add<&'b u32> for &'a BigInt
    [src]

    +

    The resulting type after applying the + operator.

    +

    Performs the + operation.

    +

    impl<'a> Add<u32> for &'a BigInt
    [src]

    +

    The resulting type after applying the + operator.

    +

    Performs the + operation.

    +

    impl<'a> Add<&'a u32> for BigInt
    [src]

    +

    The resulting type after applying the + operator.

    +

    Performs the + operation.

    +

    impl<'a> Add<BigInt> for &'a i32
    [src]

    +

    The resulting type after applying the + operator.

    +

    Performs the + operation.

    +

    impl<'a> Add<u64> for &'a BigInt
    [src]

    +

    The resulting type after applying the + operator.

    +

    Performs the + operation.

    +

    impl<'a> Add<&'a BigInt> for i16
    [src]

    +

    The resulting type after applying the + operator.

    +

    Performs the + operation.

    +

    impl<'a, 'b> Add<&'b i64> for &'a BigInt
    [src]

    +

    The resulting type after applying the + operator.

    +

    Performs the + operation.

    +

    impl<'a, 'b> Add<&'b usize> for &'a BigInt
    [src]

    +

    The resulting type after applying the + operator.

    +

    Performs the + operation.

    +

    impl<'a> Add<BigInt> for &'a u16
    [src]

    +

    The resulting type after applying the + operator.

    +

    Performs the + operation.

    +

    impl<'a> Add<BigInt> for &'a i64
    [src]

    +

    The resulting type after applying the + operator.

    +

    Performs the + operation.

    +

    impl<'a> Add<&'a BigInt> for isize
    [src]

    +

    The resulting type after applying the + operator.

    +

    Performs the + operation.

    +

    impl Add<BigInt> for u8
    [src]

    +

    The resulting type after applying the + operator.

    +

    Performs the + operation.

    +

    impl<'a, 'b> Add<&'b BigInt> for &'a BigInt
    [src]

    +

    The resulting type after applying the + operator.

    +

    Performs the + operation.

    +

    impl<'a> Add<&'a BigInt> for i8
    [src]

    +

    The resulting type after applying the + operator.

    +

    Performs the + operation.

    +

    impl<'a> Add<&'a i8> for BigInt
    [src]

    +

    The resulting type after applying the + operator.

    +

    Performs the + operation.

    +

    impl<'a> Add<&'a BigInt> for i64
    [src]

    +

    The resulting type after applying the + operator.

    +

    Performs the + operation.

    +

    impl Add<BigInt> for i32
    [src]

    +

    The resulting type after applying the + operator.

    +

    Performs the + operation.

    +

    impl Add<isize> for BigInt
    [src]

    +

    The resulting type after applying the + operator.

    +

    Performs the + operation.

    +

    impl<'a> Add<i64> for &'a BigInt
    [src]

    +

    The resulting type after applying the + operator.

    +

    Performs the + operation.

    +

    impl<'a> Add<&'a BigInt> for usize
    [src]

    +

    The resulting type after applying the + operator.

    +

    Performs the + operation.

    +

    impl<'a> Add<&'a BigInt> for u32
    [src]

    +

    The resulting type after applying the + operator.

    +

    Performs the + operation.

    +

    impl<'a, 'b> Add<&'a BigInt> for &'b u8
    [src]

    +

    The resulting type after applying the + operator.

    +

    Performs the + operation.

    +

    impl<'a> Add<BigInt> for &'a u8
    [src]

    +

    The resulting type after applying the + operator.

    +

    Performs the + operation.

    +

    impl<'a> Add<BigInt> for &'a BigInt
    [src]

    +

    The resulting type after applying the + operator.

    +

    Performs the + operation.

    +

    impl<'a> Add<BigInt> for &'a u32
    [src]

    +

    The resulting type after applying the + operator.

    +

    Performs the + operation.

    +

    impl<'a> Add<&'a isize> for BigInt
    [src]

    +

    The resulting type after applying the + operator.

    +

    Performs the + operation.

    +

    impl<'a> Add<i32> for &'a BigInt
    [src]

    +

    The resulting type after applying the + operator.

    +

    Performs the + operation.

    +

    impl<'a> Add<u16> for &'a BigInt
    [src]

    +

    The resulting type after applying the + operator.

    +

    Performs the + operation.

    +

    impl<'a, 'b> Add<&'b u16> for &'a BigInt
    [src]

    +

    The resulting type after applying the + operator.

    +

    Performs the + operation.

    +

    impl<'a> Add<&'a i64> for BigInt
    [src]

    +

    The resulting type after applying the + operator.

    +

    Performs the + operation.

    +

    impl<'a, 'b> Add<&'a BigInt> for &'b u16
    [src]

    +

    The resulting type after applying the + operator.

    +

    Performs the + operation.

    +

    impl Add<BigInt> for i16
    [src]

    +

    The resulting type after applying the + operator.

    +

    Performs the + operation.

    +

    impl<'a> Add<&'a BigInt> for u16
    [src]

    +

    The resulting type after applying the + operator.

    +

    Performs the + operation.

    +

    impl<'a> Add<&'a i32> for BigInt
    [src]

    +

    The resulting type after applying the + operator.

    +

    Performs the + operation.

    +

    impl<'a> Add<&'a i16> for BigInt
    [src]

    +

    The resulting type after applying the + operator.

    +

    Performs the + operation.

    +

    impl<'a> Add<&'a BigInt> for u8
    [src]

    +

    The resulting type after applying the + operator.

    +

    Performs the + operation.

    +

    impl Add<BigInt> for u64
    [src]

    +

    The resulting type after applying the + operator.

    +

    Performs the + operation.

    +

    impl Add<BigInt> for i64
    [src]

    +

    The resulting type after applying the + operator.

    +

    Performs the + operation.

    +

    impl<'a, 'b> Add<&'a BigInt> for &'b isize
    [src]

    +

    The resulting type after applying the + operator.

    +

    Performs the + operation.

    +

    impl<'a, 'b> Add<&'a BigInt> for &'b usize
    [src]

    +

    The resulting type after applying the + operator.

    +

    Performs the + operation.

    +

    impl<'a> Add<BigInt> for &'a i16
    [src]

    +

    The resulting type after applying the + operator.

    +

    Performs the + operation.

    +

    impl Add<BigInt> for usize
    [src]

    +

    The resulting type after applying the + operator.

    +

    Performs the + operation.

    +

    impl<'a> Add<i16> for &'a BigInt
    [src]

    +

    The resulting type after applying the + operator.

    +

    Performs the + operation.

    +

    impl<'a> Add<BigInt> for &'a usize
    [src]

    +

    The resulting type after applying the + operator.

    +

    Performs the + operation.

    +

    impl<'a> Add<BigInt> for &'a i8
    [src]

    +

    The resulting type after applying the + operator.

    +

    Performs the + operation.

    +

    impl<'a> Add<u8> for &'a BigInt
    [src]

    +

    The resulting type after applying the + operator.

    +

    Performs the + operation.

    +

    impl Add<i64> for BigInt
    [src]

    +

    The resulting type after applying the + operator.

    +

    Performs the + operation.

    +

    impl<'a, 'b> Add<&'a BigInt> for &'b i8
    [src]

    +

    The resulting type after applying the + operator.

    +

    Performs the + operation.

    +

    impl Add<u8> for BigInt
    [src]

    +

    The resulting type after applying the + operator.

    +

    Performs the + operation.

    +

    impl<'a, 'b> Add<&'a BigInt> for &'b u64
    [src]

    +

    The resulting type after applying the + operator.

    +

    Performs the + operation.

    +

    impl<'a> Add<&'a usize> for BigInt
    [src]

    +

    The resulting type after applying the + operator.

    +

    Performs the + operation.

    +

    impl Add<i16> for BigInt
    [src]

    +

    The resulting type after applying the + operator.

    +

    Performs the + operation.

    +

    impl<'a, 'b> Add<&'b i16> for &'a BigInt
    [src]

    +

    The resulting type after applying the + operator.

    +

    Performs the + operation.

    +

    impl Add<usize> for BigInt
    [src]

    +

    The resulting type after applying the + operator.

    +

    Performs the + operation.

    +

    impl<'a, 'b> Add<&'b i8> for &'a BigInt
    [src]

    +

    The resulting type after applying the + operator.

    +

    Performs the + operation.

    +

    impl Add<BigInt> for i8
    [src]

    +

    The resulting type after applying the + operator.

    +

    Performs the + operation.

    +

    impl Add<BigInt> for isize
    [src]

    +

    The resulting type after applying the + operator.

    +

    Performs the + operation.

    +

    impl<'a> Add<&'a u16> for BigInt
    [src]

    +

    The resulting type after applying the + operator.

    +

    Performs the + operation.

    +

    impl<'a, 'b> Add<&'a BigInt> for &'b i16
    [src]

    +

    The resulting type after applying the + operator.

    +

    Performs the + operation.

    +

    impl<'a> Add<BigInt> for &'a isize
    [src]

    +

    The resulting type after applying the + operator.

    +

    Performs the + operation.

    +

    impl<'a, 'b> Add<&'b u64> for &'a BigInt
    [src]

    +

    The resulting type after applying the + operator.

    +

    Performs the + operation.

    +

    impl<'a> Add<usize> for &'a BigInt
    [src]

    +

    The resulting type after applying the + operator.

    +

    Performs the + operation.

    +

    impl From<i16> for BigInt
    [src]

    Performs the conversion.

    +

    impl From<isize> for BigInt
    [src]

    Performs the conversion.

    +

    impl From<u32> for BigInt
    [src]

    Performs the conversion.

    +

    impl From<u64> for BigInt
    [src]

    Performs the conversion.

    +

    impl From<i32> for BigInt
    [src]

    Performs the conversion.

    +

    impl From<u8> for BigInt
    [src]

    Performs the conversion.

    +

    impl From<usize> for BigInt
    [src]

    Performs the conversion.

    +

    impl From<BigUint> for BigInt
    [src]

    Performs the conversion.

    +

    impl From<i64> for BigInt
    [src]

    Performs the conversion.

    +

    impl From<i8> for BigInt
    [src]

    Performs the conversion.

    +

    impl From<u16> for BigInt
    [src]

    Performs the conversion.

    +

    impl<'a> Shr<usize> for &'a BigInt
    [src]

    +

    The resulting type after applying the >> operator.

    +

    Performs the >> operation.

    +

    impl Shr<usize> for BigInt
    [src]

    +

    The resulting type after applying the >> operator.

    +

    Performs the >> operation.

    +

    impl Ord for BigInt
    [src]

    This method returns an Ordering between self and other. Read more

    +

    Compares and returns the maximum of two values. Read more

    +

    Compares and returns the minimum of two values. Read more

    +

    impl<'a, 'b> Sub<&'a BigInt> for &'b i64
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl Sub<BigInt> for i16
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl Sub<u16> for BigInt
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl<'a, 'b> Sub<&'a BigInt> for &'b i32
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl<'a> Sub<BigInt> for &'a u16
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl Sub<BigInt> for u64
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl<'a> Sub<i64> for &'a BigInt
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl<'a> Sub<BigInt> for &'a isize
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl<'a> Sub<&'a i32> for BigInt
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl<'a, 'b> Sub<&'b isize> for &'a BigInt
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl Sub<BigInt> for i32
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl Sub<u8> for BigInt
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl<'a> Sub<u32> for &'a BigInt
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl<'a, 'b> Sub<&'a BigInt> for &'b isize
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl<'a> Sub<&'a u8> for BigInt
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl<'a> Sub<BigInt> for &'a i32
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl<'a> Sub<&'a BigInt> for i16
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl Sub<i8> for BigInt
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl<'a> Sub<&'a BigInt> for i32
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl Sub<BigInt> for u32
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl<'a> Sub<&'a i64> for BigInt
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl<'a, 'b> Sub<&'b usize> for &'a BigInt
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl<'a> Sub<usize> for &'a BigInt
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl<'a> Sub<&'a BigInt> for u64
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl Sub<i16> for BigInt
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl<'a> Sub<u64> for &'a BigInt
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl<'a> Sub<isize> for &'a BigInt
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl Sub<i64> for BigInt
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl<'a> Sub<BigInt> for &'a i16
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl<'a, 'b> Sub<&'b BigInt> for &'a BigInt
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl<'a, 'b> Sub<&'a BigInt> for &'b usize
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl<'a> Sub<&'a i8> for BigInt
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl<'a> Sub<&'a BigInt> for BigInt
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl<'a> Sub<BigInt> for &'a BigInt
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl Sub<BigInt> for BigInt
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl Sub<u32> for BigInt
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl<'a, 'b> Sub<&'a BigInt> for &'b u64
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl<'a> Sub<&'a BigInt> for isize
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl Sub<i32> for BigInt
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl<'a, 'b> Sub<&'a BigInt> for &'b i16
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl<'a> Sub<u16> for &'a BigInt
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl<'a, 'b> Sub<&'b i16> for &'a BigInt
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl Sub<BigInt> for usize
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl<'a, 'b> Sub<&'a BigInt> for &'b u32
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl<'a, 'b> Sub<&'a BigInt> for &'b i8
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl<'a, 'b> Sub<&'b i8> for &'a BigInt
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl<'a> Sub<&'a BigInt> for i8
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl Sub<BigInt> for i8
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl<'a> Sub<BigInt> for &'a i64
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl<'a> Sub<i16> for &'a BigInt
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl<'a> Sub<&'a u32> for BigInt
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl Sub<isize> for BigInt
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl Sub<u64> for BigInt
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl Sub<BigInt> for u16
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl<'a> Sub<BigInt> for &'a u32
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl<'a> Sub<&'a usize> for BigInt
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl<'a, 'b> Sub<&'a BigInt> for &'b u8
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl Sub<BigInt> for u8
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl<'a> Sub<&'a BigInt> for u32
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl<'a> Sub<&'a BigInt> for u16
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl<'a, 'b> Sub<&'a BigInt> for &'b u16
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl<'a> Sub<&'a BigInt> for u8
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl<'a, 'b> Sub<&'b u16> for &'a BigInt
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl<'a> Sub<BigInt> for &'a u64
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl Sub<usize> for BigInt
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl<'a> Sub<BigInt> for &'a i8
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl<'a> Sub<i8> for &'a BigInt
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl<'a> Sub<i32> for &'a BigInt
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl<'a, 'b> Sub<&'b u8> for &'a BigInt
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl<'a, 'b> Sub<&'b i64> for &'a BigInt
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl<'a> Sub<BigInt> for &'a usize
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl<'a> Sub<&'a BigInt> for i64
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl<'a, 'b> Sub<&'b u64> for &'a BigInt
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl<'a> Sub<&'a i16> for BigInt
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl Sub<BigInt> for isize
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl<'a, 'b> Sub<&'b i32> for &'a BigInt
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl<'a> Sub<&'a BigInt> for usize
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl<'a> Sub<&'a u64> for BigInt
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl<'a> Sub<u8> for &'a BigInt
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl<'a, 'b> Sub<&'b u32> for &'a BigInt
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl<'a> Sub<&'a u16> for BigInt
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl<'a> Sub<BigInt> for &'a u8
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl<'a> Sub<&'a isize> for BigInt
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl Sub<BigInt> for i64
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl PartialEq<BigInt> for BigInt
    [src]

    This method tests for self and other values to be equal, and is used by ==. Read more

    +

    This method tests for !=.

    +

    impl Display for BigInt
    [src]

    Formats the value using the given formatter. Read more

    +

    impl Default for BigInt
    [src]

    Returns the "default value" for a type. Read more

    +

    impl Neg for BigInt
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the unary - operation.

    +

    impl<'a> Neg for &'a BigInt
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the unary - operation.

    impl Integer for BigInt
    [src]

    Simultaneous truncated integer division and modulus. Returns (quotient, remainder). Read more

    Floored integer division. Read more

    Floored integer modulo, satisfying: Read more

    @@ -1037,542 +1573,6 @@ or in the interval (modulus, 0] for modulus < 0

    Returns true if the number is a multiple of other.

    Returns true if the number is divisible by 2.

    Returns true if the number is not divisible by 2.

    -

    impl UpperHex for BigInt
    [src]

    Formats the value using the given formatter.

    -

    impl ToBigUint for BigInt
    [src]

    Converts the value of self to a BigUint.

    -

    impl From<i16> for BigInt
    [src]

    Performs the conversion.

    -

    impl From<usize> for BigInt
    [src]

    Performs the conversion.

    -

    impl From<i32> for BigInt
    [src]

    Performs the conversion.

    -

    impl From<u64> for BigInt
    [src]

    Performs the conversion.

    -

    impl From<BigUint> for BigInt
    [src]

    Performs the conversion.

    -

    impl From<i8> for BigInt
    [src]

    Performs the conversion.

    -

    impl From<u16> for BigInt
    [src]

    Performs the conversion.

    -

    impl From<isize> for BigInt
    [src]

    Performs the conversion.

    -

    impl From<i64> for BigInt
    [src]

    Performs the conversion.

    -

    impl From<u8> for BigInt
    [src]

    Performs the conversion.

    -

    impl From<u32> for BigInt
    [src]

    Performs the conversion.

    -

    impl<'a, 'b> Add<&'a BigInt> for &'b usize
    [src]

    -

    The resulting type after applying the + operator.

    -

    Performs the + operation.

    -

    impl Add<isize> for BigInt
    [src]

    -

    The resulting type after applying the + operator.

    -

    Performs the + operation.

    -

    impl<'a> Add<u32> for &'a BigInt
    [src]

    -

    The resulting type after applying the + operator.

    -

    Performs the + operation.

    -

    impl<'a, 'b> Add<&'a BigInt> for &'b u64
    [src]

    -

    The resulting type after applying the + operator.

    -

    Performs the + operation.

    -

    impl<'a, 'b> Add<&'a BigInt> for &'b u8
    [src]

    -

    The resulting type after applying the + operator.

    -

    Performs the + operation.

    -

    impl<'a> Add<i8> for &'a BigInt
    [src]

    -

    The resulting type after applying the + operator.

    -

    Performs the + operation.

    -

    impl Add<BigInt> for usize
    [src]

    -

    The resulting type after applying the + operator.

    -

    Performs the + operation.

    -

    impl<'a, 'b> Add<&'b usize> for &'a BigInt
    [src]

    -

    The resulting type after applying the + operator.

    -

    Performs the + operation.

    -

    impl<'a> Add<&'a u32> for BigInt
    [src]

    -

    The resulting type after applying the + operator.

    -

    Performs the + operation.

    -

    impl Add<BigInt> for u64
    [src]

    -

    The resulting type after applying the + operator.

    -

    Performs the + operation.

    -

    impl Add<i32> for BigInt
    [src]

    -

    The resulting type after applying the + operator.

    -

    Performs the + operation.

    -

    impl<'a> Add<&'a u8> for BigInt
    [src]

    -

    The resulting type after applying the + operator.

    -

    Performs the + operation.

    -

    impl<'a> Add<BigInt> for &'a u8
    [src]

    -

    The resulting type after applying the + operator.

    -

    Performs the + operation.

    -

    impl<'a, 'b> Add<&'a BigInt> for &'b isize
    [src]

    -

    The resulting type after applying the + operator.

    -

    Performs the + operation.

    -

    impl<'a> Add<&'a BigInt> for i32
    [src]

    -

    The resulting type after applying the + operator.

    -

    Performs the + operation.

    -

    impl<'a, 'b> Add<&'b i16> for &'a BigInt
    [src]

    -

    The resulting type after applying the + operator.

    -

    Performs the + operation.

    -

    impl<'a, 'b> Add<&'b BigInt> for &'a BigInt
    [src]

    -

    The resulting type after applying the + operator.

    -

    Performs the + operation.

    -

    impl<'a, 'b> Add<&'b u64> for &'a BigInt
    [src]

    -

    The resulting type after applying the + operator.

    -

    Performs the + operation.

    -

    impl<'a> Add<u8> for &'a BigInt
    [src]

    -

    The resulting type after applying the + operator.

    -

    Performs the + operation.

    -

    impl<'a> Add<i16> for &'a BigInt
    [src]

    -

    The resulting type after applying the + operator.

    -

    Performs the + operation.

    -

    impl<'a> Add<BigInt> for &'a u16
    [src]

    -

    The resulting type after applying the + operator.

    -

    Performs the + operation.

    -

    impl<'a> Add<i32> for &'a BigInt
    [src]

    -

    The resulting type after applying the + operator.

    -

    Performs the + operation.

    -

    impl<'a> Add<&'a BigInt> for u32
    [src]

    -

    The resulting type after applying the + operator.

    -

    Performs the + operation.

    -

    impl<'a, 'b> Add<&'a BigInt> for &'b u16
    [src]

    -

    The resulting type after applying the + operator.

    -

    Performs the + operation.

    -

    impl<'a, 'b> Add<&'b i32> for &'a BigInt
    [src]

    -

    The resulting type after applying the + operator.

    -

    Performs the + operation.

    -

    impl<'a, 'b> Add<&'b i8> for &'a BigInt
    [src]

    -

    The resulting type after applying the + operator.

    -

    Performs the + operation.

    -

    impl Add<BigInt> for i16
    [src]

    -

    The resulting type after applying the + operator.

    -

    Performs the + operation.

    -

    impl<'a> Add<&'a isize> for BigInt
    [src]

    -

    The resulting type after applying the + operator.

    -

    Performs the + operation.

    -

    impl<'a> Add<&'a i32> for BigInt
    [src]

    -

    The resulting type after applying the + operator.

    -

    Performs the + operation.

    -

    impl<'a> Add<&'a BigInt> for i8
    [src]

    -

    The resulting type after applying the + operator.

    -

    Performs the + operation.

    -

    impl<'a> Add<BigInt> for &'a u32
    [src]

    -

    The resulting type after applying the + operator.

    -

    Performs the + operation.

    -

    impl<'a, 'b> Add<&'b u16> for &'a BigInt
    [src]

    -

    The resulting type after applying the + operator.

    -

    Performs the + operation.

    -

    impl<'a> Add<&'a i8> for BigInt
    [src]

    -

    The resulting type after applying the + operator.

    -

    Performs the + operation.

    -

    impl Add<i8> for BigInt
    [src]

    -

    The resulting type after applying the + operator.

    -

    Performs the + operation.

    -

    impl Add<BigInt> for isize
    [src]

    -

    The resulting type after applying the + operator.

    -

    Performs the + operation.

    -

    impl<'a> Add<&'a i64> for BigInt
    [src]

    -

    The resulting type after applying the + operator.

    -

    Performs the + operation.

    -

    impl<'a> Add<BigInt> for &'a isize
    [src]

    -

    The resulting type after applying the + operator.

    -

    Performs the + operation.

    -

    impl<'a> Add<BigInt> for &'a i8
    [src]

    -

    The resulting type after applying the + operator.

    -

    Performs the + operation.

    -

    impl Add<BigInt> for i64
    [src]

    -

    The resulting type after applying the + operator.

    -

    Performs the + operation.

    -

    impl<'a> Add<&'a i16> for BigInt
    [src]

    -

    The resulting type after applying the + operator.

    -

    Performs the + operation.

    -

    impl<'a> Add<u64> for &'a BigInt
    [src]

    -

    The resulting type after applying the + operator.

    -

    Performs the + operation.

    -

    impl<'a> Add<&'a BigInt> for isize
    [src]

    -

    The resulting type after applying the + operator.

    -

    Performs the + operation.

    -

    impl<'a> Add<isize> for &'a BigInt
    [src]

    -

    The resulting type after applying the + operator.

    -

    Performs the + operation.

    -

    impl Add<u8> for BigInt
    [src]

    -

    The resulting type after applying the + operator.

    -

    Performs the + operation.

    -

    impl Add<BigInt> for i8
    [src]

    -

    The resulting type after applying the + operator.

    -

    Performs the + operation.

    -

    impl Add<u16> for BigInt
    [src]

    -

    The resulting type after applying the + operator.

    -

    Performs the + operation.

    -

    impl<'a> Add<i64> for &'a BigInt
    [src]

    -

    The resulting type after applying the + operator.

    -

    Performs the + operation.

    -

    impl<'a> Add<&'a usize> for BigInt
    [src]

    -

    The resulting type after applying the + operator.

    -

    Performs the + operation.

    -

    impl Add<i64> for BigInt
    [src]

    -

    The resulting type after applying the + operator.

    -

    Performs the + operation.

    -

    impl Add<u64> for BigInt
    [src]

    -

    The resulting type after applying the + operator.

    -

    Performs the + operation.

    -

    impl Add<BigInt> for u32
    [src]

    -

    The resulting type after applying the + operator.

    -

    Performs the + operation.

    -

    impl<'a, 'b> Add<&'a BigInt> for &'b u32
    [src]

    -

    The resulting type after applying the + operator.

    -

    Performs the + operation.

    -

    impl<'a, 'b> Add<&'b u32> for &'a BigInt
    [src]

    -

    The resulting type after applying the + operator.

    -

    Performs the + operation.

    -

    impl<'a, 'b> Add<&'b i64> for &'a BigInt
    [src]

    -

    The resulting type after applying the + operator.

    -

    Performs the + operation.

    -

    impl Add<BigInt> for BigInt
    [src]

    -

    The resulting type after applying the + operator.

    -

    Performs the + operation.

    -

    impl<'a, 'b> Add<&'a BigInt> for &'b i8
    [src]

    -

    The resulting type after applying the + operator.

    -

    Performs the + operation.

    -

    impl<'a, 'b> Add<&'b u8> for &'a BigInt
    [src]

    -

    The resulting type after applying the + operator.

    -

    Performs the + operation.

    -

    impl<'a> Add<BigInt> for &'a i32
    [src]

    -

    The resulting type after applying the + operator.

    -

    Performs the + operation.

    -

    impl<'a, 'b> Add<&'a BigInt> for &'b i64
    [src]

    -

    The resulting type after applying the + operator.

    -

    Performs the + operation.

    -

    impl<'a> Add<&'a BigInt> for i16
    [src]

    -

    The resulting type after applying the + operator.

    -

    Performs the + operation.

    -

    impl Add<i16> for BigInt
    [src]

    -

    The resulting type after applying the + operator.

    -

    Performs the + operation.

    -

    impl<'a> Add<&'a BigInt> for BigInt
    [src]

    -

    The resulting type after applying the + operator.

    -

    Performs the + operation.

    -

    impl<'a> Add<u16> for &'a BigInt
    [src]

    -

    The resulting type after applying the + operator.

    -

    Performs the + operation.

    -

    impl<'a> Add<&'a BigInt> for u16
    [src]

    -

    The resulting type after applying the + operator.

    -

    Performs the + operation.

    -

    impl<'a> Add<&'a u64> for BigInt
    [src]

    -

    The resulting type after applying the + operator.

    -

    Performs the + operation.

    -

    impl<'a> Add<BigInt> for &'a i16
    [src]

    -

    The resulting type after applying the + operator.

    -

    Performs the + operation.

    -

    impl<'a> Add<BigInt> for &'a usize
    [src]

    -

    The resulting type after applying the + operator.

    -

    Performs the + operation.

    -

    impl<'a> Add<&'a BigInt> for usize
    [src]

    -

    The resulting type after applying the + operator.

    -

    Performs the + operation.

    -

    impl Add<BigInt> for u16
    [src]

    -

    The resulting type after applying the + operator.

    -

    Performs the + operation.

    -

    impl<'a> Add<&'a BigInt> for u8
    [src]

    -

    The resulting type after applying the + operator.

    -

    Performs the + operation.

    -

    impl Add<u32> for BigInt
    [src]

    -

    The resulting type after applying the + operator.

    -

    Performs the + operation.

    -

    impl Add<usize> for BigInt
    [src]

    -

    The resulting type after applying the + operator.

    -

    Performs the + operation.

    -

    impl<'a> Add<BigInt> for &'a u64
    [src]

    -

    The resulting type after applying the + operator.

    -

    Performs the + operation.

    -

    impl Add<BigInt> for i32
    [src]

    -

    The resulting type after applying the + operator.

    -

    Performs the + operation.

    -

    impl<'a> Add<&'a u16> for BigInt
    [src]

    -

    The resulting type after applying the + operator.

    -

    Performs the + operation.

    -

    impl<'a> Add<usize> for &'a BigInt
    [src]

    -

    The resulting type after applying the + operator.

    -

    Performs the + operation.

    -

    impl Add<BigInt> for u8
    [src]

    -

    The resulting type after applying the + operator.

    -

    Performs the + operation.

    -

    impl<'a> Add<BigInt> for &'a BigInt
    [src]

    -

    The resulting type after applying the + operator.

    -

    Performs the + operation.

    -

    impl<'a, 'b> Add<&'a BigInt> for &'b i16
    [src]

    -

    The resulting type after applying the + operator.

    -

    Performs the + operation.

    -

    impl<'a> Add<&'a BigInt> for i64
    [src]

    -

    The resulting type after applying the + operator.

    -

    Performs the + operation.

    -

    impl<'a> Add<&'a BigInt> for u64
    [src]

    -

    The resulting type after applying the + operator.

    -

    Performs the + operation.

    -

    impl<'a, 'b> Add<&'a BigInt> for &'b i32
    [src]

    -

    The resulting type after applying the + operator.

    -

    Performs the + operation.

    -

    impl<'a, 'b> Add<&'b isize> for &'a BigInt
    [src]

    -

    The resulting type after applying the + operator.

    -

    Performs the + operation.

    -

    impl<'a> Add<BigInt> for &'a i64
    [src]

    -

    The resulting type after applying the + operator.

    -

    Performs the + operation.

    -

    impl<'a> Shr<usize> for &'a BigInt
    [src]

    -

    The resulting type after applying the >> operator.

    -

    Performs the >> operation.

    -

    impl Shr<usize> for BigInt
    [src]

    -

    The resulting type after applying the >> operator.

    -

    Performs the >> operation.

    -

    impl Sub<BigInt> for u32
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl<'a> Sub<BigInt> for &'a u16
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl<'a, 'b> Sub<&'a BigInt> for &'b i16
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl Sub<BigInt> for i64
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl<'a, 'b> Sub<&'a BigInt> for &'b u32
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl<'a> Sub<&'a u32> for BigInt
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl<'a> Sub<u64> for &'a BigInt
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl<'a> Sub<&'a BigInt> for u32
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl Sub<u16> for BigInt
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl<'a> Sub<BigInt> for &'a i8
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl Sub<i8> for BigInt
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl<'a> Sub<&'a BigInt> for i32
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl<'a> Sub<BigInt> for &'a u8
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl<'a> Sub<u16> for &'a BigInt
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl<'a, 'b> Sub<&'b i64> for &'a BigInt
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl Sub<i64> for BigInt
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl<'a, 'b> Sub<&'b BigInt> for &'a BigInt
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl<'a> Sub<isize> for &'a BigInt
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl<'a> Sub<BigInt> for &'a BigInt
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl<'a, 'b> Sub<&'a BigInt> for &'b u64
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl Sub<u64> for BigInt
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl<'a> Sub<&'a BigInt> for u8
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl<'a> Sub<&'a BigInt> for BigInt
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl<'a> Sub<&'a BigInt> for i64
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl<'a, 'b> Sub<&'a BigInt> for &'b i32
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl<'a> Sub<BigInt> for &'a isize
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl<'a, 'b> Sub<&'b i8> for &'a BigInt
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl<'a, 'b> Sub<&'b u16> for &'a BigInt
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl<'a> Sub<&'a BigInt> for usize
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl<'a, 'b> Sub<&'a BigInt> for &'b usize
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl<'a> Sub<&'a i16> for BigInt
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl Sub<BigInt> for u16
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl<'a> Sub<&'a BigInt> for u16
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl<'a> Sub<&'a i8> for BigInt
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl<'a, 'b> Sub<&'b u8> for &'a BigInt
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl<'a> Sub<&'a isize> for BigInt
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl Sub<BigInt> for u64
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl Sub<i16> for BigInt
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl<'a, 'b> Sub<&'a BigInt> for &'b isize
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl<'a, 'b> Sub<&'b u64> for &'a BigInt
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl<'a> Sub<&'a i64> for BigInt
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl<'a> Sub<&'a usize> for BigInt
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl<'a> Sub<BigInt> for &'a u32
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl<'a, 'b> Sub<&'b u32> for &'a BigInt
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl<'a> Sub<BigInt> for &'a usize
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl Sub<BigInt> for i32
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl<'a> Sub<BigInt> for &'a i32
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl<'a> Sub<BigInt> for &'a i64
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl Sub<isize> for BigInt
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl<'a, 'b> Sub<&'b isize> for &'a BigInt
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl Sub<i32> for BigInt
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl<'a> Sub<&'a BigInt> for isize
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl Sub<usize> for BigInt
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl<'a> Sub<&'a BigInt> for i16
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl Sub<u8> for BigInt
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl<'a, 'b> Sub<&'a BigInt> for &'b u8
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl<'a, 'b> Sub<&'a BigInt> for &'b i64
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl Sub<BigInt> for i16
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl<'a, 'b> Sub<&'b i16> for &'a BigInt
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl<'a> Sub<u32> for &'a BigInt
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl<'a> Sub<&'a BigInt> for u64
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl<'a, 'b> Sub<&'a BigInt> for &'b i8
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl<'a> Sub<&'a i32> for BigInt
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl<'a> Sub<i64> for &'a BigInt
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl<'a> Sub<&'a BigInt> for i8
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl<'a> Sub<&'a u8> for BigInt
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl Sub<BigInt> for usize
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl<'a> Sub<&'a u16> for BigInt
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl<'a> Sub<i16> for &'a BigInt
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl<'a, 'b> Sub<&'a BigInt> for &'b u16
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl<'a, 'b> Sub<&'b i32> for &'a BigInt
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl Sub<BigInt> for u8
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl<'a> Sub<&'a u64> for BigInt
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl<'a> Sub<i8> for &'a BigInt
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl<'a> Sub<u8> for &'a BigInt
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl<'a> Sub<usize> for &'a BigInt
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl Sub<BigInt> for i8
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl Sub<BigInt> for isize
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl Sub<BigInt> for BigInt
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl<'a> Sub<BigInt> for &'a i16
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl<'a> Sub<i32> for &'a BigInt
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl<'a> Sub<BigInt> for &'a u64
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl<'a, 'b> Sub<&'b usize> for &'a BigInt
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl Sub<u32> for BigInt
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl Ord for BigInt
    [src]

    This method returns an Ordering between self and other. Read more

    -

    Compares and returns the maximum of two values. Read more

    -

    Compares and returns the minimum of two values. Read more

    -

    impl PartialEq<BigInt> for BigInt
    [src]

    This method tests for self and other values to be equal, and is used by ==. Read more

    -

    This method tests for !=.

    -

    impl Display for BigInt
    [src]

    Formats the value using the given formatter. Read more

    -

    impl Default for BigInt
    [src]

    Returns the "default value" for a type. Read more

    -

    impl Neg for BigInt
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the unary - operation.

    -

    impl<'a> Neg for &'a BigInt
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the unary - operation.

    impl CheckedSub for BigInt
    [src]

    Subtracts two numbers, checking for underflow. If underflow happens, None is returned. Read more

    diff --git a/docs/apis/rust/0.7.0/edn/struct.DateTime.html b/docs/apis/0.7/rust/edn/struct.DateTime.html similarity index 83% rename from docs/apis/rust/0.7.0/edn/struct.DateTime.html rename to docs/apis/0.7/rust/edn/struct.DateTime.html index 610769ab..69c760e6 100644 --- a/docs/apis/rust/0.7.0/edn/struct.DateTime.html +++ b/docs/apis/0.7/rust/edn/struct.DateTime.html @@ -34,7 +34,7 @@
    @@ -183,67 +183,22 @@ on the supported escape sequences.

    Trait Implementations

    -

    impl<Tz> Copy for DateTime<Tz> where
        Tz: TimeZone,
        <Tz as TimeZone>::Offset: Copy
    [src]

    impl<Tz> PartialOrd<DateTime<Tz>> for DateTime<Tz> where
        Tz: TimeZone
    [src]

    This method returns an ordering between self and other values if one exists. Read more

    +

    impl<Tz> PartialOrd<DateTime<Tz>> for DateTime<Tz> where
        Tz: TimeZone
    [src]

    This method returns an ordering between self and other values if one exists. Read more

    This method tests less than (for self and other) and is used by the < operator. Read more

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more

    This method tests greater than (for self and other) and is used by the > operator. Read more

    This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more

    -

    impl<Tz> Clone for DateTime<Tz> where
        Tz: TimeZone + Clone,
        <Tz as TimeZone>::Offset: Clone
    [src]

    Returns a copy of the value. Read more

    +

    impl<Tz> Copy for DateTime<Tz> where
        Tz: TimeZone,
        <Tz as TimeZone>::Offset: Copy
    [src]

    impl<Tz> Clone for DateTime<Tz> where
        Tz: TimeZone + Clone,
        <Tz as TimeZone>::Offset: Clone
    [src]

    Returns a copy of the value. Read more

    Performs copy-assignment from source. Read more

    -

    impl<Tz> Add<FixedOffset> for DateTime<Tz> where
        Tz: TimeZone
    [src]

    +

    impl<Tz> Add<Duration> for DateTime<Tz> where
        Tz: TimeZone
    [src]

    The resulting type after applying the + operator.

    -

    Performs the + operation.

    -

    impl<Tz> Add<Duration> for DateTime<Tz> where
        Tz: TimeZone
    [src]

    +

    Performs the + operation.

    +

    impl<Tz> Add<FixedOffset> for DateTime<Tz> where
        Tz: TimeZone
    [src]

    The resulting type after applying the + operator.

    -

    Performs the + operation.

    +

    Performs the + operation.

    impl<Tz> From<DateTime<Tz>> for SystemTime where
        Tz: TimeZone
    [src]

    Performs the conversion.

    -

    impl From<SystemTime> for DateTime<Local>
    [src]

    Performs the conversion.

    -

    impl From<SystemTime> for DateTime<Utc>
    [src]

    Performs the conversion.

    -

    impl<Tz> Serialize for DateTime<Tz> where
        Tz: TimeZone
    [src]

    Serialize into a rfc3339 time string

    -

    See the serde module for alternate -serializations.

    -

    impl<Tz> Sub<Duration> for DateTime<Tz> where
        Tz: TimeZone
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl<Tz> Sub<DateTime<Tz>> for DateTime<Tz> where
        Tz: TimeZone
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl<Tz> Sub<FixedOffset> for DateTime<Tz> where
        Tz: TimeZone
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl FromStr for DateTime<FixedOffset>
    [src]

    -

    The associated error which can be returned from parsing.

    -

    Parses a string s to return a value of this type. Read more

    -

    impl FromStr for DateTime<Local>
    [src]

    -

    The associated error which can be returned from parsing.

    -

    Parses a string s to return a value of this type. Read more

    -

    impl FromStr for DateTime<Utc>
    [src]

    -

    The associated error which can be returned from parsing.

    -

    Parses a string s to return a value of this type. Read more

    -

    impl<Tz> Ord for DateTime<Tz> where
        Tz: TimeZone
    [src]

    This method returns an Ordering between self and other. Read more

    -

    Compares and returns the maximum of two values. Read more

    -

    Compares and returns the minimum of two values. Read more

    -

    impl<Tz> Hash for DateTime<Tz> where
        Tz: TimeZone
    [src]

    Feeds this value into the given [Hasher]. Read more

    -

    Feeds a slice of this type into the given [Hasher]. Read more

    -

    impl<Tz> Eq for DateTime<Tz> where
        Tz: TimeZone
    [src]

    impl<Tz, Tz2> PartialEq<DateTime<Tz2>> for DateTime<Tz> where
        Tz: TimeZone,
        Tz2: TimeZone
    [src]

    This method tests for self and other values to be equal, and is used by ==. Read more

    -

    This method tests for !=.

    -

    impl<'de> Deserialize<'de> for DateTime<FixedOffset>
    [src]

    Deserialize a value that optionally includes a timezone offset in its -string representation

    -

    The value to be deserialized must be an rfc3339 string.

    -

    See the serde module for alternate -deserialization formats.

    -

    Deserialize this value from the given Serde deserializer. Read more

    -

    impl<'de> Deserialize<'de> for DateTime<Utc>
    [src]

    Deserialize into a UTC value

    -

    The value to be deserialized must be an rfc3339 string.

    -

    See the serde module for alternate -deserialization formats.

    -

    Deserialize this value from the given Serde deserializer. Read more

    -

    impl<'de> Deserialize<'de> for DateTime<Local>
    [src]

    Deserialize a value that includes no timezone in its string -representation

    -

    The value to be deserialized must be an rfc3339 string.

    -

    See the serde module for alternate -serialization formats.

    -

    Deserialize this value from the given Serde deserializer. Read more

    +

    impl From<SystemTime> for DateTime<Utc>
    [src]

    Performs the conversion.

    +

    impl From<SystemTime> for DateTime<Local>
    [src]

    Performs the conversion.

    impl<Tz> Timelike for DateTime<Tz> where
        Tz: TimeZone
    [src]

    Returns the hour number from 0 to 23.

    Returns the minute number from 0 to 59.

    Returns the second number from 0 to 59.

    @@ -254,8 +209,10 @@ serialization formats.

    Makes a new value with nanoseconds since the whole non-leap second changed. Read more

    Returns the hour number from 1 to 12 with a boolean flag, which is false for AM and true for PM. Read more

    Returns the number of non-leap seconds past the last midnight.

    -

    impl<Tz> Display for DateTime<Tz> where
        Tz: TimeZone,
        <Tz as TimeZone>::Offset: Display
    [src]

    Formats the value using the given formatter. Read more

    -

    impl<Tz> Send for DateTime<Tz> where
        Tz: TimeZone,
        <Tz as TimeZone>::Offset: Send
    [src]

    impl<Tz> Datelike for DateTime<Tz> where
        Tz: TimeZone
    [src]

    Returns the year number in the calendar date.

    +

    impl<Tz> Serialize for DateTime<Tz> where
        Tz: TimeZone
    [src]

    Serialize into a rfc3339 time string

    +

    See the serde module for alternate +serializations.

    +

    impl<Tz> Datelike for DateTime<Tz> where
        Tz: TimeZone
    [src]

    Returns the year number in the calendar date.

    Returns the month number starting from 1. Read more

    Returns the month number starting from 0. Read more

    Returns the day of month starting from 1. Read more

    @@ -273,7 +230,50 @@ serialization formats.

    Makes a new value with the day of year (starting from 0) changed. Read more

    Returns the absolute year number starting from 1 with a boolean flag, which is false when the year predates the epoch (BCE/BC) and true otherwise (CE/AD). Read more

    Returns the number of days since January 1, 1 (Day 1) in the proleptic Gregorian calendar.

    -

    impl<Tz> Debug for DateTime<Tz> where
        Tz: TimeZone
    [src]

    Formats the value using the given formatter. Read more

    +

    impl<Tz> Sub<Duration> for DateTime<Tz> where
        Tz: TimeZone
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl<Tz> Sub<FixedOffset> for DateTime<Tz> where
        Tz: TimeZone
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl<Tz> Sub<DateTime<Tz>> for DateTime<Tz> where
        Tz: TimeZone
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl FromStr for DateTime<Local>
    [src]

    +

    The associated error which can be returned from parsing.

    +

    Parses a string s to return a value of this type. Read more

    +

    impl FromStr for DateTime<Utc>
    [src]

    +

    The associated error which can be returned from parsing.

    +

    Parses a string s to return a value of this type. Read more

    +

    impl FromStr for DateTime<FixedOffset>
    [src]

    +

    The associated error which can be returned from parsing.

    +

    Parses a string s to return a value of this type. Read more

    +

    impl<Tz> Ord for DateTime<Tz> where
        Tz: TimeZone
    [src]

    This method returns an Ordering between self and other. Read more

    +

    Compares and returns the maximum of two values. Read more

    +

    Compares and returns the minimum of two values. Read more

    +

    impl<Tz> Hash for DateTime<Tz> where
        Tz: TimeZone
    [src]

    Feeds this value into the given [Hasher]. Read more

    +

    Feeds a slice of this type into the given [Hasher]. Read more

    +

    impl<Tz> Eq for DateTime<Tz> where
        Tz: TimeZone
    [src]

    impl<'de> Deserialize<'de> for DateTime<Local>
    [src]

    Deserialize a value that includes no timezone in its string +representation

    +

    The value to be deserialized must be an rfc3339 string.

    +

    See the serde module for alternate +serialization formats.

    +

    Deserialize this value from the given Serde deserializer. Read more

    +

    impl<'de> Deserialize<'de> for DateTime<FixedOffset>
    [src]

    Deserialize a value that optionally includes a timezone offset in its +string representation

    +

    The value to be deserialized must be an rfc3339 string.

    +

    See the serde module for alternate +deserialization formats.

    +

    Deserialize this value from the given Serde deserializer. Read more

    +

    impl<'de> Deserialize<'de> for DateTime<Utc>
    [src]

    Deserialize into a UTC value

    +

    The value to be deserialized must be an rfc3339 string.

    +

    See the serde module for alternate +deserialization formats.

    +

    Deserialize this value from the given Serde deserializer. Read more

    +

    impl<Tz, Tz2> PartialEq<DateTime<Tz2>> for DateTime<Tz> where
        Tz: TimeZone,
        Tz2: TimeZone
    [src]

    This method tests for self and other values to be equal, and is used by ==. Read more

    +

    This method tests for !=.

    +

    impl<Tz> Display for DateTime<Tz> where
        Tz: TimeZone,
        <Tz as TimeZone>::Offset: Display
    [src]

    Formats the value using the given formatter. Read more

    +

    impl<Tz> Send for DateTime<Tz> where
        Tz: TimeZone,
        <Tz as TimeZone>::Offset: Send
    [src]

    impl<Tz> Debug for DateTime<Tz> where
        Tz: TimeZone
    [src]

    Formats the value using the given formatter. Read more

    impl FromMicros for DateTime<Utc>
    [src]

    impl ToMicros for DateTime<Utc>
    [src]

    Auto Trait Implementations diff --git a/docs/apis/rust/0.7.0/edn/struct.OrderedFloat.html b/docs/apis/0.7/rust/edn/struct.OrderedFloat.html similarity index 99% rename from docs/apis/rust/0.7.0/edn/struct.OrderedFloat.html rename to docs/apis/0.7/rust/edn/struct.OrderedFloat.html index fd4c31d0..cd6375de 100644 --- a/docs/apis/rust/0.7.0/edn/struct.OrderedFloat.html +++ b/docs/apis/0.7/rust/edn/struct.OrderedFloat.html @@ -34,7 +34,7 @@
    @@ -86,8 +86,8 @@ to itself, in contradiction with the IEEE standard.

    impl<T> AsRef<T> for OrderedFloat<T> where
        T: Float

    Important traits for &'a mut R

    Performs the conversion.

    impl<T> From<T> for OrderedFloat<T> where
        T: Float

    Performs the conversion.

    impl<T> DerefMut for OrderedFloat<T> where
        T: Float

    Mutably dereferences the value.

    -

    impl Into<f32> for OrderedFloat<f32>

    Performs the conversion.

    -

    impl Into<f64> for OrderedFloat<f64>

    Performs the conversion.

    +

    impl Into<f64> for OrderedFloat<f64>

    Performs the conversion.

    +

    impl Into<f32> for OrderedFloat<f32>

    Performs the conversion.

    impl<T> Ord for OrderedFloat<T> where
        T: PartialOrd<T> + Float

    This method returns an Ordering between self and other. Read more

    Compares and returns the maximum of two values. Read more

    Compares and returns the minimum of two values. Read more

    diff --git a/docs/apis/rust/0.7.0/edn/struct.Utc.html b/docs/apis/0.7/rust/edn/struct.Utc.html similarity index 100% rename from docs/apis/rust/0.7.0/edn/struct.Utc.html rename to docs/apis/0.7/rust/edn/struct.Utc.html diff --git a/docs/apis/rust/0.7.0/edn/struct.Uuid.html b/docs/apis/0.7/rust/edn/struct.Uuid.html similarity index 100% rename from docs/apis/rust/0.7.0/edn/struct.Uuid.html rename to docs/apis/0.7/rust/edn/struct.Uuid.html diff --git a/docs/apis/rust/0.7.0/edn/symbols/Keyword.t.html b/docs/apis/0.7/rust/edn/symbols/Keyword.t.html similarity index 100% rename from docs/apis/rust/0.7.0/edn/symbols/Keyword.t.html rename to docs/apis/0.7/rust/edn/symbols/Keyword.t.html diff --git a/docs/apis/rust/0.7.0/edn/symbols/NamespacedSymbol.t.html b/docs/apis/0.7/rust/edn/symbols/NamespacedSymbol.t.html similarity index 100% rename from docs/apis/rust/0.7.0/edn/symbols/NamespacedSymbol.t.html rename to docs/apis/0.7/rust/edn/symbols/NamespacedSymbol.t.html diff --git a/docs/apis/rust/0.7.0/edn/symbols/PlainSymbol.t.html b/docs/apis/0.7/rust/edn/symbols/PlainSymbol.t.html similarity index 100% rename from docs/apis/rust/0.7.0/edn/symbols/PlainSymbol.t.html rename to docs/apis/0.7/rust/edn/symbols/PlainSymbol.t.html diff --git a/docs/apis/rust/0.7.0/edn/symbols/index.html b/docs/apis/0.7/rust/edn/symbols/index.html similarity index 100% rename from docs/apis/rust/0.7.0/edn/symbols/index.html rename to docs/apis/0.7/rust/edn/symbols/index.html diff --git a/docs/apis/rust/0.7.0/edn/symbols/sidebar-items.js b/docs/apis/0.7/rust/edn/symbols/sidebar-items.js similarity index 100% rename from docs/apis/rust/0.7.0/edn/symbols/sidebar-items.js rename to docs/apis/0.7/rust/edn/symbols/sidebar-items.js diff --git a/docs/apis/rust/0.7.0/edn/symbols/struct.Keyword.html b/docs/apis/0.7/rust/edn/symbols/struct.Keyword.html similarity index 100% rename from docs/apis/rust/0.7.0/edn/symbols/struct.Keyword.html rename to docs/apis/0.7/rust/edn/symbols/struct.Keyword.html diff --git a/docs/apis/rust/0.7.0/edn/symbols/struct.NamespacedSymbol.html b/docs/apis/0.7/rust/edn/symbols/struct.NamespacedSymbol.html similarity index 100% rename from docs/apis/rust/0.7.0/edn/symbols/struct.NamespacedSymbol.html rename to docs/apis/0.7/rust/edn/symbols/struct.NamespacedSymbol.html diff --git a/docs/apis/rust/0.7.0/edn/symbols/struct.PlainSymbol.html b/docs/apis/0.7/rust/edn/symbols/struct.PlainSymbol.html similarity index 100% rename from docs/apis/rust/0.7.0/edn/symbols/struct.PlainSymbol.html rename to docs/apis/0.7/rust/edn/symbols/struct.PlainSymbol.html diff --git a/docs/apis/rust/0.7.0/edn/types/FromMicros.t.html b/docs/apis/0.7/rust/edn/types/FromMicros.t.html similarity index 100% rename from docs/apis/rust/0.7.0/edn/types/FromMicros.t.html rename to docs/apis/0.7/rust/edn/types/FromMicros.t.html diff --git a/docs/apis/rust/0.7.0/edn/types/Span.t.html b/docs/apis/0.7/rust/edn/types/Span.t.html similarity index 100% rename from docs/apis/rust/0.7.0/edn/types/Span.t.html rename to docs/apis/0.7/rust/edn/types/Span.t.html diff --git a/docs/apis/rust/0.7.0/edn/types/SpannedValue.t.html b/docs/apis/0.7/rust/edn/types/SpannedValue.t.html similarity index 100% rename from docs/apis/rust/0.7.0/edn/types/SpannedValue.t.html rename to docs/apis/0.7/rust/edn/types/SpannedValue.t.html diff --git a/docs/apis/rust/0.7.0/edn/types/ToMicros.t.html b/docs/apis/0.7/rust/edn/types/ToMicros.t.html similarity index 100% rename from docs/apis/rust/0.7.0/edn/types/ToMicros.t.html rename to docs/apis/0.7/rust/edn/types/ToMicros.t.html diff --git a/docs/apis/rust/0.7.0/edn/types/Value.t.html b/docs/apis/0.7/rust/edn/types/Value.t.html similarity index 100% rename from docs/apis/rust/0.7.0/edn/types/Value.t.html rename to docs/apis/0.7/rust/edn/types/Value.t.html diff --git a/docs/apis/rust/0.7.0/edn/types/ValueAndSpan.t.html b/docs/apis/0.7/rust/edn/types/ValueAndSpan.t.html similarity index 100% rename from docs/apis/rust/0.7.0/edn/types/ValueAndSpan.t.html rename to docs/apis/0.7/rust/edn/types/ValueAndSpan.t.html diff --git a/docs/apis/rust/0.7.0/edn/types/enum.SpannedValue.html b/docs/apis/0.7/rust/edn/types/enum.SpannedValue.html similarity index 100% rename from docs/apis/rust/0.7.0/edn/types/enum.SpannedValue.html rename to docs/apis/0.7/rust/edn/types/enum.SpannedValue.html diff --git a/docs/apis/rust/0.7.0/edn/types/enum.Value.html b/docs/apis/0.7/rust/edn/types/enum.Value.html similarity index 100% rename from docs/apis/rust/0.7.0/edn/types/enum.Value.html rename to docs/apis/0.7/rust/edn/types/enum.Value.html diff --git a/docs/apis/rust/0.7.0/edn/types/index.html b/docs/apis/0.7/rust/edn/types/index.html similarity index 100% rename from docs/apis/rust/0.7.0/edn/types/index.html rename to docs/apis/0.7/rust/edn/types/index.html diff --git a/docs/apis/rust/0.7.0/edn/types/sidebar-items.js b/docs/apis/0.7/rust/edn/types/sidebar-items.js similarity index 100% rename from docs/apis/rust/0.7.0/edn/types/sidebar-items.js rename to docs/apis/0.7/rust/edn/types/sidebar-items.js diff --git a/docs/apis/rust/0.7.0/edn/types/struct.Span.html b/docs/apis/0.7/rust/edn/types/struct.Span.html similarity index 100% rename from docs/apis/rust/0.7.0/edn/types/struct.Span.html rename to docs/apis/0.7/rust/edn/types/struct.Span.html diff --git a/docs/apis/rust/0.7.0/edn/types/struct.ValueAndSpan.html b/docs/apis/0.7/rust/edn/types/struct.ValueAndSpan.html similarity index 100% rename from docs/apis/rust/0.7.0/edn/types/struct.ValueAndSpan.html rename to docs/apis/0.7/rust/edn/types/struct.ValueAndSpan.html diff --git a/docs/apis/rust/0.7.0/edn/types/trait.FromMicros.html b/docs/apis/0.7/rust/edn/types/trait.FromMicros.html similarity index 100% rename from docs/apis/rust/0.7.0/edn/types/trait.FromMicros.html rename to docs/apis/0.7/rust/edn/types/trait.FromMicros.html diff --git a/docs/apis/rust/0.7.0/edn/types/trait.ToMicros.html b/docs/apis/0.7/rust/edn/types/trait.ToMicros.html similarity index 100% rename from docs/apis/rust/0.7.0/edn/types/trait.ToMicros.html rename to docs/apis/0.7/rust/edn/types/trait.ToMicros.html diff --git a/docs/apis/rust/0.7.0/edn/utils/fn.merge.html b/docs/apis/0.7/rust/edn/utils/fn.merge.html similarity index 100% rename from docs/apis/rust/0.7.0/edn/utils/fn.merge.html rename to docs/apis/0.7/rust/edn/utils/fn.merge.html diff --git a/docs/apis/rust/0.7.0/edn/utils/index.html b/docs/apis/0.7/rust/edn/utils/index.html similarity index 100% rename from docs/apis/rust/0.7.0/edn/utils/index.html rename to docs/apis/0.7/rust/edn/utils/index.html diff --git a/docs/apis/rust/0.7.0/edn/utils/merge.v.html b/docs/apis/0.7/rust/edn/utils/merge.v.html similarity index 100% rename from docs/apis/rust/0.7.0/edn/utils/merge.v.html rename to docs/apis/0.7/rust/edn/utils/merge.v.html diff --git a/docs/apis/rust/0.7.0/edn/utils/sidebar-items.js b/docs/apis/0.7/rust/edn/utils/sidebar-items.js similarity index 100% rename from docs/apis/rust/0.7.0/edn/utils/sidebar-items.js rename to docs/apis/0.7/rust/edn/utils/sidebar-items.js diff --git a/docs/apis/rust/0.7.0/edn/value_rc/Cloned.t.html b/docs/apis/0.7/rust/edn/value_rc/Cloned.t.html similarity index 100% rename from docs/apis/rust/0.7.0/edn/value_rc/Cloned.t.html rename to docs/apis/0.7/rust/edn/value_rc/Cloned.t.html diff --git a/docs/apis/rust/0.7.0/edn/value_rc/FromRc.t.html b/docs/apis/0.7/rust/edn/value_rc/FromRc.t.html similarity index 100% rename from docs/apis/rust/0.7.0/edn/value_rc/FromRc.t.html rename to docs/apis/0.7/rust/edn/value_rc/FromRc.t.html diff --git a/docs/apis/rust/0.7.0/edn/value_rc/ValueRc.t.html b/docs/apis/0.7/rust/edn/value_rc/ValueRc.t.html similarity index 100% rename from docs/apis/rust/0.7.0/edn/value_rc/ValueRc.t.html rename to docs/apis/0.7/rust/edn/value_rc/ValueRc.t.html diff --git a/docs/apis/rust/0.7.0/edn/value_rc/index.html b/docs/apis/0.7/rust/edn/value_rc/index.html similarity index 100% rename from docs/apis/rust/0.7.0/edn/value_rc/index.html rename to docs/apis/0.7/rust/edn/value_rc/index.html diff --git a/docs/apis/rust/0.7.0/edn/value_rc/sidebar-items.js b/docs/apis/0.7/rust/edn/value_rc/sidebar-items.js similarity index 100% rename from docs/apis/rust/0.7.0/edn/value_rc/sidebar-items.js rename to docs/apis/0.7/rust/edn/value_rc/sidebar-items.js diff --git a/docs/apis/rust/0.7.0/edn/value_rc/trait.Cloned.html b/docs/apis/0.7/rust/edn/value_rc/trait.Cloned.html similarity index 100% rename from docs/apis/rust/0.7.0/edn/value_rc/trait.Cloned.html rename to docs/apis/0.7/rust/edn/value_rc/trait.Cloned.html diff --git a/docs/apis/rust/0.7.0/edn/value_rc/trait.FromRc.html b/docs/apis/0.7/rust/edn/value_rc/trait.FromRc.html similarity index 100% rename from docs/apis/rust/0.7.0/edn/value_rc/trait.FromRc.html rename to docs/apis/0.7/rust/edn/value_rc/trait.FromRc.html diff --git a/docs/apis/rust/0.7.0/edn/value_rc/type.ValueRc.html b/docs/apis/0.7/rust/edn/value_rc/type.ValueRc.html similarity index 100% rename from docs/apis/rust/0.7.0/edn/value_rc/type.ValueRc.html rename to docs/apis/0.7/rust/edn/value_rc/type.ValueRc.html diff --git a/docs/apis/rust/0.7.0/implementors/combine/primitives/trait.Parser.js b/docs/apis/0.7/rust/implementors/combine/primitives/trait.Parser.js similarity index 100% rename from docs/apis/rust/0.7.0/implementors/combine/primitives/trait.Parser.js rename to docs/apis/0.7/rust/implementors/combine/primitives/trait.Parser.js diff --git a/docs/apis/rust/0.7.0/implementors/combine/primitives/trait.StreamOnce.js b/docs/apis/0.7/rust/implementors/combine/primitives/trait.StreamOnce.js similarity index 100% rename from docs/apis/rust/0.7.0/implementors/combine/primitives/trait.StreamOnce.js rename to docs/apis/0.7/rust/implementors/combine/primitives/trait.StreamOnce.js diff --git a/docs/apis/0.7/rust/implementors/core/clone/trait.Clone.js b/docs/apis/0.7/rust/implementors/core/clone/trait.Clone.js new file mode 100644 index 00000000..3db2b65c --- /dev/null +++ b/docs/apis/0.7/rust/implementors/core/clone/trait.Clone.js @@ -0,0 +1,20 @@ +(function() {var implementors = {}; +implementors["edn"] = [{text:"impl Clone for TempId",synthetic:false,types:["edn::entities::TempId"]},{text:"impl Clone for EntidOrIdent",synthetic:false,types:["edn::entities::EntidOrIdent"]},{text:"impl<V: Clone> Clone for LookupRef<V>",synthetic:false,types:["edn::entities::LookupRef"]},{text:"impl Clone for TxFunction",synthetic:false,types:["edn::entities::TxFunction"]},{text:"impl<V: Clone> Clone for ValuePlace<V>",synthetic:false,types:["edn::entities::ValuePlace"]},{text:"impl<V: Clone> Clone for EntityPlace<V>",synthetic:false,types:["edn::entities::EntityPlace"]},{text:"impl Clone for AttributePlace",synthetic:false,types:["edn::entities::AttributePlace"]},{text:"impl Clone for OpType",synthetic:false,types:["edn::entities::OpType"]},{text:"impl<V: Clone> Clone for Entity<V>",synthetic:false,types:["edn::entities::Entity"]},{text:"impl Clone for Variable",synthetic:false,types:["edn::query::Variable"]},{text:"impl Clone for QueryFunction",synthetic:false,types:["edn::query::QueryFunction"]},{text:"impl Clone for Direction",synthetic:false,types:["edn::query::Direction"]},{text:"impl Clone for Order",synthetic:false,types:["edn::query::Order"]},{text:"impl Clone for SrcVar",synthetic:false,types:["edn::query::SrcVar"]},{text:"impl Clone for NonIntegerConstant",synthetic:false,types:["edn::query::NonIntegerConstant"]},{text:"impl Clone for FnArg",synthetic:false,types:["edn::query::FnArg"]},{text:"impl Clone for PatternNonValuePlace",synthetic:false,types:["edn::query::PatternNonValuePlace"]},{text:"impl Clone for IdentOrEntid",synthetic:false,types:["edn::query::IdentOrEntid"]},{text:"impl Clone for PatternValuePlace",synthetic:false,types:["edn::query::PatternValuePlace"]},{text:"impl Clone for PullConcreteAttribute",synthetic:false,types:["edn::query::PullConcreteAttribute"]},{text:"impl Clone for NamedPullAttribute",synthetic:false,types:["edn::query::NamedPullAttribute"]},{text:"impl Clone for PullAttributeSpec",synthetic:false,types:["edn::query::PullAttributeSpec"]},{text:"impl Clone for Limit",synthetic:false,types:["edn::query::Limit"]},{text:"impl Clone for VariableOrPlaceholder",synthetic:false,types:["edn::query::VariableOrPlaceholder"]},{text:"impl Clone for Binding",synthetic:false,types:["edn::query::Binding"]},{text:"impl Clone for Pattern",synthetic:false,types:["edn::query::Pattern"]},{text:"impl Clone for Predicate",synthetic:false,types:["edn::query::Predicate"]},{text:"impl Clone for WhereFn",synthetic:false,types:["edn::query::WhereFn"]},{text:"impl Clone for UnifyVars",synthetic:false,types:["edn::query::UnifyVars"]},{text:"impl Clone for OrWhereClause",synthetic:false,types:["edn::query::OrWhereClause"]},{text:"impl Clone for OrJoin",synthetic:false,types:["edn::query::OrJoin"]},{text:"impl Clone for NotJoin",synthetic:false,types:["edn::query::NotJoin"]},{text:"impl Clone for TypeAnnotation",synthetic:false,types:["edn::query::TypeAnnotation"]},{text:"impl Clone for WhereClause",synthetic:false,types:["edn::query::WhereClause"]},{text:"impl Clone for PlainSymbol",synthetic:false,types:["edn::symbols::PlainSymbol"]},{text:"impl Clone for NamespacedSymbol",synthetic:false,types:["edn::symbols::NamespacedSymbol"]},{text:"impl Clone for Keyword",synthetic:false,types:["edn::symbols::Keyword"]},{text:"impl Clone for Value",synthetic:false,types:["edn::types::Value"]},{text:"impl Clone for SpannedValue",synthetic:false,types:["edn::types::SpannedValue"]},{text:"impl Clone for Span",synthetic:false,types:["edn::types::Span"]},{text:"impl Clone for ValueAndSpan",synthetic:false,types:["edn::types::ValueAndSpan"]},{text:"impl Clone for ParseError",synthetic:false,types:["edn::parse::ParseError"]},]; +implementors["mentat"] = [{text:"impl Clone for CacheDirection",synthetic:false,types:["mentat::conn::CacheDirection"]},{text:"impl Clone for CacheAction",synthetic:false,types:["mentat::conn::CacheAction"]},{text:"impl Clone for Definition",synthetic:false,types:["mentat::vocabulary::Definition"]},{text:"impl Clone for Vocabulary",synthetic:false,types:["mentat::vocabulary::Vocabulary"]},{text:"impl Clone for Vocabularies",synthetic:false,types:["mentat::vocabulary::Vocabularies"]},]; +implementors["mentat_cli"] = [{text:"impl Clone for Command",synthetic:false,types:["mentat_cli::command_parser::Command"]},{text:"impl Clone for InputResult",synthetic:false,types:["mentat_cli::input::InputResult"]},]; +implementors["mentat_core"] = [{text:"impl Clone for KnownEntid",synthetic:false,types:["mentat_core::types::KnownEntid"]},{text:"impl Clone for ValueType",synthetic:false,types:["mentat_core::types::ValueType"]},{text:"impl Clone for TypedValue",synthetic:false,types:["mentat_core::types::TypedValue"]},{text:"impl Clone for Binding",synthetic:false,types:["mentat_core::types::Binding"]},{text:"impl Clone for StructuredMap",synthetic:false,types:["mentat_core::types::StructuredMap"]},{text:"impl Clone for ValueTypeSet",synthetic:false,types:["mentat_core::value_type_set::ValueTypeSet"]},{text:"impl Clone for SQLTypeAffinity",synthetic:false,types:["mentat_core::sql_types::SQLTypeAffinity"]},{text:"impl Clone for Unique",synthetic:false,types:["mentat_core::attribute::Unique"]},{text:"impl<T: Clone> Clone for InternSet<T> where
        T: Eq + Hash
    ",synthetic:false,types:["mentat_core::intern_set::InternSet"]},{text:"impl Clone for RcCounter",synthetic:false,types:["mentat_core::counter::RcCounter"]},{text:"impl<L: Clone, R: Clone> Clone for Either<L, R>",synthetic:false,types:["mentat_core::util::Either"]},{text:"impl Clone for Attribute",synthetic:false,types:["mentat_core::Attribute"]},{text:"impl Clone for Schema",synthetic:false,types:["mentat_core::Schema"]},]; +implementors["mentat_db"] = [{text:"impl Clone for CardinalityConflict",synthetic:false,types:["mentat_db::errors::CardinalityConflict"]},{text:"impl Clone for SchemaConstraintViolation",synthetic:false,types:["mentat_db::errors::SchemaConstraintViolation"]},{text:"impl Clone for InputError",synthetic:false,types:["mentat_db::errors::InputError"]},{text:"impl Clone for DbErrorKind",synthetic:false,types:["mentat_db::errors::DbErrorKind"]},{text:"impl Clone for AttributeCaches",synthetic:false,types:["mentat_db::cache::AttributeCaches"]},{text:"impl Clone for AttributeSpec",synthetic:false,types:["mentat_db::cache::AttributeSpec"]},{text:"impl Clone for SQLiteAttributeCache",synthetic:false,types:["mentat_db::cache::SQLiteAttributeCache"]},{text:"impl Clone for SearchType",synthetic:false,types:["mentat_db::db::SearchType"]},{text:"impl<E: Clone, V: Clone> Clone for Term<E, V>",synthetic:false,types:["mentat_db::internal_types::Term"]},{text:"impl Clone for LookupRefOrTempId",synthetic:false,types:["mentat_db::internal_types::LookupRefOrTempId"]},{text:"impl Clone for AttributeBuilder",synthetic:false,types:["mentat_db::schema::AttributeBuilder"]},{text:"impl Clone for Partition",synthetic:false,types:["mentat_db::types::Partition"]},{text:"impl Clone for DB",synthetic:false,types:["mentat_db::types::DB"]},{text:"impl Clone for TxReport",synthetic:false,types:["mentat_db::types::TxReport"]},]; +implementors["mentat_ffi"] = [{text:"impl Clone for TransactionChange",synthetic:false,types:["mentat_ffi::TransactionChange"]},]; +implementors["mentat_parser_utils"] = [{text:"impl Clone for SpanPosition",synthetic:false,types:["mentat_parser_utils::value_and_span::SpanPosition"]},{text:"impl<'a> Clone for Iter<'a>",synthetic:false,types:["mentat_parser_utils::value_and_span::Iter"]},{text:"impl<'a> Clone for Stream<'a>",synthetic:false,types:["mentat_parser_utils::value_and_span::Stream"]},{text:"impl<P: Clone, N: Clone> Clone for OfExactly<P, N>",synthetic:false,types:["mentat_parser_utils::value_and_span::OfExactly"]},]; +implementors["mentat_query_algebrizer"] = [{text:"impl Clone for BindingError",synthetic:false,types:["mentat_query_algebrizer::errors::BindingError"]},{text:"impl Clone for AlgebrizerError",synthetic:false,types:["mentat_query_algebrizer::errors::AlgebrizerError"]},{text:"impl Clone for DatomsTable",synthetic:false,types:["mentat_query_algebrizer::types::DatomsTable"]},{text:"impl Clone for DatomsColumn",synthetic:false,types:["mentat_query_algebrizer::types::DatomsColumn"]},{text:"impl Clone for FulltextColumn",synthetic:false,types:["mentat_query_algebrizer::types::FulltextColumn"]},{text:"impl Clone for VariableColumn",synthetic:false,types:["mentat_query_algebrizer::types::VariableColumn"]},{text:"impl Clone for Column",synthetic:false,types:["mentat_query_algebrizer::types::Column"]},{text:"impl Clone for SourceAlias",synthetic:false,types:["mentat_query_algebrizer::types::SourceAlias"]},{text:"impl Clone for QualifiedAlias",synthetic:false,types:["mentat_query_algebrizer::types::QualifiedAlias"]},{text:"impl Clone for QueryValue",synthetic:false,types:["mentat_query_algebrizer::types::QueryValue"]},{text:"impl Clone for OrderBy",synthetic:false,types:["mentat_query_algebrizer::types::OrderBy"]},{text:"impl Clone for EmptyBecause",synthetic:false,types:["mentat_query_algebrizer::types::EmptyBecause"]},{text:"impl<'s, 'c> Clone for Known<'s, 'c>",synthetic:false,types:["mentat_query_algebrizer::Known"]},]; +implementors["mentat_query_projector"] = [{text:"impl Clone for SimpleAggregationOp",synthetic:false,types:["mentat_query_projector::aggregates::SimpleAggregationOp"]},{text:"impl<T: Clone> Clone for RelResult<T>",synthetic:false,types:["mentat_query_projector::relresult::RelResult"]},{text:"impl Clone for QueryResults",synthetic:false,types:["mentat_query_projector::QueryResults"]},]; +implementors["mentat_query_sql"] = [{text:"impl Clone for Op",synthetic:false,types:["mentat_query_sql::Op"]},]; +implementors["mentat_tolstoy"] = [{text:"impl Clone for TxPart",synthetic:false,types:["mentat_tolstoy::tx_processor::TxPart"]},]; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/docs/apis/0.7/rust/implementors/core/cmp/trait.Eq.js b/docs/apis/0.7/rust/implementors/core/cmp/trait.Eq.js new file mode 100644 index 00000000..7d911811 --- /dev/null +++ b/docs/apis/0.7/rust/implementors/core/cmp/trait.Eq.js @@ -0,0 +1,18 @@ +(function() {var implementors = {}; +implementors["edn"] = [{text:"impl Eq for TempId",synthetic:false,types:["edn::entities::TempId"]},{text:"impl Eq for EntidOrIdent",synthetic:false,types:["edn::entities::EntidOrIdent"]},{text:"impl<V: Eq> Eq for LookupRef<V>",synthetic:false,types:["edn::entities::LookupRef"]},{text:"impl Eq for TxFunction",synthetic:false,types:["edn::entities::TxFunction"]},{text:"impl<V: Eq> Eq for ValuePlace<V>",synthetic:false,types:["edn::entities::ValuePlace"]},{text:"impl<V: Eq> Eq for EntityPlace<V>",synthetic:false,types:["edn::entities::EntityPlace"]},{text:"impl Eq for AttributePlace",synthetic:false,types:["edn::entities::AttributePlace"]},{text:"impl Eq for OpType",synthetic:false,types:["edn::entities::OpType"]},{text:"impl<V: Eq> Eq for Entity<V>",synthetic:false,types:["edn::entities::Entity"]},{text:"impl Eq for Variable",synthetic:false,types:["edn::query::Variable"]},{text:"impl Eq for QueryFunction",synthetic:false,types:["edn::query::QueryFunction"]},{text:"impl Eq for Direction",synthetic:false,types:["edn::query::Direction"]},{text:"impl Eq for Order",synthetic:false,types:["edn::query::Order"]},{text:"impl Eq for SrcVar",synthetic:false,types:["edn::query::SrcVar"]},{text:"impl Eq for NonIntegerConstant",synthetic:false,types:["edn::query::NonIntegerConstant"]},{text:"impl Eq for FnArg",synthetic:false,types:["edn::query::FnArg"]},{text:"impl Eq for PatternNonValuePlace",synthetic:false,types:["edn::query::PatternNonValuePlace"]},{text:"impl Eq for IdentOrEntid",synthetic:false,types:["edn::query::IdentOrEntid"]},{text:"impl Eq for PatternValuePlace",synthetic:false,types:["edn::query::PatternValuePlace"]},{text:"impl Eq for PullConcreteAttribute",synthetic:false,types:["edn::query::PullConcreteAttribute"]},{text:"impl Eq for NamedPullAttribute",synthetic:false,types:["edn::query::NamedPullAttribute"]},{text:"impl Eq for PullAttributeSpec",synthetic:false,types:["edn::query::PullAttributeSpec"]},{text:"impl Eq for Pull",synthetic:false,types:["edn::query::Pull"]},{text:"impl Eq for Aggregate",synthetic:false,types:["edn::query::Aggregate"]},{text:"impl Eq for Element",synthetic:false,types:["edn::query::Element"]},{text:"impl Eq for Limit",synthetic:false,types:["edn::query::Limit"]},{text:"impl Eq for FindSpec",synthetic:false,types:["edn::query::FindSpec"]},{text:"impl Eq for VariableOrPlaceholder",synthetic:false,types:["edn::query::VariableOrPlaceholder"]},{text:"impl Eq for Binding",synthetic:false,types:["edn::query::Binding"]},{text:"impl Eq for Pattern",synthetic:false,types:["edn::query::Pattern"]},{text:"impl Eq for Predicate",synthetic:false,types:["edn::query::Predicate"]},{text:"impl Eq for WhereFn",synthetic:false,types:["edn::query::WhereFn"]},{text:"impl Eq for UnifyVars",synthetic:false,types:["edn::query::UnifyVars"]},{text:"impl Eq for OrWhereClause",synthetic:false,types:["edn::query::OrWhereClause"]},{text:"impl Eq for OrJoin",synthetic:false,types:["edn::query::OrJoin"]},{text:"impl Eq for NotJoin",synthetic:false,types:["edn::query::NotJoin"]},{text:"impl Eq for TypeAnnotation",synthetic:false,types:["edn::query::TypeAnnotation"]},{text:"impl Eq for WhereClause",synthetic:false,types:["edn::query::WhereClause"]},{text:"impl Eq for ParsedQuery",synthetic:false,types:["edn::query::ParsedQuery"]},{text:"impl Eq for PlainSymbol",synthetic:false,types:["edn::symbols::PlainSymbol"]},{text:"impl Eq for NamespacedSymbol",synthetic:false,types:["edn::symbols::NamespacedSymbol"]},{text:"impl Eq for Keyword",synthetic:false,types:["edn::symbols::Keyword"]},{text:"impl Eq for Value",synthetic:false,types:["edn::types::Value"]},{text:"impl Eq for SpannedValue",synthetic:false,types:["edn::types::SpannedValue"]},{text:"impl Eq for Span",synthetic:false,types:["edn::types::Span"]},{text:"impl Eq for ValueAndSpan",synthetic:false,types:["edn::types::ValueAndSpan"]},{text:"impl Eq for ParseError",synthetic:false,types:["edn::parse::ParseError"]},]; +implementors["mentat"] = [{text:"impl Eq for CacheDirection",synthetic:false,types:["mentat::conn::CacheDirection"]},{text:"impl Eq for CacheAction",synthetic:false,types:["mentat::conn::CacheAction"]},{text:"impl Eq for Vocabulary",synthetic:false,types:["mentat::vocabulary::Vocabulary"]},{text:"impl<'definition> Eq for VocabularyCheck<'definition>",synthetic:false,types:["mentat::vocabulary::VocabularyCheck"]},{text:"impl Eq for VocabularyOutcome",synthetic:false,types:["mentat::vocabulary::VocabularyOutcome"]},]; +implementors["mentat_cli"] = [{text:"impl Eq for Command",synthetic:false,types:["mentat_cli::command_parser::Command"]},]; +implementors["mentat_core"] = [{text:"impl Eq for KnownEntid",synthetic:false,types:["mentat_core::types::KnownEntid"]},{text:"impl Eq for ValueType",synthetic:false,types:["mentat_core::types::ValueType"]},{text:"impl Eq for TypedValue",synthetic:false,types:["mentat_core::types::TypedValue"]},{text:"impl Eq for Binding",synthetic:false,types:["mentat_core::types::Binding"]},{text:"impl Eq for StructuredMap",synthetic:false,types:["mentat_core::types::StructuredMap"]},{text:"impl Eq for ValueTypeSet",synthetic:false,types:["mentat_core::value_type_set::ValueTypeSet"]},{text:"impl Eq for SQLTypeAffinity",synthetic:false,types:["mentat_core::sql_types::SQLTypeAffinity"]},{text:"impl Eq for Unique",synthetic:false,types:["mentat_core::attribute::Unique"]},{text:"impl<T: Eq> Eq for InternSet<T> where
        T: Eq + Hash
    ",synthetic:false,types:["mentat_core::intern_set::InternSet"]},{text:"impl<L: Eq, R: Eq> Eq for Either<L, R>",synthetic:false,types:["mentat_core::util::Either"]},{text:"impl Eq for Attribute",synthetic:false,types:["mentat_core::Attribute"]},{text:"impl Eq for Schema",synthetic:false,types:["mentat_core::Schema"]},]; +implementors["mentat_db"] = [{text:"impl Eq for CardinalityConflict",synthetic:false,types:["mentat_db::errors::CardinalityConflict"]},{text:"impl Eq for SchemaConstraintViolation",synthetic:false,types:["mentat_db::errors::SchemaConstraintViolation"]},{text:"impl Eq for InputError",synthetic:false,types:["mentat_db::errors::InputError"]},{text:"impl Eq for SearchType",synthetic:false,types:["mentat_db::db::SearchType"]},{text:"impl<E: Eq, V: Eq> Eq for Term<E, V>",synthetic:false,types:["mentat_db::internal_types::Term"]},{text:"impl Eq for LookupRefOrTempId",synthetic:false,types:["mentat_db::internal_types::LookupRefOrTempId"]},{text:"impl Eq for AttributeBuilder",synthetic:false,types:["mentat_db::schema::AttributeBuilder"]},{text:"impl Eq for Partition",synthetic:false,types:["mentat_db::types::Partition"]},{text:"impl Eq for DB",synthetic:false,types:["mentat_db::types::DB"]},{text:"impl Eq for TxReport",synthetic:false,types:["mentat_db::types::TxReport"]},]; +implementors["mentat_parser_utils"] = [{text:"impl Eq for SpanPosition",synthetic:false,types:["mentat_parser_utils::value_and_span::SpanPosition"]},]; +implementors["mentat_query_algebrizer"] = [{text:"impl Eq for BindingError",synthetic:false,types:["mentat_query_algebrizer::errors::BindingError"]},{text:"impl Eq for AlgebrizerError",synthetic:false,types:["mentat_query_algebrizer::errors::AlgebrizerError"]},{text:"impl Eq for DatomsTable",synthetic:false,types:["mentat_query_algebrizer::types::DatomsTable"]},{text:"impl Eq for ComputedTable",synthetic:false,types:["mentat_query_algebrizer::types::ComputedTable"]},{text:"impl Eq for DatomsColumn",synthetic:false,types:["mentat_query_algebrizer::types::DatomsColumn"]},{text:"impl Eq for FulltextColumn",synthetic:false,types:["mentat_query_algebrizer::types::FulltextColumn"]},{text:"impl Eq for VariableColumn",synthetic:false,types:["mentat_query_algebrizer::types::VariableColumn"]},{text:"impl Eq for Column",synthetic:false,types:["mentat_query_algebrizer::types::Column"]},{text:"impl Eq for SourceAlias",synthetic:false,types:["mentat_query_algebrizer::types::SourceAlias"]},{text:"impl Eq for QualifiedAlias",synthetic:false,types:["mentat_query_algebrizer::types::QualifiedAlias"]},{text:"impl Eq for QueryValue",synthetic:false,types:["mentat_query_algebrizer::types::QueryValue"]},{text:"impl Eq for OrderBy",synthetic:false,types:["mentat_query_algebrizer::types::OrderBy"]},{text:"impl Eq for ColumnConstraint",synthetic:false,types:["mentat_query_algebrizer::types::ColumnConstraint"]},{text:"impl Eq for ColumnConstraintOrAlternation",synthetic:false,types:["mentat_query_algebrizer::types::ColumnConstraintOrAlternation"]},{text:"impl Eq for ColumnIntersection",synthetic:false,types:["mentat_query_algebrizer::types::ColumnIntersection"]},{text:"impl Eq for ColumnAlternation",synthetic:false,types:["mentat_query_algebrizer::types::ColumnAlternation"]},{text:"impl Eq for FindQuery",synthetic:false,types:["mentat_query_algebrizer::types::FindQuery"]},{text:"impl Eq for ConjoiningClauses",synthetic:false,types:["mentat_query_algebrizer::clauses::ConjoiningClauses"]},]; +implementors["mentat_query_projector"] = [{text:"impl Eq for SimpleAggregationOp",synthetic:false,types:["mentat_query_projector::aggregates::SimpleAggregationOp"]},{text:"impl<T: Eq> Eq for RelResult<T>",synthetic:false,types:["mentat_query_projector::relresult::RelResult"]},{text:"impl Eq for QueryOutput",synthetic:false,types:["mentat_query_projector::QueryOutput"]},{text:"impl Eq for QueryResults",synthetic:false,types:["mentat_query_projector::QueryResults"]},]; +implementors["mentat_query_sql"] = [{text:"impl Eq for GroupBy",synthetic:false,types:["mentat_query_sql::GroupBy"]},]; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/docs/apis/rust/0.7.0/implementors/core/cmp/trait.Ord.js b/docs/apis/0.7/rust/implementors/core/cmp/trait.Ord.js similarity index 55% rename from docs/apis/rust/0.7.0/implementors/core/cmp/trait.Ord.js rename to docs/apis/0.7/rust/implementors/core/cmp/trait.Ord.js index b8eaf934..16fea3c6 100644 --- a/docs/apis/rust/0.7.0/implementors/core/cmp/trait.Ord.js +++ b/docs/apis/0.7/rust/implementors/core/cmp/trait.Ord.js @@ -1,5 +1,5 @@ (function() {var implementors = {}; -implementors["edn"] = [{text:"impl Ord for TempId",synthetic:false,types:["edn::entities::TempId"]},{text:"impl Ord for Entid",synthetic:false,types:["edn::entities::Entid"]},{text:"impl<V: Ord> Ord for LookupRef<V>",synthetic:false,types:["edn::entities::LookupRef"]},{text:"impl Ord for TxFunction",synthetic:false,types:["edn::entities::TxFunction"]},{text:"impl<V: Ord> Ord for ValuePlace<V>",synthetic:false,types:["edn::entities::ValuePlace"]},{text:"impl<V: Ord> Ord for EntityPlace<V>",synthetic:false,types:["edn::entities::EntityPlace"]},{text:"impl Ord for AttributePlace",synthetic:false,types:["edn::entities::AttributePlace"]},{text:"impl Ord for OpType",synthetic:false,types:["edn::entities::OpType"]},{text:"impl<V: Ord> Ord for Entity<V>",synthetic:false,types:["edn::entities::Entity"]},{text:"impl Ord for Variable",synthetic:false,types:["edn::query::Variable"]},{text:"impl Ord for QueryFunction",synthetic:false,types:["edn::query::QueryFunction"]},{text:"impl Ord for SrcVar",synthetic:false,types:["edn::query::SrcVar"]},{text:"impl Ord for PlainSymbol",synthetic:false,types:["edn::symbols::PlainSymbol"]},{text:"impl Ord for NamespacedSymbol",synthetic:false,types:["edn::symbols::NamespacedSymbol"]},{text:"impl Ord for Keyword",synthetic:false,types:["edn::symbols::Keyword"]},{text:"impl Ord for Value",synthetic:false,types:["edn::types::Value"]},{text:"impl Ord for SpannedValue",synthetic:false,types:["edn::types::SpannedValue"]},{text:"impl Ord for ValueAndSpan",synthetic:false,types:["edn::types::ValueAndSpan"]},]; +implementors["edn"] = [{text:"impl Ord for TempId",synthetic:false,types:["edn::entities::TempId"]},{text:"impl Ord for EntidOrIdent",synthetic:false,types:["edn::entities::EntidOrIdent"]},{text:"impl<V: Ord> Ord for LookupRef<V>",synthetic:false,types:["edn::entities::LookupRef"]},{text:"impl Ord for TxFunction",synthetic:false,types:["edn::entities::TxFunction"]},{text:"impl<V: Ord> Ord for ValuePlace<V>",synthetic:false,types:["edn::entities::ValuePlace"]},{text:"impl<V: Ord> Ord for EntityPlace<V>",synthetic:false,types:["edn::entities::EntityPlace"]},{text:"impl Ord for AttributePlace",synthetic:false,types:["edn::entities::AttributePlace"]},{text:"impl Ord for OpType",synthetic:false,types:["edn::entities::OpType"]},{text:"impl<V: Ord> Ord for Entity<V>",synthetic:false,types:["edn::entities::Entity"]},{text:"impl Ord for Variable",synthetic:false,types:["edn::query::Variable"]},{text:"impl Ord for QueryFunction",synthetic:false,types:["edn::query::QueryFunction"]},{text:"impl Ord for SrcVar",synthetic:false,types:["edn::query::SrcVar"]},{text:"impl Ord for PlainSymbol",synthetic:false,types:["edn::symbols::PlainSymbol"]},{text:"impl Ord for NamespacedSymbol",synthetic:false,types:["edn::symbols::NamespacedSymbol"]},{text:"impl Ord for Keyword",synthetic:false,types:["edn::symbols::Keyword"]},{text:"impl Ord for Value",synthetic:false,types:["edn::types::Value"]},{text:"impl Ord for SpannedValue",synthetic:false,types:["edn::types::SpannedValue"]},{text:"impl Ord for ValueAndSpan",synthetic:false,types:["edn::types::ValueAndSpan"]},]; implementors["mentat_core"] = [{text:"impl Ord for KnownEntid",synthetic:false,types:["mentat_core::types::KnownEntid"]},{text:"impl Ord for ValueType",synthetic:false,types:["mentat_core::types::ValueType"]},{text:"impl Ord for TypedValue",synthetic:false,types:["mentat_core::types::TypedValue"]},{text:"impl Ord for SQLTypeAffinity",synthetic:false,types:["mentat_core::sql_types::SQLTypeAffinity"]},{text:"impl Ord for Unique",synthetic:false,types:["mentat_core::attribute::Unique"]},{text:"impl<L: Ord, R: Ord> Ord for Either<L, R>",synthetic:false,types:["mentat_core::util::Either"]},{text:"impl Ord for Attribute",synthetic:false,types:["mentat_core::Attribute"]},{text:"impl Ord for Schema",synthetic:false,types:["mentat_core::Schema"]},]; implementors["mentat_db"] = [{text:"impl Ord for SearchType",synthetic:false,types:["mentat_db::db::SearchType"]},{text:"impl<E: Ord, V: Ord> Ord for Term<E, V>",synthetic:false,types:["mentat_db::internal_types::Term"]},{text:"impl Ord for LookupRefOrTempId",synthetic:false,types:["mentat_db::internal_types::LookupRefOrTempId"]},{text:"impl Ord for AttributeBuilder",synthetic:false,types:["mentat_db::schema::AttributeBuilder"]},{text:"impl Ord for Partition",synthetic:false,types:["mentat_db::types::Partition"]},{text:"impl Ord for DB",synthetic:false,types:["mentat_db::types::DB"]},{text:"impl Ord for TxReport",synthetic:false,types:["mentat_db::types::TxReport"]},]; implementors["mentat_parser_utils"] = [{text:"impl Ord for SpanPosition",synthetic:false,types:["mentat_parser_utils::value_and_span::SpanPosition"]},]; diff --git a/docs/apis/0.7/rust/implementors/core/cmp/trait.PartialEq.js b/docs/apis/0.7/rust/implementors/core/cmp/trait.PartialEq.js new file mode 100644 index 00000000..fb0ed54d --- /dev/null +++ b/docs/apis/0.7/rust/implementors/core/cmp/trait.PartialEq.js @@ -0,0 +1,18 @@ +(function() {var implementors = {}; +implementors["edn"] = [{text:"impl PartialEq for TempId",synthetic:false,types:["edn::entities::TempId"]},{text:"impl PartialEq for EntidOrIdent",synthetic:false,types:["edn::entities::EntidOrIdent"]},{text:"impl<V: PartialEq> PartialEq for LookupRef<V>",synthetic:false,types:["edn::entities::LookupRef"]},{text:"impl PartialEq for TxFunction",synthetic:false,types:["edn::entities::TxFunction"]},{text:"impl<V: PartialEq> PartialEq for ValuePlace<V>",synthetic:false,types:["edn::entities::ValuePlace"]},{text:"impl<V: PartialEq> PartialEq for EntityPlace<V>",synthetic:false,types:["edn::entities::EntityPlace"]},{text:"impl PartialEq for AttributePlace",synthetic:false,types:["edn::entities::AttributePlace"]},{text:"impl PartialEq for OpType",synthetic:false,types:["edn::entities::OpType"]},{text:"impl<V: PartialEq> PartialEq for Entity<V>",synthetic:false,types:["edn::entities::Entity"]},{text:"impl PartialEq for Variable",synthetic:false,types:["edn::query::Variable"]},{text:"impl PartialEq for QueryFunction",synthetic:false,types:["edn::query::QueryFunction"]},{text:"impl PartialEq for Direction",synthetic:false,types:["edn::query::Direction"]},{text:"impl PartialEq for Order",synthetic:false,types:["edn::query::Order"]},{text:"impl PartialEq for SrcVar",synthetic:false,types:["edn::query::SrcVar"]},{text:"impl PartialEq for NonIntegerConstant",synthetic:false,types:["edn::query::NonIntegerConstant"]},{text:"impl PartialEq for FnArg",synthetic:false,types:["edn::query::FnArg"]},{text:"impl PartialEq for PatternNonValuePlace",synthetic:false,types:["edn::query::PatternNonValuePlace"]},{text:"impl PartialEq for IdentOrEntid",synthetic:false,types:["edn::query::IdentOrEntid"]},{text:"impl PartialEq for PatternValuePlace",synthetic:false,types:["edn::query::PatternValuePlace"]},{text:"impl PartialEq for PullConcreteAttribute",synthetic:false,types:["edn::query::PullConcreteAttribute"]},{text:"impl PartialEq for NamedPullAttribute",synthetic:false,types:["edn::query::NamedPullAttribute"]},{text:"impl PartialEq for PullAttributeSpec",synthetic:false,types:["edn::query::PullAttributeSpec"]},{text:"impl PartialEq for Pull",synthetic:false,types:["edn::query::Pull"]},{text:"impl PartialEq for Aggregate",synthetic:false,types:["edn::query::Aggregate"]},{text:"impl PartialEq for Element",synthetic:false,types:["edn::query::Element"]},{text:"impl PartialEq for Limit",synthetic:false,types:["edn::query::Limit"]},{text:"impl PartialEq for FindSpec",synthetic:false,types:["edn::query::FindSpec"]},{text:"impl PartialEq for VariableOrPlaceholder",synthetic:false,types:["edn::query::VariableOrPlaceholder"]},{text:"impl PartialEq for Binding",synthetic:false,types:["edn::query::Binding"]},{text:"impl PartialEq for Pattern",synthetic:false,types:["edn::query::Pattern"]},{text:"impl PartialEq for Predicate",synthetic:false,types:["edn::query::Predicate"]},{text:"impl PartialEq for WhereFn",synthetic:false,types:["edn::query::WhereFn"]},{text:"impl PartialEq for UnifyVars",synthetic:false,types:["edn::query::UnifyVars"]},{text:"impl PartialEq for OrWhereClause",synthetic:false,types:["edn::query::OrWhereClause"]},{text:"impl PartialEq for OrJoin",synthetic:false,types:["edn::query::OrJoin"]},{text:"impl PartialEq for NotJoin",synthetic:false,types:["edn::query::NotJoin"]},{text:"impl PartialEq for TypeAnnotation",synthetic:false,types:["edn::query::TypeAnnotation"]},{text:"impl PartialEq for WhereClause",synthetic:false,types:["edn::query::WhereClause"]},{text:"impl PartialEq for ParsedQuery",synthetic:false,types:["edn::query::ParsedQuery"]},{text:"impl PartialEq for PlainSymbol",synthetic:false,types:["edn::symbols::PlainSymbol"]},{text:"impl PartialEq for NamespacedSymbol",synthetic:false,types:["edn::symbols::NamespacedSymbol"]},{text:"impl PartialEq for Keyword",synthetic:false,types:["edn::symbols::Keyword"]},{text:"impl PartialEq for Value",synthetic:false,types:["edn::types::Value"]},{text:"impl PartialEq for SpannedValue",synthetic:false,types:["edn::types::SpannedValue"]},{text:"impl PartialEq for Span",synthetic:false,types:["edn::types::Span"]},{text:"impl PartialEq for ValueAndSpan",synthetic:false,types:["edn::types::ValueAndSpan"]},{text:"impl PartialEq for ParseError",synthetic:false,types:["edn::parse::ParseError"]},]; +implementors["mentat"] = [{text:"impl PartialEq for CacheDirection",synthetic:false,types:["mentat::conn::CacheDirection"]},{text:"impl PartialEq for CacheAction",synthetic:false,types:["mentat::conn::CacheAction"]},{text:"impl PartialEq for Vocabulary",synthetic:false,types:["mentat::vocabulary::Vocabulary"]},{text:"impl<'definition> PartialEq for VocabularyCheck<'definition>",synthetic:false,types:["mentat::vocabulary::VocabularyCheck"]},{text:"impl PartialEq for VocabularyOutcome",synthetic:false,types:["mentat::vocabulary::VocabularyOutcome"]},]; +implementors["mentat_cli"] = [{text:"impl PartialEq for Command",synthetic:false,types:["mentat_cli::command_parser::Command"]},]; +implementors["mentat_core"] = [{text:"impl PartialEq for KnownEntid",synthetic:false,types:["mentat_core::types::KnownEntid"]},{text:"impl PartialEq for ValueType",synthetic:false,types:["mentat_core::types::ValueType"]},{text:"impl PartialEq for TypedValue",synthetic:false,types:["mentat_core::types::TypedValue"]},{text:"impl PartialEq for Binding",synthetic:false,types:["mentat_core::types::Binding"]},{text:"impl PartialEq for StructuredMap",synthetic:false,types:["mentat_core::types::StructuredMap"]},{text:"impl PartialEq for ValueTypeSet",synthetic:false,types:["mentat_core::value_type_set::ValueTypeSet"]},{text:"impl PartialEq for SQLTypeAffinity",synthetic:false,types:["mentat_core::sql_types::SQLTypeAffinity"]},{text:"impl PartialEq for Unique",synthetic:false,types:["mentat_core::attribute::Unique"]},{text:"impl<T: PartialEq> PartialEq for InternSet<T> where
        T: Eq + Hash
    ",synthetic:false,types:["mentat_core::intern_set::InternSet"]},{text:"impl<L: PartialEq, R: PartialEq> PartialEq for Either<L, R>",synthetic:false,types:["mentat_core::util::Either"]},{text:"impl PartialEq for Attribute",synthetic:false,types:["mentat_core::Attribute"]},{text:"impl PartialEq for Schema",synthetic:false,types:["mentat_core::Schema"]},]; +implementors["mentat_db"] = [{text:"impl PartialEq for CardinalityConflict",synthetic:false,types:["mentat_db::errors::CardinalityConflict"]},{text:"impl PartialEq for SchemaConstraintViolation",synthetic:false,types:["mentat_db::errors::SchemaConstraintViolation"]},{text:"impl PartialEq for InputError",synthetic:false,types:["mentat_db::errors::InputError"]},{text:"impl PartialEq for DbErrorKind",synthetic:false,types:["mentat_db::errors::DbErrorKind"]},{text:"impl PartialEq for SearchType",synthetic:false,types:["mentat_db::db::SearchType"]},{text:"impl<E: PartialEq, V: PartialEq> PartialEq for Term<E, V>",synthetic:false,types:["mentat_db::internal_types::Term"]},{text:"impl PartialEq for LookupRefOrTempId",synthetic:false,types:["mentat_db::internal_types::LookupRefOrTempId"]},{text:"impl PartialEq for AttributeBuilder",synthetic:false,types:["mentat_db::schema::AttributeBuilder"]},{text:"impl PartialEq for Partition",synthetic:false,types:["mentat_db::types::Partition"]},{text:"impl PartialEq for DB",synthetic:false,types:["mentat_db::types::DB"]},{text:"impl PartialEq for TxReport",synthetic:false,types:["mentat_db::types::TxReport"]},]; +implementors["mentat_parser_utils"] = [{text:"impl PartialEq for SpanPosition",synthetic:false,types:["mentat_parser_utils::value_and_span::SpanPosition"]},{text:"impl PartialEq for ValueParseError",synthetic:false,types:["mentat_parser_utils::ValueParseError"]},]; +implementors["mentat_query_algebrizer"] = [{text:"impl PartialEq for BindingError",synthetic:false,types:["mentat_query_algebrizer::errors::BindingError"]},{text:"impl PartialEq for AlgebrizerError",synthetic:false,types:["mentat_query_algebrizer::errors::AlgebrizerError"]},{text:"impl PartialEq for DatomsTable",synthetic:false,types:["mentat_query_algebrizer::types::DatomsTable"]},{text:"impl PartialEq for ComputedTable",synthetic:false,types:["mentat_query_algebrizer::types::ComputedTable"]},{text:"impl PartialEq for DatomsColumn",synthetic:false,types:["mentat_query_algebrizer::types::DatomsColumn"]},{text:"impl PartialEq for FulltextColumn",synthetic:false,types:["mentat_query_algebrizer::types::FulltextColumn"]},{text:"impl PartialEq for VariableColumn",synthetic:false,types:["mentat_query_algebrizer::types::VariableColumn"]},{text:"impl PartialEq for Column",synthetic:false,types:["mentat_query_algebrizer::types::Column"]},{text:"impl PartialEq for SourceAlias",synthetic:false,types:["mentat_query_algebrizer::types::SourceAlias"]},{text:"impl PartialEq for QualifiedAlias",synthetic:false,types:["mentat_query_algebrizer::types::QualifiedAlias"]},{text:"impl PartialEq for QueryValue",synthetic:false,types:["mentat_query_algebrizer::types::QueryValue"]},{text:"impl PartialEq for OrderBy",synthetic:false,types:["mentat_query_algebrizer::types::OrderBy"]},{text:"impl PartialEq for ColumnConstraint",synthetic:false,types:["mentat_query_algebrizer::types::ColumnConstraint"]},{text:"impl PartialEq for ColumnConstraintOrAlternation",synthetic:false,types:["mentat_query_algebrizer::types::ColumnConstraintOrAlternation"]},{text:"impl PartialEq for ColumnIntersection",synthetic:false,types:["mentat_query_algebrizer::types::ColumnIntersection"]},{text:"impl PartialEq for ColumnAlternation",synthetic:false,types:["mentat_query_algebrizer::types::ColumnAlternation"]},{text:"impl PartialEq for EmptyBecause",synthetic:false,types:["mentat_query_algebrizer::types::EmptyBecause"]},{text:"impl PartialEq for FindQuery",synthetic:false,types:["mentat_query_algebrizer::types::FindQuery"]},{text:"impl PartialEq for ConjoiningClauses",synthetic:false,types:["mentat_query_algebrizer::clauses::ConjoiningClauses"]},]; +implementors["mentat_query_projector"] = [{text:"impl PartialEq for SimpleAggregationOp",synthetic:false,types:["mentat_query_projector::aggregates::SimpleAggregationOp"]},{text:"impl<T: PartialEq> PartialEq for RelResult<T>",synthetic:false,types:["mentat_query_projector::relresult::RelResult"]},{text:"impl PartialEq for QueryOutput",synthetic:false,types:["mentat_query_projector::QueryOutput"]},{text:"impl PartialEq for QueryResults",synthetic:false,types:["mentat_query_projector::QueryResults"]},]; +implementors["mentat_query_sql"] = [{text:"impl PartialEq for GroupBy",synthetic:false,types:["mentat_query_sql::GroupBy"]},]; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/docs/apis/rust/0.7.0/implementors/core/cmp/trait.PartialOrd.js b/docs/apis/0.7/rust/implementors/core/cmp/trait.PartialOrd.js similarity index 57% rename from docs/apis/rust/0.7.0/implementors/core/cmp/trait.PartialOrd.js rename to docs/apis/0.7/rust/implementors/core/cmp/trait.PartialOrd.js index 2d6e37f7..0059850a 100644 --- a/docs/apis/rust/0.7.0/implementors/core/cmp/trait.PartialOrd.js +++ b/docs/apis/0.7/rust/implementors/core/cmp/trait.PartialOrd.js @@ -1,5 +1,5 @@ (function() {var implementors = {}; -implementors["edn"] = [{text:"impl PartialOrd for TempId",synthetic:false,types:["edn::entities::TempId"]},{text:"impl PartialOrd for Entid",synthetic:false,types:["edn::entities::Entid"]},{text:"impl<V: PartialOrd> PartialOrd for LookupRef<V>",synthetic:false,types:["edn::entities::LookupRef"]},{text:"impl PartialOrd for TxFunction",synthetic:false,types:["edn::entities::TxFunction"]},{text:"impl<V: PartialOrd> PartialOrd for ValuePlace<V>",synthetic:false,types:["edn::entities::ValuePlace"]},{text:"impl<V: PartialOrd> PartialOrd for EntityPlace<V>",synthetic:false,types:["edn::entities::EntityPlace"]},{text:"impl PartialOrd for AttributePlace",synthetic:false,types:["edn::entities::AttributePlace"]},{text:"impl PartialOrd for OpType",synthetic:false,types:["edn::entities::OpType"]},{text:"impl<V: PartialOrd> PartialOrd for Entity<V>",synthetic:false,types:["edn::entities::Entity"]},{text:"impl PartialOrd for Variable",synthetic:false,types:["edn::query::Variable"]},{text:"impl PartialOrd for QueryFunction",synthetic:false,types:["edn::query::QueryFunction"]},{text:"impl PartialOrd for SrcVar",synthetic:false,types:["edn::query::SrcVar"]},{text:"impl PartialOrd for PlainSymbol",synthetic:false,types:["edn::symbols::PlainSymbol"]},{text:"impl PartialOrd for NamespacedSymbol",synthetic:false,types:["edn::symbols::NamespacedSymbol"]},{text:"impl PartialOrd for Keyword",synthetic:false,types:["edn::symbols::Keyword"]},{text:"impl PartialOrd for Value",synthetic:false,types:["edn::types::Value"]},{text:"impl PartialOrd for SpannedValue",synthetic:false,types:["edn::types::SpannedValue"]},{text:"impl PartialOrd for ValueAndSpan",synthetic:false,types:["edn::types::ValueAndSpan"]},]; +implementors["edn"] = [{text:"impl PartialOrd for TempId",synthetic:false,types:["edn::entities::TempId"]},{text:"impl PartialOrd for EntidOrIdent",synthetic:false,types:["edn::entities::EntidOrIdent"]},{text:"impl<V: PartialOrd> PartialOrd for LookupRef<V>",synthetic:false,types:["edn::entities::LookupRef"]},{text:"impl PartialOrd for TxFunction",synthetic:false,types:["edn::entities::TxFunction"]},{text:"impl<V: PartialOrd> PartialOrd for ValuePlace<V>",synthetic:false,types:["edn::entities::ValuePlace"]},{text:"impl<V: PartialOrd> PartialOrd for EntityPlace<V>",synthetic:false,types:["edn::entities::EntityPlace"]},{text:"impl PartialOrd for AttributePlace",synthetic:false,types:["edn::entities::AttributePlace"]},{text:"impl PartialOrd for OpType",synthetic:false,types:["edn::entities::OpType"]},{text:"impl<V: PartialOrd> PartialOrd for Entity<V>",synthetic:false,types:["edn::entities::Entity"]},{text:"impl PartialOrd for Variable",synthetic:false,types:["edn::query::Variable"]},{text:"impl PartialOrd for QueryFunction",synthetic:false,types:["edn::query::QueryFunction"]},{text:"impl PartialOrd for SrcVar",synthetic:false,types:["edn::query::SrcVar"]},{text:"impl PartialOrd for PlainSymbol",synthetic:false,types:["edn::symbols::PlainSymbol"]},{text:"impl PartialOrd for NamespacedSymbol",synthetic:false,types:["edn::symbols::NamespacedSymbol"]},{text:"impl PartialOrd for Keyword",synthetic:false,types:["edn::symbols::Keyword"]},{text:"impl PartialOrd for Value",synthetic:false,types:["edn::types::Value"]},{text:"impl PartialOrd for SpannedValue",synthetic:false,types:["edn::types::SpannedValue"]},{text:"impl PartialOrd for ValueAndSpan",synthetic:false,types:["edn::types::ValueAndSpan"]},]; implementors["mentat_core"] = [{text:"impl PartialOrd for KnownEntid",synthetic:false,types:["mentat_core::types::KnownEntid"]},{text:"impl PartialOrd for ValueType",synthetic:false,types:["mentat_core::types::ValueType"]},{text:"impl PartialOrd for TypedValue",synthetic:false,types:["mentat_core::types::TypedValue"]},{text:"impl PartialOrd for SQLTypeAffinity",synthetic:false,types:["mentat_core::sql_types::SQLTypeAffinity"]},{text:"impl PartialOrd for Unique",synthetic:false,types:["mentat_core::attribute::Unique"]},{text:"impl<L: PartialOrd, R: PartialOrd> PartialOrd for Either<L, R>",synthetic:false,types:["mentat_core::util::Either"]},{text:"impl PartialOrd for Attribute",synthetic:false,types:["mentat_core::Attribute"]},{text:"impl PartialOrd for Schema",synthetic:false,types:["mentat_core::Schema"]},]; implementors["mentat_db"] = [{text:"impl PartialOrd for SearchType",synthetic:false,types:["mentat_db::db::SearchType"]},{text:"impl<E: PartialOrd, V: PartialOrd> PartialOrd for Term<E, V>",synthetic:false,types:["mentat_db::internal_types::Term"]},{text:"impl PartialOrd for LookupRefOrTempId",synthetic:false,types:["mentat_db::internal_types::LookupRefOrTempId"]},{text:"impl PartialOrd for AttributeBuilder",synthetic:false,types:["mentat_db::schema::AttributeBuilder"]},{text:"impl PartialOrd for Partition",synthetic:false,types:["mentat_db::types::Partition"]},{text:"impl PartialOrd for DB",synthetic:false,types:["mentat_db::types::DB"]},{text:"impl PartialOrd for TxReport",synthetic:false,types:["mentat_db::types::TxReport"]},]; implementors["mentat_parser_utils"] = [{text:"impl PartialOrd for SpanPosition",synthetic:false,types:["mentat_parser_utils::value_and_span::SpanPosition"]},]; diff --git a/docs/apis/rust/0.7.0/implementors/core/convert/trait.From.js b/docs/apis/0.7/rust/implementors/core/convert/trait.From.js similarity index 65% rename from docs/apis/rust/0.7.0/implementors/core/convert/trait.From.js rename to docs/apis/0.7/rust/implementors/core/convert/trait.From.js index ad46465c..15dca2c0 100644 --- a/docs/apis/rust/0.7.0/implementors/core/convert/trait.From.js +++ b/docs/apis/0.7/rust/implementors/core/convert/trait.From.js @@ -1,11 +1,13 @@ (function() {var implementors = {}; implementors["edn"] = [{text:"impl<'a> From<&'a str> for NonIntegerConstant",synthetic:false,types:["edn::query::NonIntegerConstant"]},{text:"impl From<String> for NonIntegerConstant",synthetic:false,types:["edn::query::NonIntegerConstant"]},{text:"impl From<Rc<Keyword>> for PatternNonValuePlace",synthetic:false,types:["edn::query::PatternNonValuePlace"]},{text:"impl From<Keyword> for PatternNonValuePlace",synthetic:false,types:["edn::query::PatternNonValuePlace"]},{text:"impl From<Rc<Keyword>> for PatternValuePlace",synthetic:false,types:["edn::query::PatternValuePlace"]},{text:"impl From<Keyword> for PatternValuePlace",synthetic:false,types:["edn::query::PatternValuePlace"]},{text:"impl From<PullConcreteAttribute> for NamedPullAttribute",synthetic:false,types:["edn::query::NamedPullAttribute"]},{text:"impl From<Variable> for Element",synthetic:false,types:["edn::query::Element"]},{text:"impl From<SpannedValue> for Value",synthetic:false,types:["edn::types::Value"]},{text:"impl From<ValueAndSpan> for Value",synthetic:false,types:["edn::types::Value"]},]; +implementors["mentat"] = [{text:"impl From<Error> for MentatError",synthetic:false,types:["mentat::errors::MentatError"]},{text:"impl From<Error> for MentatError",synthetic:false,types:["mentat::errors::MentatError"]},{text:"impl From<ParseError> for MentatError",synthetic:false,types:["mentat::errors::MentatError"]},{text:"impl From<DbError> for MentatError",synthetic:false,types:["mentat::errors::MentatError"]},{text:"impl From<AlgebrizerError> for MentatError",synthetic:false,types:["mentat::errors::MentatError"]},{text:"impl From<ProjectorError> for MentatError",synthetic:false,types:["mentat::errors::MentatError"]},{text:"impl From<PullError> for MentatError",synthetic:false,types:["mentat::errors::MentatError"]},{text:"impl From<SQLError> for MentatError",synthetic:false,types:["mentat::errors::MentatError"]},]; implementors["mentat_core"] = [{text:"impl From<KnownEntid> for Entid",synthetic:false,types:["mentat_core::types::Entid"]},{text:"impl From<KnownEntid> for TypedValue",synthetic:false,types:["mentat_core::types::TypedValue"]},{text:"impl<T> From<T> for Binding where
        T: Into<TypedValue>, 
    ",synthetic:false,types:["mentat_core::types::Binding"]},{text:"impl From<StructuredMap> for Binding",synthetic:false,types:["mentat_core::types::Binding"]},{text:"impl From<Vec<Binding>> for Binding",synthetic:false,types:["mentat_core::types::Binding"]},{text:"impl From<IndexMap<ValueRc<Keyword>, Binding>> for StructuredMap",synthetic:false,types:["mentat_core::types::StructuredMap"]},{text:"impl<T> From<Vec<(Keyword, T)>> for StructuredMap where
        T: Into<Binding>, 
    ",synthetic:false,types:["mentat_core::types::StructuredMap"]},{text:"impl From<bool> for TypedValue",synthetic:false,types:["mentat_core::types::TypedValue"]},{text:"impl From<DateTime<Utc>> for TypedValue",synthetic:false,types:["mentat_core::types::TypedValue"]},{text:"impl From<Uuid> for TypedValue",synthetic:false,types:["mentat_core::types::TypedValue"]},{text:"impl<'a> From<&'a str> for TypedValue",synthetic:false,types:["mentat_core::types::TypedValue"]},{text:"impl From<Arc<String>> for TypedValue",synthetic:false,types:["mentat_core::types::TypedValue"]},{text:"impl From<Rc<String>> for TypedValue",synthetic:false,types:["mentat_core::types::TypedValue"]},{text:"impl From<Box<String>> for TypedValue",synthetic:false,types:["mentat_core::types::TypedValue"]},{text:"impl From<String> for TypedValue",synthetic:false,types:["mentat_core::types::TypedValue"]},{text:"impl From<Arc<Keyword>> for TypedValue",synthetic:false,types:["mentat_core::types::TypedValue"]},{text:"impl From<Rc<Keyword>> for TypedValue",synthetic:false,types:["mentat_core::types::TypedValue"]},{text:"impl From<Keyword> for TypedValue",synthetic:false,types:["mentat_core::types::TypedValue"]},{text:"impl From<u32> for TypedValue",synthetic:false,types:["mentat_core::types::TypedValue"]},{text:"impl From<i32> for TypedValue",synthetic:false,types:["mentat_core::types::TypedValue"]},{text:"impl From<f64> for TypedValue",synthetic:false,types:["mentat_core::types::TypedValue"]},{text:"impl From<ValueType> for ValueTypeSet",synthetic:false,types:["mentat_core::value_type_set::ValueTypeSet"]},]; -implementors["mentat_db"] = [{text:"impl From<DbSqlErrorKind> for DbSqlError",synthetic:false,types:["mentat_db::errors::DbSqlError"]},{text:"impl From<Context<DbSqlErrorKind>> for DbSqlError",synthetic:false,types:["mentat_db::errors::DbSqlError"]},]; +implementors["mentat_db"] = [{text:"impl From<DbErrorKind> for DbError",synthetic:false,types:["mentat_db::errors::DbError"]},{text:"impl From<Context<DbErrorKind>> for DbError",synthetic:false,types:["mentat_db::errors::DbError"]},{text:"impl From<Error> for DbError",synthetic:false,types:["mentat_db::errors::DbError"]},]; implementors["mentat_ffi"] = [{text:"impl<T> From<Option<T>> for ExternOption",synthetic:false,types:["mentat_ffi::ExternOption"]},{text:"impl<T, E> From<Result<T, E>> for ExternResult where
        E: Display
    ",synthetic:false,types:["mentat_ffi::ExternResult"]},]; implementors["mentat_parser_utils"] = [{text:"impl<'a> From<ParseError<Stream<'a>>> for ValueParseError",synthetic:false,types:["mentat_parser_utils::ValueParseError"]},]; -implementors["mentat_query_algebrizer"] = [{text:"impl From<DatomsColumn> for Column",synthetic:false,types:["mentat_query_algebrizer::types::Column"]},{text:"impl From<VariableColumn> for Column",synthetic:false,types:["mentat_query_algebrizer::types::Column"]},{text:"impl From<Order> for OrderBy",synthetic:false,types:["mentat_query_algebrizer::types::OrderBy"]},{text:"impl From<ColumnConstraint> for ColumnConstraintOrAlternation",synthetic:false,types:["mentat_query_algebrizer::types::ColumnConstraintOrAlternation"]},{text:"impl From<Vec<ColumnConstraint>> for ColumnIntersection",synthetic:false,types:["mentat_query_algebrizer::types::ColumnIntersection"]},]; -implementors["mentat_query_projector"] = [{text:"impl From<Vec<Vec<TypedValue>>> for RelResult<Binding>",synthetic:false,types:["mentat_query_projector::relresult::RelResult"]},{text:"impl From<QueryOutput> for QueryResults",synthetic:false,types:["mentat_query_projector::QueryResults"]},]; +implementors["mentat_query_algebrizer"] = [{text:"impl From<EdnParseError> for AlgebrizerError",synthetic:false,types:["mentat_query_algebrizer::errors::AlgebrizerError"]},{text:"impl From<DatomsColumn> for Column",synthetic:false,types:["mentat_query_algebrizer::types::Column"]},{text:"impl From<VariableColumn> for Column",synthetic:false,types:["mentat_query_algebrizer::types::Column"]},{text:"impl From<Order> for OrderBy",synthetic:false,types:["mentat_query_algebrizer::types::OrderBy"]},{text:"impl From<ColumnConstraint> for ColumnConstraintOrAlternation",synthetic:false,types:["mentat_query_algebrizer::types::ColumnConstraintOrAlternation"]},{text:"impl From<Vec<ColumnConstraint>> for ColumnIntersection",synthetic:false,types:["mentat_query_algebrizer::types::ColumnIntersection"]},]; +implementors["mentat_query_projector"] = [{text:"impl From<Error> for ProjectorError",synthetic:false,types:["mentat_query_projector::errors::ProjectorError"]},{text:"impl From<DbError> for ProjectorError",synthetic:false,types:["mentat_query_projector::errors::ProjectorError"]},{text:"impl From<PullError> for ProjectorError",synthetic:false,types:["mentat_query_projector::errors::ProjectorError"]},{text:"impl From<Vec<Vec<TypedValue>>> for RelResult<Binding>",synthetic:false,types:["mentat_query_projector::relresult::RelResult"]},{text:"impl From<QueryOutput> for QueryResults",synthetic:false,types:["mentat_query_projector::QueryResults"]},]; +implementors["mentat_query_pull"] = [{text:"impl From<DbError> for PullError",synthetic:false,types:["mentat_query_pull::errors::PullError"]},]; implementors["mentat_query_sql"] = [{text:"impl From<QueryValue> for ColumnOrExpression",synthetic:false,types:["mentat_query_sql::ColumnOrExpression"]},]; if (window.register_implementors) { diff --git a/docs/apis/rust/0.7.0/implementors/core/default/trait.Default.js b/docs/apis/0.7/rust/implementors/core/default/trait.Default.js similarity index 94% rename from docs/apis/rust/0.7.0/implementors/core/default/trait.Default.js rename to docs/apis/0.7/rust/implementors/core/default/trait.Default.js index 04957746..0c642648 100644 --- a/docs/apis/rust/0.7.0/implementors/core/default/trait.Default.js +++ b/docs/apis/0.7/rust/implementors/core/default/trait.Default.js @@ -2,6 +2,7 @@ implementors["mentat"] = [{text:"impl Default for Vocabularies",synthetic:false,types:["mentat::vocabulary::Vocabularies"]},]; implementors["mentat_core"] = [{text:"impl Default for StructuredMap",synthetic:false,types:["mentat_core::types::StructuredMap"]},{text:"impl Default for ValueTypeSet",synthetic:false,types:["mentat_core::value_type_set::ValueTypeSet"]},{text:"impl<T: Default> Default for InternSet<T> where
        T: Eq + Hash
    ",synthetic:false,types:["mentat_core::intern_set::InternSet"]},{text:"impl Default for Attribute",synthetic:false,types:["mentat_core::Attribute"]},{text:"impl Default for Schema",synthetic:false,types:["mentat_core::Schema"]},]; implementors["mentat_db"] = [{text:"impl Default for AttributeCaches",synthetic:false,types:["mentat_db::cache::AttributeCaches"]},{text:"impl Default for SQLiteAttributeCache",synthetic:false,types:["mentat_db::cache::SQLiteAttributeCache"]},{text:"impl Default for InProgressSQLiteAttributeCache",synthetic:false,types:["mentat_db::cache::InProgressSQLiteAttributeCache"]},{text:"impl Default for AttributeBuilder",synthetic:false,types:["mentat_db::schema::AttributeBuilder"]},{text:"impl Default for DB",synthetic:false,types:["mentat_db::types::DB"]},]; +implementors["mentat_ffi"] = [{text:"impl Default for ExternError",synthetic:false,types:["mentat_ffi::utils::error::ExternError"]},]; implementors["mentat_query_algebrizer"] = [{text:"impl Default for ColumnIntersection",synthetic:false,types:["mentat_query_algebrizer::types::ColumnIntersection"]},{text:"impl Default for ColumnAlternation",synthetic:false,types:["mentat_query_algebrizer::types::ColumnAlternation"]},{text:"impl Default for QueryInputs",synthetic:false,types:["mentat_query_algebrizer::clauses::inputs::QueryInputs"]},{text:"impl Default for ConjoiningClauses",synthetic:false,types:["mentat_query_algebrizer::clauses::ConjoiningClauses"]},]; if (window.register_implementors) { diff --git a/docs/apis/0.7/rust/implementors/core/fmt/trait.Debug.js b/docs/apis/0.7/rust/implementors/core/fmt/trait.Debug.js new file mode 100644 index 00000000..54922e04 --- /dev/null +++ b/docs/apis/0.7/rust/implementors/core/fmt/trait.Debug.js @@ -0,0 +1,22 @@ +(function() {var implementors = {}; +implementors["edn"] = [{text:"impl Debug for TempId",synthetic:false,types:["edn::entities::TempId"]},{text:"impl Debug for EntidOrIdent",synthetic:false,types:["edn::entities::EntidOrIdent"]},{text:"impl<V: Debug> Debug for LookupRef<V>",synthetic:false,types:["edn::entities::LookupRef"]},{text:"impl Debug for TxFunction",synthetic:false,types:["edn::entities::TxFunction"]},{text:"impl<V: Debug> Debug for ValuePlace<V>",synthetic:false,types:["edn::entities::ValuePlace"]},{text:"impl<V: Debug> Debug for EntityPlace<V>",synthetic:false,types:["edn::entities::EntityPlace"]},{text:"impl Debug for AttributePlace",synthetic:false,types:["edn::entities::AttributePlace"]},{text:"impl Debug for OpType",synthetic:false,types:["edn::entities::OpType"]},{text:"impl<V: Debug> Debug for Entity<V>",synthetic:false,types:["edn::entities::Entity"]},{text:"impl Debug for Variable",synthetic:false,types:["edn::query::Variable"]},{text:"impl Debug for QueryFunction",synthetic:false,types:["edn::query::QueryFunction"]},{text:"impl Debug for Direction",synthetic:false,types:["edn::query::Direction"]},{text:"impl Debug for Order",synthetic:false,types:["edn::query::Order"]},{text:"impl Debug for SrcVar",synthetic:false,types:["edn::query::SrcVar"]},{text:"impl Debug for NonIntegerConstant",synthetic:false,types:["edn::query::NonIntegerConstant"]},{text:"impl Debug for FnArg",synthetic:false,types:["edn::query::FnArg"]},{text:"impl Debug for PatternNonValuePlace",synthetic:false,types:["edn::query::PatternNonValuePlace"]},{text:"impl Debug for IdentOrEntid",synthetic:false,types:["edn::query::IdentOrEntid"]},{text:"impl Debug for PatternValuePlace",synthetic:false,types:["edn::query::PatternValuePlace"]},{text:"impl Debug for PullConcreteAttribute",synthetic:false,types:["edn::query::PullConcreteAttribute"]},{text:"impl Debug for NamedPullAttribute",synthetic:false,types:["edn::query::NamedPullAttribute"]},{text:"impl Debug for PullAttributeSpec",synthetic:false,types:["edn::query::PullAttributeSpec"]},{text:"impl Debug for Pull",synthetic:false,types:["edn::query::Pull"]},{text:"impl Debug for Aggregate",synthetic:false,types:["edn::query::Aggregate"]},{text:"impl Debug for Element",synthetic:false,types:["edn::query::Element"]},{text:"impl Debug for Limit",synthetic:false,types:["edn::query::Limit"]},{text:"impl Debug for FindSpec",synthetic:false,types:["edn::query::FindSpec"]},{text:"impl Debug for VariableOrPlaceholder",synthetic:false,types:["edn::query::VariableOrPlaceholder"]},{text:"impl Debug for Binding",synthetic:false,types:["edn::query::Binding"]},{text:"impl Debug for Pattern",synthetic:false,types:["edn::query::Pattern"]},{text:"impl Debug for Predicate",synthetic:false,types:["edn::query::Predicate"]},{text:"impl Debug for WhereFn",synthetic:false,types:["edn::query::WhereFn"]},{text:"impl Debug for UnifyVars",synthetic:false,types:["edn::query::UnifyVars"]},{text:"impl Debug for OrWhereClause",synthetic:false,types:["edn::query::OrWhereClause"]},{text:"impl Debug for OrJoin",synthetic:false,types:["edn::query::OrJoin"]},{text:"impl Debug for NotJoin",synthetic:false,types:["edn::query::NotJoin"]},{text:"impl Debug for TypeAnnotation",synthetic:false,types:["edn::query::TypeAnnotation"]},{text:"impl Debug for WhereClause",synthetic:false,types:["edn::query::WhereClause"]},{text:"impl Debug for ParsedQuery",synthetic:false,types:["edn::query::ParsedQuery"]},{text:"impl Debug for PlainSymbol",synthetic:false,types:["edn::symbols::PlainSymbol"]},{text:"impl Debug for NamespacedSymbol",synthetic:false,types:["edn::symbols::NamespacedSymbol"]},{text:"impl Debug for Keyword",synthetic:false,types:["edn::symbols::Keyword"]},{text:"impl Debug for Value",synthetic:false,types:["edn::types::Value"]},{text:"impl Debug for SpannedValue",synthetic:false,types:["edn::types::SpannedValue"]},{text:"impl Debug for Span",synthetic:false,types:["edn::types::Span"]},{text:"impl Debug for ValueAndSpan",synthetic:false,types:["edn::types::ValueAndSpan"]},{text:"impl Debug for ParseError",synthetic:false,types:["edn::parse::ParseError"]},]; +implementors["mentat"] = [{text:"impl Debug for MentatError",synthetic:false,types:["mentat::errors::MentatError"]},{text:"impl Debug for CacheDirection",synthetic:false,types:["mentat::conn::CacheDirection"]},{text:"impl Debug for CacheAction",synthetic:false,types:["mentat::conn::CacheAction"]},{text:"impl Debug for Vocabulary",synthetic:false,types:["mentat::vocabulary::Vocabulary"]},{text:"impl Debug for Vocabularies",synthetic:false,types:["mentat::vocabulary::Vocabularies"]},{text:"impl<'definition> Debug for VocabularyCheck<'definition>",synthetic:false,types:["mentat::vocabulary::VocabularyCheck"]},{text:"impl Debug for VocabularyOutcome",synthetic:false,types:["mentat::vocabulary::VocabularyOutcome"]},]; +implementors["mentat_cli"] = [{text:"impl Debug for Command",synthetic:false,types:["mentat_cli::command_parser::Command"]},{text:"impl Debug for InputResult",synthetic:false,types:["mentat_cli::input::InputResult"]},{text:"impl Debug for CliError",synthetic:false,types:["mentat_cli::CliError"]},]; +implementors["mentat_core"] = [{text:"impl Debug for KnownEntid",synthetic:false,types:["mentat_core::types::KnownEntid"]},{text:"impl Debug for ValueType",synthetic:false,types:["mentat_core::types::ValueType"]},{text:"impl Debug for TypedValue",synthetic:false,types:["mentat_core::types::TypedValue"]},{text:"impl Debug for Binding",synthetic:false,types:["mentat_core::types::Binding"]},{text:"impl Debug for StructuredMap",synthetic:false,types:["mentat_core::types::StructuredMap"]},{text:"impl Debug for ValueTypeSet",synthetic:false,types:["mentat_core::value_type_set::ValueTypeSet"]},{text:"impl Debug for SQLTypeAffinity",synthetic:false,types:["mentat_core::sql_types::SQLTypeAffinity"]},{text:"impl Debug for Unique",synthetic:false,types:["mentat_core::attribute::Unique"]},{text:"impl<T: Debug> Debug for InternSet<T> where
        T: Eq + Hash
    ",synthetic:false,types:["mentat_core::intern_set::InternSet"]},{text:"impl<L: Debug, R: Debug> Debug for Either<L, R>",synthetic:false,types:["mentat_core::util::Either"]},{text:"impl Debug for Attribute",synthetic:false,types:["mentat_core::Attribute"]},{text:"impl Debug for Schema",synthetic:false,types:["mentat_core::Schema"]},]; +implementors["mentat_db"] = [{text:"impl Debug for CardinalityConflict",synthetic:false,types:["mentat_db::errors::CardinalityConflict"]},{text:"impl Debug for SchemaConstraintViolation",synthetic:false,types:["mentat_db::errors::SchemaConstraintViolation"]},{text:"impl Debug for InputError",synthetic:false,types:["mentat_db::errors::InputError"]},{text:"impl Debug for DbError",synthetic:false,types:["mentat_db::errors::DbError"]},{text:"impl Debug for DbErrorKind",synthetic:false,types:["mentat_db::errors::DbErrorKind"]},{text:"impl Debug for AttributeCaches",synthetic:false,types:["mentat_db::cache::AttributeCaches"]},{text:"impl Debug for SQLiteAttributeCache",synthetic:false,types:["mentat_db::cache::SQLiteAttributeCache"]},{text:"impl Debug for InProgressSQLiteAttributeCache",synthetic:false,types:["mentat_db::cache::InProgressSQLiteAttributeCache"]},{text:"impl Debug for SearchType",synthetic:false,types:["mentat_db::db::SearchType"]},{text:"impl<E: Debug, V: Debug> Debug for Term<E, V>",synthetic:false,types:["mentat_db::internal_types::Term"]},{text:"impl Debug for LookupRefOrTempId",synthetic:false,types:["mentat_db::internal_types::LookupRefOrTempId"]},{text:"impl Debug for AttributeBuilder",synthetic:false,types:["mentat_db::schema::AttributeBuilder"]},{text:"impl Debug for Partition",synthetic:false,types:["mentat_db::types::Partition"]},{text:"impl Debug for DB",synthetic:false,types:["mentat_db::types::DB"]},{text:"impl Debug for TxReport",synthetic:false,types:["mentat_db::types::TxReport"]},]; +implementors["mentat_ffi"] = [{text:"impl Debug for ExternError",synthetic:false,types:["mentat_ffi::utils::error::ExternError"]},{text:"impl Debug for TransactionChange",synthetic:false,types:["mentat_ffi::TransactionChange"]},{text:"impl Debug for TxChangeList",synthetic:false,types:["mentat_ffi::TxChangeList"]},{text:"impl<'a, 'c> Debug for InProgressTransactResult<'a, 'c>",synthetic:false,types:["mentat_ffi::InProgressTransactResult"]},]; +implementors["mentat_parser_utils"] = [{text:"impl Debug for SpanPosition",synthetic:false,types:["mentat_parser_utils::value_and_span::SpanPosition"]},{text:"impl Debug for ValueParseError",synthetic:false,types:["mentat_parser_utils::ValueParseError"]},]; +implementors["mentat_query_algebrizer"] = [{text:"impl Debug for BindingError",synthetic:false,types:["mentat_query_algebrizer::errors::BindingError"]},{text:"impl Debug for AlgebrizerError",synthetic:false,types:["mentat_query_algebrizer::errors::AlgebrizerError"]},{text:"impl Debug for DatomsTable",synthetic:false,types:["mentat_query_algebrizer::types::DatomsTable"]},{text:"impl Debug for ComputedTable",synthetic:false,types:["mentat_query_algebrizer::types::ComputedTable"]},{text:"impl Debug for VariableColumn",synthetic:false,types:["mentat_query_algebrizer::types::VariableColumn"]},{text:"impl Debug for DatomsColumn",synthetic:false,types:["mentat_query_algebrizer::types::DatomsColumn"]},{text:"impl Debug for Column",synthetic:false,types:["mentat_query_algebrizer::types::Column"]},{text:"impl Debug for FulltextColumn",synthetic:false,types:["mentat_query_algebrizer::types::FulltextColumn"]},{text:"impl Debug for SourceAlias",synthetic:false,types:["mentat_query_algebrizer::types::SourceAlias"]},{text:"impl Debug for QualifiedAlias",synthetic:false,types:["mentat_query_algebrizer::types::QualifiedAlias"]},{text:"impl Debug for QueryValue",synthetic:false,types:["mentat_query_algebrizer::types::QueryValue"]},{text:"impl Debug for OrderBy",synthetic:false,types:["mentat_query_algebrizer::types::OrderBy"]},{text:"impl Debug for ColumnConstraintOrAlternation",synthetic:false,types:["mentat_query_algebrizer::types::ColumnConstraintOrAlternation"]},{text:"impl Debug for ColumnAlternation",synthetic:false,types:["mentat_query_algebrizer::types::ColumnAlternation"]},{text:"impl Debug for ColumnIntersection",synthetic:false,types:["mentat_query_algebrizer::types::ColumnIntersection"]},{text:"impl Debug for ColumnConstraint",synthetic:false,types:["mentat_query_algebrizer::types::ColumnConstraint"]},{text:"impl Debug for EmptyBecause",synthetic:false,types:["mentat_query_algebrizer::types::EmptyBecause"]},{text:"impl Debug for FindQuery",synthetic:false,types:["mentat_query_algebrizer::types::FindQuery"]},{text:"impl Debug for ConjoiningClauses",synthetic:false,types:["mentat_query_algebrizer::clauses::ConjoiningClauses"]},{text:"impl Debug for AlgebraicQuery",synthetic:false,types:["mentat_query_algebrizer::AlgebraicQuery"]},]; +implementors["mentat_query_projector"] = [{text:"impl Debug for ProjectorError",synthetic:false,types:["mentat_query_projector::errors::ProjectorError"]},{text:"impl Debug for SimpleAggregationOp",synthetic:false,types:["mentat_query_projector::aggregates::SimpleAggregationOp"]},{text:"impl<T: Debug> Debug for RelResult<T>",synthetic:false,types:["mentat_query_projector::relresult::RelResult"]},{text:"impl Debug for QueryOutput",synthetic:false,types:["mentat_query_projector::QueryOutput"]},{text:"impl Debug for QueryResults",synthetic:false,types:["mentat_query_projector::QueryResults"]},]; +implementors["mentat_query_pull"] = [{text:"impl Debug for PullError",synthetic:false,types:["mentat_query_pull::errors::PullError"]},]; +implementors["mentat_query_sql"] = [{text:"impl Debug for GroupBy",synthetic:false,types:["mentat_query_sql::GroupBy"]},]; +implementors["mentat_sql"] = [{text:"impl Debug for SQLError",synthetic:false,types:["mentat_sql::SQLError"]},]; +implementors["mentat_tolstoy"] = [{text:"impl Debug for TolstoyError",synthetic:false,types:["mentat_tolstoy::errors::TolstoyError"]},{text:"impl Debug for TxPart",synthetic:false,types:["mentat_tolstoy::tx_processor::TxPart"]},]; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/docs/apis/rust/0.7.0/implementors/core/fmt/trait.Display.js b/docs/apis/0.7/rust/implementors/core/fmt/trait.Display.js similarity index 83% rename from docs/apis/rust/0.7.0/implementors/core/fmt/trait.Display.js rename to docs/apis/0.7/rust/implementors/core/fmt/trait.Display.js index 70741676..e4fc99f6 100644 --- a/docs/apis/rust/0.7.0/implementors/core/fmt/trait.Display.js +++ b/docs/apis/0.7/rust/implementors/core/fmt/trait.Display.js @@ -3,9 +3,9 @@ implementors["edn"] = [{text:"impl Display for MentatError",synthetic:false,types:["mentat::errors::MentatError"]},]; implementors["mentat_cli"] = [{text:"impl Display for CliError",synthetic:false,types:["mentat_cli::CliError"]},]; implementors["mentat_core"] = [{text:"impl Display for ValueType",synthetic:false,types:["mentat_core::types::ValueType"]},]; -implementors["mentat_db"] = [{text:"impl Display for SchemaConstraintViolation",synthetic:false,types:["mentat_db::errors::SchemaConstraintViolation"]},{text:"impl Display for InputError",synthetic:false,types:["mentat_db::errors::InputError"]},{text:"impl Display for DbError",synthetic:false,types:["mentat_db::errors::DbError"]},{text:"impl Display for DbSqlError",synthetic:false,types:["mentat_db::errors::DbSqlError"]},{text:"impl Display for DbSqlErrorKind",synthetic:false,types:["mentat_db::errors::DbSqlErrorKind"]},]; +implementors["mentat_db"] = [{text:"impl Display for SchemaConstraintViolation",synthetic:false,types:["mentat_db::errors::SchemaConstraintViolation"]},{text:"impl Display for InputError",synthetic:false,types:["mentat_db::errors::InputError"]},{text:"impl Display for DbError",synthetic:false,types:["mentat_db::errors::DbError"]},{text:"impl Display for DbErrorKind",synthetic:false,types:["mentat_db::errors::DbErrorKind"]},]; implementors["mentat_parser_utils"] = [{text:"impl Display for SpanPosition",synthetic:false,types:["mentat_parser_utils::value_and_span::SpanPosition"]},{text:"impl Display for ValueParseError",synthetic:false,types:["mentat_parser_utils::ValueParseError"]},]; -implementors["mentat_query_algebrizer"] = [{text:"impl Display for InvalidBinding",synthetic:false,types:["mentat_query_algebrizer::errors::InvalidBinding"]},{text:"impl Display for BindingError",synthetic:false,types:["mentat_query_algebrizer::errors::BindingError"]},{text:"impl Display for AlgebrizerError",synthetic:false,types:["mentat_query_algebrizer::errors::AlgebrizerError"]},]; +implementors["mentat_query_algebrizer"] = [{text:"impl Display for AlgebrizerError",synthetic:false,types:["mentat_query_algebrizer::errors::AlgebrizerError"]},]; implementors["mentat_query_projector"] = [{text:"impl Display for ProjectorError",synthetic:false,types:["mentat_query_projector::errors::ProjectorError"]},]; implementors["mentat_query_pull"] = [{text:"impl Display for PullError",synthetic:false,types:["mentat_query_pull::errors::PullError"]},]; implementors["mentat_sql"] = [{text:"impl Display for SQLError",synthetic:false,types:["mentat_sql::SQLError"]},]; diff --git a/docs/apis/rust/0.7.0/implementors/core/hash/trait.Hash.js b/docs/apis/0.7/rust/implementors/core/hash/trait.Hash.js similarity index 58% rename from docs/apis/rust/0.7.0/implementors/core/hash/trait.Hash.js rename to docs/apis/0.7/rust/implementors/core/hash/trait.Hash.js index a424b392..3db81b10 100644 --- a/docs/apis/rust/0.7.0/implementors/core/hash/trait.Hash.js +++ b/docs/apis/0.7/rust/implementors/core/hash/trait.Hash.js @@ -1,5 +1,5 @@ (function() {var implementors = {}; -implementors["edn"] = [{text:"impl Hash for TempId",synthetic:false,types:["edn::entities::TempId"]},{text:"impl Hash for Entid",synthetic:false,types:["edn::entities::Entid"]},{text:"impl<V: Hash> Hash for LookupRef<V>",synthetic:false,types:["edn::entities::LookupRef"]},{text:"impl Hash for TxFunction",synthetic:false,types:["edn::entities::TxFunction"]},{text:"impl<V: Hash> Hash for ValuePlace<V>",synthetic:false,types:["edn::entities::ValuePlace"]},{text:"impl<V: Hash> Hash for EntityPlace<V>",synthetic:false,types:["edn::entities::EntityPlace"]},{text:"impl Hash for AttributePlace",synthetic:false,types:["edn::entities::AttributePlace"]},{text:"impl Hash for OpType",synthetic:false,types:["edn::entities::OpType"]},{text:"impl<V: Hash> Hash for Entity<V>",synthetic:false,types:["edn::entities::Entity"]},{text:"impl Hash for Variable",synthetic:false,types:["edn::query::Variable"]},{text:"impl Hash for VariableOrPlaceholder",synthetic:false,types:["edn::query::VariableOrPlaceholder"]},{text:"impl Hash for PlainSymbol",synthetic:false,types:["edn::symbols::PlainSymbol"]},{text:"impl Hash for NamespacedSymbol",synthetic:false,types:["edn::symbols::NamespacedSymbol"]},{text:"impl Hash for Keyword",synthetic:false,types:["edn::symbols::Keyword"]},{text:"impl Hash for Value",synthetic:false,types:["edn::types::Value"]},{text:"impl Hash for SpannedValue",synthetic:false,types:["edn::types::SpannedValue"]},{text:"impl Hash for Span",synthetic:false,types:["edn::types::Span"]},{text:"impl Hash for ValueAndSpan",synthetic:false,types:["edn::types::ValueAndSpan"]},]; +implementors["edn"] = [{text:"impl Hash for TempId",synthetic:false,types:["edn::entities::TempId"]},{text:"impl Hash for EntidOrIdent",synthetic:false,types:["edn::entities::EntidOrIdent"]},{text:"impl<V: Hash> Hash for LookupRef<V>",synthetic:false,types:["edn::entities::LookupRef"]},{text:"impl Hash for TxFunction",synthetic:false,types:["edn::entities::TxFunction"]},{text:"impl<V: Hash> Hash for ValuePlace<V>",synthetic:false,types:["edn::entities::ValuePlace"]},{text:"impl<V: Hash> Hash for EntityPlace<V>",synthetic:false,types:["edn::entities::EntityPlace"]},{text:"impl Hash for AttributePlace",synthetic:false,types:["edn::entities::AttributePlace"]},{text:"impl Hash for OpType",synthetic:false,types:["edn::entities::OpType"]},{text:"impl<V: Hash> Hash for Entity<V>",synthetic:false,types:["edn::entities::Entity"]},{text:"impl Hash for Variable",synthetic:false,types:["edn::query::Variable"]},{text:"impl Hash for VariableOrPlaceholder",synthetic:false,types:["edn::query::VariableOrPlaceholder"]},{text:"impl Hash for PlainSymbol",synthetic:false,types:["edn::symbols::PlainSymbol"]},{text:"impl Hash for NamespacedSymbol",synthetic:false,types:["edn::symbols::NamespacedSymbol"]},{text:"impl Hash for Keyword",synthetic:false,types:["edn::symbols::Keyword"]},{text:"impl Hash for Value",synthetic:false,types:["edn::types::Value"]},{text:"impl Hash for SpannedValue",synthetic:false,types:["edn::types::SpannedValue"]},{text:"impl Hash for Span",synthetic:false,types:["edn::types::Span"]},{text:"impl Hash for ValueAndSpan",synthetic:false,types:["edn::types::ValueAndSpan"]},]; implementors["mentat_core"] = [{text:"impl Hash for KnownEntid",synthetic:false,types:["mentat_core::types::KnownEntid"]},{text:"impl Hash for ValueType",synthetic:false,types:["mentat_core::types::ValueType"]},{text:"impl Hash for TypedValue",synthetic:false,types:["mentat_core::types::TypedValue"]},{text:"impl Hash for SQLTypeAffinity",synthetic:false,types:["mentat_core::sql_types::SQLTypeAffinity"]},{text:"impl Hash for Unique",synthetic:false,types:["mentat_core::attribute::Unique"]},{text:"impl<L: Hash, R: Hash> Hash for Either<L, R>",synthetic:false,types:["mentat_core::util::Either"]},{text:"impl Hash for Attribute",synthetic:false,types:["mentat_core::Attribute"]},{text:"impl Hash for Schema",synthetic:false,types:["mentat_core::Schema"]},]; implementors["mentat_db"] = [{text:"impl Hash for SearchType",synthetic:false,types:["mentat_db::db::SearchType"]},{text:"impl<E: Hash, V: Hash> Hash for Term<E, V>",synthetic:false,types:["mentat_db::internal_types::Term"]},{text:"impl Hash for LookupRefOrTempId",synthetic:false,types:["mentat_db::internal_types::LookupRefOrTempId"]},{text:"impl Hash for AttributeBuilder",synthetic:false,types:["mentat_db::schema::AttributeBuilder"]},{text:"impl Hash for Partition",synthetic:false,types:["mentat_db::types::Partition"]},{text:"impl Hash for DB",synthetic:false,types:["mentat_db::types::DB"]},{text:"impl Hash for TxReport",synthetic:false,types:["mentat_db::types::TxReport"]},]; diff --git a/docs/apis/rust/0.7.0/implementors/core/iter/iterator/trait.Iterator.js b/docs/apis/0.7/rust/implementors/core/iter/iterator/trait.Iterator.js similarity index 100% rename from docs/apis/rust/0.7.0/implementors/core/iter/iterator/trait.Iterator.js rename to docs/apis/0.7/rust/implementors/core/iter/iterator/trait.Iterator.js diff --git a/docs/apis/rust/0.7.0/implementors/core/iter/traits/trait.Extend.js b/docs/apis/0.7/rust/implementors/core/iter/traits/trait.Extend.js similarity index 100% rename from docs/apis/rust/0.7.0/implementors/core/iter/traits/trait.Extend.js rename to docs/apis/0.7/rust/implementors/core/iter/traits/trait.Extend.js diff --git a/docs/apis/rust/0.7.0/implementors/core/iter/traits/trait.FromIterator.js b/docs/apis/0.7/rust/implementors/core/iter/traits/trait.FromIterator.js similarity index 100% rename from docs/apis/rust/0.7.0/implementors/core/iter/traits/trait.FromIterator.js rename to docs/apis/0.7/rust/implementors/core/iter/traits/trait.FromIterator.js diff --git a/docs/apis/rust/0.7.0/implementors/core/iter/traits/trait.IntoIterator.js b/docs/apis/0.7/rust/implementors/core/iter/traits/trait.IntoIterator.js similarity index 100% rename from docs/apis/rust/0.7.0/implementors/core/iter/traits/trait.IntoIterator.js rename to docs/apis/0.7/rust/implementors/core/iter/traits/trait.IntoIterator.js diff --git a/docs/apis/rust/0.7.0/implementors/core/marker/trait.Copy.js b/docs/apis/0.7/rust/implementors/core/marker/trait.Copy.js similarity index 96% rename from docs/apis/rust/0.7.0/implementors/core/marker/trait.Copy.js rename to docs/apis/0.7/rust/implementors/core/marker/trait.Copy.js index e0436ebf..aa5f253e 100644 --- a/docs/apis/rust/0.7.0/implementors/core/marker/trait.Copy.js +++ b/docs/apis/0.7/rust/implementors/core/marker/trait.Copy.js @@ -2,7 +2,7 @@ implementors["edn"] = [{text:"impl Copy for OpType",synthetic:false,types:["edn::entities::OpType"]},{text:"impl Copy for Span",synthetic:false,types:["edn::types::Span"]},]; implementors["mentat"] = [{text:"impl Copy for CacheDirection",synthetic:false,types:["mentat::conn::CacheDirection"]},{text:"impl Copy for CacheAction",synthetic:false,types:["mentat::conn::CacheAction"]},]; implementors["mentat_core"] = [{text:"impl Copy for KnownEntid",synthetic:false,types:["mentat_core::types::KnownEntid"]},{text:"impl Copy for ValueType",synthetic:false,types:["mentat_core::types::ValueType"]},{text:"impl Copy for ValueTypeSet",synthetic:false,types:["mentat_core::value_type_set::ValueTypeSet"]},{text:"impl Copy for SQLTypeAffinity",synthetic:false,types:["mentat_core::sql_types::SQLTypeAffinity"]},{text:"impl Copy for Unique",synthetic:false,types:["mentat_core::attribute::Unique"]},]; -implementors["mentat_db"] = [{text:"impl Copy for DbSqlErrorKind",synthetic:false,types:["mentat_db::errors::DbSqlErrorKind"]},]; +implementors["mentat_db"] = [{text:"impl Copy for InputError",synthetic:false,types:["mentat_db::errors::InputError"]},]; implementors["mentat_parser_utils"] = [{text:"impl Copy for SpanPosition",synthetic:false,types:["mentat_parser_utils::value_and_span::SpanPosition"]},]; implementors["mentat_query_algebrizer"] = [{text:"impl Copy for DatomsTable",synthetic:false,types:["mentat_query_algebrizer::types::DatomsTable"]},{text:"impl<'s, 'c> Copy for Known<'s, 'c>",synthetic:false,types:["mentat_query_algebrizer::Known"]},]; implementors["mentat_query_projector"] = [{text:"impl Copy for SimpleAggregationOp",synthetic:false,types:["mentat_query_projector::aggregates::SimpleAggregationOp"]},]; diff --git a/docs/apis/rust/0.7.0/implementors/core/marker/trait.Send.js b/docs/apis/0.7/rust/implementors/core/marker/trait.Send.js similarity index 62% rename from docs/apis/rust/0.7.0/implementors/core/marker/trait.Send.js rename to docs/apis/0.7/rust/implementors/core/marker/trait.Send.js index fa2c3e61..2e77dda3 100644 --- a/docs/apis/rust/0.7.0/implementors/core/marker/trait.Send.js +++ b/docs/apis/0.7/rust/implementors/core/marker/trait.Send.js @@ -1,12 +1,12 @@ (function() {var implementors = {}; -implementors["edn"] = [{text:"impl<V> Send for LookupRef<V> where
        V: Send
    ",synthetic:true,types:["edn::entities::LookupRef"]},{text:"impl Send for TxFunction",synthetic:true,types:["edn::entities::TxFunction"]},{text:"impl Send for TempId",synthetic:true,types:["edn::entities::TempId"]},{text:"impl Send for Entid",synthetic:true,types:["edn::entities::Entid"]},{text:"impl<V> Send for ValuePlace<V> where
        V: Send
    ",synthetic:true,types:["edn::entities::ValuePlace"]},{text:"impl<V> Send for EntityPlace<V> where
        V: Send
    ",synthetic:true,types:["edn::entities::EntityPlace"]},{text:"impl Send for AttributePlace",synthetic:true,types:["edn::entities::AttributePlace"]},{text:"impl Send for OpType",synthetic:true,types:["edn::entities::OpType"]},{text:"impl<V> Send for Entity<V> where
        V: Send
    ",synthetic:true,types:["edn::entities::Entity"]},{text:"impl !Send for Variable",synthetic:true,types:["edn::query::Variable"]},{text:"impl Send for QueryFunction",synthetic:true,types:["edn::query::QueryFunction"]},{text:"impl !Send for Order",synthetic:true,types:["edn::query::Order"]},{text:"impl !Send for NamedPullAttribute",synthetic:true,types:["edn::query::NamedPullAttribute"]},{text:"impl !Send for Pull",synthetic:true,types:["edn::query::Pull"]},{text:"impl !Send for Aggregate",synthetic:true,types:["edn::query::Aggregate"]},{text:"impl !Send for Pattern",synthetic:true,types:["edn::query::Pattern"]},{text:"impl !Send for Predicate",synthetic:true,types:["edn::query::Predicate"]},{text:"impl !Send for WhereFn",synthetic:true,types:["edn::query::WhereFn"]},{text:"impl !Send for OrJoin",synthetic:true,types:["edn::query::OrJoin"]},{text:"impl !Send for NotJoin",synthetic:true,types:["edn::query::NotJoin"]},{text:"impl !Send for TypeAnnotation",synthetic:true,types:["edn::query::TypeAnnotation"]},{text:"impl !Send for ParsedQuery",synthetic:true,types:["edn::query::ParsedQuery"]},{text:"impl Send for Direction",synthetic:true,types:["edn::query::Direction"]},{text:"impl Send for SrcVar",synthetic:true,types:["edn::query::SrcVar"]},{text:"impl Send for NonIntegerConstant",synthetic:true,types:["edn::query::NonIntegerConstant"]},{text:"impl !Send for FnArg",synthetic:true,types:["edn::query::FnArg"]},{text:"impl !Send for PatternNonValuePlace",synthetic:true,types:["edn::query::PatternNonValuePlace"]},{text:"impl Send for IdentOrEntid",synthetic:true,types:["edn::query::IdentOrEntid"]},{text:"impl !Send for PatternValuePlace",synthetic:true,types:["edn::query::PatternValuePlace"]},{text:"impl !Send for PullConcreteAttribute",synthetic:true,types:["edn::query::PullConcreteAttribute"]},{text:"impl !Send for PullAttributeSpec",synthetic:true,types:["edn::query::PullAttributeSpec"]},{text:"impl !Send for Element",synthetic:true,types:["edn::query::Element"]},{text:"impl !Send for Limit",synthetic:true,types:["edn::query::Limit"]},{text:"impl !Send for FindSpec",synthetic:true,types:["edn::query::FindSpec"]},{text:"impl !Send for VariableOrPlaceholder",synthetic:true,types:["edn::query::VariableOrPlaceholder"]},{text:"impl !Send for Binding",synthetic:true,types:["edn::query::Binding"]},{text:"impl !Send for UnifyVars",synthetic:true,types:["edn::query::UnifyVars"]},{text:"impl !Send for OrWhereClause",synthetic:true,types:["edn::query::OrWhereClause"]},{text:"impl !Send for WhereClause",synthetic:true,types:["edn::query::WhereClause"]},{text:"impl Send for PlainSymbol",synthetic:true,types:["edn::symbols::PlainSymbol"]},{text:"impl Send for NamespacedSymbol",synthetic:true,types:["edn::symbols::NamespacedSymbol"]},{text:"impl Send for Keyword",synthetic:true,types:["edn::symbols::Keyword"]},{text:"impl Send for Span",synthetic:true,types:["edn::types::Span"]},{text:"impl Send for ValueAndSpan",synthetic:true,types:["edn::types::ValueAndSpan"]},{text:"impl Send for Value",synthetic:true,types:["edn::types::Value"]},{text:"impl Send for SpannedValue",synthetic:true,types:["edn::types::SpannedValue"]},{text:"impl Send for ParseError",synthetic:true,types:["edn::parse::ParseError"]},]; +implementors["edn"] = [{text:"impl<V> Send for LookupRef<V> where
        V: Send
    ",synthetic:true,types:["edn::entities::LookupRef"]},{text:"impl Send for TxFunction",synthetic:true,types:["edn::entities::TxFunction"]},{text:"impl Send for TempId",synthetic:true,types:["edn::entities::TempId"]},{text:"impl Send for EntidOrIdent",synthetic:true,types:["edn::entities::EntidOrIdent"]},{text:"impl<V> Send for ValuePlace<V> where
        V: Send
    ",synthetic:true,types:["edn::entities::ValuePlace"]},{text:"impl<V> Send for EntityPlace<V> where
        V: Send
    ",synthetic:true,types:["edn::entities::EntityPlace"]},{text:"impl Send for AttributePlace",synthetic:true,types:["edn::entities::AttributePlace"]},{text:"impl Send for OpType",synthetic:true,types:["edn::entities::OpType"]},{text:"impl<V> Send for Entity<V> where
        V: Send
    ",synthetic:true,types:["edn::entities::Entity"]},{text:"impl !Send for Variable",synthetic:true,types:["edn::query::Variable"]},{text:"impl Send for QueryFunction",synthetic:true,types:["edn::query::QueryFunction"]},{text:"impl !Send for Order",synthetic:true,types:["edn::query::Order"]},{text:"impl !Send for NamedPullAttribute",synthetic:true,types:["edn::query::NamedPullAttribute"]},{text:"impl !Send for Pull",synthetic:true,types:["edn::query::Pull"]},{text:"impl !Send for Aggregate",synthetic:true,types:["edn::query::Aggregate"]},{text:"impl !Send for Pattern",synthetic:true,types:["edn::query::Pattern"]},{text:"impl !Send for Predicate",synthetic:true,types:["edn::query::Predicate"]},{text:"impl !Send for WhereFn",synthetic:true,types:["edn::query::WhereFn"]},{text:"impl !Send for OrJoin",synthetic:true,types:["edn::query::OrJoin"]},{text:"impl !Send for NotJoin",synthetic:true,types:["edn::query::NotJoin"]},{text:"impl !Send for TypeAnnotation",synthetic:true,types:["edn::query::TypeAnnotation"]},{text:"impl !Send for ParsedQuery",synthetic:true,types:["edn::query::ParsedQuery"]},{text:"impl Send for Direction",synthetic:true,types:["edn::query::Direction"]},{text:"impl Send for SrcVar",synthetic:true,types:["edn::query::SrcVar"]},{text:"impl Send for NonIntegerConstant",synthetic:true,types:["edn::query::NonIntegerConstant"]},{text:"impl !Send for FnArg",synthetic:true,types:["edn::query::FnArg"]},{text:"impl !Send for PatternNonValuePlace",synthetic:true,types:["edn::query::PatternNonValuePlace"]},{text:"impl Send for IdentOrEntid",synthetic:true,types:["edn::query::IdentOrEntid"]},{text:"impl !Send for PatternValuePlace",synthetic:true,types:["edn::query::PatternValuePlace"]},{text:"impl !Send for PullConcreteAttribute",synthetic:true,types:["edn::query::PullConcreteAttribute"]},{text:"impl !Send for PullAttributeSpec",synthetic:true,types:["edn::query::PullAttributeSpec"]},{text:"impl !Send for Element",synthetic:true,types:["edn::query::Element"]},{text:"impl !Send for Limit",synthetic:true,types:["edn::query::Limit"]},{text:"impl !Send for FindSpec",synthetic:true,types:["edn::query::FindSpec"]},{text:"impl !Send for VariableOrPlaceholder",synthetic:true,types:["edn::query::VariableOrPlaceholder"]},{text:"impl !Send for Binding",synthetic:true,types:["edn::query::Binding"]},{text:"impl !Send for UnifyVars",synthetic:true,types:["edn::query::UnifyVars"]},{text:"impl !Send for OrWhereClause",synthetic:true,types:["edn::query::OrWhereClause"]},{text:"impl !Send for WhereClause",synthetic:true,types:["edn::query::WhereClause"]},{text:"impl Send for PlainSymbol",synthetic:true,types:["edn::symbols::PlainSymbol"]},{text:"impl Send for NamespacedSymbol",synthetic:true,types:["edn::symbols::NamespacedSymbol"]},{text:"impl Send for Keyword",synthetic:true,types:["edn::symbols::Keyword"]},{text:"impl Send for Span",synthetic:true,types:["edn::types::Span"]},{text:"impl Send for ValueAndSpan",synthetic:true,types:["edn::types::ValueAndSpan"]},{text:"impl Send for Value",synthetic:true,types:["edn::types::Value"]},{text:"impl Send for SpannedValue",synthetic:true,types:["edn::types::SpannedValue"]},{text:"impl Send for ParseError",synthetic:true,types:["edn::parse::ParseError"]},]; implementors["mentat"] = [{text:"impl Send for MentatError",synthetic:true,types:["mentat::errors::MentatError"]},{text:"impl Send for Metadata",synthetic:true,types:["mentat::conn::Metadata"]},{text:"impl Send for Conn",synthetic:true,types:["mentat::conn::Conn"]},{text:"impl<'a, 'c> !Send for InProgress<'a, 'c>",synthetic:true,types:["mentat::conn::InProgress"]},{text:"impl<'a, 'c> !Send for InProgressRead<'a, 'c>",synthetic:true,types:["mentat::conn::InProgressRead"]},{text:"impl Send for CacheDirection",synthetic:true,types:["mentat::conn::CacheDirection"]},{text:"impl Send for CacheAction",synthetic:true,types:["mentat::conn::CacheAction"]},{text:"impl !Send for TermBuilder",synthetic:true,types:["mentat::entity_builder::TermBuilder"]},{text:"impl<T> !Send for EntityBuilder<T>",synthetic:true,types:["mentat::entity_builder::EntityBuilder"]},{text:"impl<'a, 'c> !Send for InProgressBuilder<'a, 'c>",synthetic:true,types:["mentat::entity_builder::InProgressBuilder"]},{text:"impl Send for QueryPlanStep",synthetic:true,types:["mentat::query::QueryPlanStep"]},{text:"impl<'sqlite> !Send for PreparedQuery<'sqlite>",synthetic:true,types:["mentat::query::PreparedQuery"]},{text:"impl !Send for QueryExplanation",synthetic:true,types:["mentat::query::QueryExplanation"]},{text:"impl<'a> !Send for QueryBuilder<'a>",synthetic:true,types:["mentat::query_builder::QueryBuilder"]},{text:"impl Send for Store",synthetic:true,types:["mentat::store::Store"]},{text:"impl Send for Definition",synthetic:true,types:["mentat::vocabulary::Definition"]},{text:"impl Send for Vocabulary",synthetic:true,types:["mentat::vocabulary::Vocabulary"]},{text:"impl Send for Vocabularies",synthetic:true,types:["mentat::vocabulary::Vocabularies"]},{text:"impl Send for SimpleVocabularySource",synthetic:true,types:["mentat::vocabulary::SimpleVocabularySource"]},{text:"impl<'definition> Send for VocabularyCheck<'definition>",synthetic:true,types:["mentat::vocabulary::VocabularyCheck"]},{text:"impl Send for VocabularyOutcome",synthetic:true,types:["mentat::vocabulary::VocabularyOutcome"]},]; -implementors["mentat_cli"] = [{text:"impl Send for CliError",synthetic:true,types:["mentat_cli::CliError"]},{text:"impl Send for Command",synthetic:true,types:["mentat_cli::command_parser::Command"]},{text:"impl !Send for InputReader",synthetic:true,types:["mentat_cli::input::InputReader"]},{text:"impl Send for InputResult",synthetic:true,types:["mentat_cli::input::InputResult"]},{text:"impl Send for Repl",synthetic:true,types:["mentat_cli::repl::Repl"]},]; +implementors["mentat_cli"] = [{text:"impl Send for CliError",synthetic:true,types:["mentat_cli::CliError"]},{text:"impl Send for Command",synthetic:true,types:["mentat_cli::command_parser::Command"]},{text:"impl Send for InputReader",synthetic:true,types:["mentat_cli::input::InputReader"]},{text:"impl Send for InputResult",synthetic:true,types:["mentat_cli::input::InputResult"]},{text:"impl Send for Repl",synthetic:true,types:["mentat_cli::repl::Repl"]},]; implementors["mentat_core"] = [{text:"impl Send for KnownEntid",synthetic:true,types:["mentat_core::types::KnownEntid"]},{text:"impl Send for StructuredMap",synthetic:true,types:["mentat_core::types::StructuredMap"]},{text:"impl Send for ValueTypeSet",synthetic:true,types:["mentat_core::value_type_set::ValueTypeSet"]},{text:"impl Send for Attribute",synthetic:true,types:["mentat_core::Attribute"]},{text:"impl Send for Schema",synthetic:true,types:["mentat_core::Schema"]},{text:"impl Send for Binding",synthetic:true,types:["mentat_core::types::Binding"]},{text:"impl Send for TypedValue",synthetic:true,types:["mentat_core::types::TypedValue"]},{text:"impl Send for ValueType",synthetic:true,types:["mentat_core::types::ValueType"]},{text:"impl Send for SQLTypeAffinity",synthetic:true,types:["mentat_core::sql_types::SQLTypeAffinity"]},{text:"impl Send for AttributeBitFlags",synthetic:true,types:["mentat_core::AttributeBitFlags"]},{text:"impl Send for DB_ADD",synthetic:true,types:["mentat_core::values::DB_ADD"]},{text:"impl Send for DB_ALTER_ATTRIBUTE",synthetic:true,types:["mentat_core::values::DB_ALTER_ATTRIBUTE"]},{text:"impl Send for DB_CARDINALITY",synthetic:true,types:["mentat_core::values::DB_CARDINALITY"]},{text:"impl Send for DB_CARDINALITY_MANY",synthetic:true,types:["mentat_core::values::DB_CARDINALITY_MANY"]},{text:"impl Send for DB_CARDINALITY_ONE",synthetic:true,types:["mentat_core::values::DB_CARDINALITY_ONE"]},{text:"impl Send for DB_FULLTEXT",synthetic:true,types:["mentat_core::values::DB_FULLTEXT"]},{text:"impl Send for DB_IDENT",synthetic:true,types:["mentat_core::values::DB_IDENT"]},{text:"impl Send for DB_INDEX",synthetic:true,types:["mentat_core::values::DB_INDEX"]},{text:"impl Send for DB_INSTALL_ATTRIBUTE",synthetic:true,types:["mentat_core::values::DB_INSTALL_ATTRIBUTE"]},{text:"impl Send for DB_IS_COMPONENT",synthetic:true,types:["mentat_core::values::DB_IS_COMPONENT"]},{text:"impl Send for DB_NO_HISTORY",synthetic:true,types:["mentat_core::values::DB_NO_HISTORY"]},{text:"impl Send for DB_PART_DB",synthetic:true,types:["mentat_core::values::DB_PART_DB"]},{text:"impl Send for DB_RETRACT",synthetic:true,types:["mentat_core::values::DB_RETRACT"]},{text:"impl Send for DB_TYPE_BOOLEAN",synthetic:true,types:["mentat_core::values::DB_TYPE_BOOLEAN"]},{text:"impl Send for DB_TYPE_DOUBLE",synthetic:true,types:["mentat_core::values::DB_TYPE_DOUBLE"]},{text:"impl Send for DB_TYPE_INSTANT",synthetic:true,types:["mentat_core::values::DB_TYPE_INSTANT"]},{text:"impl Send for DB_TYPE_KEYWORD",synthetic:true,types:["mentat_core::values::DB_TYPE_KEYWORD"]},{text:"impl Send for DB_TYPE_LONG",synthetic:true,types:["mentat_core::values::DB_TYPE_LONG"]},{text:"impl Send for DB_TYPE_REF",synthetic:true,types:["mentat_core::values::DB_TYPE_REF"]},{text:"impl Send for DB_TYPE_STRING",synthetic:true,types:["mentat_core::values::DB_TYPE_STRING"]},{text:"impl Send for DB_TYPE_URI",synthetic:true,types:["mentat_core::values::DB_TYPE_URI"]},{text:"impl Send for DB_TYPE_UUID",synthetic:true,types:["mentat_core::values::DB_TYPE_UUID"]},{text:"impl Send for DB_UNIQUE",synthetic:true,types:["mentat_core::values::DB_UNIQUE"]},{text:"impl Send for DB_UNIQUE_IDENTITY",synthetic:true,types:["mentat_core::values::DB_UNIQUE_IDENTITY"]},{text:"impl Send for DB_UNIQUE_VALUE",synthetic:true,types:["mentat_core::values::DB_UNIQUE_VALUE"]},{text:"impl Send for DB_VALUE_TYPE",synthetic:true,types:["mentat_core::values::DB_VALUE_TYPE"]},{text:"impl Send for Unique",synthetic:true,types:["mentat_core::attribute::Unique"]},{text:"impl<T> !Send for InternSet<T>",synthetic:true,types:["mentat_core::intern_set::InternSet"]},{text:"impl !Send for RcCounter",synthetic:true,types:["mentat_core::counter::RcCounter"]},{text:"impl<L, R> Send for Either<L, R> where
        L: Send,
        R: Send
    ",synthetic:true,types:["mentat_core::util::Either"]},]; -implementors["mentat_db"] = [{text:"impl Send for AttributeBuilder",synthetic:true,types:["mentat_db::schema::AttributeBuilder"]},{text:"impl Send for DbSqlError",synthetic:true,types:["mentat_db::errors::DbSqlError"]},{text:"impl Send for CardinalityConflict",synthetic:true,types:["mentat_db::errors::CardinalityConflict"]},{text:"impl Send for SchemaConstraintViolation",synthetic:true,types:["mentat_db::errors::SchemaConstraintViolation"]},{text:"impl Send for InputError",synthetic:true,types:["mentat_db::errors::InputError"]},{text:"impl Send for DbError",synthetic:true,types:["mentat_db::errors::DbError"]},{text:"impl Send for DbSqlErrorKind",synthetic:true,types:["mentat_db::errors::DbSqlErrorKind"]},{text:"impl Send for AevFactory",synthetic:true,types:["mentat_db::cache::AevFactory"]},{text:"impl<'conn, F> !Send for AevRows<'conn, F>",synthetic:true,types:["mentat_db::cache::AevRows"]},{text:"impl Send for AttributeCaches",synthetic:true,types:["mentat_db::cache::AttributeCaches"]},{text:"impl Send for SQLiteAttributeCache",synthetic:true,types:["mentat_db::cache::SQLiteAttributeCache"]},{text:"impl Send for InProgressSQLiteAttributeCache",synthetic:true,types:["mentat_db::cache::InProgressSQLiteAttributeCache"]},{text:"impl<'a> Send for InProgressCacheTransactWatcher<'a>",synthetic:true,types:["mentat_db::cache::InProgressCacheTransactWatcher"]},{text:"impl Send for AttributeSpec",synthetic:true,types:["mentat_db::cache::AttributeSpec"]},{text:"impl Send for SearchType",synthetic:true,types:["mentat_db::db::SearchType"]},{text:"impl Send for IDENTS_SQL_LIST",synthetic:true,types:["mentat_db::entids::IDENTS_SQL_LIST"]},{text:"impl Send for SCHEMA_SQL_LIST",synthetic:true,types:["mentat_db::entids::SCHEMA_SQL_LIST"]},{text:"impl Send for METADATA_SQL_LIST",synthetic:true,types:["mentat_db::entids::METADATA_SQL_LIST"]},{text:"impl<E, V> Send for Term<E, V> where
        E: Send,
        V: Send
    ",synthetic:true,types:["mentat_db::internal_types::Term"]},{text:"impl !Send for LookupRefOrTempId",synthetic:true,types:["mentat_db::internal_types::LookupRefOrTempId"]},{text:"impl Send for TxObserver",synthetic:true,types:["mentat_db::tx_observer::TxObserver"]},{text:"impl Send for TxCommand",synthetic:true,types:["mentat_db::tx_observer::TxCommand"]},{text:"impl Send for TxObservationService",synthetic:true,types:["mentat_db::tx_observer::TxObservationService"]},{text:"impl Send for InProgressObserverTransactWatcher",synthetic:true,types:["mentat_db::tx_observer::InProgressObserverTransactWatcher"]},{text:"impl Send for Partition",synthetic:true,types:["mentat_db::types::Partition"]},{text:"impl Send for DB",synthetic:true,types:["mentat_db::types::DB"]},{text:"impl Send for TxReport",synthetic:true,types:["mentat_db::types::TxReport"]},]; -implementors["mentat_ffi"] = [{text:"impl Send for TransactionChange",synthetic:true,types:["mentat_ffi::TransactionChange"]},{text:"impl Send for TxChangeList",synthetic:true,types:["mentat_ffi::TxChangeList"]},{text:"impl !Send for ExternOption",synthetic:true,types:["mentat_ffi::ExternOption"]},{text:"impl !Send for ExternResult",synthetic:true,types:["mentat_ffi::ExternResult"]},{text:"impl<'a, 'c> !Send for InProgressTransactResult<'a, 'c>",synthetic:true,types:["mentat_ffi::InProgressTransactResult"]},{text:"impl Send for LogLevel",synthetic:true,types:["mentat_ffi::android::LogLevel"]},]; +implementors["mentat_db"] = [{text:"impl Send for AttributeBuilder",synthetic:true,types:["mentat_db::schema::AttributeBuilder"]},{text:"impl Send for DbError",synthetic:true,types:["mentat_db::errors::DbError"]},{text:"impl Send for CardinalityConflict",synthetic:true,types:["mentat_db::errors::CardinalityConflict"]},{text:"impl Send for SchemaConstraintViolation",synthetic:true,types:["mentat_db::errors::SchemaConstraintViolation"]},{text:"impl Send for InputError",synthetic:true,types:["mentat_db::errors::InputError"]},{text:"impl Send for DbErrorKind",synthetic:true,types:["mentat_db::errors::DbErrorKind"]},{text:"impl Send for AevFactory",synthetic:true,types:["mentat_db::cache::AevFactory"]},{text:"impl<'conn, F> !Send for AevRows<'conn, F>",synthetic:true,types:["mentat_db::cache::AevRows"]},{text:"impl Send for AttributeCaches",synthetic:true,types:["mentat_db::cache::AttributeCaches"]},{text:"impl Send for SQLiteAttributeCache",synthetic:true,types:["mentat_db::cache::SQLiteAttributeCache"]},{text:"impl Send for InProgressSQLiteAttributeCache",synthetic:true,types:["mentat_db::cache::InProgressSQLiteAttributeCache"]},{text:"impl<'a> Send for InProgressCacheTransactWatcher<'a>",synthetic:true,types:["mentat_db::cache::InProgressCacheTransactWatcher"]},{text:"impl Send for AttributeSpec",synthetic:true,types:["mentat_db::cache::AttributeSpec"]},{text:"impl Send for SearchType",synthetic:true,types:["mentat_db::db::SearchType"]},{text:"impl Send for IDENTS_SQL_LIST",synthetic:true,types:["mentat_db::entids::IDENTS_SQL_LIST"]},{text:"impl Send for SCHEMA_SQL_LIST",synthetic:true,types:["mentat_db::entids::SCHEMA_SQL_LIST"]},{text:"impl Send for METADATA_SQL_LIST",synthetic:true,types:["mentat_db::entids::METADATA_SQL_LIST"]},{text:"impl<E, V> Send for Term<E, V> where
        E: Send,
        V: Send
    ",synthetic:true,types:["mentat_db::internal_types::Term"]},{text:"impl !Send for LookupRefOrTempId",synthetic:true,types:["mentat_db::internal_types::LookupRefOrTempId"]},{text:"impl Send for TxObserver",synthetic:true,types:["mentat_db::tx_observer::TxObserver"]},{text:"impl Send for TxCommand",synthetic:true,types:["mentat_db::tx_observer::TxCommand"]},{text:"impl Send for TxObservationService",synthetic:true,types:["mentat_db::tx_observer::TxObservationService"]},{text:"impl Send for InProgressObserverTransactWatcher",synthetic:true,types:["mentat_db::tx_observer::InProgressObserverTransactWatcher"]},{text:"impl Send for Partition",synthetic:true,types:["mentat_db::types::Partition"]},{text:"impl Send for DB",synthetic:true,types:["mentat_db::types::DB"]},{text:"impl Send for TxReport",synthetic:true,types:["mentat_db::types::TxReport"]},]; +implementors["mentat_ffi"] = [{text:"impl !Send for TransactionChange",synthetic:true,types:["mentat_ffi::TransactionChange"]},{text:"impl !Send for TxChangeList",synthetic:true,types:["mentat_ffi::TxChangeList"]},{text:"impl<'a, 'c> !Send for InProgressTransactResult<'a, 'c>",synthetic:true,types:["mentat_ffi::InProgressTransactResult"]},{text:"impl Send for LogLevel",synthetic:true,types:["mentat_ffi::android::LogLevel"]},{text:"impl !Send for ExternError",synthetic:true,types:["mentat_ffi::utils::error::ExternError"]},]; implementors["mentat_parser_utils"] = [{text:"impl Send for ValueParseError",synthetic:true,types:["mentat_parser_utils::ValueParseError"]},{text:"impl<T> Send for KeywordMapParser<T> where
        T: Send
    ",synthetic:true,types:["mentat_parser_utils::macros::KeywordMapParser"]},{text:"impl Send for SpanPosition",synthetic:true,types:["mentat_parser_utils::value_and_span::SpanPosition"]},{text:"impl<'a> Send for Stream<'a>",synthetic:true,types:["mentat_parser_utils::value_and_span::Stream"]},{text:"impl<P, N> Send for OfExactly<P, N> where
        N: Send,
        P: Send
    ",synthetic:true,types:["mentat_parser_utils::value_and_span::OfExactly"]},{text:"impl<'a> Send for Iter<'a>",synthetic:true,types:["mentat_parser_utils::value_and_span::Iter"]},]; -implementors["mentat_query_algebrizer"] = [{text:"impl Send for InvalidBinding",synthetic:true,types:["mentat_query_algebrizer::errors::InvalidBinding"]},{text:"impl !Send for QueryInputs",synthetic:true,types:["mentat_query_algebrizer::clauses::inputs::QueryInputs"]},{text:"impl !Send for FindQuery",synthetic:true,types:["mentat_query_algebrizer::types::FindQuery"]},{text:"impl<'s, 'c> !Send for Known<'s, 'c>",synthetic:true,types:["mentat_query_algebrizer::Known"]},{text:"impl !Send for AlgebraicQuery",synthetic:true,types:["mentat_query_algebrizer::AlgebraicQuery"]},{text:"impl !Send for ConjoiningClauses",synthetic:true,types:["mentat_query_algebrizer::clauses::ConjoiningClauses"]},{text:"impl !Send for ColumnAlternation",synthetic:true,types:["mentat_query_algebrizer::types::ColumnAlternation"]},{text:"impl !Send for ColumnIntersection",synthetic:true,types:["mentat_query_algebrizer::types::ColumnIntersection"]},{text:"impl !Send for OrderBy",synthetic:true,types:["mentat_query_algebrizer::types::OrderBy"]},{text:"impl !Send for QualifiedAlias",synthetic:true,types:["mentat_query_algebrizer::types::QualifiedAlias"]},{text:"impl Send for SourceAlias",synthetic:true,types:["mentat_query_algebrizer::types::SourceAlias"]},{text:"impl Send for AlgebrizerError",synthetic:true,types:["mentat_query_algebrizer::errors::AlgebrizerError"]},{text:"impl Send for BindingError",synthetic:true,types:["mentat_query_algebrizer::errors::BindingError"]},{text:"impl !Send for EmptyBecause",synthetic:true,types:["mentat_query_algebrizer::types::EmptyBecause"]},{text:"impl !Send for Column",synthetic:true,types:["mentat_query_algebrizer::types::Column"]},{text:"impl !Send for ColumnConstraint",synthetic:true,types:["mentat_query_algebrizer::types::ColumnConstraint"]},{text:"impl !Send for ColumnConstraintOrAlternation",synthetic:true,types:["mentat_query_algebrizer::types::ColumnConstraintOrAlternation"]},{text:"impl !Send for ComputedTable",synthetic:true,types:["mentat_query_algebrizer::types::ComputedTable"]},{text:"impl Send for DatomsColumn",synthetic:true,types:["mentat_query_algebrizer::types::DatomsColumn"]},{text:"impl Send for DatomsTable",synthetic:true,types:["mentat_query_algebrizer::types::DatomsTable"]},{text:"impl Send for FulltextColumn",synthetic:true,types:["mentat_query_algebrizer::types::FulltextColumn"]},{text:"impl !Send for QueryValue",synthetic:true,types:["mentat_query_algebrizer::types::QueryValue"]},{text:"impl !Send for VariableColumn",synthetic:true,types:["mentat_query_algebrizer::types::VariableColumn"]},]; +implementors["mentat_query_algebrizer"] = [{text:"impl !Send for QueryInputs",synthetic:true,types:["mentat_query_algebrizer::clauses::inputs::QueryInputs"]},{text:"impl !Send for FindQuery",synthetic:true,types:["mentat_query_algebrizer::types::FindQuery"]},{text:"impl<'s, 'c> !Send for Known<'s, 'c>",synthetic:true,types:["mentat_query_algebrizer::Known"]},{text:"impl !Send for AlgebraicQuery",synthetic:true,types:["mentat_query_algebrizer::AlgebraicQuery"]},{text:"impl !Send for ConjoiningClauses",synthetic:true,types:["mentat_query_algebrizer::clauses::ConjoiningClauses"]},{text:"impl !Send for ColumnAlternation",synthetic:true,types:["mentat_query_algebrizer::types::ColumnAlternation"]},{text:"impl !Send for ColumnIntersection",synthetic:true,types:["mentat_query_algebrizer::types::ColumnIntersection"]},{text:"impl !Send for OrderBy",synthetic:true,types:["mentat_query_algebrizer::types::OrderBy"]},{text:"impl !Send for QualifiedAlias",synthetic:true,types:["mentat_query_algebrizer::types::QualifiedAlias"]},{text:"impl Send for SourceAlias",synthetic:true,types:["mentat_query_algebrizer::types::SourceAlias"]},{text:"impl Send for AlgebrizerError",synthetic:true,types:["mentat_query_algebrizer::errors::AlgebrizerError"]},{text:"impl Send for BindingError",synthetic:true,types:["mentat_query_algebrizer::errors::BindingError"]},{text:"impl !Send for EmptyBecause",synthetic:true,types:["mentat_query_algebrizer::types::EmptyBecause"]},{text:"impl !Send for Column",synthetic:true,types:["mentat_query_algebrizer::types::Column"]},{text:"impl !Send for ColumnConstraint",synthetic:true,types:["mentat_query_algebrizer::types::ColumnConstraint"]},{text:"impl !Send for ColumnConstraintOrAlternation",synthetic:true,types:["mentat_query_algebrizer::types::ColumnConstraintOrAlternation"]},{text:"impl !Send for ComputedTable",synthetic:true,types:["mentat_query_algebrizer::types::ComputedTable"]},{text:"impl Send for DatomsColumn",synthetic:true,types:["mentat_query_algebrizer::types::DatomsColumn"]},{text:"impl Send for DatomsTable",synthetic:true,types:["mentat_query_algebrizer::types::DatomsTable"]},{text:"impl Send for FulltextColumn",synthetic:true,types:["mentat_query_algebrizer::types::FulltextColumn"]},{text:"impl !Send for QueryValue",synthetic:true,types:["mentat_query_algebrizer::types::QueryValue"]},{text:"impl !Send for VariableColumn",synthetic:true,types:["mentat_query_algebrizer::types::VariableColumn"]},]; implementors["mentat_query_projector"] = [{text:"impl !Send for ConstantProjector",synthetic:true,types:["mentat_query_projector::projectors::constant::ConstantProjector"]},{text:"impl<T> Send for RelResult<T> where
        T: Send
    ",synthetic:true,types:["mentat_query_projector::relresult::RelResult"]},{text:"impl !Send for QueryOutput",synthetic:true,types:["mentat_query_projector::QueryOutput"]},{text:"impl !Send for CombinedProjection",synthetic:true,types:["mentat_query_projector::CombinedProjection"]},{text:"impl Send for SimpleAggregationOp",synthetic:true,types:["mentat_query_projector::aggregates::SimpleAggregationOp"]},{text:"impl Send for QueryResults",synthetic:true,types:["mentat_query_projector::QueryResults"]},{text:"impl Send for ProjectorError",synthetic:true,types:["mentat_query_projector::errors::ProjectorError"]},]; implementors["mentat_query_pull"] = [{text:"impl Send for Puller",synthetic:true,types:["mentat_query_pull::Puller"]},{text:"impl Send for PullError",synthetic:true,types:["mentat_query_pull::errors::PullError"]},]; implementors["mentat_query_sql"] = [{text:"impl !Send for ProjectedColumn",synthetic:true,types:["mentat_query_sql::ProjectedColumn"]},{text:"impl Send for Op",synthetic:true,types:["mentat_query_sql::Op"]},{text:"impl !Send for TableList",synthetic:true,types:["mentat_query_sql::TableList"]},{text:"impl !Send for Join",synthetic:true,types:["mentat_query_sql::Join"]},{text:"impl !Send for SelectQuery",synthetic:true,types:["mentat_query_sql::SelectQuery"]},{text:"impl !Send for ColumnOrExpression",synthetic:true,types:["mentat_query_sql::ColumnOrExpression"]},{text:"impl !Send for Expression",synthetic:true,types:["mentat_query_sql::Expression"]},{text:"impl !Send for Projection",synthetic:true,types:["mentat_query_sql::Projection"]},{text:"impl !Send for GroupBy",synthetic:true,types:["mentat_query_sql::GroupBy"]},{text:"impl !Send for Constraint",synthetic:true,types:["mentat_query_sql::Constraint"]},{text:"impl !Send for TableOrSubquery",synthetic:true,types:["mentat_query_sql::TableOrSubquery"]},{text:"impl !Send for Values",synthetic:true,types:["mentat_query_sql::Values"]},{text:"impl !Send for FromClause",synthetic:true,types:["mentat_query_sql::FromClause"]},]; diff --git a/docs/apis/rust/0.7.0/implementors/core/marker/trait.Sync.js b/docs/apis/0.7/rust/implementors/core/marker/trait.Sync.js similarity index 62% rename from docs/apis/rust/0.7.0/implementors/core/marker/trait.Sync.js rename to docs/apis/0.7/rust/implementors/core/marker/trait.Sync.js index c0c07420..7476aa30 100644 --- a/docs/apis/rust/0.7.0/implementors/core/marker/trait.Sync.js +++ b/docs/apis/0.7/rust/implementors/core/marker/trait.Sync.js @@ -1,12 +1,12 @@ (function() {var implementors = {}; -implementors["edn"] = [{text:"impl<V> Sync for LookupRef<V> where
        V: Sync
    ",synthetic:true,types:["edn::entities::LookupRef"]},{text:"impl Sync for TxFunction",synthetic:true,types:["edn::entities::TxFunction"]},{text:"impl Sync for TempId",synthetic:true,types:["edn::entities::TempId"]},{text:"impl Sync for Entid",synthetic:true,types:["edn::entities::Entid"]},{text:"impl<V> Sync for ValuePlace<V> where
        V: Sync
    ",synthetic:true,types:["edn::entities::ValuePlace"]},{text:"impl<V> Sync for EntityPlace<V> where
        V: Sync
    ",synthetic:true,types:["edn::entities::EntityPlace"]},{text:"impl Sync for AttributePlace",synthetic:true,types:["edn::entities::AttributePlace"]},{text:"impl Sync for OpType",synthetic:true,types:["edn::entities::OpType"]},{text:"impl<V> Sync for Entity<V> where
        V: Sync
    ",synthetic:true,types:["edn::entities::Entity"]},{text:"impl !Sync for Variable",synthetic:true,types:["edn::query::Variable"]},{text:"impl Sync for QueryFunction",synthetic:true,types:["edn::query::QueryFunction"]},{text:"impl !Sync for Order",synthetic:true,types:["edn::query::Order"]},{text:"impl !Sync for NamedPullAttribute",synthetic:true,types:["edn::query::NamedPullAttribute"]},{text:"impl !Sync for Pull",synthetic:true,types:["edn::query::Pull"]},{text:"impl !Sync for Aggregate",synthetic:true,types:["edn::query::Aggregate"]},{text:"impl !Sync for Pattern",synthetic:true,types:["edn::query::Pattern"]},{text:"impl !Sync for Predicate",synthetic:true,types:["edn::query::Predicate"]},{text:"impl !Sync for WhereFn",synthetic:true,types:["edn::query::WhereFn"]},{text:"impl !Sync for OrJoin",synthetic:true,types:["edn::query::OrJoin"]},{text:"impl !Sync for NotJoin",synthetic:true,types:["edn::query::NotJoin"]},{text:"impl !Sync for TypeAnnotation",synthetic:true,types:["edn::query::TypeAnnotation"]},{text:"impl !Sync for ParsedQuery",synthetic:true,types:["edn::query::ParsedQuery"]},{text:"impl Sync for Direction",synthetic:true,types:["edn::query::Direction"]},{text:"impl Sync for SrcVar",synthetic:true,types:["edn::query::SrcVar"]},{text:"impl Sync for NonIntegerConstant",synthetic:true,types:["edn::query::NonIntegerConstant"]},{text:"impl !Sync for FnArg",synthetic:true,types:["edn::query::FnArg"]},{text:"impl !Sync for PatternNonValuePlace",synthetic:true,types:["edn::query::PatternNonValuePlace"]},{text:"impl Sync for IdentOrEntid",synthetic:true,types:["edn::query::IdentOrEntid"]},{text:"impl !Sync for PatternValuePlace",synthetic:true,types:["edn::query::PatternValuePlace"]},{text:"impl !Sync for PullConcreteAttribute",synthetic:true,types:["edn::query::PullConcreteAttribute"]},{text:"impl !Sync for PullAttributeSpec",synthetic:true,types:["edn::query::PullAttributeSpec"]},{text:"impl !Sync for Element",synthetic:true,types:["edn::query::Element"]},{text:"impl !Sync for Limit",synthetic:true,types:["edn::query::Limit"]},{text:"impl !Sync for FindSpec",synthetic:true,types:["edn::query::FindSpec"]},{text:"impl !Sync for VariableOrPlaceholder",synthetic:true,types:["edn::query::VariableOrPlaceholder"]},{text:"impl !Sync for Binding",synthetic:true,types:["edn::query::Binding"]},{text:"impl !Sync for UnifyVars",synthetic:true,types:["edn::query::UnifyVars"]},{text:"impl !Sync for OrWhereClause",synthetic:true,types:["edn::query::OrWhereClause"]},{text:"impl !Sync for WhereClause",synthetic:true,types:["edn::query::WhereClause"]},{text:"impl Sync for PlainSymbol",synthetic:true,types:["edn::symbols::PlainSymbol"]},{text:"impl Sync for NamespacedSymbol",synthetic:true,types:["edn::symbols::NamespacedSymbol"]},{text:"impl Sync for Keyword",synthetic:true,types:["edn::symbols::Keyword"]},{text:"impl Sync for Span",synthetic:true,types:["edn::types::Span"]},{text:"impl Sync for ValueAndSpan",synthetic:true,types:["edn::types::ValueAndSpan"]},{text:"impl Sync for Value",synthetic:true,types:["edn::types::Value"]},{text:"impl Sync for SpannedValue",synthetic:true,types:["edn::types::SpannedValue"]},{text:"impl Sync for ParseError",synthetic:true,types:["edn::parse::ParseError"]},]; +implementors["edn"] = [{text:"impl<V> Sync for LookupRef<V> where
        V: Sync
    ",synthetic:true,types:["edn::entities::LookupRef"]},{text:"impl Sync for TxFunction",synthetic:true,types:["edn::entities::TxFunction"]},{text:"impl Sync for TempId",synthetic:true,types:["edn::entities::TempId"]},{text:"impl Sync for EntidOrIdent",synthetic:true,types:["edn::entities::EntidOrIdent"]},{text:"impl<V> Sync for ValuePlace<V> where
        V: Sync
    ",synthetic:true,types:["edn::entities::ValuePlace"]},{text:"impl<V> Sync for EntityPlace<V> where
        V: Sync
    ",synthetic:true,types:["edn::entities::EntityPlace"]},{text:"impl Sync for AttributePlace",synthetic:true,types:["edn::entities::AttributePlace"]},{text:"impl Sync for OpType",synthetic:true,types:["edn::entities::OpType"]},{text:"impl<V> Sync for Entity<V> where
        V: Sync
    ",synthetic:true,types:["edn::entities::Entity"]},{text:"impl !Sync for Variable",synthetic:true,types:["edn::query::Variable"]},{text:"impl Sync for QueryFunction",synthetic:true,types:["edn::query::QueryFunction"]},{text:"impl !Sync for Order",synthetic:true,types:["edn::query::Order"]},{text:"impl !Sync for NamedPullAttribute",synthetic:true,types:["edn::query::NamedPullAttribute"]},{text:"impl !Sync for Pull",synthetic:true,types:["edn::query::Pull"]},{text:"impl !Sync for Aggregate",synthetic:true,types:["edn::query::Aggregate"]},{text:"impl !Sync for Pattern",synthetic:true,types:["edn::query::Pattern"]},{text:"impl !Sync for Predicate",synthetic:true,types:["edn::query::Predicate"]},{text:"impl !Sync for WhereFn",synthetic:true,types:["edn::query::WhereFn"]},{text:"impl !Sync for OrJoin",synthetic:true,types:["edn::query::OrJoin"]},{text:"impl !Sync for NotJoin",synthetic:true,types:["edn::query::NotJoin"]},{text:"impl !Sync for TypeAnnotation",synthetic:true,types:["edn::query::TypeAnnotation"]},{text:"impl !Sync for ParsedQuery",synthetic:true,types:["edn::query::ParsedQuery"]},{text:"impl Sync for Direction",synthetic:true,types:["edn::query::Direction"]},{text:"impl Sync for SrcVar",synthetic:true,types:["edn::query::SrcVar"]},{text:"impl Sync for NonIntegerConstant",synthetic:true,types:["edn::query::NonIntegerConstant"]},{text:"impl !Sync for FnArg",synthetic:true,types:["edn::query::FnArg"]},{text:"impl !Sync for PatternNonValuePlace",synthetic:true,types:["edn::query::PatternNonValuePlace"]},{text:"impl Sync for IdentOrEntid",synthetic:true,types:["edn::query::IdentOrEntid"]},{text:"impl !Sync for PatternValuePlace",synthetic:true,types:["edn::query::PatternValuePlace"]},{text:"impl !Sync for PullConcreteAttribute",synthetic:true,types:["edn::query::PullConcreteAttribute"]},{text:"impl !Sync for PullAttributeSpec",synthetic:true,types:["edn::query::PullAttributeSpec"]},{text:"impl !Sync for Element",synthetic:true,types:["edn::query::Element"]},{text:"impl !Sync for Limit",synthetic:true,types:["edn::query::Limit"]},{text:"impl !Sync for FindSpec",synthetic:true,types:["edn::query::FindSpec"]},{text:"impl !Sync for VariableOrPlaceholder",synthetic:true,types:["edn::query::VariableOrPlaceholder"]},{text:"impl !Sync for Binding",synthetic:true,types:["edn::query::Binding"]},{text:"impl !Sync for UnifyVars",synthetic:true,types:["edn::query::UnifyVars"]},{text:"impl !Sync for OrWhereClause",synthetic:true,types:["edn::query::OrWhereClause"]},{text:"impl !Sync for WhereClause",synthetic:true,types:["edn::query::WhereClause"]},{text:"impl Sync for PlainSymbol",synthetic:true,types:["edn::symbols::PlainSymbol"]},{text:"impl Sync for NamespacedSymbol",synthetic:true,types:["edn::symbols::NamespacedSymbol"]},{text:"impl Sync for Keyword",synthetic:true,types:["edn::symbols::Keyword"]},{text:"impl Sync for Span",synthetic:true,types:["edn::types::Span"]},{text:"impl Sync for ValueAndSpan",synthetic:true,types:["edn::types::ValueAndSpan"]},{text:"impl Sync for Value",synthetic:true,types:["edn::types::Value"]},{text:"impl Sync for SpannedValue",synthetic:true,types:["edn::types::SpannedValue"]},{text:"impl Sync for ParseError",synthetic:true,types:["edn::parse::ParseError"]},]; implementors["mentat"] = [{text:"impl Sync for MentatError",synthetic:true,types:["mentat::errors::MentatError"]},{text:"impl Sync for Metadata",synthetic:true,types:["mentat::conn::Metadata"]},{text:"impl Sync for Conn",synthetic:true,types:["mentat::conn::Conn"]},{text:"impl<'a, 'c> !Sync for InProgress<'a, 'c>",synthetic:true,types:["mentat::conn::InProgress"]},{text:"impl<'a, 'c> !Sync for InProgressRead<'a, 'c>",synthetic:true,types:["mentat::conn::InProgressRead"]},{text:"impl Sync for CacheDirection",synthetic:true,types:["mentat::conn::CacheDirection"]},{text:"impl Sync for CacheAction",synthetic:true,types:["mentat::conn::CacheAction"]},{text:"impl !Sync for TermBuilder",synthetic:true,types:["mentat::entity_builder::TermBuilder"]},{text:"impl<T> !Sync for EntityBuilder<T>",synthetic:true,types:["mentat::entity_builder::EntityBuilder"]},{text:"impl<'a, 'c> !Sync for InProgressBuilder<'a, 'c>",synthetic:true,types:["mentat::entity_builder::InProgressBuilder"]},{text:"impl Sync for QueryPlanStep",synthetic:true,types:["mentat::query::QueryPlanStep"]},{text:"impl<'sqlite> !Sync for PreparedQuery<'sqlite>",synthetic:true,types:["mentat::query::PreparedQuery"]},{text:"impl !Sync for QueryExplanation",synthetic:true,types:["mentat::query::QueryExplanation"]},{text:"impl<'a> !Sync for QueryBuilder<'a>",synthetic:true,types:["mentat::query_builder::QueryBuilder"]},{text:"impl !Sync for Store",synthetic:true,types:["mentat::store::Store"]},{text:"impl Sync for Definition",synthetic:true,types:["mentat::vocabulary::Definition"]},{text:"impl Sync for Vocabulary",synthetic:true,types:["mentat::vocabulary::Vocabulary"]},{text:"impl Sync for Vocabularies",synthetic:true,types:["mentat::vocabulary::Vocabularies"]},{text:"impl Sync for SimpleVocabularySource",synthetic:true,types:["mentat::vocabulary::SimpleVocabularySource"]},{text:"impl<'definition> Sync for VocabularyCheck<'definition>",synthetic:true,types:["mentat::vocabulary::VocabularyCheck"]},{text:"impl Sync for VocabularyOutcome",synthetic:true,types:["mentat::vocabulary::VocabularyOutcome"]},]; -implementors["mentat_cli"] = [{text:"impl Sync for CliError",synthetic:true,types:["mentat_cli::CliError"]},{text:"impl Sync for Command",synthetic:true,types:["mentat_cli::command_parser::Command"]},{text:"impl !Sync for InputReader",synthetic:true,types:["mentat_cli::input::InputReader"]},{text:"impl Sync for InputResult",synthetic:true,types:["mentat_cli::input::InputResult"]},{text:"impl !Sync for Repl",synthetic:true,types:["mentat_cli::repl::Repl"]},]; +implementors["mentat_cli"] = [{text:"impl Sync for CliError",synthetic:true,types:["mentat_cli::CliError"]},{text:"impl Sync for Command",synthetic:true,types:["mentat_cli::command_parser::Command"]},{text:"impl Sync for InputReader",synthetic:true,types:["mentat_cli::input::InputReader"]},{text:"impl Sync for InputResult",synthetic:true,types:["mentat_cli::input::InputResult"]},{text:"impl !Sync for Repl",synthetic:true,types:["mentat_cli::repl::Repl"]},]; implementors["mentat_core"] = [{text:"impl Sync for KnownEntid",synthetic:true,types:["mentat_core::types::KnownEntid"]},{text:"impl Sync for StructuredMap",synthetic:true,types:["mentat_core::types::StructuredMap"]},{text:"impl Sync for ValueTypeSet",synthetic:true,types:["mentat_core::value_type_set::ValueTypeSet"]},{text:"impl Sync for Attribute",synthetic:true,types:["mentat_core::Attribute"]},{text:"impl Sync for Schema",synthetic:true,types:["mentat_core::Schema"]},{text:"impl Sync for Binding",synthetic:true,types:["mentat_core::types::Binding"]},{text:"impl Sync for TypedValue",synthetic:true,types:["mentat_core::types::TypedValue"]},{text:"impl Sync for ValueType",synthetic:true,types:["mentat_core::types::ValueType"]},{text:"impl Sync for SQLTypeAffinity",synthetic:true,types:["mentat_core::sql_types::SQLTypeAffinity"]},{text:"impl Sync for AttributeBitFlags",synthetic:true,types:["mentat_core::AttributeBitFlags"]},{text:"impl Sync for DB_ADD",synthetic:true,types:["mentat_core::values::DB_ADD"]},{text:"impl Sync for DB_ALTER_ATTRIBUTE",synthetic:true,types:["mentat_core::values::DB_ALTER_ATTRIBUTE"]},{text:"impl Sync for DB_CARDINALITY",synthetic:true,types:["mentat_core::values::DB_CARDINALITY"]},{text:"impl Sync for DB_CARDINALITY_MANY",synthetic:true,types:["mentat_core::values::DB_CARDINALITY_MANY"]},{text:"impl Sync for DB_CARDINALITY_ONE",synthetic:true,types:["mentat_core::values::DB_CARDINALITY_ONE"]},{text:"impl Sync for DB_FULLTEXT",synthetic:true,types:["mentat_core::values::DB_FULLTEXT"]},{text:"impl Sync for DB_IDENT",synthetic:true,types:["mentat_core::values::DB_IDENT"]},{text:"impl Sync for DB_INDEX",synthetic:true,types:["mentat_core::values::DB_INDEX"]},{text:"impl Sync for DB_INSTALL_ATTRIBUTE",synthetic:true,types:["mentat_core::values::DB_INSTALL_ATTRIBUTE"]},{text:"impl Sync for DB_IS_COMPONENT",synthetic:true,types:["mentat_core::values::DB_IS_COMPONENT"]},{text:"impl Sync for DB_NO_HISTORY",synthetic:true,types:["mentat_core::values::DB_NO_HISTORY"]},{text:"impl Sync for DB_PART_DB",synthetic:true,types:["mentat_core::values::DB_PART_DB"]},{text:"impl Sync for DB_RETRACT",synthetic:true,types:["mentat_core::values::DB_RETRACT"]},{text:"impl Sync for DB_TYPE_BOOLEAN",synthetic:true,types:["mentat_core::values::DB_TYPE_BOOLEAN"]},{text:"impl Sync for DB_TYPE_DOUBLE",synthetic:true,types:["mentat_core::values::DB_TYPE_DOUBLE"]},{text:"impl Sync for DB_TYPE_INSTANT",synthetic:true,types:["mentat_core::values::DB_TYPE_INSTANT"]},{text:"impl Sync for DB_TYPE_KEYWORD",synthetic:true,types:["mentat_core::values::DB_TYPE_KEYWORD"]},{text:"impl Sync for DB_TYPE_LONG",synthetic:true,types:["mentat_core::values::DB_TYPE_LONG"]},{text:"impl Sync for DB_TYPE_REF",synthetic:true,types:["mentat_core::values::DB_TYPE_REF"]},{text:"impl Sync for DB_TYPE_STRING",synthetic:true,types:["mentat_core::values::DB_TYPE_STRING"]},{text:"impl Sync for DB_TYPE_URI",synthetic:true,types:["mentat_core::values::DB_TYPE_URI"]},{text:"impl Sync for DB_TYPE_UUID",synthetic:true,types:["mentat_core::values::DB_TYPE_UUID"]},{text:"impl Sync for DB_UNIQUE",synthetic:true,types:["mentat_core::values::DB_UNIQUE"]},{text:"impl Sync for DB_UNIQUE_IDENTITY",synthetic:true,types:["mentat_core::values::DB_UNIQUE_IDENTITY"]},{text:"impl Sync for DB_UNIQUE_VALUE",synthetic:true,types:["mentat_core::values::DB_UNIQUE_VALUE"]},{text:"impl Sync for DB_VALUE_TYPE",synthetic:true,types:["mentat_core::values::DB_VALUE_TYPE"]},{text:"impl Sync for Unique",synthetic:true,types:["mentat_core::attribute::Unique"]},{text:"impl<T> !Sync for InternSet<T>",synthetic:true,types:["mentat_core::intern_set::InternSet"]},{text:"impl !Sync for RcCounter",synthetic:true,types:["mentat_core::counter::RcCounter"]},{text:"impl<L, R> Sync for Either<L, R> where
        L: Sync,
        R: Sync
    ",synthetic:true,types:["mentat_core::util::Either"]},]; -implementors["mentat_db"] = [{text:"impl Sync for AttributeBuilder",synthetic:true,types:["mentat_db::schema::AttributeBuilder"]},{text:"impl Sync for DbSqlError",synthetic:true,types:["mentat_db::errors::DbSqlError"]},{text:"impl Sync for CardinalityConflict",synthetic:true,types:["mentat_db::errors::CardinalityConflict"]},{text:"impl Sync for SchemaConstraintViolation",synthetic:true,types:["mentat_db::errors::SchemaConstraintViolation"]},{text:"impl Sync for InputError",synthetic:true,types:["mentat_db::errors::InputError"]},{text:"impl Sync for DbError",synthetic:true,types:["mentat_db::errors::DbError"]},{text:"impl Sync for DbSqlErrorKind",synthetic:true,types:["mentat_db::errors::DbSqlErrorKind"]},{text:"impl Sync for AevFactory",synthetic:true,types:["mentat_db::cache::AevFactory"]},{text:"impl<'conn, F> !Sync for AevRows<'conn, F>",synthetic:true,types:["mentat_db::cache::AevRows"]},{text:"impl Sync for AttributeCaches",synthetic:true,types:["mentat_db::cache::AttributeCaches"]},{text:"impl Sync for SQLiteAttributeCache",synthetic:true,types:["mentat_db::cache::SQLiteAttributeCache"]},{text:"impl Sync for InProgressSQLiteAttributeCache",synthetic:true,types:["mentat_db::cache::InProgressSQLiteAttributeCache"]},{text:"impl<'a> Sync for InProgressCacheTransactWatcher<'a>",synthetic:true,types:["mentat_db::cache::InProgressCacheTransactWatcher"]},{text:"impl Sync for AttributeSpec",synthetic:true,types:["mentat_db::cache::AttributeSpec"]},{text:"impl Sync for SearchType",synthetic:true,types:["mentat_db::db::SearchType"]},{text:"impl Sync for IDENTS_SQL_LIST",synthetic:true,types:["mentat_db::entids::IDENTS_SQL_LIST"]},{text:"impl Sync for SCHEMA_SQL_LIST",synthetic:true,types:["mentat_db::entids::SCHEMA_SQL_LIST"]},{text:"impl Sync for METADATA_SQL_LIST",synthetic:true,types:["mentat_db::entids::METADATA_SQL_LIST"]},{text:"impl<E, V> Sync for Term<E, V> where
        E: Sync,
        V: Sync
    ",synthetic:true,types:["mentat_db::internal_types::Term"]},{text:"impl !Sync for LookupRefOrTempId",synthetic:true,types:["mentat_db::internal_types::LookupRefOrTempId"]},{text:"impl Sync for TxObserver",synthetic:true,types:["mentat_db::tx_observer::TxObserver"]},{text:"impl Sync for TxCommand",synthetic:true,types:["mentat_db::tx_observer::TxCommand"]},{text:"impl !Sync for TxObservationService",synthetic:true,types:["mentat_db::tx_observer::TxObservationService"]},{text:"impl Sync for InProgressObserverTransactWatcher",synthetic:true,types:["mentat_db::tx_observer::InProgressObserverTransactWatcher"]},{text:"impl Sync for Partition",synthetic:true,types:["mentat_db::types::Partition"]},{text:"impl Sync for DB",synthetic:true,types:["mentat_db::types::DB"]},{text:"impl Sync for TxReport",synthetic:true,types:["mentat_db::types::TxReport"]},]; -implementors["mentat_ffi"] = [{text:"impl Sync for TransactionChange",synthetic:true,types:["mentat_ffi::TransactionChange"]},{text:"impl Sync for TxChangeList",synthetic:true,types:["mentat_ffi::TxChangeList"]},{text:"impl !Sync for ExternOption",synthetic:true,types:["mentat_ffi::ExternOption"]},{text:"impl !Sync for ExternResult",synthetic:true,types:["mentat_ffi::ExternResult"]},{text:"impl<'a, 'c> !Sync for InProgressTransactResult<'a, 'c>",synthetic:true,types:["mentat_ffi::InProgressTransactResult"]},{text:"impl Sync for LogLevel",synthetic:true,types:["mentat_ffi::android::LogLevel"]},]; +implementors["mentat_db"] = [{text:"impl Sync for AttributeBuilder",synthetic:true,types:["mentat_db::schema::AttributeBuilder"]},{text:"impl Sync for DbError",synthetic:true,types:["mentat_db::errors::DbError"]},{text:"impl Sync for CardinalityConflict",synthetic:true,types:["mentat_db::errors::CardinalityConflict"]},{text:"impl Sync for SchemaConstraintViolation",synthetic:true,types:["mentat_db::errors::SchemaConstraintViolation"]},{text:"impl Sync for InputError",synthetic:true,types:["mentat_db::errors::InputError"]},{text:"impl Sync for DbErrorKind",synthetic:true,types:["mentat_db::errors::DbErrorKind"]},{text:"impl Sync for AevFactory",synthetic:true,types:["mentat_db::cache::AevFactory"]},{text:"impl<'conn, F> !Sync for AevRows<'conn, F>",synthetic:true,types:["mentat_db::cache::AevRows"]},{text:"impl Sync for AttributeCaches",synthetic:true,types:["mentat_db::cache::AttributeCaches"]},{text:"impl Sync for SQLiteAttributeCache",synthetic:true,types:["mentat_db::cache::SQLiteAttributeCache"]},{text:"impl Sync for InProgressSQLiteAttributeCache",synthetic:true,types:["mentat_db::cache::InProgressSQLiteAttributeCache"]},{text:"impl<'a> Sync for InProgressCacheTransactWatcher<'a>",synthetic:true,types:["mentat_db::cache::InProgressCacheTransactWatcher"]},{text:"impl Sync for AttributeSpec",synthetic:true,types:["mentat_db::cache::AttributeSpec"]},{text:"impl Sync for SearchType",synthetic:true,types:["mentat_db::db::SearchType"]},{text:"impl Sync for IDENTS_SQL_LIST",synthetic:true,types:["mentat_db::entids::IDENTS_SQL_LIST"]},{text:"impl Sync for SCHEMA_SQL_LIST",synthetic:true,types:["mentat_db::entids::SCHEMA_SQL_LIST"]},{text:"impl Sync for METADATA_SQL_LIST",synthetic:true,types:["mentat_db::entids::METADATA_SQL_LIST"]},{text:"impl<E, V> Sync for Term<E, V> where
        E: Sync,
        V: Sync
    ",synthetic:true,types:["mentat_db::internal_types::Term"]},{text:"impl !Sync for LookupRefOrTempId",synthetic:true,types:["mentat_db::internal_types::LookupRefOrTempId"]},{text:"impl Sync for TxObserver",synthetic:true,types:["mentat_db::tx_observer::TxObserver"]},{text:"impl Sync for TxCommand",synthetic:true,types:["mentat_db::tx_observer::TxCommand"]},{text:"impl !Sync for TxObservationService",synthetic:true,types:["mentat_db::tx_observer::TxObservationService"]},{text:"impl Sync for InProgressObserverTransactWatcher",synthetic:true,types:["mentat_db::tx_observer::InProgressObserverTransactWatcher"]},{text:"impl Sync for Partition",synthetic:true,types:["mentat_db::types::Partition"]},{text:"impl Sync for DB",synthetic:true,types:["mentat_db::types::DB"]},{text:"impl Sync for TxReport",synthetic:true,types:["mentat_db::types::TxReport"]},]; +implementors["mentat_ffi"] = [{text:"impl !Sync for TransactionChange",synthetic:true,types:["mentat_ffi::TransactionChange"]},{text:"impl !Sync for TxChangeList",synthetic:true,types:["mentat_ffi::TxChangeList"]},{text:"impl<'a, 'c> !Sync for InProgressTransactResult<'a, 'c>",synthetic:true,types:["mentat_ffi::InProgressTransactResult"]},{text:"impl Sync for LogLevel",synthetic:true,types:["mentat_ffi::android::LogLevel"]},{text:"impl !Sync for ExternError",synthetic:true,types:["mentat_ffi::utils::error::ExternError"]},]; implementors["mentat_parser_utils"] = [{text:"impl Sync for ValueParseError",synthetic:true,types:["mentat_parser_utils::ValueParseError"]},{text:"impl<T> Sync for KeywordMapParser<T> where
        T: Sync
    ",synthetic:true,types:["mentat_parser_utils::macros::KeywordMapParser"]},{text:"impl Sync for SpanPosition",synthetic:true,types:["mentat_parser_utils::value_and_span::SpanPosition"]},{text:"impl<'a> Sync for Stream<'a>",synthetic:true,types:["mentat_parser_utils::value_and_span::Stream"]},{text:"impl<P, N> Sync for OfExactly<P, N> where
        N: Sync,
        P: Sync
    ",synthetic:true,types:["mentat_parser_utils::value_and_span::OfExactly"]},{text:"impl<'a> Sync for Iter<'a>",synthetic:true,types:["mentat_parser_utils::value_and_span::Iter"]},]; -implementors["mentat_query_algebrizer"] = [{text:"impl Sync for InvalidBinding",synthetic:true,types:["mentat_query_algebrizer::errors::InvalidBinding"]},{text:"impl !Sync for QueryInputs",synthetic:true,types:["mentat_query_algebrizer::clauses::inputs::QueryInputs"]},{text:"impl !Sync for FindQuery",synthetic:true,types:["mentat_query_algebrizer::types::FindQuery"]},{text:"impl<'s, 'c> !Sync for Known<'s, 'c>",synthetic:true,types:["mentat_query_algebrizer::Known"]},{text:"impl !Sync for AlgebraicQuery",synthetic:true,types:["mentat_query_algebrizer::AlgebraicQuery"]},{text:"impl !Sync for ConjoiningClauses",synthetic:true,types:["mentat_query_algebrizer::clauses::ConjoiningClauses"]},{text:"impl !Sync for ColumnAlternation",synthetic:true,types:["mentat_query_algebrizer::types::ColumnAlternation"]},{text:"impl !Sync for ColumnIntersection",synthetic:true,types:["mentat_query_algebrizer::types::ColumnIntersection"]},{text:"impl !Sync for OrderBy",synthetic:true,types:["mentat_query_algebrizer::types::OrderBy"]},{text:"impl !Sync for QualifiedAlias",synthetic:true,types:["mentat_query_algebrizer::types::QualifiedAlias"]},{text:"impl Sync for SourceAlias",synthetic:true,types:["mentat_query_algebrizer::types::SourceAlias"]},{text:"impl Sync for AlgebrizerError",synthetic:true,types:["mentat_query_algebrizer::errors::AlgebrizerError"]},{text:"impl Sync for BindingError",synthetic:true,types:["mentat_query_algebrizer::errors::BindingError"]},{text:"impl !Sync for EmptyBecause",synthetic:true,types:["mentat_query_algebrizer::types::EmptyBecause"]},{text:"impl !Sync for Column",synthetic:true,types:["mentat_query_algebrizer::types::Column"]},{text:"impl !Sync for ColumnConstraint",synthetic:true,types:["mentat_query_algebrizer::types::ColumnConstraint"]},{text:"impl !Sync for ColumnConstraintOrAlternation",synthetic:true,types:["mentat_query_algebrizer::types::ColumnConstraintOrAlternation"]},{text:"impl !Sync for ComputedTable",synthetic:true,types:["mentat_query_algebrizer::types::ComputedTable"]},{text:"impl Sync for DatomsColumn",synthetic:true,types:["mentat_query_algebrizer::types::DatomsColumn"]},{text:"impl Sync for DatomsTable",synthetic:true,types:["mentat_query_algebrizer::types::DatomsTable"]},{text:"impl Sync for FulltextColumn",synthetic:true,types:["mentat_query_algebrizer::types::FulltextColumn"]},{text:"impl !Sync for QueryValue",synthetic:true,types:["mentat_query_algebrizer::types::QueryValue"]},{text:"impl !Sync for VariableColumn",synthetic:true,types:["mentat_query_algebrizer::types::VariableColumn"]},]; +implementors["mentat_query_algebrizer"] = [{text:"impl !Sync for QueryInputs",synthetic:true,types:["mentat_query_algebrizer::clauses::inputs::QueryInputs"]},{text:"impl !Sync for FindQuery",synthetic:true,types:["mentat_query_algebrizer::types::FindQuery"]},{text:"impl<'s, 'c> !Sync for Known<'s, 'c>",synthetic:true,types:["mentat_query_algebrizer::Known"]},{text:"impl !Sync for AlgebraicQuery",synthetic:true,types:["mentat_query_algebrizer::AlgebraicQuery"]},{text:"impl !Sync for ConjoiningClauses",synthetic:true,types:["mentat_query_algebrizer::clauses::ConjoiningClauses"]},{text:"impl !Sync for ColumnAlternation",synthetic:true,types:["mentat_query_algebrizer::types::ColumnAlternation"]},{text:"impl !Sync for ColumnIntersection",synthetic:true,types:["mentat_query_algebrizer::types::ColumnIntersection"]},{text:"impl !Sync for OrderBy",synthetic:true,types:["mentat_query_algebrizer::types::OrderBy"]},{text:"impl !Sync for QualifiedAlias",synthetic:true,types:["mentat_query_algebrizer::types::QualifiedAlias"]},{text:"impl Sync for SourceAlias",synthetic:true,types:["mentat_query_algebrizer::types::SourceAlias"]},{text:"impl Sync for AlgebrizerError",synthetic:true,types:["mentat_query_algebrizer::errors::AlgebrizerError"]},{text:"impl Sync for BindingError",synthetic:true,types:["mentat_query_algebrizer::errors::BindingError"]},{text:"impl !Sync for EmptyBecause",synthetic:true,types:["mentat_query_algebrizer::types::EmptyBecause"]},{text:"impl !Sync for Column",synthetic:true,types:["mentat_query_algebrizer::types::Column"]},{text:"impl !Sync for ColumnConstraint",synthetic:true,types:["mentat_query_algebrizer::types::ColumnConstraint"]},{text:"impl !Sync for ColumnConstraintOrAlternation",synthetic:true,types:["mentat_query_algebrizer::types::ColumnConstraintOrAlternation"]},{text:"impl !Sync for ComputedTable",synthetic:true,types:["mentat_query_algebrizer::types::ComputedTable"]},{text:"impl Sync for DatomsColumn",synthetic:true,types:["mentat_query_algebrizer::types::DatomsColumn"]},{text:"impl Sync for DatomsTable",synthetic:true,types:["mentat_query_algebrizer::types::DatomsTable"]},{text:"impl Sync for FulltextColumn",synthetic:true,types:["mentat_query_algebrizer::types::FulltextColumn"]},{text:"impl !Sync for QueryValue",synthetic:true,types:["mentat_query_algebrizer::types::QueryValue"]},{text:"impl !Sync for VariableColumn",synthetic:true,types:["mentat_query_algebrizer::types::VariableColumn"]},]; implementors["mentat_query_projector"] = [{text:"impl !Sync for ConstantProjector",synthetic:true,types:["mentat_query_projector::projectors::constant::ConstantProjector"]},{text:"impl<T> Sync for RelResult<T> where
        T: Sync
    ",synthetic:true,types:["mentat_query_projector::relresult::RelResult"]},{text:"impl !Sync for QueryOutput",synthetic:true,types:["mentat_query_projector::QueryOutput"]},{text:"impl !Sync for CombinedProjection",synthetic:true,types:["mentat_query_projector::CombinedProjection"]},{text:"impl Sync for SimpleAggregationOp",synthetic:true,types:["mentat_query_projector::aggregates::SimpleAggregationOp"]},{text:"impl Sync for QueryResults",synthetic:true,types:["mentat_query_projector::QueryResults"]},{text:"impl Sync for ProjectorError",synthetic:true,types:["mentat_query_projector::errors::ProjectorError"]},]; implementors["mentat_query_pull"] = [{text:"impl Sync for Puller",synthetic:true,types:["mentat_query_pull::Puller"]},{text:"impl Sync for PullError",synthetic:true,types:["mentat_query_pull::errors::PullError"]},]; implementors["mentat_query_sql"] = [{text:"impl !Sync for ProjectedColumn",synthetic:true,types:["mentat_query_sql::ProjectedColumn"]},{text:"impl Sync for Op",synthetic:true,types:["mentat_query_sql::Op"]},{text:"impl !Sync for TableList",synthetic:true,types:["mentat_query_sql::TableList"]},{text:"impl !Sync for Join",synthetic:true,types:["mentat_query_sql::Join"]},{text:"impl !Sync for SelectQuery",synthetic:true,types:["mentat_query_sql::SelectQuery"]},{text:"impl !Sync for ColumnOrExpression",synthetic:true,types:["mentat_query_sql::ColumnOrExpression"]},{text:"impl !Sync for Expression",synthetic:true,types:["mentat_query_sql::Expression"]},{text:"impl !Sync for Projection",synthetic:true,types:["mentat_query_sql::Projection"]},{text:"impl !Sync for GroupBy",synthetic:true,types:["mentat_query_sql::GroupBy"]},{text:"impl !Sync for Constraint",synthetic:true,types:["mentat_query_sql::Constraint"]},{text:"impl !Sync for TableOrSubquery",synthetic:true,types:["mentat_query_sql::TableOrSubquery"]},{text:"impl !Sync for Values",synthetic:true,types:["mentat_query_sql::Values"]},{text:"impl !Sync for FromClause",synthetic:true,types:["mentat_query_sql::FromClause"]},]; diff --git a/docs/apis/rust/0.7.0/implementors/core/ops/deref/trait.Deref.js b/docs/apis/0.7/rust/implementors/core/ops/deref/trait.Deref.js similarity index 100% rename from docs/apis/rust/0.7.0/implementors/core/ops/deref/trait.Deref.js rename to docs/apis/0.7/rust/implementors/core/ops/deref/trait.Deref.js diff --git a/docs/apis/rust/0.7.0/implementors/core/ops/drop/trait.Drop.js b/docs/apis/0.7/rust/implementors/core/ops/drop/trait.Drop.js similarity index 100% rename from docs/apis/rust/0.7.0/implementors/core/ops/drop/trait.Drop.js rename to docs/apis/0.7/rust/implementors/core/ops/drop/trait.Drop.js diff --git a/docs/apis/rust/0.7.0/implementors/edn/query/trait.ContainsVariables.js b/docs/apis/0.7/rust/implementors/edn/query/trait.ContainsVariables.js similarity index 100% rename from docs/apis/rust/0.7.0/implementors/edn/query/trait.ContainsVariables.js rename to docs/apis/0.7/rust/implementors/edn/query/trait.ContainsVariables.js diff --git a/docs/apis/rust/0.7.0/implementors/edn/query/trait.FromValue.js b/docs/apis/0.7/rust/implementors/edn/query/trait.FromValue.js similarity index 100% rename from docs/apis/rust/0.7.0/implementors/edn/query/trait.FromValue.js rename to docs/apis/0.7/rust/implementors/edn/query/trait.FromValue.js diff --git a/docs/apis/rust/0.7.0/implementors/edn/types/trait.FromMicros.js b/docs/apis/0.7/rust/implementors/edn/types/trait.FromMicros.js similarity index 100% rename from docs/apis/rust/0.7.0/implementors/edn/types/trait.FromMicros.js rename to docs/apis/0.7/rust/implementors/edn/types/trait.FromMicros.js diff --git a/docs/apis/rust/0.7.0/implementors/edn/types/trait.ToMicros.js b/docs/apis/0.7/rust/implementors/edn/types/trait.ToMicros.js similarity index 100% rename from docs/apis/rust/0.7.0/implementors/edn/types/trait.ToMicros.js rename to docs/apis/0.7/rust/implementors/edn/types/trait.ToMicros.js diff --git a/docs/apis/rust/0.7.0/implementors/edn/value_rc/trait.Cloned.js b/docs/apis/0.7/rust/implementors/edn/value_rc/trait.Cloned.js similarity index 100% rename from docs/apis/rust/0.7.0/implementors/edn/value_rc/trait.Cloned.js rename to docs/apis/0.7/rust/implementors/edn/value_rc/trait.Cloned.js diff --git a/docs/apis/rust/0.7.0/implementors/edn/value_rc/trait.FromRc.js b/docs/apis/0.7/rust/implementors/edn/value_rc/trait.FromRc.js similarity index 100% rename from docs/apis/rust/0.7.0/implementors/edn/value_rc/trait.FromRc.js rename to docs/apis/0.7/rust/implementors/edn/value_rc/trait.FromRc.js diff --git a/docs/apis/rust/0.7.0/implementors/enum_set/trait.CLike.js b/docs/apis/0.7/rust/implementors/enum_set/trait.CLike.js similarity index 100% rename from docs/apis/rust/0.7.0/implementors/enum_set/trait.CLike.js rename to docs/apis/0.7/rust/implementors/enum_set/trait.CLike.js diff --git a/docs/apis/rust/0.7.0/implementors/failure/trait.Fail.js b/docs/apis/0.7/rust/implementors/failure/trait.Fail.js similarity index 61% rename from docs/apis/rust/0.7.0/implementors/failure/trait.Fail.js rename to docs/apis/0.7/rust/implementors/failure/trait.Fail.js index 6397de00..b4b10662 100644 --- a/docs/apis/rust/0.7.0/implementors/failure/trait.Fail.js +++ b/docs/apis/0.7/rust/implementors/failure/trait.Fail.js @@ -1,8 +1,8 @@ (function() {var implementors = {}; implementors["mentat"] = [{text:"impl Fail for MentatError",synthetic:false,types:["mentat::errors::MentatError"]},]; implementors["mentat_cli"] = [{text:"impl Fail for CliError",synthetic:false,types:["mentat_cli::CliError"]},]; -implementors["mentat_db"] = [{text:"impl Fail for SchemaConstraintViolation",synthetic:false,types:["mentat_db::errors::SchemaConstraintViolation"]},{text:"impl Fail for DbError",synthetic:false,types:["mentat_db::errors::DbError"]},{text:"impl Fail for DbSqlError",synthetic:false,types:["mentat_db::errors::DbSqlError"]},{text:"impl Fail for DbSqlErrorKind",synthetic:false,types:["mentat_db::errors::DbSqlErrorKind"]},]; -implementors["mentat_query_algebrizer"] = [{text:"impl Fail for InvalidBinding",synthetic:false,types:["mentat_query_algebrizer::errors::InvalidBinding"]},{text:"impl Fail for BindingError",synthetic:false,types:["mentat_query_algebrizer::errors::BindingError"]},{text:"impl Fail for AlgebrizerError",synthetic:false,types:["mentat_query_algebrizer::errors::AlgebrizerError"]},]; +implementors["mentat_db"] = [{text:"impl Fail for SchemaConstraintViolation",synthetic:false,types:["mentat_db::errors::SchemaConstraintViolation"]},{text:"impl Fail for InputError",synthetic:false,types:["mentat_db::errors::InputError"]},{text:"impl Fail for DbError",synthetic:false,types:["mentat_db::errors::DbError"]},{text:"impl Fail for DbErrorKind",synthetic:false,types:["mentat_db::errors::DbErrorKind"]},]; +implementors["mentat_query_algebrizer"] = [{text:"impl Fail for AlgebrizerError",synthetic:false,types:["mentat_query_algebrizer::errors::AlgebrizerError"]},]; implementors["mentat_query_projector"] = [{text:"impl Fail for ProjectorError",synthetic:false,types:["mentat_query_projector::errors::ProjectorError"]},]; implementors["mentat_query_pull"] = [{text:"impl Fail for PullError",synthetic:false,types:["mentat_query_pull::errors::PullError"]},]; implementors["mentat_sql"] = [{text:"impl Fail for SQLError",synthetic:false,types:["mentat_sql::SQLError"]},]; diff --git a/docs/apis/rust/0.7.0/implementors/lazy_static/trait.LazyStatic.js b/docs/apis/0.7/rust/implementors/lazy_static/trait.LazyStatic.js similarity index 100% rename from docs/apis/rust/0.7.0/implementors/lazy_static/trait.LazyStatic.js rename to docs/apis/0.7/rust/implementors/lazy_static/trait.LazyStatic.js diff --git a/docs/apis/rust/0.7.0/implementors/mentat/conn/trait.Pullable.js b/docs/apis/0.7/rust/implementors/mentat/conn/trait.Pullable.js similarity index 100% rename from docs/apis/rust/0.7.0/implementors/mentat/conn/trait.Pullable.js rename to docs/apis/0.7/rust/implementors/mentat/conn/trait.Pullable.js diff --git a/docs/apis/rust/0.7.0/implementors/mentat/conn/trait.Queryable.js b/docs/apis/0.7/rust/implementors/mentat/conn/trait.Queryable.js similarity index 100% rename from docs/apis/rust/0.7.0/implementors/mentat/conn/trait.Queryable.js rename to docs/apis/0.7/rust/implementors/mentat/conn/trait.Queryable.js diff --git a/docs/apis/rust/0.7.0/implementors/mentat/conn/trait.Syncable.js b/docs/apis/0.7/rust/implementors/mentat/conn/trait.Syncable.js similarity index 100% rename from docs/apis/rust/0.7.0/implementors/mentat/conn/trait.Syncable.js rename to docs/apis/0.7/rust/implementors/mentat/conn/trait.Syncable.js diff --git a/docs/apis/rust/0.7.0/implementors/mentat/entity_builder/trait.BuildTerms.js b/docs/apis/0.7/rust/implementors/mentat/entity_builder/trait.BuildTerms.js similarity index 100% rename from docs/apis/rust/0.7.0/implementors/mentat/entity_builder/trait.BuildTerms.js rename to docs/apis/0.7/rust/implementors/mentat/entity_builder/trait.BuildTerms.js diff --git a/docs/apis/rust/0.7.0/implementors/mentat/entity_builder/trait.FromThing.js b/docs/apis/0.7/rust/implementors/mentat/entity_builder/trait.FromThing.js similarity index 100% rename from docs/apis/rust/0.7.0/implementors/mentat/entity_builder/trait.FromThing.js rename to docs/apis/0.7/rust/implementors/mentat/entity_builder/trait.FromThing.js diff --git a/docs/apis/rust/0.7.0/implementors/mentat/entity_builder/trait.IntoThing.js b/docs/apis/0.7/rust/implementors/mentat/entity_builder/trait.IntoThing.js similarity index 100% rename from docs/apis/rust/0.7.0/implementors/mentat/entity_builder/trait.IntoThing.js rename to docs/apis/0.7/rust/implementors/mentat/entity_builder/trait.IntoThing.js diff --git a/docs/apis/rust/0.7.0/implementors/mentat/query/trait.IntoResult.js b/docs/apis/0.7/rust/implementors/mentat/query/trait.IntoResult.js similarity index 100% rename from docs/apis/rust/0.7.0/implementors/mentat/query/trait.IntoResult.js rename to docs/apis/0.7/rust/implementors/mentat/query/trait.IntoResult.js diff --git a/docs/apis/rust/0.7.0/implementors/mentat/trait.HasSchema.js b/docs/apis/0.7/rust/implementors/mentat/trait.HasSchema.js similarity index 100% rename from docs/apis/rust/0.7.0/implementors/mentat/trait.HasSchema.js rename to docs/apis/0.7/rust/implementors/mentat/trait.HasSchema.js diff --git a/docs/apis/rust/0.7.0/implementors/mentat/vocabulary/trait.HasVocabularies.js b/docs/apis/0.7/rust/implementors/mentat/vocabulary/trait.HasVocabularies.js similarity index 100% rename from docs/apis/rust/0.7.0/implementors/mentat/vocabulary/trait.HasVocabularies.js rename to docs/apis/0.7/rust/implementors/mentat/vocabulary/trait.HasVocabularies.js diff --git a/docs/apis/rust/0.7.0/implementors/mentat/vocabulary/trait.VersionedStore.js b/docs/apis/0.7/rust/implementors/mentat/vocabulary/trait.VersionedStore.js similarity index 100% rename from docs/apis/rust/0.7.0/implementors/mentat/vocabulary/trait.VersionedStore.js rename to docs/apis/0.7/rust/implementors/mentat/vocabulary/trait.VersionedStore.js diff --git a/docs/apis/rust/0.7.0/implementors/mentat/vocabulary/trait.VocabularySource.js b/docs/apis/0.7/rust/implementors/mentat/vocabulary/trait.VocabularySource.js similarity index 100% rename from docs/apis/rust/0.7.0/implementors/mentat/vocabulary/trait.VocabularySource.js rename to docs/apis/0.7/rust/implementors/mentat/vocabulary/trait.VocabularySource.js diff --git a/docs/apis/rust/0.7.0/implementors/mentat_core/cache/trait.CachedAttributes.js b/docs/apis/0.7/rust/implementors/mentat_core/cache/trait.CachedAttributes.js similarity index 100% rename from docs/apis/rust/0.7.0/implementors/mentat_core/cache/trait.CachedAttributes.js rename to docs/apis/0.7/rust/implementors/mentat_core/cache/trait.CachedAttributes.js diff --git a/docs/apis/0.7/rust/implementors/mentat_core/cache/trait.UpdateableCache.js b/docs/apis/0.7/rust/implementors/mentat_core/cache/trait.UpdateableCache.js new file mode 100644 index 00000000..2e897d72 --- /dev/null +++ b/docs/apis/0.7/rust/implementors/mentat_core/cache/trait.UpdateableCache.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors["mentat_db"] = [{text:"impl UpdateableCache<DbError> for AttributeCaches",synthetic:false,types:["mentat_db::cache::AttributeCaches"]},{text:"impl UpdateableCache<DbError> for SQLiteAttributeCache",synthetic:false,types:["mentat_db::cache::SQLiteAttributeCache"]},{text:"impl UpdateableCache<DbError> for InProgressSQLiteAttributeCache",synthetic:false,types:["mentat_db::cache::InProgressSQLiteAttributeCache"]},]; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/docs/apis/rust/0.7.0/implementors/mentat_core/trait.Cloned.js b/docs/apis/0.7/rust/implementors/mentat_core/trait.Cloned.js similarity index 100% rename from docs/apis/rust/0.7.0/implementors/mentat_core/trait.Cloned.js rename to docs/apis/0.7/rust/implementors/mentat_core/trait.Cloned.js diff --git a/docs/apis/rust/0.7.0/implementors/mentat_core/trait.FromMicros.js b/docs/apis/0.7/rust/implementors/mentat_core/trait.FromMicros.js similarity index 100% rename from docs/apis/rust/0.7.0/implementors/mentat_core/trait.FromMicros.js rename to docs/apis/0.7/rust/implementors/mentat_core/trait.FromMicros.js diff --git a/docs/apis/rust/0.7.0/implementors/mentat_core/trait.FromRc.js b/docs/apis/0.7/rust/implementors/mentat_core/trait.FromRc.js similarity index 100% rename from docs/apis/rust/0.7.0/implementors/mentat_core/trait.FromRc.js rename to docs/apis/0.7/rust/implementors/mentat_core/trait.FromRc.js diff --git a/docs/apis/rust/0.7.0/implementors/mentat_core/trait.HasSchema.js b/docs/apis/0.7/rust/implementors/mentat_core/trait.HasSchema.js similarity index 100% rename from docs/apis/rust/0.7.0/implementors/mentat_core/trait.HasSchema.js rename to docs/apis/0.7/rust/implementors/mentat_core/trait.HasSchema.js diff --git a/docs/apis/rust/0.7.0/implementors/mentat_core/trait.SQLValueType.js b/docs/apis/0.7/rust/implementors/mentat_core/trait.SQLValueType.js similarity index 100% rename from docs/apis/rust/0.7.0/implementors/mentat_core/trait.SQLValueType.js rename to docs/apis/0.7/rust/implementors/mentat_core/trait.SQLValueType.js diff --git a/docs/apis/rust/0.7.0/implementors/mentat_core/trait.SQLValueTypeSet.js b/docs/apis/0.7/rust/implementors/mentat_core/trait.SQLValueTypeSet.js similarity index 100% rename from docs/apis/rust/0.7.0/implementors/mentat_core/trait.SQLValueTypeSet.js rename to docs/apis/0.7/rust/implementors/mentat_core/trait.SQLValueTypeSet.js diff --git a/docs/apis/rust/0.7.0/implementors/mentat_core/trait.Timelike.js b/docs/apis/0.7/rust/implementors/mentat_core/trait.Timelike.js similarity index 100% rename from docs/apis/rust/0.7.0/implementors/mentat_core/trait.Timelike.js rename to docs/apis/0.7/rust/implementors/mentat_core/trait.Timelike.js diff --git a/docs/apis/rust/0.7.0/implementors/mentat_core/trait.ToMicros.js b/docs/apis/0.7/rust/implementors/mentat_core/trait.ToMicros.js similarity index 100% rename from docs/apis/rust/0.7.0/implementors/mentat_core/trait.ToMicros.js rename to docs/apis/0.7/rust/implementors/mentat_core/trait.ToMicros.js diff --git a/docs/apis/rust/0.7.0/implementors/mentat_core/util/trait.OptionEffect.js b/docs/apis/0.7/rust/implementors/mentat_core/util/trait.OptionEffect.js similarity index 100% rename from docs/apis/rust/0.7.0/implementors/mentat_core/util/trait.OptionEffect.js rename to docs/apis/0.7/rust/implementors/mentat_core/util/trait.OptionEffect.js diff --git a/docs/apis/rust/0.7.0/implementors/mentat_core/util/trait.ResultEffect.js b/docs/apis/0.7/rust/implementors/mentat_core/util/trait.ResultEffect.js similarity index 100% rename from docs/apis/rust/0.7.0/implementors/mentat_core/util/trait.ResultEffect.js rename to docs/apis/0.7/rust/implementors/mentat_core/util/trait.ResultEffect.js diff --git a/docs/apis/rust/0.7.0/implementors/mentat_db/db/trait.MentatStoring.js b/docs/apis/0.7/rust/implementors/mentat_db/db/trait.MentatStoring.js similarity index 100% rename from docs/apis/rust/0.7.0/implementors/mentat_db/db/trait.MentatStoring.js rename to docs/apis/0.7/rust/implementors/mentat_db/db/trait.MentatStoring.js diff --git a/docs/apis/rust/0.7.0/implementors/mentat_db/db/trait.PartitionMapping.js b/docs/apis/0.7/rust/implementors/mentat_db/db/trait.PartitionMapping.js similarity index 100% rename from docs/apis/rust/0.7.0/implementors/mentat_db/db/trait.PartitionMapping.js rename to docs/apis/0.7/rust/implementors/mentat_db/db/trait.PartitionMapping.js diff --git a/docs/apis/rust/0.7.0/implementors/mentat_db/db/trait.TypedSQLValue.js b/docs/apis/0.7/rust/implementors/mentat_db/db/trait.TypedSQLValue.js similarity index 100% rename from docs/apis/rust/0.7.0/implementors/mentat_db/db/trait.TypedSQLValue.js rename to docs/apis/0.7/rust/implementors/mentat_db/db/trait.TypedSQLValue.js diff --git a/docs/apis/rust/0.7.0/implementors/mentat_db/trait.AttributeValidation.js b/docs/apis/0.7/rust/implementors/mentat_db/trait.AttributeValidation.js similarity index 100% rename from docs/apis/rust/0.7.0/implementors/mentat_db/trait.AttributeValidation.js rename to docs/apis/0.7/rust/implementors/mentat_db/trait.AttributeValidation.js diff --git a/docs/apis/rust/0.7.0/implementors/mentat_db/trait.TransactWatcher.js b/docs/apis/0.7/rust/implementors/mentat_db/trait.TransactWatcher.js similarity index 100% rename from docs/apis/rust/0.7.0/implementors/mentat_db/trait.TransactWatcher.js rename to docs/apis/0.7/rust/implementors/mentat_db/trait.TransactWatcher.js diff --git a/docs/apis/rust/0.7.0/implementors/mentat_db/tx_observer/trait.Command.js b/docs/apis/0.7/rust/implementors/mentat_db/tx_observer/trait.Command.js similarity index 100% rename from docs/apis/rust/0.7.0/implementors/mentat_db/tx_observer/trait.Command.js rename to docs/apis/0.7/rust/implementors/mentat_db/tx_observer/trait.Command.js diff --git a/docs/apis/rust/0.7.0/implementors/mentat_db/types/trait.TransactableValue.js b/docs/apis/0.7/rust/implementors/mentat_db/types/trait.TransactableValue.js similarity index 100% rename from docs/apis/rust/0.7.0/implementors/mentat_db/types/trait.TransactableValue.js rename to docs/apis/0.7/rust/implementors/mentat_db/types/trait.TransactableValue.js diff --git a/docs/apis/rust/0.7.0/implementors/mentat_ffi/trait.BuildTerms.js b/docs/apis/0.7/rust/implementors/mentat_ffi/trait.BuildTerms.js similarity index 100% rename from docs/apis/rust/0.7.0/implementors/mentat_ffi/trait.BuildTerms.js rename to docs/apis/0.7/rust/implementors/mentat_ffi/trait.BuildTerms.js diff --git a/docs/apis/rust/0.7.0/implementors/mentat_ffi/trait.HasSchema.js b/docs/apis/0.7/rust/implementors/mentat_ffi/trait.HasSchema.js similarity index 100% rename from docs/apis/rust/0.7.0/implementors/mentat_ffi/trait.HasSchema.js rename to docs/apis/0.7/rust/implementors/mentat_ffi/trait.HasSchema.js diff --git a/docs/apis/rust/0.7.0/implementors/mentat_ffi/trait.IntoThing.js b/docs/apis/0.7/rust/implementors/mentat_ffi/trait.IntoThing.js similarity index 100% rename from docs/apis/rust/0.7.0/implementors/mentat_ffi/trait.IntoThing.js rename to docs/apis/0.7/rust/implementors/mentat_ffi/trait.IntoThing.js diff --git a/docs/apis/rust/0.7.0/implementors/mentat_ffi/trait.Queryable.js b/docs/apis/0.7/rust/implementors/mentat_ffi/trait.Queryable.js similarity index 100% rename from docs/apis/rust/0.7.0/implementors/mentat_ffi/trait.Queryable.js rename to docs/apis/0.7/rust/implementors/mentat_ffi/trait.Queryable.js diff --git a/docs/apis/rust/0.7.0/implementors/mentat_ffi/trait.Syncable.js b/docs/apis/0.7/rust/implementors/mentat_ffi/trait.Syncable.js similarity index 100% rename from docs/apis/rust/0.7.0/implementors/mentat_ffi/trait.Syncable.js rename to docs/apis/0.7/rust/implementors/mentat_ffi/trait.Syncable.js diff --git a/docs/apis/rust/0.7.0/implementors/mentat_parser_utils/value_and_span/trait.Item.js b/docs/apis/0.7/rust/implementors/mentat_parser_utils/value_and_span/trait.Item.js similarity index 100% rename from docs/apis/rust/0.7.0/implementors/mentat_parser_utils/value_and_span/trait.Item.js rename to docs/apis/0.7/rust/implementors/mentat_parser_utils/value_and_span/trait.Item.js diff --git a/docs/apis/rust/0.7.0/implementors/mentat_parser_utils/value_and_span/trait.OfExactlyParsing.js b/docs/apis/0.7/rust/implementors/mentat_parser_utils/value_and_span/trait.OfExactlyParsing.js similarity index 100% rename from docs/apis/rust/0.7.0/implementors/mentat_parser_utils/value_and_span/trait.OfExactlyParsing.js rename to docs/apis/0.7/rust/implementors/mentat_parser_utils/value_and_span/trait.OfExactlyParsing.js diff --git a/docs/apis/rust/0.7.0/implementors/mentat_parser_utils/value_and_span/trait.Streaming.js b/docs/apis/0.7/rust/implementors/mentat_parser_utils/value_and_span/trait.Streaming.js similarity index 100% rename from docs/apis/rust/0.7.0/implementors/mentat_parser_utils/value_and_span/trait.Streaming.js rename to docs/apis/0.7/rust/implementors/mentat_parser_utils/value_and_span/trait.Streaming.js diff --git a/docs/apis/rust/0.7.0/implementors/mentat_query_algebrizer/trait.ColumnName.js b/docs/apis/0.7/rust/implementors/mentat_query_algebrizer/trait.ColumnName.js similarity index 100% rename from docs/apis/rust/0.7.0/implementors/mentat_query_algebrizer/trait.ColumnName.js rename to docs/apis/0.7/rust/implementors/mentat_query_algebrizer/trait.ColumnName.js diff --git a/docs/apis/rust/0.7.0/implementors/mentat_query_projector/trait.Projector.js b/docs/apis/0.7/rust/implementors/mentat_query_projector/trait.Projector.js similarity index 100% rename from docs/apis/rust/0.7.0/implementors/mentat_query_projector/trait.Projector.js rename to docs/apis/0.7/rust/implementors/mentat_query_projector/trait.Projector.js diff --git a/docs/apis/rust/0.7.0/implementors/mentat_sql/trait.QueryBuilder.js b/docs/apis/0.7/rust/implementors/mentat_sql/trait.QueryBuilder.js similarity index 100% rename from docs/apis/rust/0.7.0/implementors/mentat_sql/trait.QueryBuilder.js rename to docs/apis/0.7/rust/implementors/mentat_sql/trait.QueryBuilder.js diff --git a/docs/apis/0.7/rust/implementors/mentat_sql/trait.QueryFragment.js b/docs/apis/0.7/rust/implementors/mentat_sql/trait.QueryFragment.js new file mode 100644 index 00000000..03fc9e72 --- /dev/null +++ b/docs/apis/0.7/rust/implementors/mentat_sql/trait.QueryFragment.js @@ -0,0 +1,11 @@ +(function() {var implementors = {}; +implementors["mentat_query_sql"] = [{text:"impl QueryFragment for GroupBy",synthetic:false,types:["mentat_query_sql::GroupBy"]},{text:"impl QueryFragment for ColumnOrExpression",synthetic:false,types:["mentat_query_sql::ColumnOrExpression"]},{text:"impl QueryFragment for Expression",synthetic:false,types:["mentat_query_sql::Expression"]},{text:"impl QueryFragment for Projection",synthetic:false,types:["mentat_query_sql::Projection"]},{text:"impl QueryFragment for Op",synthetic:false,types:["mentat_query_sql::Op"]},{text:"impl QueryFragment for Constraint",synthetic:false,types:["mentat_query_sql::Constraint"]},{text:"impl QueryFragment for TableList",synthetic:false,types:["mentat_query_sql::TableList"]},{text:"impl QueryFragment for Join",synthetic:false,types:["mentat_query_sql::Join"]},{text:"impl QueryFragment for TableOrSubquery",synthetic:false,types:["mentat_query_sql::TableOrSubquery"]},{text:"impl QueryFragment for Values",synthetic:false,types:["mentat_query_sql::Values"]},{text:"impl QueryFragment for FromClause",synthetic:false,types:["mentat_query_sql::FromClause"]},{text:"impl QueryFragment for SelectQuery",synthetic:false,types:["mentat_query_sql::SelectQuery"]},]; +implementors["mentat_sql"] = []; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/docs/apis/rust/0.7.0/implementors/mentat_tolstoy/metadata/trait.HeadTrackable.js b/docs/apis/0.7/rust/implementors/mentat_tolstoy/metadata/trait.HeadTrackable.js similarity index 100% rename from docs/apis/rust/0.7.0/implementors/mentat_tolstoy/metadata/trait.HeadTrackable.js rename to docs/apis/0.7/rust/implementors/mentat_tolstoy/metadata/trait.HeadTrackable.js diff --git a/docs/apis/rust/0.7.0/implementors/std/error/trait.Error.js b/docs/apis/0.7/rust/implementors/std/error/trait.Error.js similarity index 100% rename from docs/apis/rust/0.7.0/implementors/std/error/trait.Error.js rename to docs/apis/0.7/rust/implementors/std/error/trait.Error.js diff --git a/docs/apis/rust/0.7.0/light.css b/docs/apis/0.7/rust/light.css similarity index 100% rename from docs/apis/rust/0.7.0/light.css rename to docs/apis/0.7/rust/light.css diff --git a/docs/apis/rust/0.7.0/main.js b/docs/apis/0.7/rust/main.js similarity index 100% rename from docs/apis/rust/0.7.0/main.js rename to docs/apis/0.7/rust/main.js diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/AlgebrizerError.t.html b/docs/apis/0.7/rust/mentat/AlgebrizerError.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/AlgebrizerError.t.html rename to docs/apis/0.7/rust/mentat/AlgebrizerError.t.html diff --git a/docs/apis/rust/0.7.0/mentat/Attribute.t.html b/docs/apis/0.7/rust/mentat/Attribute.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/Attribute.t.html rename to docs/apis/0.7/rust/mentat/Attribute.t.html diff --git a/docs/apis/rust/0.7.0/mentat/AttributeSet.t.html b/docs/apis/0.7/rust/mentat/AttributeSet.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/AttributeSet.t.html rename to docs/apis/0.7/rust/mentat/AttributeSet.t.html diff --git a/docs/apis/rust/0.7.0/mentat/Binding.t.html b/docs/apis/0.7/rust/mentat/Binding.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/Binding.t.html rename to docs/apis/0.7/rust/mentat/Binding.t.html diff --git a/docs/apis/rust/0.7.0/mentat/CORE_SCHEMA_VERSION.v.html b/docs/apis/0.7/rust/mentat/CORE_SCHEMA_VERSION.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/CORE_SCHEMA_VERSION.v.html rename to docs/apis/0.7/rust/mentat/CORE_SCHEMA_VERSION.v.html diff --git a/docs/apis/rust/0.7.0/mentat/DB_SCHEMA_CORE.v.html b/docs/apis/0.7/rust/mentat/DB_SCHEMA_CORE.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/DB_SCHEMA_CORE.v.html rename to docs/apis/0.7/rust/mentat/DB_SCHEMA_CORE.v.html diff --git a/docs/apis/rust/0.7.0/mentat/DateTime.t.html b/docs/apis/0.7/rust/mentat/DateTime.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/DateTime.t.html rename to docs/apis/0.7/rust/mentat/DateTime.t.html diff --git a/docs/apis/0.7/rust/mentat/DbError.t.html b/docs/apis/0.7/rust/mentat/DbError.t.html new file mode 100644 index 00000000..2234c049 --- /dev/null +++ b/docs/apis/0.7/rust/mentat/DbError.t.html @@ -0,0 +1,10 @@ + + + + + + +

    Redirecting to struct.DbError.html...

    + + + \ No newline at end of file diff --git a/docs/apis/rust/0.7.0/mentat/Entid.t.html b/docs/apis/0.7/rust/mentat/Entid.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/Entid.t.html rename to docs/apis/0.7/rust/mentat/Entid.t.html diff --git a/docs/apis/rust/0.7.0/mentat/FindSpec.t.html b/docs/apis/0.7/rust/mentat/FindSpec.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/FindSpec.t.html rename to docs/apis/0.7/rust/mentat/FindSpec.t.html diff --git a/docs/apis/rust/0.7.0/mentat/HasSchema.t.html b/docs/apis/0.7/rust/mentat/HasSchema.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/HasSchema.t.html rename to docs/apis/0.7/rust/mentat/HasSchema.t.html diff --git a/docs/apis/rust/0.7.0/mentat/Keyword.t.html b/docs/apis/0.7/rust/mentat/Keyword.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/Keyword.t.html rename to docs/apis/0.7/rust/mentat/Keyword.t.html diff --git a/docs/apis/rust/0.7.0/mentat/KnownEntid.t.html b/docs/apis/0.7/rust/mentat/KnownEntid.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/KnownEntid.t.html rename to docs/apis/0.7/rust/mentat/KnownEntid.t.html diff --git a/docs/apis/0.7/rust/mentat/ParseError.t.html b/docs/apis/0.7/rust/mentat/ParseError.t.html new file mode 100644 index 00000000..ccbc2450 --- /dev/null +++ b/docs/apis/0.7/rust/mentat/ParseError.t.html @@ -0,0 +1,10 @@ + + + + + + +

    Redirecting to struct.ParseError.html...

    + + + \ No newline at end of file diff --git a/docs/apis/rust/0.7.0/mentat/PlainSymbol.t.html b/docs/apis/0.7/rust/mentat/PlainSymbol.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/PlainSymbol.t.html rename to docs/apis/0.7/rust/mentat/PlainSymbol.t.html diff --git a/docs/apis/rust/0.7.0/mentat_query_projector/errors/ProjectorError.t.html b/docs/apis/0.7/rust/mentat/ProjectorError.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_projector/errors/ProjectorError.t.html rename to docs/apis/0.7/rust/mentat/ProjectorError.t.html diff --git a/docs/apis/rust/0.7.0/mentat_query_pull/errors/PullError.t.html b/docs/apis/0.7/rust/mentat/PullError.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_pull/errors/PullError.t.html rename to docs/apis/0.7/rust/mentat/PullError.t.html diff --git a/docs/apis/rust/0.7.0/mentat/QueryInputs.t.html b/docs/apis/0.7/rust/mentat/QueryInputs.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/QueryInputs.t.html rename to docs/apis/0.7/rust/mentat/QueryInputs.t.html diff --git a/docs/apis/rust/0.7.0/mentat/QueryOutput.t.html b/docs/apis/0.7/rust/mentat/QueryOutput.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/QueryOutput.t.html rename to docs/apis/0.7/rust/mentat/QueryOutput.t.html diff --git a/docs/apis/rust/0.7.0/mentat/QueryResults.t.html b/docs/apis/0.7/rust/mentat/QueryResults.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/QueryResults.t.html rename to docs/apis/0.7/rust/mentat/QueryResults.t.html diff --git a/docs/apis/rust/0.7.0/mentat/RelResult.t.html b/docs/apis/0.7/rust/mentat/RelResult.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/RelResult.t.html rename to docs/apis/0.7/rust/mentat/RelResult.t.html diff --git a/docs/apis/rust/0.7.0/mentat_sql/SQLError.t.html b/docs/apis/0.7/rust/mentat/SQLError.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_sql/SQLError.t.html rename to docs/apis/0.7/rust/mentat/SQLError.t.html diff --git a/docs/apis/rust/0.7.0/mentat/Schema.t.html b/docs/apis/0.7/rust/mentat/Schema.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/Schema.t.html rename to docs/apis/0.7/rust/mentat/Schema.t.html diff --git a/docs/apis/rust/0.7.0/mentat/TxObserver.t.html b/docs/apis/0.7/rust/mentat/TxObserver.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/TxObserver.t.html rename to docs/apis/0.7/rust/mentat/TxObserver.t.html diff --git a/docs/apis/rust/0.7.0/mentat/TxReport.t.html b/docs/apis/0.7/rust/mentat/TxReport.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/TxReport.t.html rename to docs/apis/0.7/rust/mentat/TxReport.t.html diff --git a/docs/apis/rust/0.7.0/mentat/TypedValue.t.html b/docs/apis/0.7/rust/mentat/TypedValue.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/TypedValue.t.html rename to docs/apis/0.7/rust/mentat/TypedValue.t.html diff --git a/docs/apis/rust/0.7.0/mentat/Utc.t.html b/docs/apis/0.7/rust/mentat/Utc.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/Utc.t.html rename to docs/apis/0.7/rust/mentat/Utc.t.html diff --git a/docs/apis/rust/0.7.0/mentat/Uuid.t.html b/docs/apis/0.7/rust/mentat/Uuid.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/Uuid.t.html rename to docs/apis/0.7/rust/mentat/Uuid.t.html diff --git a/docs/apis/rust/0.7.0/mentat/ValueType.t.html b/docs/apis/0.7/rust/mentat/ValueType.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/ValueType.t.html rename to docs/apis/0.7/rust/mentat/ValueType.t.html diff --git a/docs/apis/rust/0.7.0/mentat/Variable.t.html b/docs/apis/0.7/rust/mentat/Variable.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/Variable.t.html rename to docs/apis/0.7/rust/mentat/Variable.t.html diff --git a/docs/apis/rust/0.7.0/mentat/bail.m.html b/docs/apis/0.7/rust/mentat/bail.m.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/bail.m.html rename to docs/apis/0.7/rust/mentat/bail.m.html diff --git a/docs/apis/rust/0.7.0/mentat/conn/CacheAction.t.html b/docs/apis/0.7/rust/mentat/conn/CacheAction.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/conn/CacheAction.t.html rename to docs/apis/0.7/rust/mentat/conn/CacheAction.t.html diff --git a/docs/apis/rust/0.7.0/mentat/conn/CacheDirection.t.html b/docs/apis/0.7/rust/mentat/conn/CacheDirection.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/conn/CacheDirection.t.html rename to docs/apis/0.7/rust/mentat/conn/CacheDirection.t.html diff --git a/docs/apis/rust/0.7.0/mentat/conn/Conn.t.html b/docs/apis/0.7/rust/mentat/conn/Conn.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/conn/Conn.t.html rename to docs/apis/0.7/rust/mentat/conn/Conn.t.html diff --git a/docs/apis/rust/0.7.0/mentat/conn/InProgress.t.html b/docs/apis/0.7/rust/mentat/conn/InProgress.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/conn/InProgress.t.html rename to docs/apis/0.7/rust/mentat/conn/InProgress.t.html diff --git a/docs/apis/rust/0.7.0/mentat/conn/InProgressRead.t.html b/docs/apis/0.7/rust/mentat/conn/InProgressRead.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/conn/InProgressRead.t.html rename to docs/apis/0.7/rust/mentat/conn/InProgressRead.t.html diff --git a/docs/apis/rust/0.7.0/mentat/conn/Metadata.t.html b/docs/apis/0.7/rust/mentat/conn/Metadata.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/conn/Metadata.t.html rename to docs/apis/0.7/rust/mentat/conn/Metadata.t.html diff --git a/docs/apis/rust/0.7.0/mentat/conn/Pullable.t.html b/docs/apis/0.7/rust/mentat/conn/Pullable.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/conn/Pullable.t.html rename to docs/apis/0.7/rust/mentat/conn/Pullable.t.html diff --git a/docs/apis/rust/0.7.0/mentat/conn/Queryable.t.html b/docs/apis/0.7/rust/mentat/conn/Queryable.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/conn/Queryable.t.html rename to docs/apis/0.7/rust/mentat/conn/Queryable.t.html diff --git a/docs/apis/rust/0.7.0/mentat/conn/Syncable.t.html b/docs/apis/0.7/rust/mentat/conn/Syncable.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/conn/Syncable.t.html rename to docs/apis/0.7/rust/mentat/conn/Syncable.t.html diff --git a/docs/apis/rust/0.7.0/mentat/conn/enum.CacheAction.html b/docs/apis/0.7/rust/mentat/conn/enum.CacheAction.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/conn/enum.CacheAction.html rename to docs/apis/0.7/rust/mentat/conn/enum.CacheAction.html diff --git a/docs/apis/rust/0.7.0/mentat/conn/enum.CacheDirection.html b/docs/apis/0.7/rust/mentat/conn/enum.CacheDirection.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/conn/enum.CacheDirection.html rename to docs/apis/0.7/rust/mentat/conn/enum.CacheDirection.html diff --git a/docs/apis/rust/0.7.0/mentat/conn/index.html b/docs/apis/0.7/rust/mentat/conn/index.html similarity index 99% rename from docs/apis/rust/0.7.0/mentat/conn/index.html rename to docs/apis/0.7/rust/mentat/conn/index.html index 39175e30..ea5b0e49 100644 --- a/docs/apis/rust/0.7.0/mentat/conn/index.html +++ b/docs/apis/0.7/rust/mentat/conn/index.html @@ -59,7 +59,7 @@ [] - [src]

    Structs

    + [src]

    Structs

    −] [src]
    pub trait Syncable {
    -    fn sync(&mut self, server_uri: &String, user_uuid: &String) -> Result<()>;
    +    fn sync(
            &mut self,
            server_uri: &String,
            user_uuid: &String
        ) -> Result<(), Error>; }

    Required Methods

    -

    +

    Implementors

    diff --git a/docs/apis/rust/0.7.0/mentat/constant.CORE_SCHEMA_VERSION.html b/docs/apis/0.7/rust/mentat/constant.CORE_SCHEMA_VERSION.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/constant.CORE_SCHEMA_VERSION.html rename to docs/apis/0.7/rust/mentat/constant.CORE_SCHEMA_VERSION.html diff --git a/docs/apis/rust/0.7.0/mentat/constant.DB_SCHEMA_CORE.html b/docs/apis/0.7/rust/mentat/constant.DB_SCHEMA_CORE.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/constant.DB_SCHEMA_CORE.html rename to docs/apis/0.7/rust/mentat/constant.DB_SCHEMA_CORE.html diff --git a/docs/apis/rust/0.7.0/mentat/entity_builder/BuildTerms.t.html b/docs/apis/0.7/rust/mentat/entity_builder/BuildTerms.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/entity_builder/BuildTerms.t.html rename to docs/apis/0.7/rust/mentat/entity_builder/BuildTerms.t.html diff --git a/docs/apis/rust/0.7.0/mentat/entity_builder/EntityBuilder.t.html b/docs/apis/0.7/rust/mentat/entity_builder/EntityBuilder.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/entity_builder/EntityBuilder.t.html rename to docs/apis/0.7/rust/mentat/entity_builder/EntityBuilder.t.html diff --git a/docs/apis/rust/0.7.0/mentat/entity_builder/FromThing.t.html b/docs/apis/0.7/rust/mentat/entity_builder/FromThing.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/entity_builder/FromThing.t.html rename to docs/apis/0.7/rust/mentat/entity_builder/FromThing.t.html diff --git a/docs/apis/rust/0.7.0/mentat/entity_builder/InProgressBuilder.t.html b/docs/apis/0.7/rust/mentat/entity_builder/InProgressBuilder.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/entity_builder/InProgressBuilder.t.html rename to docs/apis/0.7/rust/mentat/entity_builder/InProgressBuilder.t.html diff --git a/docs/apis/rust/0.7.0/mentat/entity_builder/IntoThing.t.html b/docs/apis/0.7/rust/mentat/entity_builder/IntoThing.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/entity_builder/IntoThing.t.html rename to docs/apis/0.7/rust/mentat/entity_builder/IntoThing.t.html diff --git a/docs/apis/rust/0.7.0/mentat/entity_builder/TermBuilder.t.html b/docs/apis/0.7/rust/mentat/entity_builder/TermBuilder.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/entity_builder/TermBuilder.t.html rename to docs/apis/0.7/rust/mentat/entity_builder/TermBuilder.t.html diff --git a/docs/apis/rust/0.7.0/mentat/entity_builder/Terms.t.html b/docs/apis/0.7/rust/mentat/entity_builder/Terms.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/entity_builder/Terms.t.html rename to docs/apis/0.7/rust/mentat/entity_builder/Terms.t.html diff --git a/docs/apis/rust/0.7.0/mentat/entity_builder/index.html b/docs/apis/0.7/rust/mentat/entity_builder/index.html similarity index 99% rename from docs/apis/rust/0.7.0/mentat/entity_builder/index.html rename to docs/apis/0.7/rust/mentat/entity_builder/index.html index 20527007..3e952bf0 100644 --- a/docs/apis/rust/0.7.0/mentat/entity_builder/index.html +++ b/docs/apis/0.7/rust/mentat/entity_builder/index.html @@ -59,7 +59,7 @@ [] - [src]

    Structs

    + [src]

    Structs

    + + + + + + + + + mentat::AlgebrizerError - Rust + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + + +

    Enum mentat::AlgebrizerError + + [] + + [src]

    pub enum AlgebrizerError {
    +    DuplicateVariableError(PlainSymbol, &'static str),
    +    UnsupportedArgument,
    +    InputTypeDisagreement(PlainSymbolValueTypeValueType),
    +    InvalidNumberOfArguments(PlainSymbolusizeusize),
    +    InvalidArgument(PlainSymbol, &'static strusize),
    +    InvalidArgumentType(PlainSymbolValueTypeSetusize),
    +    InvalidGroundConstant,
    +    InvalidLimit(StringValueType),
    +    GroundBindingsMismatch,
    +    UnrecognizedIdent(String),
    +    UnknownFunction(PlainSymbol),
    +    UnknownLimitVar(PlainSymbol),
    +    UnboundVariable(PlainSymbol),
    +    NonMatchingVariablesInOrClause,
    +    NonMatchingVariablesInNotClause,
    +    InvalidBinding(PlainSymbolBindingError),
    +    EdnParseError(ParseError),
    +}

    + Variants

    + +

    + Trait Implementations +

    +
    +

    impl Fail for AlgebrizerError
    [src]

    Returns a reference to the underlying cause of this failure, if it is an error that wraps other errors. Read more

    +

    Returns a reference to the Backtrace carried by this failure, if it carries one. Read more

    +

    Provides context for this failure. Read more

    +

    Wraps this failure in a compatibility wrapper that implements std::error::Error. Read more

    +

    Important traits for Causes<'f>

    Returns a iterator over the causes of this Fail with itself as the first item and the root_cause as the final item. Read more

    +

    Returns the "root cause" of this Fail - the last value in the cause chain which does not return an underlying cause. Read more

    +

    impl Clone for AlgebrizerError
    [src]

    Returns a copy of the value. Read more

    +

    Performs copy-assignment from source. Read more

    +

    impl From<ParseError> for AlgebrizerError
    [src]

    Performs the conversion.

    +

    impl Eq for AlgebrizerError
    [src]

    impl PartialEq<AlgebrizerError> for AlgebrizerError
    [src]

    This method tests for self and other values to be equal, and is used by ==. Read more

    +

    This method tests for !=.

    +

    impl Display for AlgebrizerError
    [src]

    Formats the value using the given formatter. Read more

    +

    impl Debug for AlgebrizerError
    [src]

    Formats the value using the given formatter. Read more

    +

    impl From<AlgebrizerError> for MentatError
    [src]

    Performs the conversion.

    +
    +

    + Auto Trait Implementations +

    +
    + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/apis/rust/0.7.0/mentat/enum.Binding.html b/docs/apis/0.7/rust/mentat/enum.Binding.html similarity index 94% rename from docs/apis/rust/0.7.0/mentat/enum.Binding.html rename to docs/apis/0.7/rust/mentat/enum.Binding.html index 4cd6e378..cdb9c022 100644 --- a/docs/apis/rust/0.7.0/mentat/enum.Binding.html +++ b/docs/apis/0.7/rust/mentat/enum.Binding.html @@ -34,7 +34,7 @@
    @@ -88,9 +88,9 @@ provided type is None.

    impl Clone for Binding
    [src]

    Returns a copy of the value. Read more

    Performs copy-assignment from source. Read more

    -

    impl From<StructuredMap> for Binding
    [src]

    Performs the conversion.

    -

    impl From<Vec<Binding>> for Binding
    [src]

    Performs the conversion.

    -

    impl<T> From<T> for Binding where
        T: Into<TypedValue>, 
    [src]

    Performs the conversion.

    +

    impl From<Vec<Binding>> for Binding
    [src]

    Performs the conversion.

    +

    impl<T> From<T> for Binding where
        T: Into<TypedValue>, 
    [src]

    Performs the conversion.

    +

    impl From<StructuredMap> for Binding
    [src]

    Performs the conversion.

    impl Eq for Binding
    [src]

    impl PartialEq<Binding> for Binding
    [src]

    This method tests for self and other values to be equal, and is used by ==. Read more

    This method tests for !=.

    impl Debug for Binding
    [src]

    Formats the value using the given formatter. Read more

    diff --git a/docs/apis/rust/0.7.0/mentat/enum.FindSpec.html b/docs/apis/0.7/rust/mentat/enum.FindSpec.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/enum.FindSpec.html rename to docs/apis/0.7/rust/mentat/enum.FindSpec.html diff --git a/docs/apis/0.7/rust/mentat/enum.ProjectorError.html b/docs/apis/0.7/rust/mentat/enum.ProjectorError.html new file mode 100644 index 00000000..2b346353 --- /dev/null +++ b/docs/apis/0.7/rust/mentat/enum.ProjectorError.html @@ -0,0 +1,164 @@ + + + + + + + + + + mentat::ProjectorError - Rust + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + + +

    Enum mentat::ProjectorError + + [] + + [src]

    pub enum ProjectorError {
    +    NotYetImplemented(String),
    +    CannotProjectImpossibleBinding(SimpleAggregationOp),
    +    CannotApplyAggregateOperationToTypes(SimpleAggregationOpValueTypeSet),
    +    InvalidProjection(String),
    +    UnboundVariable(PlainSymbol),
    +    NoTypeAvailableForVariable(PlainSymbol),
    +    UnexpectedResultsType(&'static str, &'static str),
    +    AmbiguousAggregates(usizeusize),
    +    RusqliteError(String),
    +    DbError(DbError),
    +    PullError(PullError),
    +}

    + Variants

    +

    We're just not done yet. Message that the feature is recognized but not yet +implemented.

    +
    +

    + Trait Implementations +

    +
    +

    impl Fail for ProjectorError
    [src]

    Returns a reference to the underlying cause of this failure, if it is an error that wraps other errors. Read more

    +

    Returns a reference to the Backtrace carried by this failure, if it carries one. Read more

    +

    Provides context for this failure. Read more

    +

    Wraps this failure in a compatibility wrapper that implements std::error::Error. Read more

    +

    Important traits for Causes<'f>

    Returns a iterator over the causes of this Fail with itself as the first item and the root_cause as the final item. Read more

    +

    Returns the "root cause" of this Fail - the last value in the cause chain which does not return an underlying cause. Read more

    +

    impl From<Error> for ProjectorError
    [src]

    Performs the conversion.

    +

    impl From<DbError> for ProjectorError
    [src]

    Performs the conversion.

    +

    impl From<PullError> for ProjectorError
    [src]

    Performs the conversion.

    +

    impl Display for ProjectorError
    [src]

    Formats the value using the given formatter. Read more

    +

    impl Debug for ProjectorError
    [src]

    Formats the value using the given formatter. Read more

    +

    impl From<ProjectorError> for MentatError
    [src]

    Performs the conversion.

    +
    +

    + Auto Trait Implementations +

    +
    + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/apis/0.7/rust/mentat/enum.PullError.html b/docs/apis/0.7/rust/mentat/enum.PullError.html new file mode 100644 index 00000000..9f887dad --- /dev/null +++ b/docs/apis/0.7/rust/mentat/enum.PullError.html @@ -0,0 +1,153 @@ + + + + + + + + + + mentat::PullError - Rust + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + + +

    Enum mentat::PullError + + [] + + [src]

    pub enum PullError {
    +    UnnamedAttribute(i64),
    +    RepeatedDbId,
    +    DbError(DbError),
    +}

    + Variants

    + +

    + Trait Implementations +

    +
    +

    impl From<PullError> for ProjectorError
    [src]

    Performs the conversion.

    +

    impl Fail for PullError
    [src]

    Returns a reference to the underlying cause of this failure, if it is an error that wraps other errors. Read more

    +

    Returns a reference to the Backtrace carried by this failure, if it carries one. Read more

    +

    Provides context for this failure. Read more

    +

    Wraps this failure in a compatibility wrapper that implements std::error::Error. Read more

    +

    Important traits for Causes<'f>

    Returns a iterator over the causes of this Fail with itself as the first item and the root_cause as the final item. Read more

    +

    Returns the "root cause" of this Fail - the last value in the cause chain which does not return an underlying cause. Read more

    +

    impl From<DbError> for PullError
    [src]

    Performs the conversion.

    +

    impl Display for PullError
    [src]

    Formats the value using the given formatter. Read more

    +

    impl Debug for PullError
    [src]

    Formats the value using the given formatter. Read more

    +

    impl From<PullError> for MentatError
    [src]

    Performs the conversion.

    +
    +

    + Auto Trait Implementations +

    +
    +

    impl Send for PullError

    impl Sync for PullError

    + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/apis/rust/0.7.0/mentat/enum.QueryResults.html b/docs/apis/0.7/rust/mentat/enum.QueryResults.html similarity index 87% rename from docs/apis/rust/0.7.0/mentat/enum.QueryResults.html rename to docs/apis/0.7/rust/mentat/enum.QueryResults.html index c629173b..05d9cfe4 100644 --- a/docs/apis/rust/0.7.0/mentat/enum.QueryResults.html +++ b/docs/apis/0.7/rust/mentat/enum.QueryResults.html @@ -70,7 +70,7 @@

    Methods

    -

    impl QueryResults
    [src]

    +

    impl QueryResults
    [src]

    Trait Implementations

    diff --git a/docs/apis/0.7/rust/mentat/enum.SQLError.html b/docs/apis/0.7/rust/mentat/enum.SQLError.html new file mode 100644 index 00000000..f1632573 --- /dev/null +++ b/docs/apis/0.7/rust/mentat/enum.SQLError.html @@ -0,0 +1,150 @@ + + + + + + + + + + mentat::SQLError - Rust + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + + +

    Enum mentat::SQLError + + [] + + [src]

    pub enum SQLError {
    +    InvalidParameterName(String),
    +    BindParamCouldBeGenerated(String),
    +}

    + Variants

    + +

    + Trait Implementations +

    +
    +

    impl Fail for SQLError
    [src]

    Returns a reference to the underlying cause of this failure, if it is an error that wraps other errors. Read more

    +

    Returns a reference to the Backtrace carried by this failure, if it carries one. Read more

    +

    Provides context for this failure. Read more

    +

    Wraps this failure in a compatibility wrapper that implements std::error::Error. Read more

    +

    Important traits for Causes<'f>

    Returns a iterator over the causes of this Fail with itself as the first item and the root_cause as the final item. Read more

    +

    Returns the "root cause" of this Fail - the last value in the cause chain which does not return an underlying cause. Read more

    +

    impl Display for SQLError
    [src]

    Formats the value using the given formatter. Read more

    +

    impl Debug for SQLError
    [src]

    Formats the value using the given formatter. Read more

    +

    impl From<SQLError> for MentatError
    [src]

    Performs the conversion.

    +
    +

    + Auto Trait Implementations +

    +
    +

    impl Send for SQLError

    impl Sync for SQLError

    + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/apis/rust/0.7.0/mentat/enum.TypedValue.html b/docs/apis/0.7/rust/mentat/enum.TypedValue.html similarity index 86% rename from docs/apis/rust/0.7.0/mentat/enum.TypedValue.html rename to docs/apis/0.7/rust/mentat/enum.TypedValue.html index e375f81e..b3d3f012 100644 --- a/docs/apis/rust/0.7.0/mentat/enum.TypedValue.html +++ b/docs/apis/0.7/rust/mentat/enum.TypedValue.html @@ -34,7 +34,7 @@
    @@ -97,23 +97,23 @@ microsecond timestamp.

    This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more

    impl Clone for TypedValue
    [src]

    Returns a copy of the value. Read more

    Performs copy-assignment from source. Read more

    +

    impl<'a> From<&'a str> for TypedValue
    [src]

    Performs the conversion.

    +

    impl From<bool> for TypedValue
    [src]

    Performs the conversion.

    +

    impl From<Uuid> for TypedValue
    [src]

    Performs the conversion.

    +

    impl From<Box<String>> for TypedValue
    [src]

    Performs the conversion.

    +

    impl From<u32> for TypedValue
    [src]

    Performs the conversion.

    +

    impl From<Rc<Keyword>> for TypedValue
    [src]

    Performs the conversion.

    +

    impl From<Arc<String>> for TypedValue
    [src]

    Performs the conversion.

    +

    impl From<KnownEntid> for TypedValue
    [src]

    Performs the conversion.

    +

    impl From<f64> for TypedValue
    [src]

    Performs the conversion.

    +

    impl From<Keyword> for TypedValue
    [src]

    Performs the conversion.

    impl From<DateTime<Utc>> for TypedValue
    [src]

    Truncate the provided DateTime to microsecond precision, and return the corresponding TypedValue::Instant.

    -

    Performs the conversion.

    -

    impl From<Uuid> for TypedValue
    [src]

    Performs the conversion.

    -

    impl From<String> for TypedValue
    [src]

    Performs the conversion.

    -

    impl From<bool> for TypedValue
    [src]

    Performs the conversion.

    -

    impl From<Box<String>> for TypedValue
    [src]

    Performs the conversion.

    -

    impl From<i32> for TypedValue
    [src]

    Performs the conversion.

    -

    impl From<Rc<Keyword>> for TypedValue
    [src]

    Performs the conversion.

    -

    impl<'a> From<&'a str> for TypedValue
    [src]

    Performs the conversion.

    -

    impl From<Keyword> for TypedValue
    [src]

    Performs the conversion.

    -

    impl From<Rc<String>> for TypedValue
    [src]

    Performs the conversion.

    -

    impl From<Arc<String>> for TypedValue
    [src]

    Performs the conversion.

    -

    impl From<Arc<Keyword>> for TypedValue
    [src]

    Performs the conversion.

    -

    impl From<u32> for TypedValue
    [src]

    Performs the conversion.

    -

    impl From<f64> for TypedValue
    [src]

    Performs the conversion.

    -

    impl From<KnownEntid> for TypedValue
    [src]

    Performs the conversion.

    +

    Performs the conversion.

    +

    impl From<i32> for TypedValue
    [src]

    Performs the conversion.

    +

    impl From<String> for TypedValue
    [src]

    Performs the conversion.

    +

    impl From<Arc<Keyword>> for TypedValue
    [src]

    Performs the conversion.

    +

    impl From<Rc<String>> for TypedValue
    [src]

    Performs the conversion.

    impl Ord for TypedValue
    [src]

    This method returns an Ordering between self and other. Read more

    Compares and returns the maximum of two values. Read more

    Compares and returns the minimum of two values. Read more

    @@ -124,17 +124,17 @@ microsecond timestamp.

    This method tests for !=.

    impl Debug for TypedValue
    [src]

    Formats the value using the given formatter. Read more

    impl Serialize for TypedValue
    [src]

    Serialize this value into the given Serde serializer. Read more

    -

    impl TransactableValue for TypedValue
    [src]

    Coerce this value place into the given type. This is where we perform schema-aware coercion, for example coercing an integral value into a ref where appropriate. Read more

    -

    Make an entity place out of this value place. This is where we limit values in nested maps to valid entity places. Read more

    -

    impl TypedSQLValue for TypedValue
    [src]

    Given a SQLite value and a value_type_tag, return the corresponding TypedValue.

    -

    Given an EDN value, return a corresponding Mentat TypedValue.

    +

    impl TypedSQLValue for TypedValue
    [src]

    Given a SQLite value and a value_type_tag, return the corresponding TypedValue.

    +

    Given an EDN value, return a corresponding Mentat TypedValue.

    An EDN Value does not encode a unique Mentat ValueType, so the composition from_edn_value(first(to_edn_value_pair(...))) loses information. Additionally, there are EDN values which are not Mentat typed values.

    This function is deterministic.

    -

    Return the corresponding SQLite value and value_type_tag pair.

    -

    Return the corresponding EDN value and value_type pair.

    -

    impl FromThing<TypedValue> for TypedValueOr<TempIdHandle>
    [src]

    +

    Return the corresponding SQLite value and value_type_tag pair.

    +

    Return the corresponding EDN value and value_type pair.

    +

    impl TransactableValue for TypedValue
    [src]

    Coerce this value place into the given type. This is where we perform schema-aware coercion, for example coercing an integral value into a ref where appropriate. Read more

    +

    Make an entity place out of this value place. This is where we limit values in nested maps to valid entity places. Read more

    +

    impl FromThing<TypedValue> for TypedValueOr<TempIdHandle>
    [src]

    Auto Trait Implementations

    diff --git a/docs/apis/rust/0.7.0/mentat/enum.ValueType.html b/docs/apis/0.7/rust/mentat/enum.ValueType.html similarity index 86% rename from docs/apis/rust/0.7.0/mentat/enum.ValueType.html rename to docs/apis/0.7/rust/mentat/enum.ValueType.html index 169c7205..ad653855 100644 --- a/docs/apis/rust/0.7.0/mentat/enum.ValueType.html +++ b/docs/apis/0.7/rust/mentat/enum.ValueType.html @@ -34,7 +34,7 @@
    @@ -82,7 +82,23 @@ particular set. Mentat recognizes the following :db/valueType values.

    Trait Implementations
    -

    impl SQLValueType for ValueType
    [src]

    Return a pair of the ValueTypeTag for this value type, and the SQLTypeAffinity required to distinguish it from any other types that share the same tag. Read more

    +

    impl Copy for ValueType
    [src]

    impl PartialOrd<ValueType> for ValueType
    [src]

    This method returns an ordering between self and other values if one exists. Read more

    +

    This method tests less than (for self and other) and is used by the < operator. Read more

    +

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more

    +

    This method tests greater than (for self and other) and is used by the > operator. Read more

    +

    This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more

    +

    impl Clone for ValueType
    [src]

    Returns a copy of the value. Read more

    +

    Performs copy-assignment from source. Read more

    +

    impl From<ValueType> for ValueTypeSet
    [src]

    Performs the conversion.

    +

    impl Ord for ValueType
    [src]

    This method returns an Ordering between self and other. Read more

    +

    Compares and returns the maximum of two values. Read more

    +

    Compares and returns the minimum of two values. Read more

    +

    impl Extend<ValueType> for ValueTypeSet
    [src]

    Extends a collection with the contents of an iterator. Read more

    +

    impl Hash for ValueType
    [src]

    Feeds this value into the given [Hasher]. Read more

    +

    Feeds a slice of this type into the given [Hasher]. Read more

    +

    impl Eq for ValueType
    [src]

    impl PartialEq<ValueType> for ValueType
    [src]

    This method tests for self and other values to be equal, and is used by ==. Read more

    +

    This method tests for !=.

    +

    impl SQLValueType for ValueType
    [src]

    Return a pair of the ValueTypeTag for this value type, and the SQLTypeAffinity required to distinguish it from any other types that share the same tag. Read more

    Returns true if the provided integer is in the SQLite value space of this type. For example, 1 is how we encode true.

    @@ -94,22 +110,6 @@ example, 1 is how we encode true.

    assert!(!ValueType::Boolean.accommodates_integer(-1)); assert!(!ValueType::Boolean.accommodates_integer(10)); assert!(!ValueType::String.accommodates_integer(10)); -

    impl PartialOrd<ValueType> for ValueType
    [src]

    This method returns an ordering between self and other values if one exists. Read more

    -

    This method tests less than (for self and other) and is used by the < operator. Read more

    -

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more

    -

    This method tests greater than (for self and other) and is used by the > operator. Read more

    -

    This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more

    -

    impl Copy for ValueType
    [src]

    impl Clone for ValueType
    [src]

    Returns a copy of the value. Read more

    -

    Performs copy-assignment from source. Read more

    -

    impl From<ValueType> for ValueTypeSet
    [src]

    Performs the conversion.

    -

    impl Ord for ValueType
    [src]

    This method returns an Ordering between self and other. Read more

    -

    Compares and returns the maximum of two values. Read more

    -

    Compares and returns the minimum of two values. Read more

    -

    impl Extend<ValueType> for ValueTypeSet
    [src]

    Extends a collection with the contents of an iterator. Read more

    -

    impl Hash for ValueType
    [src]

    Feeds this value into the given [Hasher]. Read more

    -

    Feeds a slice of this type into the given [Hasher]. Read more

    -

    impl Eq for ValueType
    [src]

    impl PartialEq<ValueType> for ValueType
    [src]

    This method tests for self and other values to be equal, and is used by ==. Read more

    -

    This method tests for !=.

    impl FromIterator<ValueType> for ValueTypeSet
    [src]

    Creates a value from an iterator. Read more

    impl Display for ValueType
    [src]

    Formats the value using the given formatter. Read more

    impl Debug for ValueType
    [src]

    Formats the value using the given formatter. Read more

    diff --git a/docs/apis/rust/0.7.0/mentat/errors/MentatError.t.html b/docs/apis/0.7/rust/mentat/errors/MentatError.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/errors/MentatError.t.html rename to docs/apis/0.7/rust/mentat/errors/MentatError.t.html diff --git a/docs/apis/rust/0.7.0/mentat/errors/Result.t.html b/docs/apis/0.7/rust/mentat/errors/Result.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/errors/Result.t.html rename to docs/apis/0.7/rust/mentat/errors/Result.t.html diff --git a/docs/apis/0.7/rust/mentat/errors/enum.MentatError.html b/docs/apis/0.7/rust/mentat/errors/enum.MentatError.html new file mode 100644 index 00000000..7fcd9773 --- /dev/null +++ b/docs/apis/0.7/rust/mentat/errors/enum.MentatError.html @@ -0,0 +1,176 @@ + + + + + + + + + + mentat::errors::MentatError - Rust + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + + +

    Enum mentat::errors::MentatError + + [] + + [src]

    pub enum MentatError {
    +    BadUuid(String),
    +    PathAlreadyExists(String),
    +    UnboundVariables(BTreeSet<String>),
    +    InvalidArgumentName(String),
    +    UnknownAttribute(String),
    +    InvalidVocabularyVersion,
    +    ConflictingAttributeDefinitions(StringVersionStringAttributeAttribute),
    +    ExistingVocabularyTooNew(StringVersionVersion),
    +    UnexpectedCoreSchema(VersionOption<Version>),
    +    UnexpectedLostTransactRace,
    +    MissingCoreVocabulary(Keyword),
    +    PreparedQuerySchemaMismatch,
    +    ValueTypeMismatch(ValueTypeValueType),
    +    IoError(Error),
    +    RusqliteError(String),
    +    EdnParseError(ParseError),
    +    DbError(DbError),
    +    AlgebrizerError(AlgebrizerError),
    +    ProjectorError(ProjectorError),
    +    PullError(PullError),
    +    SQLError(SQLError),
    +}

    + Variants

    + +

    + Trait Implementations +

    +
    +

    impl Debug for MentatError
    [src]

    Formats the value using the given formatter. Read more

    +

    impl Fail for MentatError
    [src]

    Returns a reference to the underlying cause of this failure, if it is an error that wraps other errors. Read more

    +

    Returns a reference to the Backtrace carried by this failure, if it carries one. Read more

    +

    Provides context for this failure. Read more

    +

    Wraps this failure in a compatibility wrapper that implements std::error::Error. Read more

    +

    Important traits for Causes<'f>

    Returns a iterator over the causes of this Fail with itself as the first item and the root_cause as the final item. Read more

    +

    Returns the "root cause" of this Fail - the last value in the cause chain which does not return an underlying cause. Read more

    +

    impl Display for MentatError
    [src]

    Formats the value using the given formatter. Read more

    +

    impl From<Error> for MentatError
    [src]

    Performs the conversion.

    +

    impl From<Error> for MentatError
    [src]

    Performs the conversion.

    +

    impl From<ParseError> for MentatError
    [src]

    Performs the conversion.

    +

    impl From<DbError> for MentatError
    [src]

    Performs the conversion.

    +

    impl From<AlgebrizerError> for MentatError
    [src]

    Performs the conversion.

    +

    impl From<ProjectorError> for MentatError
    [src]

    Performs the conversion.

    +

    impl From<PullError> for MentatError
    [src]

    Performs the conversion.

    +

    impl From<SQLError> for MentatError
    [src]

    Performs the conversion.

    +
    +

    + Auto Trait Implementations +

    +
    +

    impl Send for MentatError

    impl Sync for MentatError

    + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/apis/rust/0.7.0/mentat/errors/index.html b/docs/apis/0.7/rust/mentat/errors/index.html similarity index 97% rename from docs/apis/rust/0.7.0/mentat/errors/index.html rename to docs/apis/0.7/rust/mentat/errors/index.html index 0e67bc41..195de32a 100644 --- a/docs/apis/rust/0.7.0/mentat/errors/index.html +++ b/docs/apis/0.7/rust/mentat/errors/index.html @@ -59,7 +59,7 @@ [] - [src]

    Enums

    + [src]

    Enums

    [] - [src]
    type Result<T> = Result<T, Error>;
    + [src]
    type Result<T> = Result<T, MentatError>;
    diff --git a/docs/apis/rust/0.7.0/mentat/fn.new_connection.html b/docs/apis/0.7/rust/mentat/fn.new_connection.html similarity index 98% rename from docs/apis/rust/0.7.0/mentat/fn.new_connection.html rename to docs/apis/0.7/rust/mentat/fn.new_connection.html index 2a1debd1..5636598f 100644 --- a/docs/apis/rust/0.7.0/mentat/fn.new_connection.html +++ b/docs/apis/0.7/rust/mentat/fn.new_connection.html @@ -59,7 +59,7 @@ [] - [src]
    pub fn new_connection<T>(uri: T) -> Result<Connection, Error> where
        T: AsRef<Path>, 
    + [src]
    pub fn new_connection<T>(uri: T) -> Result<Connection, Error> where
        T: AsRef<Path>, 
    diff --git a/docs/apis/rust/0.7.0/mentat/ident/EntId.t.html b/docs/apis/0.7/rust/mentat/ident/EntId.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/ident/EntId.t.html rename to docs/apis/0.7/rust/mentat/ident/EntId.t.html diff --git a/docs/apis/rust/0.7.0/mentat/ident/ToEntId.t.html b/docs/apis/0.7/rust/mentat/ident/ToEntId.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/ident/ToEntId.t.html rename to docs/apis/0.7/rust/mentat/ident/ToEntId.t.html diff --git a/docs/apis/rust/0.7.0/mentat/ident/ToIdent.t.html b/docs/apis/0.7/rust/mentat/ident/ToIdent.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/ident/ToIdent.t.html rename to docs/apis/0.7/rust/mentat/ident/ToIdent.t.html diff --git a/docs/apis/rust/0.7.0/mentat/ident/index.html b/docs/apis/0.7/rust/mentat/ident/index.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/ident/index.html rename to docs/apis/0.7/rust/mentat/ident/index.html diff --git a/docs/apis/rust/0.7.0/mentat/ident/sidebar-items.js b/docs/apis/0.7/rust/mentat/ident/sidebar-items.js similarity index 100% rename from docs/apis/rust/0.7.0/mentat/ident/sidebar-items.js rename to docs/apis/0.7/rust/mentat/ident/sidebar-items.js diff --git a/docs/apis/rust/0.7.0/mentat/ident/trait.ToEntId.html b/docs/apis/0.7/rust/mentat/ident/trait.ToEntId.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/ident/trait.ToEntId.html rename to docs/apis/0.7/rust/mentat/ident/trait.ToEntId.html diff --git a/docs/apis/rust/0.7.0/mentat/ident/trait.ToIdent.html b/docs/apis/0.7/rust/mentat/ident/trait.ToIdent.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/ident/trait.ToIdent.html rename to docs/apis/0.7/rust/mentat/ident/trait.ToIdent.html diff --git a/docs/apis/rust/0.7.0/mentat/ident/type.EntId.html b/docs/apis/0.7/rust/mentat/ident/type.EntId.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/ident/type.EntId.html rename to docs/apis/0.7/rust/mentat/ident/type.EntId.html diff --git a/docs/apis/rust/0.7.0/mentat/index.html b/docs/apis/0.7/rust/mentat/index.html similarity index 80% rename from docs/apis/rust/0.7.0/mentat/index.html rename to docs/apis/0.7/rust/mentat/index.html index a2b06fe2..7e0ba8b8 100644 --- a/docs/apis/rust/0.7.0/mentat/index.html +++ b/docs/apis/0.7/rust/mentat/index.html @@ -59,8 +59,8 @@ [] - [src]

    Re-exports

    -
    pub extern crate edn;
    pub use query::IntoResult;
    pub use query::QueryExecutionResult;
    pub use query::QueryExplanation;
    pub use query::QueryPlanStep;
    pub use query::q_once;
    pub use query_builder::QueryBuilder;
    pub use conn::CacheAction;
    pub use conn::CacheDirection;
    pub use conn::Conn;
    pub use conn::InProgress;
    pub use conn::Metadata;
    pub use conn::Pullable;
    pub use conn::Queryable;
    pub use conn::Syncable;
    pub use store::Store;

    Modules

    + [src]

    Re-exports

    +
    pub extern crate edn;
    pub use errors::MentatError;
    pub use errors::Result;
    pub use query::IntoResult;
    pub use query::QueryExecutionResult;
    pub use query::QueryExplanation;
    pub use query::QueryPlanStep;
    pub use query::q_once;
    pub use query_builder::QueryBuilder;
    pub use conn::CacheAction;
    pub use conn::CacheDirection;
    pub use conn::Conn;
    pub use conn::InProgress;
    pub use conn::Metadata;
    pub use conn::Pullable;
    pub use conn::Queryable;
    pub use conn::Syncable;
    pub use store::Store;

    Modules

    - - - - @@ -165,6 +158,13 @@ with the attribute are interpreted.

    + + + + @@ -184,6 +184,13 @@ TODO: we'd like to link this in some way to the lifetime of a particular Partiti + + + + @@ -268,6 +275,13 @@ It is also used as an offset (which is also a dummy type).

    ident - -
    query
    DbError + +
    Keyword
    ParseError + +
    PlainSymbol

    Enums

    + + + + @@ -285,6 +299,20 @@ It is also used as an offset (which is also a dummy type).

    + + + + + + + + @@ -292,6 +320,13 @@ It is also used as an offset (which is also a dummy type).

    + + + + diff --git a/docs/apis/rust/0.7.0/mentat/kw.m.html b/docs/apis/0.7/rust/mentat/kw.m.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/kw.m.html rename to docs/apis/0.7/rust/mentat/kw.m.html diff --git a/docs/apis/rust/0.7.0/mentat/macro.bail!.html b/docs/apis/0.7/rust/mentat/macro.bail!.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/macro.bail!.html rename to docs/apis/0.7/rust/mentat/macro.bail!.html diff --git a/docs/apis/rust/0.7.0/mentat/macro.bail.html b/docs/apis/0.7/rust/mentat/macro.bail.html similarity index 98% rename from docs/apis/rust/0.7.0/mentat/macro.bail.html rename to docs/apis/0.7/rust/mentat/macro.bail.html index 3fddf64c..928cb469 100644 --- a/docs/apis/rust/0.7.0/mentat/macro.bail.html +++ b/docs/apis/0.7/rust/mentat/macro.bail.html @@ -59,7 +59,7 @@ [] - [src]
    +               [src]
     macro_rules! bail {
         ($e:expr) => { ... };
     }
    diff --git a/docs/apis/rust/0.7.0/mentat/macro.kw!.html b/docs/apis/0.7/rust/mentat/macro.kw!.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/macro.kw!.html rename to docs/apis/0.7/rust/mentat/macro.kw!.html diff --git a/docs/apis/rust/0.7.0/mentat/macro.kw.html b/docs/apis/0.7/rust/mentat/macro.kw.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/macro.kw.html rename to docs/apis/0.7/rust/mentat/macro.kw.html diff --git a/docs/apis/rust/0.7.0/mentat/macro.var!.html b/docs/apis/0.7/rust/mentat/macro.var!.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/macro.var!.html rename to docs/apis/0.7/rust/mentat/macro.var!.html diff --git a/docs/apis/rust/0.7.0/mentat/macro.var.html b/docs/apis/0.7/rust/mentat/macro.var.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/macro.var.html rename to docs/apis/0.7/rust/mentat/macro.var.html diff --git a/docs/apis/rust/0.7.0/mentat/new_connection.v.html b/docs/apis/0.7/rust/mentat/new_connection.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/new_connection.v.html rename to docs/apis/0.7/rust/mentat/new_connection.v.html diff --git a/docs/apis/rust/0.7.0/mentat/query/IntoResult.t.html b/docs/apis/0.7/rust/mentat/query/IntoResult.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/query/IntoResult.t.html rename to docs/apis/0.7/rust/mentat/query/IntoResult.t.html diff --git a/docs/apis/rust/0.7.0/mentat/query/Keyword.t.html b/docs/apis/0.7/rust/mentat/query/Keyword.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/query/Keyword.t.html rename to docs/apis/0.7/rust/mentat/query/Keyword.t.html diff --git a/docs/apis/rust/0.7.0/mentat/query/Known.t.html b/docs/apis/0.7/rust/mentat/query/Known.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/query/Known.t.html rename to docs/apis/0.7/rust/mentat/query/Known.t.html diff --git a/docs/apis/rust/0.7.0/mentat/query/PlainSymbol.t.html b/docs/apis/0.7/rust/mentat/query/PlainSymbol.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/query/PlainSymbol.t.html rename to docs/apis/0.7/rust/mentat/query/PlainSymbol.t.html diff --git a/docs/apis/rust/0.7.0/mentat/query/PreparedQuery.t.html b/docs/apis/0.7/rust/mentat/query/PreparedQuery.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/query/PreparedQuery.t.html rename to docs/apis/0.7/rust/mentat/query/PreparedQuery.t.html diff --git a/docs/apis/rust/0.7.0/mentat/query/PreparedResult.t.html b/docs/apis/0.7/rust/mentat/query/PreparedResult.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/query/PreparedResult.t.html rename to docs/apis/0.7/rust/mentat/query/PreparedResult.t.html diff --git a/docs/apis/rust/0.7.0/mentat/query/QueryExecutionResult.t.html b/docs/apis/0.7/rust/mentat/query/QueryExecutionResult.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/query/QueryExecutionResult.t.html rename to docs/apis/0.7/rust/mentat/query/QueryExecutionResult.t.html diff --git a/docs/apis/rust/0.7.0/mentat/query/QueryExplanation.t.html b/docs/apis/0.7/rust/mentat/query/QueryExplanation.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/query/QueryExplanation.t.html rename to docs/apis/0.7/rust/mentat/query/QueryExplanation.t.html diff --git a/docs/apis/rust/0.7.0/mentat/query/QueryInputs.t.html b/docs/apis/0.7/rust/mentat/query/QueryInputs.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/query/QueryInputs.t.html rename to docs/apis/0.7/rust/mentat/query/QueryInputs.t.html diff --git a/docs/apis/rust/0.7.0/mentat/query/QueryOutput.t.html b/docs/apis/0.7/rust/mentat/query/QueryOutput.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/query/QueryOutput.t.html rename to docs/apis/0.7/rust/mentat/query/QueryOutput.t.html diff --git a/docs/apis/rust/0.7.0/mentat/query/QueryPlanStep.t.html b/docs/apis/0.7/rust/mentat/query/QueryPlanStep.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/query/QueryPlanStep.t.html rename to docs/apis/0.7/rust/mentat/query/QueryPlanStep.t.html diff --git a/docs/apis/rust/0.7.0/mentat/query/QueryResults.t.html b/docs/apis/0.7/rust/mentat/query/QueryResults.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/query/QueryResults.t.html rename to docs/apis/0.7/rust/mentat/query/QueryResults.t.html diff --git a/docs/apis/rust/0.7.0/mentat/query/RelResult.t.html b/docs/apis/0.7/rust/mentat/query/RelResult.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/query/RelResult.t.html rename to docs/apis/0.7/rust/mentat/query/RelResult.t.html diff --git a/docs/apis/rust/0.7.0/mentat/query/Variable.t.html b/docs/apis/0.7/rust/mentat/query/Variable.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/query/Variable.t.html rename to docs/apis/0.7/rust/mentat/query/Variable.t.html diff --git a/docs/apis/rust/0.7.0/mentat/query/enum.PreparedQuery.html b/docs/apis/0.7/rust/mentat/query/enum.PreparedQuery.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/query/enum.PreparedQuery.html rename to docs/apis/0.7/rust/mentat/query/enum.PreparedQuery.html diff --git a/docs/apis/rust/0.7.0/mentat/query/enum.QueryExplanation.html b/docs/apis/0.7/rust/mentat/query/enum.QueryExplanation.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/query/enum.QueryExplanation.html rename to docs/apis/0.7/rust/mentat/query/enum.QueryExplanation.html diff --git a/docs/apis/rust/0.7.0/mentat/query/enum.QueryResults.html b/docs/apis/0.7/rust/mentat/query/enum.QueryResults.html similarity index 86% rename from docs/apis/rust/0.7.0/mentat/query/enum.QueryResults.html rename to docs/apis/0.7/rust/mentat/query/enum.QueryResults.html index 36fb60b9..486ed771 100644 --- a/docs/apis/rust/0.7.0/mentat/query/enum.QueryResults.html +++ b/docs/apis/0.7/rust/mentat/query/enum.QueryResults.html @@ -70,7 +70,7 @@

    Methods

    -

    AlgebrizerError + +
    Binding
    ProjectorError + +
    PullError + +
    QueryResults
    SQLError + +
    TypedValue
    impl QueryResults
    [src]

    +

    impl QueryResults
    [src]

    Trait Implementations

    diff --git a/docs/apis/rust/0.7.0/mentat/query/fn.lookup_value.html b/docs/apis/0.7/rust/mentat/query/fn.lookup_value.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/query/fn.lookup_value.html rename to docs/apis/0.7/rust/mentat/query/fn.lookup_value.html diff --git a/docs/apis/rust/0.7.0/mentat/query/fn.lookup_value_for_attribute.html b/docs/apis/0.7/rust/mentat/query/fn.lookup_value_for_attribute.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/query/fn.lookup_value_for_attribute.html rename to docs/apis/0.7/rust/mentat/query/fn.lookup_value_for_attribute.html diff --git a/docs/apis/rust/0.7.0/mentat/query/fn.lookup_values.html b/docs/apis/0.7/rust/mentat/query/fn.lookup_values.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/query/fn.lookup_values.html rename to docs/apis/0.7/rust/mentat/query/fn.lookup_values.html diff --git a/docs/apis/rust/0.7.0/mentat/query/fn.lookup_values_for_attribute.html b/docs/apis/0.7/rust/mentat/query/fn.lookup_values_for_attribute.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/query/fn.lookup_values_for_attribute.html rename to docs/apis/0.7/rust/mentat/query/fn.lookup_values_for_attribute.html diff --git a/docs/apis/rust/0.7.0/mentat/query/fn.q_explain.html b/docs/apis/0.7/rust/mentat/query/fn.q_explain.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/query/fn.q_explain.html rename to docs/apis/0.7/rust/mentat/query/fn.q_explain.html diff --git a/docs/apis/rust/0.7.0/mentat/query/fn.q_once.html b/docs/apis/0.7/rust/mentat/query/fn.q_once.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/query/fn.q_once.html rename to docs/apis/0.7/rust/mentat/query/fn.q_once.html diff --git a/docs/apis/rust/0.7.0/mentat/query/fn.q_prepare.html b/docs/apis/0.7/rust/mentat/query/fn.q_prepare.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/query/fn.q_prepare.html rename to docs/apis/0.7/rust/mentat/query/fn.q_prepare.html diff --git a/docs/apis/rust/0.7.0/mentat/query/fn.q_uncached.html b/docs/apis/0.7/rust/mentat/query/fn.q_uncached.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/query/fn.q_uncached.html rename to docs/apis/0.7/rust/mentat/query/fn.q_uncached.html diff --git a/docs/apis/rust/0.7.0/mentat/query/index.html b/docs/apis/0.7/rust/mentat/query/index.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/query/index.html rename to docs/apis/0.7/rust/mentat/query/index.html diff --git a/docs/apis/rust/0.7.0/mentat/query/lookup_value.v.html b/docs/apis/0.7/rust/mentat/query/lookup_value.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/query/lookup_value.v.html rename to docs/apis/0.7/rust/mentat/query/lookup_value.v.html diff --git a/docs/apis/rust/0.7.0/mentat/query/lookup_value_for_attribute.v.html b/docs/apis/0.7/rust/mentat/query/lookup_value_for_attribute.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/query/lookup_value_for_attribute.v.html rename to docs/apis/0.7/rust/mentat/query/lookup_value_for_attribute.v.html diff --git a/docs/apis/rust/0.7.0/mentat/query/lookup_values.v.html b/docs/apis/0.7/rust/mentat/query/lookup_values.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/query/lookup_values.v.html rename to docs/apis/0.7/rust/mentat/query/lookup_values.v.html diff --git a/docs/apis/rust/0.7.0/mentat/query/lookup_values_for_attribute.v.html b/docs/apis/0.7/rust/mentat/query/lookup_values_for_attribute.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/query/lookup_values_for_attribute.v.html rename to docs/apis/0.7/rust/mentat/query/lookup_values_for_attribute.v.html diff --git a/docs/apis/rust/0.7.0/mentat/query/q_explain.v.html b/docs/apis/0.7/rust/mentat/query/q_explain.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/query/q_explain.v.html rename to docs/apis/0.7/rust/mentat/query/q_explain.v.html diff --git a/docs/apis/rust/0.7.0/mentat/query/q_once.v.html b/docs/apis/0.7/rust/mentat/query/q_once.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/query/q_once.v.html rename to docs/apis/0.7/rust/mentat/query/q_once.v.html diff --git a/docs/apis/rust/0.7.0/mentat/query/q_prepare.v.html b/docs/apis/0.7/rust/mentat/query/q_prepare.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/query/q_prepare.v.html rename to docs/apis/0.7/rust/mentat/query/q_prepare.v.html diff --git a/docs/apis/rust/0.7.0/mentat/query/q_uncached.v.html b/docs/apis/0.7/rust/mentat/query/q_uncached.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/query/q_uncached.v.html rename to docs/apis/0.7/rust/mentat/query/q_uncached.v.html diff --git a/docs/apis/rust/0.7.0/mentat/query/sidebar-items.js b/docs/apis/0.7/rust/mentat/query/sidebar-items.js similarity index 100% rename from docs/apis/rust/0.7.0/mentat/query/sidebar-items.js rename to docs/apis/0.7/rust/mentat/query/sidebar-items.js diff --git a/docs/apis/rust/0.7.0/mentat/query/struct.Keyword.html b/docs/apis/0.7/rust/mentat/query/struct.Keyword.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/query/struct.Keyword.html rename to docs/apis/0.7/rust/mentat/query/struct.Keyword.html diff --git a/docs/apis/rust/0.7.0/mentat/query/struct.Known.html b/docs/apis/0.7/rust/mentat/query/struct.Known.html similarity index 67% rename from docs/apis/rust/0.7.0/mentat/query/struct.Known.html rename to docs/apis/0.7/rust/mentat/query/struct.Known.html index 25c2dd4e..21884667 100644 --- a/docs/apis/rust/0.7.0/mentat/query/struct.Known.html +++ b/docs/apis/0.7/rust/mentat/query/struct.Known.html @@ -59,7 +59,7 @@ [] - [src]
    pub struct Known<'s, 'c> {
    +               [src]
    pub struct Known<'s, 'c> {
         pub schema: &'s Schema,
         pub cache: Option<&'c (CachedAttributes + 'c)>,
     }

    A convenience wrapper around things known in memory: the schema and caches. @@ -79,14 +79,14 @@ cache right here, and/or eliminate the Option.

    Methods

    -

    impl<'s, 'c> Known<'s, 'c>
    [src]

    impl<'s, 'c> Known<'s, 'c>
    [src]

    This is CachedAttributes, but with handy generic parameters. +

    impl<'s, 'c> Known<'s, 'c>
    [src]

    impl<'s, 'c> Known<'s, 'c>
    [src]

    This is CachedAttributes, but with handy generic parameters. Why not make the trait generic? Because then we can't use it as a trait object in Known.

    -

    +

    Trait Implementations

    -

    impl<'s, 'c> Copy for Known<'s, 'c>
    [src]

    impl<'s, 'c> Clone for Known<'s, 'c>
    [src]

    Returns a copy of the value. Read more

    +

    impl<'s, 'c> Copy for Known<'s, 'c>
    [src]

    impl<'s, 'c> Clone for Known<'s, 'c>
    [src]

    Returns a copy of the value. Read more

    Performs copy-assignment from source. Read more

    diff --git a/docs/apis/rust/0.7.0/mentat/query/struct.PlainSymbol.html b/docs/apis/0.7/rust/mentat/query/struct.PlainSymbol.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/query/struct.PlainSymbol.html rename to docs/apis/0.7/rust/mentat/query/struct.PlainSymbol.html diff --git a/docs/apis/rust/0.7.0/mentat/query/struct.QueryInputs.html b/docs/apis/0.7/rust/mentat/query/struct.QueryInputs.html similarity index 97% rename from docs/apis/rust/0.7.0/mentat/query/struct.QueryInputs.html rename to docs/apis/0.7/rust/mentat/query/struct.QueryInputs.html index fccfaa1b..96297184 100644 --- a/docs/apis/rust/0.7.0/mentat/query/struct.QueryInputs.html +++ b/docs/apis/0.7/rust/mentat/query/struct.QueryInputs.html @@ -69,7 +69,7 @@ When built correctly, types is guaranteed to contain the types of <

    Methods

    -

    impl QueryInputs
    [src]

    +

    impl QueryInputs
    [src]

    Trait Implementations

    diff --git a/docs/apis/rust/0.7.0/mentat/query/struct.QueryOutput.html b/docs/apis/0.7/rust/mentat/query/struct.QueryOutput.html similarity index 87% rename from docs/apis/rust/0.7.0/mentat/query/struct.QueryOutput.html rename to docs/apis/0.7/rust/mentat/query/struct.QueryOutput.html index 10d7c6b6..21531387 100644 --- a/docs/apis/rust/0.7.0/mentat/query/struct.QueryOutput.html +++ b/docs/apis/0.7/rust/mentat/query/struct.QueryOutput.html @@ -75,7 +75,7 @@

    Methods

    -

    impl QueryOutput
    [src]

    Important traits for Box<R>

    +

    impl QueryOutput
    [src]

    Important traits for Box<R>

    Trait Implementations

    diff --git a/docs/apis/rust/0.7.0/mentat/query/struct.QueryPlanStep.html b/docs/apis/0.7/rust/mentat/query/struct.QueryPlanStep.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/query/struct.QueryPlanStep.html rename to docs/apis/0.7/rust/mentat/query/struct.QueryPlanStep.html diff --git a/docs/apis/rust/0.7.0/mentat/query/struct.RelResult.html b/docs/apis/0.7/rust/mentat/query/struct.RelResult.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/query/struct.RelResult.html rename to docs/apis/0.7/rust/mentat/query/struct.RelResult.html diff --git a/docs/apis/rust/0.7.0/mentat/query/struct.Variable.html b/docs/apis/0.7/rust/mentat/query/struct.Variable.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/query/struct.Variable.html rename to docs/apis/0.7/rust/mentat/query/struct.Variable.html diff --git a/docs/apis/rust/0.7.0/mentat/query/trait.IntoResult.html b/docs/apis/0.7/rust/mentat/query/trait.IntoResult.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/query/trait.IntoResult.html rename to docs/apis/0.7/rust/mentat/query/trait.IntoResult.html diff --git a/docs/apis/rust/0.7.0/mentat/query/type.PreparedResult.html b/docs/apis/0.7/rust/mentat/query/type.PreparedResult.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/query/type.PreparedResult.html rename to docs/apis/0.7/rust/mentat/query/type.PreparedResult.html diff --git a/docs/apis/rust/0.7.0/mentat/query/type.QueryExecutionResult.html b/docs/apis/0.7/rust/mentat/query/type.QueryExecutionResult.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/query/type.QueryExecutionResult.html rename to docs/apis/0.7/rust/mentat/query/type.QueryExecutionResult.html diff --git a/docs/apis/rust/0.7.0/mentat/query_builder/QueryBuilder.t.html b/docs/apis/0.7/rust/mentat/query_builder/QueryBuilder.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/query_builder/QueryBuilder.t.html rename to docs/apis/0.7/rust/mentat/query_builder/QueryBuilder.t.html diff --git a/docs/apis/rust/0.7.0/mentat/query_builder/index.html b/docs/apis/0.7/rust/mentat/query_builder/index.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/query_builder/index.html rename to docs/apis/0.7/rust/mentat/query_builder/index.html diff --git a/docs/apis/rust/0.7.0/mentat/query_builder/sidebar-items.js b/docs/apis/0.7/rust/mentat/query_builder/sidebar-items.js similarity index 100% rename from docs/apis/rust/0.7.0/mentat/query_builder/sidebar-items.js rename to docs/apis/0.7/rust/mentat/query_builder/sidebar-items.js diff --git a/docs/apis/rust/0.7.0/mentat/query_builder/struct.QueryBuilder.html b/docs/apis/0.7/rust/mentat/query_builder/struct.QueryBuilder.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/query_builder/struct.QueryBuilder.html rename to docs/apis/0.7/rust/mentat/query_builder/struct.QueryBuilder.html diff --git a/docs/apis/0.7/rust/mentat/sidebar-items.js b/docs/apis/0.7/rust/mentat/sidebar-items.js new file mode 100644 index 00000000..dfc4d334 --- /dev/null +++ b/docs/apis/0.7/rust/mentat/sidebar-items.js @@ -0,0 +1 @@ +initSidebarItems({"constant":[["CORE_SCHEMA_VERSION",""],["DB_SCHEMA_CORE",""]],"enum":[["AlgebrizerError",""],["Binding","The values bound in a query specification can be:"],["FindSpec","A definition of the first part of a find query: the `[:find ?foo ?bar…]` bit."],["ProjectorError",""],["PullError",""],["QueryResults",""],["SQLError",""],["TypedValue","Represents a value that can be stored in a Mentat store."],["ValueType","The attribute of each Mentat assertion has a :db/valueType constraining the value to a particular set. Mentat recognizes the following :db/valueType values."]],"fn":[["new_connection",""]],"macro":[["bail",""],["kw","Produce the appropriate `Keyword` for the provided namespace and name. This lives here because we can't re-export macros: https://github.com/rust-lang/rust/issues/29638."],["var","Produce the appropriate `Variable` for the provided valid ?-prefixed name. This lives here because we can't re-export macros: https://github.com/rust-lang/rust/issues/29638."]],"mod":[["conn",""],["entity_builder",""],["errors",""],["query",""],["query_builder",""],["store",""],["vocabulary","This module exposes an interface for programmatic management of vocabularies."]],"struct":[["Attribute","A Mentat schema attribute has a value type and several other flags determining how assertions with the attribute are interpreted."],["DateTime","ISO 8601 combined date and time with time zone."],["DbError",""],["Keyword","A keyword is a symbol, optionally with a namespace, that prints with a leading colon. This concept is imported from Clojure, as it features in EDN and the query syntax that we use."],["KnownEntid","An entid that's either already in the store, or newly allocated to a tempid. TODO: we'd like to link this in some way to the lifetime of a particular PartitionMap."],["ParseError",""],["PlainSymbol","A simplification of Clojure's Symbol."],["QueryInputs","Define the inputs to a query. This is in two parts: a set of values known now, and a set of types known now. The separate map of types is to allow queries to be algebrized without full knowledge of the bindings that will be used at execution time. When built correctly, `types` is guaranteed to contain the types of `values` -- use `QueryInputs::new` or `QueryInputs::with_values` to construct an instance."],["QueryOutput",""],["RelResult","The result you get from a 'rel' query, like:"],["Schema","Represents a Mentat schema."],["TxObserver",""],["TxReport","A transaction report summarizes an applied transaction."],["Utc","The UTC time zone. This is the most efficient time zone when you don't need the local time. It is also used as an offset (which is also a dummy type)."],["Uuid","A Universally Unique Identifier (UUID)."],["Variable",""]],"trait":[["HasSchema",""]],"type":[["AttributeSet",""],["Entid","Represents one entid in the entid space."]]}); \ No newline at end of file diff --git a/docs/apis/rust/0.7.0/mentat/store/Store.t.html b/docs/apis/0.7/rust/mentat/store/Store.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/store/Store.t.html rename to docs/apis/0.7/rust/mentat/store/Store.t.html diff --git a/docs/apis/rust/0.7.0/mentat/store/index.html b/docs/apis/0.7/rust/mentat/store/index.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/store/index.html rename to docs/apis/0.7/rust/mentat/store/index.html diff --git a/docs/apis/rust/0.7.0/mentat/store/sidebar-items.js b/docs/apis/0.7/rust/mentat/store/sidebar-items.js similarity index 100% rename from docs/apis/rust/0.7.0/mentat/store/sidebar-items.js rename to docs/apis/0.7/rust/mentat/store/sidebar-items.js diff --git a/docs/apis/rust/0.7.0/mentat/store/struct.Store.html b/docs/apis/0.7/rust/mentat/store/struct.Store.html similarity index 98% rename from docs/apis/rust/0.7.0/mentat/store/struct.Store.html rename to docs/apis/0.7/rust/mentat/store/struct.Store.html index 8b496b1b..77dd2f08 100644 --- a/docs/apis/rust/0.7.0/mentat/store/struct.Store.html +++ b/docs/apis/0.7/rust/mentat/store/struct.Store.html @@ -73,7 +73,7 @@ for applications that don't require complex connection management.

    Trait Implementations
    -

    impl Queryable for Store
    [src]

    impl Pullable for Store
    [src]

    impl Syncable for Store
    [src]

    +

    impl Queryable for Store
    [src]

    impl Pullable for Store
    [src]

    impl Syncable for Store
    [src]

    Auto Trait Implementations

    diff --git a/docs/apis/rust/0.7.0/mentat/struct.Attribute.html b/docs/apis/0.7/rust/mentat/struct.Attribute.html similarity index 88% rename from docs/apis/rust/0.7.0/mentat/struct.Attribute.html rename to docs/apis/0.7/rust/mentat/struct.Attribute.html index 542de315..5630e950 100644 --- a/docs/apis/rust/0.7.0/mentat/struct.Attribute.html +++ b/docs/apis/0.7/rust/mentat/struct.Attribute.html @@ -34,7 +34,7 @@
    @@ -128,7 +128,8 @@ by pull expressions, and they are automatically recursively deleted where approp Trait Implementations
    -

    impl PartialOrd<Attribute> for Attribute
    [src]

    This method returns an ordering between self and other values if one exists. Read more

    +

    impl Default for Attribute
    [src]

    Returns the "default value" for a type. Read more

    +

    impl PartialOrd<Attribute> for Attribute
    [src]

    This method returns an ordering between self and other values if one exists. Read more

    This method tests less than (for self and other) and is used by the < operator. Read more

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more

    This method tests greater than (for self and other) and is used by the > operator. Read more

    @@ -143,8 +144,7 @@ by pull expressions, and they are automatically recursively deleted where approp

    impl Eq for Attribute
    [src]

    impl PartialEq<Attribute> for Attribute
    [src]

    This method tests for self and other values to be equal, and is used by ==. Read more

    This method tests for !=.

    impl Debug for Attribute
    [src]

    Formats the value using the given formatter. Read more

    -

    impl Default for Attribute
    [src]

    Returns the "default value" for a type. Read more

    -

    impl AttributeValidation for Attribute
    [src]

    +

    impl AttributeValidation for Attribute
    [src]

    Auto Trait Implementations

    diff --git a/docs/apis/rust/0.7.0/mentat/struct.DateTime.html b/docs/apis/0.7/rust/mentat/struct.DateTime.html similarity index 83% rename from docs/apis/rust/0.7.0/mentat/struct.DateTime.html rename to docs/apis/0.7/rust/mentat/struct.DateTime.html index fbe702f9..0cbc899d 100644 --- a/docs/apis/rust/0.7.0/mentat/struct.DateTime.html +++ b/docs/apis/0.7/rust/mentat/struct.DateTime.html @@ -34,7 +34,7 @@
    @@ -183,67 +183,22 @@ on the supported escape sequences.

    Trait Implementations
    -

    impl ToMicros for DateTime<Utc>
    [src]

    impl FromMicros for DateTime<Utc>
    [src]

    impl<Tz> Copy for DateTime<Tz> where
        Tz: TimeZone,
        <Tz as TimeZone>::Offset: Copy
    [src]

    impl<Tz> PartialOrd<DateTime<Tz>> for DateTime<Tz> where
        Tz: TimeZone
    [src]

    This method returns an ordering between self and other values if one exists. Read more

    +

    impl ToMicros for DateTime<Utc>
    [src]

    impl FromMicros for DateTime<Utc>
    [src]

    impl<Tz> PartialOrd<DateTime<Tz>> for DateTime<Tz> where
        Tz: TimeZone
    [src]

    This method returns an ordering between self and other values if one exists. Read more

    This method tests less than (for self and other) and is used by the < operator. Read more

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more

    This method tests greater than (for self and other) and is used by the > operator. Read more

    This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more

    -

    impl<Tz> Clone for DateTime<Tz> where
        Tz: TimeZone + Clone,
        <Tz as TimeZone>::Offset: Clone
    [src]

    Returns a copy of the value. Read more

    +

    impl<Tz> Copy for DateTime<Tz> where
        Tz: TimeZone,
        <Tz as TimeZone>::Offset: Copy
    [src]

    impl<Tz> Clone for DateTime<Tz> where
        Tz: TimeZone + Clone,
        <Tz as TimeZone>::Offset: Clone
    [src]

    Returns a copy of the value. Read more

    Performs copy-assignment from source. Read more

    -

    impl<Tz> Add<FixedOffset> for DateTime<Tz> where
        Tz: TimeZone
    [src]

    +

    impl<Tz> Add<Duration> for DateTime<Tz> where
        Tz: TimeZone
    [src]

    The resulting type after applying the + operator.

    -

    Performs the + operation.

    -

    impl<Tz> Add<Duration> for DateTime<Tz> where
        Tz: TimeZone
    [src]

    +

    Performs the + operation.

    +

    impl<Tz> Add<FixedOffset> for DateTime<Tz> where
        Tz: TimeZone
    [src]

    The resulting type after applying the + operator.

    -

    Performs the + operation.

    +

    Performs the + operation.

    impl<Tz> From<DateTime<Tz>> for SystemTime where
        Tz: TimeZone
    [src]

    Performs the conversion.

    -

    impl From<SystemTime> for DateTime<Local>
    [src]

    Performs the conversion.

    -

    impl From<SystemTime> for DateTime<Utc>
    [src]

    Performs the conversion.

    -

    impl<Tz> Serialize for DateTime<Tz> where
        Tz: TimeZone
    [src]

    Serialize into a rfc3339 time string

    -

    See the serde module for alternate -serializations.

    -

    impl<Tz> Sub<Duration> for DateTime<Tz> where
        Tz: TimeZone
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl<Tz> Sub<DateTime<Tz>> for DateTime<Tz> where
        Tz: TimeZone
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl<Tz> Sub<FixedOffset> for DateTime<Tz> where
        Tz: TimeZone
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl FromStr for DateTime<FixedOffset>
    [src]

    -

    The associated error which can be returned from parsing.

    -

    Parses a string s to return a value of this type. Read more

    -

    impl FromStr for DateTime<Local>
    [src]

    -

    The associated error which can be returned from parsing.

    -

    Parses a string s to return a value of this type. Read more

    -

    impl FromStr for DateTime<Utc>
    [src]

    -

    The associated error which can be returned from parsing.

    -

    Parses a string s to return a value of this type. Read more

    -

    impl<Tz> Ord for DateTime<Tz> where
        Tz: TimeZone
    [src]

    This method returns an Ordering between self and other. Read more

    -

    Compares and returns the maximum of two values. Read more

    -

    Compares and returns the minimum of two values. Read more

    -

    impl<Tz> Hash for DateTime<Tz> where
        Tz: TimeZone
    [src]

    Feeds this value into the given [Hasher]. Read more

    -

    Feeds a slice of this type into the given [Hasher]. Read more

    -

    impl<Tz> Eq for DateTime<Tz> where
        Tz: TimeZone
    [src]

    impl<Tz, Tz2> PartialEq<DateTime<Tz2>> for DateTime<Tz> where
        Tz: TimeZone,
        Tz2: TimeZone
    [src]

    This method tests for self and other values to be equal, and is used by ==. Read more

    -

    This method tests for !=.

    -

    impl<'de> Deserialize<'de> for DateTime<FixedOffset>
    [src]

    Deserialize a value that optionally includes a timezone offset in its -string representation

    -

    The value to be deserialized must be an rfc3339 string.

    -

    See the serde module for alternate -deserialization formats.

    -

    Deserialize this value from the given Serde deserializer. Read more

    -

    impl<'de> Deserialize<'de> for DateTime<Utc>
    [src]

    Deserialize into a UTC value

    -

    The value to be deserialized must be an rfc3339 string.

    -

    See the serde module for alternate -deserialization formats.

    -

    Deserialize this value from the given Serde deserializer. Read more

    -

    impl<'de> Deserialize<'de> for DateTime<Local>
    [src]

    Deserialize a value that includes no timezone in its string -representation

    -

    The value to be deserialized must be an rfc3339 string.

    -

    See the serde module for alternate -serialization formats.

    -

    Deserialize this value from the given Serde deserializer. Read more

    +

    impl From<SystemTime> for DateTime<Utc>
    [src]

    Performs the conversion.

    +

    impl From<SystemTime> for DateTime<Local>
    [src]

    Performs the conversion.

    impl<Tz> Timelike for DateTime<Tz> where
        Tz: TimeZone
    [src]

    Returns the hour number from 0 to 23.

    Returns the minute number from 0 to 59.

    Returns the second number from 0 to 59.

    @@ -254,8 +209,10 @@ serialization formats.

    Makes a new value with nanoseconds since the whole non-leap second changed. Read more

    Returns the hour number from 1 to 12 with a boolean flag, which is false for AM and true for PM. Read more

    Returns the number of non-leap seconds past the last midnight.

    -

    impl<Tz> Display for DateTime<Tz> where
        Tz: TimeZone,
        <Tz as TimeZone>::Offset: Display
    [src]

    Formats the value using the given formatter. Read more

    -

    impl<Tz> Send for DateTime<Tz> where
        Tz: TimeZone,
        <Tz as TimeZone>::Offset: Send
    [src]

    impl<Tz> Datelike for DateTime<Tz> where
        Tz: TimeZone
    [src]

    Returns the year number in the calendar date.

    +

    impl<Tz> Serialize for DateTime<Tz> where
        Tz: TimeZone
    [src]

    Serialize into a rfc3339 time string

    +

    See the serde module for alternate +serializations.

    +

    impl<Tz> Datelike for DateTime<Tz> where
        Tz: TimeZone
    [src]

    Returns the year number in the calendar date.

    Returns the month number starting from 1. Read more

    Returns the month number starting from 0. Read more

    Returns the day of month starting from 1. Read more

    @@ -273,7 +230,50 @@ serialization formats.

    Makes a new value with the day of year (starting from 0) changed. Read more

    Returns the absolute year number starting from 1 with a boolean flag, which is false when the year predates the epoch (BCE/BC) and true otherwise (CE/AD). Read more

    Returns the number of days since January 1, 1 (Day 1) in the proleptic Gregorian calendar.

    -

    impl<Tz> Debug for DateTime<Tz> where
        Tz: TimeZone
    [src]

    Formats the value using the given formatter. Read more

    +

    impl<Tz> Sub<Duration> for DateTime<Tz> where
        Tz: TimeZone
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl<Tz> Sub<FixedOffset> for DateTime<Tz> where
        Tz: TimeZone
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl<Tz> Sub<DateTime<Tz>> for DateTime<Tz> where
        Tz: TimeZone
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl FromStr for DateTime<Local>
    [src]

    +

    The associated error which can be returned from parsing.

    +

    Parses a string s to return a value of this type. Read more

    +

    impl FromStr for DateTime<Utc>
    [src]

    +

    The associated error which can be returned from parsing.

    +

    Parses a string s to return a value of this type. Read more

    +

    impl FromStr for DateTime<FixedOffset>
    [src]

    +

    The associated error which can be returned from parsing.

    +

    Parses a string s to return a value of this type. Read more

    +

    impl<Tz> Ord for DateTime<Tz> where
        Tz: TimeZone
    [src]

    This method returns an Ordering between self and other. Read more

    +

    Compares and returns the maximum of two values. Read more

    +

    Compares and returns the minimum of two values. Read more

    +

    impl<Tz> Hash for DateTime<Tz> where
        Tz: TimeZone
    [src]

    Feeds this value into the given [Hasher]. Read more

    +

    Feeds a slice of this type into the given [Hasher]. Read more

    +

    impl<Tz> Eq for DateTime<Tz> where
        Tz: TimeZone
    [src]

    impl<'de> Deserialize<'de> for DateTime<Local>
    [src]

    Deserialize a value that includes no timezone in its string +representation

    +

    The value to be deserialized must be an rfc3339 string.

    +

    See the serde module for alternate +serialization formats.

    +

    Deserialize this value from the given Serde deserializer. Read more

    +

    impl<'de> Deserialize<'de> for DateTime<FixedOffset>
    [src]

    Deserialize a value that optionally includes a timezone offset in its +string representation

    +

    The value to be deserialized must be an rfc3339 string.

    +

    See the serde module for alternate +deserialization formats.

    +

    Deserialize this value from the given Serde deserializer. Read more

    +

    impl<'de> Deserialize<'de> for DateTime<Utc>
    [src]

    Deserialize into a UTC value

    +

    The value to be deserialized must be an rfc3339 string.

    +

    See the serde module for alternate +deserialization formats.

    +

    Deserialize this value from the given Serde deserializer. Read more

    +

    impl<Tz, Tz2> PartialEq<DateTime<Tz2>> for DateTime<Tz> where
        Tz: TimeZone,
        Tz2: TimeZone
    [src]

    This method tests for self and other values to be equal, and is used by ==. Read more

    +

    This method tests for !=.

    +

    impl<Tz> Display for DateTime<Tz> where
        Tz: TimeZone,
        <Tz as TimeZone>::Offset: Display
    [src]

    Formats the value using the given formatter. Read more

    +

    impl<Tz> Send for DateTime<Tz> where
        Tz: TimeZone,
        <Tz as TimeZone>::Offset: Send
    [src]

    impl<Tz> Debug for DateTime<Tz> where
        Tz: TimeZone
    [src]

    Formats the value using the given formatter. Read more

    impl From<DateTime<Utc>> for TypedValue
    [src]

    Truncate the provided DateTime to microsecond precision, and return the corresponding TypedValue::Instant.

    Performs the conversion.

    diff --git a/docs/apis/0.7/rust/mentat/struct.DbError.html b/docs/apis/0.7/rust/mentat/struct.DbError.html new file mode 100644 index 00000000..77b4928f --- /dev/null +++ b/docs/apis/0.7/rust/mentat/struct.DbError.html @@ -0,0 +1,154 @@ + + + + + + + + + + mentat::DbError - Rust + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + + +

    Struct mentat::DbError + + [] + + [src]

    pub struct DbError { /* fields omitted */ }
    +

    + Methods +

    +

    impl DbError
    [src]

    +

    + Trait Implementations +

    +
    +

    impl Debug for DbError
    [src]

    Formats the value using the given formatter. Read more

    +

    impl Fail for DbError
    [src]

    Returns a reference to the underlying cause of this failure, if it is an error that wraps other errors. Read more

    +

    Returns a reference to the Backtrace carried by this failure, if it carries one. Read more

    +

    Provides context for this failure. Read more

    +

    Wraps this failure in a compatibility wrapper that implements std::error::Error. Read more

    +

    Important traits for Causes<'f>

    Returns a iterator over the causes of this Fail with itself as the first item and the root_cause as the final item. Read more

    +

    Returns the "root cause" of this Fail - the last value in the cause chain which does not return an underlying cause. Read more

    +

    impl From<Context<DbErrorKind>> for DbError
    [src]

    Performs the conversion.

    +

    impl From<Error> for DbError
    [src]

    Performs the conversion.

    +

    impl From<DbErrorKind> for DbError
    [src]

    Performs the conversion.

    +

    impl Display for DbError
    [src]

    Formats the value using the given formatter. Read more

    +

    impl UpdateableCache<DbError> for InProgressSQLiteAttributeCache
    [src]

    impl UpdateableCache<DbError> for SQLiteAttributeCache
    [src]

    impl UpdateableCache<DbError> for AttributeCaches
    [src]

    impl From<DbError> for ProjectorError
    [src]

    Performs the conversion.

    +

    impl From<DbError> for PullError
    [src]

    Performs the conversion.

    +

    impl From<DbError> for MentatError
    [src]

    Performs the conversion.

    +
    +

    + Auto Trait Implementations +

    +
    +

    impl Send for DbError

    impl Sync for DbError

    + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/apis/rust/0.7.0/mentat/struct.Keyword.html b/docs/apis/0.7/rust/mentat/struct.Keyword.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/struct.Keyword.html rename to docs/apis/0.7/rust/mentat/struct.Keyword.html diff --git a/docs/apis/rust/0.7.0/mentat/struct.KnownEntid.html b/docs/apis/0.7/rust/mentat/struct.KnownEntid.html similarity index 88% rename from docs/apis/rust/0.7.0/mentat/struct.KnownEntid.html rename to docs/apis/0.7/rust/mentat/struct.KnownEntid.html index fc94386b..d7411c14 100644 --- a/docs/apis/rust/0.7.0/mentat/struct.KnownEntid.html +++ b/docs/apis/0.7/rust/mentat/struct.KnownEntid.html @@ -34,7 +34,7 @@
    @@ -66,12 +66,12 @@ TODO: we'd like to link this in some way to the lifetime of a particular Partiti Trait Implementations
    -

    impl PartialOrd<KnownEntid> for KnownEntid
    [src]

    This method returns an ordering between self and other values if one exists. Read more

    +

    impl Copy for KnownEntid
    [src]

    impl PartialOrd<KnownEntid> for KnownEntid
    [src]

    This method returns an ordering between self and other values if one exists. Read more

    This method tests less than (for self and other) and is used by the < operator. Read more

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more

    This method tests greater than (for self and other) and is used by the > operator. Read more

    This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more

    -

    impl Copy for KnownEntid
    [src]

    impl Clone for KnownEntid
    [src]

    Returns a copy of the value. Read more

    +

    impl Clone for KnownEntid
    [src]

    Returns a copy of the value. Read more

    Performs copy-assignment from source. Read more

    impl From<KnownEntid> for i64
    [src]

    Performs the conversion.

    impl From<KnownEntid> for TypedValue
    [src]

    Performs the conversion.

    diff --git a/docs/apis/0.7/rust/mentat/struct.ParseError.html b/docs/apis/0.7/rust/mentat/struct.ParseError.html new file mode 100644 index 00000000..ca025937 --- /dev/null +++ b/docs/apis/0.7/rust/mentat/struct.ParseError.html @@ -0,0 +1,168 @@ + + + + + + + + + + mentat::ParseError - Rust + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + + +

    Struct mentat::ParseError + + [] + + [src]

    pub struct ParseError {
    +    pub line: usize,
    +    pub column: usize,
    +    pub offset: usize,
    +    pub expected: HashSet<&'static str, RandomState>,
    +}

    + Fields

    + + + + + + + + +

    + Trait Implementations +

    +
    +

    impl Clone for ParseError
    [src]

    Returns a copy of the value. Read more

    +

    Performs copy-assignment from source. Read more

    +

    impl Eq for ParseError
    [src]

    impl PartialEq<ParseError> for ParseError
    [src]

    This method tests for self and other values to be equal, and is used by ==. Read more

    +

    This method tests for !=.

    +

    impl Display for ParseError
    [src]

    Formats the value using the given formatter. Read more

    +

    impl Debug for ParseError
    [src]

    Formats the value using the given formatter. Read more

    +

    impl Error for ParseError
    [src]

    A short description of the error. Read more

    +

    The lower-level cause of this error, if any. Read more

    +

    impl From<ParseError> for AlgebrizerError
    [src]

    Performs the conversion.

    +

    impl From<ParseError> for MentatError
    [src]

    Performs the conversion.

    +
    +

    + Auto Trait Implementations +

    +
    +

    impl Send for ParseError

    impl Sync for ParseError

    + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/apis/rust/0.7.0/mentat/struct.PlainSymbol.html b/docs/apis/0.7/rust/mentat/struct.PlainSymbol.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/struct.PlainSymbol.html rename to docs/apis/0.7/rust/mentat/struct.PlainSymbol.html diff --git a/docs/apis/rust/0.7.0/mentat/struct.QueryInputs.html b/docs/apis/0.7/rust/mentat/struct.QueryInputs.html similarity index 97% rename from docs/apis/rust/0.7.0/mentat/struct.QueryInputs.html rename to docs/apis/0.7/rust/mentat/struct.QueryInputs.html index 9ab594a5..2c300d8e 100644 --- a/docs/apis/rust/0.7.0/mentat/struct.QueryInputs.html +++ b/docs/apis/0.7/rust/mentat/struct.QueryInputs.html @@ -69,7 +69,7 @@ When built correctly, types is guaranteed to contain the types of <

    Methods

    -

    impl QueryInputs
    [src]

    +

    impl QueryInputs
    [src]

    Trait Implementations

    diff --git a/docs/apis/rust/0.7.0/mentat/struct.QueryOutput.html b/docs/apis/0.7/rust/mentat/struct.QueryOutput.html similarity index 88% rename from docs/apis/rust/0.7.0/mentat/struct.QueryOutput.html rename to docs/apis/0.7/rust/mentat/struct.QueryOutput.html index a4a59d11..b3e091ab 100644 --- a/docs/apis/rust/0.7.0/mentat/struct.QueryOutput.html +++ b/docs/apis/0.7/rust/mentat/struct.QueryOutput.html @@ -75,7 +75,7 @@

    Methods

    -

    impl QueryOutput
    [src]

    Important traits for Box<R>

    +

    impl QueryOutput
    [src]

    Important traits for Box<R>

    Trait Implementations

    diff --git a/docs/apis/rust/0.7.0/mentat/struct.RelResult.html b/docs/apis/0.7/rust/mentat/struct.RelResult.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/struct.RelResult.html rename to docs/apis/0.7/rust/mentat/struct.RelResult.html diff --git a/docs/apis/rust/0.7.0/mentat/struct.Schema.html b/docs/apis/0.7/rust/mentat/struct.Schema.html similarity index 74% rename from docs/apis/rust/0.7.0/mentat/struct.Schema.html rename to docs/apis/0.7/rust/mentat/struct.Schema.html index 512f12d4..6197ecca 100644 --- a/docs/apis/rust/0.7.0/mentat/struct.Schema.html +++ b/docs/apis/0.7/rust/mentat/struct.Schema.html @@ -34,7 +34,7 @@
    @@ -105,9 +105,8 @@ has .component == true.

    Trait Implementations
    -

    impl HasSchema for Schema
    [src]

    Return true if the provided entid identifies an attribute in this schema.

    -

    Return true if the provided ident identifies an attribute in this schema.

    -

    Important traits for &'a [u8]

    impl PartialOrd<Schema> for Schema
    [src]

    This method returns an ordering between self and other values if one exists. Read more

    +

    impl Default for Schema
    [src]

    Returns the "default value" for a type. Read more

    +

    impl PartialOrd<Schema> for Schema
    [src]

    This method returns an ordering between self and other values if one exists. Read more

    This method tests less than (for self and other) and is used by the < operator. Read more

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more

    This method tests greater than (for self and other) and is used by the > operator. Read more

    @@ -121,8 +120,9 @@ has .component == true.

    Feeds a slice of this type into the given [Hasher]. Read more

    impl Eq for Schema
    [src]

    impl PartialEq<Schema> for Schema
    [src]

    This method tests for self and other values to be equal, and is used by ==. Read more

    This method tests for !=.

    -

    impl Debug for Schema
    [src]

    Formats the value using the given formatter. Read more

    -

    impl Default for Schema
    [src]

    Returns the "default value" for a type. Read more

    +

    impl HasSchema for Schema
    [src]

    Return true if the provided entid identifies an attribute in this schema.

    +

    Return true if the provided ident identifies an attribute in this schema.

    +

    Important traits for &'a [u8]

    impl Debug for Schema
    [src]

    Formats the value using the given formatter. Read more

    Auto Trait Implementations diff --git a/docs/apis/rust/0.7.0/mentat/struct.TxObserver.html b/docs/apis/0.7/rust/mentat/struct.TxObserver.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/struct.TxObserver.html rename to docs/apis/0.7/rust/mentat/struct.TxObserver.html diff --git a/docs/apis/rust/0.7.0/mentat/struct.TxReport.html b/docs/apis/0.7/rust/mentat/struct.TxReport.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/struct.TxReport.html rename to docs/apis/0.7/rust/mentat/struct.TxReport.html diff --git a/docs/apis/rust/0.7.0/mentat/struct.Utc.html b/docs/apis/0.7/rust/mentat/struct.Utc.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/struct.Utc.html rename to docs/apis/0.7/rust/mentat/struct.Utc.html diff --git a/docs/apis/rust/0.7.0/mentat/struct.Uuid.html b/docs/apis/0.7/rust/mentat/struct.Uuid.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/struct.Uuid.html rename to docs/apis/0.7/rust/mentat/struct.Uuid.html diff --git a/docs/apis/rust/0.7.0/mentat/struct.Variable.html b/docs/apis/0.7/rust/mentat/struct.Variable.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/struct.Variable.html rename to docs/apis/0.7/rust/mentat/struct.Variable.html diff --git a/docs/apis/rust/0.7.0/mentat/trait.HasSchema.html b/docs/apis/0.7/rust/mentat/trait.HasSchema.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/trait.HasSchema.html rename to docs/apis/0.7/rust/mentat/trait.HasSchema.html diff --git a/docs/apis/rust/0.7.0/mentat/type.AttributeSet.html b/docs/apis/0.7/rust/mentat/type.AttributeSet.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/type.AttributeSet.html rename to docs/apis/0.7/rust/mentat/type.AttributeSet.html diff --git a/docs/apis/rust/0.7.0/mentat/type.Entid.html b/docs/apis/0.7/rust/mentat/type.Entid.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/type.Entid.html rename to docs/apis/0.7/rust/mentat/type.Entid.html diff --git a/docs/apis/rust/0.7.0/mentat/var.m.html b/docs/apis/0.7/rust/mentat/var.m.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/var.m.html rename to docs/apis/0.7/rust/mentat/var.m.html diff --git a/docs/apis/rust/0.7.0/mentat/vocabulary/AttributeBuilder.t.html b/docs/apis/0.7/rust/mentat/vocabulary/AttributeBuilder.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/vocabulary/AttributeBuilder.t.html rename to docs/apis/0.7/rust/mentat/vocabulary/AttributeBuilder.t.html diff --git a/docs/apis/rust/0.7.0/mentat/vocabulary/Datom.t.html b/docs/apis/0.7/rust/mentat/vocabulary/Datom.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/vocabulary/Datom.t.html rename to docs/apis/0.7/rust/mentat/vocabulary/Datom.t.html diff --git a/docs/apis/rust/0.7.0/mentat/vocabulary/Definition.t.html b/docs/apis/0.7/rust/mentat/vocabulary/Definition.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/vocabulary/Definition.t.html rename to docs/apis/0.7/rust/mentat/vocabulary/Definition.t.html diff --git a/docs/apis/rust/0.7.0/mentat/vocabulary/HasVocabularies.t.html b/docs/apis/0.7/rust/mentat/vocabulary/HasVocabularies.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/vocabulary/HasVocabularies.t.html rename to docs/apis/0.7/rust/mentat/vocabulary/HasVocabularies.t.html diff --git a/docs/apis/rust/0.7.0/mentat/vocabulary/SimpleVocabularySource.t.html b/docs/apis/0.7/rust/mentat/vocabulary/SimpleVocabularySource.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/vocabulary/SimpleVocabularySource.t.html rename to docs/apis/0.7/rust/mentat/vocabulary/SimpleVocabularySource.t.html diff --git a/docs/apis/rust/0.7.0/mentat/vocabulary/Version.t.html b/docs/apis/0.7/rust/mentat/vocabulary/Version.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/vocabulary/Version.t.html rename to docs/apis/0.7/rust/mentat/vocabulary/Version.t.html diff --git a/docs/apis/rust/0.7.0/mentat/vocabulary/VersionedStore.t.html b/docs/apis/0.7/rust/mentat/vocabulary/VersionedStore.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/vocabulary/VersionedStore.t.html rename to docs/apis/0.7/rust/mentat/vocabulary/VersionedStore.t.html diff --git a/docs/apis/rust/0.7.0/mentat/vocabulary/Vocabularies.t.html b/docs/apis/0.7/rust/mentat/vocabulary/Vocabularies.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/vocabulary/Vocabularies.t.html rename to docs/apis/0.7/rust/mentat/vocabulary/Vocabularies.t.html diff --git a/docs/apis/rust/0.7.0/mentat/vocabulary/Vocabulary.t.html b/docs/apis/0.7/rust/mentat/vocabulary/Vocabulary.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/vocabulary/Vocabulary.t.html rename to docs/apis/0.7/rust/mentat/vocabulary/Vocabulary.t.html diff --git a/docs/apis/rust/0.7.0/mentat/vocabulary/VocabularyCheck.t.html b/docs/apis/0.7/rust/mentat/vocabulary/VocabularyCheck.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/vocabulary/VocabularyCheck.t.html rename to docs/apis/0.7/rust/mentat/vocabulary/VocabularyCheck.t.html diff --git a/docs/apis/rust/0.7.0/mentat/vocabulary/VocabularyOutcome.t.html b/docs/apis/0.7/rust/mentat/vocabulary/VocabularyOutcome.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/vocabulary/VocabularyOutcome.t.html rename to docs/apis/0.7/rust/mentat/vocabulary/VocabularyOutcome.t.html diff --git a/docs/apis/rust/0.7.0/mentat/vocabulary/VocabularySource.t.html b/docs/apis/0.7/rust/mentat/vocabulary/VocabularySource.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/vocabulary/VocabularySource.t.html rename to docs/apis/0.7/rust/mentat/vocabulary/VocabularySource.t.html diff --git a/docs/apis/rust/0.7.0/mentat/vocabulary/VocabularyStatus.t.html b/docs/apis/0.7/rust/mentat/vocabulary/VocabularyStatus.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/vocabulary/VocabularyStatus.t.html rename to docs/apis/0.7/rust/mentat/vocabulary/VocabularyStatus.t.html diff --git a/docs/apis/rust/0.7.0/mentat/vocabulary/attribute/Unique.t.html b/docs/apis/0.7/rust/mentat/vocabulary/attribute/Unique.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/vocabulary/attribute/Unique.t.html rename to docs/apis/0.7/rust/mentat/vocabulary/attribute/Unique.t.html diff --git a/docs/apis/rust/0.7.0/mentat/vocabulary/attribute/enum.Unique.html b/docs/apis/0.7/rust/mentat/vocabulary/attribute/enum.Unique.html similarity index 85% rename from docs/apis/rust/0.7.0/mentat/vocabulary/attribute/enum.Unique.html rename to docs/apis/0.7/rust/mentat/vocabulary/attribute/enum.Unique.html index 2754c599..d46cc748 100644 --- a/docs/apis/rust/0.7.0/mentat/vocabulary/attribute/enum.Unique.html +++ b/docs/apis/0.7/rust/mentat/vocabulary/attribute/enum.Unique.html @@ -34,7 +34,7 @@
    @@ -73,12 +73,12 @@ Trait Implementations

    -

    impl PartialOrd<Unique> for Unique
    [src]

    This method returns an ordering between self and other values if one exists. Read more

    +

    impl Copy for Unique
    [src]

    impl PartialOrd<Unique> for Unique
    [src]

    This method returns an ordering between self and other values if one exists. Read more

    This method tests less than (for self and other) and is used by the < operator. Read more

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more

    This method tests greater than (for self and other) and is used by the > operator. Read more

    This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more

    -

    impl Copy for Unique
    [src]

    impl Clone for Unique
    [src]

    Returns a copy of the value. Read more

    +

    impl Clone for Unique
    [src]

    Returns a copy of the value. Read more

    Performs copy-assignment from source. Read more

    impl Ord for Unique
    [src]

    This method returns an Ordering between self and other. Read more

    Compares and returns the maximum of two values. Read more

    diff --git a/docs/apis/rust/0.7.0/mentat/vocabulary/attribute/index.html b/docs/apis/0.7/rust/mentat/vocabulary/attribute/index.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/vocabulary/attribute/index.html rename to docs/apis/0.7/rust/mentat/vocabulary/attribute/index.html diff --git a/docs/apis/rust/0.7.0/mentat/vocabulary/attribute/sidebar-items.js b/docs/apis/0.7/rust/mentat/vocabulary/attribute/sidebar-items.js similarity index 100% rename from docs/apis/rust/0.7.0/mentat/vocabulary/attribute/sidebar-items.js rename to docs/apis/0.7/rust/mentat/vocabulary/attribute/sidebar-items.js diff --git a/docs/apis/rust/0.7.0/mentat/vocabulary/enum.VocabularyCheck.html b/docs/apis/0.7/rust/mentat/vocabulary/enum.VocabularyCheck.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/vocabulary/enum.VocabularyCheck.html rename to docs/apis/0.7/rust/mentat/vocabulary/enum.VocabularyCheck.html diff --git a/docs/apis/rust/0.7.0/mentat/vocabulary/enum.VocabularyOutcome.html b/docs/apis/0.7/rust/mentat/vocabulary/enum.VocabularyOutcome.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/vocabulary/enum.VocabularyOutcome.html rename to docs/apis/0.7/rust/mentat/vocabulary/enum.VocabularyOutcome.html diff --git a/docs/apis/rust/0.7.0/mentat/vocabulary/index.html b/docs/apis/0.7/rust/mentat/vocabulary/index.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/vocabulary/index.html rename to docs/apis/0.7/rust/mentat/vocabulary/index.html diff --git a/docs/apis/rust/0.7.0/mentat/vocabulary/sidebar-items.js b/docs/apis/0.7/rust/mentat/vocabulary/sidebar-items.js similarity index 100% rename from docs/apis/rust/0.7.0/mentat/vocabulary/sidebar-items.js rename to docs/apis/0.7/rust/mentat/vocabulary/sidebar-items.js diff --git a/docs/apis/rust/0.7.0/mentat/vocabulary/struct.AttributeBuilder.html b/docs/apis/0.7/rust/mentat/vocabulary/struct.AttributeBuilder.html similarity index 92% rename from docs/apis/rust/0.7.0/mentat/vocabulary/struct.AttributeBuilder.html rename to docs/apis/0.7/rust/mentat/vocabulary/struct.AttributeBuilder.html index 49ee517a..d2385f97 100644 --- a/docs/apis/rust/0.7.0/mentat/vocabulary/struct.AttributeBuilder.html +++ b/docs/apis/0.7/rust/mentat/vocabulary/struct.AttributeBuilder.html @@ -105,7 +105,7 @@ by flipping relevant flags.

    Make a new AttributeBuilder from an existing Attribute. This is important to allow retraction. Only attributes that we allow to change are duplicated here.

    -

    Important traits for Vec<u8>

    +

    Important traits for Vec<u8>

    Trait Implementations

    diff --git a/docs/apis/rust/0.7.0/mentat/vocabulary/struct.Definition.html b/docs/apis/0.7/rust/mentat/vocabulary/struct.Definition.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/vocabulary/struct.Definition.html rename to docs/apis/0.7/rust/mentat/vocabulary/struct.Definition.html diff --git a/docs/apis/rust/0.7.0/mentat/vocabulary/struct.SimpleVocabularySource.html b/docs/apis/0.7/rust/mentat/vocabulary/struct.SimpleVocabularySource.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/vocabulary/struct.SimpleVocabularySource.html rename to docs/apis/0.7/rust/mentat/vocabulary/struct.SimpleVocabularySource.html diff --git a/docs/apis/rust/0.7.0/mentat/vocabulary/struct.Vocabularies.html b/docs/apis/0.7/rust/mentat/vocabulary/struct.Vocabularies.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/vocabulary/struct.Vocabularies.html rename to docs/apis/0.7/rust/mentat/vocabulary/struct.Vocabularies.html diff --git a/docs/apis/rust/0.7.0/mentat/vocabulary/struct.Vocabulary.html b/docs/apis/0.7/rust/mentat/vocabulary/struct.Vocabulary.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/vocabulary/struct.Vocabulary.html rename to docs/apis/0.7/rust/mentat/vocabulary/struct.Vocabulary.html diff --git a/docs/apis/rust/0.7.0/mentat/vocabulary/trait.HasVocabularies.html b/docs/apis/0.7/rust/mentat/vocabulary/trait.HasVocabularies.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/vocabulary/trait.HasVocabularies.html rename to docs/apis/0.7/rust/mentat/vocabulary/trait.HasVocabularies.html diff --git a/docs/apis/rust/0.7.0/mentat/vocabulary/trait.VersionedStore.html b/docs/apis/0.7/rust/mentat/vocabulary/trait.VersionedStore.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/vocabulary/trait.VersionedStore.html rename to docs/apis/0.7/rust/mentat/vocabulary/trait.VersionedStore.html diff --git a/docs/apis/rust/0.7.0/mentat/vocabulary/trait.VocabularySource.html b/docs/apis/0.7/rust/mentat/vocabulary/trait.VocabularySource.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/vocabulary/trait.VocabularySource.html rename to docs/apis/0.7/rust/mentat/vocabulary/trait.VocabularySource.html diff --git a/docs/apis/rust/0.7.0/mentat/vocabulary/trait.VocabularyStatus.html b/docs/apis/0.7/rust/mentat/vocabulary/trait.VocabularyStatus.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/vocabulary/trait.VocabularyStatus.html rename to docs/apis/0.7/rust/mentat/vocabulary/trait.VocabularyStatus.html diff --git a/docs/apis/rust/0.7.0/mentat/vocabulary/type.Datom.html b/docs/apis/0.7/rust/mentat/vocabulary/type.Datom.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/vocabulary/type.Datom.html rename to docs/apis/0.7/rust/mentat/vocabulary/type.Datom.html diff --git a/docs/apis/rust/0.7.0/mentat/vocabulary/type.Version.html b/docs/apis/0.7/rust/mentat/vocabulary/type.Version.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat/vocabulary/type.Version.html rename to docs/apis/0.7/rust/mentat/vocabulary/type.Version.html diff --git a/docs/apis/rust/0.7.0/mentat_cli/CliError.t.html b/docs/apis/0.7/rust/mentat_cli/CliError.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_cli/CliError.t.html rename to docs/apis/0.7/rust/mentat_cli/CliError.t.html diff --git a/docs/apis/rust/0.7.0/mentat_cli/bail.m.html b/docs/apis/0.7/rust/mentat_cli/bail.m.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_cli/bail.m.html rename to docs/apis/0.7/rust/mentat_cli/bail.m.html diff --git a/docs/apis/rust/0.7.0/mentat_cli/command_parser/COMMAND_CACHE.v.html b/docs/apis/0.7/rust/mentat_cli/command_parser/COMMAND_CACHE.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_cli/command_parser/COMMAND_CACHE.v.html rename to docs/apis/0.7/rust/mentat_cli/command_parser/COMMAND_CACHE.v.html diff --git a/docs/apis/rust/0.7.0/mentat_cli/command_parser/COMMAND_CLOSE.v.html b/docs/apis/0.7/rust/mentat_cli/command_parser/COMMAND_CLOSE.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_cli/command_parser/COMMAND_CLOSE.v.html rename to docs/apis/0.7/rust/mentat_cli/command_parser/COMMAND_CLOSE.v.html diff --git a/docs/apis/rust/0.7.0/mentat_cli/command_parser/COMMAND_EXIT_LONG.v.html b/docs/apis/0.7/rust/mentat_cli/command_parser/COMMAND_EXIT_LONG.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_cli/command_parser/COMMAND_EXIT_LONG.v.html rename to docs/apis/0.7/rust/mentat_cli/command_parser/COMMAND_EXIT_LONG.v.html diff --git a/docs/apis/rust/0.7.0/mentat_cli/command_parser/COMMAND_EXIT_SHORT.v.html b/docs/apis/0.7/rust/mentat_cli/command_parser/COMMAND_EXIT_SHORT.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_cli/command_parser/COMMAND_EXIT_SHORT.v.html rename to docs/apis/0.7/rust/mentat_cli/command_parser/COMMAND_EXIT_SHORT.v.html diff --git a/docs/apis/rust/0.7.0/mentat_cli/command_parser/COMMAND_HELP.v.html b/docs/apis/0.7/rust/mentat_cli/command_parser/COMMAND_HELP.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_cli/command_parser/COMMAND_HELP.v.html rename to docs/apis/0.7/rust/mentat_cli/command_parser/COMMAND_HELP.v.html diff --git a/docs/apis/rust/0.7.0/mentat_cli/command_parser/COMMAND_IMPORT_LONG.v.html b/docs/apis/0.7/rust/mentat_cli/command_parser/COMMAND_IMPORT_LONG.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_cli/command_parser/COMMAND_IMPORT_LONG.v.html rename to docs/apis/0.7/rust/mentat_cli/command_parser/COMMAND_IMPORT_LONG.v.html diff --git a/docs/apis/rust/0.7.0/mentat_cli/command_parser/COMMAND_IMPORT_SHORT.v.html b/docs/apis/0.7/rust/mentat_cli/command_parser/COMMAND_IMPORT_SHORT.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_cli/command_parser/COMMAND_IMPORT_SHORT.v.html rename to docs/apis/0.7/rust/mentat_cli/command_parser/COMMAND_IMPORT_SHORT.v.html diff --git a/docs/apis/rust/0.7.0/mentat_cli/command_parser/COMMAND_OPEN.v.html b/docs/apis/0.7/rust/mentat_cli/command_parser/COMMAND_OPEN.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_cli/command_parser/COMMAND_OPEN.v.html rename to docs/apis/0.7/rust/mentat_cli/command_parser/COMMAND_OPEN.v.html diff --git a/docs/apis/rust/0.7.0/mentat_cli/command_parser/COMMAND_OPEN_EMPTY.v.html b/docs/apis/0.7/rust/mentat_cli/command_parser/COMMAND_OPEN_EMPTY.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_cli/command_parser/COMMAND_OPEN_EMPTY.v.html rename to docs/apis/0.7/rust/mentat_cli/command_parser/COMMAND_OPEN_EMPTY.v.html diff --git a/docs/apis/rust/0.7.0/mentat_cli/command_parser/COMMAND_OPEN_EMPTY_ENCRYPTED.v.html b/docs/apis/0.7/rust/mentat_cli/command_parser/COMMAND_OPEN_EMPTY_ENCRYPTED.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_cli/command_parser/COMMAND_OPEN_EMPTY_ENCRYPTED.v.html rename to docs/apis/0.7/rust/mentat_cli/command_parser/COMMAND_OPEN_EMPTY_ENCRYPTED.v.html diff --git a/docs/apis/rust/0.7.0/mentat_cli/command_parser/COMMAND_OPEN_ENCRYPTED.v.html b/docs/apis/0.7/rust/mentat_cli/command_parser/COMMAND_OPEN_ENCRYPTED.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_cli/command_parser/COMMAND_OPEN_ENCRYPTED.v.html rename to docs/apis/0.7/rust/mentat_cli/command_parser/COMMAND_OPEN_ENCRYPTED.v.html diff --git a/docs/apis/rust/0.7.0/mentat_cli/command_parser/COMMAND_QUERY_EXPLAIN_LONG.v.html b/docs/apis/0.7/rust/mentat_cli/command_parser/COMMAND_QUERY_EXPLAIN_LONG.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_cli/command_parser/COMMAND_QUERY_EXPLAIN_LONG.v.html rename to docs/apis/0.7/rust/mentat_cli/command_parser/COMMAND_QUERY_EXPLAIN_LONG.v.html diff --git a/docs/apis/rust/0.7.0/mentat_cli/command_parser/COMMAND_QUERY_EXPLAIN_SHORT.v.html b/docs/apis/0.7/rust/mentat_cli/command_parser/COMMAND_QUERY_EXPLAIN_SHORT.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_cli/command_parser/COMMAND_QUERY_EXPLAIN_SHORT.v.html rename to docs/apis/0.7/rust/mentat_cli/command_parser/COMMAND_QUERY_EXPLAIN_SHORT.v.html diff --git a/docs/apis/rust/0.7.0/mentat_cli/command_parser/COMMAND_QUERY_LONG.v.html b/docs/apis/0.7/rust/mentat_cli/command_parser/COMMAND_QUERY_LONG.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_cli/command_parser/COMMAND_QUERY_LONG.v.html rename to docs/apis/0.7/rust/mentat_cli/command_parser/COMMAND_QUERY_LONG.v.html diff --git a/docs/apis/rust/0.7.0/mentat_cli/command_parser/COMMAND_QUERY_PREPARED_LONG.v.html b/docs/apis/0.7/rust/mentat_cli/command_parser/COMMAND_QUERY_PREPARED_LONG.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_cli/command_parser/COMMAND_QUERY_PREPARED_LONG.v.html rename to docs/apis/0.7/rust/mentat_cli/command_parser/COMMAND_QUERY_PREPARED_LONG.v.html diff --git a/docs/apis/rust/0.7.0/mentat_cli/command_parser/COMMAND_QUERY_SHORT.v.html b/docs/apis/0.7/rust/mentat_cli/command_parser/COMMAND_QUERY_SHORT.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_cli/command_parser/COMMAND_QUERY_SHORT.v.html rename to docs/apis/0.7/rust/mentat_cli/command_parser/COMMAND_QUERY_SHORT.v.html diff --git a/docs/apis/rust/0.7.0/mentat_cli/command_parser/COMMAND_SCHEMA.v.html b/docs/apis/0.7/rust/mentat_cli/command_parser/COMMAND_SCHEMA.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_cli/command_parser/COMMAND_SCHEMA.v.html rename to docs/apis/0.7/rust/mentat_cli/command_parser/COMMAND_SCHEMA.v.html diff --git a/docs/apis/rust/0.7.0/mentat_cli/command_parser/COMMAND_SYNC.v.html b/docs/apis/0.7/rust/mentat_cli/command_parser/COMMAND_SYNC.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_cli/command_parser/COMMAND_SYNC.v.html rename to docs/apis/0.7/rust/mentat_cli/command_parser/COMMAND_SYNC.v.html diff --git a/docs/apis/rust/0.7.0/mentat_cli/command_parser/COMMAND_TIMER_LONG.v.html b/docs/apis/0.7/rust/mentat_cli/command_parser/COMMAND_TIMER_LONG.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_cli/command_parser/COMMAND_TIMER_LONG.v.html rename to docs/apis/0.7/rust/mentat_cli/command_parser/COMMAND_TIMER_LONG.v.html diff --git a/docs/apis/rust/0.7.0/mentat_cli/command_parser/COMMAND_TRANSACT_LONG.v.html b/docs/apis/0.7/rust/mentat_cli/command_parser/COMMAND_TRANSACT_LONG.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_cli/command_parser/COMMAND_TRANSACT_LONG.v.html rename to docs/apis/0.7/rust/mentat_cli/command_parser/COMMAND_TRANSACT_LONG.v.html diff --git a/docs/apis/rust/0.7.0/mentat_cli/command_parser/COMMAND_TRANSACT_SHORT.v.html b/docs/apis/0.7/rust/mentat_cli/command_parser/COMMAND_TRANSACT_SHORT.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_cli/command_parser/COMMAND_TRANSACT_SHORT.v.html rename to docs/apis/0.7/rust/mentat_cli/command_parser/COMMAND_TRANSACT_SHORT.v.html diff --git a/docs/apis/rust/0.7.0/mentat_cli/command_parser/Command.t.html b/docs/apis/0.7/rust/mentat_cli/command_parser/Command.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_cli/command_parser/Command.t.html rename to docs/apis/0.7/rust/mentat_cli/command_parser/Command.t.html diff --git a/docs/apis/rust/0.7.0/mentat_cli/command_parser/command.v.html b/docs/apis/0.7/rust/mentat_cli/command_parser/command.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_cli/command_parser/command.v.html rename to docs/apis/0.7/rust/mentat_cli/command_parser/command.v.html diff --git a/docs/apis/rust/0.7.0/mentat_cli/command_parser/enum.Command.html b/docs/apis/0.7/rust/mentat_cli/command_parser/enum.Command.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_cli/command_parser/enum.Command.html rename to docs/apis/0.7/rust/mentat_cli/command_parser/enum.Command.html diff --git a/docs/apis/rust/0.7.0/mentat_cli/command_parser/fn.command.html b/docs/apis/0.7/rust/mentat_cli/command_parser/fn.command.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_cli/command_parser/fn.command.html rename to docs/apis/0.7/rust/mentat_cli/command_parser/fn.command.html diff --git a/docs/apis/rust/0.7.0/mentat_cli/command_parser/index.html b/docs/apis/0.7/rust/mentat_cli/command_parser/index.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_cli/command_parser/index.html rename to docs/apis/0.7/rust/mentat_cli/command_parser/index.html diff --git a/docs/apis/rust/0.7.0/mentat_cli/command_parser/sidebar-items.js b/docs/apis/0.7/rust/mentat_cli/command_parser/sidebar-items.js similarity index 100% rename from docs/apis/rust/0.7.0/mentat_cli/command_parser/sidebar-items.js rename to docs/apis/0.7/rust/mentat_cli/command_parser/sidebar-items.js diff --git a/docs/apis/rust/0.7.0/mentat_cli/command_parser/static.COMMAND_CACHE.html b/docs/apis/0.7/rust/mentat_cli/command_parser/static.COMMAND_CACHE.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_cli/command_parser/static.COMMAND_CACHE.html rename to docs/apis/0.7/rust/mentat_cli/command_parser/static.COMMAND_CACHE.html diff --git a/docs/apis/rust/0.7.0/mentat_cli/command_parser/static.COMMAND_CLOSE.html b/docs/apis/0.7/rust/mentat_cli/command_parser/static.COMMAND_CLOSE.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_cli/command_parser/static.COMMAND_CLOSE.html rename to docs/apis/0.7/rust/mentat_cli/command_parser/static.COMMAND_CLOSE.html diff --git a/docs/apis/rust/0.7.0/mentat_cli/command_parser/static.COMMAND_EXIT_LONG.html b/docs/apis/0.7/rust/mentat_cli/command_parser/static.COMMAND_EXIT_LONG.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_cli/command_parser/static.COMMAND_EXIT_LONG.html rename to docs/apis/0.7/rust/mentat_cli/command_parser/static.COMMAND_EXIT_LONG.html diff --git a/docs/apis/rust/0.7.0/mentat_cli/command_parser/static.COMMAND_EXIT_SHORT.html b/docs/apis/0.7/rust/mentat_cli/command_parser/static.COMMAND_EXIT_SHORT.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_cli/command_parser/static.COMMAND_EXIT_SHORT.html rename to docs/apis/0.7/rust/mentat_cli/command_parser/static.COMMAND_EXIT_SHORT.html diff --git a/docs/apis/rust/0.7.0/mentat_cli/command_parser/static.COMMAND_HELP.html b/docs/apis/0.7/rust/mentat_cli/command_parser/static.COMMAND_HELP.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_cli/command_parser/static.COMMAND_HELP.html rename to docs/apis/0.7/rust/mentat_cli/command_parser/static.COMMAND_HELP.html diff --git a/docs/apis/rust/0.7.0/mentat_cli/command_parser/static.COMMAND_IMPORT_LONG.html b/docs/apis/0.7/rust/mentat_cli/command_parser/static.COMMAND_IMPORT_LONG.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_cli/command_parser/static.COMMAND_IMPORT_LONG.html rename to docs/apis/0.7/rust/mentat_cli/command_parser/static.COMMAND_IMPORT_LONG.html diff --git a/docs/apis/rust/0.7.0/mentat_cli/command_parser/static.COMMAND_IMPORT_SHORT.html b/docs/apis/0.7/rust/mentat_cli/command_parser/static.COMMAND_IMPORT_SHORT.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_cli/command_parser/static.COMMAND_IMPORT_SHORT.html rename to docs/apis/0.7/rust/mentat_cli/command_parser/static.COMMAND_IMPORT_SHORT.html diff --git a/docs/apis/rust/0.7.0/mentat_cli/command_parser/static.COMMAND_OPEN.html b/docs/apis/0.7/rust/mentat_cli/command_parser/static.COMMAND_OPEN.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_cli/command_parser/static.COMMAND_OPEN.html rename to docs/apis/0.7/rust/mentat_cli/command_parser/static.COMMAND_OPEN.html diff --git a/docs/apis/rust/0.7.0/mentat_cli/command_parser/static.COMMAND_OPEN_EMPTY.html b/docs/apis/0.7/rust/mentat_cli/command_parser/static.COMMAND_OPEN_EMPTY.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_cli/command_parser/static.COMMAND_OPEN_EMPTY.html rename to docs/apis/0.7/rust/mentat_cli/command_parser/static.COMMAND_OPEN_EMPTY.html diff --git a/docs/apis/rust/0.7.0/mentat_cli/command_parser/static.COMMAND_OPEN_EMPTY_ENCRYPTED.html b/docs/apis/0.7/rust/mentat_cli/command_parser/static.COMMAND_OPEN_EMPTY_ENCRYPTED.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_cli/command_parser/static.COMMAND_OPEN_EMPTY_ENCRYPTED.html rename to docs/apis/0.7/rust/mentat_cli/command_parser/static.COMMAND_OPEN_EMPTY_ENCRYPTED.html diff --git a/docs/apis/rust/0.7.0/mentat_cli/command_parser/static.COMMAND_OPEN_ENCRYPTED.html b/docs/apis/0.7/rust/mentat_cli/command_parser/static.COMMAND_OPEN_ENCRYPTED.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_cli/command_parser/static.COMMAND_OPEN_ENCRYPTED.html rename to docs/apis/0.7/rust/mentat_cli/command_parser/static.COMMAND_OPEN_ENCRYPTED.html diff --git a/docs/apis/rust/0.7.0/mentat_cli/command_parser/static.COMMAND_QUERY_EXPLAIN_LONG.html b/docs/apis/0.7/rust/mentat_cli/command_parser/static.COMMAND_QUERY_EXPLAIN_LONG.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_cli/command_parser/static.COMMAND_QUERY_EXPLAIN_LONG.html rename to docs/apis/0.7/rust/mentat_cli/command_parser/static.COMMAND_QUERY_EXPLAIN_LONG.html diff --git a/docs/apis/rust/0.7.0/mentat_cli/command_parser/static.COMMAND_QUERY_EXPLAIN_SHORT.html b/docs/apis/0.7/rust/mentat_cli/command_parser/static.COMMAND_QUERY_EXPLAIN_SHORT.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_cli/command_parser/static.COMMAND_QUERY_EXPLAIN_SHORT.html rename to docs/apis/0.7/rust/mentat_cli/command_parser/static.COMMAND_QUERY_EXPLAIN_SHORT.html diff --git a/docs/apis/rust/0.7.0/mentat_cli/command_parser/static.COMMAND_QUERY_LONG.html b/docs/apis/0.7/rust/mentat_cli/command_parser/static.COMMAND_QUERY_LONG.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_cli/command_parser/static.COMMAND_QUERY_LONG.html rename to docs/apis/0.7/rust/mentat_cli/command_parser/static.COMMAND_QUERY_LONG.html diff --git a/docs/apis/rust/0.7.0/mentat_cli/command_parser/static.COMMAND_QUERY_PREPARED_LONG.html b/docs/apis/0.7/rust/mentat_cli/command_parser/static.COMMAND_QUERY_PREPARED_LONG.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_cli/command_parser/static.COMMAND_QUERY_PREPARED_LONG.html rename to docs/apis/0.7/rust/mentat_cli/command_parser/static.COMMAND_QUERY_PREPARED_LONG.html diff --git a/docs/apis/rust/0.7.0/mentat_cli/command_parser/static.COMMAND_QUERY_SHORT.html b/docs/apis/0.7/rust/mentat_cli/command_parser/static.COMMAND_QUERY_SHORT.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_cli/command_parser/static.COMMAND_QUERY_SHORT.html rename to docs/apis/0.7/rust/mentat_cli/command_parser/static.COMMAND_QUERY_SHORT.html diff --git a/docs/apis/rust/0.7.0/mentat_cli/command_parser/static.COMMAND_SCHEMA.html b/docs/apis/0.7/rust/mentat_cli/command_parser/static.COMMAND_SCHEMA.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_cli/command_parser/static.COMMAND_SCHEMA.html rename to docs/apis/0.7/rust/mentat_cli/command_parser/static.COMMAND_SCHEMA.html diff --git a/docs/apis/rust/0.7.0/mentat_cli/command_parser/static.COMMAND_SYNC.html b/docs/apis/0.7/rust/mentat_cli/command_parser/static.COMMAND_SYNC.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_cli/command_parser/static.COMMAND_SYNC.html rename to docs/apis/0.7/rust/mentat_cli/command_parser/static.COMMAND_SYNC.html diff --git a/docs/apis/rust/0.7.0/mentat_cli/command_parser/static.COMMAND_TIMER_LONG.html b/docs/apis/0.7/rust/mentat_cli/command_parser/static.COMMAND_TIMER_LONG.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_cli/command_parser/static.COMMAND_TIMER_LONG.html rename to docs/apis/0.7/rust/mentat_cli/command_parser/static.COMMAND_TIMER_LONG.html diff --git a/docs/apis/rust/0.7.0/mentat_cli/command_parser/static.COMMAND_TRANSACT_LONG.html b/docs/apis/0.7/rust/mentat_cli/command_parser/static.COMMAND_TRANSACT_LONG.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_cli/command_parser/static.COMMAND_TRANSACT_LONG.html rename to docs/apis/0.7/rust/mentat_cli/command_parser/static.COMMAND_TRANSACT_LONG.html diff --git a/docs/apis/rust/0.7.0/mentat_cli/command_parser/static.COMMAND_TRANSACT_SHORT.html b/docs/apis/0.7/rust/mentat_cli/command_parser/static.COMMAND_TRANSACT_SHORT.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_cli/command_parser/static.COMMAND_TRANSACT_SHORT.html rename to docs/apis/0.7/rust/mentat_cli/command_parser/static.COMMAND_TRANSACT_SHORT.html diff --git a/docs/apis/rust/0.7.0/mentat_cli/enum.CliError.html b/docs/apis/0.7/rust/mentat_cli/enum.CliError.html similarity index 96% rename from docs/apis/rust/0.7.0/mentat_cli/enum.CliError.html rename to docs/apis/0.7/rust/mentat_cli/enum.CliError.html index eec6a69a..b8dfa2a0 100644 --- a/docs/apis/rust/0.7.0/mentat_cli/enum.CliError.html +++ b/docs/apis/0.7/rust/mentat_cli/enum.CliError.html @@ -59,7 +59,7 @@ [] - [src]
    pub enum CliError {
    +               [src]
    pub enum CliError {
         CommandParse(String),
     }

    Variants

    @@ -68,14 +68,14 @@ Trait Implementations
    -

    impl Debug for CliError
    [src]

    Formats the value using the given formatter. Read more

    -

    impl Fail for CliError
    [src]

    Returns a reference to the underlying cause of this failure, if it is an error that wraps other errors. Read more

    -

    Returns a reference to the Backtrace carried by this failure, if it carries one. Read more

    +

    impl Debug for CliError
    [src]

    Formats the value using the given formatter. Read more

    +

    impl Fail for CliError
    [src]

    Returns a reference to the underlying cause of this failure, if it is an error that wraps other errors. Read more

    +

    Returns a reference to the Backtrace carried by this failure, if it carries one. Read more

    Provides context for this failure. Read more

    Wraps this failure in a compatibility wrapper that implements std::error::Error. Read more

    Important traits for Causes<'f>

    Returns a iterator over the causes of this Fail with itself as the first item and the root_cause as the final item. Read more

    Returns the "root cause" of this Fail - the last value in the cause chain which does not return an underlying cause. Read more

    -

    impl Display for CliError
    [src]

    Formats the value using the given formatter. Read more

    +

    impl Display for CliError
    [src]

    Formats the value using the given formatter. Read more

    Auto Trait Implementations diff --git a/docs/apis/rust/0.7.0/mentat_cli/fn.run.html b/docs/apis/0.7/rust/mentat_cli/fn.run.html similarity index 98% rename from docs/apis/rust/0.7.0/mentat_cli/fn.run.html rename to docs/apis/0.7/rust/mentat_cli/fn.run.html index 127d6360..3fc8e69e 100644 --- a/docs/apis/rust/0.7.0/mentat_cli/fn.run.html +++ b/docs/apis/0.7/rust/mentat_cli/fn.run.html @@ -59,7 +59,7 @@ [] - [src]

    pub fn run() -> i32
    + [src]
    pub fn run() -> i32
    diff --git a/docs/apis/rust/0.7.0/mentat_cli/fn.version.html b/docs/apis/0.7/rust/mentat_cli/fn.version.html similarity index 98% rename from docs/apis/rust/0.7.0/mentat_cli/fn.version.html rename to docs/apis/0.7/rust/mentat_cli/fn.version.html index 5150a5f6..b476dd73 100644 --- a/docs/apis/rust/0.7.0/mentat_cli/fn.version.html +++ b/docs/apis/0.7/rust/mentat_cli/fn.version.html @@ -59,7 +59,7 @@ [] - [src]
    pub fn version() -> &'static str

    Returns a version string.

    + [src]
    pub fn version() -> &'static str

    Returns a version string.

    diff --git a/docs/apis/rust/0.7.0/mentat_cli/index.html b/docs/apis/0.7/rust/mentat_cli/index.html similarity index 99% rename from docs/apis/rust/0.7.0/mentat_cli/index.html rename to docs/apis/0.7/rust/mentat_cli/index.html index 74c305de..bf48e67d 100644 --- a/docs/apis/rust/0.7.0/mentat_cli/index.html +++ b/docs/apis/0.7/rust/mentat_cli/index.html @@ -59,7 +59,7 @@ [] - [src]

    Modules

    + [src]

    Modules

    [] - [src]
    pub enum InputResult {
    +               [src]
    pub enum InputResult {
         MetaCommand(Command),
         Empty,
         More,
    @@ -76,9 +76,9 @@
                   Trait Implementations
                 
                 
    -

    impl Clone for InputResult
    [src]

    Returns a copy of the value. Read more

    +

    impl Clone for InputResult
    [src]

    Returns a copy of the value. Read more

    Performs copy-assignment from source. Read more

    -

    impl Debug for InputResult
    [src]

    Formats the value using the given formatter. Read more

    +

    impl Debug for InputResult
    [src]

    Formats the value using the given formatter. Read more

    Auto Trait Implementations diff --git a/docs/apis/rust/0.7.0/mentat_cli/input/index.html b/docs/apis/0.7/rust/mentat_cli/input/index.html similarity index 98% rename from docs/apis/rust/0.7.0/mentat_cli/input/index.html rename to docs/apis/0.7/rust/mentat_cli/input/index.html index b1e8dcd8..89f14363 100644 --- a/docs/apis/rust/0.7.0/mentat_cli/input/index.html +++ b/docs/apis/0.7/rust/mentat_cli/input/index.html @@ -59,7 +59,7 @@ [] - [src]

    Structs

    + [src]

    Structs

    -

    Struct InputReader

    +

    Struct InputReader

    @@ -59,17 +59,17 @@ [] - [src]
    pub struct InputReader { /* fields omitted */ }

    Reads input from stdin

    + [src]
    pub struct InputReader { /* fields omitted */ }

    Reads input from stdin

    Methods

    -

    impl InputReader
    [src]

    Constructs a new InputReader reading from stdin.

    -

    Returns whether the InputReader is reading from a TTY.

    -

    Reads a single command, item, or statement from stdin. +

    impl InputReader
    [src]

    Constructs a new InputReader reading from stdin.

    +

    Returns whether the InputReader is reading from a TTY.

    +

    Reads a single command, item, or statement from stdin. Returns More if further input is required for a complete result. In this case, the input received so far is buffered internally.

    -
    +

    Trait Implementations

    @@ -79,7 +79,7 @@ In this case, the input received so far is buffered internally.

    Auto Trait Implementations
    -

    impl !Send for InputReader

    impl !Sync for InputReader

    +

    impl Send for InputReader

    impl Sync for InputReader

    diff --git a/docs/apis/rust/0.7.0/mentat_cli/macro.bail!.html b/docs/apis/0.7/rust/mentat_cli/macro.bail!.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_cli/macro.bail!.html rename to docs/apis/0.7/rust/mentat_cli/macro.bail!.html diff --git a/docs/apis/rust/0.7.0/mentat_cli/macro.bail.html b/docs/apis/0.7/rust/mentat_cli/macro.bail.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_cli/macro.bail.html rename to docs/apis/0.7/rust/mentat_cli/macro.bail.html diff --git a/docs/apis/rust/0.7.0/mentat_cli/repl/Repl.t.html b/docs/apis/0.7/rust/mentat_cli/repl/Repl.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_cli/repl/Repl.t.html rename to docs/apis/0.7/rust/mentat_cli/repl/Repl.t.html diff --git a/docs/apis/rust/0.7.0/mentat_cli/repl/index.html b/docs/apis/0.7/rust/mentat_cli/repl/index.html similarity index 98% rename from docs/apis/rust/0.7.0/mentat_cli/repl/index.html rename to docs/apis/0.7/rust/mentat_cli/repl/index.html index 3ac16d14..15323a25 100644 --- a/docs/apis/rust/0.7.0/mentat_cli/repl/index.html +++ b/docs/apis/0.7/rust/mentat_cli/repl/index.html @@ -59,7 +59,7 @@ [] - [src]

    Structs

    + [src]

    Structs

    [] - [src]
    pub struct Repl { /* fields omitted */ }

    Executes input and maintains state of persistent items.

    + [src]
    pub struct Repl { /* fields omitted */ }

    Executes input and maintains state of persistent items.

    Methods

    -

    impl Repl
    [src]

    Constructs a new Repl.

    -

    Runs the REPL interactively.

    -

    +

    impl Repl
    [src]

    Constructs a new Repl.

    +

    Runs the REPL interactively.

    +

    Trait Implementations

    diff --git a/docs/apis/rust/0.7.0/mentat_cli/run.v.html b/docs/apis/0.7/rust/mentat_cli/run.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_cli/run.v.html rename to docs/apis/0.7/rust/mentat_cli/run.v.html diff --git a/docs/apis/rust/0.7.0/mentat_cli/sidebar-items.js b/docs/apis/0.7/rust/mentat_cli/sidebar-items.js similarity index 100% rename from docs/apis/rust/0.7.0/mentat_cli/sidebar-items.js rename to docs/apis/0.7/rust/mentat_cli/sidebar-items.js diff --git a/docs/apis/rust/0.7.0/mentat_cli/version.v.html b/docs/apis/0.7/rust/mentat_cli/version.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_cli/version.v.html rename to docs/apis/0.7/rust/mentat_cli/version.v.html diff --git a/docs/apis/rust/0.7.0/mentat_core/Attribute.t.html b/docs/apis/0.7/rust/mentat_core/Attribute.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/Attribute.t.html rename to docs/apis/0.7/rust/mentat_core/Attribute.t.html diff --git a/docs/apis/rust/0.7.0/mentat_core/AttributeBitFlags.t.html b/docs/apis/0.7/rust/mentat_core/AttributeBitFlags.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/AttributeBitFlags.t.html rename to docs/apis/0.7/rust/mentat_core/AttributeBitFlags.t.html diff --git a/docs/apis/rust/0.7.0/mentat_core/AttributeMap.t.html b/docs/apis/0.7/rust/mentat_core/AttributeMap.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/AttributeMap.t.html rename to docs/apis/0.7/rust/mentat_core/AttributeMap.t.html diff --git a/docs/apis/rust/0.7.0/mentat_core/Binding.t.html b/docs/apis/0.7/rust/mentat_core/Binding.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/Binding.t.html rename to docs/apis/0.7/rust/mentat_core/Binding.t.html diff --git a/docs/apis/rust/0.7.0/mentat_core/CachedAttributes.t.html b/docs/apis/0.7/rust/mentat_core/CachedAttributes.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/CachedAttributes.t.html rename to docs/apis/0.7/rust/mentat_core/CachedAttributes.t.html diff --git a/docs/apis/rust/0.7.0/mentat_core/Cloned.t.html b/docs/apis/0.7/rust/mentat_core/Cloned.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/Cloned.t.html rename to docs/apis/0.7/rust/mentat_core/Cloned.t.html diff --git a/docs/apis/rust/0.7.0/mentat_core/DateTime.t.html b/docs/apis/0.7/rust/mentat_core/DateTime.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/DateTime.t.html rename to docs/apis/0.7/rust/mentat_core/DateTime.t.html diff --git a/docs/apis/rust/0.7.0/mentat_core/EdnParseError.t.html b/docs/apis/0.7/rust/mentat_core/EdnParseError.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/EdnParseError.t.html rename to docs/apis/0.7/rust/mentat_core/EdnParseError.t.html diff --git a/docs/apis/rust/0.7.0/mentat_core/Entid.t.html b/docs/apis/0.7/rust/mentat_core/Entid.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/Entid.t.html rename to docs/apis/0.7/rust/mentat_core/Entid.t.html diff --git a/docs/apis/rust/0.7.0/mentat_core/EntidMap.t.html b/docs/apis/0.7/rust/mentat_core/EntidMap.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/EntidMap.t.html rename to docs/apis/0.7/rust/mentat_core/EntidMap.t.html diff --git a/docs/apis/rust/0.7.0/mentat_core/FromMicros.t.html b/docs/apis/0.7/rust/mentat_core/FromMicros.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/FromMicros.t.html rename to docs/apis/0.7/rust/mentat_core/FromMicros.t.html diff --git a/docs/apis/rust/0.7.0/mentat_core/FromRc.t.html b/docs/apis/0.7/rust/mentat_core/FromRc.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/FromRc.t.html rename to docs/apis/0.7/rust/mentat_core/FromRc.t.html diff --git a/docs/apis/rust/0.7.0/mentat_core/HasSchema.t.html b/docs/apis/0.7/rust/mentat_core/HasSchema.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/HasSchema.t.html rename to docs/apis/0.7/rust/mentat_core/HasSchema.t.html diff --git a/docs/apis/rust/0.7.0/mentat_core/IdentMap.t.html b/docs/apis/0.7/rust/mentat_core/IdentMap.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/IdentMap.t.html rename to docs/apis/0.7/rust/mentat_core/IdentMap.t.html diff --git a/docs/apis/rust/0.7.0/mentat_core/Keyword.t.html b/docs/apis/0.7/rust/mentat_core/Keyword.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/Keyword.t.html rename to docs/apis/0.7/rust/mentat_core/Keyword.t.html diff --git a/docs/apis/rust/0.7.0/mentat_core/KnownEntid.t.html b/docs/apis/0.7/rust/mentat_core/KnownEntid.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/KnownEntid.t.html rename to docs/apis/0.7/rust/mentat_core/KnownEntid.t.html diff --git a/docs/apis/rust/0.7.0/mentat_core/SQLTypeAffinity.t.html b/docs/apis/0.7/rust/mentat_core/SQLTypeAffinity.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/SQLTypeAffinity.t.html rename to docs/apis/0.7/rust/mentat_core/SQLTypeAffinity.t.html diff --git a/docs/apis/rust/0.7.0/mentat_core/SQLValueType.t.html b/docs/apis/0.7/rust/mentat_core/SQLValueType.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/SQLValueType.t.html rename to docs/apis/0.7/rust/mentat_core/SQLValueType.t.html diff --git a/docs/apis/rust/0.7.0/mentat_core/SQLValueTypeSet.t.html b/docs/apis/0.7/rust/mentat_core/SQLValueTypeSet.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/SQLValueTypeSet.t.html rename to docs/apis/0.7/rust/mentat_core/SQLValueTypeSet.t.html diff --git a/docs/apis/rust/0.7.0/mentat_core/Schema.t.html b/docs/apis/0.7/rust/mentat_core/Schema.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/Schema.t.html rename to docs/apis/0.7/rust/mentat_core/Schema.t.html diff --git a/docs/apis/rust/0.7.0/mentat_core/StructuredMap.t.html b/docs/apis/0.7/rust/mentat_core/StructuredMap.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/StructuredMap.t.html rename to docs/apis/0.7/rust/mentat_core/StructuredMap.t.html diff --git a/docs/apis/rust/0.7.0/mentat_core/Timelike.t.html b/docs/apis/0.7/rust/mentat_core/Timelike.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/Timelike.t.html rename to docs/apis/0.7/rust/mentat_core/Timelike.t.html diff --git a/docs/apis/rust/0.7.0/mentat_core/ToMicros.t.html b/docs/apis/0.7/rust/mentat_core/ToMicros.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/ToMicros.t.html rename to docs/apis/0.7/rust/mentat_core/ToMicros.t.html diff --git a/docs/apis/rust/0.7.0/mentat_core/TypedValue.t.html b/docs/apis/0.7/rust/mentat_core/TypedValue.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/TypedValue.t.html rename to docs/apis/0.7/rust/mentat_core/TypedValue.t.html diff --git a/docs/apis/rust/0.7.0/mentat_core/UpdateableCache.t.html b/docs/apis/0.7/rust/mentat_core/UpdateableCache.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/UpdateableCache.t.html rename to docs/apis/0.7/rust/mentat_core/UpdateableCache.t.html diff --git a/docs/apis/rust/0.7.0/mentat_core/Utc.t.html b/docs/apis/0.7/rust/mentat_core/Utc.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/Utc.t.html rename to docs/apis/0.7/rust/mentat_core/Utc.t.html diff --git a/docs/apis/rust/0.7.0/mentat_core/Uuid.t.html b/docs/apis/0.7/rust/mentat_core/Uuid.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/Uuid.t.html rename to docs/apis/0.7/rust/mentat_core/Uuid.t.html diff --git a/docs/apis/rust/0.7.0/mentat_core/ValueRc.t.html b/docs/apis/0.7/rust/mentat_core/ValueRc.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/ValueRc.t.html rename to docs/apis/0.7/rust/mentat_core/ValueRc.t.html diff --git a/docs/apis/rust/0.7.0/mentat_core/ValueType.t.html b/docs/apis/0.7/rust/mentat_core/ValueType.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/ValueType.t.html rename to docs/apis/0.7/rust/mentat_core/ValueType.t.html diff --git a/docs/apis/rust/0.7.0/mentat_core/ValueTypeSet.t.html b/docs/apis/0.7/rust/mentat_core/ValueTypeSet.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/ValueTypeSet.t.html rename to docs/apis/0.7/rust/mentat_core/ValueTypeSet.t.html diff --git a/docs/apis/rust/0.7.0/mentat_core/ValueTypeTag.t.html b/docs/apis/0.7/rust/mentat_core/ValueTypeTag.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/ValueTypeTag.t.html rename to docs/apis/0.7/rust/mentat_core/ValueTypeTag.t.html diff --git a/docs/apis/rust/0.7.0/mentat_core/attribute/Unique.t.html b/docs/apis/0.7/rust/mentat_core/attribute/Unique.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/attribute/Unique.t.html rename to docs/apis/0.7/rust/mentat_core/attribute/Unique.t.html diff --git a/docs/apis/rust/0.7.0/mentat_core/attribute/enum.Unique.html b/docs/apis/0.7/rust/mentat_core/attribute/enum.Unique.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/attribute/enum.Unique.html rename to docs/apis/0.7/rust/mentat_core/attribute/enum.Unique.html diff --git a/docs/apis/rust/0.7.0/mentat_core/attribute/index.html b/docs/apis/0.7/rust/mentat_core/attribute/index.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/attribute/index.html rename to docs/apis/0.7/rust/mentat_core/attribute/index.html diff --git a/docs/apis/rust/0.7.0/mentat_core/attribute/sidebar-items.js b/docs/apis/0.7/rust/mentat_core/attribute/sidebar-items.js similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/attribute/sidebar-items.js rename to docs/apis/0.7/rust/mentat_core/attribute/sidebar-items.js diff --git a/docs/apis/rust/0.7.0/mentat_core/cache/CachedAttributes.t.html b/docs/apis/0.7/rust/mentat_core/cache/CachedAttributes.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/cache/CachedAttributes.t.html rename to docs/apis/0.7/rust/mentat_core/cache/CachedAttributes.t.html diff --git a/docs/apis/rust/0.7.0/mentat_core/cache/UpdateableCache.t.html b/docs/apis/0.7/rust/mentat_core/cache/UpdateableCache.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/cache/UpdateableCache.t.html rename to docs/apis/0.7/rust/mentat_core/cache/UpdateableCache.t.html diff --git a/docs/apis/rust/0.7.0/mentat_core/cache/trait.CachedAttributes.html b/docs/apis/0.7/rust/mentat_core/cache/trait.CachedAttributes.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/cache/trait.CachedAttributes.html rename to docs/apis/0.7/rust/mentat_core/cache/trait.CachedAttributes.html diff --git a/docs/apis/rust/0.7.0/mentat_core/cache/trait.UpdateableCache.html b/docs/apis/0.7/rust/mentat_core/cache/trait.UpdateableCache.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/cache/trait.UpdateableCache.html rename to docs/apis/0.7/rust/mentat_core/cache/trait.UpdateableCache.html diff --git a/docs/apis/rust/0.7.0/mentat_core/counter/RcCounter.t.html b/docs/apis/0.7/rust/mentat_core/counter/RcCounter.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/counter/RcCounter.t.html rename to docs/apis/0.7/rust/mentat_core/counter/RcCounter.t.html diff --git a/docs/apis/rust/0.7.0/mentat_core/counter/index.html b/docs/apis/0.7/rust/mentat_core/counter/index.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/counter/index.html rename to docs/apis/0.7/rust/mentat_core/counter/index.html diff --git a/docs/apis/rust/0.7.0/mentat_core/counter/sidebar-items.js b/docs/apis/0.7/rust/mentat_core/counter/sidebar-items.js similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/counter/sidebar-items.js rename to docs/apis/0.7/rust/mentat_core/counter/sidebar-items.js diff --git a/docs/apis/rust/0.7.0/mentat_core/counter/struct.RcCounter.html b/docs/apis/0.7/rust/mentat_core/counter/struct.RcCounter.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/counter/struct.RcCounter.html rename to docs/apis/0.7/rust/mentat_core/counter/struct.RcCounter.html diff --git a/docs/apis/rust/0.7.0/mentat_core/enum.AttributeBitFlags.html b/docs/apis/0.7/rust/mentat_core/enum.AttributeBitFlags.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/enum.AttributeBitFlags.html rename to docs/apis/0.7/rust/mentat_core/enum.AttributeBitFlags.html diff --git a/docs/apis/rust/0.7.0/mentat_core/enum.Binding.html b/docs/apis/0.7/rust/mentat_core/enum.Binding.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/enum.Binding.html rename to docs/apis/0.7/rust/mentat_core/enum.Binding.html diff --git a/docs/apis/rust/0.7.0/mentat_core/enum.SQLTypeAffinity.html b/docs/apis/0.7/rust/mentat_core/enum.SQLTypeAffinity.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/enum.SQLTypeAffinity.html rename to docs/apis/0.7/rust/mentat_core/enum.SQLTypeAffinity.html diff --git a/docs/apis/rust/0.7.0/mentat_core/enum.TypedValue.html b/docs/apis/0.7/rust/mentat_core/enum.TypedValue.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/enum.TypedValue.html rename to docs/apis/0.7/rust/mentat_core/enum.TypedValue.html diff --git a/docs/apis/rust/0.7.0/mentat_core/enum.ValueType.html b/docs/apis/0.7/rust/mentat_core/enum.ValueType.html similarity index 98% rename from docs/apis/rust/0.7.0/mentat_core/enum.ValueType.html rename to docs/apis/0.7/rust/mentat_core/enum.ValueType.html index 4f61bd11..65d70242 100644 --- a/docs/apis/rust/0.7.0/mentat_core/enum.ValueType.html +++ b/docs/apis/0.7/rust/mentat_core/enum.ValueType.html @@ -77,7 +77,7 @@ particular set. Mentat recognizes the following :db/valueType values.

    Methods

    -

    impl ValueType
    [src]

    impl ValueType
    [src]

    +

    impl ValueType
    [src]

    impl ValueType
    [src]

    Trait Implementations

    diff --git a/docs/apis/rust/0.7.0/mentat_core/fn.now.html b/docs/apis/0.7/rust/mentat_core/fn.now.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/fn.now.html rename to docs/apis/0.7/rust/mentat_core/fn.now.html diff --git a/docs/apis/rust/0.7.0/mentat_core/fn.parse_query.html b/docs/apis/0.7/rust/mentat_core/fn.parse_query.html similarity index 85% rename from docs/apis/rust/0.7.0/mentat_core/fn.parse_query.html rename to docs/apis/0.7/rust/mentat_core/fn.parse_query.html index 2862d32c..8901f5cc 100644 --- a/docs/apis/rust/0.7.0/mentat_core/fn.parse_query.html +++ b/docs/apis/0.7/rust/mentat_core/fn.parse_query.html @@ -59,7 +59,7 @@ [] -
    pub fn parse_query(__input: &'input str) -> Result<ParsedQuery, ParseError>
    + [src]
    pub fn parse_query(__input: &'input str) -> Result<ParsedQuery, ParseError>
    diff --git a/docs/apis/rust/0.7.0/mentat_core/index.html b/docs/apis/0.7/rust/mentat_core/index.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/index.html rename to docs/apis/0.7/rust/mentat_core/index.html diff --git a/docs/apis/rust/0.7.0/mentat_core/intern_set/InternSet.t.html b/docs/apis/0.7/rust/mentat_core/intern_set/InternSet.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/intern_set/InternSet.t.html rename to docs/apis/0.7/rust/mentat_core/intern_set/InternSet.t.html diff --git a/docs/apis/rust/0.7.0/mentat_core/intern_set/index.html b/docs/apis/0.7/rust/mentat_core/intern_set/index.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/intern_set/index.html rename to docs/apis/0.7/rust/mentat_core/intern_set/index.html diff --git a/docs/apis/rust/0.7.0/mentat_core/intern_set/sidebar-items.js b/docs/apis/0.7/rust/mentat_core/intern_set/sidebar-items.js similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/intern_set/sidebar-items.js rename to docs/apis/0.7/rust/mentat_core/intern_set/sidebar-items.js diff --git a/docs/apis/rust/0.7.0/mentat_core/intern_set/struct.InternSet.html b/docs/apis/0.7/rust/mentat_core/intern_set/struct.InternSet.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/intern_set/struct.InternSet.html rename to docs/apis/0.7/rust/mentat_core/intern_set/struct.InternSet.html diff --git a/docs/apis/rust/0.7.0/mentat_core/interpose.m.html b/docs/apis/0.7/rust/mentat_core/interpose.m.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/interpose.m.html rename to docs/apis/0.7/rust/mentat_core/interpose.m.html diff --git a/docs/apis/rust/0.7.0/mentat_core/interpose_iter.m.html b/docs/apis/0.7/rust/mentat_core/interpose_iter.m.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/interpose_iter.m.html rename to docs/apis/0.7/rust/mentat_core/interpose_iter.m.html diff --git a/docs/apis/rust/0.7.0/mentat_core/macro.interpose!.html b/docs/apis/0.7/rust/mentat_core/macro.interpose!.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/macro.interpose!.html rename to docs/apis/0.7/rust/mentat_core/macro.interpose!.html diff --git a/docs/apis/rust/0.7.0/mentat_core/macro.interpose.html b/docs/apis/0.7/rust/mentat_core/macro.interpose.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/macro.interpose.html rename to docs/apis/0.7/rust/mentat_core/macro.interpose.html diff --git a/docs/apis/rust/0.7.0/mentat_core/macro.interpose_iter!.html b/docs/apis/0.7/rust/mentat_core/macro.interpose_iter!.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/macro.interpose_iter!.html rename to docs/apis/0.7/rust/mentat_core/macro.interpose_iter!.html diff --git a/docs/apis/rust/0.7.0/mentat_core/macro.interpose_iter.html b/docs/apis/0.7/rust/mentat_core/macro.interpose_iter.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/macro.interpose_iter.html rename to docs/apis/0.7/rust/mentat_core/macro.interpose_iter.html diff --git a/docs/apis/rust/0.7.0/mentat_core/now.v.html b/docs/apis/0.7/rust/mentat_core/now.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/now.v.html rename to docs/apis/0.7/rust/mentat_core/now.v.html diff --git a/docs/apis/rust/0.7.0/mentat_core/parse_query.v.html b/docs/apis/0.7/rust/mentat_core/parse_query.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/parse_query.v.html rename to docs/apis/0.7/rust/mentat_core/parse_query.v.html diff --git a/docs/apis/rust/0.7.0/mentat_core/sidebar-items.js b/docs/apis/0.7/rust/mentat_core/sidebar-items.js similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/sidebar-items.js rename to docs/apis/0.7/rust/mentat_core/sidebar-items.js diff --git a/docs/apis/rust/0.7.0/mentat_core/sql_types/SQLTypeAffinity.t.html b/docs/apis/0.7/rust/mentat_core/sql_types/SQLTypeAffinity.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/sql_types/SQLTypeAffinity.t.html rename to docs/apis/0.7/rust/mentat_core/sql_types/SQLTypeAffinity.t.html diff --git a/docs/apis/rust/0.7.0/mentat_core/sql_types/SQLValueType.t.html b/docs/apis/0.7/rust/mentat_core/sql_types/SQLValueType.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/sql_types/SQLValueType.t.html rename to docs/apis/0.7/rust/mentat_core/sql_types/SQLValueType.t.html diff --git a/docs/apis/rust/0.7.0/mentat_core/sql_types/SQLValueTypeSet.t.html b/docs/apis/0.7/rust/mentat_core/sql_types/SQLValueTypeSet.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/sql_types/SQLValueTypeSet.t.html rename to docs/apis/0.7/rust/mentat_core/sql_types/SQLValueTypeSet.t.html diff --git a/docs/apis/rust/0.7.0/mentat_core/sql_types/enum.SQLTypeAffinity.html b/docs/apis/0.7/rust/mentat_core/sql_types/enum.SQLTypeAffinity.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/sql_types/enum.SQLTypeAffinity.html rename to docs/apis/0.7/rust/mentat_core/sql_types/enum.SQLTypeAffinity.html diff --git a/docs/apis/rust/0.7.0/mentat_core/sql_types/trait.SQLValueType.html b/docs/apis/0.7/rust/mentat_core/sql_types/trait.SQLValueType.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/sql_types/trait.SQLValueType.html rename to docs/apis/0.7/rust/mentat_core/sql_types/trait.SQLValueType.html diff --git a/docs/apis/rust/0.7.0/mentat_core/sql_types/trait.SQLValueTypeSet.html b/docs/apis/0.7/rust/mentat_core/sql_types/trait.SQLValueTypeSet.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/sql_types/trait.SQLValueTypeSet.html rename to docs/apis/0.7/rust/mentat_core/sql_types/trait.SQLValueTypeSet.html diff --git a/docs/apis/rust/0.7.0/mentat_core/struct.Attribute.html b/docs/apis/0.7/rust/mentat_core/struct.Attribute.html similarity index 99% rename from docs/apis/rust/0.7.0/mentat_core/struct.Attribute.html rename to docs/apis/0.7/rust/mentat_core/struct.Attribute.html index ed41c807..c72bb52a 100644 --- a/docs/apis/rust/0.7.0/mentat_core/struct.Attribute.html +++ b/docs/apis/0.7/rust/mentat_core/struct.Attribute.html @@ -123,7 +123,7 @@ by pull expressions, and they are automatically recursively deleted where approp Methods

    impl Attribute
    [src]

    Combine several attribute flags into a bitfield used in temporary search tables.

    -

    +

    Trait Implementations

    diff --git a/docs/apis/rust/0.7.0/mentat_core/struct.DateTime.html b/docs/apis/0.7/rust/mentat_core/struct.DateTime.html similarity index 81% rename from docs/apis/rust/0.7.0/mentat_core/struct.DateTime.html rename to docs/apis/0.7/rust/mentat_core/struct.DateTime.html index a8847c01..8d3e2dd2 100644 --- a/docs/apis/rust/0.7.0/mentat_core/struct.DateTime.html +++ b/docs/apis/0.7/rust/mentat_core/struct.DateTime.html @@ -34,7 +34,7 @@
    @@ -183,67 +183,22 @@ on the supported escape sequences.

    Trait Implementations
    -

    impl<Tz> Copy for DateTime<Tz> where
        Tz: TimeZone,
        <Tz as TimeZone>::Offset: Copy
    [src]

    impl<Tz> PartialOrd<DateTime<Tz>> for DateTime<Tz> where
        Tz: TimeZone
    [src]

    This method returns an ordering between self and other values if one exists. Read more

    +

    impl<Tz> PartialOrd<DateTime<Tz>> for DateTime<Tz> where
        Tz: TimeZone
    [src]

    This method returns an ordering between self and other values if one exists. Read more

    This method tests less than (for self and other) and is used by the < operator. Read more

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more

    This method tests greater than (for self and other) and is used by the > operator. Read more

    This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more

    -

    impl<Tz> Clone for DateTime<Tz> where
        Tz: TimeZone + Clone,
        <Tz as TimeZone>::Offset: Clone
    [src]

    Returns a copy of the value. Read more

    +

    impl<Tz> Copy for DateTime<Tz> where
        Tz: TimeZone,
        <Tz as TimeZone>::Offset: Copy
    [src]

    impl<Tz> Clone for DateTime<Tz> where
        Tz: TimeZone + Clone,
        <Tz as TimeZone>::Offset: Clone
    [src]

    Returns a copy of the value. Read more

    Performs copy-assignment from source. Read more

    -

    impl<Tz> Add<FixedOffset> for DateTime<Tz> where
        Tz: TimeZone
    [src]

    +

    impl<Tz> Add<Duration> for DateTime<Tz> where
        Tz: TimeZone
    [src]

    The resulting type after applying the + operator.

    -

    Performs the + operation.

    -

    impl<Tz> Add<Duration> for DateTime<Tz> where
        Tz: TimeZone
    [src]

    +

    Performs the + operation.

    +

    impl<Tz> Add<FixedOffset> for DateTime<Tz> where
        Tz: TimeZone
    [src]

    The resulting type after applying the + operator.

    -

    Performs the + operation.

    +

    Performs the + operation.

    impl<Tz> From<DateTime<Tz>> for SystemTime where
        Tz: TimeZone
    [src]

    Performs the conversion.

    -

    impl From<SystemTime> for DateTime<Local>
    [src]

    Performs the conversion.

    -

    impl From<SystemTime> for DateTime<Utc>
    [src]

    Performs the conversion.

    -

    impl<Tz> Serialize for DateTime<Tz> where
        Tz: TimeZone
    [src]

    Serialize into a rfc3339 time string

    -

    See the serde module for alternate -serializations.

    -

    impl<Tz> Sub<Duration> for DateTime<Tz> where
        Tz: TimeZone
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl<Tz> Sub<DateTime<Tz>> for DateTime<Tz> where
        Tz: TimeZone
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl<Tz> Sub<FixedOffset> for DateTime<Tz> where
        Tz: TimeZone
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl FromStr for DateTime<FixedOffset>
    [src]

    -

    The associated error which can be returned from parsing.

    -

    Parses a string s to return a value of this type. Read more

    -

    impl FromStr for DateTime<Local>
    [src]

    -

    The associated error which can be returned from parsing.

    -

    Parses a string s to return a value of this type. Read more

    -

    impl FromStr for DateTime<Utc>
    [src]

    -

    The associated error which can be returned from parsing.

    -

    Parses a string s to return a value of this type. Read more

    -

    impl<Tz> Ord for DateTime<Tz> where
        Tz: TimeZone
    [src]

    This method returns an Ordering between self and other. Read more

    -

    Compares and returns the maximum of two values. Read more

    -

    Compares and returns the minimum of two values. Read more

    -

    impl<Tz> Hash for DateTime<Tz> where
        Tz: TimeZone
    [src]

    Feeds this value into the given [Hasher]. Read more

    -

    Feeds a slice of this type into the given [Hasher]. Read more

    -

    impl<Tz> Eq for DateTime<Tz> where
        Tz: TimeZone
    [src]

    impl<Tz, Tz2> PartialEq<DateTime<Tz2>> for DateTime<Tz> where
        Tz: TimeZone,
        Tz2: TimeZone
    [src]

    This method tests for self and other values to be equal, and is used by ==. Read more

    -

    This method tests for !=.

    -

    impl<'de> Deserialize<'de> for DateTime<FixedOffset>
    [src]

    Deserialize a value that optionally includes a timezone offset in its -string representation

    -

    The value to be deserialized must be an rfc3339 string.

    -

    See the serde module for alternate -deserialization formats.

    -

    Deserialize this value from the given Serde deserializer. Read more

    -

    impl<'de> Deserialize<'de> for DateTime<Utc>
    [src]

    Deserialize into a UTC value

    -

    The value to be deserialized must be an rfc3339 string.

    -

    See the serde module for alternate -deserialization formats.

    -

    Deserialize this value from the given Serde deserializer. Read more

    -

    impl<'de> Deserialize<'de> for DateTime<Local>
    [src]

    Deserialize a value that includes no timezone in its string -representation

    -

    The value to be deserialized must be an rfc3339 string.

    -

    See the serde module for alternate -serialization formats.

    -

    Deserialize this value from the given Serde deserializer. Read more

    +

    impl From<SystemTime> for DateTime<Utc>
    [src]

    Performs the conversion.

    +

    impl From<SystemTime> for DateTime<Local>
    [src]

    Performs the conversion.

    impl<Tz> Timelike for DateTime<Tz> where
        Tz: TimeZone
    [src]

    Returns the hour number from 0 to 23.

    Returns the minute number from 0 to 59.

    Returns the second number from 0 to 59.

    @@ -254,8 +209,10 @@ serialization formats.

    Makes a new value with nanoseconds since the whole non-leap second changed. Read more

    Returns the hour number from 1 to 12 with a boolean flag, which is false for AM and true for PM. Read more

    Returns the number of non-leap seconds past the last midnight.

    -

    impl<Tz> Display for DateTime<Tz> where
        Tz: TimeZone,
        <Tz as TimeZone>::Offset: Display
    [src]

    Formats the value using the given formatter. Read more

    -

    impl<Tz> Send for DateTime<Tz> where
        Tz: TimeZone,
        <Tz as TimeZone>::Offset: Send
    [src]

    impl<Tz> Datelike for DateTime<Tz> where
        Tz: TimeZone
    [src]

    Returns the year number in the calendar date.

    +

    impl<Tz> Serialize for DateTime<Tz> where
        Tz: TimeZone
    [src]

    Serialize into a rfc3339 time string

    +

    See the serde module for alternate +serializations.

    +

    impl<Tz> Datelike for DateTime<Tz> where
        Tz: TimeZone
    [src]

    Returns the year number in the calendar date.

    Returns the month number starting from 1. Read more

    Returns the month number starting from 0. Read more

    Returns the day of month starting from 1. Read more

    @@ -273,8 +230,51 @@ serialization formats.

    Makes a new value with the day of year (starting from 0) changed. Read more

    Returns the absolute year number starting from 1 with a boolean flag, which is false when the year predates the epoch (BCE/BC) and true otherwise (CE/AD). Read more

    Returns the number of days since January 1, 1 (Day 1) in the proleptic Gregorian calendar.

    -

    impl<Tz> Debug for DateTime<Tz> where
        Tz: TimeZone
    [src]

    Formats the value using the given formatter. Read more

    -

    impl ToMicros for DateTime<Utc>

    impl FromMicros for DateTime<Utc>

    impl From<DateTime<Utc>> for TypedValue
    [src]

    Truncate the provided DateTime to microsecond precision, and return the corresponding +

    impl<Tz> Sub<Duration> for DateTime<Tz> where
        Tz: TimeZone
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl<Tz> Sub<FixedOffset> for DateTime<Tz> where
        Tz: TimeZone
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl<Tz> Sub<DateTime<Tz>> for DateTime<Tz> where
        Tz: TimeZone
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl FromStr for DateTime<Local>
    [src]

    +

    The associated error which can be returned from parsing.

    +

    Parses a string s to return a value of this type. Read more

    +

    impl FromStr for DateTime<Utc>
    [src]

    +

    The associated error which can be returned from parsing.

    +

    Parses a string s to return a value of this type. Read more

    +

    impl FromStr for DateTime<FixedOffset>
    [src]

    +

    The associated error which can be returned from parsing.

    +

    Parses a string s to return a value of this type. Read more

    +

    impl<Tz> Ord for DateTime<Tz> where
        Tz: TimeZone
    [src]

    This method returns an Ordering between self and other. Read more

    +

    Compares and returns the maximum of two values. Read more

    +

    Compares and returns the minimum of two values. Read more

    +

    impl<Tz> Hash for DateTime<Tz> where
        Tz: TimeZone
    [src]

    Feeds this value into the given [Hasher]. Read more

    +

    Feeds a slice of this type into the given [Hasher]. Read more

    +

    impl<Tz> Eq for DateTime<Tz> where
        Tz: TimeZone
    [src]

    impl<'de> Deserialize<'de> for DateTime<Local>
    [src]

    Deserialize a value that includes no timezone in its string +representation

    +

    The value to be deserialized must be an rfc3339 string.

    +

    See the serde module for alternate +serialization formats.

    +

    Deserialize this value from the given Serde deserializer. Read more

    +

    impl<'de> Deserialize<'de> for DateTime<FixedOffset>
    [src]

    Deserialize a value that optionally includes a timezone offset in its +string representation

    +

    The value to be deserialized must be an rfc3339 string.

    +

    See the serde module for alternate +deserialization formats.

    +

    Deserialize this value from the given Serde deserializer. Read more

    +

    impl<'de> Deserialize<'de> for DateTime<Utc>
    [src]

    Deserialize into a UTC value

    +

    The value to be deserialized must be an rfc3339 string.

    +

    See the serde module for alternate +deserialization formats.

    +

    Deserialize this value from the given Serde deserializer. Read more

    +

    impl<Tz, Tz2> PartialEq<DateTime<Tz2>> for DateTime<Tz> where
        Tz: TimeZone,
        Tz2: TimeZone
    [src]

    This method tests for self and other values to be equal, and is used by ==. Read more

    +

    This method tests for !=.

    +

    impl<Tz> Display for DateTime<Tz> where
        Tz: TimeZone,
        <Tz as TimeZone>::Offset: Display
    [src]

    Formats the value using the given formatter. Read more

    +

    impl<Tz> Send for DateTime<Tz> where
        Tz: TimeZone,
        <Tz as TimeZone>::Offset: Send
    [src]

    impl<Tz> Debug for DateTime<Tz> where
        Tz: TimeZone
    [src]

    Formats the value using the given formatter. Read more

    +

    impl ToMicros for DateTime<Utc>
    [src]

    impl FromMicros for DateTime<Utc>
    [src]

    impl From<DateTime<Utc>> for TypedValue
    [src]

    Truncate the provided DateTime to microsecond precision, and return the corresponding TypedValue::Instant.

    Performs the conversion.

    diff --git a/docs/apis/rust/0.7.0/mentat_core/struct.EdnParseError.html b/docs/apis/0.7/rust/mentat_core/struct.EdnParseError.html similarity index 74% rename from docs/apis/rust/0.7.0/mentat_core/struct.EdnParseError.html rename to docs/apis/0.7/rust/mentat_core/struct.EdnParseError.html index 7fc2ffc0..f64b6d3a 100644 --- a/docs/apis/rust/0.7.0/mentat_core/struct.EdnParseError.html +++ b/docs/apis/0.7/rust/mentat_core/struct.EdnParseError.html @@ -59,7 +59,7 @@ [] -
    pub struct EdnParseError {
    +               [src]
    pub struct EdnParseError {
         pub line: usize,
         pub column: usize,
         pub offset: usize,
    @@ -86,13 +86,13 @@
                   Trait Implementations
                 
                 
    -

    impl Clone for ParseError

    Returns a copy of the value. Read more

    +

    impl Clone for ParseError
    [src]

    Returns a copy of the value. Read more

    Performs copy-assignment from source. Read more

    -

    impl Eq for ParseError

    impl PartialEq<ParseError> for ParseError

    This method tests for self and other values to be equal, and is used by ==. Read more

    -

    This method tests for !=.

    -

    impl Display for ParseError

    Formats the value using the given formatter. Read more

    -

    impl Debug for ParseError

    Formats the value using the given formatter. Read more

    -

    impl Error for ParseError

    A short description of the error. Read more

    +

    impl Eq for ParseError
    [src]

    impl PartialEq<ParseError> for ParseError
    [src]

    This method tests for self and other values to be equal, and is used by ==. Read more

    +

    This method tests for !=.

    +

    impl Display for ParseError
    [src]

    Formats the value using the given formatter. Read more

    +

    impl Debug for ParseError
    [src]

    Formats the value using the given formatter. Read more

    +

    impl Error for ParseError
    [src]

    A short description of the error. Read more

    The lower-level cause of this error, if any. Read more

    diff --git a/docs/apis/rust/0.7.0/mentat_core/struct.Keyword.html b/docs/apis/0.7/rust/mentat_core/struct.Keyword.html similarity index 55% rename from docs/apis/rust/0.7.0/mentat_core/struct.Keyword.html rename to docs/apis/0.7/rust/mentat_core/struct.Keyword.html index 2c6ad371..6ee9bc27 100644 --- a/docs/apis/rust/0.7.0/mentat_core/struct.Keyword.html +++ b/docs/apis/0.7/rust/mentat_core/struct.Keyword.html @@ -59,7 +59,7 @@ [] -

    pub struct Keyword(_);

    A keyword is a symbol, optionally with a namespace, that prints with a leading colon. + [src]

    pub struct Keyword(_);

    A keyword is a symbol, optionally with a namespace, that prints with a leading colon. This concept is imported from Clojure, as it features in EDN and the query syntax that we use.

    Clojure's constraints are looser than ours, allowing empty namespaces or @@ -90,13 +90,13 @@ http://www.clojure.org/reference/reader#_symbols

    Methods

    -

    impl Keyword

    impl Keyword

    Creates a new Keyword.

    +

    impl Keyword
    [src]

    impl Keyword
    [src]

    Creates a new Keyword.

    Examples

     let keyword = Keyword::namespaced("foo", "bar");
     assert_eq!(keyword.to_string(), ":foo/bar");

    See also the kw! macro in the main mentat crate.

    -

    Whether this Keyword should be interpreted in reverse order. For example, +

    Whether this Keyword should be interpreted in reverse order. For example, the two following snippets are identical:

    [?y :person/friend ?x]
     [?x :person/hired ?y]
    @@ -108,13 +108,13 @@ the two following snippets are identical:

     assert!(!Keyword::namespaced("foo", "bar").is_backward());
     assert!(Keyword::namespaced("foo", "_bar").is_backward());
    -

    Whether this Keyword should be interpreted in forward order. +

    Whether this Keyword should be interpreted in forward order. See symbols::Keyword::is_backward.

    Examples

     assert!(Keyword::namespaced("foo", "bar").is_forward());
     assert!(!Keyword::namespaced("foo", "_bar").is_forward());
    -

    Returns a Keyword with the same namespace and a +

    Returns a Keyword with the same namespace and a 'backward' name. See symbols::Keyword::is_backward.

    Returns a forward name if passed a reversed keyword; i.e., this function is its own inverse.

    @@ -127,7 +127,7 @@ function is its own inverse.

    let reversed = nsk.to_reversed(); assert!(reversed.is_backward()); assert_eq!(":foo/_bar", reversed.to_string());
    -

    If this Keyword is 'backward' (see symbols::Keyword::is_backward), +

    If this Keyword is 'backward' (see symbols::Keyword::is_backward), return Some('forward name'); otherwise, return None.

    Examples

    @@ -141,32 +141,32 @@ return Some('forward name'); otherwise, return None.
                 
                 
    -

    impl PartialOrd<Keyword> for Keyword

    This method returns an ordering between self and other values if one exists. Read more

    -

    This method tests less than (for self and other) and is used by the < operator. Read more

    -

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more

    -

    This method tests greater than (for self and other) and is used by the > operator. Read more

    -

    This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more

    -

    impl Clone for Keyword

    Returns a copy of the value. Read more

    +

    impl PartialOrd<Keyword> for Keyword
    [src]

    This method returns an ordering between self and other values if one exists. Read more

    +

    This method tests less than (for self and other) and is used by the < operator. Read more

    +

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more

    +

    This method tests greater than (for self and other) and is used by the > operator. Read more

    +

    This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more

    +

    impl Clone for Keyword
    [src]

    Returns a copy of the value. Read more

    Performs copy-assignment from source. Read more

    -

    impl From<Keyword> for PatternValuePlace

    Performs the conversion.

    -

    impl From<Keyword> for PatternNonValuePlace

    Performs the conversion.

    -

    impl Ord for Keyword

    This method returns an Ordering between self and other. Read more

    +

    impl From<Keyword> for PatternValuePlace
    [src]

    Performs the conversion.

    +

    impl From<Keyword> for PatternNonValuePlace
    [src]

    Performs the conversion.

    +

    impl Ord for Keyword
    [src]

    This method returns an Ordering between self and other. Read more

    Compares and returns the maximum of two values. Read more

    Compares and returns the minimum of two values. Read more

    -

    impl<'de> Deserialize<'de> for Keyword

    Deserialize this value from the given Serde deserializer. Read more

    -

    impl Hash for Keyword

    Feeds this value into the given [Hasher]. Read more

    +

    impl<'de> Deserialize<'de> for Keyword
    [src]

    Deserialize this value from the given Serde deserializer. Read more

    +

    impl Hash for Keyword
    [src]

    Feeds this value into the given [Hasher]. Read more

    Feeds a slice of this type into the given [Hasher]. Read more

    -

    impl Eq for Keyword

    impl PartialEq<Keyword> for Keyword

    This method tests for self and other values to be equal, and is used by ==. Read more

    -

    This method tests for !=.

    -

    impl Display for Keyword

    Print the keyword in EDN format.

    +

    impl Eq for Keyword
    [src]

    impl PartialEq<Keyword> for Keyword
    [src]

    This method tests for self and other values to be equal, and is used by ==. Read more

    +

    This method tests for !=.

    +

    impl Display for Keyword
    [src]

    Print the keyword in EDN format.

    Examples

     assert_eq!(":baz", Keyword::plain("baz").to_string());
     assert_eq!(":bar/baz", Keyword::namespaced("bar", "baz").to_string());
     assert_eq!(":bar/_baz", Keyword::namespaced("bar", "baz").to_reversed().to_string());
     assert_eq!(":bar/baz", Keyword::namespaced("bar", "baz").to_reversed().to_reversed().to_string());
    -

    impl Debug for Keyword

    Formats the value using the given formatter. Read more

    -

    impl Serialize for Keyword

    Serialize this value into the given Serde serializer. Read more

    +

    impl Debug for Keyword
    [src]

    Formats the value using the given formatter. Read more

    +

    impl Serialize for Keyword
    [src]

    Serialize this value into the given Serde serializer. Read more

    impl From<Keyword> for TypedValue
    [src]

    Performs the conversion.

    diff --git a/docs/apis/rust/0.7.0/mentat_core/struct.KnownEntid.html b/docs/apis/0.7/rust/mentat_core/struct.KnownEntid.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/struct.KnownEntid.html rename to docs/apis/0.7/rust/mentat_core/struct.KnownEntid.html diff --git a/docs/apis/rust/0.7.0/mentat_core/struct.Schema.html b/docs/apis/0.7/rust/mentat_core/struct.Schema.html similarity index 99% rename from docs/apis/rust/0.7.0/mentat_core/struct.Schema.html rename to docs/apis/0.7/rust/mentat_core/struct.Schema.html index b226383f..9627bb95 100644 --- a/docs/apis/rust/0.7.0/mentat_core/struct.Schema.html +++ b/docs/apis/0.7/rust/mentat_core/struct.Schema.html @@ -99,7 +99,7 @@ has .component == true.

    Methods

    -

    impl Schema
    [src]

    Returns an symbolic representation of the schema suitable for applying across Mentat stores.

    +

    impl Schema
    [src]

    Returns an symbolic representation of the schema suitable for applying across Mentat stores.

    Trait Implementations diff --git a/docs/apis/rust/0.7.0/mentat_core/struct.StructuredMap.html b/docs/apis/0.7/rust/mentat_core/struct.StructuredMap.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/struct.StructuredMap.html rename to docs/apis/0.7/rust/mentat_core/struct.StructuredMap.html diff --git a/docs/apis/rust/0.7.0/mentat_core/struct.Utc.html b/docs/apis/0.7/rust/mentat_core/struct.Utc.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/struct.Utc.html rename to docs/apis/0.7/rust/mentat_core/struct.Utc.html diff --git a/docs/apis/rust/0.7.0/mentat_core/struct.Uuid.html b/docs/apis/0.7/rust/mentat_core/struct.Uuid.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/struct.Uuid.html rename to docs/apis/0.7/rust/mentat_core/struct.Uuid.html diff --git a/docs/apis/rust/0.7.0/mentat_core/struct.ValueTypeSet.html b/docs/apis/0.7/rust/mentat_core/struct.ValueTypeSet.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/struct.ValueTypeSet.html rename to docs/apis/0.7/rust/mentat_core/struct.ValueTypeSet.html diff --git a/docs/apis/rust/0.7.0/mentat_core/trait.CachedAttributes.html b/docs/apis/0.7/rust/mentat_core/trait.CachedAttributes.html similarity index 99% rename from docs/apis/rust/0.7.0/mentat_core/trait.CachedAttributes.html rename to docs/apis/0.7/rust/mentat_core/trait.CachedAttributes.html index 492eaef4..3e34f331 100644 --- a/docs/apis/rust/0.7.0/mentat_core/trait.CachedAttributes.html +++ b/docs/apis/0.7/rust/mentat_core/trait.CachedAttributes.html @@ -59,7 +59,7 @@ [] - [src]

    pub trait CachedAttributes {
    +               [src]
    pub trait CachedAttributes {
         fn is_attribute_cached_reverse(&self, entid: Entid) -> bool;
     
    fn is_attribute_cached_forward(&self, entid: Entid) -> bool;
    fn has_cached_attributes(&self) -> bool; diff --git a/docs/apis/rust/0.7.0/mentat_core/trait.Cloned.html b/docs/apis/0.7/rust/mentat_core/trait.Cloned.html similarity index 53% rename from docs/apis/rust/0.7.0/mentat_core/trait.Cloned.html rename to docs/apis/0.7/rust/mentat_core/trait.Cloned.html index 365055e1..91a85caa 100644 --- a/docs/apis/rust/0.7.0/mentat_core/trait.Cloned.html +++ b/docs/apis/0.7/rust/mentat_core/trait.Cloned.html @@ -34,7 +34,7 @@
    @@ -59,7 +59,7 @@ [] -
    pub trait Cloned<T> {
    +               [src]
    pub trait Cloned<T> {
         fn cloned(&self) -> T;
     
    fn to_value_rc(&self) -> Arc<T>; }
    @@ -71,7 +71,7 @@

    Implementations on Foreign Types

    -

    impl<T> Cloned<T> for Box<T> where
        T: Clone + Clone

    impl<T> Cloned<T> for Rc<T> where
        T: Clone + Clone

    impl<T> Cloned<T> for Arc<T> where
        T: Clone + Clone

    +

    impl<T> Cloned<T> for Rc<T> where
        T: Clone + Clone
    [src]

    impl<T> Cloned<T> for Box<T> where
        T: Clone + Clone
    [src]

    impl<T> Cloned<T> for Arc<T> where
        T: Clone + Clone
    [src]

    Implementors

    diff --git a/docs/apis/rust/0.7.0/mentat_core/trait.FromMicros.html b/docs/apis/0.7/rust/mentat_core/trait.FromMicros.html similarity index 93% rename from docs/apis/rust/0.7.0/mentat_core/trait.FromMicros.html rename to docs/apis/0.7/rust/mentat_core/trait.FromMicros.html index 8d059adf..267fa473 100644 --- a/docs/apis/rust/0.7.0/mentat_core/trait.FromMicros.html +++ b/docs/apis/0.7/rust/mentat_core/trait.FromMicros.html @@ -59,7 +59,7 @@ [] -
    pub trait FromMicros {
    +               [src]
    pub trait FromMicros {
         fn from_micros(ts: i64) -> Self;
     }

    @@ -71,7 +71,7 @@ Implementors

    diff --git a/docs/apis/0.7/rust/mentat_core/trait.FromRc.html b/docs/apis/0.7/rust/mentat_core/trait.FromRc.html new file mode 100644 index 00000000..a3ff88d9 --- /dev/null +++ b/docs/apis/0.7/rust/mentat_core/trait.FromRc.html @@ -0,0 +1,145 @@ + + + + + + + + + + mentat_core::FromRc - Rust + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + + +

    Trait mentat_core::FromRc + + [] + + [src]

    pub trait FromRc<T> {
    +    fn from_rc(val: Rc<T>) -> Self;
    +
    fn from_arc(val: Arc<T>) -> Self; +}
    +

    + Required Methods +

    +
    +

    +

    + Implementations on Foreign Types +

    +

    impl<T> FromRc<T> for Rc<T> where
        T: Clone
    [src]

    impl<T> FromRc<T> for Box<T> where
        T: Clone
    [src]

    Important traits for Box<R>

    Important traits for Box<R>

    impl<T> FromRc<T> for Arc<T> where
        T: Clone
    [src]

    +

    + Implementors +

    +
      +
    + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/apis/rust/0.7.0/mentat_core/trait.HasSchema.html b/docs/apis/0.7/rust/mentat_core/trait.HasSchema.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/trait.HasSchema.html rename to docs/apis/0.7/rust/mentat_core/trait.HasSchema.html diff --git a/docs/apis/rust/0.7.0/mentat_core/trait.SQLValueType.html b/docs/apis/0.7/rust/mentat_core/trait.SQLValueType.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/trait.SQLValueType.html rename to docs/apis/0.7/rust/mentat_core/trait.SQLValueType.html diff --git a/docs/apis/rust/0.7.0/mentat_core/trait.SQLValueTypeSet.html b/docs/apis/0.7/rust/mentat_core/trait.SQLValueTypeSet.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/trait.SQLValueTypeSet.html rename to docs/apis/0.7/rust/mentat_core/trait.SQLValueTypeSet.html diff --git a/docs/apis/rust/0.7.0/mentat_core/trait.Timelike.html b/docs/apis/0.7/rust/mentat_core/trait.Timelike.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/trait.Timelike.html rename to docs/apis/0.7/rust/mentat_core/trait.Timelike.html diff --git a/docs/apis/rust/0.7.0/mentat_core/trait.ToMicros.html b/docs/apis/0.7/rust/mentat_core/trait.ToMicros.html similarity index 93% rename from docs/apis/rust/0.7.0/mentat_core/trait.ToMicros.html rename to docs/apis/0.7/rust/mentat_core/trait.ToMicros.html index d4e064e4..510fabc3 100644 --- a/docs/apis/rust/0.7.0/mentat_core/trait.ToMicros.html +++ b/docs/apis/0.7/rust/mentat_core/trait.ToMicros.html @@ -59,7 +59,7 @@ [] -
    pub trait ToMicros {
    +               [src]
    pub trait ToMicros {
         fn to_micros(&self) -> i64;
     }

    @@ -71,7 +71,7 @@ Implementors

    diff --git a/docs/apis/rust/0.7.0/mentat_core/trait.UpdateableCache.html b/docs/apis/0.7/rust/mentat_core/trait.UpdateableCache.html similarity index 80% rename from docs/apis/rust/0.7.0/mentat_core/trait.UpdateableCache.html rename to docs/apis/0.7/rust/mentat_core/trait.UpdateableCache.html index 28b8bf67..e3748e30 100644 --- a/docs/apis/rust/0.7.0/mentat_core/trait.UpdateableCache.html +++ b/docs/apis/0.7/rust/mentat_core/trait.UpdateableCache.html @@ -59,14 +59,14 @@ [] - [src]
    pub trait UpdateableCache<Error = Error> {
    -    fn update<I>(
            &mut self,
            schema: &Schema,
            retractions: I,
            assertions: I
        ) -> Result<(), Error>
        where
            I: Iterator<Item = (Entid, Entid, TypedValue)>
    ; + [src]
    pub trait UpdateableCache<E> {
    +    fn update<I>(
            &mut self,
            schema: &Schema,
            retractions: I,
            assertions: I
        ) -> Result<(), E>
        where
            I: Iterator<Item = (Entid, Entid, TypedValue)>
    ; }

    Required Methods

    -

    +

    Implementors

    diff --git a/docs/apis/rust/0.7.0/mentat_core/type.AttributeMap.html b/docs/apis/0.7/rust/mentat_core/type.AttributeMap.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/type.AttributeMap.html rename to docs/apis/0.7/rust/mentat_core/type.AttributeMap.html diff --git a/docs/apis/rust/0.7.0/mentat_core/type.Entid.html b/docs/apis/0.7/rust/mentat_core/type.Entid.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/type.Entid.html rename to docs/apis/0.7/rust/mentat_core/type.Entid.html diff --git a/docs/apis/rust/0.7.0/mentat_core/type.EntidMap.html b/docs/apis/0.7/rust/mentat_core/type.EntidMap.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/type.EntidMap.html rename to docs/apis/0.7/rust/mentat_core/type.EntidMap.html diff --git a/docs/apis/rust/0.7.0/mentat_core/type.IdentMap.html b/docs/apis/0.7/rust/mentat_core/type.IdentMap.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/type.IdentMap.html rename to docs/apis/0.7/rust/mentat_core/type.IdentMap.html diff --git a/docs/apis/rust/0.7.0/mentat_core/type.ValueRc.html b/docs/apis/0.7/rust/mentat_core/type.ValueRc.html similarity index 91% rename from docs/apis/rust/0.7.0/mentat_core/type.ValueRc.html rename to docs/apis/0.7/rust/mentat_core/type.ValueRc.html index c393e48d..e1c219be 100644 --- a/docs/apis/rust/0.7.0/mentat_core/type.ValueRc.html +++ b/docs/apis/0.7/rust/mentat_core/type.ValueRc.html @@ -59,7 +59,7 @@ [] -
    type ValueRc<T> = Arc<T>;

    This type alias exists to allow us to use different boxing mechanisms for values. + [src]

    type ValueRc<T> = Arc<T>;

    This type alias exists to allow us to use different boxing mechanisms for values. This type must implement FromRc and Cloned, and a From implementation must exist for TypedValue.

    diff --git a/docs/apis/rust/0.7.0/mentat_core/type.ValueTypeTag.html b/docs/apis/0.7/rust/mentat_core/type.ValueTypeTag.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/type.ValueTypeTag.html rename to docs/apis/0.7/rust/mentat_core/type.ValueTypeTag.html diff --git a/docs/apis/rust/0.7.0/mentat_core/types/Binding.t.html b/docs/apis/0.7/rust/mentat_core/types/Binding.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/types/Binding.t.html rename to docs/apis/0.7/rust/mentat_core/types/Binding.t.html diff --git a/docs/apis/rust/0.7.0/mentat_core/types/Entid.t.html b/docs/apis/0.7/rust/mentat_core/types/Entid.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/types/Entid.t.html rename to docs/apis/0.7/rust/mentat_core/types/Entid.t.html diff --git a/docs/apis/rust/0.7.0/mentat_core/types/KnownEntid.t.html b/docs/apis/0.7/rust/mentat_core/types/KnownEntid.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/types/KnownEntid.t.html rename to docs/apis/0.7/rust/mentat_core/types/KnownEntid.t.html diff --git a/docs/apis/rust/0.7.0/mentat_core/types/StructuredMap.t.html b/docs/apis/0.7/rust/mentat_core/types/StructuredMap.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/types/StructuredMap.t.html rename to docs/apis/0.7/rust/mentat_core/types/StructuredMap.t.html diff --git a/docs/apis/rust/0.7.0/mentat_core/types/TypedValue.t.html b/docs/apis/0.7/rust/mentat_core/types/TypedValue.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/types/TypedValue.t.html rename to docs/apis/0.7/rust/mentat_core/types/TypedValue.t.html diff --git a/docs/apis/rust/0.7.0/mentat_core/types/ValueType.t.html b/docs/apis/0.7/rust/mentat_core/types/ValueType.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/types/ValueType.t.html rename to docs/apis/0.7/rust/mentat_core/types/ValueType.t.html diff --git a/docs/apis/rust/0.7.0/mentat_core/types/ValueTypeTag.t.html b/docs/apis/0.7/rust/mentat_core/types/ValueTypeTag.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/types/ValueTypeTag.t.html rename to docs/apis/0.7/rust/mentat_core/types/ValueTypeTag.t.html diff --git a/docs/apis/rust/0.7.0/mentat_core/types/enum.Binding.html b/docs/apis/0.7/rust/mentat_core/types/enum.Binding.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/types/enum.Binding.html rename to docs/apis/0.7/rust/mentat_core/types/enum.Binding.html diff --git a/docs/apis/rust/0.7.0/mentat_core/types/enum.TypedValue.html b/docs/apis/0.7/rust/mentat_core/types/enum.TypedValue.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/types/enum.TypedValue.html rename to docs/apis/0.7/rust/mentat_core/types/enum.TypedValue.html diff --git a/docs/apis/rust/0.7.0/mentat_core/types/enum.ValueType.html b/docs/apis/0.7/rust/mentat_core/types/enum.ValueType.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/types/enum.ValueType.html rename to docs/apis/0.7/rust/mentat_core/types/enum.ValueType.html diff --git a/docs/apis/rust/0.7.0/mentat_core/types/fn.now.html b/docs/apis/0.7/rust/mentat_core/types/fn.now.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/types/fn.now.html rename to docs/apis/0.7/rust/mentat_core/types/fn.now.html diff --git a/docs/apis/rust/0.7.0/mentat_core/types/now.v.html b/docs/apis/0.7/rust/mentat_core/types/now.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/types/now.v.html rename to docs/apis/0.7/rust/mentat_core/types/now.v.html diff --git a/docs/apis/rust/0.7.0/mentat_core/types/struct.KnownEntid.html b/docs/apis/0.7/rust/mentat_core/types/struct.KnownEntid.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/types/struct.KnownEntid.html rename to docs/apis/0.7/rust/mentat_core/types/struct.KnownEntid.html diff --git a/docs/apis/rust/0.7.0/mentat_core/types/struct.StructuredMap.html b/docs/apis/0.7/rust/mentat_core/types/struct.StructuredMap.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/types/struct.StructuredMap.html rename to docs/apis/0.7/rust/mentat_core/types/struct.StructuredMap.html diff --git a/docs/apis/rust/0.7.0/mentat_core/types/type.Entid.html b/docs/apis/0.7/rust/mentat_core/types/type.Entid.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/types/type.Entid.html rename to docs/apis/0.7/rust/mentat_core/types/type.Entid.html diff --git a/docs/apis/rust/0.7.0/mentat_core/types/type.ValueTypeTag.html b/docs/apis/0.7/rust/mentat_core/types/type.ValueTypeTag.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/types/type.ValueTypeTag.html rename to docs/apis/0.7/rust/mentat_core/types/type.ValueTypeTag.html diff --git a/docs/apis/rust/0.7.0/mentat_core/util/Either.t.html b/docs/apis/0.7/rust/mentat_core/util/Either.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/util/Either.t.html rename to docs/apis/0.7/rust/mentat_core/util/Either.t.html diff --git a/docs/apis/rust/0.7.0/mentat_core/util/OptionEffect.t.html b/docs/apis/0.7/rust/mentat_core/util/OptionEffect.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/util/OptionEffect.t.html rename to docs/apis/0.7/rust/mentat_core/util/OptionEffect.t.html diff --git a/docs/apis/rust/0.7.0/mentat_core/util/ResultEffect.t.html b/docs/apis/0.7/rust/mentat_core/util/ResultEffect.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/util/ResultEffect.t.html rename to docs/apis/0.7/rust/mentat_core/util/ResultEffect.t.html diff --git a/docs/apis/rust/0.7.0/mentat_core/util/enum.Either.html b/docs/apis/0.7/rust/mentat_core/util/enum.Either.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/util/enum.Either.html rename to docs/apis/0.7/rust/mentat_core/util/enum.Either.html diff --git a/docs/apis/rust/0.7.0/mentat_core/util/index.html b/docs/apis/0.7/rust/mentat_core/util/index.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/util/index.html rename to docs/apis/0.7/rust/mentat_core/util/index.html diff --git a/docs/apis/rust/0.7.0/mentat_core/util/sidebar-items.js b/docs/apis/0.7/rust/mentat_core/util/sidebar-items.js similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/util/sidebar-items.js rename to docs/apis/0.7/rust/mentat_core/util/sidebar-items.js diff --git a/docs/apis/rust/0.7.0/mentat_core/util/trait.OptionEffect.html b/docs/apis/0.7/rust/mentat_core/util/trait.OptionEffect.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/util/trait.OptionEffect.html rename to docs/apis/0.7/rust/mentat_core/util/trait.OptionEffect.html diff --git a/docs/apis/rust/0.7.0/mentat_core/util/trait.ResultEffect.html b/docs/apis/0.7/rust/mentat_core/util/trait.ResultEffect.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/util/trait.ResultEffect.html rename to docs/apis/0.7/rust/mentat_core/util/trait.ResultEffect.html diff --git a/docs/apis/rust/0.7.0/mentat_core/value_type_set/ValueTypeSet.t.html b/docs/apis/0.7/rust/mentat_core/value_type_set/ValueTypeSet.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/value_type_set/ValueTypeSet.t.html rename to docs/apis/0.7/rust/mentat_core/value_type_set/ValueTypeSet.t.html diff --git a/docs/apis/rust/0.7.0/mentat_core/value_type_set/struct.ValueTypeSet.html b/docs/apis/0.7/rust/mentat_core/value_type_set/struct.ValueTypeSet.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/value_type_set/struct.ValueTypeSet.html rename to docs/apis/0.7/rust/mentat_core/value_type_set/struct.ValueTypeSet.html diff --git a/docs/apis/rust/0.7.0/mentat_core/values/DB_ADD.t.html b/docs/apis/0.7/rust/mentat_core/values/DB_ADD.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/values/DB_ADD.t.html rename to docs/apis/0.7/rust/mentat_core/values/DB_ADD.t.html diff --git a/docs/apis/rust/0.7.0/mentat_core/values/DB_ALTER_ATTRIBUTE.t.html b/docs/apis/0.7/rust/mentat_core/values/DB_ALTER_ATTRIBUTE.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/values/DB_ALTER_ATTRIBUTE.t.html rename to docs/apis/0.7/rust/mentat_core/values/DB_ALTER_ATTRIBUTE.t.html diff --git a/docs/apis/rust/0.7.0/mentat_core/values/DB_CARDINALITY.t.html b/docs/apis/0.7/rust/mentat_core/values/DB_CARDINALITY.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/values/DB_CARDINALITY.t.html rename to docs/apis/0.7/rust/mentat_core/values/DB_CARDINALITY.t.html diff --git a/docs/apis/rust/0.7.0/mentat_core/values/DB_CARDINALITY_MANY.t.html b/docs/apis/0.7/rust/mentat_core/values/DB_CARDINALITY_MANY.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/values/DB_CARDINALITY_MANY.t.html rename to docs/apis/0.7/rust/mentat_core/values/DB_CARDINALITY_MANY.t.html diff --git a/docs/apis/rust/0.7.0/mentat_core/values/DB_CARDINALITY_ONE.t.html b/docs/apis/0.7/rust/mentat_core/values/DB_CARDINALITY_ONE.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/values/DB_CARDINALITY_ONE.t.html rename to docs/apis/0.7/rust/mentat_core/values/DB_CARDINALITY_ONE.t.html diff --git a/docs/apis/rust/0.7.0/mentat_core/values/DB_FULLTEXT.t.html b/docs/apis/0.7/rust/mentat_core/values/DB_FULLTEXT.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/values/DB_FULLTEXT.t.html rename to docs/apis/0.7/rust/mentat_core/values/DB_FULLTEXT.t.html diff --git a/docs/apis/rust/0.7.0/mentat_core/values/DB_IDENT.t.html b/docs/apis/0.7/rust/mentat_core/values/DB_IDENT.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/values/DB_IDENT.t.html rename to docs/apis/0.7/rust/mentat_core/values/DB_IDENT.t.html diff --git a/docs/apis/rust/0.7.0/mentat_core/values/DB_INDEX.t.html b/docs/apis/0.7/rust/mentat_core/values/DB_INDEX.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/values/DB_INDEX.t.html rename to docs/apis/0.7/rust/mentat_core/values/DB_INDEX.t.html diff --git a/docs/apis/rust/0.7.0/mentat_core/values/DB_INSTALL_ATTRIBUTE.t.html b/docs/apis/0.7/rust/mentat_core/values/DB_INSTALL_ATTRIBUTE.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/values/DB_INSTALL_ATTRIBUTE.t.html rename to docs/apis/0.7/rust/mentat_core/values/DB_INSTALL_ATTRIBUTE.t.html diff --git a/docs/apis/rust/0.7.0/mentat_core/values/DB_IS_COMPONENT.t.html b/docs/apis/0.7/rust/mentat_core/values/DB_IS_COMPONENT.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/values/DB_IS_COMPONENT.t.html rename to docs/apis/0.7/rust/mentat_core/values/DB_IS_COMPONENT.t.html diff --git a/docs/apis/rust/0.7.0/mentat_core/values/DB_NO_HISTORY.t.html b/docs/apis/0.7/rust/mentat_core/values/DB_NO_HISTORY.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/values/DB_NO_HISTORY.t.html rename to docs/apis/0.7/rust/mentat_core/values/DB_NO_HISTORY.t.html diff --git a/docs/apis/rust/0.7.0/mentat_core/values/DB_PART_DB.t.html b/docs/apis/0.7/rust/mentat_core/values/DB_PART_DB.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/values/DB_PART_DB.t.html rename to docs/apis/0.7/rust/mentat_core/values/DB_PART_DB.t.html diff --git a/docs/apis/rust/0.7.0/mentat_core/values/DB_RETRACT.t.html b/docs/apis/0.7/rust/mentat_core/values/DB_RETRACT.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/values/DB_RETRACT.t.html rename to docs/apis/0.7/rust/mentat_core/values/DB_RETRACT.t.html diff --git a/docs/apis/rust/0.7.0/mentat_core/values/DB_TYPE_BOOLEAN.t.html b/docs/apis/0.7/rust/mentat_core/values/DB_TYPE_BOOLEAN.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/values/DB_TYPE_BOOLEAN.t.html rename to docs/apis/0.7/rust/mentat_core/values/DB_TYPE_BOOLEAN.t.html diff --git a/docs/apis/rust/0.7.0/mentat_core/values/DB_TYPE_DOUBLE.t.html b/docs/apis/0.7/rust/mentat_core/values/DB_TYPE_DOUBLE.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/values/DB_TYPE_DOUBLE.t.html rename to docs/apis/0.7/rust/mentat_core/values/DB_TYPE_DOUBLE.t.html diff --git a/docs/apis/rust/0.7.0/mentat_core/values/DB_TYPE_INSTANT.t.html b/docs/apis/0.7/rust/mentat_core/values/DB_TYPE_INSTANT.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/values/DB_TYPE_INSTANT.t.html rename to docs/apis/0.7/rust/mentat_core/values/DB_TYPE_INSTANT.t.html diff --git a/docs/apis/rust/0.7.0/mentat_core/values/DB_TYPE_KEYWORD.t.html b/docs/apis/0.7/rust/mentat_core/values/DB_TYPE_KEYWORD.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/values/DB_TYPE_KEYWORD.t.html rename to docs/apis/0.7/rust/mentat_core/values/DB_TYPE_KEYWORD.t.html diff --git a/docs/apis/rust/0.7.0/mentat_core/values/DB_TYPE_LONG.t.html b/docs/apis/0.7/rust/mentat_core/values/DB_TYPE_LONG.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/values/DB_TYPE_LONG.t.html rename to docs/apis/0.7/rust/mentat_core/values/DB_TYPE_LONG.t.html diff --git a/docs/apis/rust/0.7.0/mentat_core/values/DB_TYPE_REF.t.html b/docs/apis/0.7/rust/mentat_core/values/DB_TYPE_REF.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/values/DB_TYPE_REF.t.html rename to docs/apis/0.7/rust/mentat_core/values/DB_TYPE_REF.t.html diff --git a/docs/apis/rust/0.7.0/mentat_core/values/DB_TYPE_STRING.t.html b/docs/apis/0.7/rust/mentat_core/values/DB_TYPE_STRING.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/values/DB_TYPE_STRING.t.html rename to docs/apis/0.7/rust/mentat_core/values/DB_TYPE_STRING.t.html diff --git a/docs/apis/rust/0.7.0/mentat_core/values/DB_TYPE_URI.t.html b/docs/apis/0.7/rust/mentat_core/values/DB_TYPE_URI.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/values/DB_TYPE_URI.t.html rename to docs/apis/0.7/rust/mentat_core/values/DB_TYPE_URI.t.html diff --git a/docs/apis/rust/0.7.0/mentat_core/values/DB_TYPE_UUID.t.html b/docs/apis/0.7/rust/mentat_core/values/DB_TYPE_UUID.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/values/DB_TYPE_UUID.t.html rename to docs/apis/0.7/rust/mentat_core/values/DB_TYPE_UUID.t.html diff --git a/docs/apis/rust/0.7.0/mentat_core/values/DB_UNIQUE.t.html b/docs/apis/0.7/rust/mentat_core/values/DB_UNIQUE.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/values/DB_UNIQUE.t.html rename to docs/apis/0.7/rust/mentat_core/values/DB_UNIQUE.t.html diff --git a/docs/apis/rust/0.7.0/mentat_core/values/DB_UNIQUE_IDENTITY.t.html b/docs/apis/0.7/rust/mentat_core/values/DB_UNIQUE_IDENTITY.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/values/DB_UNIQUE_IDENTITY.t.html rename to docs/apis/0.7/rust/mentat_core/values/DB_UNIQUE_IDENTITY.t.html diff --git a/docs/apis/rust/0.7.0/mentat_core/values/DB_UNIQUE_VALUE.t.html b/docs/apis/0.7/rust/mentat_core/values/DB_UNIQUE_VALUE.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/values/DB_UNIQUE_VALUE.t.html rename to docs/apis/0.7/rust/mentat_core/values/DB_UNIQUE_VALUE.t.html diff --git a/docs/apis/rust/0.7.0/mentat_core/values/DB_VALUE_TYPE.t.html b/docs/apis/0.7/rust/mentat_core/values/DB_VALUE_TYPE.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/values/DB_VALUE_TYPE.t.html rename to docs/apis/0.7/rust/mentat_core/values/DB_VALUE_TYPE.t.html diff --git a/docs/apis/rust/0.7.0/mentat_core/values/index.html b/docs/apis/0.7/rust/mentat_core/values/index.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/values/index.html rename to docs/apis/0.7/rust/mentat_core/values/index.html diff --git a/docs/apis/rust/0.7.0/mentat_core/values/sidebar-items.js b/docs/apis/0.7/rust/mentat_core/values/sidebar-items.js similarity index 100% rename from docs/apis/rust/0.7.0/mentat_core/values/sidebar-items.js rename to docs/apis/0.7/rust/mentat_core/values/sidebar-items.js diff --git a/docs/apis/0.7/rust/mentat_core/values/struct.DB_ADD.html b/docs/apis/0.7/rust/mentat_core/values/struct.DB_ADD.html new file mode 100644 index 00000000..2734170e --- /dev/null +++ b/docs/apis/0.7/rust/mentat_core/values/struct.DB_ADD.html @@ -0,0 +1,148 @@ + + + + + + + + + + mentat_core::values::DB_ADD - Rust + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + + +

    Struct mentat_core::values::DB_ADD + + [] + +

    pub struct DB_ADD { /* fields omitted */ }
    +

    + Methods from __Deref<Target = Value> +

    +

    Return a pretty string representation of this Value.

    +

    Performs default pattern matching between this value and some pattern. +Returns true if matching succeeds.

    +

    as_nil does not use the macro as it does not have an underlying +value, and returns Option<()>.

    +

    +

    + Trait Implementations +

    +
    +

    impl __Deref for DB_ADD

    +

    The resulting type after dereferencing.

    +

    Dereferences the value.

    +

    impl LazyStatic for DB_ADD

    +

    + Auto Trait Implementations +

    +
    +

    impl Send for DB_ADD

    impl Sync for DB_ADD

    + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/apis/0.7/rust/mentat_core/values/struct.DB_ALTER_ATTRIBUTE.html b/docs/apis/0.7/rust/mentat_core/values/struct.DB_ALTER_ATTRIBUTE.html new file mode 100644 index 00000000..04e65020 --- /dev/null +++ b/docs/apis/0.7/rust/mentat_core/values/struct.DB_ALTER_ATTRIBUTE.html @@ -0,0 +1,148 @@ + + + + + + + + + + mentat_core::values::DB_ALTER_ATTRIBUTE - Rust + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + + +

    Struct mentat_core::values::DB_ALTER_ATTRIBUTE + + [] + +

    pub struct DB_ALTER_ATTRIBUTE { /* fields omitted */ }
    +

    + Methods from __Deref<Target = Value> +

    +

    Return a pretty string representation of this Value.

    +

    Performs default pattern matching between this value and some pattern. +Returns true if matching succeeds.

    +

    as_nil does not use the macro as it does not have an underlying +value, and returns Option<()>.

    +

    +

    + Trait Implementations +

    +
    +

    impl __Deref for DB_ALTER_ATTRIBUTE

    +

    The resulting type after dereferencing.

    +

    Dereferences the value.

    +

    impl LazyStatic for DB_ALTER_ATTRIBUTE

    +

    + Auto Trait Implementations +

    +
    + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/apis/0.7/rust/mentat_core/values/struct.DB_CARDINALITY.html b/docs/apis/0.7/rust/mentat_core/values/struct.DB_CARDINALITY.html new file mode 100644 index 00000000..3890121a --- /dev/null +++ b/docs/apis/0.7/rust/mentat_core/values/struct.DB_CARDINALITY.html @@ -0,0 +1,148 @@ + + + + + + + + + + mentat_core::values::DB_CARDINALITY - Rust + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + + +

    Struct mentat_core::values::DB_CARDINALITY + + [] + +

    pub struct DB_CARDINALITY { /* fields omitted */ }
    +

    + Methods from __Deref<Target = Value> +

    +

    Return a pretty string representation of this Value.

    +

    Performs default pattern matching between this value and some pattern. +Returns true if matching succeeds.

    +

    as_nil does not use the macro as it does not have an underlying +value, and returns Option<()>.

    +

    +

    + Trait Implementations +

    +
    +

    impl __Deref for DB_CARDINALITY

    +

    The resulting type after dereferencing.

    +

    Dereferences the value.

    +

    impl LazyStatic for DB_CARDINALITY

    +

    + Auto Trait Implementations +

    +
    + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/apis/0.7/rust/mentat_core/values/struct.DB_CARDINALITY_MANY.html b/docs/apis/0.7/rust/mentat_core/values/struct.DB_CARDINALITY_MANY.html new file mode 100644 index 00000000..fee78c9c --- /dev/null +++ b/docs/apis/0.7/rust/mentat_core/values/struct.DB_CARDINALITY_MANY.html @@ -0,0 +1,148 @@ + + + + + + + + + + mentat_core::values::DB_CARDINALITY_MANY - Rust + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + + +

    Struct mentat_core::values::DB_CARDINALITY_MANY + + [] + +

    pub struct DB_CARDINALITY_MANY { /* fields omitted */ }
    +

    + Methods from __Deref<Target = Value> +

    +

    Return a pretty string representation of this Value.

    +

    Performs default pattern matching between this value and some pattern. +Returns true if matching succeeds.

    +

    as_nil does not use the macro as it does not have an underlying +value, and returns Option<()>.

    +

    +

    + Trait Implementations +

    +
    +

    impl __Deref for DB_CARDINALITY_MANY

    +

    The resulting type after dereferencing.

    +

    Dereferences the value.

    +

    impl LazyStatic for DB_CARDINALITY_MANY

    +

    + Auto Trait Implementations +

    +
    + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/apis/0.7/rust/mentat_core/values/struct.DB_CARDINALITY_ONE.html b/docs/apis/0.7/rust/mentat_core/values/struct.DB_CARDINALITY_ONE.html new file mode 100644 index 00000000..4c2ec477 --- /dev/null +++ b/docs/apis/0.7/rust/mentat_core/values/struct.DB_CARDINALITY_ONE.html @@ -0,0 +1,148 @@ + + + + + + + + + + mentat_core::values::DB_CARDINALITY_ONE - Rust + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + + +

    Struct mentat_core::values::DB_CARDINALITY_ONE + + [] + +

    pub struct DB_CARDINALITY_ONE { /* fields omitted */ }
    +

    + Methods from __Deref<Target = Value> +

    +

    Return a pretty string representation of this Value.

    +

    Performs default pattern matching between this value and some pattern. +Returns true if matching succeeds.

    +

    as_nil does not use the macro as it does not have an underlying +value, and returns Option<()>.

    +

    +

    + Trait Implementations +

    +
    +

    impl __Deref for DB_CARDINALITY_ONE

    +

    The resulting type after dereferencing.

    +

    Dereferences the value.

    +

    impl LazyStatic for DB_CARDINALITY_ONE

    +

    + Auto Trait Implementations +

    +
    + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/apis/0.7/rust/mentat_core/values/struct.DB_FULLTEXT.html b/docs/apis/0.7/rust/mentat_core/values/struct.DB_FULLTEXT.html new file mode 100644 index 00000000..032831b0 --- /dev/null +++ b/docs/apis/0.7/rust/mentat_core/values/struct.DB_FULLTEXT.html @@ -0,0 +1,148 @@ + + + + + + + + + + mentat_core::values::DB_FULLTEXT - Rust + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + + +

    Struct mentat_core::values::DB_FULLTEXT + + [] + +

    pub struct DB_FULLTEXT { /* fields omitted */ }
    +

    + Methods from __Deref<Target = Value> +

    +

    Return a pretty string representation of this Value.

    +

    Performs default pattern matching between this value and some pattern. +Returns true if matching succeeds.

    +

    as_nil does not use the macro as it does not have an underlying +value, and returns Option<()>.

    +

    +

    + Trait Implementations +

    +
    +

    impl __Deref for DB_FULLTEXT

    +

    The resulting type after dereferencing.

    +

    Dereferences the value.

    +

    impl LazyStatic for DB_FULLTEXT

    +

    + Auto Trait Implementations +

    +
    +

    impl Send for DB_FULLTEXT

    impl Sync for DB_FULLTEXT

    + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/apis/0.7/rust/mentat_core/values/struct.DB_IDENT.html b/docs/apis/0.7/rust/mentat_core/values/struct.DB_IDENT.html new file mode 100644 index 00000000..a5742b3b --- /dev/null +++ b/docs/apis/0.7/rust/mentat_core/values/struct.DB_IDENT.html @@ -0,0 +1,148 @@ + + + + + + + + + + mentat_core::values::DB_IDENT - Rust + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + + +

    Struct mentat_core::values::DB_IDENT + + [] + +

    pub struct DB_IDENT { /* fields omitted */ }
    +

    + Methods from __Deref<Target = Value> +

    +

    Return a pretty string representation of this Value.

    +

    Performs default pattern matching between this value and some pattern. +Returns true if matching succeeds.

    +

    as_nil does not use the macro as it does not have an underlying +value, and returns Option<()>.

    +

    +

    + Trait Implementations +

    +
    +

    impl __Deref for DB_IDENT

    +

    The resulting type after dereferencing.

    +

    Dereferences the value.

    +

    impl LazyStatic for DB_IDENT

    +

    + Auto Trait Implementations +

    +
    +

    impl Send for DB_IDENT

    impl Sync for DB_IDENT

    + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/apis/0.7/rust/mentat_core/values/struct.DB_INDEX.html b/docs/apis/0.7/rust/mentat_core/values/struct.DB_INDEX.html new file mode 100644 index 00000000..f7caf2da --- /dev/null +++ b/docs/apis/0.7/rust/mentat_core/values/struct.DB_INDEX.html @@ -0,0 +1,148 @@ + + + + + + + + + + mentat_core::values::DB_INDEX - Rust + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + + +

    Struct mentat_core::values::DB_INDEX + + [] + +

    pub struct DB_INDEX { /* fields omitted */ }
    +

    + Methods from __Deref<Target = Value> +

    +

    Return a pretty string representation of this Value.

    +

    Performs default pattern matching between this value and some pattern. +Returns true if matching succeeds.

    +

    as_nil does not use the macro as it does not have an underlying +value, and returns Option<()>.

    +

    +

    + Trait Implementations +

    +
    +

    impl __Deref for DB_INDEX

    +

    The resulting type after dereferencing.

    +

    Dereferences the value.

    +

    impl LazyStatic for DB_INDEX

    +

    + Auto Trait Implementations +

    +
    +

    impl Send for DB_INDEX

    impl Sync for DB_INDEX

    + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/apis/0.7/rust/mentat_core/values/struct.DB_INSTALL_ATTRIBUTE.html b/docs/apis/0.7/rust/mentat_core/values/struct.DB_INSTALL_ATTRIBUTE.html new file mode 100644 index 00000000..a7f9c3ee --- /dev/null +++ b/docs/apis/0.7/rust/mentat_core/values/struct.DB_INSTALL_ATTRIBUTE.html @@ -0,0 +1,148 @@ + + + + + + + + + + mentat_core::values::DB_INSTALL_ATTRIBUTE - Rust + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + + +

    Struct mentat_core::values::DB_INSTALL_ATTRIBUTE + + [] + +

    pub struct DB_INSTALL_ATTRIBUTE { /* fields omitted */ }
    +

    + Methods from __Deref<Target = Value> +

    +

    Return a pretty string representation of this Value.

    +

    Performs default pattern matching between this value and some pattern. +Returns true if matching succeeds.

    +

    as_nil does not use the macro as it does not have an underlying +value, and returns Option<()>.

    +

    +

    + Trait Implementations +

    +
    +

    impl __Deref for DB_INSTALL_ATTRIBUTE

    +

    The resulting type after dereferencing.

    +

    Dereferences the value.

    +

    impl LazyStatic for DB_INSTALL_ATTRIBUTE

    +

    + Auto Trait Implementations +

    +
    + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/apis/0.7/rust/mentat_core/values/struct.DB_IS_COMPONENT.html b/docs/apis/0.7/rust/mentat_core/values/struct.DB_IS_COMPONENT.html new file mode 100644 index 00000000..2b03c39c --- /dev/null +++ b/docs/apis/0.7/rust/mentat_core/values/struct.DB_IS_COMPONENT.html @@ -0,0 +1,148 @@ + + + + + + + + + + mentat_core::values::DB_IS_COMPONENT - Rust + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + + +

    Struct mentat_core::values::DB_IS_COMPONENT + + [] + +

    pub struct DB_IS_COMPONENT { /* fields omitted */ }
    +

    + Methods from __Deref<Target = Value> +

    +

    Return a pretty string representation of this Value.

    +

    Performs default pattern matching between this value and some pattern. +Returns true if matching succeeds.

    +

    as_nil does not use the macro as it does not have an underlying +value, and returns Option<()>.

    +

    +

    + Trait Implementations +

    +
    +

    impl __Deref for DB_IS_COMPONENT

    +

    The resulting type after dereferencing.

    +

    Dereferences the value.

    +

    impl LazyStatic for DB_IS_COMPONENT

    +

    + Auto Trait Implementations +

    +
    + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/apis/0.7/rust/mentat_core/values/struct.DB_NO_HISTORY.html b/docs/apis/0.7/rust/mentat_core/values/struct.DB_NO_HISTORY.html new file mode 100644 index 00000000..1735a0a9 --- /dev/null +++ b/docs/apis/0.7/rust/mentat_core/values/struct.DB_NO_HISTORY.html @@ -0,0 +1,148 @@ + + + + + + + + + + mentat_core::values::DB_NO_HISTORY - Rust + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + + +

    Struct mentat_core::values::DB_NO_HISTORY + + [] + +

    pub struct DB_NO_HISTORY { /* fields omitted */ }
    +

    + Methods from __Deref<Target = Value> +

    +

    Return a pretty string representation of this Value.

    +

    Performs default pattern matching between this value and some pattern. +Returns true if matching succeeds.

    +

    as_nil does not use the macro as it does not have an underlying +value, and returns Option<()>.

    +

    +

    + Trait Implementations +

    +
    +

    impl __Deref for DB_NO_HISTORY

    +

    The resulting type after dereferencing.

    +

    Dereferences the value.

    +

    impl LazyStatic for DB_NO_HISTORY

    +

    + Auto Trait Implementations +

    +
    +

    impl Send for DB_NO_HISTORY

    impl Sync for DB_NO_HISTORY

    + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/apis/0.7/rust/mentat_core/values/struct.DB_PART_DB.html b/docs/apis/0.7/rust/mentat_core/values/struct.DB_PART_DB.html new file mode 100644 index 00000000..a92dbb2c --- /dev/null +++ b/docs/apis/0.7/rust/mentat_core/values/struct.DB_PART_DB.html @@ -0,0 +1,148 @@ + + + + + + + + + + mentat_core::values::DB_PART_DB - Rust + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + + +

    Struct mentat_core::values::DB_PART_DB + + [] + +

    pub struct DB_PART_DB { /* fields omitted */ }
    +

    + Methods from __Deref<Target = Value> +

    +

    Return a pretty string representation of this Value.

    +

    Performs default pattern matching between this value and some pattern. +Returns true if matching succeeds.

    +

    as_nil does not use the macro as it does not have an underlying +value, and returns Option<()>.

    +

    +

    + Trait Implementations +

    +
    +

    impl __Deref for DB_PART_DB

    +

    The resulting type after dereferencing.

    +

    Dereferences the value.

    +

    impl LazyStatic for DB_PART_DB

    +

    + Auto Trait Implementations +

    +
    +

    impl Send for DB_PART_DB

    impl Sync for DB_PART_DB

    + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/apis/0.7/rust/mentat_core/values/struct.DB_RETRACT.html b/docs/apis/0.7/rust/mentat_core/values/struct.DB_RETRACT.html new file mode 100644 index 00000000..e441468f --- /dev/null +++ b/docs/apis/0.7/rust/mentat_core/values/struct.DB_RETRACT.html @@ -0,0 +1,148 @@ + + + + + + + + + + mentat_core::values::DB_RETRACT - Rust + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + + +

    Struct mentat_core::values::DB_RETRACT + + [] + +

    pub struct DB_RETRACT { /* fields omitted */ }
    +

    + Methods from __Deref<Target = Value> +

    +

    Return a pretty string representation of this Value.

    +

    Performs default pattern matching between this value and some pattern. +Returns true if matching succeeds.

    +

    as_nil does not use the macro as it does not have an underlying +value, and returns Option<()>.

    +

    +

    + Trait Implementations +

    +
    +

    impl __Deref for DB_RETRACT

    +

    The resulting type after dereferencing.

    +

    Dereferences the value.

    +

    impl LazyStatic for DB_RETRACT

    +

    + Auto Trait Implementations +

    +
    +

    impl Send for DB_RETRACT

    impl Sync for DB_RETRACT

    + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/apis/0.7/rust/mentat_core/values/struct.DB_TYPE_BOOLEAN.html b/docs/apis/0.7/rust/mentat_core/values/struct.DB_TYPE_BOOLEAN.html new file mode 100644 index 00000000..70667e95 --- /dev/null +++ b/docs/apis/0.7/rust/mentat_core/values/struct.DB_TYPE_BOOLEAN.html @@ -0,0 +1,148 @@ + + + + + + + + + + mentat_core::values::DB_TYPE_BOOLEAN - Rust + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + + +

    Struct mentat_core::values::DB_TYPE_BOOLEAN + + [] + +

    pub struct DB_TYPE_BOOLEAN { /* fields omitted */ }
    +

    + Methods from __Deref<Target = Value> +

    +

    Return a pretty string representation of this Value.

    +

    Performs default pattern matching between this value and some pattern. +Returns true if matching succeeds.

    +

    as_nil does not use the macro as it does not have an underlying +value, and returns Option<()>.

    +

    +

    + Trait Implementations +

    +
    +

    impl __Deref for DB_TYPE_BOOLEAN

    +

    The resulting type after dereferencing.

    +

    Dereferences the value.

    +

    impl LazyStatic for DB_TYPE_BOOLEAN

    +

    + Auto Trait Implementations +

    +
    + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/apis/0.7/rust/mentat_core/values/struct.DB_TYPE_DOUBLE.html b/docs/apis/0.7/rust/mentat_core/values/struct.DB_TYPE_DOUBLE.html new file mode 100644 index 00000000..3d44dacc --- /dev/null +++ b/docs/apis/0.7/rust/mentat_core/values/struct.DB_TYPE_DOUBLE.html @@ -0,0 +1,148 @@ + + + + + + + + + + mentat_core::values::DB_TYPE_DOUBLE - Rust + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + + +

    Struct mentat_core::values::DB_TYPE_DOUBLE + + [] + +

    pub struct DB_TYPE_DOUBLE { /* fields omitted */ }
    +

    + Methods from __Deref<Target = Value> +

    +

    Return a pretty string representation of this Value.

    +

    Performs default pattern matching between this value and some pattern. +Returns true if matching succeeds.

    +

    as_nil does not use the macro as it does not have an underlying +value, and returns Option<()>.

    +

    +

    + Trait Implementations +

    +
    +

    impl __Deref for DB_TYPE_DOUBLE

    +

    The resulting type after dereferencing.

    +

    Dereferences the value.

    +

    impl LazyStatic for DB_TYPE_DOUBLE

    +

    + Auto Trait Implementations +

    +
    + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/apis/0.7/rust/mentat_core/values/struct.DB_TYPE_INSTANT.html b/docs/apis/0.7/rust/mentat_core/values/struct.DB_TYPE_INSTANT.html new file mode 100644 index 00000000..d3647cac --- /dev/null +++ b/docs/apis/0.7/rust/mentat_core/values/struct.DB_TYPE_INSTANT.html @@ -0,0 +1,148 @@ + + + + + + + + + + mentat_core::values::DB_TYPE_INSTANT - Rust + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + + +

    Struct mentat_core::values::DB_TYPE_INSTANT + + [] + +

    pub struct DB_TYPE_INSTANT { /* fields omitted */ }
    +

    + Methods from __Deref<Target = Value> +

    +

    Return a pretty string representation of this Value.

    +

    Performs default pattern matching between this value and some pattern. +Returns true if matching succeeds.

    +

    as_nil does not use the macro as it does not have an underlying +value, and returns Option<()>.

    +

    +

    + Trait Implementations +

    +
    +

    impl __Deref for DB_TYPE_INSTANT

    +

    The resulting type after dereferencing.

    +

    Dereferences the value.

    +

    impl LazyStatic for DB_TYPE_INSTANT

    +

    + Auto Trait Implementations +

    +
    + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/apis/0.7/rust/mentat_core/values/struct.DB_TYPE_KEYWORD.html b/docs/apis/0.7/rust/mentat_core/values/struct.DB_TYPE_KEYWORD.html new file mode 100644 index 00000000..0922a121 --- /dev/null +++ b/docs/apis/0.7/rust/mentat_core/values/struct.DB_TYPE_KEYWORD.html @@ -0,0 +1,148 @@ + + + + + + + + + + mentat_core::values::DB_TYPE_KEYWORD - Rust + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + + +

    Struct mentat_core::values::DB_TYPE_KEYWORD + + [] + +

    pub struct DB_TYPE_KEYWORD { /* fields omitted */ }
    +

    + Methods from __Deref<Target = Value> +

    +

    Return a pretty string representation of this Value.

    +

    Performs default pattern matching between this value and some pattern. +Returns true if matching succeeds.

    +

    as_nil does not use the macro as it does not have an underlying +value, and returns Option<()>.

    +

    +

    + Trait Implementations +

    +
    +

    impl __Deref for DB_TYPE_KEYWORD

    +

    The resulting type after dereferencing.

    +

    Dereferences the value.

    +

    impl LazyStatic for DB_TYPE_KEYWORD

    +

    + Auto Trait Implementations +

    +
    + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/apis/0.7/rust/mentat_core/values/struct.DB_TYPE_LONG.html b/docs/apis/0.7/rust/mentat_core/values/struct.DB_TYPE_LONG.html new file mode 100644 index 00000000..74937ab6 --- /dev/null +++ b/docs/apis/0.7/rust/mentat_core/values/struct.DB_TYPE_LONG.html @@ -0,0 +1,148 @@ + + + + + + + + + + mentat_core::values::DB_TYPE_LONG - Rust + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + + +

    Struct mentat_core::values::DB_TYPE_LONG + + [] + +

    pub struct DB_TYPE_LONG { /* fields omitted */ }
    +

    + Methods from __Deref<Target = Value> +

    +

    Return a pretty string representation of this Value.

    +

    Performs default pattern matching between this value and some pattern. +Returns true if matching succeeds.

    +

    as_nil does not use the macro as it does not have an underlying +value, and returns Option<()>.

    +

    +

    + Trait Implementations +

    +
    +

    impl __Deref for DB_TYPE_LONG

    +

    The resulting type after dereferencing.

    +

    Dereferences the value.

    +

    impl LazyStatic for DB_TYPE_LONG

    +

    + Auto Trait Implementations +

    +
    +

    impl Send for DB_TYPE_LONG

    impl Sync for DB_TYPE_LONG

    + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/apis/0.7/rust/mentat_core/values/struct.DB_TYPE_REF.html b/docs/apis/0.7/rust/mentat_core/values/struct.DB_TYPE_REF.html new file mode 100644 index 00000000..92e0f96c --- /dev/null +++ b/docs/apis/0.7/rust/mentat_core/values/struct.DB_TYPE_REF.html @@ -0,0 +1,148 @@ + + + + + + + + + + mentat_core::values::DB_TYPE_REF - Rust + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + + +

    Struct mentat_core::values::DB_TYPE_REF + + [] + +

    pub struct DB_TYPE_REF { /* fields omitted */ }
    +

    + Methods from __Deref<Target = Value> +

    +

    Return a pretty string representation of this Value.

    +

    Performs default pattern matching between this value and some pattern. +Returns true if matching succeeds.

    +

    as_nil does not use the macro as it does not have an underlying +value, and returns Option<()>.

    +

    +

    + Trait Implementations +

    +
    +

    impl __Deref for DB_TYPE_REF

    +

    The resulting type after dereferencing.

    +

    Dereferences the value.

    +

    impl LazyStatic for DB_TYPE_REF

    +

    + Auto Trait Implementations +

    +
    +

    impl Send for DB_TYPE_REF

    impl Sync for DB_TYPE_REF

    + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/apis/0.7/rust/mentat_core/values/struct.DB_TYPE_STRING.html b/docs/apis/0.7/rust/mentat_core/values/struct.DB_TYPE_STRING.html new file mode 100644 index 00000000..7d9ecd5f --- /dev/null +++ b/docs/apis/0.7/rust/mentat_core/values/struct.DB_TYPE_STRING.html @@ -0,0 +1,148 @@ + + + + + + + + + + mentat_core::values::DB_TYPE_STRING - Rust + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + + +

    Struct mentat_core::values::DB_TYPE_STRING + + [] + +

    pub struct DB_TYPE_STRING { /* fields omitted */ }
    +

    + Methods from __Deref<Target = Value> +

    +

    Return a pretty string representation of this Value.

    +

    Performs default pattern matching between this value and some pattern. +Returns true if matching succeeds.

    +

    as_nil does not use the macro as it does not have an underlying +value, and returns Option<()>.

    +

    +

    + Trait Implementations +

    +
    +

    impl __Deref for DB_TYPE_STRING

    +

    The resulting type after dereferencing.

    +

    Dereferences the value.

    +

    impl LazyStatic for DB_TYPE_STRING

    +

    + Auto Trait Implementations +

    +
    + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/apis/0.7/rust/mentat_core/values/struct.DB_TYPE_URI.html b/docs/apis/0.7/rust/mentat_core/values/struct.DB_TYPE_URI.html new file mode 100644 index 00000000..35124cab --- /dev/null +++ b/docs/apis/0.7/rust/mentat_core/values/struct.DB_TYPE_URI.html @@ -0,0 +1,148 @@ + + + + + + + + + + mentat_core::values::DB_TYPE_URI - Rust + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + + +

    Struct mentat_core::values::DB_TYPE_URI + + [] + +

    pub struct DB_TYPE_URI { /* fields omitted */ }
    +

    + Methods from __Deref<Target = Value> +

    +

    Return a pretty string representation of this Value.

    +

    Performs default pattern matching between this value and some pattern. +Returns true if matching succeeds.

    +

    as_nil does not use the macro as it does not have an underlying +value, and returns Option<()>.

    +

    +

    + Trait Implementations +

    +
    +

    impl __Deref for DB_TYPE_URI

    +

    The resulting type after dereferencing.

    +

    Dereferences the value.

    +

    impl LazyStatic for DB_TYPE_URI

    +

    + Auto Trait Implementations +

    +
    +

    impl Send for DB_TYPE_URI

    impl Sync for DB_TYPE_URI

    + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/apis/0.7/rust/mentat_core/values/struct.DB_TYPE_UUID.html b/docs/apis/0.7/rust/mentat_core/values/struct.DB_TYPE_UUID.html new file mode 100644 index 00000000..691a5745 --- /dev/null +++ b/docs/apis/0.7/rust/mentat_core/values/struct.DB_TYPE_UUID.html @@ -0,0 +1,148 @@ + + + + + + + + + + mentat_core::values::DB_TYPE_UUID - Rust + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + + +

    Struct mentat_core::values::DB_TYPE_UUID + + [] + +

    pub struct DB_TYPE_UUID { /* fields omitted */ }
    +

    + Methods from __Deref<Target = Value> +

    +

    Return a pretty string representation of this Value.

    +

    Performs default pattern matching between this value and some pattern. +Returns true if matching succeeds.

    +

    as_nil does not use the macro as it does not have an underlying +value, and returns Option<()>.

    +

    +

    + Trait Implementations +

    +
    +

    impl __Deref for DB_TYPE_UUID

    +

    The resulting type after dereferencing.

    +

    Dereferences the value.

    +

    impl LazyStatic for DB_TYPE_UUID

    +

    + Auto Trait Implementations +

    +
    +

    impl Send for DB_TYPE_UUID

    impl Sync for DB_TYPE_UUID

    + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/apis/0.7/rust/mentat_core/values/struct.DB_UNIQUE.html b/docs/apis/0.7/rust/mentat_core/values/struct.DB_UNIQUE.html new file mode 100644 index 00000000..467828dd --- /dev/null +++ b/docs/apis/0.7/rust/mentat_core/values/struct.DB_UNIQUE.html @@ -0,0 +1,148 @@ + + + + + + + + + + mentat_core::values::DB_UNIQUE - Rust + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + + +

    Struct mentat_core::values::DB_UNIQUE + + [] + +

    pub struct DB_UNIQUE { /* fields omitted */ }
    +

    + Methods from __Deref<Target = Value> +

    +

    Return a pretty string representation of this Value.

    +

    Performs default pattern matching between this value and some pattern. +Returns true if matching succeeds.

    +

    as_nil does not use the macro as it does not have an underlying +value, and returns Option<()>.

    +

    +

    + Trait Implementations +

    +
    +

    impl __Deref for DB_UNIQUE

    +

    The resulting type after dereferencing.

    +

    Dereferences the value.

    +

    impl LazyStatic for DB_UNIQUE

    +

    + Auto Trait Implementations +

    +
    +

    impl Send for DB_UNIQUE

    impl Sync for DB_UNIQUE

    + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/apis/0.7/rust/mentat_core/values/struct.DB_UNIQUE_IDENTITY.html b/docs/apis/0.7/rust/mentat_core/values/struct.DB_UNIQUE_IDENTITY.html new file mode 100644 index 00000000..811ddf92 --- /dev/null +++ b/docs/apis/0.7/rust/mentat_core/values/struct.DB_UNIQUE_IDENTITY.html @@ -0,0 +1,148 @@ + + + + + + + + + + mentat_core::values::DB_UNIQUE_IDENTITY - Rust + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + + +

    Struct mentat_core::values::DB_UNIQUE_IDENTITY + + [] + +

    pub struct DB_UNIQUE_IDENTITY { /* fields omitted */ }
    +

    + Methods from __Deref<Target = Value> +

    +

    Return a pretty string representation of this Value.

    +

    Performs default pattern matching between this value and some pattern. +Returns true if matching succeeds.

    +

    as_nil does not use the macro as it does not have an underlying +value, and returns Option<()>.

    +

    +

    + Trait Implementations +

    +
    +

    impl __Deref for DB_UNIQUE_IDENTITY

    +

    The resulting type after dereferencing.

    +

    Dereferences the value.

    +

    impl LazyStatic for DB_UNIQUE_IDENTITY

    +

    + Auto Trait Implementations +

    +
    + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/apis/0.7/rust/mentat_core/values/struct.DB_UNIQUE_VALUE.html b/docs/apis/0.7/rust/mentat_core/values/struct.DB_UNIQUE_VALUE.html new file mode 100644 index 00000000..7e28dff8 --- /dev/null +++ b/docs/apis/0.7/rust/mentat_core/values/struct.DB_UNIQUE_VALUE.html @@ -0,0 +1,148 @@ + + + + + + + + + + mentat_core::values::DB_UNIQUE_VALUE - Rust + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + + +

    Struct mentat_core::values::DB_UNIQUE_VALUE + + [] + +

    pub struct DB_UNIQUE_VALUE { /* fields omitted */ }
    +

    + Methods from __Deref<Target = Value> +

    +

    Return a pretty string representation of this Value.

    +

    Performs default pattern matching between this value and some pattern. +Returns true if matching succeeds.

    +

    as_nil does not use the macro as it does not have an underlying +value, and returns Option<()>.

    +

    +

    + Trait Implementations +

    +
    +

    impl __Deref for DB_UNIQUE_VALUE

    +

    The resulting type after dereferencing.

    +

    Dereferences the value.

    +

    impl LazyStatic for DB_UNIQUE_VALUE

    +

    + Auto Trait Implementations +

    +
    + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/apis/0.7/rust/mentat_core/values/struct.DB_VALUE_TYPE.html b/docs/apis/0.7/rust/mentat_core/values/struct.DB_VALUE_TYPE.html new file mode 100644 index 00000000..0d193c39 --- /dev/null +++ b/docs/apis/0.7/rust/mentat_core/values/struct.DB_VALUE_TYPE.html @@ -0,0 +1,148 @@ + + + + + + + + + + mentat_core::values::DB_VALUE_TYPE - Rust + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + + +

    Struct mentat_core::values::DB_VALUE_TYPE + + [] + +

    pub struct DB_VALUE_TYPE { /* fields omitted */ }
    +

    + Methods from __Deref<Target = Value> +

    +

    Return a pretty string representation of this Value.

    +

    Performs default pattern matching between this value and some pattern. +Returns true if matching succeeds.

    +

    as_nil does not use the macro as it does not have an underlying +value, and returns Option<()>.

    +

    +

    + Trait Implementations +

    +
    +

    impl __Deref for DB_VALUE_TYPE

    +

    The resulting type after dereferencing.

    +

    Dereferences the value.

    +

    impl LazyStatic for DB_VALUE_TYPE

    +

    + Auto Trait Implementations +

    +
    +

    impl Send for DB_VALUE_TYPE

    impl Sync for DB_VALUE_TYPE

    + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/apis/rust/0.7.0/mentat_db/AttributeBuilder.t.html b/docs/apis/0.7/rust/mentat_db/AttributeBuilder.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/AttributeBuilder.t.html rename to docs/apis/0.7/rust/mentat_db/AttributeBuilder.t.html diff --git a/docs/apis/rust/0.7.0/mentat_db/AttributeValidation.t.html b/docs/apis/0.7/rust/mentat_db/AttributeValidation.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/AttributeValidation.t.html rename to docs/apis/0.7/rust/mentat_db/AttributeValidation.t.html diff --git a/docs/apis/rust/0.7.0/mentat_db/CORE_SCHEMA_VERSION.v.html b/docs/apis/0.7/rust/mentat_db/CORE_SCHEMA_VERSION.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/CORE_SCHEMA_VERSION.v.html rename to docs/apis/0.7/rust/mentat_db/CORE_SCHEMA_VERSION.v.html diff --git a/docs/apis/rust/0.7.0/mentat_db/TX0.v.html b/docs/apis/0.7/rust/mentat_db/TX0.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/TX0.v.html rename to docs/apis/0.7/rust/mentat_db/TX0.v.html diff --git a/docs/apis/rust/0.7.0/mentat_db/TransactWatcher.t.html b/docs/apis/0.7/rust/mentat_db/TransactWatcher.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/TransactWatcher.t.html rename to docs/apis/0.7/rust/mentat_db/TransactWatcher.t.html diff --git a/docs/apis/rust/0.7.0/mentat_db/USER0.v.html b/docs/apis/0.7/rust/mentat_db/USER0.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/USER0.v.html rename to docs/apis/0.7/rust/mentat_db/USER0.v.html diff --git a/docs/apis/rust/0.7.0/mentat_db/bail.m.html b/docs/apis/0.7/rust/mentat_db/bail.m.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/bail.m.html rename to docs/apis/0.7/rust/mentat_db/bail.m.html diff --git a/docs/apis/rust/0.7.0/mentat_db/bootstrap/CORE_SCHEMA_VERSION.v.html b/docs/apis/0.7/rust/mentat_db/bootstrap/CORE_SCHEMA_VERSION.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/bootstrap/CORE_SCHEMA_VERSION.v.html rename to docs/apis/0.7/rust/mentat_db/bootstrap/CORE_SCHEMA_VERSION.v.html diff --git a/docs/apis/rust/0.7.0/mentat_db/bootstrap/TX0.v.html b/docs/apis/0.7/rust/mentat_db/bootstrap/TX0.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/bootstrap/TX0.v.html rename to docs/apis/0.7/rust/mentat_db/bootstrap/TX0.v.html diff --git a/docs/apis/rust/0.7.0/mentat_db/bootstrap/USER0.v.html b/docs/apis/0.7/rust/mentat_db/bootstrap/USER0.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/bootstrap/USER0.v.html rename to docs/apis/0.7/rust/mentat_db/bootstrap/USER0.v.html diff --git a/docs/apis/rust/0.7.0/mentat_db/bootstrap/constant.CORE_SCHEMA_VERSION.html b/docs/apis/0.7/rust/mentat_db/bootstrap/constant.CORE_SCHEMA_VERSION.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/bootstrap/constant.CORE_SCHEMA_VERSION.html rename to docs/apis/0.7/rust/mentat_db/bootstrap/constant.CORE_SCHEMA_VERSION.html diff --git a/docs/apis/rust/0.7.0/mentat_db/bootstrap/constant.TX0.html b/docs/apis/0.7/rust/mentat_db/bootstrap/constant.TX0.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/bootstrap/constant.TX0.html rename to docs/apis/0.7/rust/mentat_db/bootstrap/constant.TX0.html diff --git a/docs/apis/rust/0.7.0/mentat_db/bootstrap/constant.USER0.html b/docs/apis/0.7/rust/mentat_db/bootstrap/constant.USER0.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/bootstrap/constant.USER0.html rename to docs/apis/0.7/rust/mentat_db/bootstrap/constant.USER0.html diff --git a/docs/apis/rust/0.7.0/mentat_db/cache/Aev.t.html b/docs/apis/0.7/rust/mentat_db/cache/Aev.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/cache/Aev.t.html rename to docs/apis/0.7/rust/mentat_db/cache/Aev.t.html diff --git a/docs/apis/rust/0.7.0/mentat_db/cache/AevFactory.t.html b/docs/apis/0.7/rust/mentat_db/cache/AevFactory.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/cache/AevFactory.t.html rename to docs/apis/0.7/rust/mentat_db/cache/AevFactory.t.html diff --git a/docs/apis/rust/0.7.0/mentat_db/cache/AevRows.t.html b/docs/apis/0.7/rust/mentat_db/cache/AevRows.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/cache/AevRows.t.html rename to docs/apis/0.7/rust/mentat_db/cache/AevRows.t.html diff --git a/docs/apis/rust/0.7.0/mentat_db/cache/AttributeCache.t.html b/docs/apis/0.7/rust/mentat_db/cache/AttributeCache.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/cache/AttributeCache.t.html rename to docs/apis/0.7/rust/mentat_db/cache/AttributeCache.t.html diff --git a/docs/apis/rust/0.7.0/mentat_db/cache/AttributeCaches.t.html b/docs/apis/0.7/rust/mentat_db/cache/AttributeCaches.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/cache/AttributeCaches.t.html rename to docs/apis/0.7/rust/mentat_db/cache/AttributeCaches.t.html diff --git a/docs/apis/rust/0.7.0/mentat_db/cache/AttributeSpec.t.html b/docs/apis/0.7/rust/mentat_db/cache/AttributeSpec.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/cache/AttributeSpec.t.html rename to docs/apis/0.7/rust/mentat_db/cache/AttributeSpec.t.html diff --git a/docs/apis/rust/0.7.0/mentat_db/cache/CacheMap.t.html b/docs/apis/0.7/rust/mentat_db/cache/CacheMap.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/cache/CacheMap.t.html rename to docs/apis/0.7/rust/mentat_db/cache/CacheMap.t.html diff --git a/docs/apis/rust/0.7.0/mentat_db/cache/InProgressCacheTransactWatcher.t.html b/docs/apis/0.7/rust/mentat_db/cache/InProgressCacheTransactWatcher.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/cache/InProgressCacheTransactWatcher.t.html rename to docs/apis/0.7/rust/mentat_db/cache/InProgressCacheTransactWatcher.t.html diff --git a/docs/apis/rust/0.7.0/mentat_db/cache/InProgressSQLiteAttributeCache.t.html b/docs/apis/0.7/rust/mentat_db/cache/InProgressSQLiteAttributeCache.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/cache/InProgressSQLiteAttributeCache.t.html rename to docs/apis/0.7/rust/mentat_db/cache/InProgressSQLiteAttributeCache.t.html diff --git a/docs/apis/rust/0.7.0/mentat_db/cache/SQLiteAttributeCache.t.html b/docs/apis/0.7/rust/mentat_db/cache/SQLiteAttributeCache.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/cache/SQLiteAttributeCache.t.html rename to docs/apis/0.7/rust/mentat_db/cache/SQLiteAttributeCache.t.html diff --git a/docs/apis/rust/0.7.0/mentat_db/cache/enum.AttributeSpec.html b/docs/apis/0.7/rust/mentat_db/cache/enum.AttributeSpec.html similarity index 97% rename from docs/apis/rust/0.7.0/mentat_db/cache/enum.AttributeSpec.html rename to docs/apis/0.7/rust/mentat_db/cache/enum.AttributeSpec.html index 7bf9608b..0a19e1d6 100644 --- a/docs/apis/rust/0.7.0/mentat_db/cache/enum.AttributeSpec.html +++ b/docs/apis/0.7/rust/mentat_db/cache/enum.AttributeSpec.html @@ -59,7 +59,7 @@ [] - [src]
    pub enum AttributeSpec {
    +               [src]
    pub enum AttributeSpec {
         All,
         Specified {
             fts: Vec<Entid>,
    @@ -73,12 +73,12 @@
                         

    Methods

    -

    impl AttributeSpec
    [src]

    +

    impl AttributeSpec
    [src]

    Trait Implementations

    -

    impl Clone for AttributeSpec
    [src]

    Returns a copy of the value. Read more

    +

    impl Clone for AttributeSpec
    [src]

    Returns a copy of the value. Read more

    Performs copy-assignment from source. Read more

    diff --git a/docs/apis/rust/0.7.0/mentat_db/cache/index.html b/docs/apis/0.7/rust/mentat_db/cache/index.html similarity index 99% rename from docs/apis/rust/0.7.0/mentat_db/cache/index.html rename to docs/apis/0.7/rust/mentat_db/cache/index.html index e84df086..77405a03 100644 --- a/docs/apis/rust/0.7.0/mentat_db/cache/index.html +++ b/docs/apis/0.7/rust/mentat_db/cache/index.html @@ -59,7 +59,7 @@ [] - [src]

    Structs

    + [src]

    Structs

    [] - [src]
    pub struct AevFactory { /* fields omitted */ }
    + [src]
    pub struct AevFactory { /* fields omitted */ }

    Trait Implementations

    diff --git a/docs/apis/rust/0.7.0/mentat_db/cache/struct.AevRows.html b/docs/apis/0.7/rust/mentat_db/cache/struct.AevRows.html similarity index 99% rename from docs/apis/rust/0.7.0/mentat_db/cache/struct.AevRows.html rename to docs/apis/0.7/rust/mentat_db/cache/struct.AevRows.html index b7b46d8d..efb3459b 100644 --- a/docs/apis/rust/0.7.0/mentat_db/cache/struct.AevRows.html +++ b/docs/apis/0.7/rust/mentat_db/cache/struct.AevRows.html @@ -59,16 +59,16 @@ [] - [src]
    pub struct AevRows<'conn, F> { /* fields omitted */ }
    + [src]
    pub struct AevRows<'conn, F> { /* fields omitted */ }

    Trait Implementations

    -

    impl<'conn, F> Iterator for AevRows<'conn, F> where
        F: FnMut(&Row) -> Aev
    [src]

    Unwrap the Result from MappedRows. We could also use this opportunity to map_err it, but +

    impl<'conn, F> Iterator for AevRows<'conn, F> where
        F: FnMut(&Row) -> Aev
    [src]

    Unwrap the Result from MappedRows. We could also use this opportunity to map_err it, but for now it's convenient to avoid error handling.

    The type of the elements being iterated over.

    -

    Advances the iterator and returns the next value. Read more

    +

    Advances the iterator and returns the next value. Read more

    Returns the bounds on the remaining length of the iterator. Read more

    Consumes the iterator, counting the number of iterations and returning it. Read more

    Consumes the iterator, returning the last element. Read more

    diff --git a/docs/apis/rust/0.7.0/mentat_db/cache/struct.AttributeCaches.html b/docs/apis/0.7/rust/mentat_db/cache/struct.AttributeCaches.html similarity index 85% rename from docs/apis/rust/0.7.0/mentat_db/cache/struct.AttributeCaches.html rename to docs/apis/0.7/rust/mentat_db/cache/struct.AttributeCaches.html index b76c5c3d..db77981e 100644 --- a/docs/apis/rust/0.7.0/mentat_db/cache/struct.AttributeCaches.html +++ b/docs/apis/0.7/rust/mentat_db/cache/struct.AttributeCaches.html @@ -34,7 +34,7 @@
    @@ -59,29 +59,29 @@ [] - [src]
    pub struct AttributeCaches { /* fields omitted */ }
    + [src]
    pub struct AttributeCaches { /* fields omitted */ }

    Methods

    -

    impl AttributeCaches
    [src]

    impl AttributeCaches
    [src]

    Return a reference to the cache for the provided a, if a names an attribute that is +

    impl AttributeCaches
    [src]

    impl AttributeCaches
    [src]

    Return a reference to the cache for the provided a, if a names an attribute that is cached in the forward direction. If a doesn't name an attribute, or it's not cached at all, or it's only cached in reverse (v to e, not e to v), None is returned.

    -

    Fetch the requested entities and attributes from the store and put them in the cache. +

    Fetch the requested entities and attributes from the store and put them in the cache. The caller is responsible for ensuring that entities is unique. Attributes for which every entity is already cached will not be processed again.

    -

    Fetch the requested entities and attributes and put them in a new cache. +

    Fetch the requested entities and attributes and put them in a new cache. The caller is responsible for ensuring that entities is unique.

    Trait Implementations

    -

    impl Clone for AttributeCaches
    [src]

    Returns a copy of the value. Read more

    +

    impl Clone for AttributeCaches
    [src]

    Returns a copy of the value. Read more

    Performs copy-assignment from source. Read more

    -

    impl Debug for AttributeCaches
    [src]

    Formats the value using the given formatter. Read more

    -

    impl Default for AttributeCaches
    [src]

    Returns the "default value" for a type. Read more

    -

    impl CachedAttributes for AttributeCaches
    [src]

    Reverse lookup.

    -

    impl UpdateableCache for AttributeCaches
    [src]

    +

    impl Debug for AttributeCaches
    [src]

    Formats the value using the given formatter. Read more

    +

    impl Default for AttributeCaches
    [src]

    Returns the "default value" for a type. Read more

    +

    impl CachedAttributes for AttributeCaches
    [src]

    Reverse lookup.

    +

    impl UpdateableCache<DbError> for AttributeCaches
    [src]

    Auto Trait Implementations

    diff --git a/docs/apis/rust/0.7.0/mentat_db/cache/struct.InProgressCacheTransactWatcher.html b/docs/apis/0.7/rust/mentat_db/cache/struct.InProgressCacheTransactWatcher.html similarity index 96% rename from docs/apis/rust/0.7.0/mentat_db/cache/struct.InProgressCacheTransactWatcher.html rename to docs/apis/0.7/rust/mentat_db/cache/struct.InProgressCacheTransactWatcher.html index a9107d98..7a353e31 100644 --- a/docs/apis/rust/0.7.0/mentat_db/cache/struct.InProgressCacheTransactWatcher.html +++ b/docs/apis/0.7/rust/mentat_db/cache/struct.InProgressCacheTransactWatcher.html @@ -59,12 +59,12 @@ [] - [src]
    pub struct InProgressCacheTransactWatcher<'a> { /* fields omitted */ }
    + [src]
    pub struct InProgressCacheTransactWatcher<'a> { /* fields omitted */ }

    Trait Implementations

    -

    impl<'a> TransactWatcher for InProgressCacheTransactWatcher<'a>
    [src]

    Only return an error if you want to interrupt the transact! Called with the schema prior to the transact -- any attributes or attribute changes transacted during this transact are not reflected in the schema. Read more

    +

    impl<'a> TransactWatcher for InProgressCacheTransactWatcher<'a>
    [src]

    Only return an error if you want to interrupt the transact! Called with the schema prior to the transact -- any attributes or attribute changes transacted during this transact are not reflected in the schema. Read more

    Auto Trait Implementations diff --git a/docs/apis/rust/0.7.0/mentat_db/cache/struct.InProgressSQLiteAttributeCache.html b/docs/apis/0.7/rust/mentat_db/cache/struct.InProgressSQLiteAttributeCache.html similarity index 64% rename from docs/apis/rust/0.7.0/mentat_db/cache/struct.InProgressSQLiteAttributeCache.html rename to docs/apis/0.7/rust/mentat_db/cache/struct.InProgressSQLiteAttributeCache.html index acf3fff3..bf9ae078 100644 --- a/docs/apis/rust/0.7.0/mentat_db/cache/struct.InProgressSQLiteAttributeCache.html +++ b/docs/apis/0.7/rust/mentat_db/cache/struct.InProgressSQLiteAttributeCache.html @@ -34,7 +34,7 @@
    @@ -59,7 +59,7 @@ [] - [src]

    pub struct InProgressSQLiteAttributeCache {
    +               [src]
    pub struct InProgressSQLiteAttributeCache {
         pub overlay: AttributeCaches,
         // some fields omitted
     }

    We maintain a diff on top of the inner -- existing -- cache. @@ -73,16 +73,16 @@ That involves tracking unregisterings and registerings.

    Methods

    -

    impl InProgressSQLiteAttributeCache
    [src]

    impl InProgressSQLiteAttributeCache
    [src]

    Intended for use from tests.

    -

    Intended for use from tests.

    -

    impl InProgressSQLiteAttributeCache
    [src]

    +

    impl InProgressSQLiteAttributeCache
    [src]

    impl InProgressSQLiteAttributeCache
    [src]

    Intended for use from tests.

    +

    Intended for use from tests.

    +

    impl InProgressSQLiteAttributeCache
    [src]

    Trait Implementations

    -

    impl Debug for InProgressSQLiteAttributeCache
    [src]

    Formats the value using the given formatter. Read more

    -

    impl Default for InProgressSQLiteAttributeCache
    [src]

    Returns the "default value" for a type. Read more

    -

    impl UpdateableCache for InProgressSQLiteAttributeCache
    [src]

    impl CachedAttributes for InProgressSQLiteAttributeCache
    [src]

    Reverse lookup.

    +

    impl Debug for InProgressSQLiteAttributeCache
    [src]

    Formats the value using the given formatter. Read more

    +

    impl Default for InProgressSQLiteAttributeCache
    [src]

    Returns the "default value" for a type. Read more

    +

    impl UpdateableCache<DbError> for InProgressSQLiteAttributeCache
    [src]

    impl CachedAttributes for InProgressSQLiteAttributeCache
    [src]

    Reverse lookup.

    Auto Trait Implementations diff --git a/docs/apis/rust/0.7.0/mentat_db/cache/struct.SQLiteAttributeCache.html b/docs/apis/0.7/rust/mentat_db/cache/struct.SQLiteAttributeCache.html similarity index 64% rename from docs/apis/rust/0.7.0/mentat_db/cache/struct.SQLiteAttributeCache.html rename to docs/apis/0.7/rust/mentat_db/cache/struct.SQLiteAttributeCache.html index c00daab6..f038cb85 100644 --- a/docs/apis/rust/0.7.0/mentat_db/cache/struct.SQLiteAttributeCache.html +++ b/docs/apis/0.7/rust/mentat_db/cache/struct.SQLiteAttributeCache.html @@ -34,7 +34,7 @@
    @@ -59,22 +59,22 @@ [] - [src]

    pub struct SQLiteAttributeCache { /* fields omitted */ }
    + [src]
    pub struct SQLiteAttributeCache { /* fields omitted */ }

    Methods

    -

    impl SQLiteAttributeCache
    [src]

    impl SQLiteAttributeCache
    [src]

    Intended for use from tests.

    -

    Intended for use from tests.

    +

    impl SQLiteAttributeCache
    [src]

    impl SQLiteAttributeCache
    [src]

    Intended for use from tests.

    +

    Intended for use from tests.

    Trait Implementations

    -

    impl Clone for SQLiteAttributeCache
    [src]

    Returns a copy of the value. Read more

    +

    impl Clone for SQLiteAttributeCache
    [src]

    Returns a copy of the value. Read more

    Performs copy-assignment from source. Read more

    -

    impl Debug for SQLiteAttributeCache
    [src]

    Formats the value using the given formatter. Read more

    -

    impl Default for SQLiteAttributeCache
    [src]

    Returns the "default value" for a type. Read more

    -

    impl UpdateableCache for SQLiteAttributeCache
    [src]

    impl CachedAttributes for SQLiteAttributeCache
    [src]

    Reverse lookup.

    +

    impl Debug for SQLiteAttributeCache
    [src]

    Formats the value using the given formatter. Read more

    +

    impl Default for SQLiteAttributeCache
    [src]

    Returns the "default value" for a type. Read more

    +

    impl UpdateableCache<DbError> for SQLiteAttributeCache
    [src]

    impl CachedAttributes for SQLiteAttributeCache
    [src]

    Reverse lookup.

    Auto Trait Implementations diff --git a/docs/apis/rust/0.7.0/mentat_db/cache/trait.AttributeCache.html b/docs/apis/0.7/rust/mentat_db/cache/trait.AttributeCache.html similarity index 99% rename from docs/apis/rust/0.7.0/mentat_db/cache/trait.AttributeCache.html rename to docs/apis/0.7/rust/mentat_db/cache/trait.AttributeCache.html index cad7fcf6..df1e703e 100644 --- a/docs/apis/rust/0.7.0/mentat_db/cache/trait.AttributeCache.html +++ b/docs/apis/0.7/rust/mentat_db/cache/trait.AttributeCache.html @@ -59,7 +59,7 @@ [] - [src]

    pub trait AttributeCache {
    +               [src]
    pub trait AttributeCache {
         fn has_e(&self, e: Entid) -> bool;
     
    fn binding_for_e(&self, e: Entid) -> Option<Binding>; }
    diff --git a/docs/apis/rust/0.7.0/mentat_db/cache/type.Aev.html b/docs/apis/0.7/rust/mentat_db/cache/type.Aev.html similarity index 98% rename from docs/apis/rust/0.7.0/mentat_db/cache/type.Aev.html rename to docs/apis/0.7/rust/mentat_db/cache/type.Aev.html index fdfe0bac..775ec5ca 100644 --- a/docs/apis/rust/0.7.0/mentat_db/cache/type.Aev.html +++ b/docs/apis/0.7/rust/mentat_db/cache/type.Aev.html @@ -59,7 +59,7 @@ [] - [src]
    type Aev = (Entid, Entid, TypedValue);
    + [src]
    type Aev = (Entid, Entid, TypedValue);
    diff --git a/docs/apis/rust/0.7.0/mentat_db/cache/type.CacheMap.html b/docs/apis/0.7/rust/mentat_db/cache/type.CacheMap.html similarity index 98% rename from docs/apis/rust/0.7.0/mentat_db/cache/type.CacheMap.html rename to docs/apis/0.7/rust/mentat_db/cache/type.CacheMap.html index 6f613bb5..366ad4b7 100644 --- a/docs/apis/rust/0.7.0/mentat_db/cache/type.CacheMap.html +++ b/docs/apis/0.7/rust/mentat_db/cache/type.CacheMap.html @@ -59,7 +59,7 @@ [] - [src]
    type CacheMap<K, V> = BTreeMap<K, V>;
    + [src]
    type CacheMap<K, V> = BTreeMap<K, V>;
    diff --git a/docs/apis/rust/0.7.0/mentat_db/constant.CORE_SCHEMA_VERSION.html b/docs/apis/0.7/rust/mentat_db/constant.CORE_SCHEMA_VERSION.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/constant.CORE_SCHEMA_VERSION.html rename to docs/apis/0.7/rust/mentat_db/constant.CORE_SCHEMA_VERSION.html diff --git a/docs/apis/rust/0.7.0/mentat_db/constant.TX0.html b/docs/apis/0.7/rust/mentat_db/constant.TX0.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/constant.TX0.html rename to docs/apis/0.7/rust/mentat_db/constant.TX0.html diff --git a/docs/apis/rust/0.7.0/mentat_db/constant.USER0.html b/docs/apis/0.7/rust/mentat_db/constant.USER0.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/constant.USER0.html rename to docs/apis/0.7/rust/mentat_db/constant.USER0.html diff --git a/docs/apis/rust/0.7.0/mentat_db/db/CURRENT_VERSION.v.html b/docs/apis/0.7/rust/mentat_db/db/CURRENT_VERSION.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/db/CURRENT_VERSION.v.html rename to docs/apis/0.7/rust/mentat_db/db/CURRENT_VERSION.v.html diff --git a/docs/apis/rust/0.7.0/mentat_db/db/MentatStoring.t.html b/docs/apis/0.7/rust/mentat_db/db/MentatStoring.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/db/MentatStoring.t.html rename to docs/apis/0.7/rust/mentat_db/db/MentatStoring.t.html diff --git a/docs/apis/rust/0.7.0/mentat_db/db/PartitionMapping.t.html b/docs/apis/0.7/rust/mentat_db/db/PartitionMapping.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/db/PartitionMapping.t.html rename to docs/apis/0.7/rust/mentat_db/db/PartitionMapping.t.html diff --git a/docs/apis/rust/0.7.0/mentat_db/db/ReducedEntity.t.html b/docs/apis/0.7/rust/mentat_db/db/ReducedEntity.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/db/ReducedEntity.t.html rename to docs/apis/0.7/rust/mentat_db/db/ReducedEntity.t.html diff --git a/docs/apis/rust/0.7.0/mentat_db/db/SearchType.t.html b/docs/apis/0.7/rust/mentat_db/db/SearchType.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/db/SearchType.t.html rename to docs/apis/0.7/rust/mentat_db/db/SearchType.t.html diff --git a/docs/apis/rust/0.7.0/mentat_db/db/TypedSQLValue.t.html b/docs/apis/0.7/rust/mentat_db/db/TypedSQLValue.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/db/TypedSQLValue.t.html rename to docs/apis/0.7/rust/mentat_db/db/TypedSQLValue.t.html diff --git a/docs/apis/rust/0.7.0/mentat_db/db/constant.CURRENT_VERSION.html b/docs/apis/0.7/rust/mentat_db/db/constant.CURRENT_VERSION.html similarity index 98% rename from docs/apis/rust/0.7.0/mentat_db/db/constant.CURRENT_VERSION.html rename to docs/apis/0.7/rust/mentat_db/db/constant.CURRENT_VERSION.html index 70ba42f9..6191a6bf 100644 --- a/docs/apis/rust/0.7.0/mentat_db/db/constant.CURRENT_VERSION.html +++ b/docs/apis/0.7/rust/mentat_db/db/constant.CURRENT_VERSION.html @@ -59,7 +59,7 @@ [] - [src]
    pub const CURRENT_VERSION: i32 = 1

    Version history:

    + [src]
    pub const CURRENT_VERSION: i32 = 1

    Version history:

    1: initial Rust Mentat schema.

    diff --git a/docs/apis/rust/0.7.0/mentat_db/db/create_current_version.v.html b/docs/apis/0.7/rust/mentat_db/db/create_current_version.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/db/create_current_version.v.html rename to docs/apis/0.7/rust/mentat_db/db/create_current_version.v.html diff --git a/docs/apis/rust/0.7.0/mentat_db/db/create_empty_current_version.v.html b/docs/apis/0.7/rust/mentat_db/db/create_empty_current_version.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/db/create_empty_current_version.v.html rename to docs/apis/0.7/rust/mentat_db/db/create_empty_current_version.v.html diff --git a/docs/apis/rust/0.7.0/mentat_db/db/ensure_current_version.v.html b/docs/apis/0.7/rust/mentat_db/db/ensure_current_version.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/db/ensure_current_version.v.html rename to docs/apis/0.7/rust/mentat_db/db/ensure_current_version.v.html diff --git a/docs/apis/rust/0.7.0/mentat_db/db/enum.SearchType.html b/docs/apis/0.7/rust/mentat_db/db/enum.SearchType.html similarity index 96% rename from docs/apis/rust/0.7.0/mentat_db/db/enum.SearchType.html rename to docs/apis/0.7/rust/mentat_db/db/enum.SearchType.html index 6cdac953..89065315 100644 --- a/docs/apis/rust/0.7.0/mentat_db/db/enum.SearchType.html +++ b/docs/apis/0.7/rust/mentat_db/db/enum.SearchType.html @@ -59,7 +59,7 @@ [] - [src]
    pub enum SearchType {
    +               [src]
    pub enum SearchType {
         Exact,
         Inexact,
     }

    @@ -69,20 +69,20 @@ Trait Implementations

    -

    impl Clone for SearchType
    [src]

    Returns a copy of the value. Read more

    +

    impl Clone for SearchType
    [src]

    Returns a copy of the value. Read more

    Performs copy-assignment from source. Read more

    -

    impl Debug for SearchType
    [src]

    Formats the value using the given formatter. Read more

    -

    impl Eq for SearchType
    [src]

    impl Hash for SearchType
    [src]

    Feeds this value into the given [Hasher]. Read more

    +

    impl Debug for SearchType
    [src]

    Formats the value using the given formatter. Read more

    +

    impl Eq for SearchType
    [src]

    impl Hash for SearchType
    [src]

    Feeds this value into the given [Hasher]. Read more

    Feeds a slice of this type into the given [Hasher]. Read more

    -

    impl Ord for SearchType
    [src]

    This method returns an Ordering between self and other. Read more

    +

    impl Ord for SearchType
    [src]

    This method returns an Ordering between self and other. Read more

    Compares and returns the maximum of two values. Read more

    Compares and returns the minimum of two values. Read more

    -

    impl PartialOrd for SearchType
    [src]

    This method returns an ordering between self and other values if one exists. Read more

    +

    impl PartialOrd for SearchType
    [src]

    This method returns an ordering between self and other values if one exists. Read more

    This method tests less than (for self and other) and is used by the < operator. Read more

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more

    This method tests greater than (for self and other) and is used by the > operator. Read more

    This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more

    -

    impl PartialEq for SearchType
    [src]

    This method tests for self and other values to be equal, and is used by ==. Read more

    +

    impl PartialEq for SearchType
    [src]

    This method tests for self and other values to be equal, and is used by ==. Read more

    This method tests for !=.

    diff --git a/docs/apis/rust/0.7.0/mentat_db/db/fn.create_current_version.html b/docs/apis/0.7/rust/mentat_db/db/fn.create_current_version.html similarity index 98% rename from docs/apis/rust/0.7.0/mentat_db/db/fn.create_current_version.html rename to docs/apis/0.7/rust/mentat_db/db/fn.create_current_version.html index 231f135c..d0c84bc3 100644 --- a/docs/apis/rust/0.7.0/mentat_db/db/fn.create_current_version.html +++ b/docs/apis/0.7/rust/mentat_db/db/fn.create_current_version.html @@ -59,7 +59,7 @@ [] - [src]

    pub fn create_current_version(conn: &mut Connection) -> Result<DB>
    + [src]
    pub fn create_current_version(conn: &mut Connection) -> Result<DB>
    diff --git a/docs/apis/rust/0.7.0/mentat_db/db/fn.create_empty_current_version.html b/docs/apis/0.7/rust/mentat_db/db/fn.create_empty_current_version.html similarity index 98% rename from docs/apis/rust/0.7.0/mentat_db/db/fn.create_empty_current_version.html rename to docs/apis/0.7/rust/mentat_db/db/fn.create_empty_current_version.html index 3ab43691..d321e627 100644 --- a/docs/apis/rust/0.7.0/mentat_db/db/fn.create_empty_current_version.html +++ b/docs/apis/0.7/rust/mentat_db/db/fn.create_empty_current_version.html @@ -59,7 +59,7 @@ [] - [src]
    pub fn create_empty_current_version(
        conn: &mut Connection
    ) -> Result<(Transaction, DB)>

    Do just enough work that either create_current_version or sync can populate the DB.

    + [src]
    pub fn create_empty_current_version(
        conn: &mut Connection
    ) -> Result<(Transaction, DB)>

    Do just enough work that either create_current_version or sync can populate the DB.

    diff --git a/docs/apis/rust/0.7.0/mentat_db/db/fn.ensure_current_version.html b/docs/apis/0.7/rust/mentat_db/db/fn.ensure_current_version.html similarity index 98% rename from docs/apis/rust/0.7.0/mentat_db/db/fn.ensure_current_version.html rename to docs/apis/0.7/rust/mentat_db/db/fn.ensure_current_version.html index 7f003b80..eddd95c6 100644 --- a/docs/apis/rust/0.7.0/mentat_db/db/fn.ensure_current_version.html +++ b/docs/apis/0.7/rust/mentat_db/db/fn.ensure_current_version.html @@ -59,7 +59,7 @@ [] - [src]
    pub fn ensure_current_version(conn: &mut Connection) -> Result<DB>
    + [src]
    pub fn ensure_current_version(conn: &mut Connection) -> Result<DB>
    diff --git a/docs/apis/rust/0.7.0/mentat_db/db/fn.new_connection.html b/docs/apis/0.7/rust/mentat_db/db/fn.new_connection.html similarity index 98% rename from docs/apis/rust/0.7.0/mentat_db/db/fn.new_connection.html rename to docs/apis/0.7/rust/mentat_db/db/fn.new_connection.html index e067637b..7bed898c 100644 --- a/docs/apis/rust/0.7.0/mentat_db/db/fn.new_connection.html +++ b/docs/apis/0.7/rust/mentat_db/db/fn.new_connection.html @@ -59,7 +59,7 @@ [] - [src]
    pub fn new_connection<T>(uri: T) -> Result<Connection> where
        T: AsRef<Path>, 
    + [src]
    pub fn new_connection<T>(uri: T) -> Result<Connection> where
        T: AsRef<Path>, 
    diff --git a/docs/apis/rust/0.7.0/mentat_db/db/fn.read_db.html b/docs/apis/0.7/rust/mentat_db/db/fn.read_db.html similarity index 98% rename from docs/apis/rust/0.7.0/mentat_db/db/fn.read_db.html rename to docs/apis/0.7/rust/mentat_db/db/fn.read_db.html index e6c0bcf0..7b207580 100644 --- a/docs/apis/rust/0.7.0/mentat_db/db/fn.read_db.html +++ b/docs/apis/0.7/rust/mentat_db/db/fn.read_db.html @@ -59,7 +59,7 @@ [] - [src]
    pub fn read_db(conn: &Connection) -> Result<DB>

    Read the materialized views from the given SQL store and return a Mentat DB for querying and + [src]

    pub fn read_db(conn: &Connection) -> Result<DB>

    Read the materialized views from the given SQL store and return a Mentat DB for querying and applying transactions.

    diff --git a/docs/apis/rust/0.7.0/mentat_db/db/fn.update_metadata.html b/docs/apis/0.7/rust/mentat_db/db/fn.update_metadata.html similarity index 98% rename from docs/apis/rust/0.7.0/mentat_db/db/fn.update_metadata.html rename to docs/apis/0.7/rust/mentat_db/db/fn.update_metadata.html index 33eb400e..bd2fcfc2 100644 --- a/docs/apis/rust/0.7.0/mentat_db/db/fn.update_metadata.html +++ b/docs/apis/0.7/rust/mentat_db/db/fn.update_metadata.html @@ -59,7 +59,7 @@ [] - [src]
    pub fn update_metadata(
        conn: &Connection,
        _old_schema: &Schema,
        new_schema: &Schema,
        metadata_report: &MetadataReport
    ) -> Result<()>

    Update the metadata materialized views based on the given metadata report.

    + [src]
    pub fn update_metadata(
        conn: &Connection,
        _old_schema: &Schema,
        new_schema: &Schema,
        metadata_report: &MetadataReport
    ) -> Result<()>

    Update the metadata materialized views based on the given metadata report.

    This updates the "entids", "idents", and "schema" materialized views, copying directly from the "datoms" and "transactions" table as appropriate.

    diff --git a/docs/apis/rust/0.7.0/mentat_db/db/fn.update_partition_map.html b/docs/apis/0.7/rust/mentat_db/db/fn.update_partition_map.html similarity index 98% rename from docs/apis/rust/0.7.0/mentat_db/db/fn.update_partition_map.html rename to docs/apis/0.7/rust/mentat_db/db/fn.update_partition_map.html index 38119347..27cd176f 100644 --- a/docs/apis/rust/0.7.0/mentat_db/db/fn.update_partition_map.html +++ b/docs/apis/0.7/rust/mentat_db/db/fn.update_partition_map.html @@ -59,7 +59,7 @@ [] - [src]
    pub fn update_partition_map(
        conn: &Connection,
        partition_map: &PartitionMap
    ) -> Result<()>

    Update the current partition map materialized view.

    + [src]
    pub fn update_partition_map(
        conn: &Connection,
        partition_map: &PartitionMap
    ) -> Result<()>

    Update the current partition map materialized view.

    diff --git a/docs/apis/rust/0.7.0/mentat_db/db/index.html b/docs/apis/0.7/rust/mentat_db/db/index.html similarity index 99% rename from docs/apis/rust/0.7.0/mentat_db/db/index.html rename to docs/apis/0.7/rust/mentat_db/db/index.html index 5619ad71..5706e483 100644 --- a/docs/apis/rust/0.7.0/mentat_db/db/index.html +++ b/docs/apis/0.7/rust/mentat_db/db/index.html @@ -59,7 +59,7 @@ [] - [src]

    Enums

    + [src]

    Enums

    [] - [src]
    pub trait MentatStoring {
    +               [src]
    pub trait MentatStoring {
         fn resolve_avs<'a>(&self, avs: &'a [&'a AVPair]) -> Result<AVMap<'a>>;
     
    fn begin_tx_application(&self) -> Result<()>;
    fn insert_non_fts_searches<'a>(
            &self,
            entities: &'a [ReducedEntity],
            search_type: SearchType
        ) -> Result<()>; @@ -93,14 +93,14 @@ final insert_non_fts_searches invocation.

    Implementations on Foreign Types

    -

    impl MentatStoring for Connection
    [src]

    Create empty temporary tables for search parameters and search results.

    -

    Insert search rows into temporary search tables.

    +

    impl MentatStoring for Connection
    [src]

    Create empty temporary tables for search parameters and search results.

    +

    Insert search rows into temporary search tables.

    Eventually, the details of this approach will be captured in https://github.com/mozilla/mentat/wiki/Transacting:-entity-to-SQL-translation.

    -

    Insert search rows into temporary search tables.

    +

    Insert search rows into temporary search tables.

    Eventually, the details of this approach will be captured in https://github.com/mozilla/mentat/wiki/Transacting:-entity-to-SQL-translation.

    -

    +

    Implementors

    diff --git a/docs/apis/rust/0.7.0/mentat_db/db/trait.PartitionMapping.html b/docs/apis/0.7/rust/mentat_db/db/trait.PartitionMapping.html similarity index 99% rename from docs/apis/rust/0.7.0/mentat_db/db/trait.PartitionMapping.html rename to docs/apis/0.7/rust/mentat_db/db/trait.PartitionMapping.html index 09232a5d..b81e0b1d 100644 --- a/docs/apis/rust/0.7.0/mentat_db/db/trait.PartitionMapping.html +++ b/docs/apis/0.7/rust/mentat_db/db/trait.PartitionMapping.html @@ -59,7 +59,7 @@ [] - [src]
    pub trait PartitionMapping {
    +               [src]
    pub trait PartitionMapping {
         fn allocate_entid<S: ?Sized + Ord + Display>(
            &mut self,
            partition: &S
        ) -> i64
        where
            String: Borrow<S>
    ;
    fn allocate_entids<S: ?Sized + Ord + Display>(
            &mut self,
            partition: &S,
            n: usize
        ) -> Range<i64>
        where
            String: Borrow<S>
    ;
    fn contains_entid(&self, entid: Entid) -> bool; @@ -73,7 +73,7 @@ Implementors diff --git a/docs/apis/rust/0.7.0/mentat_db/db/trait.TypedSQLValue.html b/docs/apis/0.7/rust/mentat_db/db/trait.TypedSQLValue.html similarity index 98% rename from docs/apis/rust/0.7.0/mentat_db/db/trait.TypedSQLValue.html rename to docs/apis/0.7/rust/mentat_db/db/trait.TypedSQLValue.html index 530d5ae0..42f9a3ac 100644 --- a/docs/apis/rust/0.7.0/mentat_db/db/trait.TypedSQLValue.html +++ b/docs/apis/0.7/rust/mentat_db/db/trait.TypedSQLValue.html @@ -59,7 +59,7 @@ [] - [src]
    pub trait TypedSQLValue {
    +               [src]
    pub trait TypedSQLValue {
         fn from_sql_value_pair(
            value: Value,
            value_type_tag: i32
        ) -> Result<TypedValue>;
    fn to_sql_value_pair<'a>(&'a self) -> (ToSqlOutput<'a>, i32);
    fn from_edn_value(value: &Value) -> Option<TypedValue>; @@ -74,7 +74,7 @@ Implementors diff --git a/docs/apis/rust/0.7.0/mentat_db/db/type.ReducedEntity.html b/docs/apis/0.7/rust/mentat_db/db/type.ReducedEntity.html similarity index 98% rename from docs/apis/rust/0.7.0/mentat_db/db/type.ReducedEntity.html rename to docs/apis/0.7/rust/mentat_db/db/type.ReducedEntity.html index cfa17e70..8c081133 100644 --- a/docs/apis/rust/0.7.0/mentat_db/db/type.ReducedEntity.html +++ b/docs/apis/0.7/rust/mentat_db/db/type.ReducedEntity.html @@ -59,7 +59,7 @@ [] - [src]
    type ReducedEntity<'a> = (Entid, Entid, &'a Attribute, TypedValue, bool);

    Internal representation of an [e a v added] datom, ready to be transacted against the store.

    + [src]
    type ReducedEntity<'a> = (Entid, Entid, &'a Attribute, TypedValue, bool);

    Internal representation of an [e a v added] datom, ready to be transacted against the store.

    diff --git a/docs/apis/rust/0.7.0/mentat_db/db/update_metadata.v.html b/docs/apis/0.7/rust/mentat_db/db/update_metadata.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/db/update_metadata.v.html rename to docs/apis/0.7/rust/mentat_db/db/update_metadata.v.html diff --git a/docs/apis/rust/0.7.0/mentat_db/db/update_partition_map.v.html b/docs/apis/0.7/rust/mentat_db/db/update_partition_map.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/db/update_partition_map.v.html rename to docs/apis/0.7/rust/mentat_db/db/update_partition_map.v.html diff --git a/docs/apis/rust/0.7.0/mentat_db/debug/index.html b/docs/apis/0.7/rust/mentat_db/debug/index.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/debug/index.html rename to docs/apis/0.7/rust/mentat_db/debug/index.html diff --git a/docs/apis/rust/0.7.0/mentat_db/debug/sidebar-items.js b/docs/apis/0.7/rust/mentat_db/debug/sidebar-items.js similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/debug/sidebar-items.js rename to docs/apis/0.7/rust/mentat_db/debug/sidebar-items.js diff --git a/docs/apis/rust/0.7.0/mentat_db/entids/DB_ADD.v.html b/docs/apis/0.7/rust/mentat_db/entids/DB_ADD.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/entids/DB_ADD.v.html rename to docs/apis/0.7/rust/mentat_db/entids/DB_ADD.v.html diff --git a/docs/apis/rust/0.7.0/mentat_db/entids/DB_ALTER_ATTRIBUTE.v.html b/docs/apis/0.7/rust/mentat_db/entids/DB_ALTER_ATTRIBUTE.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/entids/DB_ALTER_ATTRIBUTE.v.html rename to docs/apis/0.7/rust/mentat_db/entids/DB_ALTER_ATTRIBUTE.v.html diff --git a/docs/apis/rust/0.7.0/mentat_db/entids/DB_CARDINALITY.v.html b/docs/apis/0.7/rust/mentat_db/entids/DB_CARDINALITY.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/entids/DB_CARDINALITY.v.html rename to docs/apis/0.7/rust/mentat_db/entids/DB_CARDINALITY.v.html diff --git a/docs/apis/rust/0.7.0/mentat_db/entids/DB_CARDINALITY_MANY.v.html b/docs/apis/0.7/rust/mentat_db/entids/DB_CARDINALITY_MANY.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/entids/DB_CARDINALITY_MANY.v.html rename to docs/apis/0.7/rust/mentat_db/entids/DB_CARDINALITY_MANY.v.html diff --git a/docs/apis/rust/0.7.0/mentat_db/entids/DB_CARDINALITY_ONE.v.html b/docs/apis/0.7/rust/mentat_db/entids/DB_CARDINALITY_ONE.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/entids/DB_CARDINALITY_ONE.v.html rename to docs/apis/0.7/rust/mentat_db/entids/DB_CARDINALITY_ONE.v.html diff --git a/docs/apis/rust/0.7.0/mentat_db/entids/DB_DOC.v.html b/docs/apis/0.7/rust/mentat_db/entids/DB_DOC.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/entids/DB_DOC.v.html rename to docs/apis/0.7/rust/mentat_db/entids/DB_DOC.v.html diff --git a/docs/apis/rust/0.7.0/mentat_db/entids/DB_EXCISE.v.html b/docs/apis/0.7/rust/mentat_db/entids/DB_EXCISE.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/entids/DB_EXCISE.v.html rename to docs/apis/0.7/rust/mentat_db/entids/DB_EXCISE.v.html diff --git a/docs/apis/rust/0.7.0/mentat_db/entids/DB_EXCISE_ATTRS.v.html b/docs/apis/0.7/rust/mentat_db/entids/DB_EXCISE_ATTRS.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/entids/DB_EXCISE_ATTRS.v.html rename to docs/apis/0.7/rust/mentat_db/entids/DB_EXCISE_ATTRS.v.html diff --git a/docs/apis/rust/0.7.0/mentat_db/entids/DB_EXCISE_BEFORE.v.html b/docs/apis/0.7/rust/mentat_db/entids/DB_EXCISE_BEFORE.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/entids/DB_EXCISE_BEFORE.v.html rename to docs/apis/0.7/rust/mentat_db/entids/DB_EXCISE_BEFORE.v.html diff --git a/docs/apis/rust/0.7.0/mentat_db/entids/DB_EXCISE_BEFORE_T.v.html b/docs/apis/0.7/rust/mentat_db/entids/DB_EXCISE_BEFORE_T.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/entids/DB_EXCISE_BEFORE_T.v.html rename to docs/apis/0.7/rust/mentat_db/entids/DB_EXCISE_BEFORE_T.v.html diff --git a/docs/apis/rust/0.7.0/mentat_db/entids/DB_FULLTEXT.v.html b/docs/apis/0.7/rust/mentat_db/entids/DB_FULLTEXT.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/entids/DB_FULLTEXT.v.html rename to docs/apis/0.7/rust/mentat_db/entids/DB_FULLTEXT.v.html diff --git a/docs/apis/rust/0.7.0/mentat_db/entids/DB_IDENT.v.html b/docs/apis/0.7/rust/mentat_db/entids/DB_IDENT.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/entids/DB_IDENT.v.html rename to docs/apis/0.7/rust/mentat_db/entids/DB_IDENT.v.html diff --git a/docs/apis/rust/0.7.0/mentat_db/entids/DB_INDEX.v.html b/docs/apis/0.7/rust/mentat_db/entids/DB_INDEX.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/entids/DB_INDEX.v.html rename to docs/apis/0.7/rust/mentat_db/entids/DB_INDEX.v.html diff --git a/docs/apis/rust/0.7.0/mentat_db/entids/DB_INSTALL_ATTRIBUTE.v.html b/docs/apis/0.7/rust/mentat_db/entids/DB_INSTALL_ATTRIBUTE.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/entids/DB_INSTALL_ATTRIBUTE.v.html rename to docs/apis/0.7/rust/mentat_db/entids/DB_INSTALL_ATTRIBUTE.v.html diff --git a/docs/apis/rust/0.7.0/mentat_db/entids/DB_INSTALL_PARTITION.v.html b/docs/apis/0.7/rust/mentat_db/entids/DB_INSTALL_PARTITION.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/entids/DB_INSTALL_PARTITION.v.html rename to docs/apis/0.7/rust/mentat_db/entids/DB_INSTALL_PARTITION.v.html diff --git a/docs/apis/rust/0.7.0/mentat_db/entids/DB_INSTALL_VALUE_TYPE.v.html b/docs/apis/0.7/rust/mentat_db/entids/DB_INSTALL_VALUE_TYPE.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/entids/DB_INSTALL_VALUE_TYPE.v.html rename to docs/apis/0.7/rust/mentat_db/entids/DB_INSTALL_VALUE_TYPE.v.html diff --git a/docs/apis/rust/0.7.0/mentat_db/entids/DB_IS_COMPONENT.v.html b/docs/apis/0.7/rust/mentat_db/entids/DB_IS_COMPONENT.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/entids/DB_IS_COMPONENT.v.html rename to docs/apis/0.7/rust/mentat_db/entids/DB_IS_COMPONENT.v.html diff --git a/docs/apis/rust/0.7.0/mentat_db/entids/DB_NO_HISTORY.v.html b/docs/apis/0.7/rust/mentat_db/entids/DB_NO_HISTORY.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/entids/DB_NO_HISTORY.v.html rename to docs/apis/0.7/rust/mentat_db/entids/DB_NO_HISTORY.v.html diff --git a/docs/apis/rust/0.7.0/mentat_db/entids/DB_PART_DB.v.html b/docs/apis/0.7/rust/mentat_db/entids/DB_PART_DB.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/entids/DB_PART_DB.v.html rename to docs/apis/0.7/rust/mentat_db/entids/DB_PART_DB.v.html diff --git a/docs/apis/rust/0.7.0/mentat_db/entids/DB_PART_TX.v.html b/docs/apis/0.7/rust/mentat_db/entids/DB_PART_TX.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/entids/DB_PART_TX.v.html rename to docs/apis/0.7/rust/mentat_db/entids/DB_PART_TX.v.html diff --git a/docs/apis/rust/0.7.0/mentat_db/entids/DB_PART_USER.v.html b/docs/apis/0.7/rust/mentat_db/entids/DB_PART_USER.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/entids/DB_PART_USER.v.html rename to docs/apis/0.7/rust/mentat_db/entids/DB_PART_USER.v.html diff --git a/docs/apis/rust/0.7.0/mentat_db/entids/DB_RETRACT.v.html b/docs/apis/0.7/rust/mentat_db/entids/DB_RETRACT.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/entids/DB_RETRACT.v.html rename to docs/apis/0.7/rust/mentat_db/entids/DB_RETRACT.v.html diff --git a/docs/apis/rust/0.7.0/mentat_db/entids/DB_SCHEMA_ATTRIBUTE.v.html b/docs/apis/0.7/rust/mentat_db/entids/DB_SCHEMA_ATTRIBUTE.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/entids/DB_SCHEMA_ATTRIBUTE.v.html rename to docs/apis/0.7/rust/mentat_db/entids/DB_SCHEMA_ATTRIBUTE.v.html diff --git a/docs/apis/rust/0.7.0/mentat_db/entids/DB_SCHEMA_CORE.v.html b/docs/apis/0.7/rust/mentat_db/entids/DB_SCHEMA_CORE.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/entids/DB_SCHEMA_CORE.v.html rename to docs/apis/0.7/rust/mentat_db/entids/DB_SCHEMA_CORE.v.html diff --git a/docs/apis/rust/0.7.0/mentat_db/entids/DB_SCHEMA_VERSION.v.html b/docs/apis/0.7/rust/mentat_db/entids/DB_SCHEMA_VERSION.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/entids/DB_SCHEMA_VERSION.v.html rename to docs/apis/0.7/rust/mentat_db/entids/DB_SCHEMA_VERSION.v.html diff --git a/docs/apis/rust/0.7.0/mentat_db/entids/DB_TX_INSTANT.v.html b/docs/apis/0.7/rust/mentat_db/entids/DB_TX_INSTANT.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/entids/DB_TX_INSTANT.v.html rename to docs/apis/0.7/rust/mentat_db/entids/DB_TX_INSTANT.v.html diff --git a/docs/apis/rust/0.7.0/mentat_db/entids/DB_TYPE_BOOLEAN.v.html b/docs/apis/0.7/rust/mentat_db/entids/DB_TYPE_BOOLEAN.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/entids/DB_TYPE_BOOLEAN.v.html rename to docs/apis/0.7/rust/mentat_db/entids/DB_TYPE_BOOLEAN.v.html diff --git a/docs/apis/rust/0.7.0/mentat_db/entids/DB_TYPE_BYTES.v.html b/docs/apis/0.7/rust/mentat_db/entids/DB_TYPE_BYTES.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/entids/DB_TYPE_BYTES.v.html rename to docs/apis/0.7/rust/mentat_db/entids/DB_TYPE_BYTES.v.html diff --git a/docs/apis/rust/0.7.0/mentat_db/entids/DB_TYPE_DOUBLE.v.html b/docs/apis/0.7/rust/mentat_db/entids/DB_TYPE_DOUBLE.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/entids/DB_TYPE_DOUBLE.v.html rename to docs/apis/0.7/rust/mentat_db/entids/DB_TYPE_DOUBLE.v.html diff --git a/docs/apis/rust/0.7.0/mentat_db/entids/DB_TYPE_INSTANT.v.html b/docs/apis/0.7/rust/mentat_db/entids/DB_TYPE_INSTANT.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/entids/DB_TYPE_INSTANT.v.html rename to docs/apis/0.7/rust/mentat_db/entids/DB_TYPE_INSTANT.v.html diff --git a/docs/apis/rust/0.7.0/mentat_db/entids/DB_TYPE_KEYWORD.v.html b/docs/apis/0.7/rust/mentat_db/entids/DB_TYPE_KEYWORD.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/entids/DB_TYPE_KEYWORD.v.html rename to docs/apis/0.7/rust/mentat_db/entids/DB_TYPE_KEYWORD.v.html diff --git a/docs/apis/rust/0.7.0/mentat_db/entids/DB_TYPE_LONG.v.html b/docs/apis/0.7/rust/mentat_db/entids/DB_TYPE_LONG.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/entids/DB_TYPE_LONG.v.html rename to docs/apis/0.7/rust/mentat_db/entids/DB_TYPE_LONG.v.html diff --git a/docs/apis/rust/0.7.0/mentat_db/entids/DB_TYPE_REF.v.html b/docs/apis/0.7/rust/mentat_db/entids/DB_TYPE_REF.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/entids/DB_TYPE_REF.v.html rename to docs/apis/0.7/rust/mentat_db/entids/DB_TYPE_REF.v.html diff --git a/docs/apis/rust/0.7.0/mentat_db/entids/DB_TYPE_STRING.v.html b/docs/apis/0.7/rust/mentat_db/entids/DB_TYPE_STRING.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/entids/DB_TYPE_STRING.v.html rename to docs/apis/0.7/rust/mentat_db/entids/DB_TYPE_STRING.v.html diff --git a/docs/apis/rust/0.7.0/mentat_db/entids/DB_TYPE_URI.v.html b/docs/apis/0.7/rust/mentat_db/entids/DB_TYPE_URI.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/entids/DB_TYPE_URI.v.html rename to docs/apis/0.7/rust/mentat_db/entids/DB_TYPE_URI.v.html diff --git a/docs/apis/rust/0.7.0/mentat_db/entids/DB_TYPE_UUID.v.html b/docs/apis/0.7/rust/mentat_db/entids/DB_TYPE_UUID.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/entids/DB_TYPE_UUID.v.html rename to docs/apis/0.7/rust/mentat_db/entids/DB_TYPE_UUID.v.html diff --git a/docs/apis/rust/0.7.0/mentat_db/entids/DB_UNIQUE.v.html b/docs/apis/0.7/rust/mentat_db/entids/DB_UNIQUE.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/entids/DB_UNIQUE.v.html rename to docs/apis/0.7/rust/mentat_db/entids/DB_UNIQUE.v.html diff --git a/docs/apis/rust/0.7.0/mentat_db/entids/DB_UNIQUE_IDENTITY.v.html b/docs/apis/0.7/rust/mentat_db/entids/DB_UNIQUE_IDENTITY.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/entids/DB_UNIQUE_IDENTITY.v.html rename to docs/apis/0.7/rust/mentat_db/entids/DB_UNIQUE_IDENTITY.v.html diff --git a/docs/apis/rust/0.7.0/mentat_db/entids/DB_UNIQUE_VALUE.v.html b/docs/apis/0.7/rust/mentat_db/entids/DB_UNIQUE_VALUE.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/entids/DB_UNIQUE_VALUE.v.html rename to docs/apis/0.7/rust/mentat_db/entids/DB_UNIQUE_VALUE.v.html diff --git a/docs/apis/rust/0.7.0/mentat_db/entids/DB_VALUE_TYPE.v.html b/docs/apis/0.7/rust/mentat_db/entids/DB_VALUE_TYPE.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/entids/DB_VALUE_TYPE.v.html rename to docs/apis/0.7/rust/mentat_db/entids/DB_VALUE_TYPE.v.html diff --git a/docs/apis/rust/0.7.0/mentat_db/entids/IDENTS_SQL_LIST.t.html b/docs/apis/0.7/rust/mentat_db/entids/IDENTS_SQL_LIST.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/entids/IDENTS_SQL_LIST.t.html rename to docs/apis/0.7/rust/mentat_db/entids/IDENTS_SQL_LIST.t.html diff --git a/docs/apis/rust/0.7.0/mentat_db/entids/METADATA_SQL_LIST.t.html b/docs/apis/0.7/rust/mentat_db/entids/METADATA_SQL_LIST.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/entids/METADATA_SQL_LIST.t.html rename to docs/apis/0.7/rust/mentat_db/entids/METADATA_SQL_LIST.t.html diff --git a/docs/apis/rust/0.7.0/mentat_db/entids/SCHEMA_SQL_LIST.t.html b/docs/apis/0.7/rust/mentat_db/entids/SCHEMA_SQL_LIST.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/entids/SCHEMA_SQL_LIST.t.html rename to docs/apis/0.7/rust/mentat_db/entids/SCHEMA_SQL_LIST.t.html diff --git a/docs/apis/rust/0.7.0/mentat_db/entids/constant.DB_ADD.html b/docs/apis/0.7/rust/mentat_db/entids/constant.DB_ADD.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/entids/constant.DB_ADD.html rename to docs/apis/0.7/rust/mentat_db/entids/constant.DB_ADD.html diff --git a/docs/apis/rust/0.7.0/mentat_db/entids/constant.DB_ALTER_ATTRIBUTE.html b/docs/apis/0.7/rust/mentat_db/entids/constant.DB_ALTER_ATTRIBUTE.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/entids/constant.DB_ALTER_ATTRIBUTE.html rename to docs/apis/0.7/rust/mentat_db/entids/constant.DB_ALTER_ATTRIBUTE.html diff --git a/docs/apis/rust/0.7.0/mentat_db/entids/constant.DB_CARDINALITY.html b/docs/apis/0.7/rust/mentat_db/entids/constant.DB_CARDINALITY.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/entids/constant.DB_CARDINALITY.html rename to docs/apis/0.7/rust/mentat_db/entids/constant.DB_CARDINALITY.html diff --git a/docs/apis/rust/0.7.0/mentat_db/entids/constant.DB_CARDINALITY_MANY.html b/docs/apis/0.7/rust/mentat_db/entids/constant.DB_CARDINALITY_MANY.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/entids/constant.DB_CARDINALITY_MANY.html rename to docs/apis/0.7/rust/mentat_db/entids/constant.DB_CARDINALITY_MANY.html diff --git a/docs/apis/rust/0.7.0/mentat_db/entids/constant.DB_CARDINALITY_ONE.html b/docs/apis/0.7/rust/mentat_db/entids/constant.DB_CARDINALITY_ONE.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/entids/constant.DB_CARDINALITY_ONE.html rename to docs/apis/0.7/rust/mentat_db/entids/constant.DB_CARDINALITY_ONE.html diff --git a/docs/apis/rust/0.7.0/mentat_db/entids/constant.DB_DOC.html b/docs/apis/0.7/rust/mentat_db/entids/constant.DB_DOC.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/entids/constant.DB_DOC.html rename to docs/apis/0.7/rust/mentat_db/entids/constant.DB_DOC.html diff --git a/docs/apis/rust/0.7.0/mentat_db/entids/constant.DB_EXCISE.html b/docs/apis/0.7/rust/mentat_db/entids/constant.DB_EXCISE.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/entids/constant.DB_EXCISE.html rename to docs/apis/0.7/rust/mentat_db/entids/constant.DB_EXCISE.html diff --git a/docs/apis/rust/0.7.0/mentat_db/entids/constant.DB_EXCISE_ATTRS.html b/docs/apis/0.7/rust/mentat_db/entids/constant.DB_EXCISE_ATTRS.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/entids/constant.DB_EXCISE_ATTRS.html rename to docs/apis/0.7/rust/mentat_db/entids/constant.DB_EXCISE_ATTRS.html diff --git a/docs/apis/rust/0.7.0/mentat_db/entids/constant.DB_EXCISE_BEFORE.html b/docs/apis/0.7/rust/mentat_db/entids/constant.DB_EXCISE_BEFORE.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/entids/constant.DB_EXCISE_BEFORE.html rename to docs/apis/0.7/rust/mentat_db/entids/constant.DB_EXCISE_BEFORE.html diff --git a/docs/apis/rust/0.7.0/mentat_db/entids/constant.DB_EXCISE_BEFORE_T.html b/docs/apis/0.7/rust/mentat_db/entids/constant.DB_EXCISE_BEFORE_T.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/entids/constant.DB_EXCISE_BEFORE_T.html rename to docs/apis/0.7/rust/mentat_db/entids/constant.DB_EXCISE_BEFORE_T.html diff --git a/docs/apis/rust/0.7.0/mentat_db/entids/constant.DB_FULLTEXT.html b/docs/apis/0.7/rust/mentat_db/entids/constant.DB_FULLTEXT.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/entids/constant.DB_FULLTEXT.html rename to docs/apis/0.7/rust/mentat_db/entids/constant.DB_FULLTEXT.html diff --git a/docs/apis/rust/0.7.0/mentat_db/entids/constant.DB_IDENT.html b/docs/apis/0.7/rust/mentat_db/entids/constant.DB_IDENT.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/entids/constant.DB_IDENT.html rename to docs/apis/0.7/rust/mentat_db/entids/constant.DB_IDENT.html diff --git a/docs/apis/rust/0.7.0/mentat_db/entids/constant.DB_INDEX.html b/docs/apis/0.7/rust/mentat_db/entids/constant.DB_INDEX.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/entids/constant.DB_INDEX.html rename to docs/apis/0.7/rust/mentat_db/entids/constant.DB_INDEX.html diff --git a/docs/apis/rust/0.7.0/mentat_db/entids/constant.DB_INSTALL_ATTRIBUTE.html b/docs/apis/0.7/rust/mentat_db/entids/constant.DB_INSTALL_ATTRIBUTE.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/entids/constant.DB_INSTALL_ATTRIBUTE.html rename to docs/apis/0.7/rust/mentat_db/entids/constant.DB_INSTALL_ATTRIBUTE.html diff --git a/docs/apis/rust/0.7.0/mentat_db/entids/constant.DB_INSTALL_PARTITION.html b/docs/apis/0.7/rust/mentat_db/entids/constant.DB_INSTALL_PARTITION.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/entids/constant.DB_INSTALL_PARTITION.html rename to docs/apis/0.7/rust/mentat_db/entids/constant.DB_INSTALL_PARTITION.html diff --git a/docs/apis/rust/0.7.0/mentat_db/entids/constant.DB_INSTALL_VALUE_TYPE.html b/docs/apis/0.7/rust/mentat_db/entids/constant.DB_INSTALL_VALUE_TYPE.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/entids/constant.DB_INSTALL_VALUE_TYPE.html rename to docs/apis/0.7/rust/mentat_db/entids/constant.DB_INSTALL_VALUE_TYPE.html diff --git a/docs/apis/rust/0.7.0/mentat_db/entids/constant.DB_IS_COMPONENT.html b/docs/apis/0.7/rust/mentat_db/entids/constant.DB_IS_COMPONENT.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/entids/constant.DB_IS_COMPONENT.html rename to docs/apis/0.7/rust/mentat_db/entids/constant.DB_IS_COMPONENT.html diff --git a/docs/apis/rust/0.7.0/mentat_db/entids/constant.DB_NO_HISTORY.html b/docs/apis/0.7/rust/mentat_db/entids/constant.DB_NO_HISTORY.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/entids/constant.DB_NO_HISTORY.html rename to docs/apis/0.7/rust/mentat_db/entids/constant.DB_NO_HISTORY.html diff --git a/docs/apis/rust/0.7.0/mentat_db/entids/constant.DB_PART_DB.html b/docs/apis/0.7/rust/mentat_db/entids/constant.DB_PART_DB.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/entids/constant.DB_PART_DB.html rename to docs/apis/0.7/rust/mentat_db/entids/constant.DB_PART_DB.html diff --git a/docs/apis/rust/0.7.0/mentat_db/entids/constant.DB_PART_TX.html b/docs/apis/0.7/rust/mentat_db/entids/constant.DB_PART_TX.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/entids/constant.DB_PART_TX.html rename to docs/apis/0.7/rust/mentat_db/entids/constant.DB_PART_TX.html diff --git a/docs/apis/rust/0.7.0/mentat_db/entids/constant.DB_PART_USER.html b/docs/apis/0.7/rust/mentat_db/entids/constant.DB_PART_USER.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/entids/constant.DB_PART_USER.html rename to docs/apis/0.7/rust/mentat_db/entids/constant.DB_PART_USER.html diff --git a/docs/apis/rust/0.7.0/mentat_db/entids/constant.DB_RETRACT.html b/docs/apis/0.7/rust/mentat_db/entids/constant.DB_RETRACT.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/entids/constant.DB_RETRACT.html rename to docs/apis/0.7/rust/mentat_db/entids/constant.DB_RETRACT.html diff --git a/docs/apis/rust/0.7.0/mentat_db/entids/constant.DB_SCHEMA_ATTRIBUTE.html b/docs/apis/0.7/rust/mentat_db/entids/constant.DB_SCHEMA_ATTRIBUTE.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/entids/constant.DB_SCHEMA_ATTRIBUTE.html rename to docs/apis/0.7/rust/mentat_db/entids/constant.DB_SCHEMA_ATTRIBUTE.html diff --git a/docs/apis/rust/0.7.0/mentat_db/entids/constant.DB_SCHEMA_CORE.html b/docs/apis/0.7/rust/mentat_db/entids/constant.DB_SCHEMA_CORE.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/entids/constant.DB_SCHEMA_CORE.html rename to docs/apis/0.7/rust/mentat_db/entids/constant.DB_SCHEMA_CORE.html diff --git a/docs/apis/rust/0.7.0/mentat_db/entids/constant.DB_SCHEMA_VERSION.html b/docs/apis/0.7/rust/mentat_db/entids/constant.DB_SCHEMA_VERSION.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/entids/constant.DB_SCHEMA_VERSION.html rename to docs/apis/0.7/rust/mentat_db/entids/constant.DB_SCHEMA_VERSION.html diff --git a/docs/apis/rust/0.7.0/mentat_db/entids/constant.DB_TX_INSTANT.html b/docs/apis/0.7/rust/mentat_db/entids/constant.DB_TX_INSTANT.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/entids/constant.DB_TX_INSTANT.html rename to docs/apis/0.7/rust/mentat_db/entids/constant.DB_TX_INSTANT.html diff --git a/docs/apis/rust/0.7.0/mentat_db/entids/constant.DB_TYPE_BOOLEAN.html b/docs/apis/0.7/rust/mentat_db/entids/constant.DB_TYPE_BOOLEAN.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/entids/constant.DB_TYPE_BOOLEAN.html rename to docs/apis/0.7/rust/mentat_db/entids/constant.DB_TYPE_BOOLEAN.html diff --git a/docs/apis/rust/0.7.0/mentat_db/entids/constant.DB_TYPE_BYTES.html b/docs/apis/0.7/rust/mentat_db/entids/constant.DB_TYPE_BYTES.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/entids/constant.DB_TYPE_BYTES.html rename to docs/apis/0.7/rust/mentat_db/entids/constant.DB_TYPE_BYTES.html diff --git a/docs/apis/rust/0.7.0/mentat_db/entids/constant.DB_TYPE_DOUBLE.html b/docs/apis/0.7/rust/mentat_db/entids/constant.DB_TYPE_DOUBLE.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/entids/constant.DB_TYPE_DOUBLE.html rename to docs/apis/0.7/rust/mentat_db/entids/constant.DB_TYPE_DOUBLE.html diff --git a/docs/apis/rust/0.7.0/mentat_db/entids/constant.DB_TYPE_INSTANT.html b/docs/apis/0.7/rust/mentat_db/entids/constant.DB_TYPE_INSTANT.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/entids/constant.DB_TYPE_INSTANT.html rename to docs/apis/0.7/rust/mentat_db/entids/constant.DB_TYPE_INSTANT.html diff --git a/docs/apis/rust/0.7.0/mentat_db/entids/constant.DB_TYPE_KEYWORD.html b/docs/apis/0.7/rust/mentat_db/entids/constant.DB_TYPE_KEYWORD.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/entids/constant.DB_TYPE_KEYWORD.html rename to docs/apis/0.7/rust/mentat_db/entids/constant.DB_TYPE_KEYWORD.html diff --git a/docs/apis/rust/0.7.0/mentat_db/entids/constant.DB_TYPE_LONG.html b/docs/apis/0.7/rust/mentat_db/entids/constant.DB_TYPE_LONG.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/entids/constant.DB_TYPE_LONG.html rename to docs/apis/0.7/rust/mentat_db/entids/constant.DB_TYPE_LONG.html diff --git a/docs/apis/rust/0.7.0/mentat_db/entids/constant.DB_TYPE_REF.html b/docs/apis/0.7/rust/mentat_db/entids/constant.DB_TYPE_REF.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/entids/constant.DB_TYPE_REF.html rename to docs/apis/0.7/rust/mentat_db/entids/constant.DB_TYPE_REF.html diff --git a/docs/apis/rust/0.7.0/mentat_db/entids/constant.DB_TYPE_STRING.html b/docs/apis/0.7/rust/mentat_db/entids/constant.DB_TYPE_STRING.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/entids/constant.DB_TYPE_STRING.html rename to docs/apis/0.7/rust/mentat_db/entids/constant.DB_TYPE_STRING.html diff --git a/docs/apis/rust/0.7.0/mentat_db/entids/constant.DB_TYPE_URI.html b/docs/apis/0.7/rust/mentat_db/entids/constant.DB_TYPE_URI.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/entids/constant.DB_TYPE_URI.html rename to docs/apis/0.7/rust/mentat_db/entids/constant.DB_TYPE_URI.html diff --git a/docs/apis/rust/0.7.0/mentat_db/entids/constant.DB_TYPE_UUID.html b/docs/apis/0.7/rust/mentat_db/entids/constant.DB_TYPE_UUID.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/entids/constant.DB_TYPE_UUID.html rename to docs/apis/0.7/rust/mentat_db/entids/constant.DB_TYPE_UUID.html diff --git a/docs/apis/rust/0.7.0/mentat_db/entids/constant.DB_UNIQUE.html b/docs/apis/0.7/rust/mentat_db/entids/constant.DB_UNIQUE.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/entids/constant.DB_UNIQUE.html rename to docs/apis/0.7/rust/mentat_db/entids/constant.DB_UNIQUE.html diff --git a/docs/apis/rust/0.7.0/mentat_db/entids/constant.DB_UNIQUE_IDENTITY.html b/docs/apis/0.7/rust/mentat_db/entids/constant.DB_UNIQUE_IDENTITY.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/entids/constant.DB_UNIQUE_IDENTITY.html rename to docs/apis/0.7/rust/mentat_db/entids/constant.DB_UNIQUE_IDENTITY.html diff --git a/docs/apis/rust/0.7.0/mentat_db/entids/constant.DB_UNIQUE_VALUE.html b/docs/apis/0.7/rust/mentat_db/entids/constant.DB_UNIQUE_VALUE.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/entids/constant.DB_UNIQUE_VALUE.html rename to docs/apis/0.7/rust/mentat_db/entids/constant.DB_UNIQUE_VALUE.html diff --git a/docs/apis/rust/0.7.0/mentat_db/entids/constant.DB_VALUE_TYPE.html b/docs/apis/0.7/rust/mentat_db/entids/constant.DB_VALUE_TYPE.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/entids/constant.DB_VALUE_TYPE.html rename to docs/apis/0.7/rust/mentat_db/entids/constant.DB_VALUE_TYPE.html diff --git a/docs/apis/rust/0.7.0/mentat_db/entids/fn.might_update_metadata.html b/docs/apis/0.7/rust/mentat_db/entids/fn.might_update_metadata.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/entids/fn.might_update_metadata.html rename to docs/apis/0.7/rust/mentat_db/entids/fn.might_update_metadata.html diff --git a/docs/apis/rust/0.7.0/mentat_db/entids/index.html b/docs/apis/0.7/rust/mentat_db/entids/index.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/entids/index.html rename to docs/apis/0.7/rust/mentat_db/entids/index.html diff --git a/docs/apis/rust/0.7.0/mentat_db/entids/might_update_metadata.v.html b/docs/apis/0.7/rust/mentat_db/entids/might_update_metadata.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/entids/might_update_metadata.v.html rename to docs/apis/0.7/rust/mentat_db/entids/might_update_metadata.v.html diff --git a/docs/apis/rust/0.7.0/mentat_db/entids/sidebar-items.js b/docs/apis/0.7/rust/mentat_db/entids/sidebar-items.js similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/entids/sidebar-items.js rename to docs/apis/0.7/rust/mentat_db/entids/sidebar-items.js diff --git a/docs/apis/rust/0.7.0/mentat_db/entids/struct.IDENTS_SQL_LIST.html b/docs/apis/0.7/rust/mentat_db/entids/struct.IDENTS_SQL_LIST.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/entids/struct.IDENTS_SQL_LIST.html rename to docs/apis/0.7/rust/mentat_db/entids/struct.IDENTS_SQL_LIST.html diff --git a/docs/apis/rust/0.7.0/mentat_db/entids/struct.METADATA_SQL_LIST.html b/docs/apis/0.7/rust/mentat_db/entids/struct.METADATA_SQL_LIST.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/entids/struct.METADATA_SQL_LIST.html rename to docs/apis/0.7/rust/mentat_db/entids/struct.METADATA_SQL_LIST.html diff --git a/docs/apis/rust/0.7.0/mentat_db/entids/struct.SCHEMA_SQL_LIST.html b/docs/apis/0.7/rust/mentat_db/entids/struct.SCHEMA_SQL_LIST.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/entids/struct.SCHEMA_SQL_LIST.html rename to docs/apis/0.7/rust/mentat_db/entids/struct.SCHEMA_SQL_LIST.html diff --git a/docs/apis/rust/0.7.0/mentat_db/errors/CardinalityConflict.t.html b/docs/apis/0.7/rust/mentat_db/errors/CardinalityConflict.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/errors/CardinalityConflict.t.html rename to docs/apis/0.7/rust/mentat_db/errors/CardinalityConflict.t.html diff --git a/docs/apis/rust/0.7.0/mentat_db/errors/DbError.t.html b/docs/apis/0.7/rust/mentat_db/errors/DbError.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/errors/DbError.t.html rename to docs/apis/0.7/rust/mentat_db/errors/DbError.t.html diff --git a/docs/apis/0.7/rust/mentat_db/errors/DbErrorKind.t.html b/docs/apis/0.7/rust/mentat_db/errors/DbErrorKind.t.html new file mode 100644 index 00000000..b7983b0d --- /dev/null +++ b/docs/apis/0.7/rust/mentat_db/errors/DbErrorKind.t.html @@ -0,0 +1,10 @@ + + + + + + +

    Redirecting to enum.DbErrorKind.html...

    + + + \ No newline at end of file diff --git a/docs/apis/rust/0.7.0/mentat_db/errors/DbSqlError.t.html b/docs/apis/0.7/rust/mentat_db/errors/DbSqlError.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/errors/DbSqlError.t.html rename to docs/apis/0.7/rust/mentat_db/errors/DbSqlError.t.html diff --git a/docs/apis/rust/0.7.0/mentat_db/errors/DbSqlErrorKind.t.html b/docs/apis/0.7/rust/mentat_db/errors/DbSqlErrorKind.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/errors/DbSqlErrorKind.t.html rename to docs/apis/0.7/rust/mentat_db/errors/DbSqlErrorKind.t.html diff --git a/docs/apis/rust/0.7.0/mentat_db/errors/InputError.t.html b/docs/apis/0.7/rust/mentat_db/errors/InputError.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/errors/InputError.t.html rename to docs/apis/0.7/rust/mentat_db/errors/InputError.t.html diff --git a/docs/apis/rust/0.7.0/mentat_db/errors/Result.t.html b/docs/apis/0.7/rust/mentat_db/errors/Result.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/errors/Result.t.html rename to docs/apis/0.7/rust/mentat_db/errors/Result.t.html diff --git a/docs/apis/rust/0.7.0/mentat_db/errors/SchemaConstraintViolation.t.html b/docs/apis/0.7/rust/mentat_db/errors/SchemaConstraintViolation.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/errors/SchemaConstraintViolation.t.html rename to docs/apis/0.7/rust/mentat_db/errors/SchemaConstraintViolation.t.html diff --git a/docs/apis/rust/0.7.0/mentat_db/errors/enum.CardinalityConflict.html b/docs/apis/0.7/rust/mentat_db/errors/enum.CardinalityConflict.html similarity index 96% rename from docs/apis/rust/0.7.0/mentat_db/errors/enum.CardinalityConflict.html rename to docs/apis/0.7/rust/mentat_db/errors/enum.CardinalityConflict.html index 342d8d33..e570b810 100644 --- a/docs/apis/rust/0.7.0/mentat_db/errors/enum.CardinalityConflict.html +++ b/docs/apis/0.7/rust/mentat_db/errors/enum.CardinalityConflict.html @@ -59,7 +59,7 @@ [] - [src]
    pub enum CardinalityConflict {
    +               [src]
    pub enum CardinalityConflict {
         CardinalityOneAddConflict {
             e: Entid,
             a: Entid,
    @@ -83,11 +83,11 @@
                   Trait Implementations
                 
                 
    -

    impl Clone for CardinalityConflict
    [src]

    Returns a copy of the value. Read more

    +

    impl Clone for CardinalityConflict
    [src]

    Returns a copy of the value. Read more

    Performs copy-assignment from source. Read more

    -

    impl Debug for CardinalityConflict
    [src]

    Formats the value using the given formatter. Read more

    -

    impl Eq for CardinalityConflict
    [src]

    impl PartialEq for CardinalityConflict
    [src]

    This method tests for self and other values to be equal, and is used by ==. Read more

    -

    This method tests for !=.

    +

    impl Debug for CardinalityConflict
    [src]

    Formats the value using the given formatter. Read more

    +

    impl Eq for CardinalityConflict
    [src]

    impl PartialEq for CardinalityConflict
    [src]

    This method tests for self and other values to be equal, and is used by ==. Read more

    +

    This method tests for !=.

    Auto Trait Implementations diff --git a/docs/apis/rust/0.7.0/mentat_db/errors/enum.DbError.html b/docs/apis/0.7/rust/mentat_db/errors/enum.DbError.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/errors/enum.DbError.html rename to docs/apis/0.7/rust/mentat_db/errors/enum.DbError.html diff --git a/docs/apis/0.7/rust/mentat_db/errors/enum.DbErrorKind.html b/docs/apis/0.7/rust/mentat_db/errors/enum.DbErrorKind.html new file mode 100644 index 00000000..b6deabab --- /dev/null +++ b/docs/apis/0.7/rust/mentat_db/errors/enum.DbErrorKind.html @@ -0,0 +1,195 @@ + + + + + + + + + + mentat_db::errors::DbErrorKind - Rust + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + + +

    Enum mentat_db::errors::DbErrorKind + + [] + + [src]

    pub enum DbErrorKind {
    +    NotYetImplemented(String),
    +    BadValuePair(StringValueType),
    +    BadSQLValuePair(Value, i32),
    +    BadBootstrapDefinition(String),
    +    BadSchemaAssertion(String),
    +    UnrecognizedIdent(String),
    +    UnrecognizedEntid(Entid),
    +    UnknownAttribute(Entid),
    +    CannotCacheNonUniqueAttributeInReverse(Entid),
    +    SchemaAlterationFailed(String),
    +    SchemaConstraintViolation(SchemaConstraintViolation),
    +    InputError(InputError),
    +    WrongTypeValueForFtsAssertion,
    +    CacheUpdateFailed,
    +    CouldNotSetVersionPragma,
    +    CouldNotGetVersionPragma,
    +    CouldNotSearch,
    +    TxInsertFailedToAddMissingDatoms,
    +    TxInsertFailedToRetractDatoms,
    +    DatomsUpdateFailedToRetract,
    +    DatomsUpdateFailedToAdd,
    +    FailedToCreateTempTables,
    +    NonFtsInsertionIntoTempSearchTableFailed,
    +    FtsInsertionFailed,
    +    FtsInsertionIntoTempSearchTableFailed,
    +    FtsFailedToDropSearchIds,
    +    FailedToUpdatePartitionMap,
    +    RusqliteError(String),
    +}

    + Variants

    +

    We're just not done yet. Message that the feature is recognized but not yet +implemented.

    +

    We've been given a value that isn't the correct Mentat type.

    +

    We've got corrupt data in the SQL store: a value and value_type_tag don't line up. +TODO _1.data_type()

    +

    A bootstrap definition couldn't be parsed or installed. This is a programmer error, not +a runtime error.

    +

    A schema assertion couldn't be parsed.

    +

    An ident->entid mapping failed.

    +

    An entid->ident mapping failed. +We also use this error if you try to transact an entid that we didn't allocate, +in part because we blow the stack in error_chain if we define a new enum!

    +

    A transaction tried to violate a constraint of the schema of the Mentat store.

    +

    The transaction was malformed in some way (that was not recognized at parse time; for +example, in a way that is schema-dependent).

    +
    +

    + Trait Implementations +

    +
    +

    impl From<DbErrorKind> for DbError
    [src]

    Performs the conversion.

    +

    impl Clone for DbErrorKind
    [src]

    Returns a copy of the value. Read more

    +

    Performs copy-assignment from source. Read more

    +

    impl PartialEq for DbErrorKind
    [src]

    This method tests for self and other values to be equal, and is used by ==. Read more

    +

    This method tests for !=.

    +

    impl Debug for DbErrorKind
    [src]

    Formats the value using the given formatter. Read more

    +

    impl Fail for DbErrorKind
    [src]

    Returns a reference to the underlying cause of this failure, if it is an error that wraps other errors. Read more

    +

    Returns a reference to the Backtrace carried by this failure, if it carries one. Read more

    +

    Provides context for this failure. Read more

    +

    Wraps this failure in a compatibility wrapper that implements std::error::Error. Read more

    +

    Important traits for Causes<'f>

    Returns a iterator over the causes of this Fail with itself as the first item and the root_cause as the final item. Read more

    +

    Returns the "root cause" of this Fail - the last value in the cause chain which does not return an underlying cause. Read more

    +

    impl Display for DbErrorKind
    [src]

    Formats the value using the given formatter. Read more

    +
    +

    + Auto Trait Implementations +

    +
    +

    impl Send for DbErrorKind

    impl Sync for DbErrorKind

    + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/apis/rust/0.7.0/mentat_db/errors/enum.DbSqlErrorKind.html b/docs/apis/0.7/rust/mentat_db/errors/enum.DbSqlErrorKind.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/errors/enum.DbSqlErrorKind.html rename to docs/apis/0.7/rust/mentat_db/errors/enum.DbSqlErrorKind.html diff --git a/docs/apis/rust/0.7.0/mentat_db/errors/enum.InputError.html b/docs/apis/0.7/rust/mentat_db/errors/enum.InputError.html similarity index 62% rename from docs/apis/rust/0.7.0/mentat_db/errors/enum.InputError.html rename to docs/apis/0.7/rust/mentat_db/errors/enum.InputError.html index 245505eb..5dbf2a86 100644 --- a/docs/apis/rust/0.7.0/mentat_db/errors/enum.InputError.html +++ b/docs/apis/0.7/rust/mentat_db/errors/enum.InputError.html @@ -34,7 +34,7 @@
    @@ -59,7 +59,7 @@ [] - [src]

    pub enum InputError {
    +               [src]
    pub enum InputError {
         BadDbId,
         BadEntityPlace,
     }

    @@ -72,12 +72,18 @@ notation).

    Trait Implementations

    -

    impl Clone for InputError
    [src]

    Returns a copy of the value. Read more

    +

    impl Copy for InputError
    [src]

    impl Clone for InputError
    [src]

    Returns a copy of the value. Read more

    Performs copy-assignment from source. Read more

    -

    impl Debug for InputError
    [src]

    Formats the value using the given formatter. Read more

    -

    impl Eq for InputError
    [src]

    impl PartialEq for InputError
    [src]

    This method tests for self and other values to be equal, and is used by ==. Read more

    +

    impl Eq for InputError
    [src]

    impl PartialEq for InputError
    [src]

    This method tests for self and other values to be equal, and is used by ==. Read more

    This method tests for !=.

    -

    impl Display for InputError
    [src]

    Formats the value using the given formatter. Read more

    +

    impl Debug for InputError
    [src]

    Formats the value using the given formatter. Read more

    +

    impl Fail for InputError
    [src]

    Returns a reference to the underlying cause of this failure, if it is an error that wraps other errors. Read more

    +

    Returns a reference to the Backtrace carried by this failure, if it carries one. Read more

    +

    Provides context for this failure. Read more

    +

    Wraps this failure in a compatibility wrapper that implements std::error::Error. Read more

    +

    Important traits for Causes<'f>

    Returns a iterator over the causes of this Fail with itself as the first item and the root_cause as the final item. Read more

    +

    Returns the "root cause" of this Fail - the last value in the cause chain which does not return an underlying cause. Read more

    +

    impl Display for InputError
    [src]

    Formats the value using the given formatter. Read more

    Auto Trait Implementations diff --git a/docs/apis/rust/0.7.0/mentat_db/errors/enum.SchemaConstraintViolation.html b/docs/apis/0.7/rust/mentat_db/errors/enum.SchemaConstraintViolation.html similarity index 96% rename from docs/apis/rust/0.7.0/mentat_db/errors/enum.SchemaConstraintViolation.html rename to docs/apis/0.7/rust/mentat_db/errors/enum.SchemaConstraintViolation.html index f4568681..d56bea47 100644 --- a/docs/apis/rust/0.7.0/mentat_db/errors/enum.SchemaConstraintViolation.html +++ b/docs/apis/0.7/rust/mentat_db/errors/enum.SchemaConstraintViolation.html @@ -59,7 +59,7 @@ [] - [src]

    pub enum SchemaConstraintViolation {
    +               [src]
    pub enum SchemaConstraintViolation {
         ConflictingUpserts {
             conflicting_upserts: BTreeMap<TempId, BTreeSet<KnownEntid>>,
         },
    @@ -92,18 +92,18 @@ rewriting passes the input undergoes.

    Trait Implementations
    -

    impl Clone for SchemaConstraintViolation
    [src]

    Returns a copy of the value. Read more

    +

    impl Clone for SchemaConstraintViolation
    [src]

    Returns a copy of the value. Read more

    Performs copy-assignment from source. Read more

    -

    impl Debug for SchemaConstraintViolation
    [src]

    Formats the value using the given formatter. Read more

    -

    impl Eq for SchemaConstraintViolation
    [src]

    impl PartialEq for SchemaConstraintViolation
    [src]

    This method tests for self and other values to be equal, and is used by ==. Read more

    -

    This method tests for !=.

    -

    impl Fail for SchemaConstraintViolation
    [src]

    Returns a reference to the underlying cause of this failure, if it is an error that wraps other errors. Read more

    -

    Returns a reference to the Backtrace carried by this failure, if it carries one. Read more

    +

    impl Debug for SchemaConstraintViolation
    [src]

    Formats the value using the given formatter. Read more

    +

    impl Eq for SchemaConstraintViolation
    [src]

    impl PartialEq for SchemaConstraintViolation
    [src]

    This method tests for self and other values to be equal, and is used by ==. Read more

    +

    This method tests for !=.

    +

    impl Fail for SchemaConstraintViolation
    [src]

    Returns a reference to the underlying cause of this failure, if it is an error that wraps other errors. Read more

    +

    Returns a reference to the Backtrace carried by this failure, if it carries one. Read more

    Provides context for this failure. Read more

    Wraps this failure in a compatibility wrapper that implements std::error::Error. Read more

    Important traits for Causes<'f>

    Returns a iterator over the causes of this Fail with itself as the first item and the root_cause as the final item. Read more

    Returns the "root cause" of this Fail - the last value in the cause chain which does not return an underlying cause. Read more

    -

    impl Display for SchemaConstraintViolation
    [src]

    Formats the value using the given formatter. Read more

    +

    impl Display for SchemaConstraintViolation
    [src]

    Formats the value using the given formatter. Read more

    Auto Trait Implementations diff --git a/docs/apis/rust/0.7.0/mentat_db/errors/index.html b/docs/apis/0.7/rust/mentat_db/errors/index.html similarity index 93% rename from docs/apis/rust/0.7.0/mentat_db/errors/index.html rename to docs/apis/0.7/rust/mentat_db/errors/index.html index 2336a1f2..23346b05 100644 --- a/docs/apis/rust/0.7.0/mentat_db/errors/index.html +++ b/docs/apis/0.7/rust/mentat_db/errors/index.html @@ -59,11 +59,11 @@ [] - [src]

    Structs

    + [src]

    Structs

    - + @@ -77,15 +77,8 @@ - - - - - + diff --git a/docs/apis/0.7/rust/mentat_db/errors/sidebar-items.js b/docs/apis/0.7/rust/mentat_db/errors/sidebar-items.js new file mode 100644 index 00000000..cfa42e84 --- /dev/null +++ b/docs/apis/0.7/rust/mentat_db/errors/sidebar-items.js @@ -0,0 +1 @@ +initSidebarItems({"enum":[["CardinalityConflict",""],["DbErrorKind",""],["InputError",""],["SchemaConstraintViolation",""]],"struct":[["DbError",""]],"type":[["Result",""]]}); \ No newline at end of file diff --git a/docs/apis/0.7/rust/mentat_db/errors/struct.DbError.html b/docs/apis/0.7/rust/mentat_db/errors/struct.DbError.html new file mode 100644 index 00000000..9a8fe95f --- /dev/null +++ b/docs/apis/0.7/rust/mentat_db/errors/struct.DbError.html @@ -0,0 +1,151 @@ + + + + + + + + + + mentat_db::errors::DbError - Rust + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + + +

    Struct mentat_db::errors::DbError + + [] + + [src]

    pub struct DbError { /* fields omitted */ }
    +

    + Methods +

    +

    DbSqlErrorDbError
    DbError - -
    DbSqlErrorKindDbErrorKind
    impl DbError
    [src]

    +

    + Trait Implementations +

    +
    +

    impl Debug for DbError
    [src]

    Formats the value using the given formatter. Read more

    +

    impl Display for DbError
    [src]

    Formats the value using the given formatter. Read more

    +

    impl Fail for DbError
    [src]

    Returns a reference to the underlying cause of this failure, if it is an error that wraps other errors. Read more

    +

    Returns a reference to the Backtrace carried by this failure, if it carries one. Read more

    +

    Provides context for this failure. Read more

    +

    Wraps this failure in a compatibility wrapper that implements std::error::Error. Read more

    +

    Important traits for Causes<'f>

    Returns a iterator over the causes of this Fail with itself as the first item and the root_cause as the final item. Read more

    +

    Returns the "root cause" of this Fail - the last value in the cause chain which does not return an underlying cause. Read more

    +

    impl From<DbErrorKind> for DbError
    [src]

    Performs the conversion.

    +

    impl From<Context<DbErrorKind>> for DbError
    [src]

    Performs the conversion.

    +

    impl From<Error> for DbError
    [src]

    Performs the conversion.

    +

    impl UpdateableCache<DbError> for AttributeCaches
    [src]

    impl UpdateableCache<DbError> for SQLiteAttributeCache
    [src]

    impl UpdateableCache<DbError> for InProgressSQLiteAttributeCache
    [src]

    +

    + Auto Trait Implementations +

    +
    +

    impl Send for DbError

    impl Sync for DbError

    + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/apis/rust/0.7.0/mentat_db/errors/struct.DbSqlError.html b/docs/apis/0.7/rust/mentat_db/errors/struct.DbSqlError.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/errors/struct.DbSqlError.html rename to docs/apis/0.7/rust/mentat_db/errors/struct.DbSqlError.html diff --git a/docs/apis/rust/0.7.0/mentat_db/errors/type.Result.html b/docs/apis/0.7/rust/mentat_db/errors/type.Result.html similarity index 94% rename from docs/apis/rust/0.7.0/mentat_db/errors/type.Result.html rename to docs/apis/0.7/rust/mentat_db/errors/type.Result.html index 5b2c13ff..34d49f67 100644 --- a/docs/apis/rust/0.7.0/mentat_db/errors/type.Result.html +++ b/docs/apis/0.7/rust/mentat_db/errors/type.Result.html @@ -59,7 +59,7 @@ [] - [src]
    type Result<T> = Result<T, Error>;
    + [src]
    type Result<T> = Result<T, DbError>;
    diff --git a/docs/apis/rust/0.7.0/mentat_db/fn.repeat_values.html b/docs/apis/0.7/rust/mentat_db/fn.repeat_values.html similarity index 98% rename from docs/apis/rust/0.7.0/mentat_db/fn.repeat_values.html rename to docs/apis/0.7/rust/mentat_db/fn.repeat_values.html index 14442d8a..88b970f0 100644 --- a/docs/apis/rust/0.7.0/mentat_db/fn.repeat_values.html +++ b/docs/apis/0.7/rust/mentat_db/fn.repeat_values.html @@ -59,7 +59,7 @@ [] - [src]
    pub fn repeat_values(values_per_tuple: usize, tuples: usize) -> String

    Prepare an SQL VALUES block, like (?, ?, ?), (?, ?, ?).

    + [src]
    pub fn repeat_values(values_per_tuple: usize, tuples: usize) -> String

    Prepare an SQL VALUES block, like (?, ?, ?), (?, ?, ?).

    The number of values per tuple determines (?, ?, ?). The number of tuples determines (...), (...).

    Examples

    diff --git a/docs/apis/rust/0.7.0/mentat_db/fn.to_namespaced_keyword.html b/docs/apis/0.7/rust/mentat_db/fn.to_namespaced_keyword.html
    similarity index 98%
    rename from docs/apis/rust/0.7.0/mentat_db/fn.to_namespaced_keyword.html
    rename to docs/apis/0.7/rust/mentat_db/fn.to_namespaced_keyword.html
    index cff24b5e..7777d8bf 100644
    --- a/docs/apis/rust/0.7.0/mentat_db/fn.to_namespaced_keyword.html
    +++ b/docs/apis/0.7/rust/mentat_db/fn.to_namespaced_keyword.html
    @@ -59,7 +59,7 @@
                        
                            []
                        
    -               [src]
    pub fn to_namespaced_keyword(s: &str) -> Result<Keyword>
    + [src]
    pub fn to_namespaced_keyword(s: &str) -> Result<Keyword>
    diff --git a/docs/apis/rust/0.7.0/mentat_db/fn.transact.html b/docs/apis/0.7/rust/mentat_db/fn.transact.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/fn.transact.html rename to docs/apis/0.7/rust/mentat_db/fn.transact.html diff --git a/docs/apis/rust/0.7.0/mentat_db/fn.transact_terms.html b/docs/apis/0.7/rust/mentat_db/fn.transact_terms.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/fn.transact_terms.html rename to docs/apis/0.7/rust/mentat_db/fn.transact_terms.html diff --git a/docs/apis/rust/0.7.0/mentat_db/index.html b/docs/apis/0.7/rust/mentat_db/index.html similarity index 81% rename from docs/apis/rust/0.7.0/mentat_db/index.html rename to docs/apis/0.7/rust/mentat_db/index.html index 092834eb..b2a69235 100644 --- a/docs/apis/rust/0.7.0/mentat_db/index.html +++ b/docs/apis/0.7/rust/mentat_db/index.html @@ -59,8 +59,8 @@ [] - [src]

    Re-exports

    -
    pub use errors::DbError;
    pub use errors::Result;
    pub use errors::SchemaConstraintViolation;
    pub use entids::DB_SCHEMA_CORE;
    pub use db::TypedSQLValue;
    pub use db::new_connection;
    pub use tx_observer::InProgressObserverTransactWatcher;
    pub use tx_observer::TxObservationService;
    pub use tx_observer::TxObserver;
    pub use types::AttributeSet;
    pub use types::DB;
    pub use types::PartitionMap;
    pub use types::TransactableValue;
    pub use types::TxReport;

    Modules

    + [src]

    Re-exports

    +
    pub use errors::DbError;
    pub use errors::DbErrorKind;
    pub use errors::Result;
    pub use errors::SchemaConstraintViolation;
    pub use entids::DB_SCHEMA_CORE;
    pub use db::TypedSQLValue;
    pub use db::new_connection;
    pub use tx_observer::InProgressObserverTransactWatcher;
    pub use tx_observer::TxObservationService;
    pub use tx_observer::TxObserver;
    pub use types::AttributeSet;
    pub use types::DB;
    pub use types::PartitionMap;
    pub use types::TransactableValue;
    pub use types::TxReport;

    Modules

    [] - [src]
    +               [src]
     macro_rules! bail {
         ($e:expr) => { ... };
     }
    diff --git a/docs/apis/rust/0.7.0/mentat_db/repeat_values.v.html b/docs/apis/0.7/rust/mentat_db/repeat_values.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/repeat_values.v.html rename to docs/apis/0.7/rust/mentat_db/repeat_values.v.html diff --git a/docs/apis/rust/0.7.0/mentat_db/schema/AttributeBuilder.t.html b/docs/apis/0.7/rust/mentat_db/schema/AttributeBuilder.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/schema/AttributeBuilder.t.html rename to docs/apis/0.7/rust/mentat_db/schema/AttributeBuilder.t.html diff --git a/docs/apis/rust/0.7.0/mentat_db/schema/AttributeValidation.t.html b/docs/apis/0.7/rust/mentat_db/schema/AttributeValidation.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/schema/AttributeValidation.t.html rename to docs/apis/0.7/rust/mentat_db/schema/AttributeValidation.t.html diff --git a/docs/apis/rust/0.7.0/mentat_db/schema/struct.AttributeBuilder.html b/docs/apis/0.7/rust/mentat_db/schema/struct.AttributeBuilder.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/schema/struct.AttributeBuilder.html rename to docs/apis/0.7/rust/mentat_db/schema/struct.AttributeBuilder.html diff --git a/docs/apis/rust/0.7.0/mentat_db/schema/trait.AttributeValidation.html b/docs/apis/0.7/rust/mentat_db/schema/trait.AttributeValidation.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/schema/trait.AttributeValidation.html rename to docs/apis/0.7/rust/mentat_db/schema/trait.AttributeValidation.html diff --git a/docs/apis/rust/0.7.0/mentat_db/sidebar-items.js b/docs/apis/0.7/rust/mentat_db/sidebar-items.js similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/sidebar-items.js rename to docs/apis/0.7/rust/mentat_db/sidebar-items.js diff --git a/docs/apis/rust/0.7.0/mentat_db/struct.AttributeBuilder.html b/docs/apis/0.7/rust/mentat_db/struct.AttributeBuilder.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/struct.AttributeBuilder.html rename to docs/apis/0.7/rust/mentat_db/struct.AttributeBuilder.html diff --git a/docs/apis/rust/0.7.0/mentat_db/to_namespaced_keyword.v.html b/docs/apis/0.7/rust/mentat_db/to_namespaced_keyword.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/to_namespaced_keyword.v.html rename to docs/apis/0.7/rust/mentat_db/to_namespaced_keyword.v.html diff --git a/docs/apis/rust/0.7.0/mentat_db/trait.AttributeValidation.html b/docs/apis/0.7/rust/mentat_db/trait.AttributeValidation.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/trait.AttributeValidation.html rename to docs/apis/0.7/rust/mentat_db/trait.AttributeValidation.html diff --git a/docs/apis/rust/0.7.0/mentat_db/trait.TransactWatcher.html b/docs/apis/0.7/rust/mentat_db/trait.TransactWatcher.html similarity index 98% rename from docs/apis/rust/0.7.0/mentat_db/trait.TransactWatcher.html rename to docs/apis/0.7/rust/mentat_db/trait.TransactWatcher.html index 8c798050..bf97bc0d 100644 --- a/docs/apis/rust/0.7.0/mentat_db/trait.TransactWatcher.html +++ b/docs/apis/0.7/rust/mentat_db/trait.TransactWatcher.html @@ -76,7 +76,7 @@ the schema.

    Implementors
    +

    Enum TypedValue

    @@ -97,23 +97,23 @@ microsecond timestamp.

    This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more

    impl Clone for TypedValue
    [src]

    Returns a copy of the value. Read more

    Performs copy-assignment from source. Read more

    +

    impl<'a> From<&'a str> for TypedValue
    [src]

    Performs the conversion.

    +

    impl From<bool> for TypedValue
    [src]

    Performs the conversion.

    +

    impl From<Uuid> for TypedValue
    [src]

    Performs the conversion.

    +

    impl From<Box<String>> for TypedValue
    [src]

    Performs the conversion.

    +

    impl From<u32> for TypedValue
    [src]

    Performs the conversion.

    +

    impl From<Rc<Keyword>> for TypedValue
    [src]

    Performs the conversion.

    +

    impl From<Arc<String>> for TypedValue
    [src]

    Performs the conversion.

    +

    impl From<KnownEntid> for TypedValue
    [src]

    Performs the conversion.

    +

    impl From<f64> for TypedValue
    [src]

    Performs the conversion.

    +

    impl From<Keyword> for TypedValue
    [src]

    Performs the conversion.

    impl From<DateTime<Utc>> for TypedValue
    [src]

    Truncate the provided DateTime to microsecond precision, and return the corresponding TypedValue::Instant.

    -

    Performs the conversion.

    -

    impl From<Uuid> for TypedValue
    [src]

    Performs the conversion.

    -

    impl From<String> for TypedValue
    [src]

    Performs the conversion.

    -

    impl From<bool> for TypedValue
    [src]

    Performs the conversion.

    -

    impl From<Box<String>> for TypedValue
    [src]

    Performs the conversion.

    -

    impl From<i32> for TypedValue
    [src]

    Performs the conversion.

    -

    impl From<Rc<Keyword>> for TypedValue
    [src]

    Performs the conversion.

    -

    impl<'a> From<&'a str> for TypedValue
    [src]

    Performs the conversion.

    -

    impl From<Keyword> for TypedValue
    [src]

    Performs the conversion.

    -

    impl From<Rc<String>> for TypedValue
    [src]

    Performs the conversion.

    -

    impl From<Arc<String>> for TypedValue
    [src]

    Performs the conversion.

    -

    impl From<Arc<Keyword>> for TypedValue
    [src]

    Performs the conversion.

    -

    impl From<u32> for TypedValue
    [src]

    Performs the conversion.

    -

    impl From<f64> for TypedValue
    [src]

    Performs the conversion.

    -

    impl From<KnownEntid> for TypedValue
    [src]

    Performs the conversion.

    +

    Performs the conversion.

    +

    impl From<i32> for TypedValue
    [src]

    Performs the conversion.

    +

    impl From<String> for TypedValue
    [src]

    Performs the conversion.

    +

    impl From<Arc<Keyword>> for TypedValue
    [src]

    Performs the conversion.

    +

    impl From<Rc<String>> for TypedValue
    [src]

    Performs the conversion.

    impl Ord for TypedValue
    [src]

    This method returns an Ordering between self and other. Read more

    Compares and returns the maximum of two values. Read more

    Compares and returns the minimum of two values. Read more

    @@ -124,14 +124,14 @@ microsecond timestamp.

    This method tests for !=.

    impl Debug for TypedValue
    [src]

    Formats the value using the given formatter. Read more

    impl Serialize for TypedValue
    [src]

    Serialize this value into the given Serde serializer. Read more

    -

    impl TypedSQLValue for TypedValue
    [src]

    Given a SQLite value and a value_type_tag, return the corresponding TypedValue.

    -

    Given an EDN value, return a corresponding Mentat TypedValue.

    +

    impl TypedSQLValue for TypedValue
    [src]

    Given a SQLite value and a value_type_tag, return the corresponding TypedValue.

    +

    Given an EDN value, return a corresponding Mentat TypedValue.

    An EDN Value does not encode a unique Mentat ValueType, so the composition from_edn_value(first(to_edn_value_pair(...))) loses information. Additionally, there are EDN values which are not Mentat typed values.

    This function is deterministic.

    -

    Return the corresponding SQLite value and value_type_tag pair.

    -

    Return the corresponding EDN value and value_type pair.

    +

    Return the corresponding SQLite value and value_type_tag pair.

    +

    Return the corresponding EDN value and value_type pair.

    impl TransactableValue for TypedValue
    [src]

    Coerce this value place into the given type. This is where we perform schema-aware coercion, for example coercing an integral value into a ref where appropriate. Read more

    Make an entity place out of this value place. This is where we limit values in nested maps to valid entity places. Read more

    diff --git a/docs/apis/rust/0.7.0/mentat_db/types/enum.ValueType.html b/docs/apis/0.7/rust/mentat_db/types/enum.ValueType.html similarity index 86% rename from docs/apis/rust/0.7.0/mentat_db/types/enum.ValueType.html rename to docs/apis/0.7/rust/mentat_db/types/enum.ValueType.html index 615d89ec..ba6b6325 100644 --- a/docs/apis/rust/0.7.0/mentat_db/types/enum.ValueType.html +++ b/docs/apis/0.7/rust/mentat_db/types/enum.ValueType.html @@ -34,7 +34,7 @@
    @@ -82,7 +82,23 @@ particular set. Mentat recognizes the following :db/valueType values.

    Trait Implementations
    -

    impl SQLValueType for ValueType
    [src]

    Return a pair of the ValueTypeTag for this value type, and the SQLTypeAffinity required to distinguish it from any other types that share the same tag. Read more

    +

    impl Copy for ValueType
    [src]

    impl PartialOrd<ValueType> for ValueType
    [src]

    This method returns an ordering between self and other values if one exists. Read more

    +

    This method tests less than (for self and other) and is used by the < operator. Read more

    +

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more

    +

    This method tests greater than (for self and other) and is used by the > operator. Read more

    +

    This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more

    +

    impl Clone for ValueType
    [src]

    Returns a copy of the value. Read more

    +

    Performs copy-assignment from source. Read more

    +

    impl From<ValueType> for ValueTypeSet
    [src]

    Performs the conversion.

    +

    impl Ord for ValueType
    [src]

    This method returns an Ordering between self and other. Read more

    +

    Compares and returns the maximum of two values. Read more

    +

    Compares and returns the minimum of two values. Read more

    +

    impl Extend<ValueType> for ValueTypeSet
    [src]

    Extends a collection with the contents of an iterator. Read more

    +

    impl Hash for ValueType
    [src]

    Feeds this value into the given [Hasher]. Read more

    +

    Feeds a slice of this type into the given [Hasher]. Read more

    +

    impl Eq for ValueType
    [src]

    impl PartialEq<ValueType> for ValueType
    [src]

    This method tests for self and other values to be equal, and is used by ==. Read more

    +

    This method tests for !=.

    +

    impl SQLValueType for ValueType
    [src]

    Return a pair of the ValueTypeTag for this value type, and the SQLTypeAffinity required to distinguish it from any other types that share the same tag. Read more

    Returns true if the provided integer is in the SQLite value space of this type. For example, 1 is how we encode true.

    @@ -94,22 +110,6 @@ example, 1 is how we encode true.

    assert!(!ValueType::Boolean.accommodates_integer(-1)); assert!(!ValueType::Boolean.accommodates_integer(10)); assert!(!ValueType::String.accommodates_integer(10)); -

    impl PartialOrd<ValueType> for ValueType
    [src]

    This method returns an ordering between self and other values if one exists. Read more

    -

    This method tests less than (for self and other) and is used by the < operator. Read more

    -

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more

    -

    This method tests greater than (for self and other) and is used by the > operator. Read more

    -

    This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more

    -

    impl Copy for ValueType
    [src]

    impl Clone for ValueType
    [src]

    Returns a copy of the value. Read more

    -

    Performs copy-assignment from source. Read more

    -

    impl From<ValueType> for ValueTypeSet
    [src]

    Performs the conversion.

    -

    impl Ord for ValueType
    [src]

    This method returns an Ordering between self and other. Read more

    -

    Compares and returns the maximum of two values. Read more

    -

    Compares and returns the minimum of two values. Read more

    -

    impl Extend<ValueType> for ValueTypeSet
    [src]

    Extends a collection with the contents of an iterator. Read more

    -

    impl Hash for ValueType
    [src]

    Feeds this value into the given [Hasher]. Read more

    -

    Feeds a slice of this type into the given [Hasher]. Read more

    -

    impl Eq for ValueType
    [src]

    impl PartialEq<ValueType> for ValueType
    [src]

    This method tests for self and other values to be equal, and is used by ==. Read more

    -

    This method tests for !=.

    impl FromIterator<ValueType> for ValueTypeSet
    [src]

    Creates a value from an iterator. Read more

    impl Display for ValueType
    [src]

    Formats the value using the given formatter. Read more

    impl Debug for ValueType
    [src]

    Formats the value using the given formatter. Read more

    diff --git a/docs/apis/rust/0.7.0/mentat_db/types/index.html b/docs/apis/0.7/rust/mentat_db/types/index.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/types/index.html rename to docs/apis/0.7/rust/mentat_db/types/index.html diff --git a/docs/apis/rust/0.7.0/mentat_db/types/sidebar-items.js b/docs/apis/0.7/rust/mentat_db/types/sidebar-items.js similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/types/sidebar-items.js rename to docs/apis/0.7/rust/mentat_db/types/sidebar-items.js diff --git a/docs/apis/rust/0.7.0/mentat_db/types/struct.Attribute.html b/docs/apis/0.7/rust/mentat_db/types/struct.Attribute.html similarity index 90% rename from docs/apis/rust/0.7.0/mentat_db/types/struct.Attribute.html rename to docs/apis/0.7/rust/mentat_db/types/struct.Attribute.html index d5951a1a..97cfea94 100644 --- a/docs/apis/rust/0.7.0/mentat_db/types/struct.Attribute.html +++ b/docs/apis/0.7/rust/mentat_db/types/struct.Attribute.html @@ -34,7 +34,7 @@
    @@ -128,7 +128,8 @@ by pull expressions, and they are automatically recursively deleted where approp Trait Implementations
    -

    impl PartialOrd<Attribute> for Attribute
    [src]

    This method returns an ordering between self and other values if one exists. Read more

    +

    impl Default for Attribute
    [src]

    Returns the "default value" for a type. Read more

    +

    impl PartialOrd<Attribute> for Attribute
    [src]

    This method returns an ordering between self and other values if one exists. Read more

    This method tests less than (for self and other) and is used by the < operator. Read more

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more

    This method tests greater than (for self and other) and is used by the > operator. Read more

    @@ -143,7 +144,6 @@ by pull expressions, and they are automatically recursively deleted where approp

    impl Eq for Attribute
    [src]

    impl PartialEq<Attribute> for Attribute
    [src]

    This method tests for self and other values to be equal, and is used by ==. Read more

    This method tests for !=.

    impl Debug for Attribute
    [src]

    Formats the value using the given formatter. Read more

    -

    impl Default for Attribute
    [src]

    Returns the "default value" for a type. Read more

    impl AttributeValidation for Attribute
    [src]

    Auto Trait Implementations diff --git a/docs/apis/rust/0.7.0/mentat_db/types/struct.DB.html b/docs/apis/0.7/rust/mentat_db/types/struct.DB.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/types/struct.DB.html rename to docs/apis/0.7/rust/mentat_db/types/struct.DB.html diff --git a/docs/apis/rust/0.7.0/mentat_db/types/struct.DateTime.html b/docs/apis/0.7/rust/mentat_db/types/struct.DateTime.html similarity index 84% rename from docs/apis/rust/0.7.0/mentat_db/types/struct.DateTime.html rename to docs/apis/0.7/rust/mentat_db/types/struct.DateTime.html index 3d57fd87..2219c2d9 100644 --- a/docs/apis/rust/0.7.0/mentat_db/types/struct.DateTime.html +++ b/docs/apis/0.7/rust/mentat_db/types/struct.DateTime.html @@ -34,7 +34,7 @@
    @@ -183,67 +183,22 @@ on the supported escape sequences.

    Trait Implementations

    -

    impl ToMicros for DateTime<Utc>
    [src]

    impl FromMicros for DateTime<Utc>
    [src]

    impl<Tz> Copy for DateTime<Tz> where
        Tz: TimeZone,
        <Tz as TimeZone>::Offset: Copy
    [src]

    impl<Tz> PartialOrd<DateTime<Tz>> for DateTime<Tz> where
        Tz: TimeZone
    [src]

    This method returns an ordering between self and other values if one exists. Read more

    +

    impl ToMicros for DateTime<Utc>
    [src]

    impl FromMicros for DateTime<Utc>
    [src]

    impl<Tz> PartialOrd<DateTime<Tz>> for DateTime<Tz> where
        Tz: TimeZone
    [src]

    This method returns an ordering between self and other values if one exists. Read more

    This method tests less than (for self and other) and is used by the < operator. Read more

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more

    This method tests greater than (for self and other) and is used by the > operator. Read more

    This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more

    -

    impl<Tz> Clone for DateTime<Tz> where
        Tz: TimeZone + Clone,
        <Tz as TimeZone>::Offset: Clone
    [src]

    Returns a copy of the value. Read more

    +

    impl<Tz> Copy for DateTime<Tz> where
        Tz: TimeZone,
        <Tz as TimeZone>::Offset: Copy
    [src]

    impl<Tz> Clone for DateTime<Tz> where
        Tz: TimeZone + Clone,
        <Tz as TimeZone>::Offset: Clone
    [src]

    Returns a copy of the value. Read more

    Performs copy-assignment from source. Read more

    -

    impl<Tz> Add<FixedOffset> for DateTime<Tz> where
        Tz: TimeZone
    [src]

    +

    impl<Tz> Add<Duration> for DateTime<Tz> where
        Tz: TimeZone
    [src]

    The resulting type after applying the + operator.

    -

    Performs the + operation.

    -

    impl<Tz> Add<Duration> for DateTime<Tz> where
        Tz: TimeZone
    [src]

    +

    Performs the + operation.

    +

    impl<Tz> Add<FixedOffset> for DateTime<Tz> where
        Tz: TimeZone
    [src]

    The resulting type after applying the + operator.

    -

    Performs the + operation.

    +

    Performs the + operation.

    impl<Tz> From<DateTime<Tz>> for SystemTime where
        Tz: TimeZone
    [src]

    Performs the conversion.

    -

    impl From<SystemTime> for DateTime<Local>
    [src]

    Performs the conversion.

    -

    impl From<SystemTime> for DateTime<Utc>
    [src]

    Performs the conversion.

    -

    impl<Tz> Serialize for DateTime<Tz> where
        Tz: TimeZone
    [src]

    Serialize into a rfc3339 time string

    -

    See the serde module for alternate -serializations.

    -

    impl<Tz> Sub<Duration> for DateTime<Tz> where
        Tz: TimeZone
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl<Tz> Sub<DateTime<Tz>> for DateTime<Tz> where
        Tz: TimeZone
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl<Tz> Sub<FixedOffset> for DateTime<Tz> where
        Tz: TimeZone
    [src]

    -

    The resulting type after applying the - operator.

    -

    Performs the - operation.

    -

    impl FromStr for DateTime<FixedOffset>
    [src]

    -

    The associated error which can be returned from parsing.

    -

    Parses a string s to return a value of this type. Read more

    -

    impl FromStr for DateTime<Local>
    [src]

    -

    The associated error which can be returned from parsing.

    -

    Parses a string s to return a value of this type. Read more

    -

    impl FromStr for DateTime<Utc>
    [src]

    -

    The associated error which can be returned from parsing.

    -

    Parses a string s to return a value of this type. Read more

    -

    impl<Tz> Ord for DateTime<Tz> where
        Tz: TimeZone
    [src]

    This method returns an Ordering between self and other. Read more

    -

    Compares and returns the maximum of two values. Read more

    -

    Compares and returns the minimum of two values. Read more

    -

    impl<Tz> Hash for DateTime<Tz> where
        Tz: TimeZone
    [src]

    Feeds this value into the given [Hasher]. Read more

    -

    Feeds a slice of this type into the given [Hasher]. Read more

    -

    impl<Tz> Eq for DateTime<Tz> where
        Tz: TimeZone
    [src]

    impl<Tz, Tz2> PartialEq<DateTime<Tz2>> for DateTime<Tz> where
        Tz: TimeZone,
        Tz2: TimeZone
    [src]

    This method tests for self and other values to be equal, and is used by ==. Read more

    -

    This method tests for !=.

    -

    impl<'de> Deserialize<'de> for DateTime<FixedOffset>
    [src]

    Deserialize a value that optionally includes a timezone offset in its -string representation

    -

    The value to be deserialized must be an rfc3339 string.

    -

    See the serde module for alternate -deserialization formats.

    -

    Deserialize this value from the given Serde deserializer. Read more

    -

    impl<'de> Deserialize<'de> for DateTime<Utc>
    [src]

    Deserialize into a UTC value

    -

    The value to be deserialized must be an rfc3339 string.

    -

    See the serde module for alternate -deserialization formats.

    -

    Deserialize this value from the given Serde deserializer. Read more

    -

    impl<'de> Deserialize<'de> for DateTime<Local>
    [src]

    Deserialize a value that includes no timezone in its string -representation

    -

    The value to be deserialized must be an rfc3339 string.

    -

    See the serde module for alternate -serialization formats.

    -

    Deserialize this value from the given Serde deserializer. Read more

    +

    impl From<SystemTime> for DateTime<Utc>
    [src]

    Performs the conversion.

    +

    impl From<SystemTime> for DateTime<Local>
    [src]

    Performs the conversion.

    impl<Tz> Timelike for DateTime<Tz> where
        Tz: TimeZone
    [src]

    Returns the hour number from 0 to 23.

    Returns the minute number from 0 to 59.

    Returns the second number from 0 to 59.

    @@ -254,8 +209,10 @@ serialization formats.

    Makes a new value with nanoseconds since the whole non-leap second changed. Read more

    Returns the hour number from 1 to 12 with a boolean flag, which is false for AM and true for PM. Read more

    Returns the number of non-leap seconds past the last midnight.

    -

    impl<Tz> Display for DateTime<Tz> where
        Tz: TimeZone,
        <Tz as TimeZone>::Offset: Display
    [src]

    Formats the value using the given formatter. Read more

    -

    impl<Tz> Send for DateTime<Tz> where
        Tz: TimeZone,
        <Tz as TimeZone>::Offset: Send
    [src]

    impl<Tz> Datelike for DateTime<Tz> where
        Tz: TimeZone
    [src]

    Returns the year number in the calendar date.

    +

    impl<Tz> Serialize for DateTime<Tz> where
        Tz: TimeZone
    [src]

    Serialize into a rfc3339 time string

    +

    See the serde module for alternate +serializations.

    +

    impl<Tz> Datelike for DateTime<Tz> where
        Tz: TimeZone
    [src]

    Returns the year number in the calendar date.

    Returns the month number starting from 1. Read more

    Returns the month number starting from 0. Read more

    Returns the day of month starting from 1. Read more

    @@ -273,7 +230,50 @@ serialization formats.

    Makes a new value with the day of year (starting from 0) changed. Read more

    Returns the absolute year number starting from 1 with a boolean flag, which is false when the year predates the epoch (BCE/BC) and true otherwise (CE/AD). Read more

    Returns the number of days since January 1, 1 (Day 1) in the proleptic Gregorian calendar.

    -

    impl<Tz> Debug for DateTime<Tz> where
        Tz: TimeZone
    [src]

    Formats the value using the given formatter. Read more

    +

    impl<Tz> Sub<Duration> for DateTime<Tz> where
        Tz: TimeZone
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl<Tz> Sub<FixedOffset> for DateTime<Tz> where
        Tz: TimeZone
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl<Tz> Sub<DateTime<Tz>> for DateTime<Tz> where
        Tz: TimeZone
    [src]

    +

    The resulting type after applying the - operator.

    +

    Performs the - operation.

    +

    impl FromStr for DateTime<Local>
    [src]

    +

    The associated error which can be returned from parsing.

    +

    Parses a string s to return a value of this type. Read more

    +

    impl FromStr for DateTime<Utc>
    [src]

    +

    The associated error which can be returned from parsing.

    +

    Parses a string s to return a value of this type. Read more

    +

    impl FromStr for DateTime<FixedOffset>
    [src]

    +

    The associated error which can be returned from parsing.

    +

    Parses a string s to return a value of this type. Read more

    +

    impl<Tz> Ord for DateTime<Tz> where
        Tz: TimeZone
    [src]

    This method returns an Ordering between self and other. Read more

    +

    Compares and returns the maximum of two values. Read more

    +

    Compares and returns the minimum of two values. Read more

    +

    impl<Tz> Hash for DateTime<Tz> where
        Tz: TimeZone
    [src]

    Feeds this value into the given [Hasher]. Read more

    +

    Feeds a slice of this type into the given [Hasher]. Read more

    +

    impl<Tz> Eq for DateTime<Tz> where
        Tz: TimeZone
    [src]

    impl<'de> Deserialize<'de> for DateTime<Local>
    [src]

    Deserialize a value that includes no timezone in its string +representation

    +

    The value to be deserialized must be an rfc3339 string.

    +

    See the serde module for alternate +serialization formats.

    +

    Deserialize this value from the given Serde deserializer. Read more

    +

    impl<'de> Deserialize<'de> for DateTime<FixedOffset>
    [src]

    Deserialize a value that optionally includes a timezone offset in its +string representation

    +

    The value to be deserialized must be an rfc3339 string.

    +

    See the serde module for alternate +deserialization formats.

    +

    Deserialize this value from the given Serde deserializer. Read more

    +

    impl<'de> Deserialize<'de> for DateTime<Utc>
    [src]

    Deserialize into a UTC value

    +

    The value to be deserialized must be an rfc3339 string.

    +

    See the serde module for alternate +deserialization formats.

    +

    Deserialize this value from the given Serde deserializer. Read more

    +

    impl<Tz, Tz2> PartialEq<DateTime<Tz2>> for DateTime<Tz> where
        Tz: TimeZone,
        Tz2: TimeZone
    [src]

    This method tests for self and other values to be equal, and is used by ==. Read more

    +

    This method tests for !=.

    +

    impl<Tz> Display for DateTime<Tz> where
        Tz: TimeZone,
        <Tz as TimeZone>::Offset: Display
    [src]

    Formats the value using the given formatter. Read more

    +

    impl<Tz> Send for DateTime<Tz> where
        Tz: TimeZone,
        <Tz as TimeZone>::Offset: Send
    [src]

    impl<Tz> Debug for DateTime<Tz> where
        Tz: TimeZone
    [src]

    Formats the value using the given formatter. Read more

    impl From<DateTime<Utc>> for TypedValue
    [src]

    Truncate the provided DateTime to microsecond precision, and return the corresponding TypedValue::Instant.

    Performs the conversion.

    diff --git a/docs/apis/rust/0.7.0/mentat_db/types/struct.Partition.html b/docs/apis/0.7/rust/mentat_db/types/struct.Partition.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/types/struct.Partition.html rename to docs/apis/0.7/rust/mentat_db/types/struct.Partition.html diff --git a/docs/apis/rust/0.7.0/mentat_db/types/struct.Schema.html b/docs/apis/0.7/rust/mentat_db/types/struct.Schema.html similarity index 74% rename from docs/apis/rust/0.7.0/mentat_db/types/struct.Schema.html rename to docs/apis/0.7/rust/mentat_db/types/struct.Schema.html index e0255d31..f5317396 100644 --- a/docs/apis/rust/0.7.0/mentat_db/types/struct.Schema.html +++ b/docs/apis/0.7/rust/mentat_db/types/struct.Schema.html @@ -34,7 +34,7 @@
    @@ -105,9 +105,8 @@ has .component == true.

    Trait Implementations
    -

    impl HasSchema for Schema
    [src]

    Return true if the provided entid identifies an attribute in this schema.

    -

    Return true if the provided ident identifies an attribute in this schema.

    -

    Important traits for &'a [u8]

    impl PartialOrd<Schema> for Schema
    [src]

    This method returns an ordering between self and other values if one exists. Read more

    +

    impl Default for Schema
    [src]

    Returns the "default value" for a type. Read more

    +

    impl PartialOrd<Schema> for Schema
    [src]

    This method returns an ordering between self and other values if one exists. Read more

    This method tests less than (for self and other) and is used by the < operator. Read more

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more

    This method tests greater than (for self and other) and is used by the > operator. Read more

    @@ -121,8 +120,9 @@ has .component == true.

    Feeds a slice of this type into the given [Hasher]. Read more

    impl Eq for Schema
    [src]

    impl PartialEq<Schema> for Schema
    [src]

    This method tests for self and other values to be equal, and is used by ==. Read more

    This method tests for !=.

    -

    impl Debug for Schema
    [src]

    Formats the value using the given formatter. Read more

    -

    impl Default for Schema
    [src]

    Returns the "default value" for a type. Read more

    +

    impl HasSchema for Schema
    [src]

    Return true if the provided entid identifies an attribute in this schema.

    +

    Return true if the provided ident identifies an attribute in this schema.

    +

    Important traits for &'a [u8]

    impl Debug for Schema
    [src]

    Formats the value using the given formatter. Read more

    Auto Trait Implementations diff --git a/docs/apis/rust/0.7.0/mentat_db/types/struct.TxReport.html b/docs/apis/0.7/rust/mentat_db/types/struct.TxReport.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/types/struct.TxReport.html rename to docs/apis/0.7/rust/mentat_db/types/struct.TxReport.html diff --git a/docs/apis/rust/0.7.0/mentat_db/types/struct.Utc.html b/docs/apis/0.7/rust/mentat_db/types/struct.Utc.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/types/struct.Utc.html rename to docs/apis/0.7/rust/mentat_db/types/struct.Utc.html diff --git a/docs/apis/rust/0.7.0/mentat_db/types/trait.TransactableValue.html b/docs/apis/0.7/rust/mentat_db/types/trait.TransactableValue.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/types/trait.TransactableValue.html rename to docs/apis/0.7/rust/mentat_db/types/trait.TransactableValue.html diff --git a/docs/apis/rust/0.7.0/mentat_db/types/type.AVMap.html b/docs/apis/0.7/rust/mentat_db/types/type.AVMap.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/types/type.AVMap.html rename to docs/apis/0.7/rust/mentat_db/types/type.AVMap.html diff --git a/docs/apis/rust/0.7.0/mentat_db/types/type.AVPair.html b/docs/apis/0.7/rust/mentat_db/types/type.AVPair.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/types/type.AVPair.html rename to docs/apis/0.7/rust/mentat_db/types/type.AVPair.html diff --git a/docs/apis/rust/0.7.0/mentat_db/types/type.AttributeSet.html b/docs/apis/0.7/rust/mentat_db/types/type.AttributeSet.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/types/type.AttributeSet.html rename to docs/apis/0.7/rust/mentat_db/types/type.AttributeSet.html diff --git a/docs/apis/rust/0.7.0/mentat_db/types/type.Entid.html b/docs/apis/0.7/rust/mentat_db/types/type.Entid.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/types/type.Entid.html rename to docs/apis/0.7/rust/mentat_db/types/type.Entid.html diff --git a/docs/apis/rust/0.7.0/mentat_db/types/type.PartitionMap.html b/docs/apis/0.7/rust/mentat_db/types/type.PartitionMap.html similarity index 97% rename from docs/apis/rust/0.7.0/mentat_db/types/type.PartitionMap.html rename to docs/apis/0.7/rust/mentat_db/types/type.PartitionMap.html index 2913025d..ad14cfe1 100644 --- a/docs/apis/rust/0.7.0/mentat_db/types/type.PartitionMap.html +++ b/docs/apis/0.7/rust/mentat_db/types/type.PartitionMap.html @@ -65,9 +65,9 @@ Trait Implementations

    -

    impl PartitionMapping for PartitionMap
    [src]

    Allocate a single fresh entid in the given partition.

    -

    Important traits for Range<A>

    Allocate n fresh entids in the given partition.

    -

    +

    impl PartitionMapping for PartitionMap
    [src]

    Allocate a single fresh entid in the given partition.

    +

    Important traits for Range<A>

    Allocate n fresh entids in the given partition.

    +

    diff --git a/docs/apis/rust/0.7.0/mentat_db/watcher/TransactWatcher.t.html b/docs/apis/0.7/rust/mentat_db/watcher/TransactWatcher.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/watcher/TransactWatcher.t.html rename to docs/apis/0.7/rust/mentat_db/watcher/TransactWatcher.t.html diff --git a/docs/apis/rust/0.7.0/mentat_db/watcher/trait.TransactWatcher.html b/docs/apis/0.7/rust/mentat_db/watcher/trait.TransactWatcher.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_db/watcher/trait.TransactWatcher.html rename to docs/apis/0.7/rust/mentat_db/watcher/trait.TransactWatcher.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/Binding.t.html b/docs/apis/0.7/rust/mentat_ffi/Binding.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/Binding.t.html rename to docs/apis/0.7/rust/mentat_ffi/Binding.t.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/BindingIterator.t.html b/docs/apis/0.7/rust/mentat_ffi/BindingIterator.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/BindingIterator.t.html rename to docs/apis/0.7/rust/mentat_ffi/BindingIterator.t.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/BindingListIterator.t.html b/docs/apis/0.7/rust/mentat_ffi/BindingListIterator.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/BindingListIterator.t.html rename to docs/apis/0.7/rust/mentat_ffi/BindingListIterator.t.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/BuildTerms.t.html b/docs/apis/0.7/rust/mentat_ffi/BuildTerms.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/BuildTerms.t.html rename to docs/apis/0.7/rust/mentat_ffi/BuildTerms.t.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/CacheDirection.t.html b/docs/apis/0.7/rust/mentat_ffi/CacheDirection.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/CacheDirection.t.html rename to docs/apis/0.7/rust/mentat_ffi/CacheDirection.t.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/Entid.t.html b/docs/apis/0.7/rust/mentat_ffi/Entid.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/Entid.t.html rename to docs/apis/0.7/rust/mentat_ffi/Entid.t.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/EntityBuilder.t.html b/docs/apis/0.7/rust/mentat_ffi/EntityBuilder.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/EntityBuilder.t.html rename to docs/apis/0.7/rust/mentat_ffi/EntityBuilder.t.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/ExternOption.t.html b/docs/apis/0.7/rust/mentat_ffi/ExternOption.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/ExternOption.t.html rename to docs/apis/0.7/rust/mentat_ffi/ExternOption.t.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/ExternResult.t.html b/docs/apis/0.7/rust/mentat_ffi/ExternResult.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/ExternResult.t.html rename to docs/apis/0.7/rust/mentat_ffi/ExternResult.t.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/FindSpec.t.html b/docs/apis/0.7/rust/mentat_ffi/FindSpec.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/FindSpec.t.html rename to docs/apis/0.7/rust/mentat_ffi/FindSpec.t.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/HasSchema.t.html b/docs/apis/0.7/rust/mentat_ffi/HasSchema.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/HasSchema.t.html rename to docs/apis/0.7/rust/mentat_ffi/HasSchema.t.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/InProgress.t.html b/docs/apis/0.7/rust/mentat_ffi/InProgress.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/InProgress.t.html rename to docs/apis/0.7/rust/mentat_ffi/InProgress.t.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/InProgressBuilder.t.html b/docs/apis/0.7/rust/mentat_ffi/InProgressBuilder.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/InProgressBuilder.t.html rename to docs/apis/0.7/rust/mentat_ffi/InProgressBuilder.t.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/InProgressTransactResult.t.html b/docs/apis/0.7/rust/mentat_ffi/InProgressTransactResult.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/InProgressTransactResult.t.html rename to docs/apis/0.7/rust/mentat_ffi/InProgressTransactResult.t.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/IntoThing.t.html b/docs/apis/0.7/rust/mentat_ffi/IntoThing.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/IntoThing.t.html rename to docs/apis/0.7/rust/mentat_ffi/IntoThing.t.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/KnownEntid.t.html b/docs/apis/0.7/rust/mentat_ffi/KnownEntid.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/KnownEntid.t.html rename to docs/apis/0.7/rust/mentat_ffi/KnownEntid.t.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/QueryBuilder.t.html b/docs/apis/0.7/rust/mentat_ffi/QueryBuilder.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/QueryBuilder.t.html rename to docs/apis/0.7/rust/mentat_ffi/QueryBuilder.t.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/QueryInputs.t.html b/docs/apis/0.7/rust/mentat_ffi/QueryInputs.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/QueryInputs.t.html rename to docs/apis/0.7/rust/mentat_ffi/QueryInputs.t.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/QueryOutput.t.html b/docs/apis/0.7/rust/mentat_ffi/QueryOutput.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/QueryOutput.t.html rename to docs/apis/0.7/rust/mentat_ffi/QueryOutput.t.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/QueryResults.t.html b/docs/apis/0.7/rust/mentat_ffi/QueryResults.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/QueryResults.t.html rename to docs/apis/0.7/rust/mentat_ffi/QueryResults.t.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/Queryable.t.html b/docs/apis/0.7/rust/mentat_ffi/Queryable.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/Queryable.t.html rename to docs/apis/0.7/rust/mentat_ffi/Queryable.t.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/RelResult.t.html b/docs/apis/0.7/rust/mentat_ffi/RelResult.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/RelResult.t.html rename to docs/apis/0.7/rust/mentat_ffi/RelResult.t.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/Store.t.html b/docs/apis/0.7/rust/mentat_ffi/Store.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/Store.t.html rename to docs/apis/0.7/rust/mentat_ffi/Store.t.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/Syncable.t.html b/docs/apis/0.7/rust/mentat_ffi/Syncable.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/Syncable.t.html rename to docs/apis/0.7/rust/mentat_ffi/Syncable.t.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/TransactionChange.t.html b/docs/apis/0.7/rust/mentat_ffi/TransactionChange.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/TransactionChange.t.html rename to docs/apis/0.7/rust/mentat_ffi/TransactionChange.t.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/TxChangeList.t.html b/docs/apis/0.7/rust/mentat_ffi/TxChangeList.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/TxChangeList.t.html rename to docs/apis/0.7/rust/mentat_ffi/TxChangeList.t.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/TxObserver.t.html b/docs/apis/0.7/rust/mentat_ffi/TxObserver.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/TxObserver.t.html rename to docs/apis/0.7/rust/mentat_ffi/TxObserver.t.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/TxReport.t.html b/docs/apis/0.7/rust/mentat_ffi/TxReport.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/TxReport.t.html rename to docs/apis/0.7/rust/mentat_ffi/TxReport.t.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/TypedValue.t.html b/docs/apis/0.7/rust/mentat_ffi/TypedValue.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/TypedValue.t.html rename to docs/apis/0.7/rust/mentat_ffi/TypedValue.t.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/Uuid.t.html b/docs/apis/0.7/rust/mentat_ffi/Uuid.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/Uuid.t.html rename to docs/apis/0.7/rust/mentat_ffi/Uuid.t.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/ValueType.t.html b/docs/apis/0.7/rust/mentat_ffi/ValueType.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/ValueType.t.html rename to docs/apis/0.7/rust/mentat_ffi/ValueType.t.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/Variable.t.html b/docs/apis/0.7/rust/mentat_ffi/Variable.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/Variable.t.html rename to docs/apis/0.7/rust/mentat_ffi/Variable.t.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/android/LogLevel.t.html b/docs/apis/0.7/rust/mentat_ffi/android/LogLevel.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/android/LogLevel.t.html rename to docs/apis/0.7/rust/mentat_ffi/android/LogLevel.t.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/android/__android_log_write.v.html b/docs/apis/0.7/rust/mentat_ffi/android/__android_log_write.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/android/__android_log_write.v.html rename to docs/apis/0.7/rust/mentat_ffi/android/__android_log_write.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/android/enum.LogLevel.html b/docs/apis/0.7/rust/mentat_ffi/android/enum.LogLevel.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/android/enum.LogLevel.html rename to docs/apis/0.7/rust/mentat_ffi/android/enum.LogLevel.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/android/fn.__android_log_write.html b/docs/apis/0.7/rust/mentat_ffi/android/fn.__android_log_write.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/android/fn.__android_log_write.html rename to docs/apis/0.7/rust/mentat_ffi/android/fn.__android_log_write.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/android/index.html b/docs/apis/0.7/rust/mentat_ffi/android/index.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/android/index.html rename to docs/apis/0.7/rust/mentat_ffi/android/index.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/android/sidebar-items.js b/docs/apis/0.7/rust/mentat_ffi/android/sidebar-items.js similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/android/sidebar-items.js rename to docs/apis/0.7/rust/mentat_ffi/android/sidebar-items.js diff --git a/docs/apis/0.7/rust/mentat_ffi/assert_not_null.m.html b/docs/apis/0.7/rust/mentat_ffi/assert_not_null.m.html new file mode 100644 index 00000000..f7be7dd7 --- /dev/null +++ b/docs/apis/0.7/rust/mentat_ffi/assert_not_null.m.html @@ -0,0 +1,10 @@ + + + + + + +

    Redirecting to macro.assert_not_null.html...

    + + + \ No newline at end of file diff --git a/docs/apis/rust/0.7.0/mentat_ffi/changelist_entry_at.v.html b/docs/apis/0.7/rust/mentat_ffi/changelist_entry_at.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/changelist_entry_at.v.html rename to docs/apis/0.7/rust/mentat_ffi/changelist_entry_at.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/destroy.v.html b/docs/apis/0.7/rust/mentat_ffi/destroy.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/destroy.v.html rename to docs/apis/0.7/rust/mentat_ffi/destroy.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/entity_builder_add_boolean.v.html b/docs/apis/0.7/rust/mentat_ffi/entity_builder_add_boolean.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/entity_builder_add_boolean.v.html rename to docs/apis/0.7/rust/mentat_ffi/entity_builder_add_boolean.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/entity_builder_add_double.v.html b/docs/apis/0.7/rust/mentat_ffi/entity_builder_add_double.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/entity_builder_add_double.v.html rename to docs/apis/0.7/rust/mentat_ffi/entity_builder_add_double.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/entity_builder_add_keyword.v.html b/docs/apis/0.7/rust/mentat_ffi/entity_builder_add_keyword.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/entity_builder_add_keyword.v.html rename to docs/apis/0.7/rust/mentat_ffi/entity_builder_add_keyword.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/entity_builder_add_long.v.html b/docs/apis/0.7/rust/mentat_ffi/entity_builder_add_long.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/entity_builder_add_long.v.html rename to docs/apis/0.7/rust/mentat_ffi/entity_builder_add_long.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/entity_builder_add_ref.v.html b/docs/apis/0.7/rust/mentat_ffi/entity_builder_add_ref.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/entity_builder_add_ref.v.html rename to docs/apis/0.7/rust/mentat_ffi/entity_builder_add_ref.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/entity_builder_add_string.v.html b/docs/apis/0.7/rust/mentat_ffi/entity_builder_add_string.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/entity_builder_add_string.v.html rename to docs/apis/0.7/rust/mentat_ffi/entity_builder_add_string.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/entity_builder_add_timestamp.v.html b/docs/apis/0.7/rust/mentat_ffi/entity_builder_add_timestamp.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/entity_builder_add_timestamp.v.html rename to docs/apis/0.7/rust/mentat_ffi/entity_builder_add_timestamp.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/entity_builder_add_uuid.v.html b/docs/apis/0.7/rust/mentat_ffi/entity_builder_add_uuid.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/entity_builder_add_uuid.v.html rename to docs/apis/0.7/rust/mentat_ffi/entity_builder_add_uuid.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/entity_builder_commit.v.html b/docs/apis/0.7/rust/mentat_ffi/entity_builder_commit.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/entity_builder_commit.v.html rename to docs/apis/0.7/rust/mentat_ffi/entity_builder_commit.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/entity_builder_destroy.v.html b/docs/apis/0.7/rust/mentat_ffi/entity_builder_destroy.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/entity_builder_destroy.v.html rename to docs/apis/0.7/rust/mentat_ffi/entity_builder_destroy.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/entity_builder_retract_boolean.v.html b/docs/apis/0.7/rust/mentat_ffi/entity_builder_retract_boolean.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/entity_builder_retract_boolean.v.html rename to docs/apis/0.7/rust/mentat_ffi/entity_builder_retract_boolean.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/entity_builder_retract_double.v.html b/docs/apis/0.7/rust/mentat_ffi/entity_builder_retract_double.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/entity_builder_retract_double.v.html rename to docs/apis/0.7/rust/mentat_ffi/entity_builder_retract_double.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/entity_builder_retract_keyword.v.html b/docs/apis/0.7/rust/mentat_ffi/entity_builder_retract_keyword.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/entity_builder_retract_keyword.v.html rename to docs/apis/0.7/rust/mentat_ffi/entity_builder_retract_keyword.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/entity_builder_retract_long.v.html b/docs/apis/0.7/rust/mentat_ffi/entity_builder_retract_long.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/entity_builder_retract_long.v.html rename to docs/apis/0.7/rust/mentat_ffi/entity_builder_retract_long.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/entity_builder_retract_ref.v.html b/docs/apis/0.7/rust/mentat_ffi/entity_builder_retract_ref.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/entity_builder_retract_ref.v.html rename to docs/apis/0.7/rust/mentat_ffi/entity_builder_retract_ref.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/entity_builder_retract_string.v.html b/docs/apis/0.7/rust/mentat_ffi/entity_builder_retract_string.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/entity_builder_retract_string.v.html rename to docs/apis/0.7/rust/mentat_ffi/entity_builder_retract_string.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/entity_builder_retract_timestamp.v.html b/docs/apis/0.7/rust/mentat_ffi/entity_builder_retract_timestamp.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/entity_builder_retract_timestamp.v.html rename to docs/apis/0.7/rust/mentat_ffi/entity_builder_retract_timestamp.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/entity_builder_retract_uuid.v.html b/docs/apis/0.7/rust/mentat_ffi/entity_builder_retract_uuid.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/entity_builder_retract_uuid.v.html rename to docs/apis/0.7/rust/mentat_ffi/entity_builder_retract_uuid.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/entity_builder_transact.v.html b/docs/apis/0.7/rust/mentat_ffi/entity_builder_transact.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/entity_builder_transact.v.html rename to docs/apis/0.7/rust/mentat_ffi/entity_builder_transact.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/enum.Binding.html b/docs/apis/0.7/rust/mentat_ffi/enum.Binding.html similarity index 94% rename from docs/apis/rust/0.7.0/mentat_ffi/enum.Binding.html rename to docs/apis/0.7/rust/mentat_ffi/enum.Binding.html index 062d69a2..86251f29 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/enum.Binding.html +++ b/docs/apis/0.7/rust/mentat_ffi/enum.Binding.html @@ -34,7 +34,7 @@
    @@ -88,9 +88,9 @@ provided type is None.

    impl Clone for Binding
    [src]

    Returns a copy of the value. Read more

    Performs copy-assignment from source. Read more

    -

    impl From<StructuredMap> for Binding
    [src]

    Performs the conversion.

    -

    impl From<Vec<Binding>> for Binding
    [src]

    Performs the conversion.

    -

    impl<T> From<T> for Binding where
        T: Into<TypedValue>, 
    [src]

    Performs the conversion.

    +

    impl From<Vec<Binding>> for Binding
    [src]

    Performs the conversion.

    +

    impl<T> From<T> for Binding where
        T: Into<TypedValue>, 
    [src]

    Performs the conversion.

    +

    impl From<StructuredMap> for Binding
    [src]

    Performs the conversion.

    impl Eq for Binding
    [src]

    impl PartialEq<Binding> for Binding
    [src]

    This method tests for self and other values to be equal, and is used by ==. Read more

    This method tests for !=.

    impl Debug for Binding
    [src]

    Formats the value using the given formatter. Read more

    diff --git a/docs/apis/rust/0.7.0/mentat_ffi/enum.CacheDirection.html b/docs/apis/0.7/rust/mentat_ffi/enum.CacheDirection.html similarity index 68% rename from docs/apis/rust/0.7.0/mentat_ffi/enum.CacheDirection.html rename to docs/apis/0.7/rust/mentat_ffi/enum.CacheDirection.html index adb148ea..ba786db7 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/enum.CacheDirection.html +++ b/docs/apis/0.7/rust/mentat_ffi/enum.CacheDirection.html @@ -59,7 +59,7 @@ [] -
    pub enum CacheDirection {
    +               [src]
    pub enum CacheDirection {
         Forward,
         Reverse,
         Both,
    @@ -70,11 +70,11 @@
                   Trait Implementations
                 
                 
    -

    impl Copy for CacheDirection

    impl Clone for CacheDirection

    Returns a copy of the value. Read more

    +

    impl Copy for CacheDirection
    [src]

    impl Clone for CacheDirection
    [src]

    Returns a copy of the value. Read more

    Performs copy-assignment from source. Read more

    -

    impl Eq for CacheDirection

    impl PartialEq<CacheDirection> for CacheDirection

    This method tests for self and other values to be equal, and is used by ==. Read more

    +

    impl Eq for CacheDirection
    [src]

    impl PartialEq<CacheDirection> for CacheDirection
    [src]

    This method tests for self and other values to be equal, and is used by ==. Read more

    This method tests for !=.

    -

    impl Debug for CacheDirection

    Formats the value using the given formatter. Read more

    +

    impl Debug for CacheDirection
    [src]

    Formats the value using the given formatter. Read more

    Auto Trait Implementations diff --git a/docs/apis/rust/0.7.0/mentat_ffi/enum.FindSpec.html b/docs/apis/0.7/rust/mentat_ffi/enum.FindSpec.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/enum.FindSpec.html rename to docs/apis/0.7/rust/mentat_ffi/enum.FindSpec.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/enum.QueryResults.html b/docs/apis/0.7/rust/mentat_ffi/enum.QueryResults.html similarity index 86% rename from docs/apis/rust/0.7.0/mentat_ffi/enum.QueryResults.html rename to docs/apis/0.7/rust/mentat_ffi/enum.QueryResults.html index c44ad895..628961a8 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/enum.QueryResults.html +++ b/docs/apis/0.7/rust/mentat_ffi/enum.QueryResults.html @@ -70,7 +70,7 @@

    Methods

    -

    impl QueryResults
    [src]

    +

    impl QueryResults
    [src]

    Trait Implementations

    diff --git a/docs/apis/rust/0.7.0/mentat_ffi/enum.TypedValue.html b/docs/apis/0.7/rust/mentat_ffi/enum.TypedValue.html similarity index 83% rename from docs/apis/rust/0.7.0/mentat_ffi/enum.TypedValue.html rename to docs/apis/0.7/rust/mentat_ffi/enum.TypedValue.html index 49847a92..89a459fb 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/enum.TypedValue.html +++ b/docs/apis/0.7/rust/mentat_ffi/enum.TypedValue.html @@ -34,7 +34,7 @@
    @@ -90,30 +90,30 @@ microsecond timestamp.

    Trait Implementations
    -

    impl FromThing<TypedValue> for Either<TypedValue, Rc<TempId>>

    impl PartialOrd<TypedValue> for TypedValue
    [src]

    This method returns an ordering between self and other values if one exists. Read more

    +

    impl FromThing<TypedValue> for Either<TypedValue, Rc<TempId>>
    [src]

    impl PartialOrd<TypedValue> for TypedValue
    [src]

    This method returns an ordering between self and other values if one exists. Read more

    This method tests less than (for self and other) and is used by the < operator. Read more

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more

    This method tests greater than (for self and other) and is used by the > operator. Read more

    This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more

    impl Clone for TypedValue
    [src]

    Returns a copy of the value. Read more

    Performs copy-assignment from source. Read more

    +

    impl<'a> From<&'a str> for TypedValue
    [src]

    Performs the conversion.

    +

    impl From<bool> for TypedValue
    [src]

    Performs the conversion.

    +

    impl From<Uuid> for TypedValue
    [src]

    Performs the conversion.

    +

    impl From<Box<String>> for TypedValue
    [src]

    Performs the conversion.

    +

    impl From<u32> for TypedValue
    [src]

    Performs the conversion.

    +

    impl From<Rc<Keyword>> for TypedValue
    [src]

    Performs the conversion.

    +

    impl From<Arc<String>> for TypedValue
    [src]

    Performs the conversion.

    +

    impl From<KnownEntid> for TypedValue
    [src]

    Performs the conversion.

    +

    impl From<f64> for TypedValue
    [src]

    Performs the conversion.

    +

    impl From<Keyword> for TypedValue
    [src]

    Performs the conversion.

    impl From<DateTime<Utc>> for TypedValue
    [src]

    Truncate the provided DateTime to microsecond precision, and return the corresponding TypedValue::Instant.

    -

    Performs the conversion.

    -

    impl From<Uuid> for TypedValue
    [src]

    Performs the conversion.

    -

    impl From<String> for TypedValue
    [src]

    Performs the conversion.

    -

    impl From<bool> for TypedValue
    [src]

    Performs the conversion.

    -

    impl From<Box<String>> for TypedValue
    [src]

    Performs the conversion.

    -

    impl From<i32> for TypedValue
    [src]

    Performs the conversion.

    -

    impl From<Rc<Keyword>> for TypedValue
    [src]

    Performs the conversion.

    -

    impl<'a> From<&'a str> for TypedValue
    [src]

    Performs the conversion.

    -

    impl From<Keyword> for TypedValue
    [src]

    Performs the conversion.

    -

    impl From<Rc<String>> for TypedValue
    [src]

    Performs the conversion.

    -

    impl From<Arc<String>> for TypedValue
    [src]

    Performs the conversion.

    -

    impl From<Arc<Keyword>> for TypedValue
    [src]

    Performs the conversion.

    -

    impl From<u32> for TypedValue
    [src]

    Performs the conversion.

    -

    impl From<f64> for TypedValue
    [src]

    Performs the conversion.

    -

    impl From<KnownEntid> for TypedValue
    [src]

    Performs the conversion.

    +

    Performs the conversion.

    +

    impl From<i32> for TypedValue
    [src]

    Performs the conversion.

    +

    impl From<String> for TypedValue
    [src]

    Performs the conversion.

    +

    impl From<Arc<Keyword>> for TypedValue
    [src]

    Performs the conversion.

    +

    impl From<Rc<String>> for TypedValue
    [src]

    Performs the conversion.

    impl Ord for TypedValue
    [src]

    This method returns an Ordering between self and other. Read more

    Compares and returns the maximum of two values. Read more

    Compares and returns the minimum of two values. Read more

    @@ -124,17 +124,17 @@ microsecond timestamp.

    This method tests for !=.

    impl Debug for TypedValue
    [src]

    Formats the value using the given formatter. Read more

    impl Serialize for TypedValue
    [src]

    Serialize this value into the given Serde serializer. Read more

    -

    impl TransactableValue for TypedValue
    [src]

    Coerce this value place into the given type. This is where we perform schema-aware coercion, for example coercing an integral value into a ref where appropriate. Read more

    -

    Make an entity place out of this value place. This is where we limit values in nested maps to valid entity places. Read more

    -

    impl TypedSQLValue for TypedValue
    [src]

    Given a SQLite value and a value_type_tag, return the corresponding TypedValue.

    -

    Given an EDN value, return a corresponding Mentat TypedValue.

    +

    impl TypedSQLValue for TypedValue
    [src]

    Given a SQLite value and a value_type_tag, return the corresponding TypedValue.

    +

    Given an EDN value, return a corresponding Mentat TypedValue.

    An EDN Value does not encode a unique Mentat ValueType, so the composition from_edn_value(first(to_edn_value_pair(...))) loses information. Additionally, there are EDN values which are not Mentat typed values.

    This function is deterministic.

    -

    Return the corresponding SQLite value and value_type_tag pair.

    -

    Return the corresponding EDN value and value_type pair.

    -
    +

    Return the corresponding SQLite value and value_type_tag pair.

    +

    Return the corresponding EDN value and value_type pair.

    +

    impl TransactableValue for TypedValue
    [src]

    Coerce this value place into the given type. This is where we perform schema-aware coercion, for example coercing an integral value into a ref where appropriate. Read more

    +

    Make an entity place out of this value place. This is where we limit values in nested maps to valid entity places. Read more

    +

    Auto Trait Implementations

    diff --git a/docs/apis/rust/0.7.0/mentat_ffi/enum.ValueType.html b/docs/apis/0.7/rust/mentat_ffi/enum.ValueType.html similarity index 86% rename from docs/apis/rust/0.7.0/mentat_ffi/enum.ValueType.html rename to docs/apis/0.7/rust/mentat_ffi/enum.ValueType.html index ff31ef58..2521d9cd 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/enum.ValueType.html +++ b/docs/apis/0.7/rust/mentat_ffi/enum.ValueType.html @@ -34,7 +34,7 @@
    @@ -82,7 +82,23 @@ particular set. Mentat recognizes the following :db/valueType values.

    Trait Implementations
    -

    impl SQLValueType for ValueType
    [src]

    Return a pair of the ValueTypeTag for this value type, and the SQLTypeAffinity required to distinguish it from any other types that share the same tag. Read more

    +

    impl Copy for ValueType
    [src]

    impl PartialOrd<ValueType> for ValueType
    [src]

    This method returns an ordering between self and other values if one exists. Read more

    +

    This method tests less than (for self and other) and is used by the < operator. Read more

    +

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more

    +

    This method tests greater than (for self and other) and is used by the > operator. Read more

    +

    This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more

    +

    impl Clone for ValueType
    [src]

    Returns a copy of the value. Read more

    +

    Performs copy-assignment from source. Read more

    +

    impl From<ValueType> for ValueTypeSet
    [src]

    Performs the conversion.

    +

    impl Ord for ValueType
    [src]

    This method returns an Ordering between self and other. Read more

    +

    Compares and returns the maximum of two values. Read more

    +

    Compares and returns the minimum of two values. Read more

    +

    impl Extend<ValueType> for ValueTypeSet
    [src]

    Extends a collection with the contents of an iterator. Read more

    +

    impl Hash for ValueType
    [src]

    Feeds this value into the given [Hasher]. Read more

    +

    Feeds a slice of this type into the given [Hasher]. Read more

    +

    impl Eq for ValueType
    [src]

    impl PartialEq<ValueType> for ValueType
    [src]

    This method tests for self and other values to be equal, and is used by ==. Read more

    +

    This method tests for !=.

    +

    impl SQLValueType for ValueType
    [src]

    Return a pair of the ValueTypeTag for this value type, and the SQLTypeAffinity required to distinguish it from any other types that share the same tag. Read more

    Returns true if the provided integer is in the SQLite value space of this type. For example, 1 is how we encode true.

    @@ -94,22 +110,6 @@ example, 1 is how we encode true.

    assert!(!ValueType::Boolean.accommodates_integer(-1)); assert!(!ValueType::Boolean.accommodates_integer(10)); assert!(!ValueType::String.accommodates_integer(10));
    -

    impl PartialOrd<ValueType> for ValueType
    [src]

    This method returns an ordering between self and other values if one exists. Read more

    -

    This method tests less than (for self and other) and is used by the < operator. Read more

    -

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more

    -

    This method tests greater than (for self and other) and is used by the > operator. Read more

    -

    This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more

    -

    impl Copy for ValueType
    [src]

    impl Clone for ValueType
    [src]

    Returns a copy of the value. Read more

    -

    Performs copy-assignment from source. Read more

    -

    impl From<ValueType> for ValueTypeSet
    [src]

    Performs the conversion.

    -

    impl Ord for ValueType
    [src]

    This method returns an Ordering between self and other. Read more

    -

    Compares and returns the maximum of two values. Read more

    -

    Compares and returns the minimum of two values. Read more

    -

    impl Extend<ValueType> for ValueTypeSet
    [src]

    Extends a collection with the contents of an iterator. Read more

    -

    impl Hash for ValueType
    [src]

    Feeds this value into the given [Hasher]. Read more

    -

    Feeds a slice of this type into the given [Hasher]. Read more

    -

    impl Eq for ValueType
    [src]

    impl PartialEq<ValueType> for ValueType
    [src]

    This method tests for self and other values to be equal, and is used by ==. Read more

    -

    This method tests for !=.

    impl FromIterator<ValueType> for ValueTypeSet
    [src]

    Creates a value from an iterator. Read more

    impl Display for ValueType
    [src]

    Formats the value using the given formatter. Read more

    impl Debug for ValueType
    [src]

    Formats the value using the given formatter. Read more

    diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.changelist_entry_at.html b/docs/apis/0.7/rust/mentat_ffi/fn.changelist_entry_at.html similarity index 98% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.changelist_entry_at.html rename to docs/apis/0.7/rust/mentat_ffi/fn.changelist_entry_at.html index 33057f46..2e326a80 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.changelist_entry_at.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.changelist_entry_at.html @@ -59,7 +59,7 @@ [] - [src]
    #[no_mangle] + [src]
    #[no_mangle]
    pub unsafe extern "C" fn changelist_entry_at(
        tx_report: *mut TransactionChange,
        index: c_int
    ) -> Entid

    Returns the value at the provided index as a Entid .

    Panics

    If there is no value present at the index.

    diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.destroy.html b/docs/apis/0.7/rust/mentat_ffi/fn.destroy.html similarity index 98% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.destroy.html rename to docs/apis/0.7/rust/mentat_ffi/fn.destroy.html index 8294c54e..96d99b23 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.destroy.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.destroy.html @@ -59,7 +59,7 @@ [] - [src]
    #[no_mangle] + [src]
    #[no_mangle]
    pub unsafe extern "C" fn destroy(obj: *mut c_void)
    diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.entity_builder_add_boolean.html b/docs/apis/0.7/rust/mentat_ffi/fn.entity_builder_add_boolean.html similarity index 91% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.entity_builder_add_boolean.html rename to docs/apis/0.7/rust/mentat_ffi/fn.entity_builder_add_boolean.html index 1e55075a..f4bce64b 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.entity_builder_add_boolean.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.entity_builder_add_boolean.html @@ -59,8 +59,8 @@ [] - [src]
    #[no_mangle] -
    pub unsafe extern "C" fn entity_builder_add_boolean<'a, 'c>(
        builder: *mut EntityBuilder<InProgressBuilder<'a, 'c>>,
        kw: *const c_char,
        value: bool
    ) -> *mut ExternResult

    Uses builder to assert value for kw on entity entid.

    + [src]
    #[no_mangle] +
    pub unsafe extern "C" fn entity_builder_add_boolean<'a, 'c>(
        builder: *mut EntityBuilder<InProgressBuilder<'a, 'c>>,
        kw: *const c_char,
        value: bool,
        error: *mut ExternError
    )

    Uses builder to assert value for kw on entity entid.

    Errors

    If entid is not present in the store. If kw is not a valid attribute in the store. diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.entity_builder_add_double.html b/docs/apis/0.7/rust/mentat_ffi/fn.entity_builder_add_double.html similarity index 91% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.entity_builder_add_double.html rename to docs/apis/0.7/rust/mentat_ffi/fn.entity_builder_add_double.html index f90cf13d..4d9ec6c4 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.entity_builder_add_double.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.entity_builder_add_double.html @@ -59,8 +59,8 @@ [] - [src]

    #[no_mangle] -
    pub unsafe extern "C" fn entity_builder_add_double<'a, 'c>(
        builder: *mut EntityBuilder<InProgressBuilder<'a, 'c>>,
        kw: *const c_char,
        value: f64
    ) -> *mut ExternResult

    Uses builder to assert value for kw on entity entid.

    + [src]
    #[no_mangle] +
    pub unsafe extern "C" fn entity_builder_add_double<'a, 'c>(
        builder: *mut EntityBuilder<InProgressBuilder<'a, 'c>>,
        kw: *const c_char,
        value: f64,
        error: *mut ExternError
    )

    Uses builder to assert value for kw on entity entid.

    Errors

    If entid is not present in the store. If kw is not a valid attribute in the store. diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.entity_builder_add_keyword.html b/docs/apis/0.7/rust/mentat_ffi/fn.entity_builder_add_keyword.html similarity index 92% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.entity_builder_add_keyword.html rename to docs/apis/0.7/rust/mentat_ffi/fn.entity_builder_add_keyword.html index d949bf7f..65735233 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.entity_builder_add_keyword.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.entity_builder_add_keyword.html @@ -59,8 +59,8 @@ [] - [src]

    #[no_mangle] -
    pub unsafe extern "C" fn entity_builder_add_keyword<'a, 'c>(
        builder: *mut EntityBuilder<InProgressBuilder<'a, 'c>>,
        kw: *const c_char,
        value: *const c_char
    ) -> *mut ExternResult

    Uses builder to assert value for kw on entity entid.

    + [src]
    #[no_mangle] +
    pub unsafe extern "C" fn entity_builder_add_keyword<'a, 'c>(
        builder: *mut EntityBuilder<InProgressBuilder<'a, 'c>>,
        kw: *const c_char,
        value: *const c_char,
        error: *mut ExternError
    )

    Uses builder to assert value for kw on entity entid.

    Errors

    If entid is not present in the store. If kw is not a valid attribute in the store. diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.entity_builder_add_long.html b/docs/apis/0.7/rust/mentat_ffi/fn.entity_builder_add_long.html similarity index 91% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.entity_builder_add_long.html rename to docs/apis/0.7/rust/mentat_ffi/fn.entity_builder_add_long.html index c7c7ac6a..29517b48 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.entity_builder_add_long.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.entity_builder_add_long.html @@ -59,8 +59,8 @@ [] - [src]

    #[no_mangle] -
    pub unsafe extern "C" fn entity_builder_add_long<'a, 'c>(
        builder: *mut EntityBuilder<InProgressBuilder<'a, 'c>>,
        kw: *const c_char,
        value: c_longlong
    ) -> *mut ExternResult

    Uses builder to assert value for kw on entity entid.

    + [src]
    #[no_mangle] +
    pub unsafe extern "C" fn entity_builder_add_long<'a, 'c>(
        builder: *mut EntityBuilder<InProgressBuilder<'a, 'c>>,
        kw: *const c_char,
        value: c_longlong,
        error: *mut ExternError
    )

    Uses builder to assert value for kw on entity entid.

    Errors

    If entid is not present in the store. If kw is not a valid attribute in the store. diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.entity_builder_add_ref.html b/docs/apis/0.7/rust/mentat_ffi/fn.entity_builder_add_ref.html similarity index 91% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.entity_builder_add_ref.html rename to docs/apis/0.7/rust/mentat_ffi/fn.entity_builder_add_ref.html index d03df631..3ec8c78f 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.entity_builder_add_ref.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.entity_builder_add_ref.html @@ -59,8 +59,8 @@ [] - [src]

    #[no_mangle] -
    pub unsafe extern "C" fn entity_builder_add_ref<'a, 'c>(
        builder: *mut EntityBuilder<InProgressBuilder<'a, 'c>>,
        kw: *const c_char,
        value: c_longlong
    ) -> *mut ExternResult

    Uses builder to assert value for kw on entity entid.

    + [src]
    #[no_mangle] +
    pub unsafe extern "C" fn entity_builder_add_ref<'a, 'c>(
        builder: *mut EntityBuilder<InProgressBuilder<'a, 'c>>,
        kw: *const c_char,
        value: c_longlong,
        error: *mut ExternError
    )

    Uses builder to assert value for kw on entity entid.

    Errors

    If entid is not present in the store. If kw is not a valid attribute in the store. diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.entity_builder_add_string.html b/docs/apis/0.7/rust/mentat_ffi/fn.entity_builder_add_string.html similarity index 92% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.entity_builder_add_string.html rename to docs/apis/0.7/rust/mentat_ffi/fn.entity_builder_add_string.html index 835529d0..0f30f7f9 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.entity_builder_add_string.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.entity_builder_add_string.html @@ -59,8 +59,8 @@ [] - [src]

    #[no_mangle] -
    pub unsafe extern "C" fn entity_builder_add_string<'a, 'c>(
        builder: *mut EntityBuilder<InProgressBuilder<'a, 'c>>,
        kw: *const c_char,
        value: *const c_char
    ) -> *mut ExternResult

    Uses builder to assert value for kw on entity entid.

    + [src]
    #[no_mangle] +
    pub unsafe extern "C" fn entity_builder_add_string<'a, 'c>(
        builder: *mut EntityBuilder<InProgressBuilder<'a, 'c>>,
        kw: *const c_char,
        value: *const c_char,
        error: *mut ExternError
    )

    Uses builder to assert value for kw on entity entid.

    Errors

    If entid is not present in the store. If kw is not a valid attribute in the store. diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.entity_builder_add_timestamp.html b/docs/apis/0.7/rust/mentat_ffi/fn.entity_builder_add_timestamp.html similarity index 91% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.entity_builder_add_timestamp.html rename to docs/apis/0.7/rust/mentat_ffi/fn.entity_builder_add_timestamp.html index f9d563fa..be5b3b71 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.entity_builder_add_timestamp.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.entity_builder_add_timestamp.html @@ -59,8 +59,8 @@ [] - [src]

    #[no_mangle] -
    pub unsafe extern "C" fn entity_builder_add_timestamp<'a, 'c>(
        builder: *mut EntityBuilder<InProgressBuilder<'a, 'c>>,
        kw: *const c_char,
        value: c_longlong
    ) -> *mut ExternResult

    Uses builder to assert value for kw on entity entid.

    + [src]
    #[no_mangle] +
    pub unsafe extern "C" fn entity_builder_add_timestamp<'a, 'c>(
        builder: *mut EntityBuilder<InProgressBuilder<'a, 'c>>,
        kw: *const c_char,
        value: c_longlong,
        error: *mut ExternError
    )

    Uses builder to assert value for kw on entity entid.

    Errors

    If entid is not present in the store. If kw is not a valid attribute in the store. diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.entity_builder_add_uuid.html b/docs/apis/0.7/rust/mentat_ffi/fn.entity_builder_add_uuid.html similarity index 86% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.entity_builder_add_uuid.html rename to docs/apis/0.7/rust/mentat_ffi/fn.entity_builder_add_uuid.html index 8589e3e4..53cfb3c9 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.entity_builder_add_uuid.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.entity_builder_add_uuid.html @@ -59,8 +59,8 @@ [] - [src]

    #[no_mangle] -
    pub unsafe extern "C" fn entity_builder_add_uuid<'a, 'c>(
        builder: *mut EntityBuilder<InProgressBuilder<'a, 'c>>,
        kw: *const c_char,
        value: *mut [u8; 16]
    ) -> *mut ExternResult

    Uses builder to assert value for kw on entity entid.

    + [src]
    #[no_mangle] +
    pub unsafe extern "C" fn entity_builder_add_uuid<'a, 'c>(
        builder: *mut EntityBuilder<InProgressBuilder<'a, 'c>>,
        kw: *const c_char,
        value: *const [u8; 16],
        error: *mut ExternError
    )

    Uses builder to assert value for kw on entity entid.

    Errors

    If entid is not present in the store. If kw is not a valid attribute in the store. diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.entity_builder_commit.html b/docs/apis/0.7/rust/mentat_ffi/fn.entity_builder_commit.html similarity index 88% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.entity_builder_commit.html rename to docs/apis/0.7/rust/mentat_ffi/fn.entity_builder_commit.html index f37f0010..bad02823 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.entity_builder_commit.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.entity_builder_commit.html @@ -59,11 +59,10 @@ [] - [src]

    #[no_mangle] -
    pub unsafe extern "C" fn entity_builder_commit<'a, 'c>(
        builder: *mut EntityBuilder<InProgressBuilder<'a, 'c>>
    ) -> *mut ExternResult

    Transacts and commits all the assertions and retractions that have been performed + [src]

    #[no_mangle] +
    pub unsafe extern "C" fn entity_builder_commit<'a, 'c>(
        builder: *mut EntityBuilder<InProgressBuilder<'a, 'c>>,
        error: *mut ExternError
    ) -> *mut TxReport

    Transacts and commits all the assertions and retractions that have been performed using this builder.

    This consumes the builder and the enclosed InProgress transaction.

    -

    Returns a Result as an ExternResult.

    TODO: Document the errors that can result from transact

    diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.entity_builder_destroy.html b/docs/apis/0.7/rust/mentat_ffi/fn.entity_builder_destroy.html similarity index 98% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.entity_builder_destroy.html rename to docs/apis/0.7/rust/mentat_ffi/fn.entity_builder_destroy.html index 10fd0a8e..9fc92e82 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.entity_builder_destroy.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.entity_builder_destroy.html @@ -59,7 +59,7 @@ [] - [src]
    #[no_mangle] + [src]
    #[no_mangle]
    pub unsafe extern "C" fn entity_builder_destroy<'a, 'c>(
        obj: *mut EntityBuilder<InProgressBuilder<'a, 'c>>
    )
    diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.entity_builder_retract_boolean.html b/docs/apis/0.7/rust/mentat_ffi/fn.entity_builder_retract_boolean.html similarity index 90% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.entity_builder_retract_boolean.html rename to docs/apis/0.7/rust/mentat_ffi/fn.entity_builder_retract_boolean.html index e564a949..a515337b 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.entity_builder_retract_boolean.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.entity_builder_retract_boolean.html @@ -59,8 +59,8 @@ [] - [src]
    #[no_mangle] -
    pub unsafe extern "C" fn entity_builder_retract_boolean<'a, 'c>(
        builder: *mut EntityBuilder<InProgressBuilder<'a, 'c>>,
        kw: *const c_char,
        value: bool
    ) -> *mut ExternResult

    Uses builder to retract value for kw on entity entid.

    + [src]
    #[no_mangle] +
    pub unsafe extern "C" fn entity_builder_retract_boolean<'a, 'c>(
        builder: *mut EntityBuilder<InProgressBuilder<'a, 'c>>,
        kw: *const c_char,
        value: bool,
        error: *mut ExternError
    )

    Uses builder to retract value for kw on entity entid.

    Errors

    If entid is not present in the store. If kw is not a valid attribute in the store. diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.entity_builder_retract_double.html b/docs/apis/0.7/rust/mentat_ffi/fn.entity_builder_retract_double.html similarity index 90% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.entity_builder_retract_double.html rename to docs/apis/0.7/rust/mentat_ffi/fn.entity_builder_retract_double.html index f29fbb36..4e7f629d 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.entity_builder_retract_double.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.entity_builder_retract_double.html @@ -59,8 +59,8 @@ [] - [src]

    #[no_mangle] -
    pub unsafe extern "C" fn entity_builder_retract_double<'a, 'c>(
        builder: *mut EntityBuilder<InProgressBuilder<'a, 'c>>,
        kw: *const c_char,
        value: f64
    ) -> *mut ExternResult

    Uses builder to retract value for kw on entity entid.

    + [src]
    #[no_mangle] +
    pub unsafe extern "C" fn entity_builder_retract_double<'a, 'c>(
        builder: *mut EntityBuilder<InProgressBuilder<'a, 'c>>,
        kw: *const c_char,
        value: f64,
        error: *mut ExternError
    )

    Uses builder to retract value for kw on entity entid.

    Errors

    If entid is not present in the store. If kw is not a valid attribute in the store. diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.entity_builder_retract_keyword.html b/docs/apis/0.7/rust/mentat_ffi/fn.entity_builder_retract_keyword.html similarity index 91% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.entity_builder_retract_keyword.html rename to docs/apis/0.7/rust/mentat_ffi/fn.entity_builder_retract_keyword.html index f4bfdabb..c8a845b0 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.entity_builder_retract_keyword.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.entity_builder_retract_keyword.html @@ -59,8 +59,8 @@ [] - [src]

    #[no_mangle] -
    pub unsafe extern "C" fn entity_builder_retract_keyword<'a, 'c>(
        builder: *mut EntityBuilder<InProgressBuilder<'a, 'c>>,
        kw: *const c_char,
        value: *const c_char
    ) -> *mut ExternResult

    Uses builder to retract value for kw on entity entid.

    + [src]
    #[no_mangle] +
    pub unsafe extern "C" fn entity_builder_retract_keyword<'a, 'c>(
        builder: *mut EntityBuilder<InProgressBuilder<'a, 'c>>,
        kw: *const c_char,
        value: *const c_char,
        error: *mut ExternError
    )

    Uses builder to retract value for kw on entity entid.

    Errors

    If entid is not present in the store. If kw is not a valid attribute in the store. diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.entity_builder_retract_long.html b/docs/apis/0.7/rust/mentat_ffi/fn.entity_builder_retract_long.html similarity index 90% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.entity_builder_retract_long.html rename to docs/apis/0.7/rust/mentat_ffi/fn.entity_builder_retract_long.html index 846b9f46..ec43180c 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.entity_builder_retract_long.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.entity_builder_retract_long.html @@ -59,8 +59,8 @@ [] - [src]

    #[no_mangle] -
    pub unsafe extern "C" fn entity_builder_retract_long<'a, 'c>(
        builder: *mut EntityBuilder<InProgressBuilder<'a, 'c>>,
        kw: *const c_char,
        value: c_longlong
    ) -> *mut ExternResult

    Uses builder to retract value for kw on entity entid.

    + [src]
    #[no_mangle] +
    pub unsafe extern "C" fn entity_builder_retract_long<'a, 'c>(
        builder: *mut EntityBuilder<InProgressBuilder<'a, 'c>>,
        kw: *const c_char,
        value: c_longlong,
        error: *mut ExternError
    )

    Uses builder to retract value for kw on entity entid.

    Errors

    If entid is not present in the store. If kw is not a valid attribute in the store. diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.entity_builder_retract_ref.html b/docs/apis/0.7/rust/mentat_ffi/fn.entity_builder_retract_ref.html similarity index 90% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.entity_builder_retract_ref.html rename to docs/apis/0.7/rust/mentat_ffi/fn.entity_builder_retract_ref.html index 633c2cd3..c2e63e71 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.entity_builder_retract_ref.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.entity_builder_retract_ref.html @@ -59,8 +59,8 @@ [] - [src]

    #[no_mangle] -
    pub unsafe extern "C" fn entity_builder_retract_ref<'a, 'c>(
        builder: *mut EntityBuilder<InProgressBuilder<'a, 'c>>,
        kw: *const c_char,
        value: c_longlong
    ) -> *mut ExternResult

    Uses builder to retract value for kw on entity entid.

    + [src]
    #[no_mangle] +
    pub unsafe extern "C" fn entity_builder_retract_ref<'a, 'c>(
        builder: *mut EntityBuilder<InProgressBuilder<'a, 'c>>,
        kw: *const c_char,
        value: c_longlong,
        error: *mut ExternError
    )

    Uses builder to retract value for kw on entity entid.

    Errors

    If entid is not present in the store. If kw is not a valid attribute in the store. diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.entity_builder_retract_string.html b/docs/apis/0.7/rust/mentat_ffi/fn.entity_builder_retract_string.html similarity index 91% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.entity_builder_retract_string.html rename to docs/apis/0.7/rust/mentat_ffi/fn.entity_builder_retract_string.html index a4dc41b9..aa0dfd19 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.entity_builder_retract_string.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.entity_builder_retract_string.html @@ -59,8 +59,8 @@ [] - [src]

    #[no_mangle] -
    pub unsafe extern "C" fn entity_builder_retract_string<'a, 'c>(
        builder: *mut EntityBuilder<InProgressBuilder<'a, 'c>>,
        kw: *const c_char,
        value: *const c_char
    ) -> *mut ExternResult

    Uses builder to retract value for kw on entity entid.

    + [src]
    #[no_mangle] +
    pub unsafe extern "C" fn entity_builder_retract_string<'a, 'c>(
        builder: *mut EntityBuilder<InProgressBuilder<'a, 'c>>,
        kw: *const c_char,
        value: *const c_char,
        error: *mut ExternError
    )

    Uses builder to retract value for kw on entity entid.

    Errors

    If entid is not present in the store. If kw is not a valid attribute in the store. diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.entity_builder_retract_timestamp.html b/docs/apis/0.7/rust/mentat_ffi/fn.entity_builder_retract_timestamp.html similarity index 90% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.entity_builder_retract_timestamp.html rename to docs/apis/0.7/rust/mentat_ffi/fn.entity_builder_retract_timestamp.html index 3de7dfbc..f90b3a40 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.entity_builder_retract_timestamp.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.entity_builder_retract_timestamp.html @@ -59,8 +59,8 @@ [] - [src]

    #[no_mangle] -
    pub unsafe extern "C" fn entity_builder_retract_timestamp<'a, 'c>(
        builder: *mut EntityBuilder<InProgressBuilder<'a, 'c>>,
        kw: *const c_char,
        value: c_longlong
    ) -> *mut ExternResult

    Uses builder to retract value for kw on entity entid.

    + [src]
    #[no_mangle] +
    pub unsafe extern "C" fn entity_builder_retract_timestamp<'a, 'c>(
        builder: *mut EntityBuilder<InProgressBuilder<'a, 'c>>,
        kw: *const c_char,
        value: c_longlong,
        error: *mut ExternError
    )

    Uses builder to retract value for kw on entity entid.

    Errors

    If entid is not present in the store. If kw is not a valid attribute in the store. diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.entity_builder_retract_uuid.html b/docs/apis/0.7/rust/mentat_ffi/fn.entity_builder_retract_uuid.html similarity index 87% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.entity_builder_retract_uuid.html rename to docs/apis/0.7/rust/mentat_ffi/fn.entity_builder_retract_uuid.html index 4f2f4249..651f584b 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.entity_builder_retract_uuid.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.entity_builder_retract_uuid.html @@ -59,8 +59,8 @@ [] - [src]

    #[no_mangle] -
    pub unsafe extern "C" fn entity_builder_retract_uuid<'a, 'c>(
        builder: *mut EntityBuilder<InProgressBuilder<'a, 'c>>,
        kw: *const c_char,
        value: *mut [u8; 16]
    ) -> *mut ExternResult

    Uses builder to retract value for kw on entity entid.

    + [src]
    #[no_mangle] +
    pub unsafe extern "C" fn entity_builder_retract_uuid<'a, 'c>(
        builder: *mut EntityBuilder<InProgressBuilder<'a, 'c>>,
        kw: *const c_char,
        value: *const [u8; 16],
        error: *mut ExternError
    )

    Uses builder to retract value for kw on entity entid.

    Errors

    If entid is not present in the store. If kw is not a valid attribute in the store. diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.entity_builder_transact.html b/docs/apis/0.7/rust/mentat_ffi/fn.entity_builder_transact.html similarity index 93% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.entity_builder_transact.html rename to docs/apis/0.7/rust/mentat_ffi/fn.entity_builder_transact.html index 021b1d40..49480378 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.entity_builder_transact.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.entity_builder_transact.html @@ -59,8 +59,8 @@ [] - [src]

    #[no_mangle] -
    pub unsafe extern "C" fn entity_builder_transact<'a, 'c>(
        builder: *mut EntityBuilder<InProgressBuilder<'a, 'c>>
    ) -> *mut InProgressTransactResult<'a, 'c>

    Transacts all the assertions and retractions that have been performed + [src]

    #[no_mangle] +
    pub unsafe extern "C" fn entity_builder_transact<'a, 'c>(
        builder: *mut EntityBuilder<InProgressBuilder<'a, 'c>>
    ) -> InProgressTransactResult<'a, 'c>

    Transacts all the assertions and retractions that have been performed using this builder.

    This consumes the builder and returns the enclosed InProgress transaction inside the [InProgressTransactResult][::InProgressTransactResult] alongside the TxReport generated diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.in_progress_builder.html b/docs/apis/0.7/rust/mentat_ffi/fn.in_progress_builder.html similarity index 98% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.in_progress_builder.html rename to docs/apis/0.7/rust/mentat_ffi/fn.in_progress_builder.html index 8c329e53..49d9344c 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.in_progress_builder.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.in_progress_builder.html @@ -59,7 +59,7 @@ [] - [src]

    #[no_mangle] + [src]
    #[no_mangle]
    pub unsafe extern "C" fn in_progress_builder<'m>(
        in_progress: *mut InProgress<'m, 'm>
    ) -> *mut InProgressBuilder

    Creates a builder using the in progress transaction to allow for programmatic assertion of values.

    Safety

    diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.in_progress_builder_add_boolean.html b/docs/apis/0.7/rust/mentat_ffi/fn.in_progress_builder_add_boolean.html similarity index 91% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.in_progress_builder_add_boolean.html rename to docs/apis/0.7/rust/mentat_ffi/fn.in_progress_builder_add_boolean.html index 028bd836..4a76cbb9 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.in_progress_builder_add_boolean.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.in_progress_builder_add_boolean.html @@ -59,8 +59,8 @@ [] - [src]
    #[no_mangle] -
    pub unsafe extern "C" fn in_progress_builder_add_boolean<'a, 'c>(
        builder: *mut InProgressBuilder<'a, 'c>,
        entid: c_longlong,
        kw: *const c_char,
        value: bool
    ) -> *mut ExternResult

    Uses builder to assert value for kw on entity entid.

    + [src]
    #[no_mangle] +
    pub unsafe extern "C" fn in_progress_builder_add_boolean<'a, 'c>(
        builder: *mut InProgressBuilder<'a, 'c>,
        entid: c_longlong,
        kw: *const c_char,
        value: bool,
        error: *mut ExternError
    )

    Uses builder to assert value for kw on entity entid.

    Errors

    If entid is not present in the store. If kw is not a valid attribute in the store. diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.in_progress_builder_add_double.html b/docs/apis/0.7/rust/mentat_ffi/fn.in_progress_builder_add_double.html similarity index 91% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.in_progress_builder_add_double.html rename to docs/apis/0.7/rust/mentat_ffi/fn.in_progress_builder_add_double.html index 5d2085ec..51ee301e 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.in_progress_builder_add_double.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.in_progress_builder_add_double.html @@ -59,8 +59,8 @@ [] - [src]

    #[no_mangle] -
    pub unsafe extern "C" fn in_progress_builder_add_double<'a, 'c>(
        builder: *mut InProgressBuilder<'a, 'c>,
        entid: c_longlong,
        kw: *const c_char,
        value: f64
    ) -> *mut ExternResult

    Uses builder to assert value for kw on entity entid.

    + [src]
    #[no_mangle] +
    pub unsafe extern "C" fn in_progress_builder_add_double<'a, 'c>(
        builder: *mut InProgressBuilder<'a, 'c>,
        entid: c_longlong,
        kw: *const c_char,
        value: f64,
        error: *mut ExternError
    )

    Uses builder to assert value for kw on entity entid.

    Errors

    If entid is not present in the store. If kw is not a valid attribute in the store. diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.in_progress_builder_add_keyword.html b/docs/apis/0.7/rust/mentat_ffi/fn.in_progress_builder_add_keyword.html similarity index 91% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.in_progress_builder_add_keyword.html rename to docs/apis/0.7/rust/mentat_ffi/fn.in_progress_builder_add_keyword.html index 103fc6e8..d6921a64 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.in_progress_builder_add_keyword.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.in_progress_builder_add_keyword.html @@ -59,8 +59,8 @@ [] - [src]

    #[no_mangle] -
    pub unsafe extern "C" fn in_progress_builder_add_keyword<'a, 'c>(
        builder: *mut InProgressBuilder<'a, 'c>,
        entid: c_longlong,
        kw: *const c_char,
        value: *const c_char
    ) -> *mut ExternResult

    Uses builder to assert value for kw on entity entid.

    + [src]
    #[no_mangle] +
    pub unsafe extern "C" fn in_progress_builder_add_keyword<'a, 'c>(
        builder: *mut InProgressBuilder<'a, 'c>,
        entid: c_longlong,
        kw: *const c_char,
        value: *const c_char,
        error: *mut ExternError
    )

    Uses builder to assert value for kw on entity entid.

    Errors

    If entid is not present in the store. If kw is not a valid attribute in the store. diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.in_progress_builder_add_long.html b/docs/apis/0.7/rust/mentat_ffi/fn.in_progress_builder_add_long.html similarity index 92% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.in_progress_builder_add_long.html rename to docs/apis/0.7/rust/mentat_ffi/fn.in_progress_builder_add_long.html index 7173b763..3162071b 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.in_progress_builder_add_long.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.in_progress_builder_add_long.html @@ -59,8 +59,8 @@ [] - [src]

    #[no_mangle] -
    pub unsafe extern "C" fn in_progress_builder_add_long<'a, 'c>(
        builder: *mut InProgressBuilder<'a, 'c>,
        entid: c_longlong,
        kw: *const c_char,
        value: c_longlong
    ) -> *mut ExternResult

    Uses builder to assert value for kw on entity entid.

    + [src]
    #[no_mangle] +
    pub unsafe extern "C" fn in_progress_builder_add_long<'a, 'c>(
        builder: *mut InProgressBuilder<'a, 'c>,
        entid: c_longlong,
        kw: *const c_char,
        value: c_longlong,
        error: *mut ExternError
    )

    Uses builder to assert value for kw on entity entid.

    Errors

    If entid is not present in the store. If kw is not a valid attribute in the store. diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.in_progress_builder_add_ref.html b/docs/apis/0.7/rust/mentat_ffi/fn.in_progress_builder_add_ref.html similarity index 92% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.in_progress_builder_add_ref.html rename to docs/apis/0.7/rust/mentat_ffi/fn.in_progress_builder_add_ref.html index 6fc852ce..9ae47734 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.in_progress_builder_add_ref.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.in_progress_builder_add_ref.html @@ -59,8 +59,8 @@ [] - [src]

    #[no_mangle] -
    pub unsafe extern "C" fn in_progress_builder_add_ref<'a, 'c>(
        builder: *mut InProgressBuilder<'a, 'c>,
        entid: c_longlong,
        kw: *const c_char,
        value: c_longlong
    ) -> *mut ExternResult

    Uses builder to assert value for kw on entity entid.

    + [src]
    #[no_mangle] +
    pub unsafe extern "C" fn in_progress_builder_add_ref<'a, 'c>(
        builder: *mut InProgressBuilder<'a, 'c>,
        entid: c_longlong,
        kw: *const c_char,
        value: c_longlong,
        error: *mut ExternError
    )

    Uses builder to assert value for kw on entity entid.

    Errors

    If entid is not present in the store. If kw is not a valid attribute in the store. diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.in_progress_builder_add_string.html b/docs/apis/0.7/rust/mentat_ffi/fn.in_progress_builder_add_string.html similarity index 91% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.in_progress_builder_add_string.html rename to docs/apis/0.7/rust/mentat_ffi/fn.in_progress_builder_add_string.html index 870957e7..6db8e417 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.in_progress_builder_add_string.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.in_progress_builder_add_string.html @@ -59,8 +59,8 @@ [] - [src]

    #[no_mangle] -
    pub unsafe extern "C" fn in_progress_builder_add_string<'a, 'c>(
        builder: *mut InProgressBuilder<'a, 'c>,
        entid: c_longlong,
        kw: *const c_char,
        value: *const c_char
    ) -> *mut ExternResult

    Uses builder to assert value for kw on entity entid.

    + [src]
    #[no_mangle] +
    pub unsafe extern "C" fn in_progress_builder_add_string<'a, 'c>(
        builder: *mut InProgressBuilder<'a, 'c>,
        entid: c_longlong,
        kw: *const c_char,
        value: *const c_char,
        error: *mut ExternError
    )

    Uses builder to assert value for kw on entity entid.

    Errors

    If entid is not present in the store. If kw is not a valid attribute in the store. diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.in_progress_builder_add_timestamp.html b/docs/apis/0.7/rust/mentat_ffi/fn.in_progress_builder_add_timestamp.html similarity index 92% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.in_progress_builder_add_timestamp.html rename to docs/apis/0.7/rust/mentat_ffi/fn.in_progress_builder_add_timestamp.html index f76ff5c4..66dd7fd9 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.in_progress_builder_add_timestamp.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.in_progress_builder_add_timestamp.html @@ -59,8 +59,8 @@ [] - [src]

    #[no_mangle] -
    pub unsafe extern "C" fn in_progress_builder_add_timestamp<'a, 'c>(
        builder: *mut InProgressBuilder<'a, 'c>,
        entid: c_longlong,
        kw: *const c_char,
        value: c_longlong
    ) -> *mut ExternResult

    Uses builder to assert value for kw on entity entid.

    + [src]
    #[no_mangle] +
    pub unsafe extern "C" fn in_progress_builder_add_timestamp<'a, 'c>(
        builder: *mut InProgressBuilder<'a, 'c>,
        entid: c_longlong,
        kw: *const c_char,
        value: c_longlong,
        error: *mut ExternError
    )

    Uses builder to assert value for kw on entity entid.

    Errors

    If entid is not present in the store. If kw is not a valid attribute in the store. diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.in_progress_builder_add_uuid.html b/docs/apis/0.7/rust/mentat_ffi/fn.in_progress_builder_add_uuid.html similarity index 87% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.in_progress_builder_add_uuid.html rename to docs/apis/0.7/rust/mentat_ffi/fn.in_progress_builder_add_uuid.html index 928fc334..a1fb5315 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.in_progress_builder_add_uuid.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.in_progress_builder_add_uuid.html @@ -59,8 +59,8 @@ [] - [src]

    #[no_mangle] -
    pub unsafe extern "C" fn in_progress_builder_add_uuid<'a, 'c>(
        builder: *mut InProgressBuilder<'a, 'c>,
        entid: c_longlong,
        kw: *const c_char,
        value: *mut [u8; 16]
    ) -> *mut ExternResult

    Uses builder to assert value for kw on entity entid.

    + [src]
    #[no_mangle] +
    pub unsafe extern "C" fn in_progress_builder_add_uuid<'a, 'c>(
        builder: *mut InProgressBuilder<'a, 'c>,
        entid: c_longlong,
        kw: *const c_char,
        value: *const [u8; 16],
        error: *mut ExternError
    )

    Uses builder to assert value for kw on entity entid.

    Errors

    If entid is not present in the store. If kw is not a valid attribute in the store. diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.in_progress_builder_commit.html b/docs/apis/0.7/rust/mentat_ffi/fn.in_progress_builder_commit.html similarity index 87% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.in_progress_builder_commit.html rename to docs/apis/0.7/rust/mentat_ffi/fn.in_progress_builder_commit.html index 0ae075a9..04b99802 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.in_progress_builder_commit.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.in_progress_builder_commit.html @@ -59,11 +59,10 @@ [] - [src]

    #[no_mangle] -
    pub unsafe extern "C" fn in_progress_builder_commit<'a, 'c>(
        builder: *mut InProgressBuilder<'a, 'c>
    ) -> *mut ExternResult

    Transacts and commits all the assertions and retractions that have been performed + [src]

    #[no_mangle] +
    pub unsafe extern "C" fn in_progress_builder_commit<'a, 'c>(
        builder: *mut InProgressBuilder<'a, 'c>,
        error: *mut ExternError
    ) -> *mut TxReport

    Transacts and commits all the assertions and retractions that have been performed using this builder.

    This consumes the builder and the enclosed InProgress transaction.

    -

    Returns a [Result<()>(std::result::Result) as an ExternResult.

    diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.in_progress_builder_destroy.html b/docs/apis/0.7/rust/mentat_ffi/fn.in_progress_builder_destroy.html similarity index 98% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.in_progress_builder_destroy.html rename to docs/apis/0.7/rust/mentat_ffi/fn.in_progress_builder_destroy.html index de27ad27..23737c50 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.in_progress_builder_destroy.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.in_progress_builder_destroy.html @@ -59,7 +59,7 @@ [] - [src]
    #[no_mangle] + [src]
    #[no_mangle]
    pub unsafe extern "C" fn in_progress_builder_destroy<'a, 'c>(
        obj: *mut InProgressBuilder<'a, 'c>
    )
    diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.in_progress_builder_retract_boolean.html b/docs/apis/0.7/rust/mentat_ffi/fn.in_progress_builder_retract_boolean.html similarity index 91% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.in_progress_builder_retract_boolean.html rename to docs/apis/0.7/rust/mentat_ffi/fn.in_progress_builder_retract_boolean.html index a20daf7c..8c927819 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.in_progress_builder_retract_boolean.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.in_progress_builder_retract_boolean.html @@ -59,8 +59,8 @@ [] - [src]
    #[no_mangle] -
    pub unsafe extern "C" fn in_progress_builder_retract_boolean<'a, 'c>(
        builder: *mut InProgressBuilder<'a, 'c>,
        entid: c_longlong,
        kw: *const c_char,
        value: bool
    ) -> *mut ExternResult

    Uses builder to retract value for kw on entity entid.

    + [src]
    #[no_mangle] +
    pub unsafe extern "C" fn in_progress_builder_retract_boolean<'a, 'c>(
        builder: *mut InProgressBuilder<'a, 'c>,
        entid: c_longlong,
        kw: *const c_char,
        value: bool,
        error: *mut ExternError
    )

    Uses builder to retract value for kw on entity entid.

    Errors

    If entid is not present in the store. If kw is not a valid attribute in the store. diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.in_progress_builder_retract_double.html b/docs/apis/0.7/rust/mentat_ffi/fn.in_progress_builder_retract_double.html similarity index 91% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.in_progress_builder_retract_double.html rename to docs/apis/0.7/rust/mentat_ffi/fn.in_progress_builder_retract_double.html index 63d92946..7314af84 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.in_progress_builder_retract_double.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.in_progress_builder_retract_double.html @@ -59,8 +59,8 @@ [] - [src]

    #[no_mangle] -
    pub unsafe extern "C" fn in_progress_builder_retract_double<'a, 'c>(
        builder: *mut InProgressBuilder<'a, 'c>,
        entid: c_longlong,
        kw: *const c_char,
        value: f64
    ) -> *mut ExternResult

    Uses builder to retract value for kw on entity entid.

    + [src]
    #[no_mangle] +
    pub unsafe extern "C" fn in_progress_builder_retract_double<'a, 'c>(
        builder: *mut InProgressBuilder<'a, 'c>,
        entid: c_longlong,
        kw: *const c_char,
        value: f64,
        error: *mut ExternError
    )

    Uses builder to retract value for kw on entity entid.

    Errors

    If entid is not present in the store. If kw is not a valid attribute in the store. diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.in_progress_builder_retract_keyword.html b/docs/apis/0.7/rust/mentat_ffi/fn.in_progress_builder_retract_keyword.html similarity index 91% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.in_progress_builder_retract_keyword.html rename to docs/apis/0.7/rust/mentat_ffi/fn.in_progress_builder_retract_keyword.html index 5e354f80..ce52bdfa 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.in_progress_builder_retract_keyword.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.in_progress_builder_retract_keyword.html @@ -59,8 +59,8 @@ [] - [src]

    #[no_mangle] -
    pub unsafe extern "C" fn in_progress_builder_retract_keyword<'a, 'c>(
        builder: *mut InProgressBuilder<'a, 'c>,
        entid: c_longlong,
        kw: *const c_char,
        value: *const c_char
    ) -> *mut ExternResult

    Uses builder to retract value for kw on entity entid.

    + [src]
    #[no_mangle] +
    pub unsafe extern "C" fn in_progress_builder_retract_keyword<'a, 'c>(
        builder: *mut InProgressBuilder<'a, 'c>,
        entid: c_longlong,
        kw: *const c_char,
        value: *const c_char,
        error: *mut ExternError
    )

    Uses builder to retract value for kw on entity entid.

    Errors

    If entid is not present in the store. If kw is not a valid attribute in the store. diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.in_progress_builder_retract_long.html b/docs/apis/0.7/rust/mentat_ffi/fn.in_progress_builder_retract_long.html similarity index 92% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.in_progress_builder_retract_long.html rename to docs/apis/0.7/rust/mentat_ffi/fn.in_progress_builder_retract_long.html index 7e3f2827..c0a54f11 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.in_progress_builder_retract_long.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.in_progress_builder_retract_long.html @@ -59,8 +59,8 @@ [] - [src]

    #[no_mangle] -
    pub unsafe extern "C" fn in_progress_builder_retract_long<'a, 'c>(
        builder: *mut InProgressBuilder<'a, 'c>,
        entid: c_longlong,
        kw: *const c_char,
        value: c_longlong
    ) -> *mut ExternResult

    Uses builder to retract value for kw on entity entid.

    + [src]
    #[no_mangle] +
    pub unsafe extern "C" fn in_progress_builder_retract_long<'a, 'c>(
        builder: *mut InProgressBuilder<'a, 'c>,
        entid: c_longlong,
        kw: *const c_char,
        value: c_longlong,
        error: *mut ExternError
    )

    Uses builder to retract value for kw on entity entid.

    Errors

    If entid is not present in the store. If kw is not a valid attribute in the store. diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.in_progress_builder_retract_ref.html b/docs/apis/0.7/rust/mentat_ffi/fn.in_progress_builder_retract_ref.html similarity index 92% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.in_progress_builder_retract_ref.html rename to docs/apis/0.7/rust/mentat_ffi/fn.in_progress_builder_retract_ref.html index 9e8a82d2..32f16348 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.in_progress_builder_retract_ref.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.in_progress_builder_retract_ref.html @@ -59,8 +59,8 @@ [] - [src]

    #[no_mangle] -
    pub unsafe extern "C" fn in_progress_builder_retract_ref<'a, 'c>(
        builder: *mut InProgressBuilder<'a, 'c>,
        entid: c_longlong,
        kw: *const c_char,
        value: c_longlong
    ) -> *mut ExternResult

    Uses builder to retract value for kw on entity entid.

    + [src]
    #[no_mangle] +
    pub unsafe extern "C" fn in_progress_builder_retract_ref<'a, 'c>(
        builder: *mut InProgressBuilder<'a, 'c>,
        entid: c_longlong,
        kw: *const c_char,
        value: c_longlong,
        error: *mut ExternError
    )

    Uses builder to retract value for kw on entity entid.

    Errors

    If entid is not present in the store. If kw is not a valid attribute in the store. diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.in_progress_builder_retract_string.html b/docs/apis/0.7/rust/mentat_ffi/fn.in_progress_builder_retract_string.html similarity index 91% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.in_progress_builder_retract_string.html rename to docs/apis/0.7/rust/mentat_ffi/fn.in_progress_builder_retract_string.html index 1b1c5561..b19b35f2 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.in_progress_builder_retract_string.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.in_progress_builder_retract_string.html @@ -59,8 +59,8 @@ [] - [src]

    #[no_mangle] -
    pub unsafe extern "C" fn in_progress_builder_retract_string<'a, 'c>(
        builder: *mut InProgressBuilder<'a, 'c>,
        entid: c_longlong,
        kw: *const c_char,
        value: *const c_char
    ) -> *mut ExternResult

    Uses builder to retract value for kw on entity entid.

    + [src]
    #[no_mangle] +
    pub unsafe extern "C" fn in_progress_builder_retract_string<'a, 'c>(
        builder: *mut InProgressBuilder<'a, 'c>,
        entid: c_longlong,
        kw: *const c_char,
        value: *const c_char,
        error: *mut ExternError
    )

    Uses builder to retract value for kw on entity entid.

    Errors

    If entid is not present in the store. If kw is not a valid attribute in the store. diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.in_progress_builder_retract_timestamp.html b/docs/apis/0.7/rust/mentat_ffi/fn.in_progress_builder_retract_timestamp.html similarity index 92% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.in_progress_builder_retract_timestamp.html rename to docs/apis/0.7/rust/mentat_ffi/fn.in_progress_builder_retract_timestamp.html index 32ff1de0..7849ca19 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.in_progress_builder_retract_timestamp.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.in_progress_builder_retract_timestamp.html @@ -59,8 +59,8 @@ [] - [src]

    #[no_mangle] -
    pub unsafe extern "C" fn in_progress_builder_retract_timestamp<'a, 'c>(
        builder: *mut InProgressBuilder<'a, 'c>,
        entid: c_longlong,
        kw: *const c_char,
        value: c_longlong
    ) -> *mut ExternResult

    Uses builder to retract value for kw on entity entid.

    + [src]
    #[no_mangle] +
    pub unsafe extern "C" fn in_progress_builder_retract_timestamp<'a, 'c>(
        builder: *mut InProgressBuilder<'a, 'c>,
        entid: c_longlong,
        kw: *const c_char,
        value: c_longlong,
        error: *mut ExternError
    )

    Uses builder to retract value for kw on entity entid.

    Errors

    If entid is not present in the store. If kw is not a valid attribute in the store. diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.in_progress_builder_retract_uuid.html b/docs/apis/0.7/rust/mentat_ffi/fn.in_progress_builder_retract_uuid.html similarity index 87% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.in_progress_builder_retract_uuid.html rename to docs/apis/0.7/rust/mentat_ffi/fn.in_progress_builder_retract_uuid.html index 857cead4..da4baba6 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.in_progress_builder_retract_uuid.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.in_progress_builder_retract_uuid.html @@ -59,8 +59,8 @@ [] - [src]

    #[no_mangle] -
    pub unsafe extern "C" fn in_progress_builder_retract_uuid<'a, 'c>(
        builder: *mut InProgressBuilder<'a, 'c>,
        entid: c_longlong,
        kw: *const c_char,
        value: *mut [u8; 16]
    ) -> *mut ExternResult

    Uses builder to retract value for kw on entity entid.

    + [src]
    #[no_mangle] +
    pub unsafe extern "C" fn in_progress_builder_retract_uuid<'a, 'c>(
        builder: *mut InProgressBuilder<'a, 'c>,
        entid: c_longlong,
        kw: *const c_char,
        value: *const [u8; 16],
        error: *mut ExternError
    )

    Uses builder to retract value for kw on entity entid.

    Errors

    If entid is not present in the store. If kw is not a valid attribute in the store. diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.in_progress_builder_transact.html b/docs/apis/0.7/rust/mentat_ffi/fn.in_progress_builder_transact.html similarity index 93% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.in_progress_builder_transact.html rename to docs/apis/0.7/rust/mentat_ffi/fn.in_progress_builder_transact.html index c37314a4..62cb82c4 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.in_progress_builder_transact.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.in_progress_builder_transact.html @@ -59,8 +59,8 @@ [] - [src]

    #[no_mangle] -
    pub unsafe extern "C" fn in_progress_builder_transact<'a, 'c>(
        builder: *mut InProgressBuilder<'a, 'c>
    ) -> *mut InProgressTransactResult<'a, 'c>

    Transacts all the assertions and retractions that have been performed + [src]

    #[no_mangle] +
    pub unsafe extern "C" fn in_progress_builder_transact<'a, 'c>(
        builder: *mut InProgressBuilder<'a, 'c>
    ) -> InProgressTransactResult<'a, 'c>

    Transacts all the assertions and retractions that have been performed using this builder.

    This consumes the builder and returns the enclosed InProgress transaction inside the InProgressTransactResult alongside the TxReport generated diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.in_progress_commit.html b/docs/apis/0.7/rust/mentat_ffi/fn.in_progress_commit.html similarity index 90% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.in_progress_commit.html rename to docs/apis/0.7/rust/mentat_ffi/fn.in_progress_commit.html index 4ae7b291..80ece546 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.in_progress_commit.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.in_progress_commit.html @@ -59,10 +59,9 @@ [] - [src]

    #[no_mangle] -
    pub unsafe extern "C" fn in_progress_commit<'m>(
        in_progress: *mut InProgress<'m, 'm>
    ) -> *mut ExternResult

    Commit all the transacts that have been performed using this + [src]

    #[no_mangle] +
    pub unsafe extern "C" fn in_progress_commit<'m>(
        in_progress: *mut InProgress<'m, 'm>,
        error: *mut ExternError
    )

    Commit all the transacts that have been performed using this in progress transaction.

    -

    Returns a Result<()> as an ExternResult.

    TODO: Document the errors that can result from transact

    diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.in_progress_destroy.html b/docs/apis/0.7/rust/mentat_ffi/fn.in_progress_destroy.html similarity index 98% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.in_progress_destroy.html rename to docs/apis/0.7/rust/mentat_ffi/fn.in_progress_destroy.html index 282b99d2..c6ce9cae 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.in_progress_destroy.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.in_progress_destroy.html @@ -59,7 +59,7 @@ [] - [src]
    #[no_mangle] + [src]
    #[no_mangle]
    pub unsafe extern "C" fn in_progress_destroy(obj: *mut InProgress)
    diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.in_progress_entity_builder_from_entid.html b/docs/apis/0.7/rust/mentat_ffi/fn.in_progress_entity_builder_from_entid.html similarity index 98% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.in_progress_entity_builder_from_entid.html rename to docs/apis/0.7/rust/mentat_ffi/fn.in_progress_entity_builder_from_entid.html index acf30892..a07f1723 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.in_progress_entity_builder_from_entid.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.in_progress_entity_builder_from_entid.html @@ -59,7 +59,7 @@ [] - [src]
    #[no_mangle] + [src]
    #[no_mangle]
    pub unsafe extern "C" fn in_progress_entity_builder_from_entid<'m>(
        in_progress: *mut InProgress<'m, 'm>,
        entid: c_longlong
    ) -> *mut EntityBuilder<InProgressBuilder>

    Creates a builder for an entity with entid using the in progress transaction to allow for programmatic assertion of values for that entity.

    Safety

    diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.in_progress_entity_builder_from_temp_id.html b/docs/apis/0.7/rust/mentat_ffi/fn.in_progress_entity_builder_from_temp_id.html similarity index 98% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.in_progress_entity_builder_from_temp_id.html rename to docs/apis/0.7/rust/mentat_ffi/fn.in_progress_entity_builder_from_temp_id.html index 523e5cdd..baa4f510 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.in_progress_entity_builder_from_temp_id.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.in_progress_entity_builder_from_temp_id.html @@ -59,7 +59,7 @@ [] - [src]
    #[no_mangle] + [src]
    #[no_mangle]
    pub unsafe extern "C" fn in_progress_entity_builder_from_temp_id<'m>(
        in_progress: *mut InProgress<'m, 'm>,
        temp_id: *const c_char
    ) -> *mut EntityBuilder<InProgressBuilder>

    Creates a builder for an entity with tempid using the in progress transaction to allow for programmatic assertion of values for that entity.

    Safety

    diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.in_progress_rollback.html b/docs/apis/0.7/rust/mentat_ffi/fn.in_progress_rollback.html similarity index 90% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.in_progress_rollback.html rename to docs/apis/0.7/rust/mentat_ffi/fn.in_progress_rollback.html index bbd1e8f3..96ae6fa2 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.in_progress_rollback.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.in_progress_rollback.html @@ -59,10 +59,9 @@ [] - [src]
    #[no_mangle] -
    pub unsafe extern "C" fn in_progress_rollback<'m>(
        in_progress: *mut InProgress<'m, 'm>
    ) -> *mut ExternResult

    Rolls back all the transacts that have been performed using this + [src]

    #[no_mangle] +
    pub unsafe extern "C" fn in_progress_rollback<'m>(
        in_progress: *mut InProgress<'m, 'm>,
        error: *mut ExternError
    )

    Rolls back all the transacts that have been performed using this in progress transaction.

    -

    Returns a Result<()> as an ExternResult.

    TODO: Document the errors that can result from rollback

    diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.in_progress_transact.html b/docs/apis/0.7/rust/mentat_ffi/fn.in_progress_transact.html similarity index 88% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.in_progress_transact.html rename to docs/apis/0.7/rust/mentat_ffi/fn.in_progress_transact.html index 56a78a7f..a0f8f280 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.in_progress_transact.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.in_progress_transact.html @@ -59,10 +59,10 @@ [] - [src]
    #[no_mangle] -
    pub unsafe extern "C" fn in_progress_transact<'m>(
        in_progress: *mut InProgress<'m, 'm>,
        transaction: *const c_char
    ) -> *mut ExternResult

    Perform a single transact operation using the current in progress + [src]

    #[no_mangle] +
    pub unsafe extern "C" fn in_progress_transact<'m>(
        in_progress: *mut InProgress<'m, 'm>,
        transaction: *const c_char,
        error: *mut ExternError
    ) -> *mut TxReport

    Perform a single transact operation using the current in progress transaction. Takes edn as a string to transact.

    -

    Returns a Result as an ExternResult.

    +

    Returns a Result

    Safety

    Callers are responsible for managing the memory for the return value. A destructor tx_report_destroy is provided for releasing the memory for this diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.query_builder_bind_boolean.html b/docs/apis/0.7/rust/mentat_ffi/fn.query_builder_bind_boolean.html similarity index 98% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.query_builder_bind_boolean.html rename to docs/apis/0.7/rust/mentat_ffi/fn.query_builder_bind_boolean.html index 9669bb53..6fd64f6f 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.query_builder_bind_boolean.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.query_builder_bind_boolean.html @@ -59,7 +59,7 @@ [] - [src]

    #[no_mangle] + [src]
    #[no_mangle]
    pub unsafe extern "C" fn query_builder_bind_boolean(
        query_builder: *mut QueryBuilder,
        var: *const c_char,
        value: bool
    )

    Binds a TypedValue::Boolean to a Variable with the given name.

    diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.query_builder_bind_double.html b/docs/apis/0.7/rust/mentat_ffi/fn.query_builder_bind_double.html similarity index 98% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.query_builder_bind_double.html rename to docs/apis/0.7/rust/mentat_ffi/fn.query_builder_bind_double.html index 44e3aaec..d08fede9 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.query_builder_bind_double.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.query_builder_bind_double.html @@ -59,7 +59,7 @@ [] - [src]
    #[no_mangle] + [src]
    #[no_mangle]
    pub unsafe extern "C" fn query_builder_bind_double(
        query_builder: *mut QueryBuilder,
        var: *const c_char,
        value: f64
    )

    Binds a TypedValue::Double to a Variable with the given name.

    diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.query_builder_bind_kw.html b/docs/apis/0.7/rust/mentat_ffi/fn.query_builder_bind_kw.html similarity index 98% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.query_builder_bind_kw.html rename to docs/apis/0.7/rust/mentat_ffi/fn.query_builder_bind_kw.html index 316c612d..bd77dcb5 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.query_builder_bind_kw.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.query_builder_bind_kw.html @@ -59,7 +59,7 @@ [] - [src]
    #[no_mangle] + [src]
    #[no_mangle]
    pub unsafe extern "C" fn query_builder_bind_kw(
        query_builder: *mut QueryBuilder,
        var: *const c_char,
        value: *const c_char
    )

    Binds a TypedValue::Ref to a Variable with the given name. Takes a keyword as a c string in the format :namespace/name and converts it into an NamespacedKeyworf.

    diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.query_builder_bind_long.html b/docs/apis/0.7/rust/mentat_ffi/fn.query_builder_bind_long.html similarity index 98% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.query_builder_bind_long.html rename to docs/apis/0.7/rust/mentat_ffi/fn.query_builder_bind_long.html index a2c19150..a0c56a7f 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.query_builder_bind_long.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.query_builder_bind_long.html @@ -59,7 +59,7 @@ [] - [src]
    #[no_mangle] + [src]
    #[no_mangle]
    pub unsafe extern "C" fn query_builder_bind_long(
        query_builder: *mut QueryBuilder,
        var: *const c_char,
        value: c_longlong
    )

    Binds a TypedValue::Long to a Variable with the given name.

    diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.query_builder_bind_ref.html b/docs/apis/0.7/rust/mentat_ffi/fn.query_builder_bind_ref.html similarity index 98% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.query_builder_bind_ref.html rename to docs/apis/0.7/rust/mentat_ffi/fn.query_builder_bind_ref.html index c7503afd..a65b8b66 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.query_builder_bind_ref.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.query_builder_bind_ref.html @@ -59,7 +59,7 @@ [] - [src]
    #[no_mangle] + [src]
    #[no_mangle]
    pub unsafe extern "C" fn query_builder_bind_ref(
        query_builder: *mut QueryBuilder,
        var: *const c_char,
        value: c_longlong
    )

    Binds a TypedValue::Ref to a Variable with the given name.

    diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.query_builder_bind_ref_kw.html b/docs/apis/0.7/rust/mentat_ffi/fn.query_builder_bind_ref_kw.html similarity index 98% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.query_builder_bind_ref_kw.html rename to docs/apis/0.7/rust/mentat_ffi/fn.query_builder_bind_ref_kw.html index 6a7a0dd1..b63e664e 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.query_builder_bind_ref_kw.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.query_builder_bind_ref_kw.html @@ -59,7 +59,7 @@ [] - [src]
    #[no_mangle] + [src]
    #[no_mangle]
    pub unsafe extern "C" fn query_builder_bind_ref_kw(
        query_builder: *mut QueryBuilder,
        var: *const c_char,
        value: *const c_char
    )

    Binds a TypedValue::Ref to a Variable with the given name. Takes a keyword as a c string in the format :namespace/name and converts it into an NamespacedKeyworf.

    Panics

    diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.query_builder_bind_string.html b/docs/apis/0.7/rust/mentat_ffi/fn.query_builder_bind_string.html similarity index 98% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.query_builder_bind_string.html rename to docs/apis/0.7/rust/mentat_ffi/fn.query_builder_bind_string.html index 8c4dc63f..d9feeba3 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.query_builder_bind_string.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.query_builder_bind_string.html @@ -59,7 +59,7 @@ [] - [src]
    #[no_mangle] + [src]
    #[no_mangle]
    pub unsafe extern "C" fn query_builder_bind_string(
        query_builder: *mut QueryBuilder,
        var: *const c_char,
        value: *const c_char
    )

    Binds a TypedValue::String to a Variable with the given name.

    diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.query_builder_bind_timestamp.html b/docs/apis/0.7/rust/mentat_ffi/fn.query_builder_bind_timestamp.html similarity index 98% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.query_builder_bind_timestamp.html rename to docs/apis/0.7/rust/mentat_ffi/fn.query_builder_bind_timestamp.html index a8eab9d5..65955202 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.query_builder_bind_timestamp.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.query_builder_bind_timestamp.html @@ -59,7 +59,7 @@ [] - [src]
    #[no_mangle] + [src]
    #[no_mangle]
    pub unsafe extern "C" fn query_builder_bind_timestamp(
        query_builder: *mut QueryBuilder,
        var: *const c_char,
        value: c_longlong
    )

    Binds a TypedValue::Instant to a Variable with the given name. Takes a timestamp in microseconds.

    diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.query_builder_bind_uuid.html b/docs/apis/0.7/rust/mentat_ffi/fn.query_builder_bind_uuid.html similarity index 91% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.query_builder_bind_uuid.html rename to docs/apis/0.7/rust/mentat_ffi/fn.query_builder_bind_uuid.html index 9e791a74..d2514b9b 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.query_builder_bind_uuid.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.query_builder_bind_uuid.html @@ -59,8 +59,8 @@ [] - [src]
    #[no_mangle] -
    pub unsafe extern "C" fn query_builder_bind_uuid(
        query_builder: *mut QueryBuilder,
        var: *const c_char,
        value: *mut [u8; 16]
    )

    Binds a TypedValue::Uuid to a Variable with the given name. + [src]

    #[no_mangle] +
    pub unsafe extern "C" fn query_builder_bind_uuid(
        query_builder: *mut QueryBuilder,
        var: *const c_char,
        value: *const [u8; 16]
    )

    Binds a TypedValue::Uuid to a Variable with the given name. Takes a UUID as a byte slice of length 16. This maps directly to the uuid_t C type.

    diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.query_builder_destroy.html b/docs/apis/0.7/rust/mentat_ffi/fn.query_builder_destroy.html similarity index 98% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.query_builder_destroy.html rename to docs/apis/0.7/rust/mentat_ffi/fn.query_builder_destroy.html index 91b87a8d..46bdc020 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.query_builder_destroy.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.query_builder_destroy.html @@ -59,7 +59,7 @@ [] - [src]
    #[no_mangle] + [src]
    #[no_mangle]
    pub unsafe extern "C" fn query_builder_destroy(obj: *mut QueryBuilder)
    diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.query_builder_execute.html b/docs/apis/0.7/rust/mentat_ffi/fn.query_builder_execute.html similarity index 85% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.query_builder_execute.html rename to docs/apis/0.7/rust/mentat_ffi/fn.query_builder_execute.html index d816cc4d..ede7d805 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.query_builder_execute.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.query_builder_execute.html @@ -59,13 +59,13 @@ [] - [src]
    #[no_mangle] -
    pub unsafe extern "C" fn query_builder_execute(
        query_builder: *mut QueryBuilder
    ) -> *mut ExternResult

    Executes a query and returns the results as a Rel.

    + [src]
    #[no_mangle] +
    pub unsafe extern "C" fn query_builder_execute(
        query_builder: *mut QueryBuilder,
        error: *mut ExternError
    ) -> *mut RelResult<Binding>

    Executes a query and returns the results as a Rel.

    Panics

    If the find set of the query executed is not structured [:find ?foo ?bar :where ...].

    Safety

    Callers are responsible for managing the memory for the return value. -A destructor destroy is provided for releasing the memory for this +A destructor typed_value_result_set_destroy is provided for releasing the memory for this pointer type.

    diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.query_builder_execute_coll.html b/docs/apis/0.7/rust/mentat_ffi/fn.query_builder_execute_coll.html similarity index 85% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.query_builder_execute_coll.html rename to docs/apis/0.7/rust/mentat_ffi/fn.query_builder_execute_coll.html index a2c06e12..f3a4acfe 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.query_builder_execute_coll.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.query_builder_execute_coll.html @@ -59,13 +59,13 @@ [] - [src]
    #[no_mangle] -
    pub unsafe extern "C" fn query_builder_execute_coll(
        query_builder: *mut QueryBuilder
    ) -> *mut ExternResult

    Executes a query and returns the results as a Coll.

    + [src]
    #[no_mangle] +
    pub unsafe extern "C" fn query_builder_execute_coll(
        query_builder: *mut QueryBuilder,
        error: *mut ExternError
    ) -> *mut Vec<Binding>

    Executes a query and returns the results as a Coll.

    Panics

    If the find set of the query executed is not structured [:find [?foo ...] :where ...].

    Safety

    Callers are responsible for managing the memory for the return value. -A destructor destroy is provided for releasing the memory for this +A destructor typed_value_list_destroy is provided for releasing the memory for this pointer type.

    diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.query_builder_execute_scalar.html b/docs/apis/0.7/rust/mentat_ffi/fn.query_builder_execute_scalar.html similarity index 87% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.query_builder_execute_scalar.html rename to docs/apis/0.7/rust/mentat_ffi/fn.query_builder_execute_scalar.html index 04b54309..38412da8 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.query_builder_execute_scalar.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.query_builder_execute_scalar.html @@ -59,13 +59,13 @@ [] - [src]
    #[no_mangle] -
    pub unsafe extern "C" fn query_builder_execute_scalar(
        query_builder: *mut QueryBuilder
    ) -> *mut ExternResult

    Executes a query and returns the results as a Scalar.

    + [src]
    #[no_mangle] +
    pub unsafe extern "C" fn query_builder_execute_scalar(
        query_builder: *mut QueryBuilder,
        error: *mut ExternError
    ) -> *mut Binding

    Executes a query and returns the results as a Scalar.

    Panics

    If the find set of the query executed is not structured [:find ?foo . :where ...].

    Safety

    Callers are responsible for managing the memory for the return value. -A destructor destroy is provided for releasing the memory for this +A destructor typed_value_destroy is provided for releasing the memory for this pointer type.

    diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.query_builder_execute_tuple.html b/docs/apis/0.7/rust/mentat_ffi/fn.query_builder_execute_tuple.html similarity index 85% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.query_builder_execute_tuple.html rename to docs/apis/0.7/rust/mentat_ffi/fn.query_builder_execute_tuple.html index 5f028b09..5c55d23e 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.query_builder_execute_tuple.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.query_builder_execute_tuple.html @@ -59,13 +59,13 @@ [] - [src]
    #[no_mangle] -
    pub unsafe extern "C" fn query_builder_execute_tuple(
        query_builder: *mut QueryBuilder
    ) -> *mut ExternResult

    Executes a query and returns the results as a Tuple.

    + [src]
    #[no_mangle] +
    pub unsafe extern "C" fn query_builder_execute_tuple(
        query_builder: *mut QueryBuilder,
        error: *mut ExternError
    ) -> *mut Vec<Binding>

    Executes a query and returns the results as a Tuple.

    Panics

    If the find set of the query executed is not structured [:find [?foo ?bar] :where ...].

    Safety

    Callers are responsible for managing the memory for the return value. -A destructor destroy is provided for releasing the memory for this +A destructor typed_value_list_destroy is provided for releasing the memory for this pointer type.

    diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.row_at_index.html b/docs/apis/0.7/rust/mentat_ffi/fn.row_at_index.html similarity index 98% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.row_at_index.html rename to docs/apis/0.7/rust/mentat_ffi/fn.row_at_index.html index 64933039..eefd4ac4 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.row_at_index.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.row_at_index.html @@ -59,7 +59,7 @@ [] - [src]
    #[no_mangle] + [src]
    #[no_mangle]
    pub unsafe extern "C" fn row_at_index(
        rows: *mut RelResult<Binding>,
        index: c_int
    ) -> *mut Vec<Binding>

    Returns the value at the provided index as a Vec<ValueType>. If there is no value present at the index, a null pointer is returned.

    Safety

    diff --git a/docs/apis/0.7/rust/mentat_ffi/fn.rust_c_string_destroy.html b/docs/apis/0.7/rust/mentat_ffi/fn.rust_c_string_destroy.html new file mode 100644 index 00000000..23150e6f --- /dev/null +++ b/docs/apis/0.7/rust/mentat_ffi/fn.rust_c_string_destroy.html @@ -0,0 +1,127 @@ + + + + + + + + + + mentat_ffi::rust_c_string_destroy - Rust + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + + +

    Function mentat_ffi::rust_c_string_destroy + + [] + + [src]

    #[no_mangle] +
    pub unsafe extern "C" fn rust_c_string_destroy(s: *mut c_char)
    + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.store_begin_transaction.html b/docs/apis/0.7/rust/mentat_ffi/fn.store_begin_transaction.html similarity index 83% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.store_begin_transaction.html rename to docs/apis/0.7/rust/mentat_ffi/fn.store_begin_transaction.html index fae606e5..9b6b5d37 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.store_begin_transaction.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.store_begin_transaction.html @@ -59,15 +59,14 @@ [] - [src]
    #[no_mangle] -
    pub unsafe extern "C" fn store_begin_transaction(
        store: *mut Store
    ) -> *mut ExternResult

    Starts a new transaction to allow multiple transacts to be + [src]

    #[no_mangle] +
    pub unsafe extern "C" fn store_begin_transaction<'a, 'c>(
        store: *mut Store,
        error: *mut ExternError
    ) -> *mut InProgress<'a, 'c>

    Starts a new transaction to allow multiple transacts to be performed together. This is more efficient than performing a large set of individual commits.

    -

    Returns a Result as an ExternResult.

    Safety

    Callers must ensure that the pointer to the Store is not dangling.

    Callers are responsible for managing the memory for the return value. -A destructor tx_report_destroy is provided for releasing the memory for this +A destructor in_progress_destroy is provided for releasing the memory for this pointer type.

    TODO: Document the errors that can result from begin_transaction

    diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.store_cache_attribute_bi_directional.html b/docs/apis/0.7/rust/mentat_ffi/fn.store_cache_attribute_bi_directional.html similarity index 84% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.store_cache_attribute_bi_directional.html rename to docs/apis/0.7/rust/mentat_ffi/fn.store_cache_attribute_bi_directional.html index f50523d5..cfeff266 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.store_cache_attribute_bi_directional.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.store_cache_attribute_bi_directional.html @@ -59,8 +59,8 @@ [] - [src]
    #[no_mangle] -
    pub extern "C" fn store_cache_attribute_bi_directional(
        store: *mut Store,
        attribute: *const c_char
    ) -> *mut ExternResult

    Adds an attribute to the cache. + [src]

    #[no_mangle] +
    pub unsafe extern "C" fn store_cache_attribute_bi_directional(
        store: *mut Store,
        attribute: *const c_char,
        error: *mut ExternError
    )

    Adds an attribute to the cache. store_cache_attribute_bi_directional caches entity in both available directions, forward and reverse.

    Forward caches values for an attribute keyed by entity (i.e. find values and entities that have this attribute, or find values of attribute for an entity)

    diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.store_cache_attribute_forward.html b/docs/apis/0.7/rust/mentat_ffi/fn.store_cache_attribute_forward.html similarity index 83% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.store_cache_attribute_forward.html rename to docs/apis/0.7/rust/mentat_ffi/fn.store_cache_attribute_forward.html index 9ae8516b..9394d455 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.store_cache_attribute_forward.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.store_cache_attribute_forward.html @@ -59,8 +59,8 @@ [] - [src]
    #[no_mangle] -
    pub extern "C" fn store_cache_attribute_forward(
        store: *mut Store,
        attribute: *const c_char
    ) -> *mut ExternResult

    Adds an attribute to the cache. + [src]

    #[no_mangle] +
    pub unsafe extern "C" fn store_cache_attribute_forward(
        store: *mut Store,
        attribute: *const c_char,
        error: *mut ExternError
    )

    Adds an attribute to the cache. store_cache_attribute_forward caches values for an attribute keyed by entity (i.e. find values and entities that have this attribute, or find values of attribute for an entity)

    diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.store_cache_attribute_reverse.html b/docs/apis/0.7/rust/mentat_ffi/fn.store_cache_attribute_reverse.html similarity index 83% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.store_cache_attribute_reverse.html rename to docs/apis/0.7/rust/mentat_ffi/fn.store_cache_attribute_reverse.html index a024a101..c54577f5 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.store_cache_attribute_reverse.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.store_cache_attribute_reverse.html @@ -59,8 +59,8 @@ [] - [src]
    #[no_mangle] -
    pub extern "C" fn store_cache_attribute_reverse(
        store: *mut Store,
        attribute: *const c_char
    ) -> *mut ExternResult

    Adds an attribute to the cache. + [src]

    #[no_mangle] +
    pub unsafe extern "C" fn store_cache_attribute_reverse(
        store: *mut Store,
        attribute: *const c_char,
        error: *mut ExternError
    )

    Adds an attribute to the cache. store_cache_attribute_reverse caches entities for an attribute keyed by value. (i.e. find entities that have a particular value for an attribute).

    diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.store_destroy.html b/docs/apis/0.7/rust/mentat_ffi/fn.store_destroy.html similarity index 98% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.store_destroy.html rename to docs/apis/0.7/rust/mentat_ffi/fn.store_destroy.html index 1b1b8103..7cefb90c 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.store_destroy.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.store_destroy.html @@ -59,7 +59,7 @@ [] - [src]
    #[no_mangle] + [src]
    #[no_mangle]
    pub unsafe extern "C" fn store_destroy(obj: *mut Store)
    diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.store_entid_for_attribute.html b/docs/apis/0.7/rust/mentat_ffi/fn.store_entid_for_attribute.html similarity index 98% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.store_entid_for_attribute.html rename to docs/apis/0.7/rust/mentat_ffi/fn.store_entid_for_attribute.html index 81551cd1..7579ba0a 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.store_entid_for_attribute.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.store_entid_for_attribute.html @@ -59,7 +59,7 @@ [] - [src]
    #[no_mangle] + [src]
    #[no_mangle]
    pub unsafe extern "C" fn store_entid_for_attribute(
        store: *mut Store,
        attr: *const c_char
    ) -> Entid

    Returns the Entid associated with the attr as :namespace/name.

    Panics

    If there is no Attribute in the Schema for attr.

    diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.store_entity_builder_from_entid.html b/docs/apis/0.7/rust/mentat_ffi/fn.store_entity_builder_from_entid.html similarity index 80% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.store_entity_builder_from_entid.html rename to docs/apis/0.7/rust/mentat_ffi/fn.store_entity_builder_from_entid.html index 8ff2a7fe..c46a383c 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.store_entity_builder_from_entid.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.store_entity_builder_from_entid.html @@ -59,8 +59,8 @@ [] - [src]
    #[no_mangle] -
    pub unsafe extern "C" fn store_entity_builder_from_entid(
        store: *mut Store,
        entid: c_longlong
    ) -> *mut ExternResult

    Starts a new transaction and creates a builder for an entity with entid + [src]

    #[no_mangle] +
    pub unsafe extern "C" fn store_entity_builder_from_entid<'a, 'c>(
        store: *mut Store,
        entid: c_longlong,
        error: *mut ExternError
    ) -> *mut EntityBuilder<InProgressBuilder<'a, 'c>>

    Starts a new transaction and creates a builder for an entity with entid using the transaction to allow for programmatic assertion of values for that entity.

    Safety

    Callers are responsible for managing the memory for the return value. diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.store_entity_builder_from_temp_id.html b/docs/apis/0.7/rust/mentat_ffi/fn.store_entity_builder_from_temp_id.html similarity index 79% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.store_entity_builder_from_temp_id.html rename to docs/apis/0.7/rust/mentat_ffi/fn.store_entity_builder_from_temp_id.html index 0525b82a..3e918204 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.store_entity_builder_from_temp_id.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.store_entity_builder_from_temp_id.html @@ -59,8 +59,8 @@ [] - [src]

    #[no_mangle] -
    pub unsafe extern "C" fn store_entity_builder_from_temp_id(
        store: *mut Store,
        temp_id: *const c_char
    ) -> *mut ExternResult

    Starts a new transaction and creates a builder for an entity with tempid + [src]

    #[no_mangle] +
    pub unsafe extern "C" fn store_entity_builder_from_temp_id<'a, 'c>(
        store: *mut Store,
        temp_id: *const c_char,
        error: *mut ExternError
    ) -> *mut EntityBuilder<InProgressBuilder<'a, 'c>>

    Starts a new transaction and creates a builder for an entity with tempid using the transaction to allow for programmatic assertion of values for that entity.

    Safety

    Callers are responsible for managing the memory for the return value. diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.store_in_progress_builder.html b/docs/apis/0.7/rust/mentat_ffi/fn.store_in_progress_builder.html similarity index 84% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.store_in_progress_builder.html rename to docs/apis/0.7/rust/mentat_ffi/fn.store_in_progress_builder.html index 2f68cc9b..994fed49 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.store_in_progress_builder.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.store_in_progress_builder.html @@ -59,8 +59,8 @@ [] - [src]

    #[no_mangle] -
    pub unsafe extern "C" fn store_in_progress_builder(
        store: *mut Store
    ) -> *mut ExternResult

    Starts a new transaction and creates a builder using the transaction + [src]

    #[no_mangle] +
    pub unsafe extern "C" fn store_in_progress_builder<'a, 'c>(
        store: *mut Store,
        error: *mut ExternError
    ) -> *mut InProgressBuilder<'a, 'c>

    Starts a new transaction and creates a builder using the transaction to allow for programmatic assertion of values.

    Safety

    Callers are responsible for managing the memory for the return value. diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.store_open.html b/docs/apis/0.7/rust/mentat_ffi/fn.store_open.html similarity index 97% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.store_open.html rename to docs/apis/0.7/rust/mentat_ffi/fn.store_open.html index 77d558a9..5cf32b71 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.store_open.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.store_open.html @@ -59,10 +59,10 @@ [] - [src]

    #[no_mangle] + [src]
    #[no_mangle]
    pub extern "C" fn store_open(uri: *const c_char) -> *mut Store

    A store cannot be opened twice to the same location. Once created, the reference to the store is held by the caller and not Rust, -therefore the caller is responsible for calling destroy to release the memory +therefore the caller is responsible for calling store_destroy to release the memory used by the Store in order to avoid a memory leak.

    Safety

    Callers are responsible for managing the memory for the return value. diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.store_query.html b/docs/apis/0.7/rust/mentat_ffi/fn.store_query.html similarity index 98% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.store_query.html rename to docs/apis/0.7/rust/mentat_ffi/fn.store_query.html index 0ab2891a..c9a3861d 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.store_query.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.store_query.html @@ -59,7 +59,7 @@ [] - [src]

    #[no_mangle] + [src]
    #[no_mangle]
    pub unsafe extern "C" fn store_query<'a>(
        store: *mut Store,
        query: *const c_char
    ) -> *mut QueryBuilder<'a>

    Creates a QueryBuilder from the given store to execute the provided query.

    Safety

    Callers are responsible for managing the memory for the return value. diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.store_register_observer.html b/docs/apis/0.7/rust/mentat_ffi/fn.store_register_observer.html similarity index 99% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.store_register_observer.html rename to docs/apis/0.7/rust/mentat_ffi/fn.store_register_observer.html index c8059dd6..0f27c254 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.store_register_observer.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.store_register_observer.html @@ -59,7 +59,7 @@ [] - [src]

    #[no_mangle] + [src]
    #[no_mangle]
    pub unsafe extern "C" fn store_register_observer(
        store: *mut Store,
        key: *const c_char,
        attributes: *const Entid,
        attributes_len: usize,
        callback: extern "C" fn(key: *const c_char, reports: &TxChangeList)
    )

    Registers a TxObserver with the key to observe changes to attributes on this store. Calls callback is a relevant transaction occurs.

    diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.store_transact.html b/docs/apis/0.7/rust/mentat_ffi/fn.store_transact.html similarity index 87% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.store_transact.html rename to docs/apis/0.7/rust/mentat_ffi/fn.store_transact.html index be454027..ce0b86a4 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.store_transact.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.store_transact.html @@ -59,10 +59,9 @@ [] - [src]
    #[no_mangle] -
    pub unsafe extern "C" fn store_transact(
        store: *mut Store,
        transaction: *const c_char
    ) -> *mut ExternResult

    Performs a single transaction against the store.

    -

    Returns a TxReport as an ExternResult. -TODO: Document the errors that can result from transact

    + [src]
    #[no_mangle] +
    pub unsafe extern "C" fn store_transact(
        store: *mut Store,
        transaction: *const c_char,
        error: *mut ExternError
    ) -> *mut TxReport

    Performs a single transaction against the store.

    +

    TODO: Document the errors that can result from transact

    diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.store_unregister_observer.html b/docs/apis/0.7/rust/mentat_ffi/fn.store_unregister_observer.html similarity index 98% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.store_unregister_observer.html rename to docs/apis/0.7/rust/mentat_ffi/fn.store_unregister_observer.html index d99af735..2cdd9694 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.store_unregister_observer.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.store_unregister_observer.html @@ -59,7 +59,7 @@ [] - [src]
    #[no_mangle] + [src]
    #[no_mangle]
    pub unsafe extern "C" fn store_unregister_observer(
        store: *mut Store,
        key: *const c_char
    )

    Unregisters a TxObserver with the key to observe changes on this store.

    diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.store_value_for_attribute.html b/docs/apis/0.7/rust/mentat_ffi/fn.store_value_for_attribute.html similarity index 83% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.store_value_for_attribute.html rename to docs/apis/0.7/rust/mentat_ffi/fn.store_value_for_attribute.html index cd6bec10..08a655a6 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.store_value_for_attribute.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.store_value_for_attribute.html @@ -59,16 +59,17 @@ [] - [src]
    #[no_mangle] -
    pub unsafe extern "C" fn store_value_for_attribute(
        store: *mut Store,
        entid: c_longlong,
        attribute: *const c_char
    ) -> *mut ExternResult

    Returns an ExternResult containing the Binding associated with the attribute as :namespace/name -for the given entid. -If there is a value for that attribute on the entity with id entid then the value is returned in ok. + [src]

    #[no_mangle] +
    pub unsafe extern "C" fn store_value_for_attribute(
        store: *mut Store,
        entid: c_longlong,
        attribute: *const c_char,
        error: *mut ExternError
    ) -> *mut Binding

    Returns a pointer to the the Binding associated with the attribute as +:namespace/name for the given entid. +If there is a value for that attribute on the entity with id entid then the value is returned. If there no value for that attribute on the entity with id entid but the attribute is value, -then a null pointer is returned in ok. -If there is no Attribute in the Schema for the given attribute then an error is returned in err.

    +then a null pointer is returned. +If there is no Attribute in the Schema for the given +attribute then a null pointer is returned and an error is stored in is returned in error,

    Safety

    Callers are responsible for managing the memory for the return value. -A destructor destroy is provided for releasing the memory for this +A destructor typed_value_destroy is provided for releasing the memory for this pointer type.

    TODO: list the types of error that can be caused by this function

    diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.tx_change_list_entry_at.html b/docs/apis/0.7/rust/mentat_ffi/fn.tx_change_list_entry_at.html similarity index 94% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.tx_change_list_entry_at.html rename to docs/apis/0.7/rust/mentat_ffi/fn.tx_change_list_entry_at.html index 5dfee736..506346ad 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.tx_change_list_entry_at.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.tx_change_list_entry_at.html @@ -59,14 +59,10 @@ [] - [src]
    #[no_mangle] + [src]
    #[no_mangle]
    pub unsafe extern "C" fn tx_change_list_entry_at(
        tx_report_list: *mut TxChangeList,
        index: c_int
    ) -> *const TransactionChange

    Returns the value at the provided index as a TransactionChange .

    Panics

    If there is no value present at the index.

    -

    Safety

    -

    Callers are responsible for managing the memory for the return value. -A destructor typed_value_destroy is provided for releasing the memory for this -pointer type.

    diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.tx_report_destroy.html b/docs/apis/0.7/rust/mentat_ffi/fn.tx_report_destroy.html similarity index 98% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.tx_report_destroy.html rename to docs/apis/0.7/rust/mentat_ffi/fn.tx_report_destroy.html index 5cedfe6a..b0cc4077 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.tx_report_destroy.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.tx_report_destroy.html @@ -59,7 +59,7 @@ [] - [src]
    #[no_mangle] + [src]
    #[no_mangle]
    pub unsafe extern "C" fn tx_report_destroy(obj: *mut TxReport)
    diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.tx_report_entity_for_temp_id.html b/docs/apis/0.7/rust/mentat_ffi/fn.tx_report_entity_for_temp_id.html similarity index 96% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.tx_report_entity_for_temp_id.html rename to docs/apis/0.7/rust/mentat_ffi/fn.tx_report_entity_for_temp_id.html index a31249ce..02db943f 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.tx_report_entity_for_temp_id.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.tx_report_entity_for_temp_id.html @@ -59,9 +59,11 @@ [] - [src]
    #[no_mangle] + [src]
    #[no_mangle]
    pub unsafe extern "C" fn tx_report_entity_for_temp_id(
        tx_report: *mut TxReport,
        tempid: *const c_char
    ) -> *mut c_longlong

    Fetches the Entid assigned to the tempid during the transaction represented by the given TxReport.

    +

    Note that this reutrns the value as a heap allocated pointer that the caller is responsible for +freeing with destroy().

    diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.tx_report_get_entid.html b/docs/apis/0.7/rust/mentat_ffi/fn.tx_report_get_entid.html similarity index 98% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.tx_report_get_entid.html rename to docs/apis/0.7/rust/mentat_ffi/fn.tx_report_get_entid.html index 94ffe029..70426feb 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.tx_report_get_entid.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.tx_report_get_entid.html @@ -59,7 +59,7 @@ [] - [src]
    #[no_mangle] + [src]
    #[no_mangle]
    pub unsafe extern "C" fn tx_report_get_entid(
        tx_report: *mut TxReport
    ) -> c_longlong

    Fetches the tx_id for the given TxReport`.

    diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.tx_report_get_tx_instant.html b/docs/apis/0.7/rust/mentat_ffi/fn.tx_report_get_tx_instant.html similarity index 98% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.tx_report_get_tx_instant.html rename to docs/apis/0.7/rust/mentat_ffi/fn.tx_report_get_tx_instant.html index 5ae7303a..73978120 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.tx_report_get_tx_instant.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.tx_report_get_tx_instant.html @@ -59,7 +59,7 @@ [] - [src]
    #[no_mangle] + [src]
    #[no_mangle]
    pub unsafe extern "C" fn tx_report_get_tx_instant(
        tx_report: *mut TxReport
    ) -> c_longlong

    Fetches the tx_instant for the given TxReport.

    diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.typed_value_destroy.html b/docs/apis/0.7/rust/mentat_ffi/fn.typed_value_destroy.html similarity index 98% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.typed_value_destroy.html rename to docs/apis/0.7/rust/mentat_ffi/fn.typed_value_destroy.html index 18380783..084e64de 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.typed_value_destroy.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.typed_value_destroy.html @@ -59,7 +59,7 @@ [] - [src]
    #[no_mangle] + [src]
    #[no_mangle]
    pub unsafe extern "C" fn typed_value_destroy(obj: *mut Binding)
    diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.typed_value_into_boolean.html b/docs/apis/0.7/rust/mentat_ffi/fn.typed_value_into_boolean.html similarity index 98% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.typed_value_into_boolean.html rename to docs/apis/0.7/rust/mentat_ffi/fn.typed_value_into_boolean.html index 9f4c15e8..5e49fb78 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.typed_value_into_boolean.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.typed_value_into_boolean.html @@ -59,7 +59,7 @@ [] - [src]
    #[no_mangle] + [src]
    #[no_mangle]
    pub unsafe extern "C" fn typed_value_into_boolean(
        typed_value: *mut Binding
    ) -> i32

    Consumes a Binding and returns the value as a boolean represented as an i32. If the value of the boolean is true the value returned is 1. If the value of the boolean is false the value returned is 0.

    diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.typed_value_into_double.html b/docs/apis/0.7/rust/mentat_ffi/fn.typed_value_into_double.html similarity index 98% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.typed_value_into_double.html rename to docs/apis/0.7/rust/mentat_ffi/fn.typed_value_into_double.html index 990285c3..29d75de2 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.typed_value_into_double.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.typed_value_into_double.html @@ -59,7 +59,7 @@ [] - [src]
    #[no_mangle] + [src]
    #[no_mangle]
    pub unsafe extern "C" fn typed_value_into_double(
        typed_value: *mut Binding
    ) -> f64

    Consumes a Binding and returns the value as a f64.

    Panics

    If the ValueType of the Binding is not ValueType::Long.

    diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.typed_value_into_entid.html b/docs/apis/0.7/rust/mentat_ffi/fn.typed_value_into_entid.html similarity index 98% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.typed_value_into_entid.html rename to docs/apis/0.7/rust/mentat_ffi/fn.typed_value_into_entid.html index bc6601bf..55fe8ceb 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.typed_value_into_entid.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.typed_value_into_entid.html @@ -59,7 +59,7 @@ [] - [src]
    #[no_mangle] + [src]
    #[no_mangle]
    pub unsafe extern "C" fn typed_value_into_entid(
        typed_value: *mut Binding
    ) -> Entid

    Consumes a Binding and returns the value as an Entid.

    Panics

    If the ValueType of the Binding is not ValueType::Ref.

    diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.typed_value_into_kw.html b/docs/apis/0.7/rust/mentat_ffi/fn.typed_value_into_kw.html similarity index 93% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.typed_value_into_kw.html rename to docs/apis/0.7/rust/mentat_ffi/fn.typed_value_into_kw.html index f05dd0ed..b21308e0 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.typed_value_into_kw.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.typed_value_into_kw.html @@ -59,8 +59,8 @@ [] - [src]
    #[no_mangle] -
    pub unsafe extern "C" fn typed_value_into_kw(
        typed_value: *mut Binding
    ) -> *const c_char

    Consumes a Binding and returns the value as an keyword C String.

    + [src]
    #[no_mangle] +
    pub unsafe extern "C" fn typed_value_into_kw(
        typed_value: *mut Binding
    ) -> *mut c_char

    Consumes a Binding and returns the value as an keyword C String.

    Panics

    If the ValueType of the Binding is not ValueType::Ref.

    diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.typed_value_into_long.html b/docs/apis/0.7/rust/mentat_ffi/fn.typed_value_into_long.html similarity index 98% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.typed_value_into_long.html rename to docs/apis/0.7/rust/mentat_ffi/fn.typed_value_into_long.html index 0e2651d3..65653866 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.typed_value_into_long.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.typed_value_into_long.html @@ -59,7 +59,7 @@ [] - [src]
    #[no_mangle] + [src]
    #[no_mangle]
    pub unsafe extern "C" fn typed_value_into_long(
        typed_value: *mut Binding
    ) -> c_longlong

    Consumes a Binding and returns the value as a C long.

    Panics

    If the ValueType of the Binding is not ValueType::Long.

    diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.typed_value_into_string.html b/docs/apis/0.7/rust/mentat_ffi/fn.typed_value_into_string.html similarity index 91% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.typed_value_into_string.html rename to docs/apis/0.7/rust/mentat_ffi/fn.typed_value_into_string.html index dc686207..1aa6dbd6 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.typed_value_into_string.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.typed_value_into_string.html @@ -59,8 +59,10 @@ [] - [src]
    #[no_mangle] -
    pub unsafe extern "C" fn typed_value_into_string(
        typed_value: *mut Binding
    ) -> *const c_char

    Consumes a Binding and returns the value as a C String.

    + [src]
    #[no_mangle] +
    pub unsafe extern "C" fn typed_value_into_string(
        typed_value: *mut Binding
    ) -> *mut c_char

    Consumes a Binding and returns the value as a C String.

    +

    The caller is responsible for freeing the pointer returned from this function using +rust_c_string_destroy.

    Panics

    If the ValueType of the Binding is not ValueType::Long.

    diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.typed_value_into_timestamp.html b/docs/apis/0.7/rust/mentat_ffi/fn.typed_value_into_timestamp.html similarity index 98% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.typed_value_into_timestamp.html rename to docs/apis/0.7/rust/mentat_ffi/fn.typed_value_into_timestamp.html index d289223e..a6a45096 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.typed_value_into_timestamp.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.typed_value_into_timestamp.html @@ -59,7 +59,7 @@ [] - [src]
    #[no_mangle] + [src]
    #[no_mangle]
    pub unsafe extern "C" fn typed_value_into_timestamp(
        typed_value: *mut Binding
    ) -> c_longlong

    Consumes a Binding and returns the value as a microsecond timestamp.

    Panics

    If the ValueType of the Binding is not ValueType::Long.

    diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.typed_value_into_uuid.html b/docs/apis/0.7/rust/mentat_ffi/fn.typed_value_into_uuid.html similarity index 97% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.typed_value_into_uuid.html rename to docs/apis/0.7/rust/mentat_ffi/fn.typed_value_into_uuid.html index 46f4ab11..7ff5827a 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.typed_value_into_uuid.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.typed_value_into_uuid.html @@ -59,8 +59,9 @@ [] - [src]
    #[no_mangle] + [src]
    #[no_mangle]
    pub unsafe extern "C" fn typed_value_into_uuid(
        typed_value: *mut Binding
    ) -> *mut [u8; 16]

    Consumes a Binding and returns the value as a UUID byte slice of length 16.

    +

    The caller is responsible for freeing the pointer returned from this function using destroy.

    Panics

    If the ValueType of the Binding is not ValueType::Long.

    diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.typed_value_list_destroy.html b/docs/apis/0.7/rust/mentat_ffi/fn.typed_value_list_destroy.html similarity index 98% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.typed_value_list_destroy.html rename to docs/apis/0.7/rust/mentat_ffi/fn.typed_value_list_destroy.html index 1f777217..9a223ae6 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.typed_value_list_destroy.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.typed_value_list_destroy.html @@ -59,7 +59,7 @@ [] - [src]
    #[no_mangle] + [src]
    #[no_mangle]
    pub unsafe extern "C" fn typed_value_list_destroy(obj: *mut Vec<Binding>)
    diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.typed_value_list_into_iter.html b/docs/apis/0.7/rust/mentat_ffi/fn.typed_value_list_into_iter.html similarity index 98% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.typed_value_list_into_iter.html rename to docs/apis/0.7/rust/mentat_ffi/fn.typed_value_list_into_iter.html index d2bc33da..9085da37 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.typed_value_list_into_iter.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.typed_value_list_into_iter.html @@ -59,7 +59,7 @@ [] - [src]
    #[no_mangle] + [src]
    #[no_mangle]
    pub unsafe extern "C" fn typed_value_list_into_iter(
        values: *mut Vec<Binding>
    ) -> *mut BindingIterator

    Consumes the Vec<Binding> and returns an iterator over the values.

    Safety

    Callers are responsible for managing the memory for the return value. diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.typed_value_list_iter_destroy.html b/docs/apis/0.7/rust/mentat_ffi/fn.typed_value_list_iter_destroy.html similarity index 98% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.typed_value_list_iter_destroy.html rename to docs/apis/0.7/rust/mentat_ffi/fn.typed_value_list_iter_destroy.html index bb2f17a9..d778421a 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.typed_value_list_iter_destroy.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.typed_value_list_iter_destroy.html @@ -59,7 +59,7 @@ [] - [src]

    #[no_mangle] + [src]
    #[no_mangle]
    pub unsafe extern "C" fn typed_value_list_iter_destroy(
        obj: *mut BindingIterator
    )
    diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.typed_value_list_iter_next.html b/docs/apis/0.7/rust/mentat_ffi/fn.typed_value_list_iter_next.html similarity index 98% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.typed_value_list_iter_next.html rename to docs/apis/0.7/rust/mentat_ffi/fn.typed_value_list_iter_next.html index 76cc560d..03eb3465 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.typed_value_list_iter_next.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.typed_value_list_iter_next.html @@ -59,7 +59,7 @@ [] - [src]
    #[no_mangle] + [src]
    #[no_mangle]
    pub unsafe extern "C" fn typed_value_list_iter_next(
        iter: *mut BindingIterator
    ) -> *mut Binding

    Returns the next value in the iter as a Binding. If there is no value next value, a null pointer is returned.

    Safety

    diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.typed_value_result_set_destroy.html b/docs/apis/0.7/rust/mentat_ffi/fn.typed_value_result_set_destroy.html similarity index 98% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.typed_value_result_set_destroy.html rename to docs/apis/0.7/rust/mentat_ffi/fn.typed_value_result_set_destroy.html index 3e10791a..9f375fcb 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.typed_value_result_set_destroy.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.typed_value_result_set_destroy.html @@ -59,7 +59,7 @@ [] - [src]
    #[no_mangle] + [src]
    #[no_mangle]
    pub unsafe extern "C" fn typed_value_result_set_destroy(
        obj: *mut RelResult<Binding>
    )
    diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.typed_value_result_set_into_iter.html b/docs/apis/0.7/rust/mentat_ffi/fn.typed_value_result_set_into_iter.html similarity index 98% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.typed_value_result_set_into_iter.html rename to docs/apis/0.7/rust/mentat_ffi/fn.typed_value_result_set_into_iter.html index 1931e247..503e0c1e 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.typed_value_result_set_into_iter.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.typed_value_result_set_into_iter.html @@ -59,7 +59,7 @@ [] - [src]
    #[no_mangle] + [src]
    #[no_mangle]
    pub unsafe extern "C" fn typed_value_result_set_into_iter(
        rows: *mut RelResult<Binding>
    ) -> *mut BindingListIterator

    Consumes the RelResult<Binding> and returns an iterator over the values.

    Safety

    Callers are responsible for managing the memory for the return value. diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.typed_value_result_set_iter_destroy.html b/docs/apis/0.7/rust/mentat_ffi/fn.typed_value_result_set_iter_destroy.html similarity index 98% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.typed_value_result_set_iter_destroy.html rename to docs/apis/0.7/rust/mentat_ffi/fn.typed_value_result_set_iter_destroy.html index 0f196ecd..b3d71840 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.typed_value_result_set_iter_destroy.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.typed_value_result_set_iter_destroy.html @@ -59,7 +59,7 @@ [] - [src]

    #[no_mangle] + [src]
    #[no_mangle]
    pub unsafe extern "C" fn typed_value_result_set_iter_destroy(
        obj: *mut BindingListIterator
    )
    diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.typed_value_result_set_iter_next.html b/docs/apis/0.7/rust/mentat_ffi/fn.typed_value_result_set_iter_next.html similarity index 98% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.typed_value_result_set_iter_next.html rename to docs/apis/0.7/rust/mentat_ffi/fn.typed_value_result_set_iter_next.html index f6fe7c78..4d7ca4a5 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.typed_value_result_set_iter_next.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.typed_value_result_set_iter_next.html @@ -59,7 +59,7 @@ [] - [src]
    #[no_mangle] + [src]
    #[no_mangle]
    pub unsafe extern "C" fn typed_value_result_set_iter_next(
        iter: *mut BindingListIterator
    ) -> *mut Vec<Binding>

    Returns the next value in the iter as a Vec<ValueType>. If there is no value next value, a null pointer is returned.

    Safety

    diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.typed_value_value_type.html b/docs/apis/0.7/rust/mentat_ffi/fn.typed_value_value_type.html similarity index 98% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.typed_value_value_type.html rename to docs/apis/0.7/rust/mentat_ffi/fn.typed_value_value_type.html index 37ee4bda..2e847fc5 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.typed_value_value_type.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.typed_value_value_type.html @@ -59,7 +59,7 @@ [] - [src]
    #[no_mangle] + [src]
    #[no_mangle]
    pub unsafe extern "C" fn typed_value_value_type(
        typed_value: *mut Binding
    ) -> ValueType

    Returns the ValueType of this Binding.

    diff --git a/docs/apis/0.7/rust/mentat_ffi/fn.uuid_destroy.html b/docs/apis/0.7/rust/mentat_ffi/fn.uuid_destroy.html new file mode 100644 index 00000000..35c0404e --- /dev/null +++ b/docs/apis/0.7/rust/mentat_ffi/fn.uuid_destroy.html @@ -0,0 +1,127 @@ + + + + + + + + + + mentat_ffi::uuid_destroy - Rust + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + + +

    Function mentat_ffi::uuid_destroy + + [] + + [src]

    #[no_mangle] +
    pub unsafe extern "C" fn uuid_destroy(obj: *mut [u8; 16])
    + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.value_at_index.html b/docs/apis/0.7/rust/mentat_ffi/fn.value_at_index.html similarity index 94% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.value_at_index.html rename to docs/apis/0.7/rust/mentat_ffi/fn.value_at_index.html index 3e68ff5c..f3f4cb16 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.value_at_index.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.value_at_index.html @@ -59,8 +59,8 @@ [] - [src]
    #[no_mangle] -
    pub unsafe extern "C" fn value_at_index(
        values: *mut Vec<Binding>,
        index: c_int
    ) -> *const Binding

    Returns the value at the provided index as a Binding. + [src]

    #[no_mangle] +
    pub unsafe extern "C" fn value_at_index(
        values: *mut Vec<Binding>,
        index: c_int
    ) -> *mut Binding

    Returns the value at the provided index as a Binding. If there is no value present at the index, a null pointer is returned.

    Safety

    Callers are responsible for managing the memory for the return value. diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.value_at_index_into_boolean.html b/docs/apis/0.7/rust/mentat_ffi/fn.value_at_index_into_boolean.html similarity index 98% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.value_at_index_into_boolean.html rename to docs/apis/0.7/rust/mentat_ffi/fn.value_at_index_into_boolean.html index 62813a02..436fe151 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.value_at_index_into_boolean.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.value_at_index_into_boolean.html @@ -59,7 +59,7 @@ [] - [src]

    #[no_mangle] + [src]
    #[no_mangle]
    pub unsafe extern "C" fn value_at_index_into_boolean(
        values: *mut Vec<Binding>,
        index: c_int
    ) -> i32

    Returns the value of the Binding at index as a boolean represented by a i32. If the value of the boolean is true then the value returned is 1. If the value of the boolean is false then the value returned is 0.

    diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.value_at_index_into_double.html b/docs/apis/0.7/rust/mentat_ffi/fn.value_at_index_into_double.html similarity index 98% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.value_at_index_into_double.html rename to docs/apis/0.7/rust/mentat_ffi/fn.value_at_index_into_double.html index efdbc6fe..5e13ff4f 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.value_at_index_into_double.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.value_at_index_into_double.html @@ -59,7 +59,7 @@ [] - [src]
    #[no_mangle] + [src]
    #[no_mangle]
    pub unsafe extern "C" fn value_at_index_into_double(
        values: *mut Vec<Binding>,
        index: c_int
    ) -> f64

    Returns the value of the Binding at index as an f64.

    Panics

    If the ValueType of the Binding is not ValueType::Double. diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.value_at_index_into_entid.html b/docs/apis/0.7/rust/mentat_ffi/fn.value_at_index_into_entid.html similarity index 98% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.value_at_index_into_entid.html rename to docs/apis/0.7/rust/mentat_ffi/fn.value_at_index_into_entid.html index bb0f27a6..28d5a5cd 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.value_at_index_into_entid.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.value_at_index_into_entid.html @@ -59,7 +59,7 @@ [] - [src]

    #[no_mangle] + [src]
    #[no_mangle]
    pub unsafe extern "C" fn value_at_index_into_entid(
        values: *mut Vec<Binding>,
        index: c_int
    ) -> Entid

    Returns the value of the Binding at index as an Entid.

    Panics

    If the ValueType of the Binding is not ValueType::Ref. diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.value_at_index_into_kw.html b/docs/apis/0.7/rust/mentat_ffi/fn.value_at_index_into_kw.html similarity index 93% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.value_at_index_into_kw.html rename to docs/apis/0.7/rust/mentat_ffi/fn.value_at_index_into_kw.html index 7ab8bf22..ddd43e18 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.value_at_index_into_kw.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.value_at_index_into_kw.html @@ -59,8 +59,8 @@ [] - [src]

    #[no_mangle] -
    pub unsafe extern "C" fn value_at_index_into_kw(
        values: *mut Vec<Binding>,
        index: c_int
    ) -> *const c_char

    Returns the value of the Binding at index as a keyword C String.

    + [src]
    #[no_mangle] +
    pub unsafe extern "C" fn value_at_index_into_kw(
        values: *mut Vec<Binding>,
        index: c_int
    ) -> *mut c_char

    Returns the value of the Binding at index as a keyword C String.

    Panics

    If the ValueType of the Binding is not ValueType::Ref. If there is no value at index.

    diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.value_at_index_into_long.html b/docs/apis/0.7/rust/mentat_ffi/fn.value_at_index_into_long.html similarity index 98% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.value_at_index_into_long.html rename to docs/apis/0.7/rust/mentat_ffi/fn.value_at_index_into_long.html index a43acb3b..17d787d1 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.value_at_index_into_long.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.value_at_index_into_long.html @@ -59,7 +59,7 @@ [] - [src]
    #[no_mangle] + [src]
    #[no_mangle]
    pub unsafe extern "C" fn value_at_index_into_long(
        values: *mut Vec<Binding>,
        index: c_int
    ) -> c_longlong

    Returns the value of the Binding at index as a long.

    Panics

    If the ValueType of the Binding is not ValueType::Long. diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.value_at_index_into_string.html b/docs/apis/0.7/rust/mentat_ffi/fn.value_at_index_into_string.html similarity index 93% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.value_at_index_into_string.html rename to docs/apis/0.7/rust/mentat_ffi/fn.value_at_index_into_string.html index 591b0c5b..6b2e113b 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.value_at_index_into_string.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.value_at_index_into_string.html @@ -59,8 +59,8 @@ [] - [src]

    #[no_mangle] -
    pub unsafe extern "C" fn value_at_index_into_string(
        values: *mut Vec<Binding>,
        index: c_int
    ) -> *const c_char

    Returns the value of the Binding at index as a C String.

    + [src]
    #[no_mangle] +
    pub unsafe extern "C" fn value_at_index_into_string(
        values: *mut Vec<Binding>,
        index: c_int
    ) -> *mut c_char

    Returns the value of the Binding at index as a C String.

    Panics

    If the ValueType of the Binding is not ValueType::String. If there is no value at index.

    diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.value_at_index_into_timestamp.html b/docs/apis/0.7/rust/mentat_ffi/fn.value_at_index_into_timestamp.html similarity index 98% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.value_at_index_into_timestamp.html rename to docs/apis/0.7/rust/mentat_ffi/fn.value_at_index_into_timestamp.html index 3f79173c..56c0d7ca 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.value_at_index_into_timestamp.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.value_at_index_into_timestamp.html @@ -59,7 +59,7 @@ [] - [src]
    #[no_mangle] + [src]
    #[no_mangle]
    pub unsafe extern "C" fn value_at_index_into_timestamp(
        values: *mut Vec<Binding>,
        index: c_int
    ) -> c_longlong

    Returns the value of the Binding at index as a microsecond timestamp.

    Panics

    If the ValueType of the Binding is not ValueType::Instant. diff --git a/docs/apis/rust/0.7.0/mentat_ffi/fn.value_at_index_into_uuid.html b/docs/apis/0.7/rust/mentat_ffi/fn.value_at_index_into_uuid.html similarity index 98% rename from docs/apis/rust/0.7.0/mentat_ffi/fn.value_at_index_into_uuid.html rename to docs/apis/0.7/rust/mentat_ffi/fn.value_at_index_into_uuid.html index 5a932ad1..57b8a1fd 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/fn.value_at_index_into_uuid.html +++ b/docs/apis/0.7/rust/mentat_ffi/fn.value_at_index_into_uuid.html @@ -59,7 +59,7 @@ [] - [src]

    #[no_mangle] + [src]
    #[no_mangle]
    pub unsafe extern "C" fn value_at_index_into_uuid(
        values: *mut Vec<Binding>,
        index: c_int
    ) -> *mut [u8; 16]

    Returns the value of the Binding at index as a UUID byte slice of length 16.

    Panics

    If the ValueType of the Binding is not ValueType::Uuid. diff --git a/docs/apis/rust/0.7.0/mentat_ffi/in_progress_builder.v.html b/docs/apis/0.7/rust/mentat_ffi/in_progress_builder.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/in_progress_builder.v.html rename to docs/apis/0.7/rust/mentat_ffi/in_progress_builder.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/in_progress_builder_add_boolean.v.html b/docs/apis/0.7/rust/mentat_ffi/in_progress_builder_add_boolean.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/in_progress_builder_add_boolean.v.html rename to docs/apis/0.7/rust/mentat_ffi/in_progress_builder_add_boolean.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/in_progress_builder_add_double.v.html b/docs/apis/0.7/rust/mentat_ffi/in_progress_builder_add_double.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/in_progress_builder_add_double.v.html rename to docs/apis/0.7/rust/mentat_ffi/in_progress_builder_add_double.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/in_progress_builder_add_keyword.v.html b/docs/apis/0.7/rust/mentat_ffi/in_progress_builder_add_keyword.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/in_progress_builder_add_keyword.v.html rename to docs/apis/0.7/rust/mentat_ffi/in_progress_builder_add_keyword.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/in_progress_builder_add_long.v.html b/docs/apis/0.7/rust/mentat_ffi/in_progress_builder_add_long.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/in_progress_builder_add_long.v.html rename to docs/apis/0.7/rust/mentat_ffi/in_progress_builder_add_long.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/in_progress_builder_add_ref.v.html b/docs/apis/0.7/rust/mentat_ffi/in_progress_builder_add_ref.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/in_progress_builder_add_ref.v.html rename to docs/apis/0.7/rust/mentat_ffi/in_progress_builder_add_ref.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/in_progress_builder_add_string.v.html b/docs/apis/0.7/rust/mentat_ffi/in_progress_builder_add_string.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/in_progress_builder_add_string.v.html rename to docs/apis/0.7/rust/mentat_ffi/in_progress_builder_add_string.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/in_progress_builder_add_timestamp.v.html b/docs/apis/0.7/rust/mentat_ffi/in_progress_builder_add_timestamp.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/in_progress_builder_add_timestamp.v.html rename to docs/apis/0.7/rust/mentat_ffi/in_progress_builder_add_timestamp.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/in_progress_builder_add_uuid.v.html b/docs/apis/0.7/rust/mentat_ffi/in_progress_builder_add_uuid.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/in_progress_builder_add_uuid.v.html rename to docs/apis/0.7/rust/mentat_ffi/in_progress_builder_add_uuid.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/in_progress_builder_commit.v.html b/docs/apis/0.7/rust/mentat_ffi/in_progress_builder_commit.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/in_progress_builder_commit.v.html rename to docs/apis/0.7/rust/mentat_ffi/in_progress_builder_commit.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/in_progress_builder_destroy.v.html b/docs/apis/0.7/rust/mentat_ffi/in_progress_builder_destroy.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/in_progress_builder_destroy.v.html rename to docs/apis/0.7/rust/mentat_ffi/in_progress_builder_destroy.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/in_progress_builder_retract_boolean.v.html b/docs/apis/0.7/rust/mentat_ffi/in_progress_builder_retract_boolean.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/in_progress_builder_retract_boolean.v.html rename to docs/apis/0.7/rust/mentat_ffi/in_progress_builder_retract_boolean.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/in_progress_builder_retract_double.v.html b/docs/apis/0.7/rust/mentat_ffi/in_progress_builder_retract_double.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/in_progress_builder_retract_double.v.html rename to docs/apis/0.7/rust/mentat_ffi/in_progress_builder_retract_double.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/in_progress_builder_retract_keyword.v.html b/docs/apis/0.7/rust/mentat_ffi/in_progress_builder_retract_keyword.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/in_progress_builder_retract_keyword.v.html rename to docs/apis/0.7/rust/mentat_ffi/in_progress_builder_retract_keyword.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/in_progress_builder_retract_long.v.html b/docs/apis/0.7/rust/mentat_ffi/in_progress_builder_retract_long.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/in_progress_builder_retract_long.v.html rename to docs/apis/0.7/rust/mentat_ffi/in_progress_builder_retract_long.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/in_progress_builder_retract_ref.v.html b/docs/apis/0.7/rust/mentat_ffi/in_progress_builder_retract_ref.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/in_progress_builder_retract_ref.v.html rename to docs/apis/0.7/rust/mentat_ffi/in_progress_builder_retract_ref.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/in_progress_builder_retract_string.v.html b/docs/apis/0.7/rust/mentat_ffi/in_progress_builder_retract_string.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/in_progress_builder_retract_string.v.html rename to docs/apis/0.7/rust/mentat_ffi/in_progress_builder_retract_string.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/in_progress_builder_retract_timestamp.v.html b/docs/apis/0.7/rust/mentat_ffi/in_progress_builder_retract_timestamp.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/in_progress_builder_retract_timestamp.v.html rename to docs/apis/0.7/rust/mentat_ffi/in_progress_builder_retract_timestamp.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/in_progress_builder_retract_uuid.v.html b/docs/apis/0.7/rust/mentat_ffi/in_progress_builder_retract_uuid.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/in_progress_builder_retract_uuid.v.html rename to docs/apis/0.7/rust/mentat_ffi/in_progress_builder_retract_uuid.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/in_progress_builder_transact.v.html b/docs/apis/0.7/rust/mentat_ffi/in_progress_builder_transact.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/in_progress_builder_transact.v.html rename to docs/apis/0.7/rust/mentat_ffi/in_progress_builder_transact.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/in_progress_commit.v.html b/docs/apis/0.7/rust/mentat_ffi/in_progress_commit.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/in_progress_commit.v.html rename to docs/apis/0.7/rust/mentat_ffi/in_progress_commit.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/in_progress_destroy.v.html b/docs/apis/0.7/rust/mentat_ffi/in_progress_destroy.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/in_progress_destroy.v.html rename to docs/apis/0.7/rust/mentat_ffi/in_progress_destroy.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/in_progress_entity_builder_from_entid.v.html b/docs/apis/0.7/rust/mentat_ffi/in_progress_entity_builder_from_entid.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/in_progress_entity_builder_from_entid.v.html rename to docs/apis/0.7/rust/mentat_ffi/in_progress_entity_builder_from_entid.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/in_progress_entity_builder_from_temp_id.v.html b/docs/apis/0.7/rust/mentat_ffi/in_progress_entity_builder_from_temp_id.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/in_progress_entity_builder_from_temp_id.v.html rename to docs/apis/0.7/rust/mentat_ffi/in_progress_entity_builder_from_temp_id.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/in_progress_rollback.v.html b/docs/apis/0.7/rust/mentat_ffi/in_progress_rollback.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/in_progress_rollback.v.html rename to docs/apis/0.7/rust/mentat_ffi/in_progress_rollback.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/in_progress_transact.v.html b/docs/apis/0.7/rust/mentat_ffi/in_progress_transact.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/in_progress_transact.v.html rename to docs/apis/0.7/rust/mentat_ffi/in_progress_transact.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/index.html b/docs/apis/0.7/rust/mentat_ffi/index.html similarity index 96% rename from docs/apis/rust/0.7.0/mentat_ffi/index.html rename to docs/apis/0.7/rust/mentat_ffi/index.html index dd6cbc70..2758034e 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/index.html +++ b/docs/apis/0.7/rust/mentat_ffi/index.html @@ -34,7 +34,7 @@

    @@ -59,7 +59,7 @@ [] - [src]

    This module exposes an Foreign Function Interface (FFI) that allows Mentat to be + [src]

    This module exposes an Foreign Function Interface (FFI) that allows Mentat to be called from other languages.

    Functions that are available to other languages in this module are defined as extern "C" functions which allow them to be layed out correctly for the @@ -100,10 +100,12 @@ of calls that have to be made over the FFI to perform a task. An example of this store_register_observer, which takes a single native callback function that is then wrapped inside a Rust closure and added to a TxObserver struct. This is then used to register the observer with the store.

    -

    Result and Option Rust types have repr(C) structs that mirror them. This is to provide a more -native access pattern to callers and to enable easier passing of optional types and error -propogation. These types have implemented From such that conversion from the Rust type -to the C type is as painless as possible.

    +

    Functions that may fail take an out parameter of type *mut ExternError. In the event the +function fails, information about the error that occured will be stored inside it (and, +typically, a null pointer will be returned). Convenience functions for unpacking a +Result<T, E> as a *mut T while writing any error to the ExternError are provided as +translate_result, translate_opt_result (for Result<Option<T>>) and translate_void_result +(for Result<(), T>). Callers are responsible for freeing the message field of ExternError.

    Re-exports

    pub use utils::strings::c_char_to_string;
    pub use utils::strings::kw_from_string;
    pub use utils::strings::string_to_c_char;
    pub use utils::log;

    Modules

    @@ -119,6 +121,15 @@ to the C type is as painless as possible.

    title='mod mentat_ffi::utils'>utils +
    +

    Macros

    + + + +
    assert_not_null +

    Helper macro for asserting one or more pointers are not null at the same time.

    +

    Structs

    @@ -129,27 +140,6 @@ to the C type is as painless as possible.

    - - - - - - - - @@ -870,6 +860,13 @@ If there is no value present at the index, a null pointer is return + + + + @@ -882,7 +879,7 @@ a large set of individual commits.

    + title='fn mentat_ffi::store_cache_attribute_bi_directional'>store_cache_attribute_bi_directional + title='fn mentat_ffi::store_cache_attribute_forward'>store_cache_attribute_forward + title='fn mentat_ffi::store_cache_attribute_reverse'>store_cache_attribute_reverse @@ -1000,12 +997,13 @@ Calls callback is a relevant transaction occurs.

    @@ -1192,6 +1190,13 @@ If there is no value next value, a null pointer is returned.

    + + + + diff --git a/docs/apis/0.7/rust/mentat_ffi/macro.assert_not_null!.html b/docs/apis/0.7/rust/mentat_ffi/macro.assert_not_null!.html new file mode 100644 index 00000000..f7be7dd7 --- /dev/null +++ b/docs/apis/0.7/rust/mentat_ffi/macro.assert_not_null!.html @@ -0,0 +1,10 @@ + + + + + + +

    Redirecting to macro.assert_not_null.html...

    + + + \ No newline at end of file diff --git a/docs/apis/0.7/rust/mentat_ffi/macro.assert_not_null.html b/docs/apis/0.7/rust/mentat_ffi/macro.assert_not_null.html new file mode 100644 index 00000000..761fe425 --- /dev/null +++ b/docs/apis/0.7/rust/mentat_ffi/macro.assert_not_null.html @@ -0,0 +1,131 @@ + + + + + + + + + + mentat_ffi::assert_not_null - Rust + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + + +

    Macro mentat_ffi::assert_not_null + + [] + + [src]

    +macro_rules! assert_not_null {
    +    ($($e:expr),+ $(,)*) => { ... };
    +}
    +

    Helper macro for asserting one or more pointers are not null at the same time.

    +
    + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/apis/rust/0.7.0/mentat_ffi/query_builder_bind_boolean.v.html b/docs/apis/0.7/rust/mentat_ffi/query_builder_bind_boolean.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/query_builder_bind_boolean.v.html rename to docs/apis/0.7/rust/mentat_ffi/query_builder_bind_boolean.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/query_builder_bind_double.v.html b/docs/apis/0.7/rust/mentat_ffi/query_builder_bind_double.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/query_builder_bind_double.v.html rename to docs/apis/0.7/rust/mentat_ffi/query_builder_bind_double.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/query_builder_bind_kw.v.html b/docs/apis/0.7/rust/mentat_ffi/query_builder_bind_kw.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/query_builder_bind_kw.v.html rename to docs/apis/0.7/rust/mentat_ffi/query_builder_bind_kw.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/query_builder_bind_long.v.html b/docs/apis/0.7/rust/mentat_ffi/query_builder_bind_long.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/query_builder_bind_long.v.html rename to docs/apis/0.7/rust/mentat_ffi/query_builder_bind_long.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/query_builder_bind_ref.v.html b/docs/apis/0.7/rust/mentat_ffi/query_builder_bind_ref.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/query_builder_bind_ref.v.html rename to docs/apis/0.7/rust/mentat_ffi/query_builder_bind_ref.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/query_builder_bind_ref_kw.v.html b/docs/apis/0.7/rust/mentat_ffi/query_builder_bind_ref_kw.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/query_builder_bind_ref_kw.v.html rename to docs/apis/0.7/rust/mentat_ffi/query_builder_bind_ref_kw.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/query_builder_bind_string.v.html b/docs/apis/0.7/rust/mentat_ffi/query_builder_bind_string.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/query_builder_bind_string.v.html rename to docs/apis/0.7/rust/mentat_ffi/query_builder_bind_string.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/query_builder_bind_timestamp.v.html b/docs/apis/0.7/rust/mentat_ffi/query_builder_bind_timestamp.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/query_builder_bind_timestamp.v.html rename to docs/apis/0.7/rust/mentat_ffi/query_builder_bind_timestamp.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/query_builder_bind_uuid.v.html b/docs/apis/0.7/rust/mentat_ffi/query_builder_bind_uuid.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/query_builder_bind_uuid.v.html rename to docs/apis/0.7/rust/mentat_ffi/query_builder_bind_uuid.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/query_builder_destroy.v.html b/docs/apis/0.7/rust/mentat_ffi/query_builder_destroy.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/query_builder_destroy.v.html rename to docs/apis/0.7/rust/mentat_ffi/query_builder_destroy.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/query_builder_execute.v.html b/docs/apis/0.7/rust/mentat_ffi/query_builder_execute.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/query_builder_execute.v.html rename to docs/apis/0.7/rust/mentat_ffi/query_builder_execute.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/query_builder_execute_coll.v.html b/docs/apis/0.7/rust/mentat_ffi/query_builder_execute_coll.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/query_builder_execute_coll.v.html rename to docs/apis/0.7/rust/mentat_ffi/query_builder_execute_coll.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/query_builder_execute_scalar.v.html b/docs/apis/0.7/rust/mentat_ffi/query_builder_execute_scalar.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/query_builder_execute_scalar.v.html rename to docs/apis/0.7/rust/mentat_ffi/query_builder_execute_scalar.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/query_builder_execute_tuple.v.html b/docs/apis/0.7/rust/mentat_ffi/query_builder_execute_tuple.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/query_builder_execute_tuple.v.html rename to docs/apis/0.7/rust/mentat_ffi/query_builder_execute_tuple.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/row_at_index.v.html b/docs/apis/0.7/rust/mentat_ffi/row_at_index.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/row_at_index.v.html rename to docs/apis/0.7/rust/mentat_ffi/row_at_index.v.html diff --git a/docs/apis/0.7/rust/mentat_ffi/rust_c_string_destroy.v.html b/docs/apis/0.7/rust/mentat_ffi/rust_c_string_destroy.v.html new file mode 100644 index 00000000..480c44b2 --- /dev/null +++ b/docs/apis/0.7/rust/mentat_ffi/rust_c_string_destroy.v.html @@ -0,0 +1,10 @@ + + + + + + +

    Redirecting to fn.rust_c_string_destroy.html...

    + + + \ No newline at end of file diff --git a/docs/apis/0.7/rust/mentat_ffi/sidebar-items.js b/docs/apis/0.7/rust/mentat_ffi/sidebar-items.js new file mode 100644 index 00000000..0d0a86ea --- /dev/null +++ b/docs/apis/0.7/rust/mentat_ffi/sidebar-items.js @@ -0,0 +1 @@ +initSidebarItems({"enum":[["Binding","The values bound in a query specification can be:"],["CacheDirection",""],["FindSpec","A definition of the first part of a find query: the `[:find ?foo ?bar…]` bit."],["QueryResults",""],["TypedValue","Represents a value that can be stored in a Mentat store."],["ValueType","The attribute of each Mentat assertion has a :db/valueType constraining the value to a particular set. Mentat recognizes the following :db/valueType values."]],"fn":[["changelist_entry_at","Returns the value at the provided `index` as a Entid ."],["destroy",""],["entity_builder_add_boolean","Uses `builder` to assert `value` for `kw` on entity `entid`."],["entity_builder_add_double","Uses `builder` to assert `value` for `kw` on entity `entid`."],["entity_builder_add_keyword","Uses `builder` to assert `value` for `kw` on entity `entid`."],["entity_builder_add_long","Uses `builder` to assert `value` for `kw` on entity `entid`."],["entity_builder_add_ref","Uses `builder` to assert `value` for `kw` on entity `entid`."],["entity_builder_add_string","Uses `builder` to assert `value` for `kw` on entity `entid`."],["entity_builder_add_timestamp","Uses `builder` to assert `value` for `kw` on entity `entid`."],["entity_builder_add_uuid","Uses `builder` to assert `value` for `kw` on entity `entid`."],["entity_builder_commit","Transacts and commits all the assertions and retractions that have been performed using this builder."],["entity_builder_destroy",""],["entity_builder_retract_boolean","Uses `builder` to retract `value` for `kw` on entity `entid`."],["entity_builder_retract_double","Uses `builder` to retract `value` for `kw` on entity `entid`."],["entity_builder_retract_keyword","Uses `builder` to retract `value` for `kw` on entity `entid`."],["entity_builder_retract_long","Uses `builder` to retract `value` for `kw` on entity `entid`."],["entity_builder_retract_ref","Uses `builder` to retract `value` for `kw` on entity `entid`."],["entity_builder_retract_string","Uses `builder` to retract `value` for `kw` on entity `entid`."],["entity_builder_retract_timestamp","Uses `builder` to retract `value` for `kw` on entity `entid`."],["entity_builder_retract_uuid","Uses `builder` to retract `value` for `kw` on entity `entid`."],["entity_builder_transact","Transacts all the assertions and retractions that have been performed using this builder."],["in_progress_builder","Creates a builder using the in progress transaction to allow for programmatic assertion of values."],["in_progress_builder_add_boolean","Uses `builder` to assert `value` for `kw` on entity `entid`."],["in_progress_builder_add_double","Uses `builder` to assert `value` for `kw` on entity `entid`."],["in_progress_builder_add_keyword","Uses `builder` to assert `value` for `kw` on entity `entid`."],["in_progress_builder_add_long","Uses `builder` to assert `value` for `kw` on entity `entid`."],["in_progress_builder_add_ref","Uses `builder` to assert `value` for `kw` on entity `entid`."],["in_progress_builder_add_string","Uses `builder` to assert `value` for `kw` on entity `entid`."],["in_progress_builder_add_timestamp","Uses `builder` to assert `value` for `kw` on entity `entid`."],["in_progress_builder_add_uuid","Uses `builder` to assert `value` for `kw` on entity `entid`."],["in_progress_builder_commit","Transacts and commits all the assertions and retractions that have been performed using this builder."],["in_progress_builder_destroy",""],["in_progress_builder_retract_boolean","Uses `builder` to retract `value` for `kw` on entity `entid`."],["in_progress_builder_retract_double","Uses `builder` to retract `value` for `kw` on entity `entid`."],["in_progress_builder_retract_keyword","Uses `builder` to retract `value` for `kw` on entity `entid`."],["in_progress_builder_retract_long","Uses `builder` to retract `value` for `kw` on entity `entid`."],["in_progress_builder_retract_ref","Uses `builder` to retract `value` for `kw` on entity `entid`."],["in_progress_builder_retract_string","Uses `builder` to retract `value` for `kw` on entity `entid`."],["in_progress_builder_retract_timestamp","Uses `builder` to retract `value` for `kw` on entity `entid`."],["in_progress_builder_retract_uuid","Uses `builder` to retract `value` for `kw` on entity `entid`."],["in_progress_builder_transact","Transacts all the assertions and retractions that have been performed using this builder."],["in_progress_commit","Commit all the transacts that have been performed using this in progress transaction."],["in_progress_destroy",""],["in_progress_entity_builder_from_entid","Creates a builder for an entity with `entid` using the in progress transaction to allow for programmatic assertion of values for that entity."],["in_progress_entity_builder_from_temp_id","Creates a builder for an entity with `tempid` using the in progress transaction to allow for programmatic assertion of values for that entity."],["in_progress_rollback","Rolls back all the transacts that have been performed using this in progress transaction."],["in_progress_transact","Perform a single transact operation using the current in progress transaction. Takes edn as a string to transact."],["query_builder_bind_boolean","Binds a TypedValue::Boolean to a Variable with the given name."],["query_builder_bind_double","Binds a TypedValue::Double to a Variable with the given name."],["query_builder_bind_kw","Binds a TypedValue::Ref to a Variable with the given name. Takes a keyword as a c string in the format `:namespace/name` and converts it into an NamespacedKeyworf."],["query_builder_bind_long","Binds a TypedValue::Long to a Variable with the given name."],["query_builder_bind_ref","Binds a TypedValue::Ref to a Variable with the given name."],["query_builder_bind_ref_kw","Binds a TypedValue::Ref to a Variable with the given name. Takes a keyword as a c string in the format `:namespace/name` and converts it into an NamespacedKeyworf."],["query_builder_bind_string","Binds a TypedValue::String to a Variable with the given name."],["query_builder_bind_timestamp","Binds a TypedValue::Instant to a Variable with the given name. Takes a timestamp in microseconds."],["query_builder_bind_uuid","Binds a TypedValue::Uuid to a Variable with the given name. Takes a `UUID` as a byte slice of length 16. This maps directly to the `uuid_t` C type."],["query_builder_destroy",""],["query_builder_execute","Executes a query and returns the results as a Rel."],["query_builder_execute_coll","Executes a query and returns the results as a Coll."],["query_builder_execute_scalar","Executes a query and returns the results as a Scalar."],["query_builder_execute_tuple","Executes a query and returns the results as a Tuple."],["row_at_index","Returns the value at the provided `index` as a `Vec`. If there is no value present at the `index`, a null pointer is returned."],["rust_c_string_destroy",""],["store_begin_transaction","Starts a new transaction to allow multiple transacts to be performed together. This is more efficient than performing a large set of individual commits."],["store_cache_attribute_bi_directional","Adds an attribute to the cache. `store_cache_attribute_bi_directional` caches entity in both available directions, forward and reverse."],["store_cache_attribute_forward","Adds an attribute to the cache. `store_cache_attribute_forward` caches values for an attribute keyed by entity (i.e. find values and entities that have this attribute, or find values of attribute for an entity)"],["store_cache_attribute_reverse","Adds an attribute to the cache. `store_cache_attribute_reverse` caches entities for an attribute keyed by value. (i.e. find entities that have a particular value for an attribute)."],["store_destroy",""],["store_entid_for_attribute","Returns the Entid associated with the `attr` as `:namespace/name`."],["store_entity_builder_from_entid","Starts a new transaction and creates a builder for an entity with `entid` using the transaction to allow for programmatic assertion of values for that entity."],["store_entity_builder_from_temp_id","Starts a new transaction and creates a builder for an entity with `tempid` using the transaction to allow for programmatic assertion of values for that entity."],["store_in_progress_builder","Starts a new transaction and creates a builder using the transaction to allow for programmatic assertion of values."],["store_open","A store cannot be opened twice to the same location. Once created, the reference to the store is held by the caller and not Rust, therefore the caller is responsible for calling `store_destroy` to release the memory used by the Store in order to avoid a memory leak."],["store_query","Creates a QueryBuilder from the given store to execute the provided query."],["store_register_observer","Registers a TxObserver with the `key` to observe changes to `attributes` on this `store`. Calls `callback` is a relevant transaction occurs."],["store_transact","Performs a single transaction against the store."],["store_unregister_observer","Unregisters a TxObserver with the `key` to observe changes on this `store`."],["store_value_for_attribute","Returns a pointer to the the Binding associated with the `attribute` as `:namespace/name` for the given `entid`. If there is a value for that `attribute` on the entity with id `entid` then the value is returned. If there no value for that `attribute` on the entity with id `entid` but the attribute is value, then a null pointer is returned. If there is no Attribute in the Schema for the given `attribute` then a null pointer is returned and an error is stored in is returned in `error`,"],["tx_change_list_entry_at","Returns the value at the provided `index` as a TransactionChange ."],["tx_report_destroy",""],["tx_report_entity_for_temp_id","Fetches the Entid assigned to the `tempid` during the transaction represented by the given TxReport."],["tx_report_get_entid","Fetches the `tx_id` for the given TxReport`."],["tx_report_get_tx_instant","Fetches the `tx_instant` for the given TxReport."],["typed_value_destroy",""],["typed_value_into_boolean","Consumes a Binding and returns the value as a boolean represented as an `i32`. If the value of the boolean is `true` the value returned is 1. If the value of the boolean is `false` the value returned is 0."],["typed_value_into_double","Consumes a Binding and returns the value as a `f64`."],["typed_value_into_entid","Consumes a Binding and returns the value as an Entid."],["typed_value_into_kw","Consumes a Binding and returns the value as an keyword C `String`."],["typed_value_into_long","Consumes a Binding and returns the value as a C `long`."],["typed_value_into_string","Consumes a Binding and returns the value as a C `String`."],["typed_value_into_timestamp","Consumes a Binding and returns the value as a microsecond timestamp."],["typed_value_into_uuid","Consumes a Binding and returns the value as a UUID byte slice of length 16."],["typed_value_list_destroy",""],["typed_value_list_into_iter","Consumes the `Vec` and returns an iterator over the values."],["typed_value_list_iter_destroy",""],["typed_value_list_iter_next","Returns the next value in the `iter` as a Binding. If there is no value next value, a null pointer is returned."],["typed_value_result_set_destroy",""],["typed_value_result_set_into_iter","Consumes the `RelResult` and returns an iterator over the values."],["typed_value_result_set_iter_destroy",""],["typed_value_result_set_iter_next","Returns the next value in the `iter` as a `Vec`. If there is no value next value, a null pointer is returned."],["typed_value_value_type","Returns the ValueType of this Binding."],["uuid_destroy",""],["value_at_index","Returns the value at the provided `index` as a Binding. If there is no value present at the `index`, a null pointer is returned."],["value_at_index_into_boolean","Returns the value of the Binding at `index` as a boolean represented by a `i32`. If the value of the `boolean` is `true` then the value returned is 1. If the value of the `boolean` is `false` then the value returned is 0."],["value_at_index_into_double","Returns the value of the Binding at `index` as an `f64`."],["value_at_index_into_entid","Returns the value of the Binding at `index` as an Entid."],["value_at_index_into_kw","Returns the value of the Binding at `index` as a keyword C `String`."],["value_at_index_into_long","Returns the value of the Binding at `index` as a `long`."],["value_at_index_into_string","Returns the value of the Binding at `index` as a C `String`."],["value_at_index_into_timestamp","Returns the value of the Binding at `index` as a microsecond timestamp."],["value_at_index_into_uuid","Returns the value of the Binding at `index` as a UUID byte slice of length 16."]],"macro":[["assert_not_null","Helper macro for asserting one or more pointers are not null at the same time."]],"mod":[["android",""],["utils",""]],"struct":[["EntityBuilder",""],["InProgress","Represents an in-progress, not yet committed, set of changes to the store. Call `commit` to commit your changes, or `rollback` to discard them. A transaction is held open until you do so. Your changes will be implicitly dropped along with this struct."],["InProgressBuilder",""],["InProgressTransactResult",""],["KnownEntid","An entid that's either already in the store, or newly allocated to a tempid. TODO: we'd like to link this in some way to the lifetime of a particular PartitionMap."],["QueryBuilder",""],["QueryInputs","Define the inputs to a query. This is in two parts: a set of values known now, and a set of types known now. The separate map of types is to allow queries to be algebrized without full knowledge of the bindings that will be used at execution time. When built correctly, `types` is guaranteed to contain the types of `values` -- use `QueryInputs::new` or `QueryInputs::with_values` to construct an instance."],["QueryOutput",""],["RelResult","The result you get from a 'rel' query, like:"],["Store","A convenience wrapper around a single SQLite connection and a Conn. This is suitable for applications that don't require complex connection management."],["TransactionChange","A C representation of the change provided by the transaction observers from a single transact. Holds a transaction identifier, the changes as a set of affected attributes and the length of the list of changes."],["TxChangeList","A C representation of the list of changes provided by the transaction observers. Provides the list of changes as the length of the list."],["TxObserver",""],["TxReport","A transaction report summarizes an applied transaction."],["Uuid","A Universally Unique Identifier (UUID)."],["Variable",""]],"trait":[["BuildTerms",""],["HasSchema",""],["IntoThing",""],["Queryable",""],["Syncable",""]],"type":[["BindingIterator",""],["BindingListIterator",""],["Entid","Represents one entid in the entid space."]]}); \ No newline at end of file diff --git a/docs/apis/rust/0.7.0/mentat_ffi/store_begin_transaction.v.html b/docs/apis/0.7/rust/mentat_ffi/store_begin_transaction.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/store_begin_transaction.v.html rename to docs/apis/0.7/rust/mentat_ffi/store_begin_transaction.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/store_cache_attribute_bi_directional.v.html b/docs/apis/0.7/rust/mentat_ffi/store_cache_attribute_bi_directional.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/store_cache_attribute_bi_directional.v.html rename to docs/apis/0.7/rust/mentat_ffi/store_cache_attribute_bi_directional.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/store_cache_attribute_forward.v.html b/docs/apis/0.7/rust/mentat_ffi/store_cache_attribute_forward.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/store_cache_attribute_forward.v.html rename to docs/apis/0.7/rust/mentat_ffi/store_cache_attribute_forward.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/store_cache_attribute_reverse.v.html b/docs/apis/0.7/rust/mentat_ffi/store_cache_attribute_reverse.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/store_cache_attribute_reverse.v.html rename to docs/apis/0.7/rust/mentat_ffi/store_cache_attribute_reverse.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/store_destroy.v.html b/docs/apis/0.7/rust/mentat_ffi/store_destroy.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/store_destroy.v.html rename to docs/apis/0.7/rust/mentat_ffi/store_destroy.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/store_entid_for_attribute.v.html b/docs/apis/0.7/rust/mentat_ffi/store_entid_for_attribute.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/store_entid_for_attribute.v.html rename to docs/apis/0.7/rust/mentat_ffi/store_entid_for_attribute.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/store_entity_builder_from_entid.v.html b/docs/apis/0.7/rust/mentat_ffi/store_entity_builder_from_entid.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/store_entity_builder_from_entid.v.html rename to docs/apis/0.7/rust/mentat_ffi/store_entity_builder_from_entid.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/store_entity_builder_from_temp_id.v.html b/docs/apis/0.7/rust/mentat_ffi/store_entity_builder_from_temp_id.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/store_entity_builder_from_temp_id.v.html rename to docs/apis/0.7/rust/mentat_ffi/store_entity_builder_from_temp_id.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/store_in_progress_builder.v.html b/docs/apis/0.7/rust/mentat_ffi/store_in_progress_builder.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/store_in_progress_builder.v.html rename to docs/apis/0.7/rust/mentat_ffi/store_in_progress_builder.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/store_open.v.html b/docs/apis/0.7/rust/mentat_ffi/store_open.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/store_open.v.html rename to docs/apis/0.7/rust/mentat_ffi/store_open.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/store_query.v.html b/docs/apis/0.7/rust/mentat_ffi/store_query.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/store_query.v.html rename to docs/apis/0.7/rust/mentat_ffi/store_query.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/store_register_observer.v.html b/docs/apis/0.7/rust/mentat_ffi/store_register_observer.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/store_register_observer.v.html rename to docs/apis/0.7/rust/mentat_ffi/store_register_observer.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/store_transact.v.html b/docs/apis/0.7/rust/mentat_ffi/store_transact.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/store_transact.v.html rename to docs/apis/0.7/rust/mentat_ffi/store_transact.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/store_unregister_observer.v.html b/docs/apis/0.7/rust/mentat_ffi/store_unregister_observer.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/store_unregister_observer.v.html rename to docs/apis/0.7/rust/mentat_ffi/store_unregister_observer.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/store_value_for_attribute.v.html b/docs/apis/0.7/rust/mentat_ffi/store_value_for_attribute.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/store_value_for_attribute.v.html rename to docs/apis/0.7/rust/mentat_ffi/store_value_for_attribute.v.html diff --git a/docs/apis/0.7/rust/mentat_ffi/struct.EntityBuilder.html b/docs/apis/0.7/rust/mentat_ffi/struct.EntityBuilder.html new file mode 100644 index 00000000..3005d5b8 --- /dev/null +++ b/docs/apis/0.7/rust/mentat_ffi/struct.EntityBuilder.html @@ -0,0 +1,145 @@ + + + + + + + + + + mentat_ffi::EntityBuilder - Rust + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + + +

    Struct mentat_ffi::EntityBuilder + + [] + + [src]

    pub struct EntityBuilder<T> where
        T: BuildTerms
    { /* fields omitted */ }
    +

    + Methods +

    +

    ExternOption -

    A C representation Rust's Option. -A value of Some results in value containing a raw pointer as a c_void. -A value of None results in value containing a null pointer.

    - -
    ExternResult -

    A C representation Rust's Result. -A value of Ok results in ok containing a raw pointer as a c_void -and err containing a null pointer. -A value of Err results in value containing a null pointer and err containing an error message.

    - -
    InProgress
    rust_c_string_destroy + +
    store_begin_transaction
    store_cache_attribute_bi_directional

    Adds an attribute to the cache. store_cache_attribute_bi_directional caches entity in both available directions, forward and reverse.

    @@ -891,7 +888,7 @@ a large set of individual commits.

    store_cache_attribute_forward

    Adds an attribute to the cache. store_cache_attribute_forward caches values for an attribute keyed by entity @@ -901,7 +898,7 @@ a large set of individual commits.

    store_cache_attribute_reverse

    Adds an attribute to the cache. store_cache_attribute_reverse caches entities for an attribute keyed by value. @@ -957,7 +954,7 @@ to allow for programmatic assertion of values.

    A store cannot be opened twice to the same location. Once created, the reference to the store is held by the caller and not Rust, -therefore the caller is responsible for calling destroy to release the memory +therefore the caller is responsible for calling store_destroy to release the memory used by the Store in order to avoid a memory leak.

    store_value_for_attribute -

    Returns an ExternResult containing the Binding associated with the attribute as :namespace/name -for the given entid. -If there is a value for that attribute on the entity with id entid then the value is returned in ok. +

    Returns a pointer to the the Binding associated with the attribute as +:namespace/name for the given entid. +If there is a value for that attribute on the entity with id entid then the value is returned. If there no value for that attribute on the entity with id entid but the attribute is value, -then a null pointer is returned in ok. -If there is no Attribute in the Schema for the given attribute then an error is returned in err.

    +then a null pointer is returned. +If there is no Attribute in the Schema for the given +attribute then a null pointer is returned and an error is stored in is returned in error,

    uuid_destroy + +
    value_at_index
    impl<T> EntityBuilder<T> where
        T: BuildTerms
    [src]

    impl<'a, 'c> EntityBuilder<InProgressBuilder<'a, 'c>>
    [src]

    Build the terms from this builder and transact them against the current +InProgress. This method always returns the InProgress -- failure doesn't +imply an automatic rollback.

    +

    Transact the contents of the builder and commit the InProgress. If any +step fails, roll back. Return the TxReport.

    +
    +

    + Trait Implementations +

    +
    +
    +

    + Auto Trait Implementations +

    +
    +

    impl<T> !Send for EntityBuilder<T>

    impl<T> !Sync for EntityBuilder<T>

    + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/apis/rust/0.7.0/mentat_ffi/struct.ExternOption.html b/docs/apis/0.7/rust/mentat_ffi/struct.ExternOption.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/struct.ExternOption.html rename to docs/apis/0.7/rust/mentat_ffi/struct.ExternOption.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/struct.ExternResult.html b/docs/apis/0.7/rust/mentat_ffi/struct.ExternResult.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/struct.ExternResult.html rename to docs/apis/0.7/rust/mentat_ffi/struct.ExternResult.html diff --git a/docs/apis/0.7/rust/mentat_ffi/struct.InProgress.html b/docs/apis/0.7/rust/mentat_ffi/struct.InProgress.html new file mode 100644 index 00000000..7c7bde07 --- /dev/null +++ b/docs/apis/0.7/rust/mentat_ffi/struct.InProgress.html @@ -0,0 +1,153 @@ + + + + + + + + + + mentat_ffi::InProgress - Rust + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + + +

    Struct mentat_ffi::InProgress + + [] + + [src]

    pub struct InProgress<'a, 'c> { /* fields omitted */ }

    Represents an in-progress, not yet committed, set of changes to the store. +Call commit to commit your changes, or rollback to discard them. +A transaction is held open until you do so. +Your changes will be implicitly dropped along with this struct.

    +
    +

    + Methods +

    +

    impl<'a, 'c> InProgress<'a, 'c>
    [src]

    Choose whether to use in-memory caches for running queries.

    +

    If you only have a reference to an InProgress, you can't use the easy builder. +This exists so you can make your own.

    +

    +

    + Trait Implementations +

    +
    +

    impl<'a, 'c> HasSchema for InProgress<'a, 'c>
    [src]

    Return true if the provided entid identifies an attribute in this schema.

    +

    Return true if the provided ident identifies an attribute in this schema.

    +

    Important traits for &'a [u8]

    impl<'a, 'c> Queryable for InProgress<'a, 'c>
    [src]

    impl<'a, 'c> VersionedStore for InProgress<'a, 'c>
    [src]

    Check whether the provided vocabulary is present in the store. If it isn't, make it so.

    +

    Check whether the provided vocabularies are present in the store at the correct version and with all defined attributes. If any are not, invoke the pre function on the provided VocabularySource, install or upgrade the necessary vocabularies, then invoke post. Returns Ok if all of these steps succeed. Read more

    +

    Check whether the vocabulary described by the provided metadata is present in the store.

    +

    Make sure that our expectations of the core vocabulary — basic types and attributes — are met.

    +

    impl<'a, 'c> Pullable for InProgress<'a, 'c>
    [src]

    +

    + Auto Trait Implementations +

    +
    +

    impl<'a, 'c> !Send for InProgress<'a, 'c>

    impl<'a, 'c> !Sync for InProgress<'a, 'c>

    + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/apis/0.7/rust/mentat_ffi/struct.InProgressBuilder.html b/docs/apis/0.7/rust/mentat_ffi/struct.InProgressBuilder.html new file mode 100644 index 00000000..294af009 --- /dev/null +++ b/docs/apis/0.7/rust/mentat_ffi/struct.InProgressBuilder.html @@ -0,0 +1,145 @@ + + + + + + + + + + mentat_ffi::InProgressBuilder - Rust + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + + +

    Struct mentat_ffi::InProgressBuilder + + [] + + [src]

    pub struct InProgressBuilder<'a, 'c> { /* fields omitted */ }
    +

    + Methods +

    +

    impl<'a, 'c> InProgressBuilder<'a, 'c>
    [src]

    Build the terms from this builder and transact them against the current +InProgress. This method always returns the InProgress -- failure doesn't +imply an automatic rollback.

    +

    Transact the contents of the builder and commit the InProgress. If any +step fails, roll back. Return the TxReport.

    +

    impl<'a, 'c> InProgressBuilder<'a, 'c>
    [src]

    +

    + Trait Implementations +

    +
    +

    impl<'a, 'c> BuildTerms for InProgressBuilder<'a, 'c>
    [src]

    +

    + Auto Trait Implementations +

    +
    +

    impl<'a, 'c> !Send for InProgressBuilder<'a, 'c>

    impl<'a, 'c> !Sync for InProgressBuilder<'a, 'c>

    + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/apis/rust/0.7.0/mentat_ffi/struct.InProgressTransactResult.html b/docs/apis/0.7/rust/mentat_ffi/struct.InProgressTransactResult.html similarity index 80% rename from docs/apis/rust/0.7.0/mentat_ffi/struct.InProgressTransactResult.html rename to docs/apis/0.7/rust/mentat_ffi/struct.InProgressTransactResult.html index 43320116..b2ab9944 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/struct.InProgressTransactResult.html +++ b/docs/apis/0.7/rust/mentat_ffi/struct.InProgressTransactResult.html @@ -34,7 +34,7 @@
    @@ -59,25 +59,30 @@ [] - [src]
    #[repr(C)] + [src]
    #[repr(C)]
    pub struct InProgressTransactResult<'a, 'c> { pub in_progress: *mut InProgress<'a, 'c>, - pub result: *mut ExternResult, + pub tx_report: *mut TxReport, + pub err: ExternError, }

    Fields

    - - + + + +

    Trait Implementations

    -

    impl<'a, 'c> Debug for InProgressTransactResult<'a, 'c>
    [src]

    Formats the value using the given formatter. Read more

    +

    impl<'a, 'c> Debug for InProgressTransactResult<'a, 'c>
    [src]

    Formats the value using the given formatter. Read more

    Auto Trait Implementations diff --git a/docs/apis/rust/0.7.0/mentat_ffi/struct.KnownEntid.html b/docs/apis/0.7/rust/mentat_ffi/struct.KnownEntid.html similarity index 71% rename from docs/apis/rust/0.7.0/mentat_ffi/struct.KnownEntid.html rename to docs/apis/0.7/rust/mentat_ffi/struct.KnownEntid.html index 3816ba4e..42007d3e 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/struct.KnownEntid.html +++ b/docs/apis/0.7/rust/mentat_ffi/struct.KnownEntid.html @@ -34,7 +34,7 @@
    @@ -66,12 +66,12 @@ TODO: we'd like to link this in some way to the lifetime of a particular Partiti Trait Implementations

    -

    impl FromThing<KnownEntid> for Either<KnownEntid, Rc<TempId>>

    impl FromThing<KnownEntid> for Either<TypedValue, Rc<TempId>>

    impl<'a> FromThing<&'a KnownEntid> for Either<KnownEntid, Rc<TempId>>

    impl PartialOrd<KnownEntid> for KnownEntid
    [src]

    This method returns an ordering between self and other values if one exists. Read more

    +

    impl FromThing<KnownEntid> for Either<TypedValue, Rc<TempId>>
    [src]

    impl<'a> FromThing<&'a KnownEntid> for Either<KnownEntid, Rc<TempId>>
    [src]

    impl FromThing<KnownEntid> for Either<KnownEntid, Rc<TempId>>
    [src]

    impl Copy for KnownEntid
    [src]

    impl PartialOrd<KnownEntid> for KnownEntid
    [src]

    This method returns an ordering between self and other values if one exists. Read more

    This method tests less than (for self and other) and is used by the < operator. Read more

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more

    This method tests greater than (for self and other) and is used by the > operator. Read more

    This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more

    -

    impl Copy for KnownEntid
    [src]

    impl Clone for KnownEntid
    [src]

    Returns a copy of the value. Read more

    +

    impl Clone for KnownEntid
    [src]

    Returns a copy of the value. Read more

    Performs copy-assignment from source. Read more

    impl From<KnownEntid> for i64
    [src]

    Performs the conversion.

    impl From<KnownEntid> for TypedValue
    [src]

    Performs the conversion.

    diff --git a/docs/apis/0.7/rust/mentat_ffi/struct.QueryBuilder.html b/docs/apis/0.7/rust/mentat_ffi/struct.QueryBuilder.html new file mode 100644 index 00000000..d17a2432 --- /dev/null +++ b/docs/apis/0.7/rust/mentat_ffi/struct.QueryBuilder.html @@ -0,0 +1,140 @@ + + + + + + + + + + mentat_ffi::QueryBuilder - Rust + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + + +

    Struct mentat_ffi::QueryBuilder + + [] + + [src]

    pub struct QueryBuilder<'a> { /* fields omitted */ }
    +

    + Methods +

    +

    impl<'a> QueryBuilder<'a>
    [src]

    +

    + Trait Implementations +

    +
    +
    +

    + Auto Trait Implementations +

    +
    +

    impl<'a> !Send for QueryBuilder<'a>

    impl<'a> !Sync for QueryBuilder<'a>

    + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/apis/rust/0.7.0/mentat_ffi/struct.QueryInputs.html b/docs/apis/0.7/rust/mentat_ffi/struct.QueryInputs.html similarity index 97% rename from docs/apis/rust/0.7.0/mentat_ffi/struct.QueryInputs.html rename to docs/apis/0.7/rust/mentat_ffi/struct.QueryInputs.html index d6dfba35..87383dda 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/struct.QueryInputs.html +++ b/docs/apis/0.7/rust/mentat_ffi/struct.QueryInputs.html @@ -69,7 +69,7 @@ When built correctly, types is guaranteed to contain the types of <

    Methods

    -

    impl QueryInputs
    [src]

    +

    impl QueryInputs
    [src]

    Trait Implementations

    diff --git a/docs/apis/rust/0.7.0/mentat_ffi/struct.QueryOutput.html b/docs/apis/0.7/rust/mentat_ffi/struct.QueryOutput.html similarity index 87% rename from docs/apis/rust/0.7.0/mentat_ffi/struct.QueryOutput.html rename to docs/apis/0.7/rust/mentat_ffi/struct.QueryOutput.html index f9fee3da..1ea53eee 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/struct.QueryOutput.html +++ b/docs/apis/0.7/rust/mentat_ffi/struct.QueryOutput.html @@ -75,7 +75,7 @@

    Methods

    -

    impl QueryOutput
    [src]

    Important traits for Box<R>

    +

    impl QueryOutput
    [src]

    Important traits for Box<R>

    Trait Implementations

    diff --git a/docs/apis/rust/0.7.0/mentat_ffi/struct.RelResult.html b/docs/apis/0.7/rust/mentat_ffi/struct.RelResult.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/struct.RelResult.html rename to docs/apis/0.7/rust/mentat_ffi/struct.RelResult.html diff --git a/docs/apis/0.7/rust/mentat_ffi/struct.Store.html b/docs/apis/0.7/rust/mentat_ffi/struct.Store.html new file mode 100644 index 00000000..488db78f --- /dev/null +++ b/docs/apis/0.7/rust/mentat_ffi/struct.Store.html @@ -0,0 +1,145 @@ + + + + + + + + + + mentat_ffi::Store - Rust + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + + +

    Struct mentat_ffi::Store + + [] + + [src]

    pub struct Store { /* fields omitted */ }

    A convenience wrapper around a single SQLite connection and a Conn. This is suitable +for applications that don't require complex connection management.

    +
    +

    + Methods +

    +

    impl Store
    [src]

    Open a store at the supplied path, ensuring that it includes the bootstrap schema.

    +

    Returns a totally blank store with no bootstrap schema. Use open instead.

    +

    impl Store
    [src]

    Intended for use from tests.

    +

    impl Store
    [src]

    +

    + Trait Implementations +

    +
    +

    impl Queryable for Store
    [src]

    impl Syncable for Store
    [src]

    impl Pullable for Store
    [src]

    +

    + Auto Trait Implementations +

    +
    +

    impl Send for Store

    impl !Sync for Store

    + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/apis/rust/0.7.0/mentat_ffi/struct.TransactionChange.html b/docs/apis/0.7/rust/mentat_ffi/struct.TransactionChange.html similarity index 77% rename from docs/apis/rust/0.7.0/mentat_ffi/struct.TransactionChange.html rename to docs/apis/0.7/rust/mentat_ffi/struct.TransactionChange.html index 813a7659..c75652f2 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/struct.TransactionChange.html +++ b/docs/apis/0.7/rust/mentat_ffi/struct.TransactionChange.html @@ -34,7 +34,7 @@
    @@ -59,46 +59,42 @@ [] - [src]
    #[repr(C)] + [src]
    #[repr(C)]
    pub struct TransactionChange { pub txid: Entid, - pub changes_len: usize, - pub changes: Box<[Entid]>, + pub changes: *const c_longlong, + pub changes_len: c_ulonglong, }

    A C representation of the change provided by the transaction observers from a single transact. Holds a transaction identifier, the changes as a set of affected attributes and the length of the list of changes.

    -

    #Safety

    -

    Callers are responsible for managing the memory for the return value. -A destructor destroy is provided for releasing the memory for this -pointer type.

    Fields

    - - + +

    Trait Implementations

    -

    impl Debug for TransactionChange
    [src]

    Formats the value using the given formatter. Read more

    -

    impl Clone for TransactionChange
    [src]

    Returns a copy of the value. Read more

    +

    impl Debug for TransactionChange
    [src]

    Formats the value using the given formatter. Read more

    +

    impl Clone for TransactionChange
    [src]

    Returns a copy of the value. Read more

    Performs copy-assignment from source. Read more

    Auto Trait Implementations

    +

    impl !Send for TransactionChange

    impl !Sync for TransactionChange

    diff --git a/docs/apis/rust/0.7.0/mentat_ffi/struct.TxChangeList.html b/docs/apis/0.7/rust/mentat_ffi/struct.TxChangeList.html similarity index 73% rename from docs/apis/rust/0.7.0/mentat_ffi/struct.TxChangeList.html rename to docs/apis/0.7/rust/mentat_ffi/struct.TxChangeList.html index bda23faa..b34ad5c2 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/struct.TxChangeList.html +++ b/docs/apis/0.7/rust/mentat_ffi/struct.TxChangeList.html @@ -34,7 +34,7 @@
    @@ -59,37 +59,33 @@ [] - [src]
    #[repr(C)] + [src]
    #[repr(C)]
    pub struct TxChangeList { - pub reports: Box<[TransactionChange]>, - pub len: usize, + pub reports: *const TransactionChange, + pub len: c_ulonglong, }

    A C representation of the list of changes provided by the transaction observers. Provides the list of changes as the length of the list.

    -

    #Safety

    -

    Callers are responsible for managing the memory for the return value. -A destructor destroy is provided for releasing the memory for this -pointer type.

    Fields

    Trait Implementations

    -

    impl Debug for TxChangeList
    [src]

    Formats the value using the given formatter. Read more

    +

    impl Debug for TxChangeList
    [src]

    Formats the value using the given formatter. Read more

    Auto Trait Implementations

    -

    impl Send for TxChangeList

    impl Sync for TxChangeList

    +

    impl !Send for TxChangeList

    impl !Sync for TxChangeList

    diff --git a/docs/apis/rust/0.7.0/mentat_ffi/struct.TxObserver.html b/docs/apis/0.7/rust/mentat_ffi/struct.TxObserver.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/struct.TxObserver.html rename to docs/apis/0.7/rust/mentat_ffi/struct.TxObserver.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/struct.TxReport.html b/docs/apis/0.7/rust/mentat_ffi/struct.TxReport.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/struct.TxReport.html rename to docs/apis/0.7/rust/mentat_ffi/struct.TxReport.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/struct.Uuid.html b/docs/apis/0.7/rust/mentat_ffi/struct.Uuid.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/struct.Uuid.html rename to docs/apis/0.7/rust/mentat_ffi/struct.Uuid.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/struct.Variable.html b/docs/apis/0.7/rust/mentat_ffi/struct.Variable.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/struct.Variable.html rename to docs/apis/0.7/rust/mentat_ffi/struct.Variable.html diff --git a/docs/apis/0.7/rust/mentat_ffi/trait.BuildTerms.html b/docs/apis/0.7/rust/mentat_ffi/trait.BuildTerms.html new file mode 100644 index 00000000..643bd7fd --- /dev/null +++ b/docs/apis/0.7/rust/mentat_ffi/trait.BuildTerms.html @@ -0,0 +1,149 @@ + + + + + + + + + + mentat_ffi::BuildTerms - Rust + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + + +

    Trait mentat_ffi::BuildTerms + + [] + + [src]

    pub trait BuildTerms {
    +    fn named_tempid(&mut self, name: String) -> Rc<TempId>;
    +
    fn describe_tempid(self, name: &str) -> EntityBuilder<Self>; +
    fn describe<E>(self, entity: E) -> EntityBuilder<Self>
        where
            E: IntoThing<Either<KnownEntid, Rc<TempId>>>
    ; +
    fn add<E, V>(
            &mut self,
            e: E,
            a: KnownEntid,
            v: V
        ) -> Result<(), MentatError>
        where
            E: IntoThing<Either<KnownEntid, Rc<TempId>>>,
            V: IntoThing<Either<TypedValue, Rc<TempId>>>
    ; +
    fn retract<E, V>(
            &mut self,
            e: E,
            a: KnownEntid,
            v: V
        ) -> Result<(), MentatError>
        where
            E: IntoThing<Either<KnownEntid, Rc<TempId>>>,
            V: IntoThing<Either<TypedValue, Rc<TempId>>>
    ; +}
    +

    + Required Methods +

    +
    +

    +

    + Implementations on Foreign Types +

    +

    impl BuildTerms for TermBuilder
    [src]

    +

    + Implementors +

    +
    + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/apis/rust/0.7.0/mentat_ffi/trait.HasSchema.html b/docs/apis/0.7/rust/mentat_ffi/trait.HasSchema.html similarity index 65% rename from docs/apis/rust/0.7.0/mentat_ffi/trait.HasSchema.html rename to docs/apis/0.7/rust/mentat_ffi/trait.HasSchema.html index b343bfbd..9527236f 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/trait.HasSchema.html +++ b/docs/apis/0.7/rust/mentat_ffi/trait.HasSchema.html @@ -79,16 +79,16 @@

    Implementations on Foreign Types

    -

    impl<'a, 'c> HasSchema for InProgressRead<'a, 'c>

    Return true if the provided entid identifies an attribute in this schema.

    -

    Return true if the provided ident identifies an attribute in this schema.

    -

    Important traits for &'a [u8]

    impl HasSchema for Schema
    [src]

    Return true if the provided entid identifies an attribute in this schema.

    +

    impl<'a, 'c> HasSchema for InProgressRead<'a, 'c>
    [src]

    Return true if the provided entid identifies an attribute in this schema.

    +

    Return true if the provided ident identifies an attribute in this schema.

    +

    Important traits for &'a [u8]

    impl HasSchema for Schema
    [src]

    Return true if the provided entid identifies an attribute in this schema.

    Return true if the provided ident identifies an attribute in this schema.

    Important traits for &'a [u8]

    Implementors

    diff --git a/docs/apis/rust/0.7.0/mentat_ffi/trait.IntoThing.html b/docs/apis/0.7/rust/mentat_ffi/trait.IntoThing.html similarity index 90% rename from docs/apis/rust/0.7.0/mentat_ffi/trait.IntoThing.html rename to docs/apis/0.7/rust/mentat_ffi/trait.IntoThing.html index 45dbbe0a..0e201f5f 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/trait.IntoThing.html +++ b/docs/apis/0.7/rust/mentat_ffi/trait.IntoThing.html @@ -59,7 +59,7 @@ [] -
    pub trait IntoThing<T> {
    +               [src]
    pub trait IntoThing<T> {
         fn into_thing(self) -> T;
     }

    @@ -71,7 +71,7 @@ Implementors

      -
    • impl<I, F> IntoThing<I> for F where
          I: FromThing<F>, 
    • +
    • impl<I, F> IntoThing<I> for F where
          I: FromThing<F>, 
    diff --git a/docs/apis/0.7/rust/mentat_ffi/trait.Queryable.html b/docs/apis/0.7/rust/mentat_ffi/trait.Queryable.html new file mode 100644 index 00000000..b903097a --- /dev/null +++ b/docs/apis/0.7/rust/mentat_ffi/trait.Queryable.html @@ -0,0 +1,150 @@ + + + + + + + + + + mentat_ffi::Queryable - Rust + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + + +

    Trait mentat_ffi::Queryable + + [] + + [src]

    pub trait Queryable {
    +    fn q_explain<T>(
            &self,
            query: &str,
            inputs: T
        ) -> Result<QueryExplanation, MentatError>
        where
            T: Into<Option<QueryInputs>>
    ; +
    fn q_once<T>(
            &self,
            query: &str,
            inputs: T
        ) -> Result<QueryOutput, MentatError>
        where
            T: Into<Option<QueryInputs>>
    ; +
    fn q_prepare<T>(
            &self,
            query: &str,
            inputs: T
        ) -> Result<PreparedQuery, MentatError>
        where
            T: Into<Option<QueryInputs>>
    ; +
    fn lookup_values_for_attribute<E>(
            &self,
            entity: E,
            attribute: &Keyword
        ) -> Result<Vec<TypedValue>, MentatError>
        where
            E: Into<i64>
    ; +
    fn lookup_value_for_attribute<E>(
            &self,
            entity: E,
            attribute: &Keyword
        ) -> Result<Option<TypedValue>, MentatError>
        where
            E: Into<i64>
    ; +}
    +

    + Required Methods +

    +
    +

    +

    + Implementations on Foreign Types +

    +

    impl<'a, 'c> Queryable for InProgressRead<'a, 'c>
    [src]

    +

    + Implementors +

    +
    + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/apis/rust/0.7.0/mentat_ffi/trait.Syncable.html b/docs/apis/0.7/rust/mentat_ffi/trait.Syncable.html similarity index 94% rename from docs/apis/rust/0.7.0/mentat_ffi/trait.Syncable.html rename to docs/apis/0.7/rust/mentat_ffi/trait.Syncable.html index da46f3d5..5b4b248f 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/trait.Syncable.html +++ b/docs/apis/0.7/rust/mentat_ffi/trait.Syncable.html @@ -59,7 +59,7 @@ [] -
    pub trait Syncable {
    +               [src]
    pub trait Syncable {
         fn sync(
            &mut self,
            server_uri: &String,
            user_uuid: &String
        ) -> Result<(), Error>; }

    @@ -71,7 +71,7 @@ Implementors

    diff --git a/docs/apis/rust/0.7.0/mentat_ffi/tx_change_list_entry_at.v.html b/docs/apis/0.7/rust/mentat_ffi/tx_change_list_entry_at.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/tx_change_list_entry_at.v.html rename to docs/apis/0.7/rust/mentat_ffi/tx_change_list_entry_at.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/tx_report_destroy.v.html b/docs/apis/0.7/rust/mentat_ffi/tx_report_destroy.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/tx_report_destroy.v.html rename to docs/apis/0.7/rust/mentat_ffi/tx_report_destroy.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/tx_report_entity_for_temp_id.v.html b/docs/apis/0.7/rust/mentat_ffi/tx_report_entity_for_temp_id.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/tx_report_entity_for_temp_id.v.html rename to docs/apis/0.7/rust/mentat_ffi/tx_report_entity_for_temp_id.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/tx_report_get_entid.v.html b/docs/apis/0.7/rust/mentat_ffi/tx_report_get_entid.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/tx_report_get_entid.v.html rename to docs/apis/0.7/rust/mentat_ffi/tx_report_get_entid.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/tx_report_get_tx_instant.v.html b/docs/apis/0.7/rust/mentat_ffi/tx_report_get_tx_instant.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/tx_report_get_tx_instant.v.html rename to docs/apis/0.7/rust/mentat_ffi/tx_report_get_tx_instant.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/type.BindingIterator.html b/docs/apis/0.7/rust/mentat_ffi/type.BindingIterator.html similarity index 98% rename from docs/apis/rust/0.7.0/mentat_ffi/type.BindingIterator.html rename to docs/apis/0.7/rust/mentat_ffi/type.BindingIterator.html index 56a6f9ff..83490117 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/type.BindingIterator.html +++ b/docs/apis/0.7/rust/mentat_ffi/type.BindingIterator.html @@ -59,7 +59,7 @@ [] - [src]
    type BindingIterator = IntoIter<Binding>;
    + [src]
    type BindingIterator = IntoIter<Binding>;
    diff --git a/docs/apis/rust/0.7.0/mentat_ffi/type.BindingListIterator.html b/docs/apis/0.7/rust/mentat_ffi/type.BindingListIterator.html similarity index 98% rename from docs/apis/rust/0.7.0/mentat_ffi/type.BindingListIterator.html rename to docs/apis/0.7/rust/mentat_ffi/type.BindingListIterator.html index 336c8053..e1d55d78 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/type.BindingListIterator.html +++ b/docs/apis/0.7/rust/mentat_ffi/type.BindingListIterator.html @@ -59,7 +59,7 @@ [] - [src]
    type BindingListIterator = Chunks<'static, Binding>;
    + [src]
    type BindingListIterator = Chunks<'static, Binding>;
    diff --git a/docs/apis/rust/0.7.0/mentat_ffi/type.Entid.html b/docs/apis/0.7/rust/mentat_ffi/type.Entid.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/type.Entid.html rename to docs/apis/0.7/rust/mentat_ffi/type.Entid.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/typed_value_destroy.v.html b/docs/apis/0.7/rust/mentat_ffi/typed_value_destroy.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/typed_value_destroy.v.html rename to docs/apis/0.7/rust/mentat_ffi/typed_value_destroy.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/typed_value_into_boolean.v.html b/docs/apis/0.7/rust/mentat_ffi/typed_value_into_boolean.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/typed_value_into_boolean.v.html rename to docs/apis/0.7/rust/mentat_ffi/typed_value_into_boolean.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/typed_value_into_double.v.html b/docs/apis/0.7/rust/mentat_ffi/typed_value_into_double.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/typed_value_into_double.v.html rename to docs/apis/0.7/rust/mentat_ffi/typed_value_into_double.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/typed_value_into_entid.v.html b/docs/apis/0.7/rust/mentat_ffi/typed_value_into_entid.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/typed_value_into_entid.v.html rename to docs/apis/0.7/rust/mentat_ffi/typed_value_into_entid.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/typed_value_into_kw.v.html b/docs/apis/0.7/rust/mentat_ffi/typed_value_into_kw.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/typed_value_into_kw.v.html rename to docs/apis/0.7/rust/mentat_ffi/typed_value_into_kw.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/typed_value_into_long.v.html b/docs/apis/0.7/rust/mentat_ffi/typed_value_into_long.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/typed_value_into_long.v.html rename to docs/apis/0.7/rust/mentat_ffi/typed_value_into_long.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/typed_value_into_string.v.html b/docs/apis/0.7/rust/mentat_ffi/typed_value_into_string.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/typed_value_into_string.v.html rename to docs/apis/0.7/rust/mentat_ffi/typed_value_into_string.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/typed_value_into_timestamp.v.html b/docs/apis/0.7/rust/mentat_ffi/typed_value_into_timestamp.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/typed_value_into_timestamp.v.html rename to docs/apis/0.7/rust/mentat_ffi/typed_value_into_timestamp.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/typed_value_into_uuid.v.html b/docs/apis/0.7/rust/mentat_ffi/typed_value_into_uuid.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/typed_value_into_uuid.v.html rename to docs/apis/0.7/rust/mentat_ffi/typed_value_into_uuid.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/typed_value_list_destroy.v.html b/docs/apis/0.7/rust/mentat_ffi/typed_value_list_destroy.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/typed_value_list_destroy.v.html rename to docs/apis/0.7/rust/mentat_ffi/typed_value_list_destroy.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/typed_value_list_into_iter.v.html b/docs/apis/0.7/rust/mentat_ffi/typed_value_list_into_iter.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/typed_value_list_into_iter.v.html rename to docs/apis/0.7/rust/mentat_ffi/typed_value_list_into_iter.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/typed_value_list_iter_destroy.v.html b/docs/apis/0.7/rust/mentat_ffi/typed_value_list_iter_destroy.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/typed_value_list_iter_destroy.v.html rename to docs/apis/0.7/rust/mentat_ffi/typed_value_list_iter_destroy.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/typed_value_list_iter_next.v.html b/docs/apis/0.7/rust/mentat_ffi/typed_value_list_iter_next.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/typed_value_list_iter_next.v.html rename to docs/apis/0.7/rust/mentat_ffi/typed_value_list_iter_next.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/typed_value_result_set_destroy.v.html b/docs/apis/0.7/rust/mentat_ffi/typed_value_result_set_destroy.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/typed_value_result_set_destroy.v.html rename to docs/apis/0.7/rust/mentat_ffi/typed_value_result_set_destroy.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/typed_value_result_set_into_iter.v.html b/docs/apis/0.7/rust/mentat_ffi/typed_value_result_set_into_iter.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/typed_value_result_set_into_iter.v.html rename to docs/apis/0.7/rust/mentat_ffi/typed_value_result_set_into_iter.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/typed_value_result_set_iter_destroy.v.html b/docs/apis/0.7/rust/mentat_ffi/typed_value_result_set_iter_destroy.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/typed_value_result_set_iter_destroy.v.html rename to docs/apis/0.7/rust/mentat_ffi/typed_value_result_set_iter_destroy.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/typed_value_result_set_iter_next.v.html b/docs/apis/0.7/rust/mentat_ffi/typed_value_result_set_iter_next.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/typed_value_result_set_iter_next.v.html rename to docs/apis/0.7/rust/mentat_ffi/typed_value_result_set_iter_next.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/typed_value_value_type.v.html b/docs/apis/0.7/rust/mentat_ffi/typed_value_value_type.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/typed_value_value_type.v.html rename to docs/apis/0.7/rust/mentat_ffi/typed_value_value_type.v.html diff --git a/docs/apis/0.7/rust/mentat_ffi/utils/error/ExternError.t.html b/docs/apis/0.7/rust/mentat_ffi/utils/error/ExternError.t.html new file mode 100644 index 00000000..2dbec034 --- /dev/null +++ b/docs/apis/0.7/rust/mentat_ffi/utils/error/ExternError.t.html @@ -0,0 +1,10 @@ + + + + + + +

    Redirecting to struct.ExternError.html...

    + + + \ No newline at end of file diff --git a/docs/apis/0.7/rust/mentat_ffi/utils/error/fn.translate_opt_result.html b/docs/apis/0.7/rust/mentat_ffi/utils/error/fn.translate_opt_result.html new file mode 100644 index 00000000..8532cdf5 --- /dev/null +++ b/docs/apis/0.7/rust/mentat_ffi/utils/error/fn.translate_opt_result.html @@ -0,0 +1,136 @@ + + + + + + + + + + mentat_ffi::utils::error::translate_opt_result - Rust + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + + +

    Function mentat_ffi::utils::error::translate_opt_result + + [] + + [src]

    pub unsafe fn translate_opt_result<T, E>(
        result: Result<Option<T>, E>,
        error: *mut ExternError
    ) -> *mut T where
        E: Display

    Translate Result<Option, E> into something C can understand, when T is not #[repr(C)].

    +
      +
    • If result is Ok(Some(v)), moves v to the heap and returns a pointer to it, and +sets error to a state indicating that no error occurred (message is null).
    • +
    • If result is Ok(None) returns a null pointer, but sets error to a state indicating +that no error occurred (message is null).
    • +
    • If result is Err(e), returns a null pointer and stores a string representing the error +message (which was allocated on the heap and should eventually be freed) into +error.message
    • +
    +
    + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/apis/0.7/rust/mentat_ffi/utils/error/fn.translate_result.html b/docs/apis/0.7/rust/mentat_ffi/utils/error/fn.translate_result.html new file mode 100644 index 00000000..7a3dbab5 --- /dev/null +++ b/docs/apis/0.7/rust/mentat_ffi/utils/error/fn.translate_result.html @@ -0,0 +1,134 @@ + + + + + + + + + + mentat_ffi::utils::error::translate_result - Rust + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + + +

    Function mentat_ffi::utils::error::translate_result + + [] + + [src]

    pub unsafe fn translate_result<T, E>(
        result: Result<T, E>,
        error: *mut ExternError
    ) -> *mut T where
        E: Display

    Translate Result<T, E>, into something C can understand, when T is not #[repr(C)]

    +
      +
    • If result is Ok(v), moves v to the heap and returns a pointer to it, and sets +error to a state indicating that no error occurred (message is null).
    • +
    • If result is Err(e), returns a null pointer and stores a string representing the error +message (which was allocated on the heap and should eventually be freed) into +error.message
    • +
    +
    + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/apis/0.7/rust/mentat_ffi/utils/error/fn.translate_void_result.html b/docs/apis/0.7/rust/mentat_ffi/utils/error/fn.translate_void_result.html new file mode 100644 index 00000000..dd20f945 --- /dev/null +++ b/docs/apis/0.7/rust/mentat_ffi/utils/error/fn.translate_void_result.html @@ -0,0 +1,128 @@ + + + + + + + + + + mentat_ffi::utils::error::translate_void_result - Rust + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + + +

    Function mentat_ffi::utils::error::translate_void_result + + [] + + [src]

    pub unsafe fn translate_void_result<E>(
        result: Result<(), E>,
        error: *mut ExternError
    ) where
        E: Display

    Identical to translate_result, but with additional type checking for the case that we have +a Result<(), E> (which we're about to drop on the floor).

    +
    + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/apis/0.7/rust/mentat_ffi/utils/error/index.html b/docs/apis/0.7/rust/mentat_ffi/utils/error/index.html new file mode 100644 index 00000000..a56efebb --- /dev/null +++ b/docs/apis/0.7/rust/mentat_ffi/utils/error/index.html @@ -0,0 +1,163 @@ + + + + + + + + + + mentat_ffi::utils::error - Rust + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + + +

    Module mentat_ffi::utils::error + + [] + + [src]

    Structs

    + + + + +
    ExternError +

    Represents an error that occurred on the mentat side. Many mentat FFI functions take a +*mut ExternError as the last argument. This is an out parameter that indicates an +error that occurred during that function's execution (if any).

    + +

    Functions

    + + + + + + + + + + + + +
    translate_opt_result +

    Translate Result<Option, E> into something C can understand, when T is not #[repr(C)].

    + +
    translate_result +

    Translate Result<T, E>, into something C can understand, when T is not #[repr(C)]

    + +
    translate_void_result +

    Identical to translate_result, but with additional type checking for the case that we have +a Result<(), E> (which we're about to drop on the floor).

    + +
    + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/apis/0.7/rust/mentat_ffi/utils/error/sidebar-items.js b/docs/apis/0.7/rust/mentat_ffi/utils/error/sidebar-items.js new file mode 100644 index 00000000..613e7335 --- /dev/null +++ b/docs/apis/0.7/rust/mentat_ffi/utils/error/sidebar-items.js @@ -0,0 +1 @@ +initSidebarItems({"fn":[["translate_opt_result","Translate Result into something C can understand, when T is not `#[repr(C)]`."],["translate_result","Translate Result, into something C can understand, when T is not `#[repr(C)]`"],["translate_void_result","Identical to `translate_result`, but with additional type checking for the case that we have a `Result<(), E>` (which we're about to drop on the floor)."]],"struct":[["ExternError","Represents an error that occurred on the mentat side. Many mentat FFI functions take a `*mut ExternError` as the last argument. This is an out parameter that indicates an error that occurred during that function's execution (if any)."]]}); \ No newline at end of file diff --git a/docs/apis/0.7/rust/mentat_ffi/utils/error/struct.ExternError.html b/docs/apis/0.7/rust/mentat_ffi/utils/error/struct.ExternError.html new file mode 100644 index 00000000..ebb3cdd8 --- /dev/null +++ b/docs/apis/0.7/rust/mentat_ffi/utils/error/struct.ExternError.html @@ -0,0 +1,161 @@ + + + + + + + + + + mentat_ffi::utils::error::ExternError - Rust + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + + +

    Struct mentat_ffi::utils::error::ExternError + + [] + + [src]

    #[repr(C)] +
    pub struct ExternError { + pub message: *mut c_char, +}

    Represents an error that occurred on the mentat side. Many mentat FFI functions take a +*mut ExternError as the last argument. This is an out parameter that indicates an +error that occurred during that function's execution (if any).

    +

    For functions that use this pattern, if the ExternError's message property is null, then no +error occurred. If the message is non-null then it contains a string description of the +error that occurred.

    +

    Important: This message is allocated on the heap and it is the consumer's responsibility to +free it using destroy_mentat_string!

    +

    While this pattern is not ergonomic in Rust, it offers two main benefits:

    +
      +
    1. It avoids defining a large number of Result-shaped types in the FFI consumer, as would +be required with something like an struct ExternResult<T> { ok: *mut T, err:... }
    2. +
    3. It offers additional type safety over struct ExternResult { ok: *mut c_void, err:... }, +which helps avoid memory safety errors.
    4. +
    +

    + Fields

    + + +

    + Trait Implementations +

    +
    +

    impl Debug for ExternError
    [src]

    Formats the value using the given formatter. Read more

    +

    impl Default for ExternError
    [src]

    Returns the "default value" for a type. Read more

    +
    +

    + Auto Trait Implementations +

    +
    +

    impl !Send for ExternError

    impl !Sync for ExternError

    + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/apis/0.7/rust/mentat_ffi/utils/error/translate_opt_result.v.html b/docs/apis/0.7/rust/mentat_ffi/utils/error/translate_opt_result.v.html new file mode 100644 index 00000000..80aa1bff --- /dev/null +++ b/docs/apis/0.7/rust/mentat_ffi/utils/error/translate_opt_result.v.html @@ -0,0 +1,10 @@ + + + + + + +

    Redirecting to fn.translate_opt_result.html...

    + + + \ No newline at end of file diff --git a/docs/apis/0.7/rust/mentat_ffi/utils/error/translate_result.v.html b/docs/apis/0.7/rust/mentat_ffi/utils/error/translate_result.v.html new file mode 100644 index 00000000..f14f5aed --- /dev/null +++ b/docs/apis/0.7/rust/mentat_ffi/utils/error/translate_result.v.html @@ -0,0 +1,10 @@ + + + + + + +

    Redirecting to fn.translate_result.html...

    + + + \ No newline at end of file diff --git a/docs/apis/0.7/rust/mentat_ffi/utils/error/translate_void_result.v.html b/docs/apis/0.7/rust/mentat_ffi/utils/error/translate_void_result.v.html new file mode 100644 index 00000000..f39366af --- /dev/null +++ b/docs/apis/0.7/rust/mentat_ffi/utils/error/translate_void_result.v.html @@ -0,0 +1,10 @@ + + + + + + +

    Redirecting to fn.translate_void_result.html...

    + + + \ No newline at end of file diff --git a/docs/apis/rust/0.7.0/mentat_ffi/utils/index.html b/docs/apis/0.7/rust/mentat_ffi/utils/index.html similarity index 91% rename from docs/apis/rust/0.7.0/mentat_ffi/utils/index.html rename to docs/apis/0.7/rust/mentat_ffi/utils/index.html index ea2b7215..cb6daa24 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/utils/index.html +++ b/docs/apis/0.7/rust/mentat_ffi/utils/index.html @@ -59,8 +59,15 @@ [] - [src]

    Modules

    + [src]

    Modules

    + + + + diff --git a/docs/apis/rust/0.7.0/mentat_ffi/utils/log/d.v.html b/docs/apis/0.7/rust/mentat_ffi/utils/log/d.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/utils/log/d.v.html rename to docs/apis/0.7/rust/mentat_ffi/utils/log/d.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/utils/log/fn.d.html b/docs/apis/0.7/rust/mentat_ffi/utils/log/fn.d.html similarity index 98% rename from docs/apis/rust/0.7.0/mentat_ffi/utils/log/fn.d.html rename to docs/apis/0.7/rust/mentat_ffi/utils/log/fn.d.html index 054be56a..e1069027 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/utils/log/fn.d.html +++ b/docs/apis/0.7/rust/mentat_ffi/utils/log/fn.d.html @@ -59,7 +59,7 @@ [] - [src]
    pub fn d(_: &str)
    + [src]
    pub fn d(_: &str)
    diff --git a/docs/apis/rust/0.7.0/mentat_ffi/utils/log/index.html b/docs/apis/0.7/rust/mentat_ffi/utils/log/index.html similarity index 98% rename from docs/apis/rust/0.7.0/mentat_ffi/utils/log/index.html rename to docs/apis/0.7/rust/mentat_ffi/utils/log/index.html index 72f83f60..6ca74413 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/utils/log/index.html +++ b/docs/apis/0.7/rust/mentat_ffi/utils/log/index.html @@ -59,7 +59,7 @@ [] - [src]

    Functions

    + [src]

    Functions

    error + +
    log
    [] - [src]
    pub fn c_char_to_string(cchar: *const c_char) -> &'static str
    + [src]
    pub fn c_char_to_string(cchar: *const c_char) -> &'static str
    diff --git a/docs/apis/rust/0.7.0/mentat_ffi/utils/strings/fn.kw_from_string.html b/docs/apis/0.7/rust/mentat_ffi/utils/strings/fn.kw_from_string.html similarity index 98% rename from docs/apis/rust/0.7.0/mentat_ffi/utils/strings/fn.kw_from_string.html rename to docs/apis/0.7/rust/mentat_ffi/utils/strings/fn.kw_from_string.html index 09d6d3a0..839a1caa 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/utils/strings/fn.kw_from_string.html +++ b/docs/apis/0.7/rust/mentat_ffi/utils/strings/fn.kw_from_string.html @@ -59,7 +59,7 @@ [] - [src]
    pub fn kw_from_string(keyword_string: &'static str) -> Keyword
    + [src]
    pub fn kw_from_string(keyword_string: &'static str) -> Keyword
    diff --git a/docs/apis/rust/0.7.0/mentat_ffi/utils/strings/fn.string_to_c_char.html b/docs/apis/0.7/rust/mentat_ffi/utils/strings/fn.string_to_c_char.html similarity index 98% rename from docs/apis/rust/0.7.0/mentat_ffi/utils/strings/fn.string_to_c_char.html rename to docs/apis/0.7/rust/mentat_ffi/utils/strings/fn.string_to_c_char.html index 0424ab95..b1527aed 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/utils/strings/fn.string_to_c_char.html +++ b/docs/apis/0.7/rust/mentat_ffi/utils/strings/fn.string_to_c_char.html @@ -59,7 +59,7 @@ [] - [src]
    pub fn string_to_c_char<T>(r_string: T) -> *mut c_char where
        T: Into<String>, 
    + [src]
    pub fn string_to_c_char<T>(r_string: T) -> *mut c_char where
        T: Into<String>, 
    diff --git a/docs/apis/rust/0.7.0/mentat_ffi/utils/strings/index.html b/docs/apis/0.7/rust/mentat_ffi/utils/strings/index.html similarity index 98% rename from docs/apis/rust/0.7.0/mentat_ffi/utils/strings/index.html rename to docs/apis/0.7/rust/mentat_ffi/utils/strings/index.html index 22c15280..f45eaa5b 100644 --- a/docs/apis/rust/0.7.0/mentat_ffi/utils/strings/index.html +++ b/docs/apis/0.7/rust/mentat_ffi/utils/strings/index.html @@ -59,7 +59,7 @@ [] - [src]

    Functions

    + [src]

    Functions

    + + + + + +

    Redirecting to fn.uuid_destroy.html...

    + + + \ No newline at end of file diff --git a/docs/apis/rust/0.7.0/mentat_ffi/value_at_index.v.html b/docs/apis/0.7/rust/mentat_ffi/value_at_index.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/value_at_index.v.html rename to docs/apis/0.7/rust/mentat_ffi/value_at_index.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/value_at_index_into_boolean.v.html b/docs/apis/0.7/rust/mentat_ffi/value_at_index_into_boolean.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/value_at_index_into_boolean.v.html rename to docs/apis/0.7/rust/mentat_ffi/value_at_index_into_boolean.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/value_at_index_into_double.v.html b/docs/apis/0.7/rust/mentat_ffi/value_at_index_into_double.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/value_at_index_into_double.v.html rename to docs/apis/0.7/rust/mentat_ffi/value_at_index_into_double.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/value_at_index_into_entid.v.html b/docs/apis/0.7/rust/mentat_ffi/value_at_index_into_entid.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/value_at_index_into_entid.v.html rename to docs/apis/0.7/rust/mentat_ffi/value_at_index_into_entid.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/value_at_index_into_kw.v.html b/docs/apis/0.7/rust/mentat_ffi/value_at_index_into_kw.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/value_at_index_into_kw.v.html rename to docs/apis/0.7/rust/mentat_ffi/value_at_index_into_kw.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/value_at_index_into_long.v.html b/docs/apis/0.7/rust/mentat_ffi/value_at_index_into_long.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/value_at_index_into_long.v.html rename to docs/apis/0.7/rust/mentat_ffi/value_at_index_into_long.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/value_at_index_into_string.v.html b/docs/apis/0.7/rust/mentat_ffi/value_at_index_into_string.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/value_at_index_into_string.v.html rename to docs/apis/0.7/rust/mentat_ffi/value_at_index_into_string.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/value_at_index_into_timestamp.v.html b/docs/apis/0.7/rust/mentat_ffi/value_at_index_into_timestamp.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/value_at_index_into_timestamp.v.html rename to docs/apis/0.7/rust/mentat_ffi/value_at_index_into_timestamp.v.html diff --git a/docs/apis/rust/0.7.0/mentat_ffi/value_at_index_into_uuid.v.html b/docs/apis/0.7/rust/mentat_ffi/value_at_index_into_uuid.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_ffi/value_at_index_into_uuid.v.html rename to docs/apis/0.7/rust/mentat_ffi/value_at_index_into_uuid.v.html diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/ValueParseError.t.html b/docs/apis/0.7/rust/mentat_parser_utils/ValueParseError.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_parser_utils/ValueParseError.t.html rename to docs/apis/0.7/rust/mentat_parser_utils/ValueParseError.t.html diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/assert_edn_parses_to.m.html b/docs/apis/0.7/rust/mentat_parser_utils/assert_edn_parses_to.m.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_parser_utils/assert_edn_parses_to.m.html rename to docs/apis/0.7/rust/mentat_parser_utils/assert_edn_parses_to.m.html diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/assert_parse_failure_contains.m.html b/docs/apis/0.7/rust/mentat_parser_utils/assert_parse_failure_contains.m.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_parser_utils/assert_parse_failure_contains.m.html rename to docs/apis/0.7/rust/mentat_parser_utils/assert_parse_failure_contains.m.html diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/assert_parses_to.m.html b/docs/apis/0.7/rust/mentat_parser_utils/assert_parses_to.m.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_parser_utils/assert_parses_to.m.html rename to docs/apis/0.7/rust/mentat_parser_utils/assert_parses_to.m.html diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/def_matches_keyword.m.html b/docs/apis/0.7/rust/mentat_parser_utils/def_matches_keyword.m.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_parser_utils/def_matches_keyword.m.html rename to docs/apis/0.7/rust/mentat_parser_utils/def_matches_keyword.m.html diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/def_matches_namespaced_keyword.m.html b/docs/apis/0.7/rust/mentat_parser_utils/def_matches_namespaced_keyword.m.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_parser_utils/def_matches_namespaced_keyword.m.html rename to docs/apis/0.7/rust/mentat_parser_utils/def_matches_namespaced_keyword.m.html diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/def_matches_plain_symbol.m.html b/docs/apis/0.7/rust/mentat_parser_utils/def_matches_plain_symbol.m.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_parser_utils/def_matches_plain_symbol.m.html rename to docs/apis/0.7/rust/mentat_parser_utils/def_matches_plain_symbol.m.html diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/def_parser.m.html b/docs/apis/0.7/rust/mentat_parser_utils/def_parser.m.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_parser_utils/def_parser.m.html rename to docs/apis/0.7/rust/mentat_parser_utils/def_parser.m.html diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/index.html b/docs/apis/0.7/rust/mentat_parser_utils/index.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_parser_utils/index.html rename to docs/apis/0.7/rust/mentat_parser_utils/index.html diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/keyword_map_of.m.html b/docs/apis/0.7/rust/mentat_parser_utils/keyword_map_of.m.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_parser_utils/keyword_map_of.m.html rename to docs/apis/0.7/rust/mentat_parser_utils/keyword_map_of.m.html diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/log/index.html b/docs/apis/0.7/rust/mentat_parser_utils/log/index.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_parser_utils/log/index.html rename to docs/apis/0.7/rust/mentat_parser_utils/log/index.html diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/log/sidebar-items.js b/docs/apis/0.7/rust/mentat_parser_utils/log/sidebar-items.js similarity index 100% rename from docs/apis/rust/0.7.0/mentat_parser_utils/log/sidebar-items.js rename to docs/apis/0.7/rust/mentat_parser_utils/log/sidebar-items.js diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/macro.assert_edn_parses_to!.html b/docs/apis/0.7/rust/mentat_parser_utils/macro.assert_edn_parses_to!.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_parser_utils/macro.assert_edn_parses_to!.html rename to docs/apis/0.7/rust/mentat_parser_utils/macro.assert_edn_parses_to!.html diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/macro.assert_edn_parses_to.html b/docs/apis/0.7/rust/mentat_parser_utils/macro.assert_edn_parses_to.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_parser_utils/macro.assert_edn_parses_to.html rename to docs/apis/0.7/rust/mentat_parser_utils/macro.assert_edn_parses_to.html diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/macro.assert_parse_failure_contains!.html b/docs/apis/0.7/rust/mentat_parser_utils/macro.assert_parse_failure_contains!.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_parser_utils/macro.assert_parse_failure_contains!.html rename to docs/apis/0.7/rust/mentat_parser_utils/macro.assert_parse_failure_contains!.html diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/macro.assert_parse_failure_contains.html b/docs/apis/0.7/rust/mentat_parser_utils/macro.assert_parse_failure_contains.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_parser_utils/macro.assert_parse_failure_contains.html rename to docs/apis/0.7/rust/mentat_parser_utils/macro.assert_parse_failure_contains.html diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/macro.assert_parses_to!.html b/docs/apis/0.7/rust/mentat_parser_utils/macro.assert_parses_to!.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_parser_utils/macro.assert_parses_to!.html rename to docs/apis/0.7/rust/mentat_parser_utils/macro.assert_parses_to!.html diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/macro.assert_parses_to.html b/docs/apis/0.7/rust/mentat_parser_utils/macro.assert_parses_to.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_parser_utils/macro.assert_parses_to.html rename to docs/apis/0.7/rust/mentat_parser_utils/macro.assert_parses_to.html diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/macro.def_matches_keyword!.html b/docs/apis/0.7/rust/mentat_parser_utils/macro.def_matches_keyword!.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_parser_utils/macro.def_matches_keyword!.html rename to docs/apis/0.7/rust/mentat_parser_utils/macro.def_matches_keyword!.html diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/macro.def_matches_keyword.html b/docs/apis/0.7/rust/mentat_parser_utils/macro.def_matches_keyword.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_parser_utils/macro.def_matches_keyword.html rename to docs/apis/0.7/rust/mentat_parser_utils/macro.def_matches_keyword.html diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/macro.def_matches_namespaced_keyword!.html b/docs/apis/0.7/rust/mentat_parser_utils/macro.def_matches_namespaced_keyword!.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_parser_utils/macro.def_matches_namespaced_keyword!.html rename to docs/apis/0.7/rust/mentat_parser_utils/macro.def_matches_namespaced_keyword!.html diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/macro.def_matches_namespaced_keyword.html b/docs/apis/0.7/rust/mentat_parser_utils/macro.def_matches_namespaced_keyword.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_parser_utils/macro.def_matches_namespaced_keyword.html rename to docs/apis/0.7/rust/mentat_parser_utils/macro.def_matches_namespaced_keyword.html diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/macro.def_matches_plain_symbol!.html b/docs/apis/0.7/rust/mentat_parser_utils/macro.def_matches_plain_symbol!.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_parser_utils/macro.def_matches_plain_symbol!.html rename to docs/apis/0.7/rust/mentat_parser_utils/macro.def_matches_plain_symbol!.html diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/macro.def_matches_plain_symbol.html b/docs/apis/0.7/rust/mentat_parser_utils/macro.def_matches_plain_symbol.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_parser_utils/macro.def_matches_plain_symbol.html rename to docs/apis/0.7/rust/mentat_parser_utils/macro.def_matches_plain_symbol.html diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/macro.def_parser!.html b/docs/apis/0.7/rust/mentat_parser_utils/macro.def_parser!.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_parser_utils/macro.def_parser!.html rename to docs/apis/0.7/rust/mentat_parser_utils/macro.def_parser!.html diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/macro.def_parser.html b/docs/apis/0.7/rust/mentat_parser_utils/macro.def_parser.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_parser_utils/macro.def_parser.html rename to docs/apis/0.7/rust/mentat_parser_utils/macro.def_parser.html diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/macro.keyword_map_of!.html b/docs/apis/0.7/rust/mentat_parser_utils/macro.keyword_map_of!.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_parser_utils/macro.keyword_map_of!.html rename to docs/apis/0.7/rust/mentat_parser_utils/macro.keyword_map_of!.html diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/macro.keyword_map_of.html b/docs/apis/0.7/rust/mentat_parser_utils/macro.keyword_map_of.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_parser_utils/macro.keyword_map_of.html rename to docs/apis/0.7/rust/mentat_parser_utils/macro.keyword_map_of.html diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/macro.matches_plain_symbol!.html b/docs/apis/0.7/rust/mentat_parser_utils/macro.matches_plain_symbol!.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_parser_utils/macro.matches_plain_symbol!.html rename to docs/apis/0.7/rust/mentat_parser_utils/macro.matches_plain_symbol!.html diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/macro.matches_plain_symbol.html b/docs/apis/0.7/rust/mentat_parser_utils/macro.matches_plain_symbol.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_parser_utils/macro.matches_plain_symbol.html rename to docs/apis/0.7/rust/mentat_parser_utils/macro.matches_plain_symbol.html diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/macro.satisfy_unwrap!.html b/docs/apis/0.7/rust/mentat_parser_utils/macro.satisfy_unwrap!.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_parser_utils/macro.satisfy_unwrap!.html rename to docs/apis/0.7/rust/mentat_parser_utils/macro.satisfy_unwrap!.html diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/macro.satisfy_unwrap.html b/docs/apis/0.7/rust/mentat_parser_utils/macro.satisfy_unwrap.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_parser_utils/macro.satisfy_unwrap.html rename to docs/apis/0.7/rust/mentat_parser_utils/macro.satisfy_unwrap.html diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/macros/KeywordMapParser.t.html b/docs/apis/0.7/rust/mentat_parser_utils/macros/KeywordMapParser.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_parser_utils/macros/KeywordMapParser.t.html rename to docs/apis/0.7/rust/mentat_parser_utils/macros/KeywordMapParser.t.html diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/macros/ResultParser.t.html b/docs/apis/0.7/rust/mentat_parser_utils/macros/ResultParser.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_parser_utils/macros/ResultParser.t.html rename to docs/apis/0.7/rust/mentat_parser_utils/macros/ResultParser.t.html diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/macros/index.html b/docs/apis/0.7/rust/mentat_parser_utils/macros/index.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_parser_utils/macros/index.html rename to docs/apis/0.7/rust/mentat_parser_utils/macros/index.html diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/macros/sidebar-items.js b/docs/apis/0.7/rust/mentat_parser_utils/macros/sidebar-items.js similarity index 100% rename from docs/apis/rust/0.7.0/mentat_parser_utils/macros/sidebar-items.js rename to docs/apis/0.7/rust/mentat_parser_utils/macros/sidebar-items.js diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/macros/struct.KeywordMapParser.html b/docs/apis/0.7/rust/mentat_parser_utils/macros/struct.KeywordMapParser.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_parser_utils/macros/struct.KeywordMapParser.html rename to docs/apis/0.7/rust/mentat_parser_utils/macros/struct.KeywordMapParser.html diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/macros/type.ResultParser.html b/docs/apis/0.7/rust/mentat_parser_utils/macros/type.ResultParser.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_parser_utils/macros/type.ResultParser.html rename to docs/apis/0.7/rust/mentat_parser_utils/macros/type.ResultParser.html diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/matches_plain_symbol.m.html b/docs/apis/0.7/rust/mentat_parser_utils/matches_plain_symbol.m.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_parser_utils/matches_plain_symbol.m.html rename to docs/apis/0.7/rust/mentat_parser_utils/matches_plain_symbol.m.html diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/satisfy_unwrap.m.html b/docs/apis/0.7/rust/mentat_parser_utils/satisfy_unwrap.m.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_parser_utils/satisfy_unwrap.m.html rename to docs/apis/0.7/rust/mentat_parser_utils/satisfy_unwrap.m.html diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/sidebar-items.js b/docs/apis/0.7/rust/mentat_parser_utils/sidebar-items.js similarity index 100% rename from docs/apis/rust/0.7.0/mentat_parser_utils/sidebar-items.js rename to docs/apis/0.7/rust/mentat_parser_utils/sidebar-items.js diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/struct.ValueParseError.html b/docs/apis/0.7/rust/mentat_parser_utils/struct.ValueParseError.html similarity index 95% rename from docs/apis/rust/0.7.0/mentat_parser_utils/struct.ValueParseError.html rename to docs/apis/0.7/rust/mentat_parser_utils/struct.ValueParseError.html index 1c0b7e7d..c2d57a0f 100644 --- a/docs/apis/rust/0.7.0/mentat_parser_utils/struct.ValueParseError.html +++ b/docs/apis/0.7/rust/mentat_parser_utils/struct.ValueParseError.html @@ -60,8 +60,8 @@ [] [src]
    pub struct ValueParseError {
    -    pub position: Span,
    -    pub errors: Vec<Error<ValueAndSpan, ValueAndSpan>>,
    +    pub position: Span,
    +    pub errors: Vec<Error<ValueAndSpan, ValueAndSpan>>,
     }

    A ValueParseError is a combine::primitives::ParseError-alike that implements the Debug, Display, and std::error::Error traits. In addition, it doesn't capture references.

    This is achieved by wrapping slices of type &'a [edn::Value] in an owning type that implements @@ -70,11 +70,11 @@ Fields

    Trait Implementations diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/Item.t.html b/docs/apis/0.7/rust/mentat_parser_utils/value_and_span/Item.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/Item.t.html rename to docs/apis/0.7/rust/mentat_parser_utils/value_and_span/Item.t.html diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/Iter.t.html b/docs/apis/0.7/rust/mentat_parser_utils/value_and_span/Iter.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/Iter.t.html rename to docs/apis/0.7/rust/mentat_parser_utils/value_and_span/Iter.t.html diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/OfExactly.t.html b/docs/apis/0.7/rust/mentat_parser_utils/value_and_span/OfExactly.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/OfExactly.t.html rename to docs/apis/0.7/rust/mentat_parser_utils/value_and_span/OfExactly.t.html diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/OfExactlyParsing.t.html b/docs/apis/0.7/rust/mentat_parser_utils/value_and_span/OfExactlyParsing.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/OfExactlyParsing.t.html rename to docs/apis/0.7/rust/mentat_parser_utils/value_and_span/OfExactlyParsing.t.html diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/SpanPosition.t.html b/docs/apis/0.7/rust/mentat_parser_utils/value_and_span/SpanPosition.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/SpanPosition.t.html rename to docs/apis/0.7/rust/mentat_parser_utils/value_and_span/SpanPosition.t.html diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/Stream.t.html b/docs/apis/0.7/rust/mentat_parser_utils/value_and_span/Stream.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/Stream.t.html rename to docs/apis/0.7/rust/mentat_parser_utils/value_and_span/Stream.t.html diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/Streaming.t.html b/docs/apis/0.7/rust/mentat_parser_utils/value_and_span/Streaming.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/Streaming.t.html rename to docs/apis/0.7/rust/mentat_parser_utils/value_and_span/Streaming.t.html diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/any_keyword.v.html b/docs/apis/0.7/rust/mentat_parser_utils/value_and_span/any_keyword.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/any_keyword.v.html rename to docs/apis/0.7/rust/mentat_parser_utils/value_and_span/any_keyword.v.html diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/any_keyword_.v.html b/docs/apis/0.7/rust/mentat_parser_utils/value_and_span/any_keyword_.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/any_keyword_.v.html rename to docs/apis/0.7/rust/mentat_parser_utils/value_and_span/any_keyword_.v.html diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/backward_namespaced_keyword.v.html b/docs/apis/0.7/rust/mentat_parser_utils/value_and_span/backward_namespaced_keyword.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/backward_namespaced_keyword.v.html rename to docs/apis/0.7/rust/mentat_parser_utils/value_and_span/backward_namespaced_keyword.v.html diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/backward_namespaced_keyword_.v.html b/docs/apis/0.7/rust/mentat_parser_utils/value_and_span/backward_namespaced_keyword_.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/backward_namespaced_keyword_.v.html rename to docs/apis/0.7/rust/mentat_parser_utils/value_and_span/backward_namespaced_keyword_.v.html diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/enum.Iter.html b/docs/apis/0.7/rust/mentat_parser_utils/value_and_span/enum.Iter.html similarity index 88% rename from docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/enum.Iter.html rename to docs/apis/0.7/rust/mentat_parser_utils/value_and_span/enum.Iter.html index c06a5a77..aed4de40 100644 --- a/docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/enum.Iter.html +++ b/docs/apis/0.7/rust/mentat_parser_utils/value_and_span/enum.Iter.html @@ -61,28 +61,28 @@ [src]

    pub enum Iter<'a> {
         Empty,
    -    Atom(Once<&'a ValueAndSpan>),
    -    Vector(Iter<'a, ValueAndSpan>),
    -    List(Iter<'a, ValueAndSpan>),
    -    Map(FlatMap<Iter<'a, ValueAndSpan, ValueAndSpan>, Chain<Once<&'a ValueAndSpan>, Once<&'a ValueAndSpan>>, fn(_: (&'a ValueAndSpan, &'a ValueAndSpan)) -> Chain<Once<&'a ValueAndSpan>, Once<&'a ValueAndSpan>>>),
    -    KeywordMap(FlatMap<Iter<'a, ValueAndSpan, ValueAndSpan>, Chain<Once<&'a ValueAndSpan>, Box<Iter<'a>>>, fn(_: (&'a ValueAndSpan, &'a ValueAndSpan)) -> Chain<Once<&'a ValueAndSpan>, Box<Iter<'a>>>>),
    +    Atom(Once<&'a ValueAndSpan>),
    +    Vector(Iter<'a, ValueAndSpan>),
    +    List(Iter<'a, ValueAndSpan>),
    +    Map(FlatMap<Iter<'a, ValueAndSpan, ValueAndSpan>, Chain<Once<&'a ValueAndSpan>, Once<&'a ValueAndSpan>>, fn(_: (&'a ValueAndSpan, &'a ValueAndSpan)) -> Chain<Once<&'a ValueAndSpan>, Once<&'a ValueAndSpan>>>),
    +    KeywordMap(FlatMap<Iter<'a, ValueAndSpan, ValueAndSpan>, Chain<Once<&'a ValueAndSpan>, Box<Iter<'a>>>, fn(_: (&'a ValueAndSpan, &'a ValueAndSpan)) -> Chain<Once<&'a ValueAndSpan>, Box<Iter<'a>>>>),
     }

    An iterator specifically for iterating edn::ValueAndSpan instances in various ways.

    Enumerating each iteration type allows us to have a single combine::Stream implementation yielding ValueAndSpan items, which allows us to yield uniform combine::ParseError types from disparate parsers.

    Variants

    -

    Iterates a map {:k1 v1, :k2 v2, ...} as a single flat_map slice [k1, v1, k2, v2, ...].

    -

    Iterates a map with vector values {:k1 [v11 v12 ...], :k2 [v21 v22 ...], ...} as a single +

    Iterates a map {:k1 v1, :k2 v2, ...} as a single flat_map slice [k1, v1, k2, v2, ...].

    +

    Iterates a map with vector values {:k1 [v11 v12 ...], :k2 [v21 v22 ...], ...} as a single flattened map [k1, v11, v12, ..., k2, v21, v22, ...].

    Trait Implementations

    -

    impl<'a> Clone for Iter<'a>
    [src]

    Important traits for Iter<'a>

    Returns a copy of the value. Read more

    +

    impl<'a> Clone for Iter<'a>
    [src]

    Important traits for Iter<'a>

    Returns a copy of the value. Read more

    Performs copy-assignment from source. Read more

    -

    impl<'a> Iterator for Iter<'a>
    [src]

    +

    impl<'a> Iterator for Iter<'a>
    [src]

    The type of the elements being iterated over.

    Advances the iterator and returns the next value. Read more

    Returns the bounds on the remaining length of the iterator. Read more

    diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/fn.any_keyword.html b/docs/apis/0.7/rust/mentat_parser_utils/value_and_span/fn.any_keyword.html similarity index 93% rename from docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/fn.any_keyword.html rename to docs/apis/0.7/rust/mentat_parser_utils/value_and_span/fn.any_keyword.html index 9562b62f..00f8ffe1 100644 --- a/docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/fn.any_keyword.html +++ b/docs/apis/0.7/rust/mentat_parser_utils/value_and_span/fn.any_keyword.html @@ -59,7 +59,7 @@ [] - [src]
    pub fn any_keyword<'a>(
    ) -> Expected<FnParser<Stream<'a>, fn(_: Stream<'a>) -> ParseResult<&'a Keyword, Stream<'a>>>>
    + [src]
    pub fn any_keyword<'a>(
    ) -> Expected<FnParser<Stream<'a>, fn(_: Stream<'a>) -> ParseResult<&'a Keyword, Stream<'a>>>>
    diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/fn.any_keyword_.html b/docs/apis/0.7/rust/mentat_parser_utils/value_and_span/fn.any_keyword_.html similarity index 93% rename from docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/fn.any_keyword_.html rename to docs/apis/0.7/rust/mentat_parser_utils/value_and_span/fn.any_keyword_.html index f0b76842..ae447af2 100644 --- a/docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/fn.any_keyword_.html +++ b/docs/apis/0.7/rust/mentat_parser_utils/value_and_span/fn.any_keyword_.html @@ -59,7 +59,7 @@ [] - [src]
    pub fn any_keyword_<'a>(
        input: Stream<'a>
    ) -> ParseResult<&'a Keyword, Stream<'a>>
    + [src]
    pub fn any_keyword_<'a>(
        input: Stream<'a>
    ) -> ParseResult<&'a Keyword, Stream<'a>>
    diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/fn.backward_namespaced_keyword.html b/docs/apis/0.7/rust/mentat_parser_utils/value_and_span/fn.backward_namespaced_keyword.html similarity index 94% rename from docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/fn.backward_namespaced_keyword.html rename to docs/apis/0.7/rust/mentat_parser_utils/value_and_span/fn.backward_namespaced_keyword.html index b59215ea..549358c0 100644 --- a/docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/fn.backward_namespaced_keyword.html +++ b/docs/apis/0.7/rust/mentat_parser_utils/value_and_span/fn.backward_namespaced_keyword.html @@ -59,7 +59,7 @@ [] - [src]
    pub fn backward_namespaced_keyword<'a>(
    ) -> Expected<FnParser<Stream<'a>, fn(_: Stream<'a>) -> ParseResult<&'a Keyword, Stream<'a>>>>
    + [src]
    pub fn backward_namespaced_keyword<'a>(
    ) -> Expected<FnParser<Stream<'a>, fn(_: Stream<'a>) -> ParseResult<&'a Keyword, Stream<'a>>>>
    diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/fn.backward_namespaced_keyword_.html b/docs/apis/0.7/rust/mentat_parser_utils/value_and_span/fn.backward_namespaced_keyword_.html similarity index 94% rename from docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/fn.backward_namespaced_keyword_.html rename to docs/apis/0.7/rust/mentat_parser_utils/value_and_span/fn.backward_namespaced_keyword_.html index 0d939789..da53ed75 100644 --- a/docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/fn.backward_namespaced_keyword_.html +++ b/docs/apis/0.7/rust/mentat_parser_utils/value_and_span/fn.backward_namespaced_keyword_.html @@ -59,7 +59,7 @@ [] - [src]
    pub fn backward_namespaced_keyword_<'a>(
        input: Stream<'a>
    ) -> ParseResult<&'a Keyword, Stream<'a>>
    + [src]
    pub fn backward_namespaced_keyword_<'a>(
        input: Stream<'a>
    ) -> ParseResult<&'a Keyword, Stream<'a>>
    diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/fn.forward_any_keyword.html b/docs/apis/0.7/rust/mentat_parser_utils/value_and_span/fn.forward_any_keyword.html similarity index 94% rename from docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/fn.forward_any_keyword.html rename to docs/apis/0.7/rust/mentat_parser_utils/value_and_span/fn.forward_any_keyword.html index 830e653e..74761ee8 100644 --- a/docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/fn.forward_any_keyword.html +++ b/docs/apis/0.7/rust/mentat_parser_utils/value_and_span/fn.forward_any_keyword.html @@ -59,7 +59,7 @@ [] - [src]
    pub fn forward_any_keyword<'a>(
    ) -> Expected<FnParser<Stream<'a>, fn(_: Stream<'a>) -> ParseResult<&'a Keyword, Stream<'a>>>>
    + [src]
    pub fn forward_any_keyword<'a>(
    ) -> Expected<FnParser<Stream<'a>, fn(_: Stream<'a>) -> ParseResult<&'a Keyword, Stream<'a>>>>
    diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/fn.forward_any_keyword_.html b/docs/apis/0.7/rust/mentat_parser_utils/value_and_span/fn.forward_any_keyword_.html similarity index 94% rename from docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/fn.forward_any_keyword_.html rename to docs/apis/0.7/rust/mentat_parser_utils/value_and_span/fn.forward_any_keyword_.html index 0d4bd296..678c0d34 100644 --- a/docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/fn.forward_any_keyword_.html +++ b/docs/apis/0.7/rust/mentat_parser_utils/value_and_span/fn.forward_any_keyword_.html @@ -59,7 +59,7 @@ [] - [src]
    pub fn forward_any_keyword_<'a>(
        input: Stream<'a>
    ) -> ParseResult<&'a Keyword, Stream<'a>>
    + [src]
    pub fn forward_any_keyword_<'a>(
        input: Stream<'a>
    ) -> ParseResult<&'a Keyword, Stream<'a>>
    diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/fn.forward_namespaced_keyword.html b/docs/apis/0.7/rust/mentat_parser_utils/value_and_span/fn.forward_namespaced_keyword.html similarity index 94% rename from docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/fn.forward_namespaced_keyword.html rename to docs/apis/0.7/rust/mentat_parser_utils/value_and_span/fn.forward_namespaced_keyword.html index 15133a46..685e5ddb 100644 --- a/docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/fn.forward_namespaced_keyword.html +++ b/docs/apis/0.7/rust/mentat_parser_utils/value_and_span/fn.forward_namespaced_keyword.html @@ -59,7 +59,7 @@ [] - [src]
    pub fn forward_namespaced_keyword<'a>(
    ) -> Expected<FnParser<Stream<'a>, fn(_: Stream<'a>) -> ParseResult<&'a Keyword, Stream<'a>>>>
    + [src]
    pub fn forward_namespaced_keyword<'a>(
    ) -> Expected<FnParser<Stream<'a>, fn(_: Stream<'a>) -> ParseResult<&'a Keyword, Stream<'a>>>>
    diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/fn.forward_namespaced_keyword_.html b/docs/apis/0.7/rust/mentat_parser_utils/value_and_span/fn.forward_namespaced_keyword_.html similarity index 94% rename from docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/fn.forward_namespaced_keyword_.html rename to docs/apis/0.7/rust/mentat_parser_utils/value_and_span/fn.forward_namespaced_keyword_.html index abc3f867..bdaabb70 100644 --- a/docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/fn.forward_namespaced_keyword_.html +++ b/docs/apis/0.7/rust/mentat_parser_utils/value_and_span/fn.forward_namespaced_keyword_.html @@ -59,7 +59,7 @@ [] - [src]
    pub fn forward_namespaced_keyword_<'a>(
        input: Stream<'a>
    ) -> ParseResult<&'a Keyword, Stream<'a>>
    + [src]
    pub fn forward_namespaced_keyword_<'a>(
        input: Stream<'a>
    ) -> ParseResult<&'a Keyword, Stream<'a>>
    diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/fn.integer.html b/docs/apis/0.7/rust/mentat_parser_utils/value_and_span/fn.integer.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/fn.integer.html rename to docs/apis/0.7/rust/mentat_parser_utils/value_and_span/fn.integer.html diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/fn.integer_.html b/docs/apis/0.7/rust/mentat_parser_utils/value_and_span/fn.integer_.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/fn.integer_.html rename to docs/apis/0.7/rust/mentat_parser_utils/value_and_span/fn.integer_.html diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/fn.is_valid_keyword_map_k_v.html b/docs/apis/0.7/rust/mentat_parser_utils/value_and_span/fn.is_valid_keyword_map_k_v.html similarity index 89% rename from docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/fn.is_valid_keyword_map_k_v.html rename to docs/apis/0.7/rust/mentat_parser_utils/value_and_span/fn.is_valid_keyword_map_k_v.html index 87384ec2..a3355dec 100644 --- a/docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/fn.is_valid_keyword_map_k_v.html +++ b/docs/apis/0.7/rust/mentat_parser_utils/value_and_span/fn.is_valid_keyword_map_k_v.html @@ -59,7 +59,7 @@ [] - [src]
    pub fn is_valid_keyword_map_k_v<'a>(
        (k, v): (&'a ValueAndSpan, &'a ValueAndSpan)
    ) -> bool

    A [k v] pair in the map form of a keyword map must have the shape [:k, [v1, v2, ...]], with + [src]

    pub fn is_valid_keyword_map_k_v<'a>(
        (k, v): (&'a ValueAndSpan, &'a ValueAndSpan)
    ) -> bool

    A [k v] pair in the map form of a keyword map must have the shape [:k, [v1, v2, ...]], with none of v1, v2, ... a keyword: without loss of generality, we cannot represent the case where vn is a keyword :l, since [:k v1 v2 ... :l], isn't a valid keyword map in vector form. This function tests that a [k v] pair obeys these constraints.

    diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/fn.keyword_map.html b/docs/apis/0.7/rust/mentat_parser_utils/value_and_span/fn.keyword_map.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/fn.keyword_map.html rename to docs/apis/0.7/rust/mentat_parser_utils/value_and_span/fn.keyword_map.html diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/fn.keyword_map_.html b/docs/apis/0.7/rust/mentat_parser_utils/value_and_span/fn.keyword_map_.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/fn.keyword_map_.html rename to docs/apis/0.7/rust/mentat_parser_utils/value_and_span/fn.keyword_map_.html diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/fn.list.html b/docs/apis/0.7/rust/mentat_parser_utils/value_and_span/fn.list.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/fn.list.html rename to docs/apis/0.7/rust/mentat_parser_utils/value_and_span/fn.list.html diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/fn.list_.html b/docs/apis/0.7/rust/mentat_parser_utils/value_and_span/fn.list_.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/fn.list_.html rename to docs/apis/0.7/rust/mentat_parser_utils/value_and_span/fn.list_.html diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/fn.map.html b/docs/apis/0.7/rust/mentat_parser_utils/value_and_span/fn.map.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/fn.map.html rename to docs/apis/0.7/rust/mentat_parser_utils/value_and_span/fn.map.html diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/fn.map_.html b/docs/apis/0.7/rust/mentat_parser_utils/value_and_span/fn.map_.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/fn.map_.html rename to docs/apis/0.7/rust/mentat_parser_utils/value_and_span/fn.map_.html diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/fn.namespaced_keyword.html b/docs/apis/0.7/rust/mentat_parser_utils/value_and_span/fn.namespaced_keyword.html similarity index 93% rename from docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/fn.namespaced_keyword.html rename to docs/apis/0.7/rust/mentat_parser_utils/value_and_span/fn.namespaced_keyword.html index 75501685..e805b231 100644 --- a/docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/fn.namespaced_keyword.html +++ b/docs/apis/0.7/rust/mentat_parser_utils/value_and_span/fn.namespaced_keyword.html @@ -59,7 +59,7 @@ [] - [src]
    pub fn namespaced_keyword<'a>(
    ) -> Expected<FnParser<Stream<'a>, fn(_: Stream<'a>) -> ParseResult<&'a Keyword, Stream<'a>>>>
    + [src]
    pub fn namespaced_keyword<'a>(
    ) -> Expected<FnParser<Stream<'a>, fn(_: Stream<'a>) -> ParseResult<&'a Keyword, Stream<'a>>>>
    diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/fn.namespaced_keyword_.html b/docs/apis/0.7/rust/mentat_parser_utils/value_and_span/fn.namespaced_keyword_.html similarity index 93% rename from docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/fn.namespaced_keyword_.html rename to docs/apis/0.7/rust/mentat_parser_utils/value_and_span/fn.namespaced_keyword_.html index abd21a42..15d9e2c9 100644 --- a/docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/fn.namespaced_keyword_.html +++ b/docs/apis/0.7/rust/mentat_parser_utils/value_and_span/fn.namespaced_keyword_.html @@ -59,7 +59,7 @@ [] - [src]
    pub fn namespaced_keyword_<'a>(
        input: Stream<'a>
    ) -> ParseResult<&'a Keyword, Stream<'a>>
    + [src]
    pub fn namespaced_keyword_<'a>(
        input: Stream<'a>
    ) -> ParseResult<&'a Keyword, Stream<'a>>
    diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/fn.of_exactly.html b/docs/apis/0.7/rust/mentat_parser_utils/value_and_span/fn.of_exactly.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/fn.of_exactly.html rename to docs/apis/0.7/rust/mentat_parser_utils/value_and_span/fn.of_exactly.html diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/fn.seq.html b/docs/apis/0.7/rust/mentat_parser_utils/value_and_span/fn.seq.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/fn.seq.html rename to docs/apis/0.7/rust/mentat_parser_utils/value_and_span/fn.seq.html diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/fn.seq_.html b/docs/apis/0.7/rust/mentat_parser_utils/value_and_span/fn.seq_.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/fn.seq_.html rename to docs/apis/0.7/rust/mentat_parser_utils/value_and_span/fn.seq_.html diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/fn.vector.html b/docs/apis/0.7/rust/mentat_parser_utils/value_and_span/fn.vector.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/fn.vector.html rename to docs/apis/0.7/rust/mentat_parser_utils/value_and_span/fn.vector.html diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/fn.vector_.html b/docs/apis/0.7/rust/mentat_parser_utils/value_and_span/fn.vector_.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/fn.vector_.html rename to docs/apis/0.7/rust/mentat_parser_utils/value_and_span/fn.vector_.html diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/forward_any_keyword.v.html b/docs/apis/0.7/rust/mentat_parser_utils/value_and_span/forward_any_keyword.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/forward_any_keyword.v.html rename to docs/apis/0.7/rust/mentat_parser_utils/value_and_span/forward_any_keyword.v.html diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/forward_any_keyword_.v.html b/docs/apis/0.7/rust/mentat_parser_utils/value_and_span/forward_any_keyword_.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/forward_any_keyword_.v.html rename to docs/apis/0.7/rust/mentat_parser_utils/value_and_span/forward_any_keyword_.v.html diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/forward_namespaced_keyword.v.html b/docs/apis/0.7/rust/mentat_parser_utils/value_and_span/forward_namespaced_keyword.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/forward_namespaced_keyword.v.html rename to docs/apis/0.7/rust/mentat_parser_utils/value_and_span/forward_namespaced_keyword.v.html diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/forward_namespaced_keyword_.v.html b/docs/apis/0.7/rust/mentat_parser_utils/value_and_span/forward_namespaced_keyword_.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/forward_namespaced_keyword_.v.html rename to docs/apis/0.7/rust/mentat_parser_utils/value_and_span/forward_namespaced_keyword_.v.html diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/index.html b/docs/apis/0.7/rust/mentat_parser_utils/value_and_span/index.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/index.html rename to docs/apis/0.7/rust/mentat_parser_utils/value_and_span/index.html diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/integer.v.html b/docs/apis/0.7/rust/mentat_parser_utils/value_and_span/integer.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/integer.v.html rename to docs/apis/0.7/rust/mentat_parser_utils/value_and_span/integer.v.html diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/integer_.v.html b/docs/apis/0.7/rust/mentat_parser_utils/value_and_span/integer_.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/integer_.v.html rename to docs/apis/0.7/rust/mentat_parser_utils/value_and_span/integer_.v.html diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/is_valid_keyword_map_k_v.v.html b/docs/apis/0.7/rust/mentat_parser_utils/value_and_span/is_valid_keyword_map_k_v.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/is_valid_keyword_map_k_v.v.html rename to docs/apis/0.7/rust/mentat_parser_utils/value_and_span/is_valid_keyword_map_k_v.v.html diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/keyword_map.v.html b/docs/apis/0.7/rust/mentat_parser_utils/value_and_span/keyword_map.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/keyword_map.v.html rename to docs/apis/0.7/rust/mentat_parser_utils/value_and_span/keyword_map.v.html diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/keyword_map_.v.html b/docs/apis/0.7/rust/mentat_parser_utils/value_and_span/keyword_map_.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/keyword_map_.v.html rename to docs/apis/0.7/rust/mentat_parser_utils/value_and_span/keyword_map_.v.html diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/list.v.html b/docs/apis/0.7/rust/mentat_parser_utils/value_and_span/list.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/list.v.html rename to docs/apis/0.7/rust/mentat_parser_utils/value_and_span/list.v.html diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/list_.v.html b/docs/apis/0.7/rust/mentat_parser_utils/value_and_span/list_.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/list_.v.html rename to docs/apis/0.7/rust/mentat_parser_utils/value_and_span/list_.v.html diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/map.v.html b/docs/apis/0.7/rust/mentat_parser_utils/value_and_span/map.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/map.v.html rename to docs/apis/0.7/rust/mentat_parser_utils/value_and_span/map.v.html diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/map_.v.html b/docs/apis/0.7/rust/mentat_parser_utils/value_and_span/map_.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/map_.v.html rename to docs/apis/0.7/rust/mentat_parser_utils/value_and_span/map_.v.html diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/namespaced_keyword.v.html b/docs/apis/0.7/rust/mentat_parser_utils/value_and_span/namespaced_keyword.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/namespaced_keyword.v.html rename to docs/apis/0.7/rust/mentat_parser_utils/value_and_span/namespaced_keyword.v.html diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/namespaced_keyword_.v.html b/docs/apis/0.7/rust/mentat_parser_utils/value_and_span/namespaced_keyword_.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/namespaced_keyword_.v.html rename to docs/apis/0.7/rust/mentat_parser_utils/value_and_span/namespaced_keyword_.v.html diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/of_exactly.v.html b/docs/apis/0.7/rust/mentat_parser_utils/value_and_span/of_exactly.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/of_exactly.v.html rename to docs/apis/0.7/rust/mentat_parser_utils/value_and_span/of_exactly.v.html diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/seq.v.html b/docs/apis/0.7/rust/mentat_parser_utils/value_and_span/seq.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/seq.v.html rename to docs/apis/0.7/rust/mentat_parser_utils/value_and_span/seq.v.html diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/seq_.v.html b/docs/apis/0.7/rust/mentat_parser_utils/value_and_span/seq_.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/seq_.v.html rename to docs/apis/0.7/rust/mentat_parser_utils/value_and_span/seq_.v.html diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/sidebar-items.js b/docs/apis/0.7/rust/mentat_parser_utils/value_and_span/sidebar-items.js similarity index 100% rename from docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/sidebar-items.js rename to docs/apis/0.7/rust/mentat_parser_utils/value_and_span/sidebar-items.js diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/struct.OfExactly.html b/docs/apis/0.7/rust/mentat_parser_utils/value_and_span/struct.OfExactly.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/struct.OfExactly.html rename to docs/apis/0.7/rust/mentat_parser_utils/value_and_span/struct.OfExactly.html diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/struct.SpanPosition.html b/docs/apis/0.7/rust/mentat_parser_utils/value_and_span/struct.SpanPosition.html similarity index 98% rename from docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/struct.SpanPosition.html rename to docs/apis/0.7/rust/mentat_parser_utils/value_and_span/struct.SpanPosition.html index 8ac95049..56384962 100644 --- a/docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/struct.SpanPosition.html +++ b/docs/apis/0.7/rust/mentat_parser_utils/value_and_span/struct.SpanPosition.html @@ -59,7 +59,7 @@ [] - [src]
    pub struct SpanPosition(pub Span);

    A wrapper to let us order edn::Span in whatever way is appropriate for parsing with combine.

    + [src]
    pub struct SpanPosition(pub Span);

    A wrapper to let us order edn::Span in whatever way is appropriate for parsing with combine.

    Trait Implementations diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/struct.Stream.html b/docs/apis/0.7/rust/mentat_parser_utils/value_and_span/struct.Stream.html similarity index 97% rename from docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/struct.Stream.html rename to docs/apis/0.7/rust/mentat_parser_utils/value_and_span/struct.Stream.html index 3453fda0..4c50b15a 100644 --- a/docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/struct.Stream.html +++ b/docs/apis/0.7/rust/mentat_parser_utils/value_and_span/struct.Stream.html @@ -70,9 +70,9 @@ to combine::IteratorStream as produced by combine::from_iter<

    impl<'a> Clone for Stream<'a>
    [src]

    Returns a copy of the value. Read more

    Performs copy-assignment from source. Read more

    impl<'a> Streaming<'a> for Stream<'a>
    [src]

    impl<'a> StreamOnce for Stream<'a>
    [src]

    Equivalent to combine::IteratorStream.

    -

    +

    The type of items which is yielded from this stream.

    -

    +

    The type of a range of items yielded from this stream. Types which do not a have a way of yielding ranges of items should just use the Self::Item for this type. Read more

    Type which represents the position in a stream. Ord is required to allow parsers to determine which of two positions are further ahead. Read more

    diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/trait.Item.html b/docs/apis/0.7/rust/mentat_parser_utils/value_and_span/trait.Item.html similarity index 59% rename from docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/trait.Item.html rename to docs/apis/0.7/rust/mentat_parser_utils/value_and_span/trait.Item.html index 4720a485..9d40f018 100644 --- a/docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/trait.Item.html +++ b/docs/apis/0.7/rust/mentat_parser_utils/value_and_span/trait.Item.html @@ -84,12 +84,12 @@ the edn crate.

    A slight generalization of combine::Positioner that allows to set the position based on the edn::ValueAndSpan being iterated.

    -

    Important traits for Iter<'a>

    Important traits for Iter<'a>

    Important traits for Iter<'a>

    +

    Important traits for Iter<'a>

    Important traits for Iter<'a>

    Important traits for Iter<'a>

    Implementations on Foreign Types

    -

    impl<'a> Item<'a> for ValueAndSpan
    [src]

    -

    Important traits for Iter<'a>

    Important traits for Iter<'a>

    Important traits for Iter<'a>

    +

    impl<'a> Item<'a> for ValueAndSpan
    [src]

    +

    Important traits for Iter<'a>

    Important traits for Iter<'a>

    Important traits for Iter<'a>

    Implementors

    diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/trait.OfExactlyParsing.html b/docs/apis/0.7/rust/mentat_parser_utils/value_and_span/trait.OfExactlyParsing.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/trait.OfExactlyParsing.html rename to docs/apis/0.7/rust/mentat_parser_utils/value_and_span/trait.OfExactlyParsing.html diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/trait.Streaming.html b/docs/apis/0.7/rust/mentat_parser_utils/value_and_span/trait.Streaming.html similarity index 87% rename from docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/trait.Streaming.html rename to docs/apis/0.7/rust/mentat_parser_utils/value_and_span/trait.Streaming.html index 88a16a78..fa144d1f 100644 --- a/docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/trait.Streaming.html +++ b/docs/apis/0.7/rust/mentat_parser_utils/value_and_span/trait.Streaming.html @@ -70,7 +70,7 @@

    Implementations on Foreign Types

    -

    impl<'a> Streaming<'a> for &'a ValueAndSpan
    [src]

    +

    impl<'a> Streaming<'a> for &'a ValueAndSpan
    [src]

    Implementors

    diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/vector.v.html b/docs/apis/0.7/rust/mentat_parser_utils/value_and_span/vector.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/vector.v.html rename to docs/apis/0.7/rust/mentat_parser_utils/value_and_span/vector.v.html diff --git a/docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/vector_.v.html b/docs/apis/0.7/rust/mentat_parser_utils/value_and_span/vector_.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_parser_utils/value_and_span/vector_.v.html rename to docs/apis/0.7/rust/mentat_parser_utils/value_and_span/vector_.v.html diff --git a/docs/apis/rust/0.7.0/mentat_query/index.html b/docs/apis/0.7/rust/mentat_query/index.html similarity index 96% rename from docs/apis/rust/0.7.0/mentat_query/index.html rename to docs/apis/0.7/rust/mentat_query/index.html index 38d3bfe1..8bbb931d 100644 --- a/docs/apis/rust/0.7.0/mentat_query/index.html +++ b/docs/apis/0.7/rust/mentat_query/index.html @@ -60,7 +60,7 @@ [] [src]

    Re-exports

    -
    pub use edn::query::*;
    +
    pub use edn::query::*;
    diff --git a/docs/apis/rust/0.7.0/mentat_query/sidebar-items.js b/docs/apis/0.7/rust/mentat_query/sidebar-items.js similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query/sidebar-items.js rename to docs/apis/0.7/rust/mentat_query/sidebar-items.js diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/AlgebraicQuery.t.html b/docs/apis/0.7/rust/mentat_query_algebrizer/AlgebraicQuery.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/AlgebraicQuery.t.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/AlgebraicQuery.t.html diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/errors/AlgebrizerError.t.html b/docs/apis/0.7/rust/mentat_query_algebrizer/AlgebrizerError.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/errors/AlgebrizerError.t.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/AlgebrizerError.t.html diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/BindingError.t.html b/docs/apis/0.7/rust/mentat_query_algebrizer/BindingError.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/BindingError.t.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/BindingError.t.html diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/Column.t.html b/docs/apis/0.7/rust/mentat_query_algebrizer/Column.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/Column.t.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/Column.t.html diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/ColumnAlternation.t.html b/docs/apis/0.7/rust/mentat_query_algebrizer/ColumnAlternation.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/ColumnAlternation.t.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/ColumnAlternation.t.html diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/ColumnConstraint.t.html b/docs/apis/0.7/rust/mentat_query_algebrizer/ColumnConstraint.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/ColumnConstraint.t.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/ColumnConstraint.t.html diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/ColumnConstraintOrAlternation.t.html b/docs/apis/0.7/rust/mentat_query_algebrizer/ColumnConstraintOrAlternation.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/ColumnConstraintOrAlternation.t.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/ColumnConstraintOrAlternation.t.html diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/ColumnIntersection.t.html b/docs/apis/0.7/rust/mentat_query_algebrizer/ColumnIntersection.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/ColumnIntersection.t.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/ColumnIntersection.t.html diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/ColumnName.t.html b/docs/apis/0.7/rust/mentat_query_algebrizer/ColumnName.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/ColumnName.t.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/ColumnName.t.html diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/ComputedTable.t.html b/docs/apis/0.7/rust/mentat_query_algebrizer/ComputedTable.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/ComputedTable.t.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/ComputedTable.t.html diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/ConjoiningClauses.t.html b/docs/apis/0.7/rust/mentat_query_algebrizer/ConjoiningClauses.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/ConjoiningClauses.t.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/ConjoiningClauses.t.html diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/DatomsColumn.t.html b/docs/apis/0.7/rust/mentat_query_algebrizer/DatomsColumn.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/DatomsColumn.t.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/DatomsColumn.t.html diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/DatomsTable.t.html b/docs/apis/0.7/rust/mentat_query_algebrizer/DatomsTable.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/DatomsTable.t.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/DatomsTable.t.html diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/EmptyBecause.t.html b/docs/apis/0.7/rust/mentat_query_algebrizer/EmptyBecause.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/EmptyBecause.t.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/EmptyBecause.t.html diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/FindQuery.t.html b/docs/apis/0.7/rust/mentat_query_algebrizer/FindQuery.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/FindQuery.t.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/FindQuery.t.html diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/FulltextColumn.t.html b/docs/apis/0.7/rust/mentat_query_algebrizer/FulltextColumn.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/FulltextColumn.t.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/FulltextColumn.t.html diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/InvalidBinding.t.html b/docs/apis/0.7/rust/mentat_query_algebrizer/InvalidBinding.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/InvalidBinding.t.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/InvalidBinding.t.html diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/Known.t.html b/docs/apis/0.7/rust/mentat_query_algebrizer/Known.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/Known.t.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/Known.t.html diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/OrderBy.t.html b/docs/apis/0.7/rust/mentat_query_algebrizer/OrderBy.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/OrderBy.t.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/OrderBy.t.html diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/QualifiedAlias.t.html b/docs/apis/0.7/rust/mentat_query_algebrizer/QualifiedAlias.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/QualifiedAlias.t.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/QualifiedAlias.t.html diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/QueryInputs.t.html b/docs/apis/0.7/rust/mentat_query_algebrizer/QueryInputs.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/QueryInputs.t.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/QueryInputs.t.html diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/QueryValue.t.html b/docs/apis/0.7/rust/mentat_query_algebrizer/QueryValue.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/QueryValue.t.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/QueryValue.t.html diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/Result.t.html b/docs/apis/0.7/rust/mentat_query_algebrizer/Result.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/Result.t.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/Result.t.html diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/SourceAlias.t.html b/docs/apis/0.7/rust/mentat_query_algebrizer/SourceAlias.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/SourceAlias.t.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/SourceAlias.t.html diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/TableAlias.t.html b/docs/apis/0.7/rust/mentat_query_algebrizer/TableAlias.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/TableAlias.t.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/TableAlias.t.html diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/VariableBindings.t.html b/docs/apis/0.7/rust/mentat_query_algebrizer/VariableBindings.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/VariableBindings.t.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/VariableBindings.t.html diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/VariableColumn.t.html b/docs/apis/0.7/rust/mentat_query_algebrizer/VariableColumn.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/VariableColumn.t.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/VariableColumn.t.html diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/algebrize.v.html b/docs/apis/0.7/rust/mentat_query_algebrizer/algebrize.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/algebrize.v.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/algebrize.v.html diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/algebrize_with_counter.v.html b/docs/apis/0.7/rust/mentat_query_algebrizer/algebrize_with_counter.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/algebrize_with_counter.v.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/algebrize_with_counter.v.html diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/algebrize_with_inputs.v.html b/docs/apis/0.7/rust/mentat_query_algebrizer/algebrize_with_inputs.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/algebrize_with_inputs.v.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/algebrize_with_inputs.v.html diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/bail.m.html b/docs/apis/0.7/rust/mentat_query_algebrizer/bail.m.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/bail.m.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/bail.m.html diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/clauses/ConjoiningClauses.t.html b/docs/apis/0.7/rust/mentat_query_algebrizer/clauses/ConjoiningClauses.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/clauses/ConjoiningClauses.t.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/clauses/ConjoiningClauses.t.html diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/clauses/VariableBindings.t.html b/docs/apis/0.7/rust/mentat_query_algebrizer/clauses/VariableBindings.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/clauses/VariableBindings.t.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/clauses/VariableBindings.t.html diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/clauses/inputs/QueryInputs.t.html b/docs/apis/0.7/rust/mentat_query_algebrizer/clauses/inputs/QueryInputs.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/clauses/inputs/QueryInputs.t.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/clauses/inputs/QueryInputs.t.html diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/clauses/inputs/struct.QueryInputs.html b/docs/apis/0.7/rust/mentat_query_algebrizer/clauses/inputs/struct.QueryInputs.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/clauses/inputs/struct.QueryInputs.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/clauses/inputs/struct.QueryInputs.html diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/clauses/struct.ConjoiningClauses.html b/docs/apis/0.7/rust/mentat_query_algebrizer/clauses/struct.ConjoiningClauses.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/clauses/struct.ConjoiningClauses.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/clauses/struct.ConjoiningClauses.html diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/clauses/type.VariableBindings.html b/docs/apis/0.7/rust/mentat_query_algebrizer/clauses/type.VariableBindings.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/clauses/type.VariableBindings.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/clauses/type.VariableBindings.html diff --git a/docs/apis/0.7/rust/mentat_query_algebrizer/enum.AlgebrizerError.html b/docs/apis/0.7/rust/mentat_query_algebrizer/enum.AlgebrizerError.html new file mode 100644 index 00000000..fa010dd1 --- /dev/null +++ b/docs/apis/0.7/rust/mentat_query_algebrizer/enum.AlgebrizerError.html @@ -0,0 +1,169 @@ + + + + + + + + + + mentat_query_algebrizer::AlgebrizerError - Rust + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + + +

    Enum mentat_query_algebrizer::AlgebrizerError + + [] + + [src]

    pub enum AlgebrizerError {
    +    DuplicateVariableError(PlainSymbol, &'static str),
    +    UnsupportedArgument,
    +    InputTypeDisagreement(PlainSymbolValueTypeValueType),
    +    InvalidNumberOfArguments(PlainSymbolusizeusize),
    +    InvalidArgument(PlainSymbol, &'static strusize),
    +    InvalidArgumentType(PlainSymbolValueTypeSetusize),
    +    InvalidGroundConstant,
    +    InvalidLimit(StringValueType),
    +    GroundBindingsMismatch,
    +    UnrecognizedIdent(String),
    +    UnknownFunction(PlainSymbol),
    +    UnknownLimitVar(PlainSymbol),
    +    UnboundVariable(PlainSymbol),
    +    NonMatchingVariablesInOrClause,
    +    NonMatchingVariablesInNotClause,
    +    InvalidBinding(PlainSymbolBindingError),
    +    EdnParseError(EdnParseError),
    +}

    + Variants

    + +

    + Trait Implementations +

    +
    +

    impl Clone for AlgebrizerError
    [src]

    Returns a copy of the value. Read more

    +

    Performs copy-assignment from source. Read more

    +

    impl Debug for AlgebrizerError
    [src]

    Formats the value using the given formatter. Read more

    +

    impl Eq for AlgebrizerError
    [src]

    impl Fail for AlgebrizerError
    [src]

    Returns a reference to the underlying cause of this failure, if it is an error that wraps other errors. Read more

    +

    Returns a reference to the Backtrace carried by this failure, if it carries one. Read more

    +

    Provides context for this failure. Read more

    +

    Wraps this failure in a compatibility wrapper that implements std::error::Error. Read more

    +

    Returns a iterator over the causes of this Fail with itself as the first item and the root_cause as the final item. Read more

    +

    Returns the "root cause" of this Fail - the last value in the cause chain which does not return an underlying cause. Read more

    +

    impl Display for AlgebrizerError
    [src]

    Formats the value using the given formatter. Read more

    +

    impl PartialEq for AlgebrizerError
    [src]

    This method tests for self and other values to be equal, and is used by ==. Read more

    +

    This method tests for !=.

    +

    impl From<EdnParseError> for AlgebrizerError
    [src]

    Performs the conversion.

    +
    +

    + Auto Trait Implementations +

    +
    + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/enum.BindingError.html b/docs/apis/0.7/rust/mentat_query_algebrizer/enum.BindingError.html similarity index 63% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/enum.BindingError.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/enum.BindingError.html index 522589cd..05e0f7be 100644 --- a/docs/apis/rust/0.7.0/mentat_query_algebrizer/enum.BindingError.html +++ b/docs/apis/0.7/rust/mentat_query_algebrizer/enum.BindingError.html @@ -34,7 +34,7 @@
    @@ -59,7 +59,7 @@ [] - [src]
    pub enum BindingError {
    +               [src]
    pub enum BindingError {
         NoBoundVariable,
         UnexpectedBinding,
         RepeatedBoundVariable,
    @@ -85,18 +85,11 @@ deliberately more strict than Datomic: we prefer placeholders to omission.

    Trait Implementations
    -

    impl Display for BindingError
    [src]

    Formats the value using the given formatter. Read more

    -

    impl Clone for BindingError
    [src]

    Returns a copy of the value. Read more

    +

    impl Clone for BindingError
    [src]

    Returns a copy of the value. Read more

    Performs copy-assignment from source. Read more

    -

    impl Debug for BindingError
    [src]

    Formats the value using the given formatter. Read more

    -

    impl Eq for BindingError
    [src]

    impl PartialEq for BindingError
    [src]

    This method tests for self and other values to be equal, and is used by ==. Read more

    -

    This method tests for !=.

    -

    impl Fail for BindingError
    [src]

    Returns a reference to the underlying cause of this failure, if it is an error that wraps other errors. Read more

    -

    Returns a reference to the Backtrace carried by this failure, if it carries one. Read more

    -

    Provides context for this failure. Read more

    -

    Wraps this failure in a compatibility wrapper that implements std::error::Error. Read more

    -

    Returns a iterator over the causes of this Fail with itself as the first item and the root_cause as the final item. Read more

    -

    Returns the "root cause" of this Fail - the last value in the cause chain which does not return an underlying cause. Read more

    +

    impl Debug for BindingError
    [src]

    Formats the value using the given formatter. Read more

    +

    impl Eq for BindingError
    [src]

    impl PartialEq for BindingError
    [src]

    This method tests for self and other values to be equal, and is used by ==. Read more

    +

    This method tests for !=.

    Auto Trait Implementations diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/enum.Column.html b/docs/apis/0.7/rust/mentat_query_algebrizer/enum.Column.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/enum.Column.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/enum.Column.html diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/enum.ColumnConstraint.html b/docs/apis/0.7/rust/mentat_query_algebrizer/enum.ColumnConstraint.html similarity index 90% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/enum.ColumnConstraint.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/enum.ColumnConstraint.html index f78a07c8..01e47f22 100644 --- a/docs/apis/rust/0.7.0/mentat_query_algebrizer/enum.ColumnConstraint.html +++ b/docs/apis/0.7/rust/mentat_query_algebrizer/enum.ColumnConstraint.html @@ -68,7 +68,7 @@ }, HasTypes { value: TableAlias, - value_types: ValueTypeSet, + value_types: ValueTypeSet, check_value: bool, }, NotExists(ComputedTable), @@ -79,11 +79,11 @@

    Fields of HasTypes

    -
    +

    Methods

    -

    impl ColumnConstraint
    [src]

    +

    impl ColumnConstraint
    [src]

    Trait Implementations

    diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/enum.ColumnConstraintOrAlternation.html b/docs/apis/0.7/rust/mentat_query_algebrizer/enum.ColumnConstraintOrAlternation.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/enum.ColumnConstraintOrAlternation.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/enum.ColumnConstraintOrAlternation.html diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/enum.ComputedTable.html b/docs/apis/0.7/rust/mentat_query_algebrizer/enum.ComputedTable.html similarity index 84% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/enum.ComputedTable.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/enum.ComputedTable.html index 80984e06..ed21e366 100644 --- a/docs/apis/rust/0.7.0/mentat_query_algebrizer/enum.ComputedTable.html +++ b/docs/apis/0.7/rust/mentat_query_algebrizer/enum.ComputedTable.html @@ -62,22 +62,22 @@ [src]
    pub enum ComputedTable {
         Subquery(ConjoiningClauses),
         Union {
    -        projection: BTreeSet<Variable>,
    -        type_extraction: BTreeSet<Variable>,
    +        projection: BTreeSet<Variable>,
    +        type_extraction: BTreeSet<Variable>,
             arms: Vec<ConjoiningClauses>,
         },
         NamedValues {
    -        names: Vec<Variable>,
    -        values: Vec<TypedValue>,
    +        names: Vec<Variable>,
    +        values: Vec<TypedValue>,
         },
     }

    A source of rows that isn't a named table -- typically a subquery or union.

    Variants

    Fields of Union

    -

    Fields of NamedValues

    +

    Fields of NamedValues

    -
    +

    Trait Implementations

    diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/enum.DatomsColumn.html b/docs/apis/0.7/rust/mentat_query_algebrizer/enum.DatomsColumn.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/enum.DatomsColumn.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/enum.DatomsColumn.html diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/enum.DatomsTable.html b/docs/apis/0.7/rust/mentat_query_algebrizer/enum.DatomsTable.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/enum.DatomsTable.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/enum.DatomsTable.html diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/enum.EmptyBecause.html b/docs/apis/0.7/rust/mentat_query_algebrizer/enum.EmptyBecause.html similarity index 58% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/enum.EmptyBecause.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/enum.EmptyBecause.html index efe7671f..d3a73c70 100644 --- a/docs/apis/rust/0.7.0/mentat_query_algebrizer/enum.EmptyBecause.html +++ b/docs/apis/0.7/rust/mentat_query_algebrizer/enum.EmptyBecause.html @@ -61,53 +61,53 @@ [src]
    pub enum EmptyBecause {
         CachedAttributeHasNoValues {
    -        entity: Entid,
    -        attr: Entid,
    +        entity: Entid,
    +        attr: Entid,
         },
         CachedAttributeHasNoEntity {
    -        value: TypedValue,
    -        attr: Entid,
    +        value: TypedValue,
    +        attr: Entid,
         },
         ConflictingBindings {
    -        var: Variable,
    -        existing: TypedValue,
    -        desired: TypedValue,
    +        var: Variable,
    +        existing: TypedValue,
    +        desired: TypedValue,
         },
         TypeMismatch {
    -        var: Variable,
    -        existing: ValueTypeSet,
    -        desired: ValueTypeSet,
    +        var: Variable,
    +        existing: ValueTypeSet,
    +        desired: ValueTypeSet,
         },
         KnownTypeMismatch {
    -        left: ValueTypeSet,
    -        right: ValueTypeSet,
    +        left: ValueTypeSet,
    +        right: ValueTypeSet,
         },
    -    NoValidTypes(Variable),
    +    NoValidTypes(Variable),
         NonAttributeArgument,
         NonInstantArgument,
         NonNumericArgument,
         NonEntityArgument,
         NonStringFulltextValue,
    -    NonFulltextAttribute(Entid),
    -    UnresolvedIdent(Keyword),
    -    InvalidAttributeIdent(Keyword),
    -    InvalidAttributeEntid(Entid),
    -    InvalidBinding(Column, TypedValue),
    -    ValueTypeMismatch(ValueType, TypedValue),
    +    NonFulltextAttribute(Entid),
    +    UnresolvedIdent(Keyword),
    +    InvalidAttributeIdent(Keyword),
    +    InvalidAttributeEntid(Entid),
    +    InvalidBinding(ColumnTypedValue),
    +    ValueTypeMismatch(ValueTypeTypedValue),
         AttributeLookupFailed,
     }

    Variants

    Fields of CachedAttributeHasNoValues

    -

    Fields of CachedAttributeHasNoEntity

    +

    Fields of CachedAttributeHasNoEntity

    -

    Fields of ConflictingBindings

    +

    Fields of ConflictingBindings

    -

    Fields of TypeMismatch

    +

    Fields of TypeMismatch

    -

    Fields of KnownTypeMismatch

    +

    Fields of KnownTypeMismatch

    -
    +

    Trait Implementations

    diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/enum.FulltextColumn.html b/docs/apis/0.7/rust/mentat_query_algebrizer/enum.FulltextColumn.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/enum.FulltextColumn.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/enum.FulltextColumn.html diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/enum.QueryValue.html b/docs/apis/0.7/rust/mentat_query_algebrizer/enum.QueryValue.html similarity index 93% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/enum.QueryValue.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/enum.QueryValue.html index ac4b46e2..a9174e29 100644 --- a/docs/apis/rust/0.7.0/mentat_query_algebrizer/enum.QueryValue.html +++ b/docs/apis/0.7/rust/mentat_query_algebrizer/enum.QueryValue.html @@ -61,12 +61,12 @@ [src]
    pub enum QueryValue {
         Column(QualifiedAlias),
    -    Entid(Entid),
    -    TypedValue(TypedValue),
    +    Entid(Entid),
    +    TypedValue(TypedValue),
         PrimitiveLong(i64),
     }

    Variants

    - +

    Trait Implementations

    diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/enum.VariableColumn.html b/docs/apis/0.7/rust/mentat_query_algebrizer/enum.VariableColumn.html similarity index 95% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/enum.VariableColumn.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/enum.VariableColumn.html index d75f76d7..19e3e0c4 100644 --- a/docs/apis/rust/0.7.0/mentat_query_algebrizer/enum.VariableColumn.html +++ b/docs/apis/0.7/rust/mentat_query_algebrizer/enum.VariableColumn.html @@ -60,11 +60,11 @@ [] [src]
    pub enum VariableColumn {
    -    Variable(Variable),
    -    VariableTypeTag(Variable),
    +    Variable(Variable),
    +    VariableTypeTag(Variable),
     }

    Variants

    - +

    Trait Implementations

    diff --git a/docs/apis/0.7/rust/mentat_query_algebrizer/errors/AlgebrizerError.t.html b/docs/apis/0.7/rust/mentat_query_algebrizer/errors/AlgebrizerError.t.html new file mode 100644 index 00000000..12c88614 --- /dev/null +++ b/docs/apis/0.7/rust/mentat_query_algebrizer/errors/AlgebrizerError.t.html @@ -0,0 +1,10 @@ + + + + + + +

    Redirecting to enum.AlgebrizerError.html...

    + + + \ No newline at end of file diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/errors/BindingError.t.html b/docs/apis/0.7/rust/mentat_query_algebrizer/errors/BindingError.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/errors/BindingError.t.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/errors/BindingError.t.html diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/errors/InvalidBinding.t.html b/docs/apis/0.7/rust/mentat_query_algebrizer/errors/InvalidBinding.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/errors/InvalidBinding.t.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/errors/InvalidBinding.t.html diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/errors/Result.t.html b/docs/apis/0.7/rust/mentat_query_algebrizer/errors/Result.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/errors/Result.t.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/errors/Result.t.html diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/errors/enum.AlgebrizerError.html b/docs/apis/0.7/rust/mentat_query_algebrizer/errors/enum.AlgebrizerError.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/errors/enum.AlgebrizerError.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/errors/enum.AlgebrizerError.html diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/errors/enum.BindingError.html b/docs/apis/0.7/rust/mentat_query_algebrizer/errors/enum.BindingError.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/errors/enum.BindingError.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/errors/enum.BindingError.html diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/errors/struct.InvalidBinding.html b/docs/apis/0.7/rust/mentat_query_algebrizer/errors/struct.InvalidBinding.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/errors/struct.InvalidBinding.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/errors/struct.InvalidBinding.html diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/errors/type.Result.html b/docs/apis/0.7/rust/mentat_query_algebrizer/errors/type.Result.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/errors/type.Result.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/errors/type.Result.html diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/fn.algebrize.html b/docs/apis/0.7/rust/mentat_query_algebrizer/fn.algebrize.html similarity index 98% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/fn.algebrize.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/fn.algebrize.html index 808358dd..fde2b909 100644 --- a/docs/apis/rust/0.7.0/mentat_query_algebrizer/fn.algebrize.html +++ b/docs/apis/0.7/rust/mentat_query_algebrizer/fn.algebrize.html @@ -59,7 +59,7 @@ [] - [src]
    pub fn algebrize(known: Known, parsed: FindQuery) -> Result<AlgebraicQuery>
    + [src]
    pub fn algebrize(known: Known, parsed: FindQuery) -> Result<AlgebraicQuery>
    diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/fn.algebrize_with_counter.html b/docs/apis/0.7/rust/mentat_query_algebrizer/fn.algebrize_with_counter.html similarity index 98% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/fn.algebrize_with_counter.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/fn.algebrize_with_counter.html index b8a5086b..07f424b8 100644 --- a/docs/apis/rust/0.7.0/mentat_query_algebrizer/fn.algebrize_with_counter.html +++ b/docs/apis/0.7/rust/mentat_query_algebrizer/fn.algebrize_with_counter.html @@ -59,7 +59,7 @@ [] - [src]
    pub fn algebrize_with_counter(
        known: Known,
        parsed: FindQuery,
        counter: usize
    ) -> Result<AlgebraicQuery>
    + [src]
    pub fn algebrize_with_counter(
        known: Known,
        parsed: FindQuery,
        counter: usize
    ) -> Result<AlgebraicQuery>
    diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/fn.algebrize_with_inputs.html b/docs/apis/0.7/rust/mentat_query_algebrizer/fn.algebrize_with_inputs.html similarity index 98% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/fn.algebrize_with_inputs.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/fn.algebrize_with_inputs.html index 043eb69d..82d061f6 100644 --- a/docs/apis/rust/0.7.0/mentat_query_algebrizer/fn.algebrize_with_inputs.html +++ b/docs/apis/0.7/rust/mentat_query_algebrizer/fn.algebrize_with_inputs.html @@ -59,7 +59,7 @@ [] - [src]
    pub fn algebrize_with_inputs(
        known: Known,
        parsed: FindQuery,
        counter: usize,
        inputs: QueryInputs
    ) -> Result<AlgebraicQuery>
    + [src]
    pub fn algebrize_with_inputs(
        known: Known,
        parsed: FindQuery,
        counter: usize,
        inputs: QueryInputs
    ) -> Result<AlgebraicQuery>
    diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/fn.parse_find_string.html b/docs/apis/0.7/rust/mentat_query_algebrizer/fn.parse_find_string.html similarity index 98% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/fn.parse_find_string.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/fn.parse_find_string.html index 9f4b564c..b7ea1ff8 100644 --- a/docs/apis/rust/0.7.0/mentat_query_algebrizer/fn.parse_find_string.html +++ b/docs/apis/0.7/rust/mentat_query_algebrizer/fn.parse_find_string.html @@ -59,7 +59,7 @@ [] - [src]
    pub fn parse_find_string(string: &str) -> Result<FindQuery>
    + [src]
    pub fn parse_find_string(string: &str) -> Result<FindQuery>
    diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/index.html b/docs/apis/0.7/rust/mentat_query_algebrizer/index.html similarity index 97% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/index.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/index.html index f87dbc6d..1588354f 100644 --- a/docs/apis/rust/0.7.0/mentat_query_algebrizer/index.html +++ b/docs/apis/0.7/rust/mentat_query_algebrizer/index.html @@ -59,7 +59,7 @@ [] - [src]

    Macros

    + [src]

    Macros

    - - - - diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/macro.bail!.html b/docs/apis/0.7/rust/mentat_query_algebrizer/macro.bail!.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/macro.bail!.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/macro.bail!.html diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/macro.bail.html b/docs/apis/0.7/rust/mentat_query_algebrizer/macro.bail.html similarity index 98% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/macro.bail.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/macro.bail.html index 25efe15b..615d5719 100644 --- a/docs/apis/rust/0.7.0/mentat_query_algebrizer/macro.bail.html +++ b/docs/apis/0.7/rust/mentat_query_algebrizer/macro.bail.html @@ -59,7 +59,7 @@ [] - [src]
    +               [src]
     macro_rules! bail {
         ($e:expr) => { ... };
     }
    diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/parse_find_string.v.html b/docs/apis/0.7/rust/mentat_query_algebrizer/parse_find_string.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/parse_find_string.v.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/parse_find_string.v.html diff --git a/docs/apis/0.7/rust/mentat_query_algebrizer/sidebar-items.js b/docs/apis/0.7/rust/mentat_query_algebrizer/sidebar-items.js new file mode 100644 index 00000000..c0bc2212 --- /dev/null +++ b/docs/apis/0.7/rust/mentat_query_algebrizer/sidebar-items.js @@ -0,0 +1 @@ +initSidebarItems({"enum":[["AlgebrizerError",""],["BindingError",""],["Column",""],["ColumnConstraint",""],["ColumnConstraintOrAlternation",""],["ComputedTable","A source of rows that isn't a named table -- typically a subquery or union."],["DatomsColumn","One of the named columns of our tables."],["DatomsTable","This enum models the fixed set of default tables we have -- two tables and two views -- and computed tables defined in the enclosing CC."],["EmptyBecause",""],["FulltextColumn","One of the named columns of our fulltext values table."],["QueryValue",""],["VariableColumn",""]],"fn":[["algebrize",""],["algebrize_with_counter",""],["algebrize_with_inputs",""],["parse_find_string",""]],"macro":[["bail",""]],"struct":[["AlgebraicQuery",""],["ColumnAlternation","A `ColumnAlternation` constraint is satisfied if at least one of its inner constraints is satisfied. An empty `ColumnAlternation` is never satisfied."],["ColumnIntersection","A `ColumnIntersection` constraint is satisfied if all of its inner constraints are satisfied. An empty intersection is always satisfied."],["ConjoiningClauses","A `ConjoiningClauses` (CC) is a collection of clauses that are combined with `JOIN`. The topmost form in a query is a `ConjoiningClauses`."],["FindQuery","A `FindQuery` represents a valid query to the query algebrizer."],["Known","A convenience wrapper around things known in memory: the schema and caches. We use a trait object here to avoid making dozens of functions generic over the type of the cache. If performance becomes a concern, we should hard-code specific kinds of cache right here, and/or eliminate the Option."],["OrderBy","Represents an entry in the ORDER BY list: a variable or a variable's type tag. (We require order vars to be projected, so we can simply use a variable here.)"],["QualifiedAlias","A particular column of a particular aliased table. E.g., \"datoms123\", Attribute."],["QueryInputs","Define the inputs to a query. This is in two parts: a set of values known now, and a set of types known now. The separate map of types is to allow queries to be algebrized without full knowledge of the bindings that will be used at execution time. When built correctly, `types` is guaranteed to contain the types of `values` -- use `QueryInputs::new` or `QueryInputs::with_values` to construct an instance."],["SourceAlias","The association between a table and its alias. E.g., AllDatoms, \"all_datoms123\"."]],"trait":[["ColumnName",""]],"type":[["Result",""],["TableAlias","A specific instance of a table within a query. E.g., \"datoms123\"."],["VariableBindings",""]]}); \ No newline at end of file diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/struct.AlgebraicQuery.html b/docs/apis/0.7/rust/mentat_query_algebrizer/struct.AlgebraicQuery.html similarity index 89% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/struct.AlgebraicQuery.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/struct.AlgebraicQuery.html index 0798e469..eb314c97 100644 --- a/docs/apis/rust/0.7.0/mentat_query_algebrizer/struct.AlgebraicQuery.html +++ b/docs/apis/0.7/rust/mentat_query_algebrizer/struct.AlgebraicQuery.html @@ -59,23 +59,23 @@ [] - [src]
    pub struct AlgebraicQuery {
    -    pub find_spec: Rc<FindSpec>,
    -    pub with: BTreeSet<Variable>,
    -    pub named_projection: BTreeSet<Variable>,
    +               [src]
    pub struct AlgebraicQuery {
    +    pub find_spec: Rc<FindSpec>,
    +    pub with: BTreeSet<Variable>,
    +    pub named_projection: BTreeSet<Variable>,
         pub order: Option<Vec<OrderBy>>,
    -    pub limit: Limit,
    +    pub limit: Limit,
         pub cc: ConjoiningClauses,
         // some fields omitted
     }

    Fields

    The set of variables that the caller wishes to be used for grouping when aggregating. These are specified in the query input, as :with, and are then chewed up during projection. If no variables are supplied, then no additional grouping is necessary beyond the @@ -83,7 +83,7 @@ non-aggregated projection list.

    Some query features, such as ordering, are implemented by implicit reference to SQL columns. In order for these references to be 'live', those columns must be projected. This is the set of variables that must be so projected. @@ -96,7 +96,7 @@ will already be in the projection list.

    ConjoiningClauses.

    InvalidBinding - -
    Known
    impl AlgebraicQuery
    [src]

    Return true if every variable in the find spec is fully bound to a single value.

    -

    Return true if every variable in the find spec is fully bound to a single value, +

    impl AlgebraicQuery
    [src]

    Return true if every variable in the find spec is fully bound to a single value.

    +

    Return true if every variable in the find spec is fully bound to a single value, and evaluating the query doesn't require running SQL.

    -

    Return a set of the input variables mentioned in the :in clause that have not yet been +

    Return a set of the input variables mentioned in the :in clause that have not yet been bound. We do this by looking at the CC.

    Trait Implementations

    -

    impl Debug for AlgebraicQuery
    [src]

    Formats the value using the given formatter. Read more

    +

    impl Debug for AlgebraicQuery
    [src]

    Formats the value using the given formatter. Read more

    Auto Trait Implementations diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/struct.ColumnAlternation.html b/docs/apis/0.7/rust/mentat_query_algebrizer/struct.ColumnAlternation.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/struct.ColumnAlternation.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/struct.ColumnAlternation.html diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/struct.ColumnIntersection.html b/docs/apis/0.7/rust/mentat_query_algebrizer/struct.ColumnIntersection.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/struct.ColumnIntersection.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/struct.ColumnIntersection.html diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/struct.ConjoiningClauses.html b/docs/apis/0.7/rust/mentat_query_algebrizer/struct.ConjoiningClauses.html similarity index 75% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/struct.ConjoiningClauses.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/struct.ConjoiningClauses.html index 964d33fb..375c7d00 100644 --- a/docs/apis/rust/0.7.0/mentat_query_algebrizer/struct.ConjoiningClauses.html +++ b/docs/apis/0.7/rust/mentat_query_algebrizer/struct.ConjoiningClauses.html @@ -64,10 +64,10 @@ pub from: Vec<SourceAlias>, pub computed_tables: Vec<ComputedTable>, pub wheres: ColumnIntersection, - pub column_bindings: BTreeMap<Variable, Vec<QualifiedAlias>>, - pub input_variables: BTreeSet<Variable>, - pub known_types: BTreeMap<Variable, ValueTypeSet>, - pub extracted_types: BTreeMap<Variable, QualifiedAlias>, + pub column_bindings: BTreeMap<Variable, Vec<QualifiedAlias>>, + pub input_variables: BTreeSet<Variable>, + pub known_types: BTreeMap<Variable, ValueTypeSet>, + pub extracted_types: BTreeMap<Variable, QualifiedAlias>, // some fields omitted }

    A ConjoiningClauses (CC) is a collection of clauses that are combined with JOIN. The topmost form in a query is a ConjoiningClauses.

    @@ -123,18 +123,18 @@ an identifier in a DatomsTable::Computed(c) table reference.

    A map from var to qualified columns. Used to project.

    A list of variables mentioned in the enclosing query's :in clause. These must all be bound before the query can be executed. TODO: clarify what this means for nested CCs.

    A map from var to type. Whenever a var maps unambiguously to two different types, it cannot yield results, so we don't represent that case here. If a var isn't present in the map, it means that its type is not known in advance. @@ -142,21 +142,21 @@ Usually that state should be represented by ValueTypeSet::Any.

    A mapping, similar to column_bindings, but used to pull type tags out of the store at runtime. If a var isn't unit in known_types, it should be present here.

    Methods

    -

    impl ConjoiningClauses
    [src]

    Be careful with this. It'll overwrite existing bindings.

    -

    Return an iterator over the variables externally bound to values.

    -

    Return a set of the variables externally bound to values.

    -

    Return a single ValueType if the given variable is known to have a precise type. +

    impl ConjoiningClauses
    [src]

    Be careful with this. It'll overwrite existing bindings.

    +

    Return an iterator over the variables externally bound to values.

    +

    Return a set of the variables externally bound to values.

    +

    Return a single ValueType if the given variable is known to have a precise type. Returns None if the type of the variable is unknown. Returns None if the type of the variable is known but not precise -- "double or integer" isn't good enough.

    -

    +

    Trait Implementations

    diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/struct.FindQuery.html b/docs/apis/0.7/rust/mentat_query_algebrizer/struct.FindQuery.html similarity index 84% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/struct.FindQuery.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/struct.FindQuery.html index 9e49a6ef..8151ab5f 100644 --- a/docs/apis/rust/0.7.0/mentat_query_algebrizer/struct.FindQuery.html +++ b/docs/apis/0.7/rust/mentat_query_algebrizer/struct.FindQuery.html @@ -60,14 +60,14 @@ [] [src]
    pub struct FindQuery {
    -    pub find_spec: FindSpec,
    -    pub default_source: SrcVar,
    -    pub with: BTreeSet<Variable>,
    -    pub in_vars: BTreeSet<Variable>,
    -    pub in_sources: BTreeSet<SrcVar>,
    -    pub limit: Limit,
    -    pub where_clauses: Vec<WhereClause>,
    -    pub order: Option<Vec<Order>>,
    +    pub find_spec: FindSpec,
    +    pub default_source: SrcVar,
    +    pub with: BTreeSet<Variable>,
    +    pub in_vars: BTreeSet<Variable>,
    +    pub in_sources: BTreeSet<SrcVar>,
    +    pub limit: Limit,
    +    pub where_clauses: Vec<WhereClause>,
    +    pub order: Option<Vec<Order>>,
     }

    A FindQuery represents a valid query to the query algebrizer.

    We split FindQuery from ParsedQuery because it's not easy to generalize over containers (here, Vec and BTreeSet) in Rust.

    @@ -75,40 +75,40 @@ Fields

    Methods

    -

    impl FindQuery
    [src]

    +

    impl FindQuery
    [src]

    Trait Implementations

    diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/struct.InvalidBinding.html b/docs/apis/0.7/rust/mentat_query_algebrizer/struct.InvalidBinding.html similarity index 94% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/struct.InvalidBinding.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/struct.InvalidBinding.html index ac6048cd..dbefca3b 100644 --- a/docs/apis/rust/0.7.0/mentat_query_algebrizer/struct.InvalidBinding.html +++ b/docs/apis/0.7/rust/mentat_query_algebrizer/struct.InvalidBinding.html @@ -60,13 +60,13 @@ [] [src]
    pub struct InvalidBinding {
    -    pub function: PlainSymbol,
    +    pub function: PlainSymbol,
         pub inner: Context<BindingError>,
     }

    Fields

    [src]
    pub struct Known<'s, 'c> {
    -    pub schema: &'s Schema,
    -    pub cache: Option<&'c CachedAttributes>,
    +               [src]
    pub struct Known<'s, 'c> {
    +    pub schema: &'s Schema,
    +    pub cache: Option<&'c CachedAttributes>,
     }

    A convenience wrapper around things known in memory: the schema and caches. We use a trait object here to avoid making dozens of functions generic over the type of the cache. If performance becomes a concern, we should hard-code specific kinds of @@ -70,25 +70,25 @@ cache right here, and/or eliminate the Option.

    Fields

    Methods

    -

    impl<'s, 'c> Known<'s, 'c>
    [src]

    impl<'s, 'c> Known<'s, 'c>
    [src]

    This is CachedAttributes, but with handy generic parameters. +

    impl<'s, 'c> Known<'s, 'c>
    [src]

    impl<'s, 'c> Known<'s, 'c>
    [src]

    This is CachedAttributes, but with handy generic parameters. Why not make the trait generic? Because then we can't use it as a trait object in Known.

    -

    +

    Trait Implementations

    -

    impl<'s, 'c> Clone for Known<'s, 'c>
    [src]

    Returns a copy of the value. Read more

    +

    impl<'s, 'c> Clone for Known<'s, 'c>
    [src]

    Returns a copy of the value. Read more

    Performs copy-assignment from source. Read more

    -

    impl<'s, 'c> Copy for Known<'s, 'c>
    [src]

    +

    impl<'s, 'c> Copy for Known<'s, 'c>
    [src]

    Auto Trait Implementations

    diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/struct.OrderBy.html b/docs/apis/0.7/rust/mentat_query_algebrizer/struct.OrderBy.html similarity index 89% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/struct.OrderBy.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/struct.OrderBy.html index bf3fc01c..10790565 100644 --- a/docs/apis/rust/0.7.0/mentat_query_algebrizer/struct.OrderBy.html +++ b/docs/apis/0.7/rust/mentat_query_algebrizer/struct.OrderBy.html @@ -59,7 +59,7 @@ [] - [src]
    pub struct OrderBy(pub Direction, pub VariableColumn);

    Represents an entry in the ORDER BY list: a variable or a variable's type tag. + [src]

    pub struct OrderBy(pub Direction, pub VariableColumn);

    Represents an entry in the ORDER BY list: a variable or a variable's type tag. (We require order vars to be projected, so we can simply use a variable here.)

    @@ -71,7 +71,7 @@

    impl Debug for OrderBy
    [src]

    Formats the value using the given formatter. Read more

    impl Eq for OrderBy
    [src]

    impl PartialEq for OrderBy
    [src]

    This method tests for self and other values to be equal, and is used by ==. Read more

    This method tests for !=.

    -

    impl From<Order> for OrderBy
    [src]

    Performs the conversion.

    +

    impl From<Order> for OrderBy
    [src]

    Performs the conversion.

    Auto Trait Implementations diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/struct.QualifiedAlias.html b/docs/apis/0.7/rust/mentat_query_algebrizer/struct.QualifiedAlias.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/struct.QualifiedAlias.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/struct.QualifiedAlias.html diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/struct.QueryInputs.html b/docs/apis/0.7/rust/mentat_query_algebrizer/struct.QueryInputs.html similarity index 71% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/struct.QueryInputs.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/struct.QueryInputs.html index 858da1c7..0e459ccf 100644 --- a/docs/apis/rust/0.7.0/mentat_query_algebrizer/struct.QueryInputs.html +++ b/docs/apis/0.7/rust/mentat_query_algebrizer/struct.QueryInputs.html @@ -69,7 +69,7 @@ When built correctly, types is guaranteed to contain the types of <

    Methods

    -

    impl QueryInputs
    [src]

    +

    impl QueryInputs
    [src]

    Trait Implementations

    diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/struct.SourceAlias.html b/docs/apis/0.7/rust/mentat_query_algebrizer/struct.SourceAlias.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/struct.SourceAlias.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/struct.SourceAlias.html diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/trait.ColumnName.html b/docs/apis/0.7/rust/mentat_query_algebrizer/trait.ColumnName.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/trait.ColumnName.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/trait.ColumnName.html diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/type.Result.html b/docs/apis/0.7/rust/mentat_query_algebrizer/type.Result.html similarity index 95% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/type.Result.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/type.Result.html index 72f6ae4d..dd8b60fc 100644 --- a/docs/apis/rust/0.7.0/mentat_query_algebrizer/type.Result.html +++ b/docs/apis/0.7/rust/mentat_query_algebrizer/type.Result.html @@ -59,7 +59,7 @@ [] - [src]
    type Result<T> = Result<T, Error>;
    + [src]
    type Result<T> = Result<T, AlgebrizerError>;
    diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/type.TableAlias.html b/docs/apis/0.7/rust/mentat_query_algebrizer/type.TableAlias.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/type.TableAlias.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/type.TableAlias.html diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/type.VariableBindings.html b/docs/apis/0.7/rust/mentat_query_algebrizer/type.VariableBindings.html similarity index 94% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/type.VariableBindings.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/type.VariableBindings.html index ced0cc54..996a4d2b 100644 --- a/docs/apis/rust/0.7.0/mentat_query_algebrizer/type.VariableBindings.html +++ b/docs/apis/0.7/rust/mentat_query_algebrizer/type.VariableBindings.html @@ -59,7 +59,7 @@ [] - [src]
    type VariableBindings = BTreeMap<Variable, TypedValue>;
    + [src]
    type VariableBindings = BTreeMap<Variable, TypedValue>;
    diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/types/Column.t.html b/docs/apis/0.7/rust/mentat_query_algebrizer/types/Column.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/types/Column.t.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/types/Column.t.html diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/types/ColumnAlternation.t.html b/docs/apis/0.7/rust/mentat_query_algebrizer/types/ColumnAlternation.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/types/ColumnAlternation.t.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/types/ColumnAlternation.t.html diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/types/ColumnConstraint.t.html b/docs/apis/0.7/rust/mentat_query_algebrizer/types/ColumnConstraint.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/types/ColumnConstraint.t.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/types/ColumnConstraint.t.html diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/types/ColumnConstraintOrAlternation.t.html b/docs/apis/0.7/rust/mentat_query_algebrizer/types/ColumnConstraintOrAlternation.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/types/ColumnConstraintOrAlternation.t.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/types/ColumnConstraintOrAlternation.t.html diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/types/ColumnIntersection.t.html b/docs/apis/0.7/rust/mentat_query_algebrizer/types/ColumnIntersection.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/types/ColumnIntersection.t.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/types/ColumnIntersection.t.html diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/types/ColumnName.t.html b/docs/apis/0.7/rust/mentat_query_algebrizer/types/ColumnName.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/types/ColumnName.t.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/types/ColumnName.t.html diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/types/ComputedTable.t.html b/docs/apis/0.7/rust/mentat_query_algebrizer/types/ComputedTable.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/types/ComputedTable.t.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/types/ComputedTable.t.html diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/types/DatomsColumn.t.html b/docs/apis/0.7/rust/mentat_query_algebrizer/types/DatomsColumn.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/types/DatomsColumn.t.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/types/DatomsColumn.t.html diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/types/DatomsTable.t.html b/docs/apis/0.7/rust/mentat_query_algebrizer/types/DatomsTable.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/types/DatomsTable.t.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/types/DatomsTable.t.html diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/types/EmptyBecause.t.html b/docs/apis/0.7/rust/mentat_query_algebrizer/types/EmptyBecause.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/types/EmptyBecause.t.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/types/EmptyBecause.t.html diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/types/FindQuery.t.html b/docs/apis/0.7/rust/mentat_query_algebrizer/types/FindQuery.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/types/FindQuery.t.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/types/FindQuery.t.html diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/types/FulltextColumn.t.html b/docs/apis/0.7/rust/mentat_query_algebrizer/types/FulltextColumn.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/types/FulltextColumn.t.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/types/FulltextColumn.t.html diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/types/OrderBy.t.html b/docs/apis/0.7/rust/mentat_query_algebrizer/types/OrderBy.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/types/OrderBy.t.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/types/OrderBy.t.html diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/types/QualifiedAlias.t.html b/docs/apis/0.7/rust/mentat_query_algebrizer/types/QualifiedAlias.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/types/QualifiedAlias.t.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/types/QualifiedAlias.t.html diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/types/QueryValue.t.html b/docs/apis/0.7/rust/mentat_query_algebrizer/types/QueryValue.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/types/QueryValue.t.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/types/QueryValue.t.html diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/types/SourceAlias.t.html b/docs/apis/0.7/rust/mentat_query_algebrizer/types/SourceAlias.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/types/SourceAlias.t.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/types/SourceAlias.t.html diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/types/TableAlias.t.html b/docs/apis/0.7/rust/mentat_query_algebrizer/types/TableAlias.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/types/TableAlias.t.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/types/TableAlias.t.html diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/types/VariableColumn.t.html b/docs/apis/0.7/rust/mentat_query_algebrizer/types/VariableColumn.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/types/VariableColumn.t.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/types/VariableColumn.t.html diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/types/enum.Column.html b/docs/apis/0.7/rust/mentat_query_algebrizer/types/enum.Column.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/types/enum.Column.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/types/enum.Column.html diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/types/enum.ColumnConstraint.html b/docs/apis/0.7/rust/mentat_query_algebrizer/types/enum.ColumnConstraint.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/types/enum.ColumnConstraint.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/types/enum.ColumnConstraint.html diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/types/enum.ColumnConstraintOrAlternation.html b/docs/apis/0.7/rust/mentat_query_algebrizer/types/enum.ColumnConstraintOrAlternation.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/types/enum.ColumnConstraintOrAlternation.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/types/enum.ColumnConstraintOrAlternation.html diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/types/enum.ComputedTable.html b/docs/apis/0.7/rust/mentat_query_algebrizer/types/enum.ComputedTable.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/types/enum.ComputedTable.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/types/enum.ComputedTable.html diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/types/enum.DatomsColumn.html b/docs/apis/0.7/rust/mentat_query_algebrizer/types/enum.DatomsColumn.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/types/enum.DatomsColumn.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/types/enum.DatomsColumn.html diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/types/enum.DatomsTable.html b/docs/apis/0.7/rust/mentat_query_algebrizer/types/enum.DatomsTable.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/types/enum.DatomsTable.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/types/enum.DatomsTable.html diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/types/enum.EmptyBecause.html b/docs/apis/0.7/rust/mentat_query_algebrizer/types/enum.EmptyBecause.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/types/enum.EmptyBecause.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/types/enum.EmptyBecause.html diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/types/enum.FulltextColumn.html b/docs/apis/0.7/rust/mentat_query_algebrizer/types/enum.FulltextColumn.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/types/enum.FulltextColumn.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/types/enum.FulltextColumn.html diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/types/enum.QueryValue.html b/docs/apis/0.7/rust/mentat_query_algebrizer/types/enum.QueryValue.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/types/enum.QueryValue.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/types/enum.QueryValue.html diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/types/enum.VariableColumn.html b/docs/apis/0.7/rust/mentat_query_algebrizer/types/enum.VariableColumn.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/types/enum.VariableColumn.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/types/enum.VariableColumn.html diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/types/struct.ColumnAlternation.html b/docs/apis/0.7/rust/mentat_query_algebrizer/types/struct.ColumnAlternation.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/types/struct.ColumnAlternation.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/types/struct.ColumnAlternation.html diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/types/struct.ColumnIntersection.html b/docs/apis/0.7/rust/mentat_query_algebrizer/types/struct.ColumnIntersection.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/types/struct.ColumnIntersection.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/types/struct.ColumnIntersection.html diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/types/struct.FindQuery.html b/docs/apis/0.7/rust/mentat_query_algebrizer/types/struct.FindQuery.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/types/struct.FindQuery.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/types/struct.FindQuery.html diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/types/struct.OrderBy.html b/docs/apis/0.7/rust/mentat_query_algebrizer/types/struct.OrderBy.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/types/struct.OrderBy.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/types/struct.OrderBy.html diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/types/struct.QualifiedAlias.html b/docs/apis/0.7/rust/mentat_query_algebrizer/types/struct.QualifiedAlias.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/types/struct.QualifiedAlias.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/types/struct.QualifiedAlias.html diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/types/struct.SourceAlias.html b/docs/apis/0.7/rust/mentat_query_algebrizer/types/struct.SourceAlias.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/types/struct.SourceAlias.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/types/struct.SourceAlias.html diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/types/trait.ColumnName.html b/docs/apis/0.7/rust/mentat_query_algebrizer/types/trait.ColumnName.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/types/trait.ColumnName.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/types/trait.ColumnName.html diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/types/type.TableAlias.html b/docs/apis/0.7/rust/mentat_query_algebrizer/types/type.TableAlias.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_algebrizer/types/type.TableAlias.html rename to docs/apis/0.7/rust/mentat_query_algebrizer/types/type.TableAlias.html diff --git a/docs/apis/rust/0.7.0/mentat_query_projector/CombinedProjection.t.html b/docs/apis/0.7/rust/mentat_query_projector/CombinedProjection.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_projector/CombinedProjection.t.html rename to docs/apis/0.7/rust/mentat_query_projector/CombinedProjection.t.html diff --git a/docs/apis/rust/0.7.0/mentat_query_projector/ConstantProjector.t.html b/docs/apis/0.7/rust/mentat_query_projector/ConstantProjector.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_projector/ConstantProjector.t.html rename to docs/apis/0.7/rust/mentat_query_projector/ConstantProjector.t.html diff --git a/docs/apis/rust/0.7.0/mentat_query_projector/Projector.t.html b/docs/apis/0.7/rust/mentat_query_projector/Projector.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_projector/Projector.t.html rename to docs/apis/0.7/rust/mentat_query_projector/Projector.t.html diff --git a/docs/apis/rust/0.7.0/mentat_query_projector/QueryOutput.t.html b/docs/apis/0.7/rust/mentat_query_projector/QueryOutput.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_projector/QueryOutput.t.html rename to docs/apis/0.7/rust/mentat_query_projector/QueryOutput.t.html diff --git a/docs/apis/rust/0.7.0/mentat_query_projector/QueryResults.t.html b/docs/apis/0.7/rust/mentat_query_projector/QueryResults.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_projector/QueryResults.t.html rename to docs/apis/0.7/rust/mentat_query_projector/QueryResults.t.html diff --git a/docs/apis/rust/0.7.0/mentat_query_projector/RelResult.t.html b/docs/apis/0.7/rust/mentat_query_projector/RelResult.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_projector/RelResult.t.html rename to docs/apis/0.7/rust/mentat_query_projector/RelResult.t.html diff --git a/docs/apis/rust/0.7.0/mentat_query_projector/SimpleAggregationOp.t.html b/docs/apis/0.7/rust/mentat_query_projector/SimpleAggregationOp.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_projector/SimpleAggregationOp.t.html rename to docs/apis/0.7/rust/mentat_query_projector/SimpleAggregationOp.t.html diff --git a/docs/apis/rust/0.7.0/mentat_query_projector/StructuredRelResult.t.html b/docs/apis/0.7/rust/mentat_query_projector/StructuredRelResult.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_projector/StructuredRelResult.t.html rename to docs/apis/0.7/rust/mentat_query_projector/StructuredRelResult.t.html diff --git a/docs/apis/rust/0.7.0/mentat_query_projector/aggregates/SimpleAggregationOp.t.html b/docs/apis/0.7/rust/mentat_query_projector/aggregates/SimpleAggregationOp.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_projector/aggregates/SimpleAggregationOp.t.html rename to docs/apis/0.7/rust/mentat_query_projector/aggregates/SimpleAggregationOp.t.html diff --git a/docs/apis/rust/0.7.0/mentat_query_projector/aggregates/enum.SimpleAggregationOp.html b/docs/apis/0.7/rust/mentat_query_projector/aggregates/enum.SimpleAggregationOp.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_projector/aggregates/enum.SimpleAggregationOp.html rename to docs/apis/0.7/rust/mentat_query_projector/aggregates/enum.SimpleAggregationOp.html diff --git a/docs/apis/rust/0.7.0/mentat_query_projector/bail.m.html b/docs/apis/0.7/rust/mentat_query_projector/bail.m.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_projector/bail.m.html rename to docs/apis/0.7/rust/mentat_query_projector/bail.m.html diff --git a/docs/apis/rust/0.7.0/mentat_query_projector/enum.QueryResults.html b/docs/apis/0.7/rust/mentat_query_projector/enum.QueryResults.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_projector/enum.QueryResults.html rename to docs/apis/0.7/rust/mentat_query_projector/enum.QueryResults.html diff --git a/docs/apis/rust/0.7.0/mentat_query_projector/enum.SimpleAggregationOp.html b/docs/apis/0.7/rust/mentat_query_projector/enum.SimpleAggregationOp.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_projector/enum.SimpleAggregationOp.html rename to docs/apis/0.7/rust/mentat_query_projector/enum.SimpleAggregationOp.html diff --git a/docs/apis/0.7/rust/mentat_query_projector/errors/ProjectorError.t.html b/docs/apis/0.7/rust/mentat_query_projector/errors/ProjectorError.t.html new file mode 100644 index 00000000..7f986c6e --- /dev/null +++ b/docs/apis/0.7/rust/mentat_query_projector/errors/ProjectorError.t.html @@ -0,0 +1,10 @@ + + + + + + +

    Redirecting to enum.ProjectorError.html...

    + + + \ No newline at end of file diff --git a/docs/apis/rust/0.7.0/mentat_query_projector/errors/Result.t.html b/docs/apis/0.7/rust/mentat_query_projector/errors/Result.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_projector/errors/Result.t.html rename to docs/apis/0.7/rust/mentat_query_projector/errors/Result.t.html diff --git a/docs/apis/rust/0.7.0/mentat_query_projector/errors/enum.ProjectorError.html b/docs/apis/0.7/rust/mentat_query_projector/errors/enum.ProjectorError.html similarity index 71% rename from docs/apis/rust/0.7.0/mentat_query_projector/errors/enum.ProjectorError.html rename to docs/apis/0.7/rust/mentat_query_projector/errors/enum.ProjectorError.html index 7d04dbe7..5ee0f7b9 100644 --- a/docs/apis/rust/0.7.0/mentat_query_projector/errors/enum.ProjectorError.html +++ b/docs/apis/0.7/rust/mentat_query_projector/errors/enum.ProjectorError.html @@ -34,7 +34,7 @@
    @@ -59,7 +59,7 @@ [] - [src]
    pub enum ProjectorError {
    +               [src]
    pub enum ProjectorError {
         NotYetImplemented(String),
         CannotProjectImpossibleBinding(SimpleAggregationOp),
         CannotApplyAggregateOperationToTypes(SimpleAggregationOpValueTypeSet),
    @@ -68,23 +68,29 @@
         NoTypeAvailableForVariable(PlainSymbol),
         UnexpectedResultsType(&'static str, &'static str),
         AmbiguousAggregates(usizeusize),
    +    RusqliteError(String),
    +    DbError(DbError),
    +    PullError(PullError),
     }

    Variants

    We're just not done yet. Message that the feature is recognized but not yet implemented.

    -
    +

    Trait Implementations

    -

    impl Debug for ProjectorError
    [src]

    Formats the value using the given formatter. Read more

    -

    impl Fail for ProjectorError
    [src]

    Returns a reference to the underlying cause of this failure, if it is an error that wraps other errors. Read more

    -

    Returns a reference to the Backtrace carried by this failure, if it carries one. Read more

    +

    impl Debug for ProjectorError
    [src]

    Formats the value using the given formatter. Read more

    +

    impl Fail for ProjectorError
    [src]

    Returns a reference to the underlying cause of this failure, if it is an error that wraps other errors. Read more

    +

    Returns a reference to the Backtrace carried by this failure, if it carries one. Read more

    Provides context for this failure. Read more

    Wraps this failure in a compatibility wrapper that implements std::error::Error. Read more

    Returns a iterator over the causes of this Fail with itself as the first item and the root_cause as the final item. Read more

    Returns the "root cause" of this Fail - the last value in the cause chain which does not return an underlying cause. Read more

    -

    impl Display for ProjectorError
    [src]

    Formats the value using the given formatter. Read more

    +

    impl Display for ProjectorError
    [src]

    Formats the value using the given formatter. Read more

    +

    impl From<Error> for ProjectorError
    [src]

    Performs the conversion.

    +

    impl From<DbError> for ProjectorError
    [src]

    Performs the conversion.

    +

    impl From<PullError> for ProjectorError
    [src]

    Performs the conversion.

    Auto Trait Implementations diff --git a/docs/apis/rust/0.7.0/mentat_query_projector/errors/index.html b/docs/apis/0.7/rust/mentat_query_projector/errors/index.html similarity index 98% rename from docs/apis/rust/0.7.0/mentat_query_projector/errors/index.html rename to docs/apis/0.7/rust/mentat_query_projector/errors/index.html index b73d3754..81c336ef 100644 --- a/docs/apis/rust/0.7.0/mentat_query_projector/errors/index.html +++ b/docs/apis/0.7/rust/mentat_query_projector/errors/index.html @@ -59,7 +59,7 @@ [] - [src]

    Enums

    + [src]

    Enums

    [] - [src]
    type Result<T> = Result<T, Error>;
    + [src]
    type Result<T> = Result<T, ProjectorError>;
    diff --git a/docs/apis/rust/0.7.0/mentat_query_projector/fn.projected_column_for_var.html b/docs/apis/0.7/rust/mentat_query_projector/fn.projected_column_for_var.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_projector/fn.projected_column_for_var.html rename to docs/apis/0.7/rust/mentat_query_projector/fn.projected_column_for_var.html diff --git a/docs/apis/rust/0.7.0/mentat_query_projector/fn.query_projection.html b/docs/apis/0.7/rust/mentat_query_projector/fn.query_projection.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_projector/fn.query_projection.html rename to docs/apis/0.7/rust/mentat_query_projector/fn.query_projection.html diff --git a/docs/apis/rust/0.7.0/mentat_query_projector/index.html b/docs/apis/0.7/rust/mentat_query_projector/index.html similarity index 91% rename from docs/apis/rust/0.7.0/mentat_query_projector/index.html rename to docs/apis/0.7/rust/mentat_query_projector/index.html index 9f33f242..b41f9c3e 100644 --- a/docs/apis/rust/0.7.0/mentat_query_projector/index.html +++ b/docs/apis/0.7/rust/mentat_query_projector/index.html @@ -34,7 +34,7 @@
    @@ -59,7 +59,8 @@ [] - [src]

    Modules

    + [src]

    Re-exports

    +
    pub use errors::ProjectorError;
    pub use errors::Result;

    Modules

    [] - [src]
    +               [src]
     macro_rules! bail {
         ($e:expr) => { ... };
     }
    diff --git a/docs/apis/rust/0.7.0/mentat_query_projector/project/fn.projected_column_for_var.html b/docs/apis/0.7/rust/mentat_query_projector/project/fn.projected_column_for_var.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_projector/project/fn.projected_column_for_var.html rename to docs/apis/0.7/rust/mentat_query_projector/project/fn.projected_column_for_var.html diff --git a/docs/apis/rust/0.7.0/mentat_query_projector/project/projected_column_for_var.v.html b/docs/apis/0.7/rust/mentat_query_projector/project/projected_column_for_var.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_projector/project/projected_column_for_var.v.html rename to docs/apis/0.7/rust/mentat_query_projector/project/projected_column_for_var.v.html diff --git a/docs/apis/rust/0.7.0/mentat_query_projector/projected_column_for_var.v.html b/docs/apis/0.7/rust/mentat_query_projector/projected_column_for_var.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_projector/projected_column_for_var.v.html rename to docs/apis/0.7/rust/mentat_query_projector/projected_column_for_var.v.html diff --git a/docs/apis/rust/0.7.0/mentat_query_projector/projectors/Projector.t.html b/docs/apis/0.7/rust/mentat_query_projector/projectors/Projector.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_projector/projectors/Projector.t.html rename to docs/apis/0.7/rust/mentat_query_projector/projectors/Projector.t.html diff --git a/docs/apis/rust/0.7.0/mentat_query_projector/projectors/constant/ConstantProjector.t.html b/docs/apis/0.7/rust/mentat_query_projector/projectors/constant/ConstantProjector.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_projector/projectors/constant/ConstantProjector.t.html rename to docs/apis/0.7/rust/mentat_query_projector/projectors/constant/ConstantProjector.t.html diff --git a/docs/apis/rust/0.7.0/mentat_query_projector/projectors/constant/struct.ConstantProjector.html b/docs/apis/0.7/rust/mentat_query_projector/projectors/constant/struct.ConstantProjector.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_projector/projectors/constant/struct.ConstantProjector.html rename to docs/apis/0.7/rust/mentat_query_projector/projectors/constant/struct.ConstantProjector.html diff --git a/docs/apis/rust/0.7.0/mentat_query_projector/projectors/trait.Projector.html b/docs/apis/0.7/rust/mentat_query_projector/projectors/trait.Projector.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_projector/projectors/trait.Projector.html rename to docs/apis/0.7/rust/mentat_query_projector/projectors/trait.Projector.html diff --git a/docs/apis/rust/0.7.0/mentat_query_projector/query_projection.v.html b/docs/apis/0.7/rust/mentat_query_projector/query_projection.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_projector/query_projection.v.html rename to docs/apis/0.7/rust/mentat_query_projector/query_projection.v.html diff --git a/docs/apis/rust/0.7.0/mentat_query_projector/relresult/RelResult.t.html b/docs/apis/0.7/rust/mentat_query_projector/relresult/RelResult.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_projector/relresult/RelResult.t.html rename to docs/apis/0.7/rust/mentat_query_projector/relresult/RelResult.t.html diff --git a/docs/apis/rust/0.7.0/mentat_query_projector/relresult/StructuredRelResult.t.html b/docs/apis/0.7/rust/mentat_query_projector/relresult/StructuredRelResult.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_projector/relresult/StructuredRelResult.t.html rename to docs/apis/0.7/rust/mentat_query_projector/relresult/StructuredRelResult.t.html diff --git a/docs/apis/rust/0.7.0/mentat_query_projector/relresult/struct.RelResult.html b/docs/apis/0.7/rust/mentat_query_projector/relresult/struct.RelResult.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_projector/relresult/struct.RelResult.html rename to docs/apis/0.7/rust/mentat_query_projector/relresult/struct.RelResult.html diff --git a/docs/apis/rust/0.7.0/mentat_query_projector/relresult/type.StructuredRelResult.html b/docs/apis/0.7/rust/mentat_query_projector/relresult/type.StructuredRelResult.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_projector/relresult/type.StructuredRelResult.html rename to docs/apis/0.7/rust/mentat_query_projector/relresult/type.StructuredRelResult.html diff --git a/docs/apis/rust/0.7.0/mentat_query_projector/sidebar-items.js b/docs/apis/0.7/rust/mentat_query_projector/sidebar-items.js similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_projector/sidebar-items.js rename to docs/apis/0.7/rust/mentat_query_projector/sidebar-items.js diff --git a/docs/apis/rust/0.7.0/mentat_query_projector/struct.CombinedProjection.html b/docs/apis/0.7/rust/mentat_query_projector/struct.CombinedProjection.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_projector/struct.CombinedProjection.html rename to docs/apis/0.7/rust/mentat_query_projector/struct.CombinedProjection.html diff --git a/docs/apis/rust/0.7.0/mentat_query_projector/struct.ConstantProjector.html b/docs/apis/0.7/rust/mentat_query_projector/struct.ConstantProjector.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_projector/struct.ConstantProjector.html rename to docs/apis/0.7/rust/mentat_query_projector/struct.ConstantProjector.html diff --git a/docs/apis/rust/0.7.0/mentat_query_projector/struct.QueryOutput.html b/docs/apis/0.7/rust/mentat_query_projector/struct.QueryOutput.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_projector/struct.QueryOutput.html rename to docs/apis/0.7/rust/mentat_query_projector/struct.QueryOutput.html diff --git a/docs/apis/rust/0.7.0/mentat_query_projector/struct.RelResult.html b/docs/apis/0.7/rust/mentat_query_projector/struct.RelResult.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_projector/struct.RelResult.html rename to docs/apis/0.7/rust/mentat_query_projector/struct.RelResult.html diff --git a/docs/apis/rust/0.7.0/mentat_query_projector/trait.Projector.html b/docs/apis/0.7/rust/mentat_query_projector/trait.Projector.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_projector/trait.Projector.html rename to docs/apis/0.7/rust/mentat_query_projector/trait.Projector.html diff --git a/docs/apis/rust/0.7.0/mentat_query_projector/type.StructuredRelResult.html b/docs/apis/0.7/rust/mentat_query_projector/type.StructuredRelResult.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_projector/type.StructuredRelResult.html rename to docs/apis/0.7/rust/mentat_query_projector/type.StructuredRelResult.html diff --git a/docs/apis/rust/0.7.0/mentat_query_pull/Puller.t.html b/docs/apis/0.7/rust/mentat_query_pull/Puller.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_pull/Puller.t.html rename to docs/apis/0.7/rust/mentat_query_pull/Puller.t.html diff --git a/docs/apis/0.7/rust/mentat_query_pull/errors/PullError.t.html b/docs/apis/0.7/rust/mentat_query_pull/errors/PullError.t.html new file mode 100644 index 00000000..d8aaffbc --- /dev/null +++ b/docs/apis/0.7/rust/mentat_query_pull/errors/PullError.t.html @@ -0,0 +1,10 @@ + + + + + + +

    Redirecting to enum.PullError.html...

    + + + \ No newline at end of file diff --git a/docs/apis/rust/0.7.0/mentat_query_pull/errors/Result.t.html b/docs/apis/0.7/rust/mentat_query_pull/errors/Result.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_pull/errors/Result.t.html rename to docs/apis/0.7/rust/mentat_query_pull/errors/Result.t.html diff --git a/docs/apis/rust/0.7.0/mentat_query_pull/errors/enum.PullError.html b/docs/apis/0.7/rust/mentat_query_pull/errors/enum.PullError.html similarity index 83% rename from docs/apis/rust/0.7.0/mentat_query_pull/errors/enum.PullError.html rename to docs/apis/0.7/rust/mentat_query_pull/errors/enum.PullError.html index 130b7e65..5aa2945c 100644 --- a/docs/apis/rust/0.7.0/mentat_query_pull/errors/enum.PullError.html +++ b/docs/apis/0.7/rust/mentat_query_pull/errors/enum.PullError.html @@ -34,7 +34,7 @@
    @@ -59,12 +59,13 @@ [] - [src]
    pub enum PullError {
    +               [src]
    pub enum PullError {
         UnnamedAttribute(Entid),
         RepeatedDbId,
    +    DbError(DbError),
     }

    Variants

    - +

    Trait Implementations

    @@ -77,6 +78,7 @@

    Returns a iterator over the causes of this Fail with itself as the first item and the root_cause as the final item. Read more

    Returns the "root cause" of this Fail - the last value in the cause chain which does not return an underlying cause. Read more

    impl Display for PullError
    [src]

    Formats the value using the given formatter. Read more

    +

    impl From<DbError> for PullError
    [src]

    Performs the conversion.

    Auto Trait Implementations diff --git a/docs/apis/rust/0.7.0/mentat_query_pull/errors/index.html b/docs/apis/0.7/rust/mentat_query_pull/errors/index.html similarity index 98% rename from docs/apis/rust/0.7.0/mentat_query_pull/errors/index.html rename to docs/apis/0.7/rust/mentat_query_pull/errors/index.html index 349b800e..9409d453 100644 --- a/docs/apis/rust/0.7.0/mentat_query_pull/errors/index.html +++ b/docs/apis/0.7/rust/mentat_query_pull/errors/index.html @@ -59,7 +59,7 @@ [] - [src]

    Enums

    + [src]

    Enums

    [] - [src]
    type Result<T> = Result<T, Error>;
    + [src]
    type Result<T> = Result<T, PullError>;
    diff --git a/docs/apis/rust/0.7.0/mentat_query_pull/fn.pull_attributes_for_entities.html b/docs/apis/0.7/rust/mentat_query_pull/fn.pull_attributes_for_entities.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_pull/fn.pull_attributes_for_entities.html rename to docs/apis/0.7/rust/mentat_query_pull/fn.pull_attributes_for_entities.html diff --git a/docs/apis/rust/0.7.0/mentat_query_pull/fn.pull_attributes_for_entity.html b/docs/apis/0.7/rust/mentat_query_pull/fn.pull_attributes_for_entity.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_pull/fn.pull_attributes_for_entity.html rename to docs/apis/0.7/rust/mentat_query_pull/fn.pull_attributes_for_entity.html diff --git a/docs/apis/rust/0.7.0/mentat_query_pull/index.html b/docs/apis/0.7/rust/mentat_query_pull/index.html similarity index 87% rename from docs/apis/rust/0.7.0/mentat_query_pull/index.html rename to docs/apis/0.7/rust/mentat_query_pull/index.html index 78e6ca3b..ba8ba0d9 100644 --- a/docs/apis/rust/0.7.0/mentat_query_pull/index.html +++ b/docs/apis/0.7/rust/mentat_query_pull/index.html @@ -34,7 +34,7 @@
    @@ -59,7 +59,8 @@ [] - [src]

    Modules

    + [src]

    Re-exports

    +
    pub use errors::PullError;
    pub use errors::Result;

    Modules

    [src]
    pub enum ColumnOrExpression {
         Column(QualifiedAlias),
         ExistingColumn(Name),
    -    Entid(Entid),
    +    Entid(Entid),
         Integer(i32),
         Long(i64),
    -    Value(TypedValue),
    -    NullableAggregate(Box<Expression>, ValueType),
    -    Expression(Box<Expression>, ValueType),
    +    Value(TypedValue),
    +    NullableAggregate(Box<Expression>, ValueType),
    +    Expression(Box<Expression>, ValueType),
     }

    One of the things that can appear in a projection or a constraint. Note that we use TypedValue here; it's not pure SQL, but it avoids us having to concern ourselves at this point with the translation between a TypedValue and the storage-layer representation.

    @@ -75,14 +75,14 @@ point with the translation between a TypedValue and the storage-lay implementation for each storage backend. Passing TypedValues here allows for that.

    Variants

    - +

    Trait Implementations

    impl From<QueryValue> for ColumnOrExpression
    [src]

    QueryValue and ColumnOrExpression are almost identical… merge somehow?

    Performs the conversion.

    -

    impl QueryFragment for ColumnOrExpression
    [src]

    +

    impl QueryFragment for ColumnOrExpression
    [src]

    Auto Trait Implementations

    diff --git a/docs/apis/rust/0.7.0/mentat_query_sql/enum.Constraint.html b/docs/apis/0.7/rust/mentat_query_sql/enum.Constraint.html similarity index 91% rename from docs/apis/rust/0.7.0/mentat_query_sql/enum.Constraint.html rename to docs/apis/0.7/rust/mentat_query_sql/enum.Constraint.html index 6a8d01d1..9cefceec 100644 --- a/docs/apis/rust/0.7.0/mentat_query_sql/enum.Constraint.html +++ b/docs/apis/0.7/rust/mentat_query_sql/enum.Constraint.html @@ -86,7 +86,7 @@ }, TypeCheck { value: ColumnOrExpression, - affinity: SQLTypeAffinity, + affinity: SQLTypeAffinity, }, }

    Variants

    @@ -106,7 +106,7 @@

    Fields of TypeCheck

    -
    +

    Methods

    @@ -115,7 +115,7 @@ Trait Implementations
    -

    impl QueryFragment for Constraint
    [src]

    +

    impl QueryFragment for Constraint
    [src]

    Auto Trait Implementations

    diff --git a/docs/apis/rust/0.7.0/mentat_query_sql/enum.Expression.html b/docs/apis/0.7/rust/mentat_query_sql/enum.Expression.html similarity index 86% rename from docs/apis/rust/0.7.0/mentat_query_sql/enum.Expression.html rename to docs/apis/0.7/rust/mentat_query_sql/enum.Expression.html index a8f6594d..219f7d66 100644 --- a/docs/apis/rust/0.7.0/mentat_query_sql/enum.Expression.html +++ b/docs/apis/0.7/rust/mentat_query_sql/enum.Expression.html @@ -73,7 +73,7 @@ Trait Implementations
    -

    impl QueryFragment for Expression
    [src]

    +

    impl QueryFragment for Expression
    [src]

    Auto Trait Implementations

    diff --git a/docs/apis/rust/0.7.0/mentat_query_sql/enum.FromClause.html b/docs/apis/0.7/rust/mentat_query_sql/enum.FromClause.html similarity index 86% rename from docs/apis/rust/0.7.0/mentat_query_sql/enum.FromClause.html rename to docs/apis/0.7/rust/mentat_query_sql/enum.FromClause.html index f8174bc9..2b4023b6 100644 --- a/docs/apis/rust/0.7.0/mentat_query_sql/enum.FromClause.html +++ b/docs/apis/0.7/rust/mentat_query_sql/enum.FromClause.html @@ -70,7 +70,7 @@ Trait Implementations
    -

    impl QueryFragment for FromClause
    [src]

    +

    impl QueryFragment for FromClause
    [src]

    Auto Trait Implementations

    diff --git a/docs/apis/rust/0.7.0/mentat_query_sql/enum.GroupBy.html b/docs/apis/0.7/rust/mentat_query_sql/enum.GroupBy.html similarity index 90% rename from docs/apis/rust/0.7.0/mentat_query_sql/enum.GroupBy.html rename to docs/apis/0.7/rust/mentat_query_sql/enum.GroupBy.html index 23979076..1acc214f 100644 --- a/docs/apis/rust/0.7.0/mentat_query_sql/enum.GroupBy.html +++ b/docs/apis/0.7/rust/mentat_query_sql/enum.GroupBy.html @@ -72,7 +72,7 @@

    impl Debug for GroupBy
    [src]

    Formats the value using the given formatter. Read more

    impl PartialEq for GroupBy
    [src]

    This method tests for self and other values to be equal, and is used by ==. Read more

    This method tests for !=.

    -

    impl Eq for GroupBy
    [src]

    impl QueryFragment for GroupBy
    [src]

    +

    impl Eq for GroupBy
    [src]

    impl QueryFragment for GroupBy
    [src]

    Auto Trait Implementations

    diff --git a/docs/apis/rust/0.7.0/mentat_query_sql/enum.Projection.html b/docs/apis/0.7/rust/mentat_query_sql/enum.Projection.html similarity index 86% rename from docs/apis/rust/0.7.0/mentat_query_sql/enum.Projection.html rename to docs/apis/0.7/rust/mentat_query_sql/enum.Projection.html index 62a89af4..8f02b686 100644 --- a/docs/apis/rust/0.7.0/mentat_query_sql/enum.Projection.html +++ b/docs/apis/0.7/rust/mentat_query_sql/enum.Projection.html @@ -70,7 +70,7 @@ Trait Implementations
    -

    impl QueryFragment for Projection
    [src]

    +

    impl QueryFragment for Projection
    [src]

    Auto Trait Implementations

    diff --git a/docs/apis/rust/0.7.0/mentat_query_sql/enum.TableOrSubquery.html b/docs/apis/0.7/rust/mentat_query_sql/enum.TableOrSubquery.html similarity index 88% rename from docs/apis/rust/0.7.0/mentat_query_sql/enum.TableOrSubquery.html rename to docs/apis/0.7/rust/mentat_query_sql/enum.TableOrSubquery.html index e5748e1f..48833dbb 100644 --- a/docs/apis/rust/0.7.0/mentat_query_sql/enum.TableOrSubquery.html +++ b/docs/apis/0.7/rust/mentat_query_sql/enum.TableOrSubquery.html @@ -71,7 +71,7 @@ Trait Implementations
    -

    impl QueryFragment for TableOrSubquery
    [src]

    +

    impl QueryFragment for TableOrSubquery
    [src]

    Auto Trait Implementations

    diff --git a/docs/apis/rust/0.7.0/mentat_query_sql/enum.Values.html b/docs/apis/0.7/rust/mentat_query_sql/enum.Values.html similarity index 75% rename from docs/apis/rust/0.7.0/mentat_query_sql/enum.Values.html rename to docs/apis/0.7/rust/mentat_query_sql/enum.Values.html index fb46e395..435d2530 100644 --- a/docs/apis/rust/0.7.0/mentat_query_sql/enum.Values.html +++ b/docs/apis/0.7/rust/mentat_query_sql/enum.Values.html @@ -60,13 +60,13 @@ [] [src]
    pub enum Values {
    -    Unnamed(usizeVec<TypedValue>),
    -    Named(Vec<Variable>, Vec<TypedValue>),
    +    Unnamed(usizeVec<TypedValue>),
    +    Named(Vec<Variable>, Vec<TypedValue>),
     }

    Variants

    -

    Like "VALUES (0, 1), (2, 3), ...". +

    Like "VALUES (0, 1), (2, 3), ...". The vector must be of a length that is a multiple of the given size.

    -

    Like "SELECT 0 AS x, SELECT 0 AS y WHERE 0 UNION ALL VALUES (0, 1), (2, 3), ...". +

    Like "SELECT 0 AS x, SELECT 0 AS y WHERE 0 UNION ALL VALUES (0, 1), (2, 3), ...". The vector of values must be of a length that is a multiple of the length of the vector of names.

    @@ -74,7 +74,7 @@ of the vector of names.

    Trait Implementations
    -

    impl QueryFragment for Values
    [src]

    +

    impl QueryFragment for Values
    [src]

    Auto Trait Implementations

    diff --git a/docs/apis/rust/0.7.0/mentat_query_sql/index.html b/docs/apis/0.7/rust/mentat_query_sql/index.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_sql/index.html rename to docs/apis/0.7/rust/mentat_query_sql/index.html diff --git a/docs/apis/rust/0.7.0/mentat_query_sql/sidebar-items.js b/docs/apis/0.7/rust/mentat_query_sql/sidebar-items.js similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_sql/sidebar-items.js rename to docs/apis/0.7/rust/mentat_query_sql/sidebar-items.js diff --git a/docs/apis/rust/0.7.0/mentat_query_sql/struct.Join.html b/docs/apis/0.7/rust/mentat_query_sql/struct.Join.html similarity index 83% rename from docs/apis/rust/0.7.0/mentat_query_sql/struct.Join.html rename to docs/apis/0.7/rust/mentat_query_sql/struct.Join.html index 8a41d85c..fce8b669 100644 --- a/docs/apis/rust/0.7.0/mentat_query_sql/struct.Join.html +++ b/docs/apis/0.7/rust/mentat_query_sql/struct.Join.html @@ -64,7 +64,7 @@ Trait Implementations
    -

    impl QueryFragment for Join
    [src]

    +

    impl QueryFragment for Join
    [src]

    Auto Trait Implementations

    diff --git a/docs/apis/rust/0.7.0/mentat_query_sql/struct.Op.html b/docs/apis/0.7/rust/mentat_query_sql/struct.Op.html similarity index 88% rename from docs/apis/rust/0.7.0/mentat_query_sql/struct.Op.html rename to docs/apis/0.7/rust/mentat_query_sql/struct.Op.html index bade17af..1098cccb 100644 --- a/docs/apis/rust/0.7.0/mentat_query_sql/struct.Op.html +++ b/docs/apis/0.7/rust/mentat_query_sql/struct.Op.html @@ -66,7 +66,7 @@

    impl Copy for Op
    [src]

    impl Clone for Op
    [src]

    Returns a copy of the value. Read more

    Performs copy-assignment from source. Read more

    -

    impl QueryFragment for Op
    [src]

    +

    impl QueryFragment for Op
    [src]

    Auto Trait Implementations

    diff --git a/docs/apis/rust/0.7.0/mentat_query_sql/struct.ProjectedColumn.html b/docs/apis/0.7/rust/mentat_query_sql/struct.ProjectedColumn.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_sql/struct.ProjectedColumn.html rename to docs/apis/0.7/rust/mentat_query_sql/struct.ProjectedColumn.html diff --git a/docs/apis/rust/0.7.0/mentat_query_sql/struct.SelectQuery.html b/docs/apis/0.7/rust/mentat_query_sql/struct.SelectQuery.html similarity index 86% rename from docs/apis/rust/0.7.0/mentat_query_sql/struct.SelectQuery.html rename to docs/apis/0.7/rust/mentat_query_sql/struct.SelectQuery.html index 18cc7493..51855581 100644 --- a/docs/apis/rust/0.7.0/mentat_query_sql/struct.SelectQuery.html +++ b/docs/apis/0.7/rust/mentat_query_sql/struct.SelectQuery.html @@ -66,7 +66,7 @@ pub constraints: Vec<Constraint>, pub group_by: Vec<GroupBy>, pub order: Vec<OrderBy>, - pub limit: Limit, + pub limit: Limit, }

    Fields

    @@ -95,17 +95,17 @@

    Methods

    -

    impl SelectQuery
    [src]

    +

    impl SelectQuery
    [src]

    Trait Implementations

    -

    impl QueryFragment for SelectQuery
    [src]

    +

    impl QueryFragment for SelectQuery
    [src]

    Auto Trait Implementations

    diff --git a/docs/apis/rust/0.7.0/mentat_query_sql/struct.TableList.html b/docs/apis/0.7/rust/mentat_query_sql/struct.TableList.html similarity index 84% rename from docs/apis/rust/0.7.0/mentat_query_sql/struct.TableList.html rename to docs/apis/0.7/rust/mentat_query_sql/struct.TableList.html index 1d72af7d..c52551c0 100644 --- a/docs/apis/rust/0.7.0/mentat_query_sql/struct.TableList.html +++ b/docs/apis/0.7/rust/mentat_query_sql/struct.TableList.html @@ -64,7 +64,7 @@ Trait Implementations
    -

    impl QueryFragment for TableList
    [src]

    +

    impl QueryFragment for TableList
    [src]

    Auto Trait Implementations

    diff --git a/docs/apis/rust/0.7.0/mentat_query_sql/type.Name.html b/docs/apis/0.7/rust/mentat_query_sql/type.Name.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_sql/type.Name.html rename to docs/apis/0.7/rust/mentat_query_sql/type.Name.html diff --git a/docs/apis/rust/0.7.0/mentat_query_translator/ProjectedSelect.t.html b/docs/apis/0.7/rust/mentat_query_translator/ProjectedSelect.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_translator/ProjectedSelect.t.html rename to docs/apis/0.7/rust/mentat_query_translator/ProjectedSelect.t.html diff --git a/docs/apis/rust/0.7.0/mentat_query_translator/Projection.t.html b/docs/apis/0.7/rust/mentat_query_translator/Projection.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_translator/Projection.t.html rename to docs/apis/0.7/rust/mentat_query_translator/Projection.t.html diff --git a/docs/apis/rust/0.7.0/mentat_tolstoy/errors/Result.t.html b/docs/apis/0.7/rust/mentat_query_translator/Result.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_tolstoy/errors/Result.t.html rename to docs/apis/0.7/rust/mentat_query_translator/Result.t.html diff --git a/docs/apis/0.7/rust/mentat_query_translator/TranslatorError.t.html b/docs/apis/0.7/rust/mentat_query_translator/TranslatorError.t.html new file mode 100644 index 00000000..0543ac06 --- /dev/null +++ b/docs/apis/0.7/rust/mentat_query_translator/TranslatorError.t.html @@ -0,0 +1,10 @@ + + + + + + +

    Redirecting to type.TranslatorError.html...

    + + + \ No newline at end of file diff --git a/docs/apis/rust/0.7.0/mentat_query_translator/cc_to_exists.v.html b/docs/apis/0.7/rust/mentat_query_translator/cc_to_exists.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_translator/cc_to_exists.v.html rename to docs/apis/0.7/rust/mentat_query_translator/cc_to_exists.v.html diff --git a/docs/apis/rust/0.7.0/mentat_query_translator/enum.ProjectedSelect.html b/docs/apis/0.7/rust/mentat_query_translator/enum.ProjectedSelect.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_translator/enum.ProjectedSelect.html rename to docs/apis/0.7/rust/mentat_query_translator/enum.ProjectedSelect.html diff --git a/docs/apis/rust/0.7.0/mentat_query_translator/enum.Projection.html b/docs/apis/0.7/rust/mentat_query_translator/enum.Projection.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_translator/enum.Projection.html rename to docs/apis/0.7/rust/mentat_query_translator/enum.Projection.html diff --git a/docs/apis/rust/0.7.0/mentat_query_translator/fn.cc_to_exists.html b/docs/apis/0.7/rust/mentat_query_translator/fn.cc_to_exists.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_translator/fn.cc_to_exists.html rename to docs/apis/0.7/rust/mentat_query_translator/fn.cc_to_exists.html diff --git a/docs/apis/rust/0.7.0/mentat_query_translator/fn.query_to_select.html b/docs/apis/0.7/rust/mentat_query_translator/fn.query_to_select.html similarity index 92% rename from docs/apis/rust/0.7.0/mentat_query_translator/fn.query_to_select.html rename to docs/apis/0.7/rust/mentat_query_translator/fn.query_to_select.html index f1d0e601..a883db42 100644 --- a/docs/apis/rust/0.7.0/mentat_query_translator/fn.query_to_select.html +++ b/docs/apis/0.7/rust/mentat_query_translator/fn.query_to_select.html @@ -59,7 +59,7 @@ [] - [src]
    pub fn query_to_select(
        schema: &Schema,
        query: AlgebraicQuery
    ) -> Result<ProjectedSelect, Error>

    Consume a provided AlgebraicQuery to yield a new + [src]

    pub fn query_to_select(
        schema: &Schema,
        query: AlgebraicQuery
    ) -> Result<ProjectedSelect>

    Consume a provided AlgebraicQuery to yield a new ProjectedSelect.

    diff --git a/docs/apis/rust/0.7.0/mentat_query_translator/index.html b/docs/apis/0.7/rust/mentat_query_translator/index.html similarity index 85% rename from docs/apis/rust/0.7.0/mentat_query_translator/index.html rename to docs/apis/0.7/rust/mentat_query_translator/index.html index 40e3418d..3fb9fcf1 100644 --- a/docs/apis/rust/0.7.0/mentat_query_translator/index.html +++ b/docs/apis/0.7/rust/mentat_query_translator/index.html @@ -34,7 +34,7 @@
    @@ -59,7 +59,7 @@ [] - [src]

    Enums

    + [src]

    Enums

    +

    Consume a provided AlgebraicQuery to yield a new ProjectedSelect.

    +

    Type Definitions

    + + + + + + + +
    Result + +
    TranslatorError +
    diff --git a/docs/apis/rust/0.7.0/mentat_query_translator/query_to_select.v.html b/docs/apis/0.7/rust/mentat_query_translator/query_to_select.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_translator/query_to_select.v.html rename to docs/apis/0.7/rust/mentat_query_translator/query_to_select.v.html diff --git a/docs/apis/rust/0.7.0/mentat_query_translator/sidebar-items.js b/docs/apis/0.7/rust/mentat_query_translator/sidebar-items.js similarity index 76% rename from docs/apis/rust/0.7.0/mentat_query_translator/sidebar-items.js rename to docs/apis/0.7/rust/mentat_query_translator/sidebar-items.js index 228cdcc9..dad3b355 100644 --- a/docs/apis/rust/0.7.0/mentat_query_translator/sidebar-items.js +++ b/docs/apis/0.7/rust/mentat_query_translator/sidebar-items.js @@ -1 +1 @@ -initSidebarItems({"enum":[["ProjectedSelect",""],["Projection",""]],"fn":[["cc_to_exists","Return a query that projects `1` if the `cc` matches the store, and returns no results if it doesn't."],["query_to_select","Consume a provided `AlgebraicQuery` to yield a new `ProjectedSelect`."]]}); \ No newline at end of file +initSidebarItems({"enum":[["ProjectedSelect",""],["Projection",""]],"fn":[["cc_to_exists","Return a query that projects `1` if the `cc` matches the store, and returns no results if it doesn't."],["query_to_select","Consume a provided `AlgebraicQuery` to yield a new `ProjectedSelect`."]],"type":[["Result",""],["TranslatorError",""]]}); \ No newline at end of file diff --git a/docs/apis/rust/0.7.0/mentat_query_translator/translate/ProjectedSelect.t.html b/docs/apis/0.7/rust/mentat_query_translator/translate/ProjectedSelect.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_translator/translate/ProjectedSelect.t.html rename to docs/apis/0.7/rust/mentat_query_translator/translate/ProjectedSelect.t.html diff --git a/docs/apis/rust/0.7.0/mentat_query_translator/translate/cc_to_exists.v.html b/docs/apis/0.7/rust/mentat_query_translator/translate/cc_to_exists.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_translator/translate/cc_to_exists.v.html rename to docs/apis/0.7/rust/mentat_query_translator/translate/cc_to_exists.v.html diff --git a/docs/apis/rust/0.7.0/mentat_query_translator/translate/enum.ProjectedSelect.html b/docs/apis/0.7/rust/mentat_query_translator/translate/enum.ProjectedSelect.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_translator/translate/enum.ProjectedSelect.html rename to docs/apis/0.7/rust/mentat_query_translator/translate/enum.ProjectedSelect.html diff --git a/docs/apis/rust/0.7.0/mentat_query_translator/translate/fn.cc_to_exists.html b/docs/apis/0.7/rust/mentat_query_translator/translate/fn.cc_to_exists.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_translator/translate/fn.cc_to_exists.html rename to docs/apis/0.7/rust/mentat_query_translator/translate/fn.cc_to_exists.html diff --git a/docs/apis/rust/0.7.0/mentat_query_translator/translate/fn.query_to_select.html b/docs/apis/0.7/rust/mentat_query_translator/translate/fn.query_to_select.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_translator/translate/fn.query_to_select.html rename to docs/apis/0.7/rust/mentat_query_translator/translate/fn.query_to_select.html diff --git a/docs/apis/rust/0.7.0/mentat_query_translator/translate/query_to_select.v.html b/docs/apis/0.7/rust/mentat_query_translator/translate/query_to_select.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_query_translator/translate/query_to_select.v.html rename to docs/apis/0.7/rust/mentat_query_translator/translate/query_to_select.v.html diff --git a/docs/apis/0.7/rust/mentat_query_translator/type.Result.html b/docs/apis/0.7/rust/mentat_query_translator/type.Result.html new file mode 100644 index 00000000..cd80de34 --- /dev/null +++ b/docs/apis/0.7/rust/mentat_query_translator/type.Result.html @@ -0,0 +1,126 @@ + + + + + + + + + + mentat_query_translator::Result - Rust + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + + +

    Type Definition mentat_query_translator::Result + + [] + + [src]

    type Result<T> = Result<T, TranslatorError>;
    + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/apis/0.7/rust/mentat_query_translator/type.TranslatorError.html b/docs/apis/0.7/rust/mentat_query_translator/type.TranslatorError.html new file mode 100644 index 00000000..2c315dde --- /dev/null +++ b/docs/apis/0.7/rust/mentat_query_translator/type.TranslatorError.html @@ -0,0 +1,126 @@ + + + + + + + + + + mentat_query_translator::TranslatorError - Rust + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + + +

    Type Definition mentat_query_translator::TranslatorError + + [] + + [src]

    type TranslatorError = ProjectorError;
    + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/apis/rust/0.7.0/mentat_sql/BuildQueryResult.t.html b/docs/apis/0.7/rust/mentat_sql/BuildQueryResult.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_sql/BuildQueryResult.t.html rename to docs/apis/0.7/rust/mentat_sql/BuildQueryResult.t.html diff --git a/docs/apis/rust/0.7.0/mentat_sql/QueryBuilder.t.html b/docs/apis/0.7/rust/mentat_sql/QueryBuilder.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_sql/QueryBuilder.t.html rename to docs/apis/0.7/rust/mentat_sql/QueryBuilder.t.html diff --git a/docs/apis/rust/0.7.0/mentat_sql/QueryFragment.t.html b/docs/apis/0.7/rust/mentat_sql/QueryFragment.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_sql/QueryFragment.t.html rename to docs/apis/0.7/rust/mentat_sql/QueryFragment.t.html diff --git a/docs/apis/0.7/rust/mentat_sql/SQLError.t.html b/docs/apis/0.7/rust/mentat_sql/SQLError.t.html new file mode 100644 index 00000000..408ef955 --- /dev/null +++ b/docs/apis/0.7/rust/mentat_sql/SQLError.t.html @@ -0,0 +1,10 @@ + + + + + + +

    Redirecting to enum.SQLError.html...

    + + + \ No newline at end of file diff --git a/docs/apis/rust/0.7.0/mentat_sql/SQLQuery.t.html b/docs/apis/0.7/rust/mentat_sql/SQLQuery.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_sql/SQLQuery.t.html rename to docs/apis/0.7/rust/mentat_sql/SQLQuery.t.html diff --git a/docs/apis/rust/0.7.0/mentat_sql/SQLiteQueryBuilder.t.html b/docs/apis/0.7/rust/mentat_sql/SQLiteQueryBuilder.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_sql/SQLiteQueryBuilder.t.html rename to docs/apis/0.7/rust/mentat_sql/SQLiteQueryBuilder.t.html diff --git a/docs/apis/rust/0.7.0/mentat_sql/Value.t.html b/docs/apis/0.7/rust/mentat_sql/Value.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_sql/Value.t.html rename to docs/apis/0.7/rust/mentat_sql/Value.t.html diff --git a/docs/apis/rust/0.7.0/mentat_sql/enum.SQLError.html b/docs/apis/0.7/rust/mentat_sql/enum.SQLError.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_sql/enum.SQLError.html rename to docs/apis/0.7/rust/mentat_sql/enum.SQLError.html diff --git a/docs/apis/rust/0.7.0/mentat_sql/enum.Value.html b/docs/apis/0.7/rust/mentat_sql/enum.Value.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_sql/enum.Value.html rename to docs/apis/0.7/rust/mentat_sql/enum.Value.html diff --git a/docs/apis/rust/0.7.0/mentat_sql/index.html b/docs/apis/0.7/rust/mentat_sql/index.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_sql/index.html rename to docs/apis/0.7/rust/mentat_sql/index.html diff --git a/docs/apis/rust/0.7.0/mentat_sql/sidebar-items.js b/docs/apis/0.7/rust/mentat_sql/sidebar-items.js similarity index 100% rename from docs/apis/rust/0.7.0/mentat_sql/sidebar-items.js rename to docs/apis/0.7/rust/mentat_sql/sidebar-items.js diff --git a/docs/apis/rust/0.7.0/mentat_sql/struct.SQLQuery.html b/docs/apis/0.7/rust/mentat_sql/struct.SQLQuery.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_sql/struct.SQLQuery.html rename to docs/apis/0.7/rust/mentat_sql/struct.SQLQuery.html diff --git a/docs/apis/rust/0.7.0/mentat_sql/struct.SQLiteQueryBuilder.html b/docs/apis/0.7/rust/mentat_sql/struct.SQLiteQueryBuilder.html similarity index 90% rename from docs/apis/rust/0.7.0/mentat_sql/struct.SQLiteQueryBuilder.html rename to docs/apis/0.7/rust/mentat_sql/struct.SQLiteQueryBuilder.html index 4802d845..f9f053b0 100644 --- a/docs/apis/rust/0.7.0/mentat_sql/struct.SQLiteQueryBuilder.html +++ b/docs/apis/0.7/rust/mentat_sql/struct.SQLiteQueryBuilder.html @@ -77,7 +77,7 @@ Trait Implementations
    -

    impl QueryBuilder for SQLiteQueryBuilder
    [src]

    Our bind parameters will be interleaved with pushed TypedValue instances. That means we +

    impl QueryBuilder for SQLiteQueryBuilder
    [src]

    Our bind parameters will be interleaved with pushed TypedValue instances. That means we need to use named parameters, not positional parameters. The name argument to this method is expected to be alphanumeric. If not, this method returns an InvalidParameterName error result. diff --git a/docs/apis/rust/0.7.0/mentat_sql/trait.QueryBuilder.html b/docs/apis/0.7/rust/mentat_sql/trait.QueryBuilder.html similarity index 86% rename from docs/apis/rust/0.7.0/mentat_sql/trait.QueryBuilder.html rename to docs/apis/0.7/rust/mentat_sql/trait.QueryBuilder.html index 83f58ffc..7de13e5e 100644 --- a/docs/apis/rust/0.7.0/mentat_sql/trait.QueryBuilder.html +++ b/docs/apis/0.7/rust/mentat_sql/trait.QueryBuilder.html @@ -62,7 +62,7 @@ [src]

    pub trait QueryBuilder {
         fn push_sql(&mut self, sql: &str);
     
    fn push_identifier(&mut self, identifier: &str) -> BuildQueryResult; -
    fn push_typed_value(&mut self, value: &TypedValue) -> BuildQueryResult; +
    fn push_typed_value(&mut self, value: &TypedValue) -> BuildQueryResult;
    fn push_bind_param(&mut self, name: &str) -> BuildQueryResult;
    fn finish(self) -> SQLQuery; }

    Gratefully based on Diesel's QueryBuilder trait: @@ -72,7 +72,7 @@ https://github.com/diesel-rs/diesel/blob/4885f61b8205f7f3c2cfa03837ed6714831abe6 Required Methods

    -

    +

    Implementors

    diff --git a/docs/apis/rust/0.7.0/mentat_sql/trait.QueryFragment.html b/docs/apis/0.7/rust/mentat_sql/trait.QueryFragment.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_sql/trait.QueryFragment.html rename to docs/apis/0.7/rust/mentat_sql/trait.QueryFragment.html diff --git a/docs/apis/rust/0.7.0/mentat_sql/type.BuildQueryResult.html b/docs/apis/0.7/rust/mentat_sql/type.BuildQueryResult.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_sql/type.BuildQueryResult.html rename to docs/apis/0.7/rust/mentat_sql/type.BuildQueryResult.html diff --git a/docs/apis/rust/0.7.0/mentat_tolstoy/bail.m.html b/docs/apis/0.7/rust/mentat_tolstoy/bail.m.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_tolstoy/bail.m.html rename to docs/apis/0.7/rust/mentat_tolstoy/bail.m.html diff --git a/docs/apis/0.7/rust/mentat_tolstoy/errors/Result.t.html b/docs/apis/0.7/rust/mentat_tolstoy/errors/Result.t.html new file mode 100644 index 00000000..865910f9 --- /dev/null +++ b/docs/apis/0.7/rust/mentat_tolstoy/errors/Result.t.html @@ -0,0 +1,10 @@ + + + + + + +

    Redirecting to type.Result.html...

    + + + \ No newline at end of file diff --git a/docs/apis/rust/0.7.0/mentat_tolstoy/errors/TolstoyError.t.html b/docs/apis/0.7/rust/mentat_tolstoy/errors/TolstoyError.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_tolstoy/errors/TolstoyError.t.html rename to docs/apis/0.7/rust/mentat_tolstoy/errors/TolstoyError.t.html diff --git a/docs/apis/rust/0.7.0/mentat_tolstoy/errors/enum.TolstoyError.html b/docs/apis/0.7/rust/mentat_tolstoy/errors/enum.TolstoyError.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_tolstoy/errors/enum.TolstoyError.html rename to docs/apis/0.7/rust/mentat_tolstoy/errors/enum.TolstoyError.html diff --git a/docs/apis/rust/0.7.0/mentat_tolstoy/errors/index.html b/docs/apis/0.7/rust/mentat_tolstoy/errors/index.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_tolstoy/errors/index.html rename to docs/apis/0.7/rust/mentat_tolstoy/errors/index.html diff --git a/docs/apis/rust/0.7.0/mentat_tolstoy/errors/sidebar-items.js b/docs/apis/0.7/rust/mentat_tolstoy/errors/sidebar-items.js similarity index 100% rename from docs/apis/rust/0.7.0/mentat_tolstoy/errors/sidebar-items.js rename to docs/apis/0.7/rust/mentat_tolstoy/errors/sidebar-items.js diff --git a/docs/apis/rust/0.7.0/mentat_tolstoy/errors/type.Result.html b/docs/apis/0.7/rust/mentat_tolstoy/errors/type.Result.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_tolstoy/errors/type.Result.html rename to docs/apis/0.7/rust/mentat_tolstoy/errors/type.Result.html diff --git a/docs/apis/rust/0.7.0/mentat_tolstoy/index.html b/docs/apis/0.7/rust/mentat_tolstoy/index.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_tolstoy/index.html rename to docs/apis/0.7/rust/mentat_tolstoy/index.html diff --git a/docs/apis/rust/0.7.0/mentat_tolstoy/macro.bail!.html b/docs/apis/0.7/rust/mentat_tolstoy/macro.bail!.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_tolstoy/macro.bail!.html rename to docs/apis/0.7/rust/mentat_tolstoy/macro.bail!.html diff --git a/docs/apis/rust/0.7.0/mentat_tolstoy/macro.bail.html b/docs/apis/0.7/rust/mentat_tolstoy/macro.bail.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_tolstoy/macro.bail.html rename to docs/apis/0.7/rust/mentat_tolstoy/macro.bail.html diff --git a/docs/apis/rust/0.7.0/mentat_tolstoy/metadata/HeadTrackable.t.html b/docs/apis/0.7/rust/mentat_tolstoy/metadata/HeadTrackable.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_tolstoy/metadata/HeadTrackable.t.html rename to docs/apis/0.7/rust/mentat_tolstoy/metadata/HeadTrackable.t.html diff --git a/docs/apis/rust/0.7.0/mentat_tolstoy/metadata/SyncMetadataClient.t.html b/docs/apis/0.7/rust/mentat_tolstoy/metadata/SyncMetadataClient.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_tolstoy/metadata/SyncMetadataClient.t.html rename to docs/apis/0.7/rust/mentat_tolstoy/metadata/SyncMetadataClient.t.html diff --git a/docs/apis/rust/0.7.0/mentat_tolstoy/metadata/index.html b/docs/apis/0.7/rust/mentat_tolstoy/metadata/index.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_tolstoy/metadata/index.html rename to docs/apis/0.7/rust/mentat_tolstoy/metadata/index.html diff --git a/docs/apis/rust/0.7.0/mentat_tolstoy/metadata/sidebar-items.js b/docs/apis/0.7/rust/mentat_tolstoy/metadata/sidebar-items.js similarity index 100% rename from docs/apis/rust/0.7.0/mentat_tolstoy/metadata/sidebar-items.js rename to docs/apis/0.7/rust/mentat_tolstoy/metadata/sidebar-items.js diff --git a/docs/apis/rust/0.7.0/mentat_tolstoy/metadata/struct.SyncMetadataClient.html b/docs/apis/0.7/rust/mentat_tolstoy/metadata/struct.SyncMetadataClient.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_tolstoy/metadata/struct.SyncMetadataClient.html rename to docs/apis/0.7/rust/mentat_tolstoy/metadata/struct.SyncMetadataClient.html diff --git a/docs/apis/rust/0.7.0/mentat_tolstoy/metadata/trait.HeadTrackable.html b/docs/apis/0.7/rust/mentat_tolstoy/metadata/trait.HeadTrackable.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_tolstoy/metadata/trait.HeadTrackable.html rename to docs/apis/0.7/rust/mentat_tolstoy/metadata/trait.HeadTrackable.html diff --git a/docs/apis/rust/0.7.0/mentat_tolstoy/schema/REMOTE_HEAD_KEY.v.html b/docs/apis/0.7/rust/mentat_tolstoy/schema/REMOTE_HEAD_KEY.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_tolstoy/schema/REMOTE_HEAD_KEY.v.html rename to docs/apis/0.7/rust/mentat_tolstoy/schema/REMOTE_HEAD_KEY.v.html diff --git a/docs/apis/rust/0.7.0/mentat_tolstoy/schema/ensure_current_version.v.html b/docs/apis/0.7/rust/mentat_tolstoy/schema/ensure_current_version.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_tolstoy/schema/ensure_current_version.v.html rename to docs/apis/0.7/rust/mentat_tolstoy/schema/ensure_current_version.v.html diff --git a/docs/apis/rust/0.7.0/mentat_tolstoy/schema/fn.ensure_current_version.html b/docs/apis/0.7/rust/mentat_tolstoy/schema/fn.ensure_current_version.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_tolstoy/schema/fn.ensure_current_version.html rename to docs/apis/0.7/rust/mentat_tolstoy/schema/fn.ensure_current_version.html diff --git a/docs/apis/rust/0.7.0/mentat_tolstoy/schema/index.html b/docs/apis/0.7/rust/mentat_tolstoy/schema/index.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_tolstoy/schema/index.html rename to docs/apis/0.7/rust/mentat_tolstoy/schema/index.html diff --git a/docs/apis/rust/0.7.0/mentat_tolstoy/schema/sidebar-items.js b/docs/apis/0.7/rust/mentat_tolstoy/schema/sidebar-items.js similarity index 100% rename from docs/apis/rust/0.7.0/mentat_tolstoy/schema/sidebar-items.js rename to docs/apis/0.7/rust/mentat_tolstoy/schema/sidebar-items.js diff --git a/docs/apis/rust/0.7.0/mentat_tolstoy/schema/static.REMOTE_HEAD_KEY.html b/docs/apis/0.7/rust/mentat_tolstoy/schema/static.REMOTE_HEAD_KEY.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_tolstoy/schema/static.REMOTE_HEAD_KEY.html rename to docs/apis/0.7/rust/mentat_tolstoy/schema/static.REMOTE_HEAD_KEY.html diff --git a/docs/apis/rust/0.7.0/mentat_tolstoy/sidebar-items.js b/docs/apis/0.7/rust/mentat_tolstoy/sidebar-items.js similarity index 100% rename from docs/apis/rust/0.7.0/mentat_tolstoy/sidebar-items.js rename to docs/apis/0.7/rust/mentat_tolstoy/sidebar-items.js diff --git a/docs/apis/rust/0.7.0/mentat_tolstoy/syncer/Syncer.t.html b/docs/apis/0.7/rust/mentat_tolstoy/syncer/Syncer.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_tolstoy/syncer/Syncer.t.html rename to docs/apis/0.7/rust/mentat_tolstoy/syncer/Syncer.t.html diff --git a/docs/apis/rust/0.7.0/mentat_tolstoy/syncer/d.v.html b/docs/apis/0.7/rust/mentat_tolstoy/syncer/d.v.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_tolstoy/syncer/d.v.html rename to docs/apis/0.7/rust/mentat_tolstoy/syncer/d.v.html diff --git a/docs/apis/rust/0.7.0/mentat_tolstoy/syncer/fn.d.html b/docs/apis/0.7/rust/mentat_tolstoy/syncer/fn.d.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_tolstoy/syncer/fn.d.html rename to docs/apis/0.7/rust/mentat_tolstoy/syncer/fn.d.html diff --git a/docs/apis/rust/0.7.0/mentat_tolstoy/syncer/index.html b/docs/apis/0.7/rust/mentat_tolstoy/syncer/index.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_tolstoy/syncer/index.html rename to docs/apis/0.7/rust/mentat_tolstoy/syncer/index.html diff --git a/docs/apis/rust/0.7.0/mentat_tolstoy/syncer/sidebar-items.js b/docs/apis/0.7/rust/mentat_tolstoy/syncer/sidebar-items.js similarity index 100% rename from docs/apis/rust/0.7.0/mentat_tolstoy/syncer/sidebar-items.js rename to docs/apis/0.7/rust/mentat_tolstoy/syncer/sidebar-items.js diff --git a/docs/apis/rust/0.7.0/mentat_tolstoy/syncer/struct.Syncer.html b/docs/apis/0.7/rust/mentat_tolstoy/syncer/struct.Syncer.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_tolstoy/syncer/struct.Syncer.html rename to docs/apis/0.7/rust/mentat_tolstoy/syncer/struct.Syncer.html diff --git a/docs/apis/rust/0.7.0/mentat_tolstoy/tx_mapper/TxMapper.t.html b/docs/apis/0.7/rust/mentat_tolstoy/tx_mapper/TxMapper.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_tolstoy/tx_mapper/TxMapper.t.html rename to docs/apis/0.7/rust/mentat_tolstoy/tx_mapper/TxMapper.t.html diff --git a/docs/apis/rust/0.7.0/mentat_tolstoy/tx_mapper/index.html b/docs/apis/0.7/rust/mentat_tolstoy/tx_mapper/index.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_tolstoy/tx_mapper/index.html rename to docs/apis/0.7/rust/mentat_tolstoy/tx_mapper/index.html diff --git a/docs/apis/rust/0.7.0/mentat_tolstoy/tx_mapper/sidebar-items.js b/docs/apis/0.7/rust/mentat_tolstoy/tx_mapper/sidebar-items.js similarity index 100% rename from docs/apis/rust/0.7.0/mentat_tolstoy/tx_mapper/sidebar-items.js rename to docs/apis/0.7/rust/mentat_tolstoy/tx_mapper/sidebar-items.js diff --git a/docs/apis/rust/0.7.0/mentat_tolstoy/tx_mapper/struct.TxMapper.html b/docs/apis/0.7/rust/mentat_tolstoy/tx_mapper/struct.TxMapper.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_tolstoy/tx_mapper/struct.TxMapper.html rename to docs/apis/0.7/rust/mentat_tolstoy/tx_mapper/struct.TxMapper.html diff --git a/docs/apis/rust/0.7.0/mentat_tolstoy/tx_processor/DatomsIterator.t.html b/docs/apis/0.7/rust/mentat_tolstoy/tx_processor/DatomsIterator.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_tolstoy/tx_processor/DatomsIterator.t.html rename to docs/apis/0.7/rust/mentat_tolstoy/tx_processor/DatomsIterator.t.html diff --git a/docs/apis/rust/0.7.0/mentat_tolstoy/tx_processor/Processor.t.html b/docs/apis/0.7/rust/mentat_tolstoy/tx_processor/Processor.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_tolstoy/tx_processor/Processor.t.html rename to docs/apis/0.7/rust/mentat_tolstoy/tx_processor/Processor.t.html diff --git a/docs/apis/rust/0.7.0/mentat_tolstoy/tx_processor/TxPart.t.html b/docs/apis/0.7/rust/mentat_tolstoy/tx_processor/TxPart.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_tolstoy/tx_processor/TxPart.t.html rename to docs/apis/0.7/rust/mentat_tolstoy/tx_processor/TxPart.t.html diff --git a/docs/apis/rust/0.7.0/mentat_tolstoy/tx_processor/TxReceiver.t.html b/docs/apis/0.7/rust/mentat_tolstoy/tx_processor/TxReceiver.t.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_tolstoy/tx_processor/TxReceiver.t.html rename to docs/apis/0.7/rust/mentat_tolstoy/tx_processor/TxReceiver.t.html diff --git a/docs/apis/rust/0.7.0/mentat_tolstoy/tx_processor/index.html b/docs/apis/0.7/rust/mentat_tolstoy/tx_processor/index.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_tolstoy/tx_processor/index.html rename to docs/apis/0.7/rust/mentat_tolstoy/tx_processor/index.html diff --git a/docs/apis/rust/0.7.0/mentat_tolstoy/tx_processor/sidebar-items.js b/docs/apis/0.7/rust/mentat_tolstoy/tx_processor/sidebar-items.js similarity index 100% rename from docs/apis/rust/0.7.0/mentat_tolstoy/tx_processor/sidebar-items.js rename to docs/apis/0.7/rust/mentat_tolstoy/tx_processor/sidebar-items.js diff --git a/docs/apis/rust/0.7.0/mentat_tolstoy/tx_processor/struct.DatomsIterator.html b/docs/apis/0.7/rust/mentat_tolstoy/tx_processor/struct.DatomsIterator.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_tolstoy/tx_processor/struct.DatomsIterator.html rename to docs/apis/0.7/rust/mentat_tolstoy/tx_processor/struct.DatomsIterator.html diff --git a/docs/apis/rust/0.7.0/mentat_tolstoy/tx_processor/struct.Processor.html b/docs/apis/0.7/rust/mentat_tolstoy/tx_processor/struct.Processor.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_tolstoy/tx_processor/struct.Processor.html rename to docs/apis/0.7/rust/mentat_tolstoy/tx_processor/struct.Processor.html diff --git a/docs/apis/rust/0.7.0/mentat_tolstoy/tx_processor/struct.TxPart.html b/docs/apis/0.7/rust/mentat_tolstoy/tx_processor/struct.TxPart.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_tolstoy/tx_processor/struct.TxPart.html rename to docs/apis/0.7/rust/mentat_tolstoy/tx_processor/struct.TxPart.html diff --git a/docs/apis/rust/0.7.0/mentat_tolstoy/tx_processor/trait.TxReceiver.html b/docs/apis/0.7/rust/mentat_tolstoy/tx_processor/trait.TxReceiver.html similarity index 100% rename from docs/apis/rust/0.7.0/mentat_tolstoy/tx_processor/trait.TxReceiver.html rename to docs/apis/0.7/rust/mentat_tolstoy/tx_processor/trait.TxReceiver.html diff --git a/docs/apis/rust/0.7.0/normalize.css b/docs/apis/0.7/rust/normalize.css similarity index 100% rename from docs/apis/rust/0.7.0/normalize.css rename to docs/apis/0.7/rust/normalize.css diff --git a/docs/apis/rust/0.7.0/rustdoc.css b/docs/apis/0.7/rust/rustdoc.css similarity index 100% rename from docs/apis/rust/0.7.0/rustdoc.css rename to docs/apis/0.7/rust/rustdoc.css diff --git a/docs/apis/0.7/rust/search-index.js b/docs/apis/0.7/rust/search-index.js new file mode 100644 index 00000000..271b3463 --- /dev/null +++ b/docs/apis/0.7/rust/search-index.js @@ -0,0 +1,17 @@ +var searchIndex = {}; +searchIndex["edn"] = {"doc":"","items":[[3,"DateTime","edn","ISO 8601 combined date and time with time zone.",null,null],[3,"Utc","","The UTC time zone. This is the most efficient time zone when you don't need the local time. It is also used as an offset (which is also a dummy type).",null,null],[3,"BigInt","","A big signed integer type.",null,null],[3,"OrderedFloat","","A wrapper around Floats providing an implementation of Ord and Hash.",null,null],[12,"0","","",0,null],[3,"Uuid","","A Universally Unique Identifier (UUID).",null,null],[4,"UuidParseError","","Error details for string parsing failures.",null,null],[13,"InvalidLength","","",1,null],[13,"InvalidCharacter","","",1,null],[13,"InvalidGroups","","",1,null],[13,"InvalidGroupLength","","",1,null],[0,"entities","","This module defines core types that support the transaction processor.",null,null],[3,"LookupRef","edn::entities","",null,null],[12,"a","","",2,null],[12,"v","","",2,null],[3,"TxFunction","","A \"transaction function\" that exposes some value determined by the current transaction. The prototypical example is the current transaction ID, `(transaction-tx)`.",null,null],[12,"op","","",3,null],[4,"TempId","","A tempid, either an external tempid given in a transaction (usually as an `Value::Text`), or an internal tempid allocated by Mentat itself.",null,null],[13,"External","","",4,null],[13,"Internal","","",4,null],[4,"EntidOrIdent","","",null,null],[13,"Entid","","",5,null],[13,"Ident","","",5,null],[4,"ValuePlace","","",null,null],[13,"Entid","","",6,null],[13,"TempId","","",6,null],[13,"LookupRef","","",6,null],[13,"TxFunction","","",6,null],[13,"Vector","","",6,null],[13,"Atom","","",6,null],[13,"MapNotation","","",6,null],[4,"EntityPlace","","",null,null],[13,"Entid","","",7,null],[13,"TempId","","",7,null],[13,"LookupRef","","",7,null],[13,"TxFunction","","",7,null],[4,"AttributePlace","","",null,null],[13,"Entid","","",8,null],[4,"OpType","","",null,null],[13,"Add","","",9,null],[13,"Retract","","",9,null],[4,"Entity","","",null,null],[13,"AddOrRetract","","",10,null],[12,"op","edn::entities::Entity","",10,null],[12,"e","","",10,null],[12,"a","","",10,null],[12,"v","","",10,null],[13,"MapNotation","edn::entities","",10,null],[6,"MapNotation","","",null,null],[11,"clone","","",4,{"inputs":[{"name":"self"}],"output":{"name":"tempid"}}],[11,"fmt","","",4,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"hash","","",4,null],[11,"cmp","","",4,{"inputs":[{"name":"self"},{"name":"tempid"}],"output":{"name":"ordering"}}],[11,"partial_cmp","","",4,{"inputs":[{"name":"self"},{"name":"tempid"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"lt","","",4,{"inputs":[{"name":"self"},{"name":"tempid"}],"output":{"name":"bool"}}],[11,"le","","",4,{"inputs":[{"name":"self"},{"name":"tempid"}],"output":{"name":"bool"}}],[11,"gt","","",4,{"inputs":[{"name":"self"},{"name":"tempid"}],"output":{"name":"bool"}}],[11,"ge","","",4,{"inputs":[{"name":"self"},{"name":"tempid"}],"output":{"name":"bool"}}],[11,"eq","","",4,{"inputs":[{"name":"self"},{"name":"tempid"}],"output":{"name":"bool"}}],[11,"ne","","",4,{"inputs":[{"name":"self"},{"name":"tempid"}],"output":{"name":"bool"}}],[11,"into_external","","",4,{"inputs":[{"name":"self"}],"output":{"generics":["string"],"name":"option"}}],[11,"fmt","","",4,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"clone","","",5,{"inputs":[{"name":"self"}],"output":{"name":"entidorident"}}],[11,"fmt","","",5,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"hash","","",5,null],[11,"cmp","","",5,{"inputs":[{"name":"self"},{"name":"entidorident"}],"output":{"name":"ordering"}}],[11,"partial_cmp","","",5,{"inputs":[{"name":"self"},{"name":"entidorident"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"lt","","",5,{"inputs":[{"name":"self"},{"name":"entidorident"}],"output":{"name":"bool"}}],[11,"le","","",5,{"inputs":[{"name":"self"},{"name":"entidorident"}],"output":{"name":"bool"}}],[11,"gt","","",5,{"inputs":[{"name":"self"},{"name":"entidorident"}],"output":{"name":"bool"}}],[11,"ge","","",5,{"inputs":[{"name":"self"},{"name":"entidorident"}],"output":{"name":"bool"}}],[11,"eq","","",5,{"inputs":[{"name":"self"},{"name":"entidorident"}],"output":{"name":"bool"}}],[11,"ne","","",5,{"inputs":[{"name":"self"},{"name":"entidorident"}],"output":{"name":"bool"}}],[11,"unreversed","","",5,{"inputs":[{"name":"self"}],"output":{"generics":["entidorident"],"name":"option"}}],[11,"clone","","",2,{"inputs":[{"name":"self"}],"output":{"name":"lookupref"}}],[11,"fmt","","",2,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"hash","","",2,null],[11,"cmp","","",2,{"inputs":[{"name":"self"},{"name":"lookupref"}],"output":{"name":"ordering"}}],[11,"partial_cmp","","",2,{"inputs":[{"name":"self"},{"name":"lookupref"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"lt","","",2,{"inputs":[{"name":"self"},{"name":"lookupref"}],"output":{"name":"bool"}}],[11,"le","","",2,{"inputs":[{"name":"self"},{"name":"lookupref"}],"output":{"name":"bool"}}],[11,"gt","","",2,{"inputs":[{"name":"self"},{"name":"lookupref"}],"output":{"name":"bool"}}],[11,"ge","","",2,{"inputs":[{"name":"self"},{"name":"lookupref"}],"output":{"name":"bool"}}],[11,"eq","","",2,{"inputs":[{"name":"self"},{"name":"lookupref"}],"output":{"name":"bool"}}],[11,"ne","","",2,{"inputs":[{"name":"self"},{"name":"lookupref"}],"output":{"name":"bool"}}],[11,"clone","","",3,{"inputs":[{"name":"self"}],"output":{"name":"txfunction"}}],[11,"fmt","","",3,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"hash","","",3,null],[11,"cmp","","",3,{"inputs":[{"name":"self"},{"name":"txfunction"}],"output":{"name":"ordering"}}],[11,"partial_cmp","","",3,{"inputs":[{"name":"self"},{"name":"txfunction"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"lt","","",3,{"inputs":[{"name":"self"},{"name":"txfunction"}],"output":{"name":"bool"}}],[11,"le","","",3,{"inputs":[{"name":"self"},{"name":"txfunction"}],"output":{"name":"bool"}}],[11,"gt","","",3,{"inputs":[{"name":"self"},{"name":"txfunction"}],"output":{"name":"bool"}}],[11,"ge","","",3,{"inputs":[{"name":"self"},{"name":"txfunction"}],"output":{"name":"bool"}}],[11,"eq","","",3,{"inputs":[{"name":"self"},{"name":"txfunction"}],"output":{"name":"bool"}}],[11,"ne","","",3,{"inputs":[{"name":"self"},{"name":"txfunction"}],"output":{"name":"bool"}}],[11,"clone","","",6,{"inputs":[{"name":"self"}],"output":{"name":"valueplace"}}],[11,"fmt","","",6,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"hash","","",6,null],[11,"cmp","","",6,{"inputs":[{"name":"self"},{"name":"valueplace"}],"output":{"name":"ordering"}}],[11,"partial_cmp","","",6,{"inputs":[{"name":"self"},{"name":"valueplace"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"lt","","",6,{"inputs":[{"name":"self"},{"name":"valueplace"}],"output":{"name":"bool"}}],[11,"le","","",6,{"inputs":[{"name":"self"},{"name":"valueplace"}],"output":{"name":"bool"}}],[11,"gt","","",6,{"inputs":[{"name":"self"},{"name":"valueplace"}],"output":{"name":"bool"}}],[11,"ge","","",6,{"inputs":[{"name":"self"},{"name":"valueplace"}],"output":{"name":"bool"}}],[11,"eq","","",6,{"inputs":[{"name":"self"},{"name":"valueplace"}],"output":{"name":"bool"}}],[11,"ne","","",6,{"inputs":[{"name":"self"},{"name":"valueplace"}],"output":{"name":"bool"}}],[11,"clone","","",7,{"inputs":[{"name":"self"}],"output":{"name":"entityplace"}}],[11,"fmt","","",7,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"hash","","",7,null],[11,"cmp","","",7,{"inputs":[{"name":"self"},{"name":"entityplace"}],"output":{"name":"ordering"}}],[11,"partial_cmp","","",7,{"inputs":[{"name":"self"},{"name":"entityplace"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"lt","","",7,{"inputs":[{"name":"self"},{"name":"entityplace"}],"output":{"name":"bool"}}],[11,"le","","",7,{"inputs":[{"name":"self"},{"name":"entityplace"}],"output":{"name":"bool"}}],[11,"gt","","",7,{"inputs":[{"name":"self"},{"name":"entityplace"}],"output":{"name":"bool"}}],[11,"ge","","",7,{"inputs":[{"name":"self"},{"name":"entityplace"}],"output":{"name":"bool"}}],[11,"eq","","",7,{"inputs":[{"name":"self"},{"name":"entityplace"}],"output":{"name":"bool"}}],[11,"ne","","",7,{"inputs":[{"name":"self"},{"name":"entityplace"}],"output":{"name":"bool"}}],[11,"clone","","",8,{"inputs":[{"name":"self"}],"output":{"name":"attributeplace"}}],[11,"fmt","","",8,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"hash","","",8,null],[11,"cmp","","",8,{"inputs":[{"name":"self"},{"name":"attributeplace"}],"output":{"name":"ordering"}}],[11,"partial_cmp","","",8,{"inputs":[{"name":"self"},{"name":"attributeplace"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"lt","","",8,{"inputs":[{"name":"self"},{"name":"attributeplace"}],"output":{"name":"bool"}}],[11,"le","","",8,{"inputs":[{"name":"self"},{"name":"attributeplace"}],"output":{"name":"bool"}}],[11,"gt","","",8,{"inputs":[{"name":"self"},{"name":"attributeplace"}],"output":{"name":"bool"}}],[11,"ge","","",8,{"inputs":[{"name":"self"},{"name":"attributeplace"}],"output":{"name":"bool"}}],[11,"eq","","",8,{"inputs":[{"name":"self"},{"name":"attributeplace"}],"output":{"name":"bool"}}],[11,"ne","","",8,{"inputs":[{"name":"self"},{"name":"attributeplace"}],"output":{"name":"bool"}}],[11,"clone","","",9,{"inputs":[{"name":"self"}],"output":{"name":"optype"}}],[11,"fmt","","",9,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"hash","","",9,null],[11,"cmp","","",9,{"inputs":[{"name":"self"},{"name":"optype"}],"output":{"name":"ordering"}}],[11,"partial_cmp","","",9,{"inputs":[{"name":"self"},{"name":"optype"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"eq","","",9,{"inputs":[{"name":"self"},{"name":"optype"}],"output":{"name":"bool"}}],[11,"clone","","",10,{"inputs":[{"name":"self"}],"output":{"name":"entity"}}],[11,"fmt","","",10,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"hash","","",10,null],[11,"cmp","","",10,{"inputs":[{"name":"self"},{"name":"entity"}],"output":{"name":"ordering"}}],[11,"partial_cmp","","",10,{"inputs":[{"name":"self"},{"name":"entity"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"lt","","",10,{"inputs":[{"name":"self"},{"name":"entity"}],"output":{"name":"bool"}}],[11,"le","","",10,{"inputs":[{"name":"self"},{"name":"entity"}],"output":{"name":"bool"}}],[11,"gt","","",10,{"inputs":[{"name":"self"},{"name":"entity"}],"output":{"name":"bool"}}],[11,"ge","","",10,{"inputs":[{"name":"self"},{"name":"entity"}],"output":{"name":"bool"}}],[11,"eq","","",10,{"inputs":[{"name":"self"},{"name":"entity"}],"output":{"name":"bool"}}],[11,"ne","","",10,{"inputs":[{"name":"self"},{"name":"entity"}],"output":{"name":"bool"}}],[0,"query","edn","",null,null],[3,"Variable","edn::query","",null,null],[12,"0","","",11,null],[3,"QueryFunction","","",null,null],[12,"0","","",12,null],[3,"Order","","An abstract declaration of ordering: direction and variable.",null,null],[12,"0","","",13,null],[12,"1","","",13,null],[3,"NamedPullAttribute","","",null,null],[12,"attribute","","",14,null],[12,"alias","","",14,null],[3,"Pull","","",null,null],[12,"var","","",15,null],[12,"patterns","","",15,null],[3,"Aggregate","","",null,null],[12,"func","","",16,null],[12,"args","","",16,null],[3,"Pattern","","",null,null],[12,"source","","",17,null],[12,"entity","","",17,null],[12,"attribute","","",17,null],[12,"value","","",17,null],[12,"tx","","",17,null],[3,"Predicate","","",null,null],[12,"operator","","",18,null],[12,"args","","",18,null],[3,"WhereFn","","",null,null],[12,"operator","","",19,null],[12,"args","","",19,null],[12,"binding","","",19,null],[3,"OrJoin","","",null,null],[12,"unify_vars","","",20,null],[12,"clauses","","",20,null],[3,"NotJoin","","",null,null],[12,"unify_vars","","",21,null],[12,"clauses","","",21,null],[3,"TypeAnnotation","","",null,null],[12,"value_type","","",22,null],[12,"variable","","",22,null],[3,"ParsedQuery","","",null,null],[12,"find_spec","","",23,null],[12,"default_source","","",23,null],[12,"with","","",23,null],[12,"in_vars","","",23,null],[12,"in_sources","","",23,null],[12,"limit","","",23,null],[12,"where_clauses","","",23,null],[12,"order","","",23,null],[4,"Direction","","",null,null],[13,"Ascending","","",24,null],[13,"Descending","","",24,null],[4,"SrcVar","","",null,null],[13,"DefaultSrc","","",25,null],[13,"NamedSrc","","",25,null],[4,"NonIntegerConstant","","These are the scalar values representable in EDN.",null,null],[13,"Boolean","","",26,null],[13,"BigInteger","","",26,null],[13,"Float","","",26,null],[13,"Text","","",26,null],[13,"Instant","","",26,null],[13,"Uuid","","",26,null],[4,"FnArg","","",null,null],[13,"Variable","","",27,null],[13,"SrcVar","","",27,null],[13,"EntidOrInteger","","",27,null],[13,"IdentOrKeyword","","",27,null],[13,"Constant","","",27,null],[13,"Vector","","",27,null],[4,"PatternNonValuePlace","","e, a, tx can't be values -- no strings, no floats -- and so they can only be variables, entity IDs, ident keywords, or placeholders. This encoding allows us to represent integers that aren't entity IDs. That'll get filtered out in the context of the database.",null,null],[13,"Placeholder","","",28,null],[13,"Variable","","",28,null],[13,"Entid","","",28,null],[13,"Ident","","",28,null],[4,"IdentOrEntid","","",null,null],[13,"Ident","","",29,null],[13,"Entid","","",29,null],[4,"PatternValuePlace","","The `v` part of a pattern can be much broader: it can represent integers that aren't entity IDs (particularly negative integers), strings, and all the rest. We group those under `Constant`.",null,null],[13,"Placeholder","","",30,null],[13,"Variable","","",30,null],[13,"EntidOrInteger","","",30,null],[13,"IdentOrKeyword","","",30,null],[13,"Constant","","",30,null],[4,"PullConcreteAttribute","","",null,null],[13,"Ident","","",31,null],[13,"Entid","","",31,null],[4,"PullAttributeSpec","","",null,null],[13,"Wildcard","","",32,null],[13,"Attribute","","",32,null],[4,"Element","","",null,null],[13,"Variable","","",33,null],[13,"Aggregate","","",33,null],[13,"Corresponding","","In a query with a `max` or `min` aggregate, a corresponding variable (indicated in the query with `(the ?var)`, is guaranteed to come from the row that provided the max or min value. Queries with more than one `max` or `min` cannot yield predictable behavior, and will err during algebrizing.",33,null],[13,"Pull","","",33,null],[4,"Limit","","",null,null],[13,"None","","",34,null],[13,"Fixed","","",34,null],[13,"Variable","","",34,null],[4,"FindSpec","","A definition of the first part of a find query: the `[:find ?foo ?bar…]` bit.",null,null],[13,"FindRel","","Returns an array of arrays, represented as a single array with length a multiple of width.",35,null],[13,"FindColl","","Returns an array of scalars, usually homogeneous. This is equivalent to mapping over the results of a `FindRel`, returning the first value of each.",35,null],[13,"FindTuple","","Returns a single tuple: a heterogeneous array of scalars. Equivalent to taking the first result from a `FindRel`.",35,null],[13,"FindScalar","","Returns a single scalar value. Equivalent to taking the first result from a `FindColl`.",35,null],[4,"VariableOrPlaceholder","","",null,null],[13,"Placeholder","","",36,null],[13,"Variable","","",36,null],[4,"Binding","","",null,null],[13,"BindScalar","","",37,null],[13,"BindColl","","",37,null],[13,"BindRel","","",37,null],[13,"BindTuple","","",37,null],[4,"UnifyVars","","",null,null],[13,"Implicit","","`Implicit` means the variables in an `or` or `not` are derived from the enclosed pattern. DataScript regards these vars as 'free': these variables don't need to be bound by the enclosing environment.",38,null],[13,"Explicit","","`Explicit` means the variables in an `or-join` or `not-join` are explicitly listed, specified with `required-vars` syntax.",38,null],[4,"OrWhereClause","","",null,null],[13,"Clause","","",39,null],[13,"And","","",39,null],[4,"WhereClause","","",null,null],[13,"NotJoin","","",40,null],[13,"OrJoin","","",40,null],[13,"Pred","","",40,null],[13,"WhereFn","","",40,null],[13,"RuleExpr","","",40,null],[13,"Pattern","","",40,null],[13,"TypeAnnotation","","",40,null],[6,"SrcVarName","","",null,null],[8,"FromValue","","",null,null],[10,"from_value","","",41,{"inputs":[{"name":"valueandspan"}],"output":{"name":"option"}}],[8,"ContainsVariables","","",null,null],[10,"accumulate_mentioned_variables","","",42,{"inputs":[{"name":"self"},{"name":"btreeset"}],"output":null}],[11,"collect_mentioned_variables","","",42,{"inputs":[{"name":"self"}],"output":{"generics":["variable"],"name":"btreeset"}}],[11,"clone","","",11,{"inputs":[{"name":"self"}],"output":{"name":"variable"}}],[11,"eq","","",11,{"inputs":[{"name":"self"},{"name":"variable"}],"output":{"name":"bool"}}],[11,"ne","","",11,{"inputs":[{"name":"self"},{"name":"variable"}],"output":{"name":"bool"}}],[11,"hash","","",11,null],[11,"partial_cmp","","",11,{"inputs":[{"name":"self"},{"name":"variable"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"lt","","",11,{"inputs":[{"name":"self"},{"name":"variable"}],"output":{"name":"bool"}}],[11,"le","","",11,{"inputs":[{"name":"self"},{"name":"variable"}],"output":{"name":"bool"}}],[11,"gt","","",11,{"inputs":[{"name":"self"},{"name":"variable"}],"output":{"name":"bool"}}],[11,"ge","","",11,{"inputs":[{"name":"self"},{"name":"variable"}],"output":{"name":"bool"}}],[11,"cmp","","",11,{"inputs":[{"name":"self"},{"name":"variable"}],"output":{"name":"ordering"}}],[11,"as_str","","",11,{"inputs":[{"name":"self"}],"output":{"name":"str"}}],[11,"to_string","","",11,{"inputs":[{"name":"self"}],"output":{"name":"string"}}],[11,"name","","",11,{"inputs":[{"name":"self"}],"output":{"name":"plainsymbol"}}],[11,"from_valid_name","","Return a new `Variable`, assuming that the provided string is a valid name.",11,{"inputs":[{"name":"str"}],"output":{"name":"variable"}}],[11,"from_value","","",11,{"inputs":[{"name":"valueandspan"}],"output":{"generics":["variable"],"name":"option"}}],[11,"from_rc","","",11,{"inputs":[{"generics":["plainsymbol"],"name":"rc"}],"output":{"generics":["variable"],"name":"option"}}],[11,"from_symbol","","TODO: intern strings. #398.",11,{"inputs":[{"name":"plainsymbol"}],"output":{"generics":["variable"],"name":"option"}}],[11,"fmt","","",11,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"fmt","","",11,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"clone","","",12,{"inputs":[{"name":"self"}],"output":{"name":"queryfunction"}}],[11,"fmt","","",12,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",12,{"inputs":[{"name":"self"},{"name":"queryfunction"}],"output":{"name":"bool"}}],[11,"ne","","",12,{"inputs":[{"name":"self"},{"name":"queryfunction"}],"output":{"name":"bool"}}],[11,"partial_cmp","","",12,{"inputs":[{"name":"self"},{"name":"queryfunction"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"lt","","",12,{"inputs":[{"name":"self"},{"name":"queryfunction"}],"output":{"name":"bool"}}],[11,"le","","",12,{"inputs":[{"name":"self"},{"name":"queryfunction"}],"output":{"name":"bool"}}],[11,"gt","","",12,{"inputs":[{"name":"self"},{"name":"queryfunction"}],"output":{"name":"bool"}}],[11,"ge","","",12,{"inputs":[{"name":"self"},{"name":"queryfunction"}],"output":{"name":"bool"}}],[11,"cmp","","",12,{"inputs":[{"name":"self"},{"name":"queryfunction"}],"output":{"name":"ordering"}}],[11,"from_value","","",12,{"inputs":[{"name":"valueandspan"}],"output":{"generics":["queryfunction"],"name":"option"}}],[11,"from_symbol","","",12,{"inputs":[{"name":"plainsymbol"}],"output":{"generics":["queryfunction"],"name":"option"}}],[11,"fmt","","",12,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"clone","","",24,{"inputs":[{"name":"self"}],"output":{"name":"direction"}}],[11,"fmt","","",24,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",24,{"inputs":[{"name":"self"},{"name":"direction"}],"output":{"name":"bool"}}],[11,"clone","","",13,{"inputs":[{"name":"self"}],"output":{"name":"order"}}],[11,"fmt","","",13,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",13,{"inputs":[{"name":"self"},{"name":"order"}],"output":{"name":"bool"}}],[11,"ne","","",13,{"inputs":[{"name":"self"},{"name":"order"}],"output":{"name":"bool"}}],[11,"clone","","",25,{"inputs":[{"name":"self"}],"output":{"name":"srcvar"}}],[11,"fmt","","",25,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",25,{"inputs":[{"name":"self"},{"name":"srcvar"}],"output":{"name":"bool"}}],[11,"ne","","",25,{"inputs":[{"name":"self"},{"name":"srcvar"}],"output":{"name":"bool"}}],[11,"partial_cmp","","",25,{"inputs":[{"name":"self"},{"name":"srcvar"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"lt","","",25,{"inputs":[{"name":"self"},{"name":"srcvar"}],"output":{"name":"bool"}}],[11,"le","","",25,{"inputs":[{"name":"self"},{"name":"srcvar"}],"output":{"name":"bool"}}],[11,"gt","","",25,{"inputs":[{"name":"self"},{"name":"srcvar"}],"output":{"name":"bool"}}],[11,"ge","","",25,{"inputs":[{"name":"self"},{"name":"srcvar"}],"output":{"name":"bool"}}],[11,"cmp","","",25,{"inputs":[{"name":"self"},{"name":"srcvar"}],"output":{"name":"ordering"}}],[11,"from_value","","",25,{"inputs":[{"name":"valueandspan"}],"output":{"generics":["srcvar"],"name":"option"}}],[11,"from_symbol","","",25,{"inputs":[{"name":"plainsymbol"}],"output":{"generics":["srcvar"],"name":"option"}}],[11,"clone","","",26,{"inputs":[{"name":"self"}],"output":{"name":"nonintegerconstant"}}],[11,"fmt","","",26,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",26,{"inputs":[{"name":"self"},{"name":"nonintegerconstant"}],"output":{"name":"bool"}}],[11,"ne","","",26,{"inputs":[{"name":"self"},{"name":"nonintegerconstant"}],"output":{"name":"bool"}}],[11,"from","","",26,{"inputs":[{"name":"str"}],"output":{"name":"nonintegerconstant"}}],[11,"from","","",26,{"inputs":[{"name":"string"}],"output":{"name":"nonintegerconstant"}}],[11,"clone","","",27,{"inputs":[{"name":"self"}],"output":{"name":"fnarg"}}],[11,"fmt","","",27,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",27,{"inputs":[{"name":"self"},{"name":"fnarg"}],"output":{"name":"bool"}}],[11,"ne","","",27,{"inputs":[{"name":"self"},{"name":"fnarg"}],"output":{"name":"bool"}}],[11,"from_value","","",27,{"inputs":[{"name":"valueandspan"}],"output":{"generics":["fnarg"],"name":"option"}}],[11,"fmt","","",27,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"as_variable","","",27,{"inputs":[{"name":"self"}],"output":{"generics":["variable"],"name":"option"}}],[11,"clone","","",28,{"inputs":[{"name":"self"}],"output":{"name":"patternnonvalueplace"}}],[11,"fmt","","",28,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",28,{"inputs":[{"name":"self"},{"name":"patternnonvalueplace"}],"output":{"name":"bool"}}],[11,"ne","","",28,{"inputs":[{"name":"self"},{"name":"patternnonvalueplace"}],"output":{"name":"bool"}}],[11,"from","","",28,{"inputs":[{"generics":["keyword"],"name":"rc"}],"output":{"name":"self"}}],[11,"from","","",28,{"inputs":[{"name":"keyword"}],"output":{"name":"self"}}],[11,"from_value","","",28,{"inputs":[{"name":"valueandspan"}],"output":{"generics":["patternnonvalueplace"],"name":"option"}}],[11,"clone","","",29,{"inputs":[{"name":"self"}],"output":{"name":"identorentid"}}],[11,"fmt","","",29,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",29,{"inputs":[{"name":"self"},{"name":"identorentid"}],"output":{"name":"bool"}}],[11,"ne","","",29,{"inputs":[{"name":"self"},{"name":"identorentid"}],"output":{"name":"bool"}}],[11,"clone","","",30,{"inputs":[{"name":"self"}],"output":{"name":"patternvalueplace"}}],[11,"fmt","","",30,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",30,{"inputs":[{"name":"self"},{"name":"patternvalueplace"}],"output":{"name":"bool"}}],[11,"ne","","",30,{"inputs":[{"name":"self"},{"name":"patternvalueplace"}],"output":{"name":"bool"}}],[11,"from","","",30,{"inputs":[{"generics":["keyword"],"name":"rc"}],"output":{"name":"self"}}],[11,"from","","",30,{"inputs":[{"name":"keyword"}],"output":{"name":"self"}}],[11,"from_value","","",30,{"inputs":[{"name":"valueandspan"}],"output":{"generics":["patternvalueplace"],"name":"option"}}],[11,"clone","","",31,{"inputs":[{"name":"self"}],"output":{"name":"pullconcreteattribute"}}],[11,"fmt","","",31,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",31,{"inputs":[{"name":"self"},{"name":"pullconcreteattribute"}],"output":{"name":"bool"}}],[11,"ne","","",31,{"inputs":[{"name":"self"},{"name":"pullconcreteattribute"}],"output":{"name":"bool"}}],[11,"clone","","",14,{"inputs":[{"name":"self"}],"output":{"name":"namedpullattribute"}}],[11,"fmt","","",14,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",14,{"inputs":[{"name":"self"},{"name":"namedpullattribute"}],"output":{"name":"bool"}}],[11,"ne","","",14,{"inputs":[{"name":"self"},{"name":"namedpullattribute"}],"output":{"name":"bool"}}],[11,"from","","",14,{"inputs":[{"name":"pullconcreteattribute"}],"output":{"name":"self"}}],[11,"clone","","",32,{"inputs":[{"name":"self"}],"output":{"name":"pullattributespec"}}],[11,"fmt","","",32,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",32,{"inputs":[{"name":"self"},{"name":"pullattributespec"}],"output":{"name":"bool"}}],[11,"ne","","",32,{"inputs":[{"name":"self"},{"name":"pullattributespec"}],"output":{"name":"bool"}}],[11,"fmt","","",31,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"fmt","","",14,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"fmt","","",32,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"fmt","","",15,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",15,{"inputs":[{"name":"self"},{"name":"pull"}],"output":{"name":"bool"}}],[11,"ne","","",15,{"inputs":[{"name":"self"},{"name":"pull"}],"output":{"name":"bool"}}],[11,"fmt","","",16,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",16,{"inputs":[{"name":"self"},{"name":"aggregate"}],"output":{"name":"bool"}}],[11,"ne","","",16,{"inputs":[{"name":"self"},{"name":"aggregate"}],"output":{"name":"bool"}}],[11,"fmt","","",33,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",33,{"inputs":[{"name":"self"},{"name":"element"}],"output":{"name":"bool"}}],[11,"ne","","",33,{"inputs":[{"name":"self"},{"name":"element"}],"output":{"name":"bool"}}],[11,"is_unit","","Returns true if the element must yield only one value.",33,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"from","","",33,{"inputs":[{"name":"variable"}],"output":{"name":"element"}}],[11,"fmt","","",33,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"clone","","",34,{"inputs":[{"name":"self"}],"output":{"name":"limit"}}],[11,"fmt","","",34,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",34,{"inputs":[{"name":"self"},{"name":"limit"}],"output":{"name":"bool"}}],[11,"ne","","",34,{"inputs":[{"name":"self"},{"name":"limit"}],"output":{"name":"bool"}}],[11,"fmt","","",35,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",35,{"inputs":[{"name":"self"},{"name":"findspec"}],"output":{"name":"bool"}}],[11,"ne","","",35,{"inputs":[{"name":"self"},{"name":"findspec"}],"output":{"name":"bool"}}],[11,"is_unit_limited","","",35,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"expected_column_count","","",35,{"inputs":[{"name":"self"}],"output":{"name":"usize"}}],[11,"requires_distinct","","Returns true if the provided `FindSpec` cares about distinct results.",35,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"columns","","",35,{"inputs":[{"name":"self"}],"output":{"generics":["iterator"],"name":"box"}}],[11,"clone","","",36,{"inputs":[{"name":"self"}],"output":{"name":"variableorplaceholder"}}],[11,"fmt","","",36,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"hash","","",36,null],[11,"eq","","",36,{"inputs":[{"name":"self"},{"name":"variableorplaceholder"}],"output":{"name":"bool"}}],[11,"ne","","",36,{"inputs":[{"name":"self"},{"name":"variableorplaceholder"}],"output":{"name":"bool"}}],[11,"into_var","","",36,{"inputs":[{"name":"self"}],"output":{"generics":["variable"],"name":"option"}}],[11,"var","","",36,{"inputs":[{"name":"self"}],"output":{"generics":["variable"],"name":"option"}}],[11,"clone","","",37,{"inputs":[{"name":"self"}],"output":{"name":"binding"}}],[11,"fmt","","",37,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",37,{"inputs":[{"name":"self"},{"name":"binding"}],"output":{"name":"bool"}}],[11,"ne","","",37,{"inputs":[{"name":"self"},{"name":"binding"}],"output":{"name":"bool"}}],[11,"variables","","Return each variable or `None`, in order.",37,{"inputs":[{"name":"self"}],"output":{"generics":["option"],"name":"vec"}}],[11,"is_empty","","Return `true` if no variables are bound, i.e., all binding entries are placeholders.",37,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_valid","","Return `true` if no variable is bound twice, i.e., each binding entry is either a placeholder or unique.",37,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"clone","","",17,{"inputs":[{"name":"self"}],"output":{"name":"pattern"}}],[11,"fmt","","",17,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",17,{"inputs":[{"name":"self"},{"name":"pattern"}],"output":{"name":"bool"}}],[11,"ne","","",17,{"inputs":[{"name":"self"},{"name":"pattern"}],"output":{"name":"bool"}}],[11,"simple","","",17,{"inputs":[{"name":"patternnonvalueplace"},{"name":"patternnonvalueplace"},{"name":"patternvalueplace"}],"output":{"generics":["pattern"],"name":"option"}}],[11,"new","","",17,{"inputs":[{"generics":["srcvar"],"name":"option"},{"name":"patternnonvalueplace"},{"name":"patternnonvalueplace"},{"name":"patternvalueplace"},{"name":"patternnonvalueplace"}],"output":{"generics":["pattern"],"name":"option"}}],[11,"clone","","",18,{"inputs":[{"name":"self"}],"output":{"name":"predicate"}}],[11,"fmt","","",18,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",18,{"inputs":[{"name":"self"},{"name":"predicate"}],"output":{"name":"bool"}}],[11,"ne","","",18,{"inputs":[{"name":"self"},{"name":"predicate"}],"output":{"name":"bool"}}],[11,"clone","","",19,{"inputs":[{"name":"self"}],"output":{"name":"wherefn"}}],[11,"fmt","","",19,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",19,{"inputs":[{"name":"self"},{"name":"wherefn"}],"output":{"name":"bool"}}],[11,"ne","","",19,{"inputs":[{"name":"self"},{"name":"wherefn"}],"output":{"name":"bool"}}],[11,"clone","","",38,{"inputs":[{"name":"self"}],"output":{"name":"unifyvars"}}],[11,"fmt","","",38,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",38,{"inputs":[{"name":"self"},{"name":"unifyvars"}],"output":{"name":"bool"}}],[11,"ne","","",38,{"inputs":[{"name":"self"},{"name":"unifyvars"}],"output":{"name":"bool"}}],[11,"is_pattern","","",40,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"clone","","",39,{"inputs":[{"name":"self"}],"output":{"name":"orwhereclause"}}],[11,"fmt","","",39,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",39,{"inputs":[{"name":"self"},{"name":"orwhereclause"}],"output":{"name":"bool"}}],[11,"ne","","",39,{"inputs":[{"name":"self"},{"name":"orwhereclause"}],"output":{"name":"bool"}}],[11,"is_pattern_or_patterns","","",39,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"clone","","",20,{"inputs":[{"name":"self"}],"output":{"name":"orjoin"}}],[11,"fmt","","",20,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",20,{"inputs":[{"name":"self"},{"name":"orjoin"}],"output":{"name":"bool"}}],[11,"ne","","",20,{"inputs":[{"name":"self"},{"name":"orjoin"}],"output":{"name":"bool"}}],[11,"clone","","",21,{"inputs":[{"name":"self"}],"output":{"name":"notjoin"}}],[11,"fmt","","",21,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",21,{"inputs":[{"name":"self"},{"name":"notjoin"}],"output":{"name":"bool"}}],[11,"ne","","",21,{"inputs":[{"name":"self"},{"name":"notjoin"}],"output":{"name":"bool"}}],[11,"new","","",21,{"inputs":[{"name":"unifyvars"},{"generics":["whereclause"],"name":"vec"}],"output":{"name":"notjoin"}}],[11,"clone","","",22,{"inputs":[{"name":"self"}],"output":{"name":"typeannotation"}}],[11,"fmt","","",22,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",22,{"inputs":[{"name":"self"},{"name":"typeannotation"}],"output":{"name":"bool"}}],[11,"ne","","",22,{"inputs":[{"name":"self"},{"name":"typeannotation"}],"output":{"name":"bool"}}],[11,"clone","","",40,{"inputs":[{"name":"self"}],"output":{"name":"whereclause"}}],[11,"fmt","","",40,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",40,{"inputs":[{"name":"self"},{"name":"whereclause"}],"output":{"name":"bool"}}],[11,"ne","","",40,{"inputs":[{"name":"self"},{"name":"whereclause"}],"output":{"name":"bool"}}],[11,"fmt","","",23,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",23,{"inputs":[{"name":"self"},{"name":"parsedquery"}],"output":{"name":"bool"}}],[11,"ne","","",23,{"inputs":[{"name":"self"},{"name":"parsedquery"}],"output":{"name":"bool"}}],[11,"new","","",20,{"inputs":[{"name":"unifyvars"},{"generics":["orwhereclause"],"name":"vec"}],"output":{"name":"orjoin"}}],[11,"is_fully_unified","","Return true if either the `OrJoin` is `UnifyVars::Implicit`, or if every variable mentioned inside the join is also mentioned in the `UnifyVars` list.",20,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"accumulate_mentioned_variables","","",40,{"inputs":[{"name":"self"},{"name":"btreeset"}],"output":null}],[11,"accumulate_mentioned_variables","","",39,{"inputs":[{"name":"self"},{"name":"btreeset"}],"output":null}],[11,"accumulate_mentioned_variables","","",20,{"inputs":[{"name":"self"},{"name":"btreeset"}],"output":null}],[11,"dismember","","",20,null],[11,"mentioned_variables","","",20,{"inputs":[{"name":"self"}],"output":{"name":"btreeset"}}],[11,"accumulate_mentioned_variables","","",21,{"inputs":[{"name":"self"},{"name":"btreeset"}],"output":null}],[11,"accumulate_mentioned_variables","","",18,{"inputs":[{"name":"self"},{"name":"btreeset"}],"output":null}],[11,"accumulate_mentioned_variables","","",22,{"inputs":[{"name":"self"},{"name":"btreeset"}],"output":null}],[11,"accumulate_mentioned_variables","","",37,{"inputs":[{"name":"self"},{"name":"btreeset"}],"output":null}],[11,"accumulate_mentioned_variables","","",19,{"inputs":[{"name":"self"},{"name":"btreeset"}],"output":null}],[11,"accumulate_mentioned_variables","","",17,{"inputs":[{"name":"self"},{"name":"btreeset"}],"output":null}],[0,"symbols","edn","",null,null],[3,"PlainSymbol","edn::symbols","A simplification of Clojure's Symbol.",null,null],[12,"0","","",43,null],[3,"NamespacedSymbol","","",null,null],[3,"Keyword","","A keyword is a symbol, optionally with a namespace, that prints with a leading colon. This concept is imported from Clojure, as it features in EDN and the query syntax that we use.",null,null],[11,"clone","","",43,{"inputs":[{"name":"self"}],"output":{"name":"plainsymbol"}}],[11,"fmt","","",43,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"hash","","",43,null],[11,"cmp","","",43,{"inputs":[{"name":"self"},{"name":"plainsymbol"}],"output":{"name":"ordering"}}],[11,"partial_cmp","","",43,{"inputs":[{"name":"self"},{"name":"plainsymbol"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"lt","","",43,{"inputs":[{"name":"self"},{"name":"plainsymbol"}],"output":{"name":"bool"}}],[11,"le","","",43,{"inputs":[{"name":"self"},{"name":"plainsymbol"}],"output":{"name":"bool"}}],[11,"gt","","",43,{"inputs":[{"name":"self"},{"name":"plainsymbol"}],"output":{"name":"bool"}}],[11,"ge","","",43,{"inputs":[{"name":"self"},{"name":"plainsymbol"}],"output":{"name":"bool"}}],[11,"eq","","",43,{"inputs":[{"name":"self"},{"name":"plainsymbol"}],"output":{"name":"bool"}}],[11,"ne","","",43,{"inputs":[{"name":"self"},{"name":"plainsymbol"}],"output":{"name":"bool"}}],[11,"clone","","",44,{"inputs":[{"name":"self"}],"output":{"name":"namespacedsymbol"}}],[11,"fmt","","",44,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"hash","","",44,null],[11,"cmp","","",44,{"inputs":[{"name":"self"},{"name":"namespacedsymbol"}],"output":{"name":"ordering"}}],[11,"partial_cmp","","",44,{"inputs":[{"name":"self"},{"name":"namespacedsymbol"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"lt","","",44,{"inputs":[{"name":"self"},{"name":"namespacedsymbol"}],"output":{"name":"bool"}}],[11,"le","","",44,{"inputs":[{"name":"self"},{"name":"namespacedsymbol"}],"output":{"name":"bool"}}],[11,"gt","","",44,{"inputs":[{"name":"self"},{"name":"namespacedsymbol"}],"output":{"name":"bool"}}],[11,"ge","","",44,{"inputs":[{"name":"self"},{"name":"namespacedsymbol"}],"output":{"name":"bool"}}],[11,"eq","","",44,{"inputs":[{"name":"self"},{"name":"namespacedsymbol"}],"output":{"name":"bool"}}],[11,"ne","","",44,{"inputs":[{"name":"self"},{"name":"namespacedsymbol"}],"output":{"name":"bool"}}],[11,"clone","","",45,{"inputs":[{"name":"self"}],"output":{"name":"keyword"}}],[11,"fmt","","",45,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"hash","","",45,null],[11,"cmp","","",45,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"name":"ordering"}}],[11,"partial_cmp","","",45,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"lt","","",45,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"name":"bool"}}],[11,"le","","",45,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"name":"bool"}}],[11,"gt","","",45,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"name":"bool"}}],[11,"ge","","",45,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"name":"bool"}}],[11,"eq","","",45,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"name":"bool"}}],[11,"ne","","",45,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"name":"bool"}}],[11,"plain","","",43,{"inputs":[{"name":"t"}],"output":{"name":"self"}}],[11,"name","","Return the name of the symbol without any leading '?' or '$'.",43,{"inputs":[{"name":"self"}],"output":{"name":"str"}}],[11,"is_var_symbol","","",43,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_src_symbol","","",43,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"namespaced","","",44,{"inputs":[{"name":"n"},{"name":"t"}],"output":{"name":"self"}}],[11,"name","","",44,{"inputs":[{"name":"self"}],"output":{"name":"str"}}],[11,"namespace","","",44,{"inputs":[{"name":"self"}],"output":{"name":"str"}}],[11,"components","","",44,null],[11,"plain","","",45,{"inputs":[{"name":"t"}],"output":{"name":"self"}}],[11,"namespaced","","Creates a new `Keyword`.",45,{"inputs":[{"name":"n"},{"name":"t"}],"output":{"name":"self"}}],[11,"name","","",45,{"inputs":[{"name":"self"}],"output":{"name":"str"}}],[11,"namespace","","",45,{"inputs":[{"name":"self"}],"output":{"generics":["str"],"name":"option"}}],[11,"components","","",45,null],[11,"is_backward","","Whether this `Keyword` should be interpreted in reverse order. For example, the two following snippets are identical:",45,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_forward","","Whether this `Keyword` should be interpreted in forward order. See `symbols::Keyword::is_backward`.",45,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_namespaced","","",45,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"to_reversed","","Returns a `Keyword` with the same namespace and a 'backward' name. See `symbols::Keyword::is_backward`.",45,{"inputs":[{"name":"self"}],"output":{"name":"keyword"}}],[11,"unreversed","","If this `Keyword` is 'backward' (see `symbols::Keyword::is_backward`), return `Some('forward name')`; otherwise, return `None`.",45,{"inputs":[{"name":"self"}],"output":{"generics":["keyword"],"name":"option"}}],[11,"fmt","","Print the symbol in EDN format.",43,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"fmt","","Print the symbol in EDN format.",44,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"fmt","","Print the keyword in EDN format.",45,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[0,"types","edn","",null,null],[3,"Span","edn::types","Span represents the current offset (start, end) into the input string.",null,null],[12,"0","","",46,null],[12,"1","","",46,null],[3,"ValueAndSpan","","A wrapper type around `SpannedValue` and `Span`, representing some EDN value and the parsing offset (start, end) in the original EDN string.",null,null],[12,"inner","","",47,null],[12,"span","","",47,null],[4,"Value","","Value represents one of the allowed values in an EDN string.",null,null],[13,"Nil","","",48,null],[13,"Boolean","","",48,null],[13,"Integer","","",48,null],[13,"Instant","","",48,null],[13,"BigInteger","","",48,null],[13,"Float","","",48,null],[13,"Text","","",48,null],[13,"Uuid","","",48,null],[13,"PlainSymbol","","",48,null],[13,"NamespacedSymbol","","",48,null],[13,"Keyword","","",48,null],[13,"Vector","","",48,null],[13,"List","","",48,null],[13,"Set","","",48,null],[13,"Map","","",48,null],[4,"SpannedValue","","`SpannedValue` is the parallel to `Value` but used in `ValueAndSpan`. Container types have `ValueAndSpan` children.",null,null],[13,"Nil","","",49,null],[13,"Boolean","","",49,null],[13,"Integer","","",49,null],[13,"Instant","","",49,null],[13,"BigInteger","","",49,null],[13,"Float","","",49,null],[13,"Text","","",49,null],[13,"Uuid","","",49,null],[13,"PlainSymbol","","",49,null],[13,"NamespacedSymbol","","",49,null],[13,"Keyword","","",49,null],[13,"Vector","","",49,null],[13,"List","","",49,null],[13,"Set","","",49,null],[13,"Map","","",49,null],[8,"FromMicros","","",null,null],[10,"from_micros","","",50,{"inputs":[{"name":"i64"}],"output":{"name":"self"}}],[8,"ToMicros","","",null,null],[10,"to_micros","","",51,{"inputs":[{"name":"self"}],"output":{"name":"i64"}}],[11,"eq","","",48,{"inputs":[{"name":"self"},{"name":"value"}],"output":{"name":"bool"}}],[11,"ne","","",48,{"inputs":[{"name":"self"},{"name":"value"}],"output":{"name":"bool"}}],[11,"hash","","",48,null],[11,"clone","","",48,{"inputs":[{"name":"self"}],"output":{"name":"value"}}],[11,"fmt","","",48,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",49,{"inputs":[{"name":"self"},{"name":"spannedvalue"}],"output":{"name":"bool"}}],[11,"ne","","",49,{"inputs":[{"name":"self"},{"name":"spannedvalue"}],"output":{"name":"bool"}}],[11,"hash","","",49,null],[11,"clone","","",49,{"inputs":[{"name":"self"}],"output":{"name":"spannedvalue"}}],[11,"fmt","","",49,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"clone","","",46,{"inputs":[{"name":"self"}],"output":{"name":"span"}}],[11,"fmt","","",46,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"hash","","",46,null],[11,"eq","","",46,{"inputs":[{"name":"self"},{"name":"span"}],"output":{"name":"bool"}}],[11,"ne","","",46,{"inputs":[{"name":"self"},{"name":"span"}],"output":{"name":"bool"}}],[11,"new","","",46,{"inputs":[{"name":"usize"},{"name":"usize"}],"output":{"name":"span"}}],[11,"eq","","",47,{"inputs":[{"name":"self"},{"name":"valueandspan"}],"output":{"name":"bool"}}],[11,"ne","","",47,{"inputs":[{"name":"self"},{"name":"valueandspan"}],"output":{"name":"bool"}}],[11,"hash","","",47,null],[11,"clone","","",47,{"inputs":[{"name":"self"}],"output":{"name":"valueandspan"}}],[11,"fmt","","",47,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"new","","",47,{"inputs":[{"name":"spannedvalue"},{"name":"i"}],"output":{"name":"valueandspan"}}],[11,"into_atom","","",47,{"inputs":[{"name":"self"}],"output":{"generics":["valueandspan"],"name":"option"}}],[11,"is_atom","","",47,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"as_atom","","",47,{"inputs":[{"name":"self"}],"output":{"generics":["valueandspan"],"name":"option"}}],[11,"into_text","","",47,{"inputs":[{"name":"self"}],"output":{"generics":["string"],"name":"option"}}],[11,"as_text","","",47,{"inputs":[{"name":"self"}],"output":{"generics":["string"],"name":"option"}}],[11,"with_spans","","For debug use only!",48,{"inputs":[{"name":"self"}],"output":{"name":"valueandspan"}}],[11,"from","","",48,{"inputs":[{"name":"spannedvalue"}],"output":{"name":"value"}}],[11,"from","","",48,{"inputs":[{"name":"valueandspan"}],"output":{"name":"value"}}],[11,"is_nil","","",48,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_boolean","","",48,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_integer","","",48,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_instant","","",48,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_big_integer","","",48,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_float","","",48,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_text","","",48,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_uuid","","",48,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_symbol","","",48,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_namespaced_symbol","","",48,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_vector","","",48,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_list","","",48,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_set","","",48,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_map","","",48,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_keyword","","",48,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_namespaced_keyword","","",48,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"as_nil","","`as_nil` does not use the macro as it does not have an underlying value, and returns `Option<()>`.",48,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"as_boolean","","",48,{"inputs":[{"name":"self"}],"output":{"generics":["bool"],"name":"option"}}],[11,"as_integer","","",48,{"inputs":[{"name":"self"}],"output":{"generics":["i64"],"name":"option"}}],[11,"as_instant","","",48,{"inputs":[{"name":"self"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"as_float","","",48,{"inputs":[{"name":"self"}],"output":{"generics":["f64"],"name":"option"}}],[11,"as_big_integer","","",48,{"inputs":[{"name":"self"}],"output":{"generics":["bigint"],"name":"option"}}],[11,"as_ordered_float","","",48,{"inputs":[{"name":"self"}],"output":{"generics":["orderedfloat"],"name":"option"}}],[11,"as_text","","",48,{"inputs":[{"name":"self"}],"output":{"generics":["string"],"name":"option"}}],[11,"as_uuid","","",48,{"inputs":[{"name":"self"}],"output":{"generics":["uuid"],"name":"option"}}],[11,"as_symbol","","",48,{"inputs":[{"name":"self"}],"output":{"generics":["plainsymbol"],"name":"option"}}],[11,"as_namespaced_symbol","","",48,{"inputs":[{"name":"self"}],"output":{"generics":["namespacedsymbol"],"name":"option"}}],[11,"as_keyword","","",48,{"inputs":[{"name":"self"}],"output":{"generics":["keyword"],"name":"option"}}],[11,"as_plain_keyword","","",48,{"inputs":[{"name":"self"}],"output":{"generics":["keyword"],"name":"option"}}],[11,"as_namespaced_keyword","","",48,{"inputs":[{"name":"self"}],"output":{"generics":["keyword"],"name":"option"}}],[11,"as_vector","","",48,{"inputs":[{"name":"self"}],"output":{"generics":["vec"],"name":"option"}}],[11,"as_list","","",48,{"inputs":[{"name":"self"}],"output":{"generics":["linkedlist"],"name":"option"}}],[11,"as_set","","",48,{"inputs":[{"name":"self"}],"output":{"generics":["btreeset"],"name":"option"}}],[11,"as_map","","",48,{"inputs":[{"name":"self"}],"output":{"generics":["btreemap"],"name":"option"}}],[11,"into_boolean","","",48,{"inputs":[{"name":"self"}],"output":{"generics":["bool"],"name":"option"}}],[11,"into_integer","","",48,{"inputs":[{"name":"self"}],"output":{"generics":["i64"],"name":"option"}}],[11,"into_instant","","",48,{"inputs":[{"name":"self"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"into_big_integer","","",48,{"inputs":[{"name":"self"}],"output":{"generics":["bigint"],"name":"option"}}],[11,"into_ordered_float","","",48,{"inputs":[{"name":"self"}],"output":{"generics":["orderedfloat"],"name":"option"}}],[11,"into_float","","",48,{"inputs":[{"name":"self"}],"output":{"generics":["f64"],"name":"option"}}],[11,"into_text","","",48,{"inputs":[{"name":"self"}],"output":{"generics":["string"],"name":"option"}}],[11,"into_uuid","","",48,{"inputs":[{"name":"self"}],"output":{"generics":["uuid"],"name":"option"}}],[11,"into_symbol","","",48,{"inputs":[{"name":"self"}],"output":{"generics":["plainsymbol"],"name":"option"}}],[11,"into_namespaced_symbol","","",48,{"inputs":[{"name":"self"}],"output":{"generics":["namespacedsymbol"],"name":"option"}}],[11,"into_keyword","","",48,{"inputs":[{"name":"self"}],"output":{"generics":["keyword"],"name":"option"}}],[11,"into_plain_keyword","","",48,{"inputs":[{"name":"self"}],"output":{"generics":["keyword"],"name":"option"}}],[11,"into_namespaced_keyword","","",48,{"inputs":[{"name":"self"}],"output":{"generics":["keyword"],"name":"option"}}],[11,"into_vector","","",48,{"inputs":[{"name":"self"}],"output":{"generics":["vec"],"name":"option"}}],[11,"into_list","","",48,{"inputs":[{"name":"self"}],"output":{"generics":["linkedlist"],"name":"option"}}],[11,"into_set","","",48,{"inputs":[{"name":"self"}],"output":{"generics":["btreeset"],"name":"option"}}],[11,"into_map","","",48,{"inputs":[{"name":"self"}],"output":{"generics":["btreemap"],"name":"option"}}],[11,"from_bigint","","",48,{"inputs":[{"name":"str"}],"output":{"generics":["value"],"name":"option"}}],[11,"from_float","","",48,{"inputs":[{"name":"f64"}],"output":{"name":"value"}}],[11,"from_ordered_float","","",48,{"inputs":[{"generics":["f64"],"name":"orderedfloat"}],"output":{"name":"value"}}],[11,"from_symbol","","",48,{"inputs":[{"name":"t"},{"name":"str"}],"output":{"name":"value"}}],[11,"from_keyword","","",48,{"inputs":[{"name":"t"},{"name":"str"}],"output":{"name":"value"}}],[11,"is_collection","","",48,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_atom","","",48,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"into_atom","","",48,{"inputs":[{"name":"self"}],"output":{"generics":["value"],"name":"option"}}],[11,"partial_cmp","","",48,{"inputs":[{"name":"self"},{"name":"value"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"cmp","","",48,{"inputs":[{"name":"self"},{"name":"value"}],"output":{"name":"ordering"}}],[11,"fmt","","",48,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"is_nil","","",49,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_boolean","","",49,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_integer","","",49,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_instant","","",49,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_big_integer","","",49,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_float","","",49,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_text","","",49,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_uuid","","",49,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_symbol","","",49,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_namespaced_symbol","","",49,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_vector","","",49,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_list","","",49,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_set","","",49,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_map","","",49,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_keyword","","",49,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_namespaced_keyword","","",49,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"as_nil","","`as_nil` does not use the macro as it does not have an underlying value, and returns `Option<()>`.",49,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"as_boolean","","",49,{"inputs":[{"name":"self"}],"output":{"generics":["bool"],"name":"option"}}],[11,"as_integer","","",49,{"inputs":[{"name":"self"}],"output":{"generics":["i64"],"name":"option"}}],[11,"as_instant","","",49,{"inputs":[{"name":"self"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"as_float","","",49,{"inputs":[{"name":"self"}],"output":{"generics":["f64"],"name":"option"}}],[11,"as_big_integer","","",49,{"inputs":[{"name":"self"}],"output":{"generics":["bigint"],"name":"option"}}],[11,"as_ordered_float","","",49,{"inputs":[{"name":"self"}],"output":{"generics":["orderedfloat"],"name":"option"}}],[11,"as_text","","",49,{"inputs":[{"name":"self"}],"output":{"generics":["string"],"name":"option"}}],[11,"as_uuid","","",49,{"inputs":[{"name":"self"}],"output":{"generics":["uuid"],"name":"option"}}],[11,"as_symbol","","",49,{"inputs":[{"name":"self"}],"output":{"generics":["plainsymbol"],"name":"option"}}],[11,"as_namespaced_symbol","","",49,{"inputs":[{"name":"self"}],"output":{"generics":["namespacedsymbol"],"name":"option"}}],[11,"as_keyword","","",49,{"inputs":[{"name":"self"}],"output":{"generics":["keyword"],"name":"option"}}],[11,"as_plain_keyword","","",49,{"inputs":[{"name":"self"}],"output":{"generics":["keyword"],"name":"option"}}],[11,"as_namespaced_keyword","","",49,{"inputs":[{"name":"self"}],"output":{"generics":["keyword"],"name":"option"}}],[11,"as_vector","","",49,{"inputs":[{"name":"self"}],"output":{"generics":["vec"],"name":"option"}}],[11,"as_list","","",49,{"inputs":[{"name":"self"}],"output":{"generics":["linkedlist"],"name":"option"}}],[11,"as_set","","",49,{"inputs":[{"name":"self"}],"output":{"generics":["btreeset"],"name":"option"}}],[11,"as_map","","",49,{"inputs":[{"name":"self"}],"output":{"generics":["btreemap"],"name":"option"}}],[11,"into_boolean","","",49,{"inputs":[{"name":"self"}],"output":{"generics":["bool"],"name":"option"}}],[11,"into_integer","","",49,{"inputs":[{"name":"self"}],"output":{"generics":["i64"],"name":"option"}}],[11,"into_instant","","",49,{"inputs":[{"name":"self"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"into_big_integer","","",49,{"inputs":[{"name":"self"}],"output":{"generics":["bigint"],"name":"option"}}],[11,"into_ordered_float","","",49,{"inputs":[{"name":"self"}],"output":{"generics":["orderedfloat"],"name":"option"}}],[11,"into_float","","",49,{"inputs":[{"name":"self"}],"output":{"generics":["f64"],"name":"option"}}],[11,"into_text","","",49,{"inputs":[{"name":"self"}],"output":{"generics":["string"],"name":"option"}}],[11,"into_uuid","","",49,{"inputs":[{"name":"self"}],"output":{"generics":["uuid"],"name":"option"}}],[11,"into_symbol","","",49,{"inputs":[{"name":"self"}],"output":{"generics":["plainsymbol"],"name":"option"}}],[11,"into_namespaced_symbol","","",49,{"inputs":[{"name":"self"}],"output":{"generics":["namespacedsymbol"],"name":"option"}}],[11,"into_keyword","","",49,{"inputs":[{"name":"self"}],"output":{"generics":["keyword"],"name":"option"}}],[11,"into_plain_keyword","","",49,{"inputs":[{"name":"self"}],"output":{"generics":["keyword"],"name":"option"}}],[11,"into_namespaced_keyword","","",49,{"inputs":[{"name":"self"}],"output":{"generics":["keyword"],"name":"option"}}],[11,"into_vector","","",49,{"inputs":[{"name":"self"}],"output":{"generics":["vec"],"name":"option"}}],[11,"into_list","","",49,{"inputs":[{"name":"self"}],"output":{"generics":["linkedlist"],"name":"option"}}],[11,"into_set","","",49,{"inputs":[{"name":"self"}],"output":{"generics":["btreeset"],"name":"option"}}],[11,"into_map","","",49,{"inputs":[{"name":"self"}],"output":{"generics":["btreemap"],"name":"option"}}],[11,"from_bigint","","",49,{"inputs":[{"name":"str"}],"output":{"generics":["spannedvalue"],"name":"option"}}],[11,"from_float","","",49,{"inputs":[{"name":"f64"}],"output":{"name":"spannedvalue"}}],[11,"from_ordered_float","","",49,{"inputs":[{"generics":["f64"],"name":"orderedfloat"}],"output":{"name":"spannedvalue"}}],[11,"from_symbol","","",49,{"inputs":[{"name":"t"},{"name":"str"}],"output":{"name":"spannedvalue"}}],[11,"from_keyword","","",49,{"inputs":[{"name":"t"},{"name":"str"}],"output":{"name":"spannedvalue"}}],[11,"is_collection","","",49,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_atom","","",49,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"into_atom","","",49,{"inputs":[{"name":"self"}],"output":{"generics":["spannedvalue"],"name":"option"}}],[11,"partial_cmp","","",49,{"inputs":[{"name":"self"},{"name":"spannedvalue"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"cmp","","",49,{"inputs":[{"name":"self"},{"name":"spannedvalue"}],"output":{"name":"ordering"}}],[11,"fmt","","",49,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"without_spans","","",47,{"inputs":[{"name":"self"}],"output":{"name":"value"}}],[11,"partial_cmp","","",47,{"inputs":[{"name":"self"},{"name":"valueandspan"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"cmp","","",47,{"inputs":[{"name":"self"},{"name":"valueandspan"}],"output":{"name":"ordering"}}],[11,"fmt","","",47,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"from_micros","edn","",52,{"inputs":[{"name":"i64"}],"output":{"name":"self"}}],[11,"to_micros","","",52,{"inputs":[{"name":"self"}],"output":{"name":"i64"}}],[0,"pretty_print","","",null,null],[11,"to_pretty","edn::types","Return a pretty string representation of this `Value`.",48,{"inputs":[{"name":"self"},{"name":"usize"}],"output":{"generics":["string","error"],"name":"result"}}],[0,"utils","edn","",null,null],[5,"merge","edn::utils","Merge the EDN `Value::Map` instance `right` into `left`. Returns `None` if either `left` or `right` is not a `Value::Map`.",null,{"inputs":[{"name":"value"},{"name":"value"}],"output":{"generics":["value"],"name":"option"}}],[0,"matcher","edn","",null,null],[11,"matches","edn::types","Performs default pattern matching between this value and some `pattern`. Returns true if matching succeeds.",48,{"inputs":[{"name":"self"},{"name":"value"}],"output":{"name":"bool"}}],[0,"value_rc","edn","",null,null],[6,"ValueRc","edn::value_rc","This type alias exists to allow us to use different boxing mechanisms for values. This type must implement `FromRc` and `Cloned`, and a `From` implementation must exist for `TypedValue`.",null,null],[8,"FromRc","","",null,null],[10,"from_rc","","",53,{"inputs":[{"name":"rc"}],"output":{"name":"self"}}],[10,"from_arc","","",53,{"inputs":[{"name":"arc"}],"output":{"name":"self"}}],[8,"Cloned","","",null,null],[10,"cloned","","",54,{"inputs":[{"name":"self"}],"output":{"name":"t"}}],[10,"to_value_rc","","",54,{"inputs":[{"name":"self"}],"output":{"name":"valuerc"}}],[0,"parse","edn","",null,null],[3,"ParseError","edn::parse","",null,null],[12,"line","","",55,null],[12,"column","","",55,null],[12,"offset","","",55,null],[12,"expected","","",55,null],[5,"nil","","",null,{"inputs":[{"name":"str"}],"output":{"generics":["spannedvalue"],"name":"parseresult"}}],[5,"nan","","",null,{"inputs":[{"name":"str"}],"output":{"generics":["spannedvalue"],"name":"parseresult"}}],[5,"infinity","","",null,{"inputs":[{"name":"str"}],"output":{"generics":["spannedvalue"],"name":"parseresult"}}],[5,"boolean","","",null,{"inputs":[{"name":"str"}],"output":{"generics":["spannedvalue"],"name":"parseresult"}}],[5,"raw_bigint","","",null,{"inputs":[{"name":"str"}],"output":{"generics":["bigint"],"name":"parseresult"}}],[5,"raw_octalinteger","","",null,{"inputs":[{"name":"str"}],"output":{"generics":["i64"],"name":"parseresult"}}],[5,"raw_hexinteger","","",null,{"inputs":[{"name":"str"}],"output":{"generics":["i64"],"name":"parseresult"}}],[5,"raw_basedinteger","","",null,{"inputs":[{"name":"str"}],"output":{"generics":["i64"],"name":"parseresult"}}],[5,"raw_integer","","",null,{"inputs":[{"name":"str"}],"output":{"generics":["i64"],"name":"parseresult"}}],[5,"raw_float","","",null,{"inputs":[{"name":"str"}],"output":{"generics":["orderedfloat"],"name":"parseresult"}}],[5,"bigint","","",null,{"inputs":[{"name":"str"}],"output":{"generics":["spannedvalue"],"name":"parseresult"}}],[5,"octalinteger","","",null,{"inputs":[{"name":"str"}],"output":{"generics":["spannedvalue"],"name":"parseresult"}}],[5,"hexinteger","","",null,{"inputs":[{"name":"str"}],"output":{"generics":["spannedvalue"],"name":"parseresult"}}],[5,"basedinteger","","",null,{"inputs":[{"name":"str"}],"output":{"generics":["spannedvalue"],"name":"parseresult"}}],[5,"integer","","",null,{"inputs":[{"name":"str"}],"output":{"generics":["spannedvalue"],"name":"parseresult"}}],[5,"float","","",null,{"inputs":[{"name":"str"}],"output":{"generics":["spannedvalue"],"name":"parseresult"}}],[5,"raw_text","","",null,{"inputs":[{"name":"str"}],"output":{"generics":["string"],"name":"parseresult"}}],[5,"text","","",null,{"inputs":[{"name":"str"}],"output":{"generics":["spannedvalue"],"name":"parseresult"}}],[5,"uuid","","",null,{"inputs":[{"name":"str"}],"output":{"generics":["spannedvalue"],"name":"parseresult"}}],[5,"symbol","","",null,{"inputs":[{"name":"str"}],"output":{"generics":["spannedvalue"],"name":"parseresult"}}],[5,"keyword","","",null,{"inputs":[{"name":"str"}],"output":{"generics":["spannedvalue"],"name":"parseresult"}}],[5,"list","","",null,{"inputs":[{"name":"str"}],"output":{"generics":["spannedvalue"],"name":"parseresult"}}],[5,"vector","","",null,{"inputs":[{"name":"str"}],"output":{"generics":["spannedvalue"],"name":"parseresult"}}],[5,"set","","",null,{"inputs":[{"name":"str"}],"output":{"generics":["spannedvalue"],"name":"parseresult"}}],[5,"map","","",null,{"inputs":[{"name":"str"}],"output":{"generics":["spannedvalue"],"name":"parseresult"}}],[5,"value","","",null,{"inputs":[{"name":"str"}],"output":{"generics":["valueandspan"],"name":"parseresult"}}],[5,"op","","",null,{"inputs":[{"name":"str"}],"output":{"generics":["optype"],"name":"parseresult"}}],[5,"entity","","",null,{"inputs":[{"name":"str"}],"output":{"generics":["entity"],"name":"parseresult"}}],[5,"entities","","",null,{"inputs":[{"name":"str"}],"output":{"generics":["vec"],"name":"parseresult"}}],[5,"where_fn","","",null,{"inputs":[{"name":"str"}],"output":{"generics":["whereclause"],"name":"parseresult"}}],[5,"parse_query","","",null,{"inputs":[{"name":"str"}],"output":{"generics":["parsedquery"],"name":"parseresult"}}],[6,"ParseResult","","",null,null],[11,"eq","","",55,{"inputs":[{"name":"self"},{"name":"parseerror"}],"output":{"name":"bool"}}],[11,"ne","","",55,{"inputs":[{"name":"self"},{"name":"parseerror"}],"output":{"name":"bool"}}],[11,"fmt","","",55,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"clone","","",55,{"inputs":[{"name":"self"}],"output":{"name":"parseerror"}}],[11,"fmt","","",55,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"description","","",55,{"inputs":[{"name":"self"}],"output":{"name":"str"}}],[14,"ns_keyword","edn","",null,null],[11,"from_utc","","Makes a new `DateTime` with given UTC datetime and offset. The local datetime should be constructed via the `TimeZone` trait.",52,null],[11,"date","","Retrieves a date component.",52,{"inputs":[{"name":"self"}],"output":{"name":"date"}}],[11,"time","","Retrieves a time component. Unlike `date`, this is not associated to the time zone.",52,{"inputs":[{"name":"self"}],"output":{"name":"naivetime"}}],[11,"timestamp","","Returns the number of non-leap seconds since January 1, 1970 0:00:00 UTC (aka \"UNIX timestamp\").",52,{"inputs":[{"name":"self"}],"output":{"name":"i64"}}],[11,"timestamp_millis","","Returns the number of non-leap-milliseconds since January 1, 1970 UTC",52,{"inputs":[{"name":"self"}],"output":{"name":"i64"}}],[11,"timestamp_nanos","","Returns the number of non-leap-nanoseconds since January 1, 1970 UTC",52,{"inputs":[{"name":"self"}],"output":{"name":"i64"}}],[11,"timestamp_subsec_millis","","Returns the number of milliseconds since the last second boundary",52,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"timestamp_subsec_micros","","Returns the number of microseconds since the last second boundary",52,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"timestamp_subsec_nanos","","Returns the number of nanoseconds since the last second boundary",52,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"offset","","Retrieves an associated offset from UTC.",52,null],[11,"timezone","","Retrieves an associated time zone.",52,{"inputs":[{"name":"self"}],"output":{"name":"tz"}}],[11,"with_timezone","","Changes the associated time zone. This does not change the actual `DateTime` (but will change the string representation).",52,{"inputs":[{"name":"self"},{"name":"tz2"}],"output":{"name":"datetime"}}],[11,"checked_add_signed","","Adds given `Duration` to the current date and time.",52,{"inputs":[{"name":"self"},{"name":"duration"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"checked_sub_signed","","Subtracts given `Duration` from the current date and time.",52,{"inputs":[{"name":"self"},{"name":"duration"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"signed_duration_since","","Subtracts another `DateTime` from the current date and time. This does not overflow or underflow at all.",52,{"inputs":[{"name":"self"},{"name":"datetime"}],"output":{"name":"duration"}}],[11,"naive_utc","","Returns a view to the naive UTC datetime.",52,{"inputs":[{"name":"self"}],"output":{"name":"naivedatetime"}}],[11,"naive_local","","Returns a view to the naive local datetime.",52,{"inputs":[{"name":"self"}],"output":{"name":"naivedatetime"}}],[11,"parse_from_rfc2822","","Parses an RFC 2822 date and time string such as `Tue, 1 Jul 2003 10:52:37 +0200`, then returns a new `DateTime` with a parsed `FixedOffset`.",52,{"inputs":[{"name":"str"}],"output":{"generics":["datetime","parseerror"],"name":"result"}}],[11,"parse_from_rfc3339","","Parses an RFC 3339 and ISO 8601 date and time string such as `1996-12-19T16:39:57-08:00`, then returns a new `DateTime` with a parsed `FixedOffset`.",52,{"inputs":[{"name":"str"}],"output":{"generics":["datetime","parseerror"],"name":"result"}}],[11,"parse_from_str","","Parses a string with the specified format string and returns a new `DateTime` with a parsed `FixedOffset`. See the `format::strftime` module on the supported escape sequences.",52,{"inputs":[{"name":"str"},{"name":"str"}],"output":{"generics":["datetime","parseerror"],"name":"result"}}],[11,"to_rfc2822","","Returns an RFC 2822 date and time string such as `Tue, 1 Jul 2003 10:52:37 +0200`.",52,{"inputs":[{"name":"self"}],"output":{"name":"string"}}],[11,"to_rfc3339","","Returns an RFC 3339 and ISO 8601 date and time string such as `1996-12-19T16:39:57-08:00`.",52,{"inputs":[{"name":"self"}],"output":{"name":"string"}}],[11,"to_rfc3339_opts","","Return an RFC 3339 and ISO 8601 date and time string with subseconds formatted as per a `SecondsFormat`. If passed `use_z` true and the timezone is UTC (offset 0), use 'Z', as per Fixed::TimezoneOffsetColonZ. If passed `use_z` false, use Fixed::TimezoneOffsetColon.",52,{"inputs":[{"name":"self"},{"name":"secondsformat"},{"name":"bool"}],"output":{"name":"string"}}],[11,"format_with_items","","Formats the combined date and time with the specified formatting items.",52,{"inputs":[{"name":"self"},{"name":"i"}],"output":{"name":"delayedformat"}}],[11,"format","","Formats the combined date and time with the specified format string. See the `format::strftime` module on the supported escape sequences.",52,{"inputs":[{"name":"self"},{"name":"str"}],"output":{"generics":["strftimeitems"],"name":"delayedformat"}}],[11,"partial_cmp","","",52,{"inputs":[{"name":"self"},{"name":"datetime"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"clone","","",56,{"inputs":[{"name":"self"}],"output":{"name":"utc"}}],[11,"clone","","",52,{"inputs":[{"name":"self"}],"output":{"name":"datetime"}}],[11,"add","","",52,{"inputs":[{"name":"self"},{"name":"duration"}],"output":{"name":"datetime"}}],[11,"add","","",52,{"inputs":[{"name":"self"},{"name":"fixedoffset"}],"output":{"name":"datetime"}}],[11,"fix","","",56,{"inputs":[{"name":"self"}],"output":{"name":"fixedoffset"}}],[11,"from","","",52,{"inputs":[{"name":"systemtime"}],"output":{"generics":["utc"],"name":"datetime"}}],[11,"from","","",52,{"inputs":[{"name":"systemtime"}],"output":{"generics":["local"],"name":"datetime"}}],[11,"hour","","",52,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"minute","","",52,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"second","","",52,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"nanosecond","","",52,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"with_hour","","",52,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"with_minute","","",52,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"with_second","","",52,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"with_nanosecond","","",52,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"serialize","","Serialize into a rfc3339 time string",52,{"inputs":[{"name":"self"},{"name":"s"}],"output":{"name":"result"}}],[11,"year","","",52,{"inputs":[{"name":"self"}],"output":{"name":"i32"}}],[11,"month","","",52,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"month0","","",52,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"day","","",52,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"day0","","",52,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"ordinal","","",52,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"ordinal0","","",52,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"weekday","","",52,{"inputs":[{"name":"self"}],"output":{"name":"weekday"}}],[11,"iso_week","","",52,{"inputs":[{"name":"self"}],"output":{"name":"isoweek"}}],[11,"with_year","","",52,{"inputs":[{"name":"self"},{"name":"i32"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"with_month","","",52,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"with_month0","","",52,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"with_day","","",52,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"with_day0","","",52,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"with_ordinal","","",52,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"with_ordinal0","","",52,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"sub","","",52,{"inputs":[{"name":"self"},{"name":"duration"}],"output":{"name":"datetime"}}],[11,"sub","","",52,{"inputs":[{"name":"self"},{"name":"fixedoffset"}],"output":{"name":"datetime"}}],[11,"sub","","",52,{"inputs":[{"name":"self"},{"name":"datetime"}],"output":{"name":"duration"}}],[11,"from_str","","",52,{"inputs":[{"name":"str"}],"output":{"generics":["datetime","parseerror"],"name":"result"}}],[11,"from_str","","",52,{"inputs":[{"name":"str"}],"output":{"generics":["datetime","parseerror"],"name":"result"}}],[11,"from_str","","",52,{"inputs":[{"name":"str"}],"output":{"generics":["datetime","parseerror"],"name":"result"}}],[11,"cmp","","",52,{"inputs":[{"name":"self"},{"name":"datetime"}],"output":{"name":"ordering"}}],[11,"hash","","",52,null],[11,"deserialize","","",52,{"inputs":[{"name":"d"}],"output":{"generics":["datetime"],"name":"result"}}],[11,"deserialize","","",52,{"inputs":[{"name":"d"}],"output":{"generics":["datetime"],"name":"result"}}],[11,"deserialize","","",52,{"inputs":[{"name":"d"}],"output":{"generics":["datetime"],"name":"result"}}],[11,"eq","","",52,{"inputs":[{"name":"self"},{"name":"datetime"}],"output":{"name":"bool"}}],[11,"eq","","",56,{"inputs":[{"name":"self"},{"name":"utc"}],"output":{"name":"bool"}}],[11,"fmt","","",52,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","","",56,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","","",56,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","","",52,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"from_offset","","",56,{"inputs":[{"name":"utc"}],"output":{"name":"utc"}}],[11,"offset_from_local_date","","",56,{"inputs":[{"name":"self"},{"name":"naivedate"}],"output":{"generics":["utc"],"name":"localresult"}}],[11,"offset_from_local_datetime","","",56,{"inputs":[{"name":"self"},{"name":"naivedatetime"}],"output":{"generics":["utc"],"name":"localresult"}}],[11,"offset_from_utc_date","","",56,{"inputs":[{"name":"self"},{"name":"naivedate"}],"output":{"name":"utc"}}],[11,"offset_from_utc_datetime","","",56,{"inputs":[{"name":"self"},{"name":"naivedatetime"}],"output":{"name":"utc"}}],[11,"shl","","",57,{"inputs":[{"name":"self"},{"name":"usize"}],"output":{"name":"bigint"}}],[11,"to_bigint","","",57,{"inputs":[{"name":"self"}],"output":{"generics":["bigint"],"name":"option"}}],[11,"checked_add","","",57,{"inputs":[{"name":"self"},{"name":"bigint"}],"output":{"generics":["bigint"],"name":"option"}}],[11,"checked_mul","","",57,{"inputs":[{"name":"self"},{"name":"bigint"}],"output":{"generics":["bigint"],"name":"option"}}],[11,"clone","","",57,{"inputs":[{"name":"self"}],"output":{"name":"bigint"}}],[11,"fmt","","",57,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"rem","","",57,{"inputs":[{"name":"self"},{"name":"bigint"}],"output":{"name":"bigint"}}],[11,"rem","","",57,{"inputs":[{"name":"self"},{"name":"i32"}],"output":{"name":"bigint"}}],[11,"rem","","",57,{"inputs":[{"name":"self"},{"name":"u64"}],"output":{"name":"bigint"}}],[11,"rem","","",57,{"inputs":[{"name":"self"},{"name":"i64"}],"output":{"name":"bigint"}}],[11,"rem","","",57,{"inputs":[{"name":"self"},{"name":"u64"}],"output":{"name":"bigint"}}],[11,"rem","","",57,{"inputs":[{"name":"self"},{"name":"i16"}],"output":{"name":"bigint"}}],[11,"rem","","",57,{"inputs":[{"name":"self"},{"name":"u16"}],"output":{"name":"bigint"}}],[11,"rem","","",57,{"inputs":[{"name":"self"},{"name":"u8"}],"output":{"name":"bigint"}}],[11,"rem","","",57,{"inputs":[{"name":"self"},{"name":"u8"}],"output":{"name":"bigint"}}],[11,"rem","","",57,{"inputs":[{"name":"self"},{"name":"i8"}],"output":{"name":"bigint"}}],[11,"rem","","",57,{"inputs":[{"name":"self"},{"name":"u16"}],"output":{"name":"bigint"}}],[11,"rem","","",57,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"name":"bigint"}}],[11,"rem","","",57,{"inputs":[{"name":"self"},{"name":"i32"}],"output":{"name":"bigint"}}],[11,"rem","","",57,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"name":"bigint"}}],[11,"rem","","",57,{"inputs":[{"name":"self"},{"name":"isize"}],"output":{"name":"bigint"}}],[11,"rem","","",57,{"inputs":[{"name":"self"},{"name":"i64"}],"output":{"name":"bigint"}}],[11,"rem","","",57,{"inputs":[{"name":"self"},{"name":"isize"}],"output":{"name":"bigint"}}],[11,"rem","","",57,{"inputs":[{"name":"self"},{"name":"i8"}],"output":{"name":"bigint"}}],[11,"rem","","",57,{"inputs":[{"name":"self"},{"name":"usize"}],"output":{"name":"bigint"}}],[11,"rem","","",57,{"inputs":[{"name":"self"},{"name":"i16"}],"output":{"name":"bigint"}}],[11,"rem","","",57,{"inputs":[{"name":"self"},{"name":"bigint"}],"output":{"name":"bigint"}}],[11,"rem","","",57,{"inputs":[{"name":"self"},{"name":"usize"}],"output":{"name":"bigint"}}],[11,"from_i64","","",57,{"inputs":[{"name":"i64"}],"output":{"generics":["bigint"],"name":"option"}}],[11,"from_u64","","",57,{"inputs":[{"name":"u64"}],"output":{"generics":["bigint"],"name":"option"}}],[11,"from_f64","","",57,{"inputs":[{"name":"f64"}],"output":{"generics":["bigint"],"name":"option"}}],[11,"from_str","","",57,{"inputs":[{"name":"str"}],"output":{"generics":["bigint","parsebiginterror"],"name":"result"}}],[11,"hash","","",57,null],[11,"abs","","",57,{"inputs":[{"name":"self"}],"output":{"name":"bigint"}}],[11,"abs_sub","","",57,{"inputs":[{"name":"self"},{"name":"bigint"}],"output":{"name":"bigint"}}],[11,"signum","","",57,{"inputs":[{"name":"self"}],"output":{"name":"bigint"}}],[11,"is_positive","","",57,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_negative","","",57,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"to_i64","","",57,{"inputs":[{"name":"self"}],"output":{"generics":["i64"],"name":"option"}}],[11,"to_u64","","",57,{"inputs":[{"name":"self"}],"output":{"generics":["u64"],"name":"option"}}],[11,"to_f32","","",57,{"inputs":[{"name":"self"}],"output":{"generics":["f32"],"name":"option"}}],[11,"to_f64","","",57,{"inputs":[{"name":"self"}],"output":{"generics":["f64"],"name":"option"}}],[11,"from_str_radix","","Creates and initializes a BigInt.",57,{"inputs":[{"name":"str"},{"name":"u32"}],"output":{"generics":["bigint","parsebiginterror"],"name":"result"}}],[11,"mul","","",57,{"inputs":[{"name":"self"},{"name":"u64"}],"output":{"name":"bigint"}}],[11,"mul","","",57,{"inputs":[{"name":"self"},{"name":"usize"}],"output":{"name":"bigint"}}],[11,"mul","","",57,{"inputs":[{"name":"self"},{"name":"isize"}],"output":{"name":"bigint"}}],[11,"mul","","",57,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"name":"bigint"}}],[11,"mul","","",57,{"inputs":[{"name":"self"},{"name":"bigint"}],"output":{"name":"bigint"}}],[11,"mul","","",57,{"inputs":[{"name":"self"},{"name":"usize"}],"output":{"name":"bigint"}}],[11,"mul","","",57,{"inputs":[{"name":"self"},{"name":"i8"}],"output":{"name":"bigint"}}],[11,"mul","","",57,{"inputs":[{"name":"self"},{"name":"i8"}],"output":{"name":"bigint"}}],[11,"mul","","",57,{"inputs":[{"name":"self"},{"name":"u8"}],"output":{"name":"bigint"}}],[11,"mul","","",57,{"inputs":[{"name":"self"},{"name":"bigint"}],"output":{"name":"bigint"}}],[11,"mul","","",57,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"name":"bigint"}}],[11,"mul","","",57,{"inputs":[{"name":"self"},{"name":"u64"}],"output":{"name":"bigint"}}],[11,"mul","","",57,{"inputs":[{"name":"self"},{"name":"u16"}],"output":{"name":"bigint"}}],[11,"mul","","",57,{"inputs":[{"name":"self"},{"name":"i16"}],"output":{"name":"bigint"}}],[11,"mul","","",57,{"inputs":[{"name":"self"},{"name":"i16"}],"output":{"name":"bigint"}}],[11,"mul","","",57,{"inputs":[{"name":"self"},{"name":"i64"}],"output":{"name":"bigint"}}],[11,"mul","","",57,{"inputs":[{"name":"self"},{"name":"i32"}],"output":{"name":"bigint"}}],[11,"mul","","",57,{"inputs":[{"name":"self"},{"name":"i64"}],"output":{"name":"bigint"}}],[11,"mul","","",57,{"inputs":[{"name":"self"},{"name":"i32"}],"output":{"name":"bigint"}}],[11,"mul","","",57,{"inputs":[{"name":"self"},{"name":"isize"}],"output":{"name":"bigint"}}],[11,"mul","","",57,{"inputs":[{"name":"self"},{"name":"u8"}],"output":{"name":"bigint"}}],[11,"mul","","",57,{"inputs":[{"name":"self"},{"name":"u16"}],"output":{"name":"bigint"}}],[11,"checked_div","","",57,{"inputs":[{"name":"self"},{"name":"bigint"}],"output":{"generics":["bigint"],"name":"option"}}],[11,"fmt","","",57,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"zero","","",57,{"inputs":[],"output":{"name":"bigint"}}],[11,"is_zero","","",57,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"fmt","","",57,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"decode","","",57,{"inputs":[{"name":"__d"}],"output":{"generics":["bigint"],"name":"result"}}],[11,"div","","",57,{"inputs":[{"name":"self"},{"name":"usize"}],"output":{"name":"bigint"}}],[11,"div","","",57,{"inputs":[{"name":"self"},{"name":"u8"}],"output":{"name":"bigint"}}],[11,"div","","",57,{"inputs":[{"name":"self"},{"name":"i16"}],"output":{"name":"bigint"}}],[11,"div","","",57,{"inputs":[{"name":"self"},{"name":"isize"}],"output":{"name":"bigint"}}],[11,"div","","",57,{"inputs":[{"name":"self"},{"name":"u64"}],"output":{"name":"bigint"}}],[11,"div","","",57,{"inputs":[{"name":"self"},{"name":"u16"}],"output":{"name":"bigint"}}],[11,"div","","",57,{"inputs":[{"name":"self"},{"name":"bigint"}],"output":{"name":"bigint"}}],[11,"div","","",57,{"inputs":[{"name":"self"},{"name":"i8"}],"output":{"name":"bigint"}}],[11,"div","","",57,{"inputs":[{"name":"self"},{"name":"i32"}],"output":{"name":"bigint"}}],[11,"div","","",57,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"name":"bigint"}}],[11,"div","","",57,{"inputs":[{"name":"self"},{"name":"usize"}],"output":{"name":"bigint"}}],[11,"div","","",57,{"inputs":[{"name":"self"},{"name":"i64"}],"output":{"name":"bigint"}}],[11,"div","","",57,{"inputs":[{"name":"self"},{"name":"i16"}],"output":{"name":"bigint"}}],[11,"div","","",57,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"name":"bigint"}}],[11,"div","","",57,{"inputs":[{"name":"self"},{"name":"isize"}],"output":{"name":"bigint"}}],[11,"div","","",57,{"inputs":[{"name":"self"},{"name":"i32"}],"output":{"name":"bigint"}}],[11,"div","","",57,{"inputs":[{"name":"self"},{"name":"i64"}],"output":{"name":"bigint"}}],[11,"div","","",57,{"inputs":[{"name":"self"},{"name":"i8"}],"output":{"name":"bigint"}}],[11,"div","","",57,{"inputs":[{"name":"self"},{"name":"bigint"}],"output":{"name":"bigint"}}],[11,"div","","",57,{"inputs":[{"name":"self"},{"name":"u8"}],"output":{"name":"bigint"}}],[11,"div","","",57,{"inputs":[{"name":"self"},{"name":"u64"}],"output":{"name":"bigint"}}],[11,"div","","",57,{"inputs":[{"name":"self"},{"name":"u16"}],"output":{"name":"bigint"}}],[11,"encode","","",57,{"inputs":[{"name":"self"},{"name":"__s"}],"output":{"name":"result"}}],[11,"partial_cmp","","",57,{"inputs":[{"name":"self"},{"name":"bigint"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"fmt","","",57,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"one","","",57,{"inputs":[],"output":{"name":"bigint"}}],[11,"fmt","","",57,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"to_biguint","","",57,{"inputs":[{"name":"self"}],"output":{"generics":["biguint"],"name":"option"}}],[11,"add","","",57,{"inputs":[{"name":"self"},{"name":"i8"}],"output":{"name":"bigint"}}],[11,"add","","",57,{"inputs":[{"name":"self"},{"name":"bigint"}],"output":{"name":"bigint"}}],[11,"add","","",57,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"name":"bigint"}}],[11,"add","","",57,{"inputs":[{"name":"self"},{"name":"u64"}],"output":{"name":"bigint"}}],[11,"add","","",57,{"inputs":[{"name":"self"},{"name":"u8"}],"output":{"name":"bigint"}}],[11,"add","","",57,{"inputs":[{"name":"self"},{"name":"bigint"}],"output":{"name":"bigint"}}],[11,"add","","",57,{"inputs":[{"name":"self"},{"name":"u16"}],"output":{"name":"bigint"}}],[11,"add","","",57,{"inputs":[{"name":"self"},{"name":"i32"}],"output":{"name":"bigint"}}],[11,"add","","",57,{"inputs":[{"name":"self"},{"name":"u64"}],"output":{"name":"bigint"}}],[11,"add","","",57,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"name":"bigint"}}],[11,"add","","",57,{"inputs":[{"name":"self"},{"name":"i8"}],"output":{"name":"bigint"}}],[11,"add","","",57,{"inputs":[{"name":"self"},{"name":"isize"}],"output":{"name":"bigint"}}],[11,"add","","",57,{"inputs":[{"name":"self"},{"name":"isize"}],"output":{"name":"bigint"}}],[11,"add","","",57,{"inputs":[{"name":"self"},{"name":"i64"}],"output":{"name":"bigint"}}],[11,"add","","",57,{"inputs":[{"name":"self"},{"name":"i32"}],"output":{"name":"bigint"}}],[11,"add","","",57,{"inputs":[{"name":"self"},{"name":"i16"}],"output":{"name":"bigint"}}],[11,"add","","",57,{"inputs":[{"name":"self"},{"name":"i64"}],"output":{"name":"bigint"}}],[11,"add","","",57,{"inputs":[{"name":"self"},{"name":"u8"}],"output":{"name":"bigint"}}],[11,"add","","",57,{"inputs":[{"name":"self"},{"name":"usize"}],"output":{"name":"bigint"}}],[11,"add","","",57,{"inputs":[{"name":"self"},{"name":"i16"}],"output":{"name":"bigint"}}],[11,"add","","",57,{"inputs":[{"name":"self"},{"name":"usize"}],"output":{"name":"bigint"}}],[11,"add","","",57,{"inputs":[{"name":"self"},{"name":"u16"}],"output":{"name":"bigint"}}],[11,"from","","",57,{"inputs":[{"name":"i16"}],"output":{"name":"bigint"}}],[11,"from","","",57,{"inputs":[{"name":"isize"}],"output":{"name":"bigint"}}],[11,"from","","",57,{"inputs":[{"name":"u32"}],"output":{"name":"bigint"}}],[11,"from","","",57,{"inputs":[{"name":"u64"}],"output":{"name":"bigint"}}],[11,"from","","",57,{"inputs":[{"name":"i32"}],"output":{"name":"bigint"}}],[11,"from","","",57,{"inputs":[{"name":"u8"}],"output":{"name":"bigint"}}],[11,"from","","",57,{"inputs":[{"name":"usize"}],"output":{"name":"bigint"}}],[11,"from","","",57,{"inputs":[{"name":"biguint"}],"output":{"name":"bigint"}}],[11,"from","","",57,{"inputs":[{"name":"i64"}],"output":{"name":"bigint"}}],[11,"from","","",57,{"inputs":[{"name":"i8"}],"output":{"name":"bigint"}}],[11,"from","","",57,{"inputs":[{"name":"u16"}],"output":{"name":"bigint"}}],[11,"shr","","",57,{"inputs":[{"name":"self"},{"name":"usize"}],"output":{"name":"bigint"}}],[11,"cmp","","",57,{"inputs":[{"name":"self"},{"name":"bigint"}],"output":{"name":"ordering"}}],[11,"sub","","",57,{"inputs":[{"name":"self"},{"name":"u16"}],"output":{"name":"bigint"}}],[11,"sub","","",57,{"inputs":[{"name":"self"},{"name":"i32"}],"output":{"name":"bigint"}}],[11,"sub","","",57,{"inputs":[{"name":"self"},{"name":"u8"}],"output":{"name":"bigint"}}],[11,"sub","","",57,{"inputs":[{"name":"self"},{"name":"u8"}],"output":{"name":"bigint"}}],[11,"sub","","",57,{"inputs":[{"name":"self"},{"name":"i8"}],"output":{"name":"bigint"}}],[11,"sub","","",57,{"inputs":[{"name":"self"},{"name":"i64"}],"output":{"name":"bigint"}}],[11,"sub","","",57,{"inputs":[{"name":"self"},{"name":"i16"}],"output":{"name":"bigint"}}],[11,"sub","","",57,{"inputs":[{"name":"self"},{"name":"i64"}],"output":{"name":"bigint"}}],[11,"sub","","",57,{"inputs":[{"name":"self"},{"name":"i8"}],"output":{"name":"bigint"}}],[11,"sub","","",57,{"inputs":[{"name":"self"},{"name":"bigint"}],"output":{"name":"bigint"}}],[11,"sub","","",57,{"inputs":[{"name":"self"},{"name":"bigint"}],"output":{"name":"bigint"}}],[11,"sub","","",57,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"name":"bigint"}}],[11,"sub","","",57,{"inputs":[{"name":"self"},{"name":"i32"}],"output":{"name":"bigint"}}],[11,"sub","","",57,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"name":"bigint"}}],[11,"sub","","",57,{"inputs":[{"name":"self"},{"name":"isize"}],"output":{"name":"bigint"}}],[11,"sub","","",57,{"inputs":[{"name":"self"},{"name":"u64"}],"output":{"name":"bigint"}}],[11,"sub","","",57,{"inputs":[{"name":"self"},{"name":"usize"}],"output":{"name":"bigint"}}],[11,"sub","","",57,{"inputs":[{"name":"self"},{"name":"usize"}],"output":{"name":"bigint"}}],[11,"sub","","",57,{"inputs":[{"name":"self"},{"name":"i16"}],"output":{"name":"bigint"}}],[11,"sub","","",57,{"inputs":[{"name":"self"},{"name":"u64"}],"output":{"name":"bigint"}}],[11,"sub","","",57,{"inputs":[{"name":"self"},{"name":"u16"}],"output":{"name":"bigint"}}],[11,"sub","","",57,{"inputs":[{"name":"self"},{"name":"isize"}],"output":{"name":"bigint"}}],[11,"eq","","",57,{"inputs":[{"name":"self"},{"name":"bigint"}],"output":{"name":"bool"}}],[11,"fmt","","",57,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"default","","",57,{"inputs":[],"output":{"name":"bigint"}}],[11,"neg","","",57,{"inputs":[{"name":"self"}],"output":{"name":"bigint"}}],[11,"div_rem","","",57,null],[11,"div_floor","","",57,{"inputs":[{"name":"self"},{"name":"bigint"}],"output":{"name":"bigint"}}],[11,"mod_floor","","",57,{"inputs":[{"name":"self"},{"name":"bigint"}],"output":{"name":"bigint"}}],[11,"div_mod_floor","","",57,null],[11,"gcd","","Calculates the Greatest Common Divisor (GCD) of the number and `other`.",57,{"inputs":[{"name":"self"},{"name":"bigint"}],"output":{"name":"bigint"}}],[11,"lcm","","Calculates the Lowest Common Multiple (LCM) of the number and `other`.",57,{"inputs":[{"name":"self"},{"name":"bigint"}],"output":{"name":"bigint"}}],[11,"divides","","Deprecated, use `is_multiple_of` instead.",57,{"inputs":[{"name":"self"},{"name":"bigint"}],"output":{"name":"bool"}}],[11,"is_multiple_of","","Returns `true` if the number is a multiple of `other`.",57,{"inputs":[{"name":"self"},{"name":"bigint"}],"output":{"name":"bool"}}],[11,"is_even","","Returns `true` if the number is divisible by `2`.",57,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_odd","","Returns `true` if the number is not divisible by `2`.",57,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"checked_sub","","",57,{"inputs":[{"name":"self"},{"name":"bigint"}],"output":{"generics":["bigint"],"name":"option"}}],[11,"clone","","",0,{"inputs":[{"name":"self"}],"output":{"name":"orderedfloat"}}],[11,"serialize","","",0,{"inputs":[{"name":"self"},{"name":"s"}],"output":{"name":"result"}}],[11,"hash","","",0,null],[11,"fmt","","",0,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"partial_cmp","","",0,{"inputs":[{"name":"self"},{"name":"orderedfloat"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"lt","","",0,{"inputs":[{"name":"self"},{"name":"orderedfloat"}],"output":{"name":"bool"}}],[11,"le","","",0,{"inputs":[{"name":"self"},{"name":"orderedfloat"}],"output":{"name":"bool"}}],[11,"gt","","",0,{"inputs":[{"name":"self"},{"name":"orderedfloat"}],"output":{"name":"bool"}}],[11,"ge","","",0,{"inputs":[{"name":"self"},{"name":"orderedfloat"}],"output":{"name":"bool"}}],[11,"as_ref","","",0,{"inputs":[{"name":"self"}],"output":{"name":"t"}}],[11,"from","","",0,{"inputs":[{"name":"t"}],"output":{"name":"orderedfloat"}}],[11,"deref_mut","","",0,null],[11,"into","","",0,{"inputs":[{"name":"self"}],"output":{"name":"f64"}}],[11,"into","","",0,{"inputs":[{"name":"self"}],"output":{"name":"f32"}}],[11,"cmp","","",0,{"inputs":[{"name":"self"},{"name":"orderedfloat"}],"output":{"name":"ordering"}}],[11,"deserialize","","",0,{"inputs":[{"name":"d"}],"output":{"generics":["orderedfloat"],"name":"result"}}],[11,"eq","","",0,{"inputs":[{"name":"self"},{"name":"orderedfloat"}],"output":{"name":"bool"}}],[11,"fmt","","",0,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"deref","","",0,null],[11,"default","","",0,{"inputs":[],"output":{"name":"orderedfloat"}}],[11,"as_mut","","",0,{"inputs":[{"name":"self"}],"output":{"name":"t"}}],[11,"fmt","","",1,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","","",58,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","","",58,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","","",1,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"eq","","",58,{"inputs":[{"name":"self"},{"name":"uuid"}],"output":{"name":"bool"}}],[11,"ne","","",58,{"inputs":[{"name":"self"},{"name":"uuid"}],"output":{"name":"bool"}}],[11,"eq","","",1,{"inputs":[{"name":"self"},{"name":"parseerror"}],"output":{"name":"bool"}}],[11,"ne","","",1,{"inputs":[{"name":"self"},{"name":"parseerror"}],"output":{"name":"bool"}}],[11,"hash","","",58,null],[11,"from_str","","Parse a hex string and interpret as a `Uuid`.",58,{"inputs":[{"name":"str"}],"output":{"generics":["uuid","parseerror"],"name":"result"}}],[11,"cmp","","",58,{"inputs":[{"name":"self"},{"name":"uuid"}],"output":{"name":"ordering"}}],[11,"deserialize","","",58,{"inputs":[{"name":"d"}],"output":{"generics":["uuid"],"name":"result"}}],[11,"rand","","",58,{"inputs":[{"name":"r"}],"output":{"name":"uuid"}}],[11,"clone","","",1,{"inputs":[{"name":"self"}],"output":{"name":"parseerror"}}],[11,"clone","","",58,{"inputs":[{"name":"self"}],"output":{"name":"uuid"}}],[11,"partial_cmp","","",58,{"inputs":[{"name":"self"},{"name":"uuid"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"lt","","",58,{"inputs":[{"name":"self"},{"name":"uuid"}],"output":{"name":"bool"}}],[11,"le","","",58,{"inputs":[{"name":"self"},{"name":"uuid"}],"output":{"name":"bool"}}],[11,"gt","","",58,{"inputs":[{"name":"self"},{"name":"uuid"}],"output":{"name":"bool"}}],[11,"ge","","",58,{"inputs":[{"name":"self"},{"name":"uuid"}],"output":{"name":"bool"}}],[11,"serialize","","",58,{"inputs":[{"name":"self"},{"name":"s"}],"output":{"name":"result"}}],[11,"default","","Returns the nil UUID, which is all zeroes",58,{"inputs":[],"output":{"name":"uuid"}}],[11,"description","","",1,{"inputs":[{"name":"self"}],"output":{"name":"str"}}],[11,"today","","Returns a `Date` which corresponds to the current date.",56,{"inputs":[],"output":{"generics":["utc"],"name":"date"}}],[11,"now","","Returns a `DateTime` which corresponds to the current date.",56,{"inputs":[],"output":{"generics":["utc"],"name":"datetime"}}],[11,"new","","Creates and initializes a BigInt.",57,{"inputs":[{"name":"sign"},{"generics":["u32"],"name":"vec"}],"output":{"name":"bigint"}}],[11,"from_biguint","","Creates and initializes a `BigInt`.",57,{"inputs":[{"name":"sign"},{"name":"biguint"}],"output":{"name":"bigint"}}],[11,"from_slice","","Creates and initializes a `BigInt`.",57,null],[11,"assign_from_slice","","Reinitializes a `BigInt`.",57,null],[11,"from_bytes_be","","Creates and initializes a `BigInt`.",57,null],[11,"from_bytes_le","","Creates and initializes a `BigInt`.",57,null],[11,"from_signed_bytes_be","","Creates and initializes a `BigInt` from an array of bytes in two's complement binary representation.",57,null],[11,"from_signed_bytes_le","","Creates and initializes a `BigInt` from an array of bytes in two's complement.",57,null],[11,"parse_bytes","","Creates and initializes a `BigInt`.",57,null],[11,"from_radix_be","","Creates and initializes a `BigInt`. Each u8 of the input slice is interpreted as one digit of the number and must therefore be less than `radix`.",57,null],[11,"from_radix_le","","Creates and initializes a `BigInt`. Each u8 of the input slice is interpreted as one digit of the number and must therefore be less than `radix`.",57,null],[11,"to_bytes_be","","Returns the sign and the byte representation of the `BigInt` in big-endian byte order.",57,null],[11,"to_bytes_le","","Returns the sign and the byte representation of the `BigInt` in little-endian byte order.",57,null],[11,"to_signed_bytes_be","","Returns the two's complement byte representation of the `BigInt` in big-endian byte order.",57,{"inputs":[{"name":"self"}],"output":{"generics":["u8"],"name":"vec"}}],[11,"to_signed_bytes_le","","Returns the two's complement byte representation of the `BigInt` in little-endian byte order.",57,{"inputs":[{"name":"self"}],"output":{"generics":["u8"],"name":"vec"}}],[11,"to_str_radix","","Returns the integer formatted as a string in the given radix. `radix` must be in the range `2...36`.",57,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"name":"string"}}],[11,"to_radix_be","","Returns the integer in the requested base in big-endian digit order. The output is not given in a human readable alphabet but as a zero based u8 number. `radix` must be in the range `2...256`.",57,null],[11,"to_radix_le","","Returns the integer in the requested base in little-endian digit order. The output is not given in a human readable alphabet but as a zero based u8 number. `radix` must be in the range `2...256`.",57,null],[11,"sign","","Returns the sign of the `BigInt` as a `Sign`.",57,{"inputs":[{"name":"self"}],"output":{"name":"sign"}}],[11,"bits","","Determines the fewest bits necessary to express the `BigInt`, not including the sign.",57,{"inputs":[{"name":"self"}],"output":{"name":"usize"}}],[11,"to_biguint","","Converts this `BigInt` into a `BigUint`, if it's not negative.",57,{"inputs":[{"name":"self"}],"output":{"generics":["biguint"],"name":"option"}}],[11,"checked_add","","",57,{"inputs":[{"name":"self"},{"name":"bigint"}],"output":{"generics":["bigint"],"name":"option"}}],[11,"checked_sub","","",57,{"inputs":[{"name":"self"},{"name":"bigint"}],"output":{"generics":["bigint"],"name":"option"}}],[11,"checked_mul","","",57,{"inputs":[{"name":"self"},{"name":"bigint"}],"output":{"generics":["bigint"],"name":"option"}}],[11,"checked_div","","",57,{"inputs":[{"name":"self"},{"name":"bigint"}],"output":{"generics":["bigint"],"name":"option"}}],[11,"modpow","","Returns `(self ^ exponent) mod modulus`",57,{"inputs":[{"name":"self"},{"name":"bigint"},{"name":"bigint"}],"output":{"name":"bigint"}}],[11,"into_inner","","Get the value out.",0,{"inputs":[{"name":"self"}],"output":{"name":"t"}}],[11,"nil","","The 'nil UUID'.",58,{"inputs":[],"output":{"name":"uuid"}}],[11,"new","","Creates a new `Uuid`.",58,{"inputs":[{"name":"uuidversion"}],"output":{"generics":["uuid"],"name":"option"}}],[11,"new_v4","","Creates a random `Uuid`.",58,{"inputs":[],"output":{"name":"uuid"}}],[11,"from_fields","","Creates a `Uuid` from four field values.",58,null],[11,"from_bytes","","Creates a `Uuid` using the supplied bytes.",58,null],[11,"get_variant","","Returns the variant of the `Uuid` structure.",58,{"inputs":[{"name":"self"}],"output":{"generics":["uuidvariant"],"name":"option"}}],[11,"get_version_num","","Returns the version number of the `Uuid`.",58,{"inputs":[{"name":"self"}],"output":{"name":"usize"}}],[11,"get_version","","Returns the version of the `Uuid`.",58,{"inputs":[{"name":"self"}],"output":{"generics":["uuidversion"],"name":"option"}}],[11,"as_bytes","","Return an array of 16 octets containing the UUID data",58,null],[11,"simple","","Returns a wrapper which when formatted via `fmt::Display` will format a string of 32 hexadecimal digits.",58,{"inputs":[{"name":"self"}],"output":{"name":"simple"}}],[11,"hyphenated","","Returns a wrapper which when formatted via `fmt::Display` will format a string of hexadecimal digits separated into groups with a hyphen.",58,{"inputs":[{"name":"self"}],"output":{"name":"hyphenated"}}],[11,"urn","","Returns a wrapper which when formatted via `fmt::Display` will format a string of the UUID as a full URN string.",58,{"inputs":[{"name":"self"}],"output":{"name":"urn"}}],[11,"to_timestamp","","Returns an Optional Tuple of (u64, u16) representing the timestamp and counter portion of a V1 UUID. If the supplied UUID is not V1, this will return None",58,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"parse_str","","Parses a `Uuid` from a string of hexadecimal digits with optional hyphens.",58,{"inputs":[{"name":"str"}],"output":{"generics":["uuid","parseerror"],"name":"result"}}],[11,"is_nil","","Tests if the UUID is nil",58,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}]],"paths":[[3,"OrderedFloat"],[4,"UuidParseError"],[3,"LookupRef"],[3,"TxFunction"],[4,"TempId"],[4,"EntidOrIdent"],[4,"ValuePlace"],[4,"EntityPlace"],[4,"AttributePlace"],[4,"OpType"],[4,"Entity"],[3,"Variable"],[3,"QueryFunction"],[3,"Order"],[3,"NamedPullAttribute"],[3,"Pull"],[3,"Aggregate"],[3,"Pattern"],[3,"Predicate"],[3,"WhereFn"],[3,"OrJoin"],[3,"NotJoin"],[3,"TypeAnnotation"],[3,"ParsedQuery"],[4,"Direction"],[4,"SrcVar"],[4,"NonIntegerConstant"],[4,"FnArg"],[4,"PatternNonValuePlace"],[4,"IdentOrEntid"],[4,"PatternValuePlace"],[4,"PullConcreteAttribute"],[4,"PullAttributeSpec"],[4,"Element"],[4,"Limit"],[4,"FindSpec"],[4,"VariableOrPlaceholder"],[4,"Binding"],[4,"UnifyVars"],[4,"OrWhereClause"],[4,"WhereClause"],[8,"FromValue"],[8,"ContainsVariables"],[3,"PlainSymbol"],[3,"NamespacedSymbol"],[3,"Keyword"],[3,"Span"],[3,"ValueAndSpan"],[4,"Value"],[4,"SpannedValue"],[8,"FromMicros"],[8,"ToMicros"],[3,"DateTime"],[8,"FromRc"],[8,"Cloned"],[3,"ParseError"],[3,"Utc"],[3,"BigInt"],[3,"Uuid"]]}; +searchIndex["mentat"] = {"doc":"","items":[[3,"Attribute","mentat","A Mentat schema attribute has a value type and several other flags determining how assertions with the attribute are interpreted.",null,null],[12,"value_type","","The associated value type, i.e., `:db/valueType`?",0,null],[12,"multival","","`true` if this attribute is multi-valued, i.e., it is `:db/cardinality :db.cardinality/many`. `false` if this attribute is single-valued (the default), i.e., it is `:db/cardinality :db.cardinality/one`.",0,null],[12,"unique","","`None` if this attribute is neither unique-value nor unique-identity.",0,null],[12,"index","","`true` if this attribute is automatically indexed, i.e., it is `:db/indexing true`.",0,null],[12,"fulltext","","`true` if this attribute is automatically fulltext indexed, i.e., it is `:db/fulltext true`.",0,null],[12,"component","","`true` if this attribute is a component, i.e., it is `:db/isComponent true`.",0,null],[12,"no_history","","`true` if this attribute doesn't require history to be kept, i.e., it is `:db/noHistory true`.",0,null],[6,"Entid","","Represents one entid in the entid space.",null,null],[3,"DateTime","","ISO 8601 combined date and time with time zone.",null,null],[8,"HasSchema","","",null,null],[10,"entid_for_type","","",1,{"inputs":[{"name":"self"},{"name":"valuetype"}],"output":{"generics":["knownentid"],"name":"option"}}],[10,"get_ident","","",1,{"inputs":[{"name":"self"},{"name":"t"}],"output":{"generics":["keyword"],"name":"option"}}],[10,"get_entid","","",1,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"generics":["knownentid"],"name":"option"}}],[10,"attribute_for_entid","","",1,{"inputs":[{"name":"self"},{"name":"t"}],"output":{"generics":["attribute"],"name":"option"}}],[10,"attribute_for_ident","","",1,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"name":"option"}}],[10,"is_attribute","","Return true if the provided entid identifies an attribute in this schema.",1,{"inputs":[{"name":"self"},{"name":"t"}],"output":{"name":"bool"}}],[10,"identifies_attribute","","Return true if the provided ident identifies an attribute in this schema.",1,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"name":"bool"}}],[10,"component_attributes","","",1,null],[3,"KnownEntid","","An entid that's either already in the store, or newly allocated to a tempid. TODO: we'd like to link this in some way to the lifetime of a particular PartitionMap.",null,null],[12,"0","","",2,null],[3,"Keyword","","A keyword is a symbol, optionally with a namespace, that prints with a leading colon. This concept is imported from Clojure, as it features in EDN and the query syntax that we use.",null,null],[3,"Schema","","Represents a Mentat schema.",null,null],[12,"entid_map","","Map entid->ident.",3,null],[12,"ident_map","","Map ident->entid.",3,null],[12,"attribute_map","","Map entid->attribute flags.",3,null],[12,"component_attributes","","Maintain a vec of unique attribute IDs for which the corresponding attribute in `attribute_map` has `.component == true`.",3,null],[4,"Binding","","The values bound in a query specification can be:",null,null],[13,"Scalar","","",4,null],[13,"Vec","","",4,null],[13,"Map","","",4,null],[4,"TypedValue","","Represents a value that can be stored in a Mentat store.",null,null],[13,"Ref","","",5,null],[13,"Boolean","","",5,null],[13,"Long","","",5,null],[13,"Double","","",5,null],[13,"Instant","","",5,null],[13,"String","","",5,null],[13,"Keyword","","",5,null],[13,"Uuid","","",5,null],[3,"Uuid","","A Universally Unique Identifier (UUID).",null,null],[3,"Utc","","The UTC time zone. This is the most efficient time zone when you don't need the local time. It is also used as an offset (which is also a dummy type).",null,null],[4,"ValueType","","The attribute of each Mentat assertion has a :db/valueType constraining the value to a particular set. Mentat recognizes the following :db/valueType values.",null,null],[13,"Ref","","",6,null],[13,"Boolean","","",6,null],[13,"Instant","","",6,null],[13,"Long","","",6,null],[13,"Double","","",6,null],[13,"String","","",6,null],[13,"Keyword","","",6,null],[13,"Uuid","","",6,null],[4,"FindSpec","","A definition of the first part of a find query: the `[:find ?foo ?bar…]` bit.",null,null],[13,"FindRel","","Returns an array of arrays, represented as a single array with length a multiple of width.",7,null],[13,"FindColl","","Returns an array of scalars, usually homogeneous. This is equivalent to mapping over the results of a `FindRel`, returning the first value of each.",7,null],[13,"FindTuple","","Returns a single tuple: a heterogeneous array of scalars. Equivalent to taking the first result from a `FindRel`.",7,null],[13,"FindScalar","","Returns a single scalar value. Equivalent to taking the first result from a `FindColl`.",7,null],[17,"CORE_SCHEMA_VERSION","","",null,null],[17,"DB_SCHEMA_CORE","","",null,null],[6,"AttributeSet","","",null,null],[3,"TxObserver","","",null,null],[3,"TxReport","","A transaction report summarizes an applied transaction.",null,null],[12,"tx_id","","The transaction ID of the transaction.",8,null],[12,"tx_instant","","The timestamp when the transaction began to be committed.",8,null],[12,"tempids","","A map from string literal tempid to resolved or allocated entid.",8,null],[5,"new_connection","","",null,{"inputs":[{"name":"t"}],"output":{"generics":["connection","error"],"name":"result"}}],[3,"ParseError","","",null,null],[12,"line","","",9,null],[12,"column","","",9,null],[12,"offset","","",9,null],[12,"expected","","",9,null],[3,"DbError","","",null,null],[4,"AlgebrizerError","","",null,null],[13,"DuplicateVariableError","","",10,null],[13,"UnsupportedArgument","","",10,null],[13,"InputTypeDisagreement","","",10,null],[13,"InvalidNumberOfArguments","","",10,null],[13,"InvalidArgument","","",10,null],[13,"InvalidArgumentType","","",10,null],[13,"InvalidGroundConstant","","",10,null],[13,"InvalidLimit","","",10,null],[13,"GroundBindingsMismatch","","",10,null],[13,"UnrecognizedIdent","","",10,null],[13,"UnknownFunction","","",10,null],[13,"UnknownLimitVar","","",10,null],[13,"UnboundVariable","","",10,null],[13,"NonMatchingVariablesInOrClause","","",10,null],[13,"NonMatchingVariablesInNotClause","","",10,null],[13,"InvalidBinding","","",10,null],[13,"EdnParseError","","",10,null],[4,"ProjectorError","","",null,null],[13,"NotYetImplemented","","We're just not done yet. Message that the feature is recognized but not yet implemented.",11,null],[13,"CannotProjectImpossibleBinding","","",11,null],[13,"CannotApplyAggregateOperationToTypes","","",11,null],[13,"InvalidProjection","","",11,null],[13,"UnboundVariable","","",11,null],[13,"NoTypeAvailableForVariable","","",11,null],[13,"UnexpectedResultsType","","",11,null],[13,"AmbiguousAggregates","","",11,null],[13,"RusqliteError","","",11,null],[13,"DbError","","",11,null],[13,"PullError","","",11,null],[4,"PullError","","",null,null],[13,"UnnamedAttribute","","",12,null],[13,"RepeatedDbId","","",12,null],[13,"DbError","","",12,null],[4,"SQLError","","",null,null],[13,"InvalidParameterName","","",13,null],[13,"BindParamCouldBeGenerated","","",13,null],[3,"PlainSymbol","","A simplification of Clojure's Symbol.",null,null],[12,"0","","",14,null],[3,"QueryInputs","","Define the inputs to a query. This is in two parts: a set of values known now, and a set of types known now. The separate map of types is to allow queries to be algebrized without full knowledge of the bindings that will be used at execution time. When built correctly, `types` is guaranteed to contain the types of `values` -- use `QueryInputs::new` or `QueryInputs::with_values` to construct an instance.",null,null],[3,"QueryOutput","","",null,null],[12,"spec","","",15,null],[12,"results","","",15,null],[4,"QueryResults","","",null,null],[13,"Scalar","","",16,null],[13,"Tuple","","",16,null],[13,"Coll","","",16,null],[13,"Rel","","",16,null],[3,"RelResult","","The result you get from a 'rel' query, like:",null,null],[12,"width","","",17,null],[12,"values","","",17,null],[3,"Variable","","",null,null],[12,"0","","",18,null],[0,"errors","","",null,null],[4,"MentatError","mentat::errors","",null,null],[13,"BadUuid","","",19,null],[13,"PathAlreadyExists","","",19,null],[13,"UnboundVariables","","",19,null],[13,"InvalidArgumentName","","",19,null],[13,"UnknownAttribute","","",19,null],[13,"InvalidVocabularyVersion","","",19,null],[13,"ConflictingAttributeDefinitions","","",19,null],[13,"ExistingVocabularyTooNew","","",19,null],[13,"UnexpectedCoreSchema","","",19,null],[13,"UnexpectedLostTransactRace","","",19,null],[13,"MissingCoreVocabulary","","",19,null],[13,"PreparedQuerySchemaMismatch","","",19,null],[13,"ValueTypeMismatch","","",19,null],[13,"IoError","","",19,null],[13,"RusqliteError","","",19,null],[13,"EdnParseError","","",19,null],[13,"DbError","","",19,null],[13,"AlgebrizerError","","",19,null],[13,"ProjectorError","","",19,null],[13,"PullError","","",19,null],[13,"SQLError","","",19,null],[6,"Result","","",null,null],[11,"fmt","","",19,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"cause","","",19,{"inputs":[{"name":"self"}],"output":{"generics":["fail"],"name":"option"}}],[11,"backtrace","","",19,{"inputs":[{"name":"self"}],"output":{"generics":["backtrace"],"name":"option"}}],[11,"fmt","","",19,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"from","","",19,{"inputs":[{"name":"error"}],"output":{"name":"mentaterror"}}],[11,"from","","",19,{"inputs":[{"name":"error"}],"output":{"name":"mentaterror"}}],[11,"from","","",19,{"inputs":[{"name":"parseerror"}],"output":{"name":"mentaterror"}}],[11,"from","","",19,{"inputs":[{"name":"dberror"}],"output":{"name":"mentaterror"}}],[11,"from","","",19,{"inputs":[{"name":"algebrizererror"}],"output":{"name":"mentaterror"}}],[11,"from","","",19,{"inputs":[{"name":"projectorerror"}],"output":{"name":"mentaterror"}}],[11,"from","","",19,{"inputs":[{"name":"pullerror"}],"output":{"name":"mentaterror"}}],[11,"from","","",19,{"inputs":[{"name":"sqlerror"}],"output":{"name":"mentaterror"}}],[0,"conn","mentat","",null,null],[3,"Metadata","mentat::conn","Connection metadata required to query from, or apply transactions to, a Mentat store.",null,null],[12,"generation","","",20,null],[12,"partition_map","","",20,null],[12,"schema","","",20,null],[12,"attribute_cache","","",20,null],[3,"Conn","","A mutable, safe reference to the current Mentat store.",null,null],[3,"InProgress","","Represents an in-progress, not yet committed, set of changes to the store. Call `commit` to commit your changes, or `rollback` to discard them. A transaction is held open until you do so. Your changes will be implicitly dropped along with this struct.",null,null],[3,"InProgressRead","","Represents an in-progress set of reads to the store. Just like `InProgress`, which is read-write, but only allows for reads.",null,null],[4,"CacheDirection","","",null,null],[13,"Forward","","",21,null],[13,"Reverse","","",21,null],[13,"Both","","",21,null],[4,"CacheAction","","",null,null],[13,"Register","","",22,null],[13,"Deregister","","",22,null],[8,"Queryable","","",null,null],[10,"q_explain","","",23,{"inputs":[{"name":"self"},{"name":"str"},{"name":"t"}],"output":{"generics":["queryexplanation"],"name":"result"}}],[10,"q_once","","",23,{"inputs":[{"name":"self"},{"name":"str"},{"name":"t"}],"output":{"generics":["queryoutput"],"name":"result"}}],[10,"q_prepare","","",23,{"inputs":[{"name":"self"},{"name":"str"},{"name":"t"}],"output":{"name":"preparedresult"}}],[10,"lookup_values_for_attribute","","",23,{"inputs":[{"name":"self"},{"name":"e"},{"name":"keyword"}],"output":{"generics":["vec"],"name":"result"}}],[10,"lookup_value_for_attribute","","",23,{"inputs":[{"name":"self"},{"name":"e"},{"name":"keyword"}],"output":{"generics":["option"],"name":"result"}}],[8,"Pullable","","",null,null],[10,"pull_attributes_for_entities","","",24,{"inputs":[{"name":"self"},{"name":"e"},{"name":"a"}],"output":{"generics":["btreemap"],"name":"result"}}],[10,"pull_attributes_for_entity","","",24,{"inputs":[{"name":"self"},{"name":"entid"},{"name":"a"}],"output":{"generics":["structuredmap"],"name":"result"}}],[8,"Syncable","","",null,null],[10,"sync","","",25,{"inputs":[{"name":"self"},{"name":"string"},{"name":"string"}],"output":{"generics":["error"],"name":"result"}}],[11,"q_once","","",26,{"inputs":[{"name":"self"},{"name":"str"},{"name":"t"}],"output":{"generics":["queryoutput"],"name":"result"}}],[11,"q_prepare","","",26,{"inputs":[{"name":"self"},{"name":"str"},{"name":"t"}],"output":{"name":"preparedresult"}}],[11,"q_explain","","",26,{"inputs":[{"name":"self"},{"name":"str"},{"name":"t"}],"output":{"generics":["queryexplanation"],"name":"result"}}],[11,"lookup_values_for_attribute","","",26,{"inputs":[{"name":"self"},{"name":"e"},{"name":"keyword"}],"output":{"generics":["vec"],"name":"result"}}],[11,"lookup_value_for_attribute","","",26,{"inputs":[{"name":"self"},{"name":"e"},{"name":"keyword"}],"output":{"generics":["option"],"name":"result"}}],[11,"pull_attributes_for_entities","","",26,{"inputs":[{"name":"self"},{"name":"e"},{"name":"a"}],"output":{"generics":["btreemap"],"name":"result"}}],[11,"pull_attributes_for_entity","","",26,{"inputs":[{"name":"self"},{"name":"entid"},{"name":"a"}],"output":{"generics":["structuredmap"],"name":"result"}}],[11,"q_once","","",27,{"inputs":[{"name":"self"},{"name":"str"},{"name":"t"}],"output":{"generics":["queryoutput"],"name":"result"}}],[11,"q_prepare","","",27,{"inputs":[{"name":"self"},{"name":"str"},{"name":"t"}],"output":{"name":"preparedresult"}}],[11,"q_explain","","",27,{"inputs":[{"name":"self"},{"name":"str"},{"name":"t"}],"output":{"generics":["queryexplanation"],"name":"result"}}],[11,"lookup_values_for_attribute","","",27,{"inputs":[{"name":"self"},{"name":"e"},{"name":"keyword"}],"output":{"generics":["vec"],"name":"result"}}],[11,"lookup_value_for_attribute","","",27,{"inputs":[{"name":"self"},{"name":"e"},{"name":"keyword"}],"output":{"generics":["option"],"name":"result"}}],[11,"pull_attributes_for_entities","","",27,{"inputs":[{"name":"self"},{"name":"e"},{"name":"a"}],"output":{"generics":["btreemap"],"name":"result"}}],[11,"pull_attributes_for_entity","","",27,{"inputs":[{"name":"self"},{"name":"entid"},{"name":"a"}],"output":{"generics":["structuredmap"],"name":"result"}}],[11,"entid_for_type","","",26,{"inputs":[{"name":"self"},{"name":"valuetype"}],"output":{"generics":["knownentid"],"name":"option"}}],[11,"get_ident","","",26,{"inputs":[{"name":"self"},{"name":"t"}],"output":{"generics":["keyword"],"name":"option"}}],[11,"get_entid","","",26,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"generics":["knownentid"],"name":"option"}}],[11,"attribute_for_entid","","",26,{"inputs":[{"name":"self"},{"name":"t"}],"output":{"generics":["attribute"],"name":"option"}}],[11,"attribute_for_ident","","",26,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"name":"option"}}],[11,"is_attribute","","Return true if the provided entid identifies an attribute in this schema.",26,{"inputs":[{"name":"self"},{"name":"t"}],"output":{"name":"bool"}}],[11,"identifies_attribute","","Return true if the provided ident identifies an attribute in this schema.",26,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"name":"bool"}}],[11,"component_attributes","","",26,null],[11,"entid_for_type","","",27,{"inputs":[{"name":"self"},{"name":"valuetype"}],"output":{"generics":["knownentid"],"name":"option"}}],[11,"get_ident","","",27,{"inputs":[{"name":"self"},{"name":"t"}],"output":{"generics":["keyword"],"name":"option"}}],[11,"get_entid","","",27,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"generics":["knownentid"],"name":"option"}}],[11,"attribute_for_entid","","",27,{"inputs":[{"name":"self"},{"name":"t"}],"output":{"generics":["attribute"],"name":"option"}}],[11,"attribute_for_ident","","",27,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"name":"option"}}],[11,"is_attribute","","Return true if the provided entid identifies an attribute in this schema.",27,{"inputs":[{"name":"self"},{"name":"t"}],"output":{"name":"bool"}}],[11,"identifies_attribute","","Return true if the provided ident identifies an attribute in this schema.",27,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"name":"bool"}}],[11,"component_attributes","","",27,null],[11,"builder","","",27,{"inputs":[{"name":"self"}],"output":{"name":"inprogressbuilder"}}],[11,"use_caching","","Choose whether to use in-memory caches for running queries.",27,{"inputs":[{"name":"self"},{"name":"bool"}],"output":null}],[11,"transact_builder","","If you only have a reference to an `InProgress`, you can't use the easy builder. This exists so you can make your own.",27,{"inputs":[{"name":"self"},{"name":"termbuilder"}],"output":{"generics":["txreport"],"name":"result"}}],[11,"transact_terms","","",27,{"inputs":[{"name":"self"},{"name":"i"},{"generics":["tempid"],"name":"internset"}],"output":{"generics":["txreport"],"name":"result"}}],[11,"transact_entities","","",27,{"inputs":[{"name":"self"},{"name":"i"}],"output":{"generics":["txreport"],"name":"result"}}],[11,"transact","","",27,{"inputs":[{"name":"self"},{"name":"b"}],"output":{"generics":["txreport"],"name":"result"}}],[11,"import","","",27,{"inputs":[{"name":"self"},{"name":"p"}],"output":{"generics":["txreport"],"name":"result"}}],[11,"rollback","","",27,{"inputs":[{"name":"self"}],"output":{"name":"result"}}],[11,"commit","","",27,{"inputs":[{"name":"self"}],"output":{"name":"result"}}],[11,"cache","","",27,{"inputs":[{"name":"self"},{"name":"keyword"},{"name":"cachedirection"},{"name":"cacheaction"}],"output":{"name":"result"}}],[11,"clone","","",21,{"inputs":[{"name":"self"}],"output":{"name":"cachedirection"}}],[11,"fmt","","",21,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",21,{"inputs":[{"name":"self"},{"name":"cachedirection"}],"output":{"name":"bool"}}],[11,"clone","","",22,{"inputs":[{"name":"self"}],"output":{"name":"cacheaction"}}],[11,"fmt","","",22,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",22,{"inputs":[{"name":"self"},{"name":"cacheaction"}],"output":{"name":"bool"}}],[11,"connect","","",28,{"inputs":[{"name":"connection"}],"output":{"generics":["conn"],"name":"result"}}],[11,"current_schema","","Yield a clone of the current `Schema` instance.",28,{"inputs":[{"name":"self"}],"output":{"generics":["schema"],"name":"arc"}}],[11,"current_cache","","",28,{"inputs":[{"name":"self"}],"output":{"name":"sqliteattributecache"}}],[11,"q_once","","Query the Mentat store, using the given connection and the current metadata.",28,{"inputs":[{"name":"self"},{"name":"connection"},{"name":"str"},{"name":"t"}],"output":{"generics":["queryoutput"],"name":"result"}}],[11,"q_uncached","","Query the Mentat store, using the given connection and the current metadata, but without using the cache.",28,{"inputs":[{"name":"self"},{"name":"connection"},{"name":"str"},{"name":"t"}],"output":{"generics":["queryoutput"],"name":"result"}}],[11,"q_prepare","","",28,{"inputs":[{"name":"self"},{"name":"connection"},{"name":"str"},{"name":"t"}],"output":{"name":"preparedresult"}}],[11,"q_explain","","",28,{"inputs":[{"name":"self"},{"name":"connection"},{"name":"str"},{"name":"t"}],"output":{"generics":["queryexplanation"],"name":"result"}}],[11,"pull_attributes_for_entities","","",28,{"inputs":[{"name":"self"},{"name":"connection"},{"name":"e"},{"name":"a"}],"output":{"generics":["btreemap"],"name":"result"}}],[11,"pull_attributes_for_entity","","",28,{"inputs":[{"name":"self"},{"name":"connection"},{"name":"entid"},{"name":"a"}],"output":{"generics":["structuredmap"],"name":"result"}}],[11,"lookup_values_for_attribute","","",28,{"inputs":[{"name":"self"},{"name":"connection"},{"name":"entid"},{"name":"keyword"}],"output":{"generics":["vec"],"name":"result"}}],[11,"lookup_value_for_attribute","","",28,{"inputs":[{"name":"self"},{"name":"connection"},{"name":"entid"},{"name":"keyword"}],"output":{"generics":["option"],"name":"result"}}],[11,"begin_read","","",28,{"inputs":[{"name":"self"},{"name":"connection"}],"output":{"generics":["inprogressread"],"name":"result"}}],[11,"begin_uncached_read","","",28,{"inputs":[{"name":"self"},{"name":"connection"}],"output":{"generics":["inprogressread"],"name":"result"}}],[11,"begin_transaction","","IMMEDIATE means 'start the transaction now, but don't exclude readers'. It prevents other connections from taking immediate or exclusive transactions. This is appropriate for our writes and `InProgress`: it means we are ready to write whenever we want to, and nobody else can start a transaction that's not `DEFERRED`, but we don't need exclusivity yet.",28,{"inputs":[{"name":"self"},{"name":"connection"}],"output":{"generics":["inprogress"],"name":"result"}}],[11,"transact","","Transact entities against the Mentat store, using the given connection and the current metadata.",28,{"inputs":[{"name":"self"},{"name":"connection"},{"name":"b"}],"output":{"generics":["txreport"],"name":"result"}}],[11,"cache","","Adds or removes the values of a given attribute to an in-memory cache. The attribute should be a namespaced string: e.g., `:foo/bar`. `cache_action` determines if the attribute should be added or removed from the cache. CacheAction::Add is idempotent - each attribute is only added once. CacheAction::Remove throws an error if the attribute does not currently exist in the cache.",28,{"inputs":[{"name":"self"},{"name":"connection"},{"name":"schema"},{"name":"keyword"},{"name":"cachedirection"},{"name":"cacheaction"}],"output":{"name":"result"}}],[11,"register_observer","","",28,{"inputs":[{"name":"self"},{"name":"string"},{"generics":["txobserver"],"name":"arc"}],"output":null}],[11,"unregister_observer","","",28,{"inputs":[{"name":"self"},{"name":"string"}],"output":null}],[0,"entity_builder","mentat","",null,null],[3,"TermBuilder","mentat::entity_builder","",null,null],[3,"EntityBuilder","","",null,null],[3,"InProgressBuilder","","",null,null],[6,"Terms","","",null,null],[8,"BuildTerms","","",null,null],[10,"named_tempid","","",29,{"inputs":[{"name":"self"},{"name":"string"}],"output":{"name":"tempidhandle"}}],[10,"describe_tempid","","",29,{"inputs":[{"name":"self"},{"name":"str"}],"output":{"name":"entitybuilder"}}],[10,"describe","","",29,{"inputs":[{"name":"self"},{"name":"e"}],"output":{"name":"entitybuilder"}}],[10,"add","","",29,{"inputs":[{"name":"self"},{"name":"e"},{"name":"knownentid"},{"name":"v"}],"output":{"name":"result"}}],[10,"retract","","",29,{"inputs":[{"name":"self"},{"name":"e"},{"name":"knownentid"},{"name":"v"}],"output":{"name":"result"}}],[8,"IntoThing","","",null,null],[10,"into_thing","","",30,{"inputs":[{"name":"self"}],"output":{"name":"t"}}],[8,"FromThing","","",null,null],[10,"from_thing","","",31,{"inputs":[{"name":"t"}],"output":{"name":"self"}}],[11,"named_tempid","","",32,{"inputs":[{"name":"self"},{"name":"string"}],"output":{"name":"tempidhandle"}}],[11,"describe_tempid","","",32,{"inputs":[{"name":"self"},{"name":"str"}],"output":{"name":"entitybuilder"}}],[11,"describe","","",32,{"inputs":[{"name":"self"},{"name":"e"}],"output":{"name":"entitybuilder"}}],[11,"add","","",32,{"inputs":[{"name":"self"},{"name":"e"},{"name":"knownentid"},{"name":"v"}],"output":{"name":"result"}}],[11,"retract","","",32,{"inputs":[{"name":"self"},{"name":"e"},{"name":"knownentid"},{"name":"v"}],"output":{"name":"result"}}],[11,"build","","",32,{"inputs":[{"name":"self"}],"output":{"generics":["terms"],"name":"result"}}],[11,"new","","",32,{"inputs":[],"output":{"name":"termbuilder"}}],[11,"is_empty","","",32,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"numbered_tempid","","",32,{"inputs":[{"name":"self"},{"name":"i64"}],"output":{"name":"tempidhandle"}}],[11,"finish","","",33,null],[11,"add","","",33,{"inputs":[{"name":"self"},{"name":"knownentid"},{"name":"v"}],"output":{"name":"result"}}],[11,"retract","","",33,{"inputs":[{"name":"self"},{"name":"knownentid"},{"name":"v"}],"output":{"name":"result"}}],[11,"new","","",34,{"inputs":[{"name":"inprogress"}],"output":{"name":"self"}}],[11,"transact","","Build the terms from this builder and transact them against the current `InProgress`. This method always returns the `InProgress` -- failure doesn't imply an automatic rollback.",34,null],[11,"commit","","Transact the contents of the builder and commit the `InProgress`. If any step fails, roll back. Return the `TxReport`.",34,{"inputs":[{"name":"self"}],"output":{"generics":["txreport"],"name":"result"}}],[11,"named_tempid","","",34,{"inputs":[{"name":"self"},{"name":"string"}],"output":{"name":"tempidhandle"}}],[11,"describe_tempid","","",34,{"inputs":[{"name":"self"},{"name":"str"}],"output":{"generics":["inprogressbuilder"],"name":"entitybuilder"}}],[11,"describe","","",34,{"inputs":[{"name":"self"},{"name":"e"}],"output":{"generics":["inprogressbuilder"],"name":"entitybuilder"}}],[11,"add","","",34,{"inputs":[{"name":"self"},{"name":"e"},{"name":"knownentid"},{"name":"v"}],"output":{"name":"result"}}],[11,"retract","","",34,{"inputs":[{"name":"self"},{"name":"e"},{"name":"knownentid"},{"name":"v"}],"output":{"name":"result"}}],[11,"add_kw","","",34,{"inputs":[{"name":"self"},{"name":"e"},{"name":"keyword"},{"name":"v"}],"output":{"name":"result"}}],[11,"retract_kw","","",34,{"inputs":[{"name":"self"},{"name":"e"},{"name":"keyword"},{"name":"v"}],"output":{"name":"result"}}],[11,"add_kw","","",33,{"inputs":[{"name":"self"},{"name":"keyword"},{"name":"v"}],"output":{"name":"result"}}],[11,"retract_kw","","",33,{"inputs":[{"name":"self"},{"name":"keyword"},{"name":"v"}],"output":{"name":"result"}}],[11,"transact","","Build the terms from this builder and transact them against the current `InProgress`. This method always returns the `InProgress` -- failure doesn't imply an automatic rollback.",33,null],[11,"commit","","Transact the contents of the builder and commit the `InProgress`. If any step fails, roll back. Return the `TxReport`.",33,{"inputs":[{"name":"self"}],"output":{"generics":["txreport"],"name":"result"}}],[0,"query","mentat","",null,null],[3,"QueryInputs","mentat::query","Define the inputs to a query. This is in two parts: a set of values known now, and a set of types known now. The separate map of types is to allow queries to be algebrized without full knowledge of the bindings that will be used at execution time. When built correctly, `types` is guaranteed to contain the types of `values` -- use `QueryInputs::new` or `QueryInputs::with_values` to construct an instance.",null,null],[3,"Keyword","","A keyword is a symbol, optionally with a namespace, that prints with a leading colon. This concept is imported from Clojure, as it features in EDN and the query syntax that we use.",null,null],[3,"PlainSymbol","","A simplification of Clojure's Symbol.",null,null],[12,"0","","",14,null],[3,"Variable","","",null,null],[12,"0","","",18,null],[3,"Known","","A convenience wrapper around things known in memory: the schema and caches. We use a trait object here to avoid making dozens of functions generic over the type of the cache. If performance becomes a concern, we should hard-code specific kinds of cache right here, and/or eliminate the Option.",null,null],[12,"schema","","",35,null],[12,"cache","","",35,null],[3,"QueryOutput","","",null,null],[12,"spec","","",15,null],[12,"results","","",15,null],[4,"QueryResults","","",null,null],[13,"Scalar","","",16,null],[13,"Tuple","","",16,null],[13,"Coll","","",16,null],[13,"Rel","","",16,null],[3,"RelResult","","The result you get from a 'rel' query, like:",null,null],[12,"width","","",17,null],[12,"values","","",17,null],[3,"QueryPlanStep","","A single row in the output of SQLite's `EXPLAIN QUERY PLAN`. See https://www.sqlite.org/eqp.html for an explanation of each field.",null,null],[12,"select_id","","",36,null],[12,"order","","",36,null],[12,"from","","",36,null],[12,"detail","","",36,null],[4,"PreparedQuery","","",null,null],[13,"Empty","","",37,null],[12,"find_spec","mentat::query::PreparedQuery","",37,null],[13,"Constant","mentat::query","",37,null],[12,"select","mentat::query::PreparedQuery","",37,null],[13,"Bound","mentat::query","",37,null],[12,"statement","mentat::query::PreparedQuery","",37,null],[12,"schema","","",37,null],[12,"connection","","",37,null],[12,"args","","",37,null],[12,"projector","","",37,null],[4,"QueryExplanation","mentat::query","A struct describing information about how Mentat would execute a query.",null,null],[13,"KnownEmpty","","A query known in advance to be empty, and why we believe that.",38,null],[13,"KnownConstant","","A query known in advance to return a constant value.",38,null],[13,"ExecutionPlan","","A query that takes actual work to execute.",38,null],[12,"query","mentat::query::QueryExplanation","The translated query and any bindings.",38,null],[12,"steps","","The output of SQLite's `EXPLAIN QUERY PLAN`.",38,null],[5,"lookup_value","mentat::query","Return a single value for the provided entity and attribute. If the attribute is multi-valued, an arbitrary value is returned. If no value is present for that entity, `None` is returned. If `attribute` isn't an attribute, `None` is returned.",null,{"inputs":[{"name":"connection"},{"name":"known"},{"name":"e"},{"name":"a"}],"output":{"generics":["option"],"name":"result"}}],[5,"lookup_values","","",null,{"inputs":[{"name":"connection"},{"name":"known"},{"name":"e"},{"name":"a"}],"output":{"generics":["vec"],"name":"result"}}],[5,"lookup_value_for_attribute","","Return a single value for the provided entity and attribute. If the attribute is multi-valued, an arbitrary value is returned. If no value is present for that entity, `None` is returned. If `attribute` doesn't name an attribute, an error is returned.",null,{"inputs":[{"name":"connection"},{"name":"known"},{"name":"e"},{"name":"keyword"}],"output":{"generics":["option"],"name":"result"}}],[5,"lookup_values_for_attribute","","",null,{"inputs":[{"name":"connection"},{"name":"known"},{"name":"e"},{"name":"keyword"}],"output":{"generics":["vec"],"name":"result"}}],[5,"q_once","","Take an EDN query string, a reference to an open SQLite connection, a Mentat schema, and an optional collection of input bindings (which should be keyed by `\"?varname\"`), and execute the query immediately, blocking the current thread. Returns a structure that corresponds to the kind of input query, populated with `TypedValue` instances. The caller is responsible for ensuring that the SQLite connection has an open transaction if isolation is required.",null,{"inputs":[{"name":"connection"},{"name":"known"},{"name":"str"},{"name":"t"}],"output":{"name":"queryexecutionresult"}}],[5,"q_uncached","","Just like `q_once`, but doesn't use any cached values.",null,{"inputs":[{"name":"connection"},{"name":"schema"},{"name":"str"},{"name":"t"}],"output":{"name":"queryexecutionresult"}}],[5,"q_prepare","","",null,{"inputs":[{"name":"connection"},{"name":"known"},{"name":"str"},{"name":"t"}],"output":{"name":"preparedresult"}}],[5,"q_explain","","",null,{"inputs":[{"name":"connection"},{"name":"known"},{"name":"str"},{"name":"t"}],"output":{"generics":["queryexplanation"],"name":"result"}}],[6,"QueryExecutionResult","","",null,null],[6,"PreparedResult","","",null,null],[8,"IntoResult","","",null,null],[10,"into_scalar_result","","",39,{"inputs":[{"name":"self"}],"output":{"generics":["option"],"name":"result"}}],[10,"into_coll_result","","",39,{"inputs":[{"name":"self"}],"output":{"generics":["vec"],"name":"result"}}],[10,"into_tuple_result","","",39,{"inputs":[{"name":"self"}],"output":{"generics":["option"],"name":"result"}}],[10,"into_rel_result","","",39,{"inputs":[{"name":"self"}],"output":{"generics":["relresult"],"name":"result"}}],[11,"run","","",37,{"inputs":[{"name":"self"},{"name":"t"}],"output":{"name":"queryexecutionresult"}}],[11,"into_scalar_result","","",40,{"inputs":[{"name":"self"}],"output":{"generics":["option"],"name":"result"}}],[11,"into_coll_result","","",40,{"inputs":[{"name":"self"}],"output":{"generics":["vec"],"name":"result"}}],[11,"into_tuple_result","","",40,{"inputs":[{"name":"self"}],"output":{"generics":["option"],"name":"result"}}],[11,"into_rel_result","","",40,{"inputs":[{"name":"self"}],"output":{"generics":["relresult"],"name":"result"}}],[0,"query_builder","mentat","",null,null],[3,"QueryBuilder","mentat::query_builder","",null,null],[11,"new","","",41,{"inputs":[{"name":"store"},{"name":"t"}],"output":{"name":"querybuilder"}}],[11,"bind_value","","",41,{"inputs":[{"name":"self"},{"name":"str"},{"name":"t"}],"output":{"name":"self"}}],[11,"bind_ref_from_kw","","",41,{"inputs":[{"name":"self"},{"name":"str"},{"name":"keyword"}],"output":{"name":"result"}}],[11,"bind_ref","","",41,{"inputs":[{"name":"self"},{"name":"str"},{"name":"t"}],"output":{"name":"self"}}],[11,"bind_long","","",41,{"inputs":[{"name":"self"},{"name":"str"},{"name":"i64"}],"output":{"name":"self"}}],[11,"bind_instant","","",41,{"inputs":[{"name":"self"},{"name":"str"},{"name":"i64"}],"output":{"name":"self"}}],[11,"bind_date_time","","",41,{"inputs":[{"name":"self"},{"name":"str"},{"generics":["utc"],"name":"datetime"}],"output":{"name":"self"}}],[11,"bind_type","","",41,{"inputs":[{"name":"self"},{"name":"str"},{"name":"valuetype"}],"output":{"name":"self"}}],[11,"execute","","",41,{"inputs":[{"name":"self"}],"output":{"generics":["queryoutput"],"name":"result"}}],[11,"execute_scalar","","",41,{"inputs":[{"name":"self"}],"output":{"generics":["option"],"name":"result"}}],[11,"execute_coll","","",41,{"inputs":[{"name":"self"}],"output":{"generics":["vec"],"name":"result"}}],[11,"execute_tuple","","",41,{"inputs":[{"name":"self"}],"output":{"generics":["option"],"name":"result"}}],[11,"execute_rel","","",41,{"inputs":[{"name":"self"}],"output":{"generics":["relresult"],"name":"result"}}],[0,"store","mentat","",null,null],[3,"Store","mentat::store","A convenience wrapper around a single SQLite connection and a Conn. This is suitable for applications that don't require complex connection management.",null,null],[11,"open","","Open a store at the supplied path, ensuring that it includes the bootstrap schema.",42,{"inputs":[{"name":"str"}],"output":{"generics":["store"],"name":"result"}}],[11,"open_empty","","Returns a totally blank store with no bootstrap schema. Use `open` instead.",42,{"inputs":[{"name":"str"}],"output":{"generics":["store"],"name":"result"}}],[11,"transact","","",42,{"inputs":[{"name":"self"},{"name":"str"}],"output":{"generics":["txreport"],"name":"result"}}],[11,"sqlite_mut","","Intended for use from tests.",42,{"inputs":[{"name":"self"}],"output":{"name":"connection"}}],[11,"dismantle","","",42,null],[11,"conn","","",42,{"inputs":[{"name":"self"}],"output":{"name":"conn"}}],[11,"begin_read","","",42,{"inputs":[{"name":"self"}],"output":{"generics":["inprogressread"],"name":"result"}}],[11,"begin_transaction","","",42,{"inputs":[{"name":"self"}],"output":{"generics":["inprogress"],"name":"result"}}],[11,"cache","","",42,{"inputs":[{"name":"self"},{"name":"keyword"},{"name":"cachedirection"}],"output":{"name":"result"}}],[11,"register_observer","","",42,{"inputs":[{"name":"self"},{"name":"string"},{"generics":["txobserver"],"name":"arc"}],"output":null}],[11,"unregister_observer","","",42,{"inputs":[{"name":"self"},{"name":"string"}],"output":null}],[11,"q_once","","",42,{"inputs":[{"name":"self"},{"name":"str"},{"name":"t"}],"output":{"generics":["queryoutput"],"name":"result"}}],[11,"q_prepare","","",42,{"inputs":[{"name":"self"},{"name":"str"},{"name":"t"}],"output":{"name":"preparedresult"}}],[11,"q_explain","","",42,{"inputs":[{"name":"self"},{"name":"str"},{"name":"t"}],"output":{"generics":["queryexplanation"],"name":"result"}}],[11,"lookup_values_for_attribute","","",42,{"inputs":[{"name":"self"},{"name":"e"},{"name":"keyword"}],"output":{"generics":["vec"],"name":"result"}}],[11,"lookup_value_for_attribute","","",42,{"inputs":[{"name":"self"},{"name":"e"},{"name":"keyword"}],"output":{"generics":["option"],"name":"result"}}],[11,"pull_attributes_for_entities","","",42,{"inputs":[{"name":"self"},{"name":"e"},{"name":"a"}],"output":{"generics":["btreemap"],"name":"result"}}],[11,"pull_attributes_for_entity","","",42,{"inputs":[{"name":"self"},{"name":"entid"},{"name":"a"}],"output":{"generics":["structuredmap"],"name":"result"}}],[11,"sync","","",42,{"inputs":[{"name":"self"},{"name":"string"},{"name":"string"}],"output":{"generics":["error"],"name":"result"}}],[0,"vocabulary","mentat","This module exposes an interface for programmatic management of vocabularies.",null,null],[0,"attribute","mentat::vocabulary","",null,null],[4,"Unique","mentat::vocabulary::attribute","",null,null],[13,"Value","","",43,null],[13,"Identity","","",43,null],[3,"AttributeBuilder","mentat::vocabulary","",null,null],[12,"value_type","","",44,null],[12,"multival","","",44,null],[12,"unique","","",44,null],[12,"index","","",44,null],[12,"fulltext","","",44,null],[12,"component","","",44,null],[12,"no_history","","",44,null],[3,"Definition","","A definition of an attribute that is independent of a particular store.",null,null],[12,"name","","",45,null],[12,"version","","",45,null],[12,"attributes","","",45,null],[12,"pre","","",45,null],[12,"post","","",45,null],[3,"Vocabulary","","A definition of a vocabulary as retrieved from a particular store.",null,null],[12,"entity","","",46,null],[12,"version","","",46,null],[3,"Vocabularies","","A collection of named `Vocabulary` instances, as retrieved from the store.",null,null],[12,"0","","",47,null],[3,"SimpleVocabularySource","","A convenience struct to package simple `pre` and `post` functions with a collection of vocabulary `Definition`s.",null,null],[12,"definitions","","",48,null],[12,"pre","","",48,null],[12,"post","","",48,null],[4,"VocabularyCheck","","This enum captures the various relationships between a particular vocabulary pair — one `Definition` and one `Vocabulary`, if present.",null,null],[13,"NotPresent","","The provided definition is not already present in the store.",49,null],[13,"Present","","The provided definition is present in the store, and all of its attributes exist.",49,null],[13,"PresentButNeedsUpdate","","The provided definition is present in the store with an earlier version number.",49,null],[12,"older_version","mentat::vocabulary::VocabularyCheck","",49,null],[13,"PresentButTooNew","mentat::vocabulary","The provided definition is present in the store with a more recent version number.",49,null],[12,"newer_version","mentat::vocabulary::VocabularyCheck","",49,null],[13,"PresentButMissingAttributes","mentat::vocabulary","The provided definition is present in the store, but some of its attributes are not.",49,null],[12,"attributes","mentat::vocabulary::VocabularyCheck","",49,null],[4,"VocabularyOutcome","mentat::vocabulary","This enum captures the outcome of attempting to ensure that a vocabulary definition is present and up-to-date in the store.",null,null],[13,"Installed","","The vocabulary was absent and has been installed.",50,null],[13,"InstalledMissingAttributes","","The vocabulary was present with this version, but some attributes were absent. They have been installed.",50,null],[13,"Existed","","The vocabulary was present, at the correct version, and all attributes were present.",50,null],[13,"Upgraded","","The vocabulary was present, at an older version, and it has been upgraded. Any missing attributes were installed.",50,null],[6,"Version","","",null,null],[6,"Datom","","",null,null],[8,"HasVocabularies","","This trait captures the ability to retrieve and describe stored vocabularies.",null,null],[10,"read_vocabularies","","",51,{"inputs":[{"name":"self"}],"output":{"generics":["vocabularies"],"name":"result"}}],[10,"read_vocabulary_named","","",51,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"generics":["option"],"name":"result"}}],[8,"VersionedStore","","This trait captures the ability of a store to check and install/upgrade vocabularies.",null,null],[11,"check_vocabulary","","Check whether the vocabulary described by the provided metadata is present in the store.",52,{"inputs":[{"name":"self"},{"name":"definition"}],"output":{"generics":["vocabularycheck"],"name":"result"}}],[10,"ensure_vocabulary","","Check whether the provided vocabulary is present in the store. If it isn't, make it so.",52,{"inputs":[{"name":"self"},{"name":"definition"}],"output":{"generics":["vocabularyoutcome"],"name":"result"}}],[10,"ensure_vocabularies","","Check whether the provided vocabularies are present in the store at the correct version and with all defined attributes. If any are not, invoke the `pre` function on the provided `VocabularySource`, install or upgrade the necessary vocabularies, then invoke `post`. Returns `Ok` if all of these steps succeed.",52,{"inputs":[{"name":"self"},{"name":"vocabularysource"}],"output":{"generics":["btreemap"],"name":"result"}}],[11,"verify_core_schema","","Make sure that our expectations of the core vocabulary — basic types and attributes — are met.",52,{"inputs":[{"name":"self"}],"output":{"name":"result"}}],[8,"VocabularyStatus","","`VocabularyStatus` is passed to `pre` function when attempting to add or upgrade vocabularies via `ensure_vocabularies`. This is how you can find the status and versions of existing vocabularies — you can retrieve the requested definition and the resulting `VocabularyCheck` by name.",null,null],[10,"get","","",53,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"name":"option"}}],[10,"version","","",53,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"generics":["version"],"name":"option"}}],[8,"VocabularySource","","Implement `VocabularySource` to have full programmatic control over how a set of `Definition`s are checked against and transacted into a store.",null,null],[10,"definitions","","Called to obtain the list of `Definition`s to install. This will be called before `pre`.",54,{"inputs":[{"name":"self"}],"output":{"generics":["definition"],"name":"vec"}}],[11,"pre","","Called before the supplied `Definition`s are transacted. Do not commit the `InProgress`. If this function returns `Err`, the entire vocabulary operation will fail.",54,{"inputs":[{"name":"self"},{"name":"inprogress"},{"name":"vocabularystatus"}],"output":{"name":"result"}}],[11,"post","","Called after the supplied `Definition`s are transacted. Do not commit the `InProgress`. If this function returns `Err`, the entire vocabulary operation will fail.",54,{"inputs":[{"name":"self"},{"name":"inprogress"}],"output":{"name":"result"}}],[11,"clone","","",45,{"inputs":[{"name":"self"}],"output":{"name":"definition"}}],[11,"no_op","","",45,{"inputs":[{"name":"inprogress"},{"name":"vocabulary"}],"output":{"name":"result"}}],[11,"new","","",45,{"inputs":[{"name":"n"},{"name":"version"},{"name":"a"}],"output":{"name":"definition"}}],[11,"clone","","",46,{"inputs":[{"name":"self"}],"output":{"name":"vocabulary"}}],[11,"fmt","","",46,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",46,{"inputs":[{"name":"self"},{"name":"vocabulary"}],"output":{"name":"bool"}}],[11,"ne","","",46,{"inputs":[{"name":"self"},{"name":"vocabulary"}],"output":{"name":"bool"}}],[11,"attributes","","",46,{"inputs":[{"name":"self"}],"output":{"name":"vec"}}],[11,"fmt","","",47,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"default","","",47,{"inputs":[],"output":{"name":"vocabularies"}}],[11,"clone","","",47,{"inputs":[{"name":"self"}],"output":{"name":"vocabularies"}}],[11,"len","","",47,{"inputs":[{"name":"self"}],"output":{"name":"usize"}}],[11,"get","","",47,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"generics":["vocabulary"],"name":"option"}}],[11,"iter","","",47,{"inputs":[{"name":"self"}],"output":{"generics":["keyword","vocabulary"],"name":"iter"}}],[11,"fmt","","",49,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",49,{"inputs":[{"name":"self"},{"name":"vocabularycheck"}],"output":{"name":"bool"}}],[11,"ne","","",49,{"inputs":[{"name":"self"},{"name":"vocabularycheck"}],"output":{"name":"bool"}}],[11,"fmt","","",50,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",50,{"inputs":[{"name":"self"},{"name":"vocabularyoutcome"}],"output":{"name":"bool"}}],[11,"ensure_vocabulary","mentat::conn","",27,{"inputs":[{"name":"self"},{"name":"definition"}],"output":{"generics":["vocabularyoutcome"],"name":"result"}}],[11,"ensure_vocabularies","","",27,{"inputs":[{"name":"self"},{"name":"vocabularysource"}],"output":{"generics":["btreemap"],"name":"result"}}],[11,"new","mentat::vocabulary","",48,{"inputs":[{"generics":["definition"],"name":"vec"},{"name":"option"},{"name":"option"}],"output":{"name":"simplevocabularysource"}}],[11,"with_definitions","","",48,{"inputs":[{"generics":["definition"],"name":"vec"}],"output":{"name":"simplevocabularysource"}}],[11,"pre","","",48,{"inputs":[{"name":"self"},{"name":"inprogress"},{"name":"vocabularystatus"}],"output":{"name":"result"}}],[11,"post","","",48,{"inputs":[{"name":"self"},{"name":"inprogress"}],"output":{"name":"result"}}],[11,"definitions","","",48,{"inputs":[{"name":"self"}],"output":{"generics":["definition"],"name":"vec"}}],[14,"var","mentat","Produce the appropriate `Variable` for the provided valid ?-prefixed name. This lives here because we can't re-export macros: https://github.com/rust-lang/rust/issues/29638.",null,null],[14,"kw","","Produce the appropriate `Keyword` for the provided namespace and name. This lives here because we can't re-export macros: https://github.com/rust-lang/rust/issues/29638.",null,null],[14,"bail","","",null,null],[11,"flags","","Combine several attribute flags into a bitfield used in temporary search tables.",0,{"inputs":[{"name":"self"}],"output":{"name":"u8"}}],[11,"to_edn_value","","",0,{"inputs":[{"name":"self"},{"generics":["keyword"],"name":"option"}],"output":{"name":"value"}}],[11,"fmt","","",55,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","","",55,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"eq","","",55,{"inputs":[{"name":"self"},{"name":"uuid"}],"output":{"name":"bool"}}],[11,"ne","","",55,{"inputs":[{"name":"self"},{"name":"uuid"}],"output":{"name":"bool"}}],[11,"hash","","",55,null],[11,"from_str","","Parse a hex string and interpret as a `Uuid`.",55,{"inputs":[{"name":"str"}],"output":{"generics":["uuid","parseerror"],"name":"result"}}],[11,"cmp","","",55,{"inputs":[{"name":"self"},{"name":"uuid"}],"output":{"name":"ordering"}}],[11,"deserialize","","",55,{"inputs":[{"name":"d"}],"output":{"generics":["uuid"],"name":"result"}}],[11,"rand","","",55,{"inputs":[{"name":"r"}],"output":{"name":"uuid"}}],[11,"clone","","",55,{"inputs":[{"name":"self"}],"output":{"name":"uuid"}}],[11,"partial_cmp","","",55,{"inputs":[{"name":"self"},{"name":"uuid"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"lt","","",55,{"inputs":[{"name":"self"},{"name":"uuid"}],"output":{"name":"bool"}}],[11,"le","","",55,{"inputs":[{"name":"self"},{"name":"uuid"}],"output":{"name":"bool"}}],[11,"gt","","",55,{"inputs":[{"name":"self"},{"name":"uuid"}],"output":{"name":"bool"}}],[11,"ge","","",55,{"inputs":[{"name":"self"},{"name":"uuid"}],"output":{"name":"bool"}}],[11,"serialize","","",55,{"inputs":[{"name":"self"},{"name":"s"}],"output":{"name":"result"}}],[11,"default","","Returns the nil UUID, which is all zeroes",55,{"inputs":[],"output":{"name":"uuid"}}],[11,"partial_cmp","mentat::query","",56,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"lt","","",56,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"name":"bool"}}],[11,"le","","",56,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"name":"bool"}}],[11,"gt","","",56,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"name":"bool"}}],[11,"ge","","",56,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"name":"bool"}}],[11,"partial_cmp","","",18,{"inputs":[{"name":"self"},{"name":"variable"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"lt","","",18,{"inputs":[{"name":"self"},{"name":"variable"}],"output":{"name":"bool"}}],[11,"le","","",18,{"inputs":[{"name":"self"},{"name":"variable"}],"output":{"name":"bool"}}],[11,"gt","","",18,{"inputs":[{"name":"self"},{"name":"variable"}],"output":{"name":"bool"}}],[11,"ge","","",18,{"inputs":[{"name":"self"},{"name":"variable"}],"output":{"name":"bool"}}],[11,"partial_cmp","","",14,{"inputs":[{"name":"self"},{"name":"plainsymbol"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"lt","","",14,{"inputs":[{"name":"self"},{"name":"plainsymbol"}],"output":{"name":"bool"}}],[11,"le","","",14,{"inputs":[{"name":"self"},{"name":"plainsymbol"}],"output":{"name":"bool"}}],[11,"gt","","",14,{"inputs":[{"name":"self"},{"name":"plainsymbol"}],"output":{"name":"bool"}}],[11,"ge","","",14,{"inputs":[{"name":"self"},{"name":"plainsymbol"}],"output":{"name":"bool"}}],[11,"to_micros","mentat","",57,{"inputs":[{"name":"self"}],"output":{"name":"i64"}}],[11,"clone","mentat::query","",18,{"inputs":[{"name":"self"}],"output":{"name":"variable"}}],[11,"clone","","",56,{"inputs":[{"name":"self"}],"output":{"name":"keyword"}}],[11,"clone","","",14,{"inputs":[{"name":"self"}],"output":{"name":"plainsymbol"}}],[11,"clone","mentat","",9,{"inputs":[{"name":"self"}],"output":{"name":"parseerror"}}],[11,"cmp","mentat::query","",14,{"inputs":[{"name":"self"},{"name":"plainsymbol"}],"output":{"name":"ordering"}}],[11,"cmp","","",18,{"inputs":[{"name":"self"},{"name":"variable"}],"output":{"name":"ordering"}}],[11,"cmp","","",56,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"name":"ordering"}}],[11,"deserialize","","",56,{"inputs":[{"name":"__d"}],"output":{"generics":["keyword"],"name":"result"}}],[11,"hash","","",14,null],[11,"hash","","",56,null],[11,"hash","","",18,null],[11,"eq","","",14,{"inputs":[{"name":"self"},{"name":"plainsymbol"}],"output":{"name":"bool"}}],[11,"ne","","",14,{"inputs":[{"name":"self"},{"name":"plainsymbol"}],"output":{"name":"bool"}}],[11,"eq","mentat","",9,{"inputs":[{"name":"self"},{"name":"parseerror"}],"output":{"name":"bool"}}],[11,"ne","","",9,{"inputs":[{"name":"self"},{"name":"parseerror"}],"output":{"name":"bool"}}],[11,"eq","mentat::query","",56,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"name":"bool"}}],[11,"ne","","",56,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"name":"bool"}}],[11,"eq","mentat","",7,{"inputs":[{"name":"self"},{"name":"findspec"}],"output":{"name":"bool"}}],[11,"ne","","",7,{"inputs":[{"name":"self"},{"name":"findspec"}],"output":{"name":"bool"}}],[11,"eq","mentat::query","",18,{"inputs":[{"name":"self"},{"name":"variable"}],"output":{"name":"bool"}}],[11,"ne","","",18,{"inputs":[{"name":"self"},{"name":"variable"}],"output":{"name":"bool"}}],[11,"fmt","mentat","",9,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","mentat::query","Print the keyword in EDN format.",56,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","","",18,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","","Print the symbol in EDN format.",14,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","","",18,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","mentat","",9,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","","",7,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","mentat::query","",56,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","","",14,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"from_micros","mentat","",57,{"inputs":[{"name":"i64"}],"output":{"generics":["utc"],"name":"datetime"}}],[11,"description","","",9,{"inputs":[{"name":"self"}],"output":{"name":"str"}}],[11,"serialize","mentat::query","",56,{"inputs":[{"name":"self"},{"name":"__s"}],"output":{"name":"result"}}],[11,"from_value","","",18,{"inputs":[{"name":"valueandspan"}],"output":{"generics":["variable"],"name":"option"}}],[11,"partial_cmp","mentat","",57,{"inputs":[{"name":"self"},{"name":"datetime"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"clone","","",58,{"inputs":[{"name":"self"}],"output":{"name":"utc"}}],[11,"clone","","",57,{"inputs":[{"name":"self"}],"output":{"name":"datetime"}}],[11,"add","","",57,{"inputs":[{"name":"self"},{"name":"duration"}],"output":{"name":"datetime"}}],[11,"add","","",57,{"inputs":[{"name":"self"},{"name":"fixedoffset"}],"output":{"name":"datetime"}}],[11,"fix","","",58,{"inputs":[{"name":"self"}],"output":{"name":"fixedoffset"}}],[11,"from","","",57,{"inputs":[{"name":"systemtime"}],"output":{"generics":["utc"],"name":"datetime"}}],[11,"from","","",57,{"inputs":[{"name":"systemtime"}],"output":{"generics":["local"],"name":"datetime"}}],[11,"hour","","",57,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"minute","","",57,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"second","","",57,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"nanosecond","","",57,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"with_hour","","",57,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"with_minute","","",57,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"with_second","","",57,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"with_nanosecond","","",57,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"serialize","","Serialize into a rfc3339 time string",57,{"inputs":[{"name":"self"},{"name":"s"}],"output":{"name":"result"}}],[11,"year","","",57,{"inputs":[{"name":"self"}],"output":{"name":"i32"}}],[11,"month","","",57,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"month0","","",57,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"day","","",57,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"day0","","",57,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"ordinal","","",57,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"ordinal0","","",57,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"weekday","","",57,{"inputs":[{"name":"self"}],"output":{"name":"weekday"}}],[11,"iso_week","","",57,{"inputs":[{"name":"self"}],"output":{"name":"isoweek"}}],[11,"with_year","","",57,{"inputs":[{"name":"self"},{"name":"i32"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"with_month","","",57,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"with_month0","","",57,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"with_day","","",57,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"with_day0","","",57,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"with_ordinal","","",57,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"with_ordinal0","","",57,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"sub","","",57,{"inputs":[{"name":"self"},{"name":"duration"}],"output":{"name":"datetime"}}],[11,"sub","","",57,{"inputs":[{"name":"self"},{"name":"fixedoffset"}],"output":{"name":"datetime"}}],[11,"sub","","",57,{"inputs":[{"name":"self"},{"name":"datetime"}],"output":{"name":"duration"}}],[11,"from_str","","",57,{"inputs":[{"name":"str"}],"output":{"generics":["datetime","parseerror"],"name":"result"}}],[11,"from_str","","",57,{"inputs":[{"name":"str"}],"output":{"generics":["datetime","parseerror"],"name":"result"}}],[11,"from_str","","",57,{"inputs":[{"name":"str"}],"output":{"generics":["datetime","parseerror"],"name":"result"}}],[11,"cmp","","",57,{"inputs":[{"name":"self"},{"name":"datetime"}],"output":{"name":"ordering"}}],[11,"hash","","",57,null],[11,"deserialize","","",57,{"inputs":[{"name":"d"}],"output":{"generics":["datetime"],"name":"result"}}],[11,"deserialize","","",57,{"inputs":[{"name":"d"}],"output":{"generics":["datetime"],"name":"result"}}],[11,"deserialize","","",57,{"inputs":[{"name":"d"}],"output":{"generics":["datetime"],"name":"result"}}],[11,"eq","","",57,{"inputs":[{"name":"self"},{"name":"datetime"}],"output":{"name":"bool"}}],[11,"eq","","",58,{"inputs":[{"name":"self"},{"name":"utc"}],"output":{"name":"bool"}}],[11,"fmt","","",57,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","","",58,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","","",58,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","","",57,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"from_offset","","",58,{"inputs":[{"name":"utc"}],"output":{"name":"utc"}}],[11,"offset_from_local_date","","",58,{"inputs":[{"name":"self"},{"name":"naivedate"}],"output":{"generics":["utc"],"name":"localresult"}}],[11,"offset_from_local_datetime","","",58,{"inputs":[{"name":"self"},{"name":"naivedatetime"}],"output":{"generics":["utc"],"name":"localresult"}}],[11,"offset_from_utc_date","","",58,{"inputs":[{"name":"self"},{"name":"naivedate"}],"output":{"name":"utc"}}],[11,"offset_from_utc_datetime","","",58,{"inputs":[{"name":"self"},{"name":"naivedatetime"}],"output":{"name":"utc"}}],[11,"default","","",0,{"inputs":[],"output":{"name":"attribute"}}],[11,"default","","",3,{"inputs":[],"output":{"name":"schema"}}],[11,"partial_cmp","","",3,{"inputs":[{"name":"self"},{"name":"schema"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"lt","","",3,{"inputs":[{"name":"self"},{"name":"schema"}],"output":{"name":"bool"}}],[11,"le","","",3,{"inputs":[{"name":"self"},{"name":"schema"}],"output":{"name":"bool"}}],[11,"gt","","",3,{"inputs":[{"name":"self"},{"name":"schema"}],"output":{"name":"bool"}}],[11,"ge","","",3,{"inputs":[{"name":"self"},{"name":"schema"}],"output":{"name":"bool"}}],[11,"partial_cmp","","",2,{"inputs":[{"name":"self"},{"name":"knownentid"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"lt","","",2,{"inputs":[{"name":"self"},{"name":"knownentid"}],"output":{"name":"bool"}}],[11,"le","","",2,{"inputs":[{"name":"self"},{"name":"knownentid"}],"output":{"name":"bool"}}],[11,"gt","","",2,{"inputs":[{"name":"self"},{"name":"knownentid"}],"output":{"name":"bool"}}],[11,"ge","","",2,{"inputs":[{"name":"self"},{"name":"knownentid"}],"output":{"name":"bool"}}],[11,"partial_cmp","mentat::vocabulary::attribute","",43,{"inputs":[{"name":"self"},{"name":"unique"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"partial_cmp","mentat","",0,{"inputs":[{"name":"self"},{"name":"attribute"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"lt","","",0,{"inputs":[{"name":"self"},{"name":"attribute"}],"output":{"name":"bool"}}],[11,"le","","",0,{"inputs":[{"name":"self"},{"name":"attribute"}],"output":{"name":"bool"}}],[11,"gt","","",0,{"inputs":[{"name":"self"},{"name":"attribute"}],"output":{"name":"bool"}}],[11,"ge","","",0,{"inputs":[{"name":"self"},{"name":"attribute"}],"output":{"name":"bool"}}],[11,"partial_cmp","","",6,{"inputs":[{"name":"self"},{"name":"valuetype"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"partial_cmp","","",5,{"inputs":[{"name":"self"},{"name":"typedvalue"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"lt","","",5,{"inputs":[{"name":"self"},{"name":"typedvalue"}],"output":{"name":"bool"}}],[11,"le","","",5,{"inputs":[{"name":"self"},{"name":"typedvalue"}],"output":{"name":"bool"}}],[11,"gt","","",5,{"inputs":[{"name":"self"},{"name":"typedvalue"}],"output":{"name":"bool"}}],[11,"ge","","",5,{"inputs":[{"name":"self"},{"name":"typedvalue"}],"output":{"name":"bool"}}],[11,"clone","mentat::vocabulary::attribute","",43,{"inputs":[{"name":"self"}],"output":{"name":"unique"}}],[11,"clone","mentat","",2,{"inputs":[{"name":"self"}],"output":{"name":"knownentid"}}],[11,"clone","","",6,{"inputs":[{"name":"self"}],"output":{"name":"valuetype"}}],[11,"clone","","",0,{"inputs":[{"name":"self"}],"output":{"name":"attribute"}}],[11,"clone","","",3,{"inputs":[{"name":"self"}],"output":{"name":"schema"}}],[11,"clone","","",5,{"inputs":[{"name":"self"}],"output":{"name":"typedvalue"}}],[11,"clone","","",4,{"inputs":[{"name":"self"}],"output":{"name":"binding"}}],[11,"from","","",5,{"inputs":[{"name":"str"}],"output":{"name":"typedvalue"}}],[11,"from","","",4,{"inputs":[{"generics":["binding"],"name":"vec"}],"output":{"name":"binding"}}],[11,"from","","",5,{"inputs":[{"name":"bool"}],"output":{"name":"typedvalue"}}],[11,"from","","",5,{"inputs":[{"name":"uuid"}],"output":{"name":"typedvalue"}}],[11,"from","","",5,{"inputs":[{"generics":["string"],"name":"box"}],"output":{"name":"typedvalue"}}],[11,"from","","",5,{"inputs":[{"name":"u32"}],"output":{"name":"typedvalue"}}],[11,"from","","",5,{"inputs":[{"generics":["keyword"],"name":"rc"}],"output":{"name":"typedvalue"}}],[11,"from","","",5,{"inputs":[{"generics":["string"],"name":"arc"}],"output":{"name":"typedvalue"}}],[11,"from","","",5,{"inputs":[{"name":"knownentid"}],"output":{"name":"typedvalue"}}],[11,"from","","",4,{"inputs":[{"name":"t"}],"output":{"name":"binding"}}],[11,"from","","",5,{"inputs":[{"name":"f64"}],"output":{"name":"typedvalue"}}],[11,"from","","",5,{"inputs":[{"name":"keyword"}],"output":{"name":"typedvalue"}}],[11,"from","","",5,{"inputs":[{"generics":["utc"],"name":"datetime"}],"output":{"name":"typedvalue"}}],[11,"from","","",5,{"inputs":[{"name":"i32"}],"output":{"name":"typedvalue"}}],[11,"from","","",4,{"inputs":[{"name":"structuredmap"}],"output":{"name":"binding"}}],[11,"from","","",5,{"inputs":[{"name":"string"}],"output":{"name":"typedvalue"}}],[11,"from","","",5,{"inputs":[{"generics":["keyword"],"name":"arc"}],"output":{"name":"typedvalue"}}],[11,"from","","",5,{"inputs":[{"generics":["string"],"name":"rc"}],"output":{"name":"typedvalue"}}],[11,"cmp","","",5,{"inputs":[{"name":"self"},{"name":"typedvalue"}],"output":{"name":"ordering"}}],[11,"cmp","","",0,{"inputs":[{"name":"self"},{"name":"attribute"}],"output":{"name":"ordering"}}],[11,"cmp","","",2,{"inputs":[{"name":"self"},{"name":"knownentid"}],"output":{"name":"ordering"}}],[11,"cmp","","",3,{"inputs":[{"name":"self"},{"name":"schema"}],"output":{"name":"ordering"}}],[11,"cmp","","",6,{"inputs":[{"name":"self"},{"name":"valuetype"}],"output":{"name":"ordering"}}],[11,"cmp","mentat::vocabulary::attribute","",43,{"inputs":[{"name":"self"},{"name":"unique"}],"output":{"name":"ordering"}}],[11,"deserialize","mentat","",5,{"inputs":[{"name":"__d"}],"output":{"generics":["typedvalue"],"name":"result"}}],[11,"hash","mentat::vocabulary::attribute","",43,null],[11,"hash","mentat","",0,null],[11,"hash","","",5,null],[11,"hash","","",6,null],[11,"hash","","",3,null],[11,"hash","","",2,null],[11,"eq","","",5,{"inputs":[{"name":"self"},{"name":"typedvalue"}],"output":{"name":"bool"}}],[11,"ne","","",5,{"inputs":[{"name":"self"},{"name":"typedvalue"}],"output":{"name":"bool"}}],[11,"eq","","",6,{"inputs":[{"name":"self"},{"name":"valuetype"}],"output":{"name":"bool"}}],[11,"eq","mentat::vocabulary::attribute","",43,{"inputs":[{"name":"self"},{"name":"unique"}],"output":{"name":"bool"}}],[11,"eq","mentat","",0,{"inputs":[{"name":"self"},{"name":"attribute"}],"output":{"name":"bool"}}],[11,"ne","","",0,{"inputs":[{"name":"self"},{"name":"attribute"}],"output":{"name":"bool"}}],[11,"eq","","",4,{"inputs":[{"name":"self"},{"name":"binding"}],"output":{"name":"bool"}}],[11,"ne","","",4,{"inputs":[{"name":"self"},{"name":"binding"}],"output":{"name":"bool"}}],[11,"eq","","",3,{"inputs":[{"name":"self"},{"name":"schema"}],"output":{"name":"bool"}}],[11,"ne","","",3,{"inputs":[{"name":"self"},{"name":"schema"}],"output":{"name":"bool"}}],[11,"eq","","",2,{"inputs":[{"name":"self"},{"name":"knownentid"}],"output":{"name":"bool"}}],[11,"ne","","",2,{"inputs":[{"name":"self"},{"name":"knownentid"}],"output":{"name":"bool"}}],[11,"sql_representation","","",6,null],[11,"value_type_tag","","",6,{"inputs":[{"name":"self"}],"output":{"name":"i32"}}],[11,"accommodates_integer","","Returns true if the provided integer is in the SQLite value space of this type. For example, `1` is how we encode `true`.",6,{"inputs":[{"name":"self"},{"name":"i64"}],"output":{"name":"bool"}}],[11,"fmt","","",6,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"entid_for_type","","",3,{"inputs":[{"name":"self"},{"name":"valuetype"}],"output":{"generics":["knownentid"],"name":"option"}}],[11,"get_ident","","",3,{"inputs":[{"name":"self"},{"name":"t"}],"output":{"generics":["keyword"],"name":"option"}}],[11,"get_entid","","",3,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"generics":["knownentid"],"name":"option"}}],[11,"attribute_for_entid","","",3,{"inputs":[{"name":"self"},{"name":"t"}],"output":{"generics":["attribute"],"name":"option"}}],[11,"attribute_for_ident","","",3,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"name":"option"}}],[11,"is_attribute","","Return true if the provided entid identifies an attribute in this schema.",3,{"inputs":[{"name":"self"},{"name":"t"}],"output":{"name":"bool"}}],[11,"identifies_attribute","","Return true if the provided ident identifies an attribute in this schema.",3,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"name":"bool"}}],[11,"component_attributes","","",3,null],[11,"fmt","","",4,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","","",0,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","","",6,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","","",5,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","mentat::vocabulary::attribute","",43,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","mentat","",3,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","","",2,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"to_u32","","",6,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"from_u32","","",6,{"inputs":[{"name":"u32"}],"output":{"name":"valuetype"}}],[11,"serialize","","",5,{"inputs":[{"name":"self"},{"name":"__s"}],"output":{"name":"result"}}],[11,"clone","mentat::vocabulary","",44,{"inputs":[{"name":"self"}],"output":{"name":"attributebuilder"}}],[11,"clone","mentat","",8,{"inputs":[{"name":"self"}],"output":{"name":"txreport"}}],[11,"from_sql_value_pair","","Given a SQLite `value` and a `value_type_tag`, return the corresponding `TypedValue`.",5,{"inputs":[{"name":"value"},{"name":"i32"}],"output":{"generics":["typedvalue","dberror"],"name":"result"}}],[11,"from_edn_value","","Given an EDN `value`, return a corresponding Mentat `TypedValue`.",5,{"inputs":[{"name":"value"}],"output":{"generics":["typedvalue"],"name":"option"}}],[11,"to_sql_value_pair","","Return the corresponding SQLite `value` and `value_type_tag` pair.",5,null],[11,"to_edn_value_pair","","Return the corresponding EDN `value` and `value_type` pair.",5,null],[11,"hash","","",8,null],[11,"hash","mentat::vocabulary","",44,null],[11,"fmt","mentat","",59,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","","",8,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","mentat::vocabulary","",44,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"into_typed_value","mentat","",5,{"inputs":[{"name":"self"},{"name":"schema"},{"name":"valuetype"}],"output":{"generics":["typedvalue","dberror"],"name":"result"}}],[11,"into_entity_place","","",5,{"inputs":[{"name":"self"}],"output":{"generics":["entityplace","dberror"],"name":"result"}}],[11,"as_tempid","","",5,{"inputs":[{"name":"self"}],"output":{"generics":["tempid"],"name":"option"}}],[11,"partial_cmp","mentat::vocabulary","",44,{"inputs":[{"name":"self"},{"name":"attributebuilder"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"lt","","",44,{"inputs":[{"name":"self"},{"name":"attributebuilder"}],"output":{"name":"bool"}}],[11,"le","","",44,{"inputs":[{"name":"self"},{"name":"attributebuilder"}],"output":{"name":"bool"}}],[11,"gt","","",44,{"inputs":[{"name":"self"},{"name":"attributebuilder"}],"output":{"name":"bool"}}],[11,"ge","","",44,{"inputs":[{"name":"self"},{"name":"attributebuilder"}],"output":{"name":"bool"}}],[11,"partial_cmp","mentat","",8,{"inputs":[{"name":"self"},{"name":"txreport"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"lt","","",8,{"inputs":[{"name":"self"},{"name":"txreport"}],"output":{"name":"bool"}}],[11,"le","","",8,{"inputs":[{"name":"self"},{"name":"txreport"}],"output":{"name":"bool"}}],[11,"gt","","",8,{"inputs":[{"name":"self"},{"name":"txreport"}],"output":{"name":"bool"}}],[11,"ge","","",8,{"inputs":[{"name":"self"},{"name":"txreport"}],"output":{"name":"bool"}}],[11,"cause","","",59,{"inputs":[{"name":"self"}],"output":{"generics":["fail"],"name":"option"}}],[11,"backtrace","","",59,{"inputs":[{"name":"self"}],"output":{"generics":["backtrace"],"name":"option"}}],[11,"from","","",59,{"inputs":[{"generics":["dberrorkind"],"name":"context"}],"output":{"name":"dberror"}}],[11,"from","","",59,{"inputs":[{"name":"error"}],"output":{"name":"dberror"}}],[11,"from","","",59,{"inputs":[{"name":"dberrorkind"}],"output":{"name":"dberror"}}],[11,"validate","","",0,{"inputs":[{"name":"self"},{"name":"f"}],"output":{"generics":["dberror"],"name":"result"}}],[11,"cmp","","",8,{"inputs":[{"name":"self"},{"name":"txreport"}],"output":{"name":"ordering"}}],[11,"cmp","mentat::vocabulary","",44,{"inputs":[{"name":"self"},{"name":"attributebuilder"}],"output":{"name":"ordering"}}],[11,"eq","","",44,{"inputs":[{"name":"self"},{"name":"attributebuilder"}],"output":{"name":"bool"}}],[11,"ne","","",44,{"inputs":[{"name":"self"},{"name":"attributebuilder"}],"output":{"name":"bool"}}],[11,"eq","mentat","",8,{"inputs":[{"name":"self"},{"name":"txreport"}],"output":{"name":"bool"}}],[11,"ne","","",8,{"inputs":[{"name":"self"},{"name":"txreport"}],"output":{"name":"bool"}}],[11,"fmt","","",59,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"default","mentat::vocabulary","",44,{"inputs":[],"output":{"name":"attributebuilder"}}],[11,"cause","mentat","",13,{"inputs":[{"name":"self"}],"output":{"generics":["fail"],"name":"option"}}],[11,"backtrace","","",13,{"inputs":[{"name":"self"}],"output":{"generics":["backtrace"],"name":"option"}}],[11,"fmt","","",13,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","","",13,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"cause","","",10,{"inputs":[{"name":"self"}],"output":{"generics":["fail"],"name":"option"}}],[11,"backtrace","","",10,{"inputs":[{"name":"self"}],"output":{"generics":["backtrace"],"name":"option"}}],[11,"clone","","",10,{"inputs":[{"name":"self"}],"output":{"name":"algebrizererror"}}],[11,"clone","mentat::query","",35,{"inputs":[{"name":"self"}],"output":{"name":"known"}}],[11,"from","mentat","",10,{"inputs":[{"name":"parseerror"}],"output":{"name":"algebrizererror"}}],[11,"eq","","",10,{"inputs":[{"name":"self"},{"name":"algebrizererror"}],"output":{"name":"bool"}}],[11,"ne","","",10,{"inputs":[{"name":"self"},{"name":"algebrizererror"}],"output":{"name":"bool"}}],[11,"fmt","","",10,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","","",10,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"default","mentat::query","",60,{"inputs":[],"output":{"name":"queryinputs"}}],[11,"into_iter","","",17,null],[11,"cause","mentat","",11,{"inputs":[{"name":"self"}],"output":{"generics":["fail"],"name":"option"}}],[11,"backtrace","","",11,{"inputs":[{"name":"self"}],"output":{"generics":["backtrace"],"name":"option"}}],[11,"clone","mentat::query","",17,{"inputs":[{"name":"self"}],"output":{"name":"relresult"}}],[11,"clone","","",16,{"inputs":[{"name":"self"}],"output":{"name":"queryresults"}}],[11,"from","","",16,{"inputs":[{"name":"queryoutput"}],"output":{"name":"queryresults"}}],[11,"from","mentat","",11,{"inputs":[{"name":"error"}],"output":{"name":"projectorerror"}}],[11,"from","","",11,{"inputs":[{"name":"dberror"}],"output":{"name":"projectorerror"}}],[11,"from","","",11,{"inputs":[{"name":"pullerror"}],"output":{"name":"projectorerror"}}],[11,"from","mentat::query","",17,{"inputs":[{"generics":["vec"],"name":"vec"}],"output":{"generics":["binding"],"name":"relresult"}}],[11,"eq","","",16,{"inputs":[{"name":"self"},{"name":"queryresults"}],"output":{"name":"bool"}}],[11,"ne","","",16,{"inputs":[{"name":"self"},{"name":"queryresults"}],"output":{"name":"bool"}}],[11,"eq","","",17,{"inputs":[{"name":"self"},{"name":"relresult"}],"output":{"name":"bool"}}],[11,"ne","","",17,{"inputs":[{"name":"self"},{"name":"relresult"}],"output":{"name":"bool"}}],[11,"eq","","",15,{"inputs":[{"name":"self"},{"name":"queryoutput"}],"output":{"name":"bool"}}],[11,"ne","","",15,{"inputs":[{"name":"self"},{"name":"queryoutput"}],"output":{"name":"bool"}}],[11,"fmt","mentat","",11,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","mentat::query","",16,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","","",15,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","","",17,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","mentat","",11,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"cause","","",12,{"inputs":[{"name":"self"}],"output":{"generics":["fail"],"name":"option"}}],[11,"backtrace","","",12,{"inputs":[{"name":"self"}],"output":{"generics":["backtrace"],"name":"option"}}],[11,"from","","",12,{"inputs":[{"name":"dberror"}],"output":{"name":"pullerror"}}],[11,"fmt","","",12,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","","",12,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"from_utc","","Makes a new `DateTime` with given UTC datetime and offset. The local datetime should be constructed via the `TimeZone` trait.",57,null],[11,"date","","Retrieves a date component.",57,{"inputs":[{"name":"self"}],"output":{"name":"date"}}],[11,"time","","Retrieves a time component. Unlike `date`, this is not associated to the time zone.",57,{"inputs":[{"name":"self"}],"output":{"name":"naivetime"}}],[11,"timestamp","","Returns the number of non-leap seconds since January 1, 1970 0:00:00 UTC (aka \"UNIX timestamp\").",57,{"inputs":[{"name":"self"}],"output":{"name":"i64"}}],[11,"timestamp_millis","","Returns the number of non-leap-milliseconds since January 1, 1970 UTC",57,{"inputs":[{"name":"self"}],"output":{"name":"i64"}}],[11,"timestamp_nanos","","Returns the number of non-leap-nanoseconds since January 1, 1970 UTC",57,{"inputs":[{"name":"self"}],"output":{"name":"i64"}}],[11,"timestamp_subsec_millis","","Returns the number of milliseconds since the last second boundary",57,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"timestamp_subsec_micros","","Returns the number of microseconds since the last second boundary",57,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"timestamp_subsec_nanos","","Returns the number of nanoseconds since the last second boundary",57,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"offset","","Retrieves an associated offset from UTC.",57,null],[11,"timezone","","Retrieves an associated time zone.",57,{"inputs":[{"name":"self"}],"output":{"name":"tz"}}],[11,"with_timezone","","Changes the associated time zone. This does not change the actual `DateTime` (but will change the string representation).",57,{"inputs":[{"name":"self"},{"name":"tz2"}],"output":{"name":"datetime"}}],[11,"checked_add_signed","","Adds given `Duration` to the current date and time.",57,{"inputs":[{"name":"self"},{"name":"duration"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"checked_sub_signed","","Subtracts given `Duration` from the current date and time.",57,{"inputs":[{"name":"self"},{"name":"duration"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"signed_duration_since","","Subtracts another `DateTime` from the current date and time. This does not overflow or underflow at all.",57,{"inputs":[{"name":"self"},{"name":"datetime"}],"output":{"name":"duration"}}],[11,"naive_utc","","Returns a view to the naive UTC datetime.",57,{"inputs":[{"name":"self"}],"output":{"name":"naivedatetime"}}],[11,"naive_local","","Returns a view to the naive local datetime.",57,{"inputs":[{"name":"self"}],"output":{"name":"naivedatetime"}}],[11,"parse_from_rfc2822","","Parses an RFC 2822 date and time string such as `Tue, 1 Jul 2003 10:52:37 +0200`, then returns a new `DateTime` with a parsed `FixedOffset`.",57,{"inputs":[{"name":"str"}],"output":{"generics":["datetime","parseerror"],"name":"result"}}],[11,"parse_from_rfc3339","","Parses an RFC 3339 and ISO 8601 date and time string such as `1996-12-19T16:39:57-08:00`, then returns a new `DateTime` with a parsed `FixedOffset`.",57,{"inputs":[{"name":"str"}],"output":{"generics":["datetime","parseerror"],"name":"result"}}],[11,"parse_from_str","","Parses a string with the specified format string and returns a new `DateTime` with a parsed `FixedOffset`. See the `format::strftime` module on the supported escape sequences.",57,{"inputs":[{"name":"str"},{"name":"str"}],"output":{"generics":["datetime","parseerror"],"name":"result"}}],[11,"to_rfc2822","","Returns an RFC 2822 date and time string such as `Tue, 1 Jul 2003 10:52:37 +0200`.",57,{"inputs":[{"name":"self"}],"output":{"name":"string"}}],[11,"to_rfc3339","","Returns an RFC 3339 and ISO 8601 date and time string such as `1996-12-19T16:39:57-08:00`.",57,{"inputs":[{"name":"self"}],"output":{"name":"string"}}],[11,"to_rfc3339_opts","","Return an RFC 3339 and ISO 8601 date and time string with subseconds formatted as per a `SecondsFormat`. If passed `use_z` true and the timezone is UTC (offset 0), use 'Z', as per Fixed::TimezoneOffsetColonZ. If passed `use_z` false, use Fixed::TimezoneOffsetColon.",57,{"inputs":[{"name":"self"},{"name":"secondsformat"},{"name":"bool"}],"output":{"name":"string"}}],[11,"format_with_items","","Formats the combined date and time with the specified formatting items.",57,{"inputs":[{"name":"self"},{"name":"i"}],"output":{"name":"delayedformat"}}],[11,"format","","Formats the combined date and time with the specified format string. See the `format::strftime` module on the supported escape sequences.",57,{"inputs":[{"name":"self"},{"name":"str"}],"output":{"generics":["strftimeitems"],"name":"delayedformat"}}],[11,"plain","mentat::query","",56,{"inputs":[{"name":"t"}],"output":{"name":"keyword"}}],[11,"namespaced","","Creates a new `Keyword`.",56,{"inputs":[{"name":"n"},{"name":"t"}],"output":{"name":"keyword"}}],[11,"name","","",56,{"inputs":[{"name":"self"}],"output":{"name":"str"}}],[11,"namespace","","",56,{"inputs":[{"name":"self"}],"output":{"generics":["str"],"name":"option"}}],[11,"components","","",56,null],[11,"is_backward","","Whether this `Keyword` should be interpreted in reverse order. For example, the two following snippets are identical:",56,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_forward","","Whether this `Keyword` should be interpreted in forward order. See `symbols::Keyword::is_backward`.",56,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_namespaced","","",56,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"to_reversed","","Returns a `Keyword` with the same namespace and a 'backward' name. See `symbols::Keyword::is_backward`.",56,{"inputs":[{"name":"self"}],"output":{"name":"keyword"}}],[11,"unreversed","","If this `Keyword` is 'backward' (see `symbols::Keyword::is_backward`), return `Some('forward name')`; otherwise, return `None`.",56,{"inputs":[{"name":"self"}],"output":{"generics":["keyword"],"name":"option"}}],[11,"new","mentat","",3,{"inputs":[{"generics":["keyword","i64"],"name":"btreemap"},{"generics":["i64","keyword"],"name":"btreemap"},{"generics":["i64","attribute"],"name":"btreemap"}],"output":{"name":"schema"}}],[11,"to_edn_value","","Returns an symbolic representation of the schema suitable for applying across Mentat stores.",3,{"inputs":[{"name":"self"}],"output":{"name":"value"}}],[11,"update_component_attributes","","",3,null],[11,"val","","",4,{"inputs":[{"name":"self"}],"output":{"generics":["typedvalue"],"name":"option"}}],[11,"is_congruent_with","","Returns true if the provided type is `Some` and matches this value's type, or if the provided type is `None`.",4,{"inputs":[{"name":"self"},{"name":"t"}],"output":{"name":"bool"}}],[11,"matches_type","","",4,{"inputs":[{"name":"self"},{"name":"valuetype"}],"output":{"name":"bool"}}],[11,"value_type","","",4,{"inputs":[{"name":"self"}],"output":{"generics":["valuetype"],"name":"option"}}],[11,"into_known_entid","","",4,{"inputs":[{"name":"self"}],"output":{"generics":["knownentid"],"name":"option"}}],[11,"into_entid","","",4,{"inputs":[{"name":"self"}],"output":{"generics":["i64"],"name":"option"}}],[11,"into_kw","","",4,{"inputs":[{"name":"self"}],"output":{"generics":["arc"],"name":"option"}}],[11,"into_boolean","","",4,{"inputs":[{"name":"self"}],"output":{"generics":["bool"],"name":"option"}}],[11,"into_long","","",4,{"inputs":[{"name":"self"}],"output":{"generics":["i64"],"name":"option"}}],[11,"into_double","","",4,{"inputs":[{"name":"self"}],"output":{"generics":["f64"],"name":"option"}}],[11,"into_instant","","",4,{"inputs":[{"name":"self"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"into_timestamp","","",4,{"inputs":[{"name":"self"}],"output":{"generics":["i64"],"name":"option"}}],[11,"into_string","","",4,{"inputs":[{"name":"self"}],"output":{"generics":["arc"],"name":"option"}}],[11,"into_uuid","","",4,{"inputs":[{"name":"self"}],"output":{"generics":["uuid"],"name":"option"}}],[11,"into_uuid_string","","",4,{"inputs":[{"name":"self"}],"output":{"generics":["string"],"name":"option"}}],[11,"into_c_string","","",4,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"into_kw_c_string","","",4,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"into_uuid_c_string","","",4,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"is_congruent_with","","Returns true if the provided type is `Some` and matches this value's type, or if the provided type is `None`.",5,{"inputs":[{"name":"self"},{"name":"t"}],"output":{"name":"bool"}}],[11,"matches_type","","",5,{"inputs":[{"name":"self"},{"name":"valuetype"}],"output":{"name":"bool"}}],[11,"value_type","","",5,{"inputs":[{"name":"self"}],"output":{"name":"valuetype"}}],[11,"typed_ns_keyword","","Construct a new `TypedValue::Keyword` instance by cloning the provided values and wrapping them in a new `ValueRc`. This is expensive, so this might be best limited to tests.",5,{"inputs":[{"name":"str"},{"name":"str"}],"output":{"name":"typedvalue"}}],[11,"typed_string","","Construct a new `TypedValue::String` instance by cloning the provided value and wrapping it in a new `ValueRc`. This is expensive, so this might be best limited to tests.",5,{"inputs":[{"name":"str"}],"output":{"name":"typedvalue"}}],[11,"current_instant","","",5,{"inputs":[],"output":{"name":"typedvalue"}}],[11,"instant","","Construct a new `TypedValue::Instant` instance from the provided microsecond timestamp.",5,{"inputs":[{"name":"i64"}],"output":{"name":"typedvalue"}}],[11,"into_known_entid","","",5,{"inputs":[{"name":"self"}],"output":{"generics":["knownentid"],"name":"option"}}],[11,"into_entid","","",5,{"inputs":[{"name":"self"}],"output":{"generics":["i64"],"name":"option"}}],[11,"into_kw","","",5,{"inputs":[{"name":"self"}],"output":{"generics":["arc"],"name":"option"}}],[11,"into_boolean","","",5,{"inputs":[{"name":"self"}],"output":{"generics":["bool"],"name":"option"}}],[11,"into_long","","",5,{"inputs":[{"name":"self"}],"output":{"generics":["i64"],"name":"option"}}],[11,"into_double","","",5,{"inputs":[{"name":"self"}],"output":{"generics":["f64"],"name":"option"}}],[11,"into_instant","","",5,{"inputs":[{"name":"self"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"into_timestamp","","",5,{"inputs":[{"name":"self"}],"output":{"generics":["i64"],"name":"option"}}],[11,"into_string","","",5,{"inputs":[{"name":"self"}],"output":{"generics":["arc"],"name":"option"}}],[11,"into_c_string","","",5,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"into_kw_c_string","","",5,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"into_uuid_c_string","","",5,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"into_uuid","","",5,{"inputs":[{"name":"self"}],"output":{"generics":["uuid"],"name":"option"}}],[11,"into_uuid_string","","",5,{"inputs":[{"name":"self"}],"output":{"generics":["string"],"name":"option"}}],[11,"nil","","The 'nil UUID'.",55,{"inputs":[],"output":{"name":"uuid"}}],[11,"new","","Creates a new `Uuid`.",55,{"inputs":[{"name":"uuidversion"}],"output":{"generics":["uuid"],"name":"option"}}],[11,"new_v4","","Creates a random `Uuid`.",55,{"inputs":[],"output":{"name":"uuid"}}],[11,"from_fields","","Creates a `Uuid` from four field values.",55,null],[11,"from_bytes","","Creates a `Uuid` using the supplied bytes.",55,null],[11,"get_variant","","Returns the variant of the `Uuid` structure.",55,{"inputs":[{"name":"self"}],"output":{"generics":["uuidvariant"],"name":"option"}}],[11,"get_version_num","","Returns the version number of the `Uuid`.",55,{"inputs":[{"name":"self"}],"output":{"name":"usize"}}],[11,"get_version","","Returns the version of the `Uuid`.",55,{"inputs":[{"name":"self"}],"output":{"generics":["uuidversion"],"name":"option"}}],[11,"as_bytes","","Return an array of 16 octets containing the UUID data",55,null],[11,"simple","","Returns a wrapper which when formatted via `fmt::Display` will format a string of 32 hexadecimal digits.",55,{"inputs":[{"name":"self"}],"output":{"name":"simple"}}],[11,"hyphenated","","Returns a wrapper which when formatted via `fmt::Display` will format a string of hexadecimal digits separated into groups with a hyphen.",55,{"inputs":[{"name":"self"}],"output":{"name":"hyphenated"}}],[11,"urn","","Returns a wrapper which when formatted via `fmt::Display` will format a string of the UUID as a full URN string.",55,{"inputs":[{"name":"self"}],"output":{"name":"urn"}}],[11,"to_timestamp","","Returns an Optional Tuple of (u64, u16) representing the timestamp and counter portion of a V1 UUID. If the supplied UUID is not V1, this will return None",55,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"parse_str","","Parses a `Uuid` from a string of hexadecimal digits with optional hyphens.",55,{"inputs":[{"name":"str"}],"output":{"generics":["uuid","parseerror"],"name":"result"}}],[11,"is_nil","","Tests if the UUID is nil",55,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"today","","Returns a `Date` which corresponds to the current date.",58,{"inputs":[],"output":{"generics":["utc"],"name":"date"}}],[11,"now","","Returns a `DateTime` which corresponds to the current date.",58,{"inputs":[],"output":{"generics":["utc"],"name":"datetime"}}],[11,"all_enums","","",6,{"inputs":[],"output":{"generics":["valuetype"],"name":"enumset"}}],[11,"into_keyword","","",6,{"inputs":[{"name":"self"}],"output":{"name":"keyword"}}],[11,"from_keyword","","",6,{"inputs":[{"name":"keyword"}],"output":{"generics":["valuetype"],"name":"option"}}],[11,"into_typed_value","","",6,{"inputs":[{"name":"self"}],"output":{"name":"typedvalue"}}],[11,"into_edn_value","","",6,{"inputs":[{"name":"self"}],"output":{"name":"value"}}],[11,"is_numeric","","",6,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_unit_limited","","",7,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"expected_column_count","","",7,{"inputs":[{"name":"self"}],"output":{"name":"usize"}}],[11,"requires_distinct","","Returns true if the provided `FindSpec` cares about distinct results.",7,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"columns","","",7,{"inputs":[{"name":"self"}],"output":{"generics":["iterator"],"name":"box"}}],[11,"new","","",61,{"inputs":[{"generics":["i64"],"name":"btreeset"},{"name":"f"}],"output":{"name":"txobserver"}}],[11,"applicable_reports","","",61,{"inputs":[{"name":"self"},{"name":"indexmap"}],"output":{"generics":["i64","btreeset","randomstate"],"name":"indexmap"}}],[11,"kind","","",59,{"inputs":[{"name":"self"}],"output":{"name":"dberrorkind"}}],[11,"plain","mentat::query","",14,{"inputs":[{"name":"t"}],"output":{"name":"plainsymbol"}}],[11,"name","","Return the name of the symbol without any leading '?' or '$'.",14,{"inputs":[{"name":"self"}],"output":{"name":"str"}}],[11,"is_var_symbol","","",14,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_src_symbol","","",14,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"with_value_sequence","","",60,{"inputs":[{"name":"vec"}],"output":{"name":"queryinputs"}}],[11,"with_type_sequence","","",60,{"inputs":[{"name":"vec"}],"output":{"name":"queryinputs"}}],[11,"with_values","","",60,{"inputs":[{"generics":["variable","typedvalue"],"name":"btreemap"}],"output":{"name":"queryinputs"}}],[11,"new","","",60,{"inputs":[{"generics":["variable","valuetype"],"name":"btreemap"},{"generics":["variable","typedvalue"],"name":"btreemap"}],"output":{"generics":["queryinputs","algebrizererror"],"name":"result"}}],[11,"empty_factory","","",15,{"inputs":[{"name":"findspec"}],"output":{"generics":["fn"],"name":"box"}}],[11,"len","","",15,{"inputs":[{"name":"self"}],"output":{"name":"usize"}}],[11,"is_empty","","",15,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"empty","","",15,{"inputs":[{"name":"rc"}],"output":{"name":"queryoutput"}}],[11,"from_constants","","",15,{"inputs":[{"name":"rc"},{"generics":["variable","typedvalue"],"name":"btreemap"}],"output":{"name":"queryresults"}}],[11,"into_scalar","","",15,{"inputs":[{"name":"self"}],"output":{"generics":["option","projectorerror"],"name":"result"}}],[11,"into_coll","","",15,{"inputs":[{"name":"self"}],"output":{"generics":["vec","projectorerror"],"name":"result"}}],[11,"into_tuple","","",15,{"inputs":[{"name":"self"}],"output":{"generics":["option","projectorerror"],"name":"result"}}],[11,"into_rel","","",15,{"inputs":[{"name":"self"}],"output":{"generics":["relresult","projectorerror"],"name":"result"}}],[11,"len","","",16,{"inputs":[{"name":"self"}],"output":{"name":"usize"}}],[11,"is_empty","","",16,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"into_scalar","","",16,{"inputs":[{"name":"self"}],"output":{"generics":["option","projectorerror"],"name":"result"}}],[11,"into_coll","","",16,{"inputs":[{"name":"self"}],"output":{"generics":["vec","projectorerror"],"name":"result"}}],[11,"into_tuple","","",16,{"inputs":[{"name":"self"}],"output":{"generics":["option","projectorerror"],"name":"result"}}],[11,"into_rel","","",16,{"inputs":[{"name":"self"}],"output":{"generics":["relresult","projectorerror"],"name":"result"}}],[11,"empty","","",17,{"inputs":[{"name":"usize"}],"output":{"name":"relresult"}}],[11,"is_empty","","",17,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"row_count","","",17,{"inputs":[{"name":"self"}],"output":{"name":"usize"}}],[11,"rows","","",17,{"inputs":[{"name":"self"}],"output":{"name":"chunks"}}],[11,"row","","",17,{"inputs":[{"name":"self"},{"name":"usize"}],"output":{"name":"option"}}],[11,"as_str","","",18,{"inputs":[{"name":"self"}],"output":{"name":"str"}}],[11,"to_string","","",18,{"inputs":[{"name":"self"}],"output":{"name":"string"}}],[11,"name","","",18,{"inputs":[{"name":"self"}],"output":{"name":"plainsymbol"}}],[11,"from_valid_name","","Return a new `Variable`, assuming that the provided string is a valid name.",18,{"inputs":[{"name":"str"}],"output":{"name":"variable"}}],[11,"from_rc","","",18,{"inputs":[{"generics":["plainsymbol"],"name":"rc"}],"output":{"generics":["variable"],"name":"option"}}],[11,"from_symbol","","TODO: intern strings. #398.",18,{"inputs":[{"name":"plainsymbol"}],"output":{"generics":["variable"],"name":"option"}}],[11,"for_schema","","",35,{"inputs":[{"name":"schema"}],"output":{"name":"known"}}],[11,"new","","",35,{"inputs":[{"name":"schema"},{"generics":["cachedattributes"],"name":"option"}],"output":{"name":"known"}}],[11,"is_attribute_cached_reverse","","",35,{"inputs":[{"name":"self"},{"name":"u"}],"output":{"name":"bool"}}],[11,"is_attribute_cached_forward","","",35,{"inputs":[{"name":"self"},{"name":"u"}],"output":{"name":"bool"}}],[11,"get_values_for_entid","","",35,{"inputs":[{"name":"self"},{"name":"schema"},{"name":"u"},{"name":"v"}],"output":{"generics":["vec"],"name":"option"}}],[11,"get_value_for_entid","","",35,{"inputs":[{"name":"self"},{"name":"schema"},{"name":"u"},{"name":"v"}],"output":{"generics":["typedvalue"],"name":"option"}}],[11,"get_entid_for_value","","",35,{"inputs":[{"name":"self"},{"name":"u"},{"name":"typedvalue"}],"output":{"generics":["i64"],"name":"option"}}],[11,"get_entids_for_value","","",35,{"inputs":[{"name":"self"},{"name":"u"},{"name":"typedvalue"}],"output":{"generics":["btreeset"],"name":"option"}}],[11,"into_typed_value","mentat::vocabulary::attribute","",43,{"inputs":[{"name":"self"}],"output":{"name":"typedvalue"}}],[11,"helpful","mentat::vocabulary","Make a new AttributeBuilder for human consumption: it will help you by flipping relevant flags.",44,{"inputs":[],"output":{"name":"attributebuilder"}}],[11,"to_modify_attribute","","Make a new AttributeBuilder from an existing Attribute. This is important to allow retraction. Only attributes that we allow to change are duplicated here.",44,{"inputs":[{"name":"attribute"}],"output":{"name":"attributebuilder"}}],[11,"value_type","","",44,{"inputs":[{"name":"self"},{"name":"valuetype"}],"output":{"name":"attributebuilder"}}],[11,"multival","","",44,{"inputs":[{"name":"self"},{"name":"bool"}],"output":{"name":"attributebuilder"}}],[11,"non_unique","","",44,{"inputs":[{"name":"self"}],"output":{"name":"attributebuilder"}}],[11,"unique","","",44,{"inputs":[{"name":"self"},{"name":"unique"}],"output":{"name":"attributebuilder"}}],[11,"index","","",44,{"inputs":[{"name":"self"},{"name":"bool"}],"output":{"name":"attributebuilder"}}],[11,"fulltext","","",44,{"inputs":[{"name":"self"},{"name":"bool"}],"output":{"name":"attributebuilder"}}],[11,"component","","",44,{"inputs":[{"name":"self"},{"name":"bool"}],"output":{"name":"attributebuilder"}}],[11,"no_history","","",44,{"inputs":[{"name":"self"},{"name":"bool"}],"output":{"name":"attributebuilder"}}],[11,"validate_install_attribute","","",44,{"inputs":[{"name":"self"}],"output":{"generics":["dberror"],"name":"result"}}],[11,"validate_alter_attribute","","",44,{"inputs":[{"name":"self"}],"output":{"generics":["dberror"],"name":"result"}}],[11,"build","","",44,{"inputs":[{"name":"self"}],"output":{"name":"attribute"}}],[11,"mutate","","",44,{"inputs":[{"name":"self"},{"name":"attribute"}],"output":{"generics":["attributealteration"],"name":"vec"}}]],"paths":[[3,"Attribute"],[8,"HasSchema"],[3,"KnownEntid"],[3,"Schema"],[4,"Binding"],[4,"TypedValue"],[4,"ValueType"],[4,"FindSpec"],[3,"TxReport"],[3,"ParseError"],[4,"AlgebrizerError"],[4,"ProjectorError"],[4,"PullError"],[4,"SQLError"],[3,"PlainSymbol"],[3,"QueryOutput"],[4,"QueryResults"],[3,"RelResult"],[3,"Variable"],[4,"MentatError"],[3,"Metadata"],[4,"CacheDirection"],[4,"CacheAction"],[8,"Queryable"],[8,"Pullable"],[8,"Syncable"],[3,"InProgressRead"],[3,"InProgress"],[3,"Conn"],[8,"BuildTerms"],[8,"IntoThing"],[8,"FromThing"],[3,"TermBuilder"],[3,"EntityBuilder"],[3,"InProgressBuilder"],[3,"Known"],[3,"QueryPlanStep"],[4,"PreparedQuery"],[4,"QueryExplanation"],[8,"IntoResult"],[6,"QueryExecutionResult"],[3,"QueryBuilder"],[3,"Store"],[4,"Unique"],[3,"AttributeBuilder"],[3,"Definition"],[3,"Vocabulary"],[3,"Vocabularies"],[3,"SimpleVocabularySource"],[4,"VocabularyCheck"],[4,"VocabularyOutcome"],[8,"HasVocabularies"],[8,"VersionedStore"],[8,"VocabularyStatus"],[8,"VocabularySource"],[3,"Uuid"],[3,"Keyword"],[3,"DateTime"],[3,"Utc"],[3,"DbError"],[3,"QueryInputs"],[3,"TxObserver"]]}; +searchIndex["mentat_cli"] = {"doc":"","items":[[4,"CliError","mentat_cli","",null,null],[13,"CommandParse","","",0,null],[5,"run","","",null,{"inputs":[],"output":{"name":"i32"}}],[5,"version","","Returns a version string.",null,{"inputs":[],"output":{"name":"str"}}],[0,"command_parser","","",null,null],[4,"Command","mentat_cli::command_parser","",null,null],[13,"Cache","","",1,null],[13,"Close","","",1,null],[13,"Exit","","",1,null],[13,"Help","","",1,null],[13,"Import","","",1,null],[13,"Open","","",1,null],[13,"OpenEmpty","","",1,null],[13,"OpenEncrypted","","",1,null],[13,"OpenEmptyEncrypted","","",1,null],[13,"Query","","",1,null],[13,"QueryExplain","","",1,null],[13,"QueryPrepared","","",1,null],[13,"Schema","","",1,null],[13,"Sync","","",1,null],[13,"Timer","","",1,null],[13,"Transact","","",1,null],[5,"command","","",null,{"inputs":[{"name":"str"}],"output":{"generics":["command","error"],"name":"result"}}],[7,"COMMAND_CACHE","","",null,null],[7,"COMMAND_CLOSE","","",null,null],[7,"COMMAND_EXIT_LONG","","",null,null],[7,"COMMAND_EXIT_SHORT","","",null,null],[7,"COMMAND_HELP","","",null,null],[7,"COMMAND_IMPORT_LONG","","",null,null],[7,"COMMAND_IMPORT_SHORT","","",null,null],[7,"COMMAND_OPEN","","",null,null],[7,"COMMAND_OPEN_EMPTY","","",null,null],[7,"COMMAND_OPEN_ENCRYPTED","","",null,null],[7,"COMMAND_OPEN_EMPTY_ENCRYPTED","","",null,null],[7,"COMMAND_QUERY_LONG","","",null,null],[7,"COMMAND_QUERY_SHORT","","",null,null],[7,"COMMAND_QUERY_EXPLAIN_LONG","","",null,null],[7,"COMMAND_QUERY_EXPLAIN_SHORT","","",null,null],[7,"COMMAND_QUERY_PREPARED_LONG","","",null,null],[7,"COMMAND_SCHEMA","","",null,null],[7,"COMMAND_SYNC","","",null,null],[7,"COMMAND_TIMER_LONG","","",null,null],[7,"COMMAND_TRANSACT_LONG","","",null,null],[7,"COMMAND_TRANSACT_SHORT","","",null,null],[11,"clone","","",1,{"inputs":[{"name":"self"}],"output":{"name":"command"}}],[11,"fmt","","",1,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",1,{"inputs":[{"name":"self"},{"name":"command"}],"output":{"name":"bool"}}],[11,"ne","","",1,{"inputs":[{"name":"self"},{"name":"command"}],"output":{"name":"bool"}}],[11,"is_complete","","is_complete returns true if no more input is required for the command to be successfully executed. false is returned if the command is not considered valid. Defaults to true for all commands except Query and Transact. TODO: for query and transact commands, they will be considered complete if a parsable EDN has been entered as an argument",1,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_timed","","",1,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"output","","",1,{"inputs":[{"name":"self"}],"output":{"name":"string"}}],[0,"input","mentat_cli","",null,null],[3,"InputReader","mentat_cli::input","Reads input from `stdin`",null,null],[4,"InputResult","","Possible results from reading input from `InputReader`",null,null],[13,"MetaCommand","","mentat command as input; (name, rest of line)",2,null],[13,"Empty","","An empty line",2,null],[13,"More","","Needs more input",2,null],[13,"Eof","","End of file reached",2,null],[11,"clone","","",2,{"inputs":[{"name":"self"}],"output":{"name":"inputresult"}}],[11,"fmt","","",2,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"new","","Constructs a new `InputReader` reading from `stdin`.",3,{"inputs":[{"generics":["interface"],"name":"option"}],"output":{"name":"inputreader"}}],[11,"is_tty","","Returns whether the `InputReader` is reading from a TTY.",3,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"read_input","","Reads a single command, item, or statement from `stdin`. Returns `More` if further input is required for a complete result. In this case, the input received so far is buffered internally.",3,{"inputs":[{"name":"self"}],"output":{"generics":["inputresult","error"],"name":"result"}}],[11,"save_history","","",3,null],[0,"repl","mentat_cli","",null,null],[3,"Repl","mentat_cli::repl","Executes input and maintains state of persistent items.",null,null],[11,"db_name","","",4,{"inputs":[{"name":"self"}],"output":{"name":"string"}}],[11,"new","","Constructs a new `Repl`.",4,{"inputs":[{"name":"bool"}],"output":{"generics":["repl","string"],"name":"result"}}],[11,"run","","Runs the REPL interactively.",4,{"inputs":[{"name":"self"},{"generics":["vec"],"name":"option"}],"output":null}],[11,"explain_query","","",4,{"inputs":[{"name":"self"},{"name":"string"}],"output":null}],[11,"execute_transact","","",4,{"inputs":[{"name":"self"},{"name":"string"}],"output":null}],[11,"fmt","mentat_cli","",0,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"cause","","",0,{"inputs":[{"name":"self"}],"output":{"generics":["fail"],"name":"option"}}],[11,"backtrace","","",0,{"inputs":[{"name":"self"}],"output":{"generics":["backtrace"],"name":"option"}}],[11,"fmt","","",0,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[14,"bail","","",null,null]],"paths":[[4,"CliError"],[4,"Command"],[4,"InputResult"],[3,"InputReader"],[3,"Repl"]]}; +searchIndex["mentat_core"] = {"doc":"","items":[[3,"Uuid","mentat_core","A Universally Unique Identifier (UUID).",null,null],[3,"DateTime","","ISO 8601 combined date and time with time zone.",null,null],[8,"Timelike","","The common set of methods for time component.",null,null],[10,"hour","","Returns the hour number from 0 to 23.",0,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"hour12","","Returns the hour number from 1 to 12 with a boolean flag, which is false for AM and true for PM.",0,null],[10,"minute","","Returns the minute number from 0 to 59.",0,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[10,"second","","Returns the second number from 0 to 59.",0,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[10,"nanosecond","","Returns the number of nanoseconds since the whole non-leap second. The range from 1,000,000,000 to 1,999,999,999 represents the leap second.",0,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[10,"with_hour","","Makes a new value with the hour number changed.",0,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"name":"option"}}],[10,"with_minute","","Makes a new value with the minute number changed.",0,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"name":"option"}}],[10,"with_second","","Makes a new value with the second number changed.",0,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"name":"option"}}],[10,"with_nanosecond","","Makes a new value with nanoseconds since the whole non-leap second changed.",0,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"name":"option"}}],[11,"num_seconds_from_midnight","","Returns the number of non-leap seconds past the last midnight.",0,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[8,"Cloned","","",null,null],[10,"cloned","","",1,{"inputs":[{"name":"self"}],"output":{"name":"t"}}],[10,"to_value_rc","","",1,{"inputs":[{"name":"self"}],"output":{"name":"arc"}}],[8,"FromMicros","","",null,null],[10,"from_micros","","",2,{"inputs":[{"name":"i64"}],"output":{"name":"self"}}],[8,"FromRc","","",null,null],[10,"from_rc","","",3,{"inputs":[{"name":"rc"}],"output":{"name":"self"}}],[10,"from_arc","","",3,{"inputs":[{"name":"arc"}],"output":{"name":"self"}}],[3,"Keyword","","A keyword is a symbol, optionally with a namespace, that prints with a leading colon. This concept is imported from Clojure, as it features in EDN and the query syntax that we use.",null,null],[8,"ToMicros","","",null,null],[10,"to_micros","","",4,{"inputs":[{"name":"self"}],"output":{"name":"i64"}}],[3,"Utc","","The UTC time zone. This is the most efficient time zone when you don't need the local time. It is also used as an offset (which is also a dummy type).",null,null],[6,"ValueRc","","This type alias exists to allow us to use different boxing mechanisms for values. This type must implement `FromRc` and `Cloned`, and a `From` implementation must exist for `TypedValue`.",null,null],[5,"parse_query","","",null,{"inputs":[{"name":"str"}],"output":{"generics":["parsedquery","parseerror"],"name":"result"}}],[3,"EdnParseError","","",null,null],[12,"line","","",5,null],[12,"column","","",5,null],[12,"offset","","",5,null],[12,"expected","","",5,null],[3,"KnownEntid","","An entid that's either already in the store, or newly allocated to a tempid. TODO: we'd like to link this in some way to the lifetime of a particular PartitionMap.",null,null],[12,"0","","",6,null],[3,"StructuredMap","","A pull expression expands a binding into a structure. The returned structure associates attributes named in the input or retrieved from the store with values. This association is a `StructuredMap`.",null,null],[12,"0","","",7,null],[3,"ValueTypeSet","","",null,null],[12,"0","","",8,null],[3,"Attribute","","A Mentat schema attribute has a value type and several other flags determining how assertions with the attribute are interpreted.",null,null],[12,"value_type","","The associated value type, i.e., `:db/valueType`?",9,null],[12,"multival","","`true` if this attribute is multi-valued, i.e., it is `:db/cardinality :db.cardinality/many`. `false` if this attribute is single-valued (the default), i.e., it is `:db/cardinality :db.cardinality/one`.",9,null],[12,"unique","","`None` if this attribute is neither unique-value nor unique-identity.",9,null],[12,"index","","`true` if this attribute is automatically indexed, i.e., it is `:db/indexing true`.",9,null],[12,"fulltext","","`true` if this attribute is automatically fulltext indexed, i.e., it is `:db/fulltext true`.",9,null],[12,"component","","`true` if this attribute is a component, i.e., it is `:db/isComponent true`.",9,null],[12,"no_history","","`true` if this attribute doesn't require history to be kept, i.e., it is `:db/noHistory true`.",9,null],[3,"Schema","","Represents a Mentat schema.",null,null],[12,"entid_map","","Map entid->ident.",10,null],[12,"ident_map","","Map ident->entid.",10,null],[12,"attribute_map","","Map entid->attribute flags.",10,null],[12,"component_attributes","","Maintain a vec of unique attribute IDs for which the corresponding attribute in `attribute_map` has `.component == true`.",10,null],[4,"Binding","","The values bound in a query specification can be:",null,null],[13,"Scalar","","",11,null],[13,"Vec","","",11,null],[13,"Map","","",11,null],[4,"TypedValue","","Represents a value that can be stored in a Mentat store.",null,null],[13,"Ref","","",12,null],[13,"Boolean","","",12,null],[13,"Long","","",12,null],[13,"Double","","",12,null],[13,"Instant","","",12,null],[13,"String","","",12,null],[13,"Keyword","","",12,null],[13,"Uuid","","",12,null],[4,"ValueType","","The attribute of each Mentat assertion has a :db/valueType constraining the value to a particular set. Mentat recognizes the following :db/valueType values.",null,null],[13,"Ref","","",13,null],[13,"Boolean","","",13,null],[13,"Instant","","",13,null],[13,"Long","","",13,null],[13,"Double","","",13,null],[13,"String","","",13,null],[13,"Keyword","","",13,null],[13,"Uuid","","",13,null],[4,"SQLTypeAffinity","","Type safe representation of the possible return values from SQLite's `typeof`",null,null],[13,"Null","","",14,null],[13,"Integer","","",14,null],[13,"Real","","",14,null],[13,"Text","","",14,null],[13,"Blob","","",14,null],[4,"AttributeBitFlags","","Bit flags used in `flags0` column in temporary tables created during search, such as the `search_results`, `inexact_searches` and `exact_searches` tables. When moving to a more concrete table, such as `datoms`, they are expanded out via these flags and put into their own column rather than a bit field.",null,null],[13,"IndexAVET","","",15,null],[13,"IndexVAET","","",15,null],[13,"IndexFulltext","","",15,null],[13,"UniqueValue","","",15,null],[5,"now","","Return the current time as a UTC `DateTime` instance with microsecond precision.",null,{"inputs":[],"output":{"generics":["utc"],"name":"datetime"}}],[0,"values","","",null,null],[3,"DB_ADD","mentat_core::values","",null,null],[3,"DB_ALTER_ATTRIBUTE","","",null,null],[3,"DB_CARDINALITY","","",null,null],[3,"DB_CARDINALITY_MANY","","",null,null],[3,"DB_CARDINALITY_ONE","","",null,null],[3,"DB_FULLTEXT","","",null,null],[3,"DB_IDENT","","",null,null],[3,"DB_INDEX","","",null,null],[3,"DB_INSTALL_ATTRIBUTE","","",null,null],[3,"DB_IS_COMPONENT","","",null,null],[3,"DB_NO_HISTORY","","",null,null],[3,"DB_PART_DB","","",null,null],[3,"DB_RETRACT","","",null,null],[3,"DB_TYPE_BOOLEAN","","",null,null],[3,"DB_TYPE_DOUBLE","","",null,null],[3,"DB_TYPE_INSTANT","","",null,null],[3,"DB_TYPE_KEYWORD","","",null,null],[3,"DB_TYPE_LONG","","",null,null],[3,"DB_TYPE_REF","","",null,null],[3,"DB_TYPE_STRING","","",null,null],[3,"DB_TYPE_URI","","",null,null],[3,"DB_TYPE_UUID","","",null,null],[3,"DB_UNIQUE","","",null,null],[3,"DB_UNIQUE_IDENTITY","","",null,null],[3,"DB_UNIQUE_VALUE","","",null,null],[3,"DB_VALUE_TYPE","","",null,null],[11,"deref","","",16,{"inputs":[{"name":"self"}],"output":{"name":"value"}}],[11,"initialize","","",16,{"inputs":[{"name":"self"}],"output":null}],[11,"deref","","",17,{"inputs":[{"name":"self"}],"output":{"name":"value"}}],[11,"initialize","","",17,{"inputs":[{"name":"self"}],"output":null}],[11,"deref","","",18,{"inputs":[{"name":"self"}],"output":{"name":"value"}}],[11,"initialize","","",18,{"inputs":[{"name":"self"}],"output":null}],[11,"deref","","",19,{"inputs":[{"name":"self"}],"output":{"name":"value"}}],[11,"initialize","","",19,{"inputs":[{"name":"self"}],"output":null}],[11,"deref","","",20,{"inputs":[{"name":"self"}],"output":{"name":"value"}}],[11,"initialize","","",20,{"inputs":[{"name":"self"}],"output":null}],[11,"deref","","",21,{"inputs":[{"name":"self"}],"output":{"name":"value"}}],[11,"initialize","","",21,{"inputs":[{"name":"self"}],"output":null}],[11,"deref","","",22,{"inputs":[{"name":"self"}],"output":{"name":"value"}}],[11,"initialize","","",22,{"inputs":[{"name":"self"}],"output":null}],[11,"deref","","",23,{"inputs":[{"name":"self"}],"output":{"name":"value"}}],[11,"initialize","","",23,{"inputs":[{"name":"self"}],"output":null}],[11,"deref","","",24,{"inputs":[{"name":"self"}],"output":{"name":"value"}}],[11,"initialize","","",24,{"inputs":[{"name":"self"}],"output":null}],[11,"deref","","",25,{"inputs":[{"name":"self"}],"output":{"name":"value"}}],[11,"initialize","","",25,{"inputs":[{"name":"self"}],"output":null}],[11,"deref","","",26,{"inputs":[{"name":"self"}],"output":{"name":"value"}}],[11,"initialize","","",26,{"inputs":[{"name":"self"}],"output":null}],[11,"deref","","",27,{"inputs":[{"name":"self"}],"output":{"name":"value"}}],[11,"initialize","","",27,{"inputs":[{"name":"self"}],"output":null}],[11,"deref","","",28,{"inputs":[{"name":"self"}],"output":{"name":"value"}}],[11,"initialize","","",28,{"inputs":[{"name":"self"}],"output":null}],[11,"deref","","",29,{"inputs":[{"name":"self"}],"output":{"name":"value"}}],[11,"initialize","","",29,{"inputs":[{"name":"self"}],"output":null}],[11,"deref","","",30,{"inputs":[{"name":"self"}],"output":{"name":"value"}}],[11,"initialize","","",30,{"inputs":[{"name":"self"}],"output":null}],[11,"deref","","",31,{"inputs":[{"name":"self"}],"output":{"name":"value"}}],[11,"initialize","","",31,{"inputs":[{"name":"self"}],"output":null}],[11,"deref","","",32,{"inputs":[{"name":"self"}],"output":{"name":"value"}}],[11,"initialize","","",32,{"inputs":[{"name":"self"}],"output":null}],[11,"deref","","",33,{"inputs":[{"name":"self"}],"output":{"name":"value"}}],[11,"initialize","","",33,{"inputs":[{"name":"self"}],"output":null}],[11,"deref","","",34,{"inputs":[{"name":"self"}],"output":{"name":"value"}}],[11,"initialize","","",34,{"inputs":[{"name":"self"}],"output":null}],[11,"deref","","",35,{"inputs":[{"name":"self"}],"output":{"name":"value"}}],[11,"initialize","","",35,{"inputs":[{"name":"self"}],"output":null}],[11,"deref","","",36,{"inputs":[{"name":"self"}],"output":{"name":"value"}}],[11,"initialize","","",36,{"inputs":[{"name":"self"}],"output":null}],[11,"deref","","",37,{"inputs":[{"name":"self"}],"output":{"name":"value"}}],[11,"initialize","","",37,{"inputs":[{"name":"self"}],"output":null}],[11,"deref","","",38,{"inputs":[{"name":"self"}],"output":{"name":"value"}}],[11,"initialize","","",38,{"inputs":[{"name":"self"}],"output":null}],[11,"deref","","",39,{"inputs":[{"name":"self"}],"output":{"name":"value"}}],[11,"initialize","","",39,{"inputs":[{"name":"self"}],"output":null}],[11,"deref","","",40,{"inputs":[{"name":"self"}],"output":{"name":"value"}}],[11,"initialize","","",40,{"inputs":[{"name":"self"}],"output":null}],[11,"deref","","",41,{"inputs":[{"name":"self"}],"output":{"name":"value"}}],[11,"initialize","","",41,{"inputs":[{"name":"self"}],"output":null}],[11,"clone","mentat_core","",6,{"inputs":[{"name":"self"}],"output":{"name":"knownentid"}}],[11,"fmt","","",6,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"hash","","",6,null],[11,"eq","","",6,{"inputs":[{"name":"self"},{"name":"knownentid"}],"output":{"name":"bool"}}],[11,"ne","","",6,{"inputs":[{"name":"self"},{"name":"knownentid"}],"output":{"name":"bool"}}],[11,"cmp","","",6,{"inputs":[{"name":"self"},{"name":"knownentid"}],"output":{"name":"ordering"}}],[11,"partial_cmp","","",6,{"inputs":[{"name":"self"},{"name":"knownentid"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"lt","","",6,{"inputs":[{"name":"self"},{"name":"knownentid"}],"output":{"name":"bool"}}],[11,"le","","",6,{"inputs":[{"name":"self"},{"name":"knownentid"}],"output":{"name":"bool"}}],[11,"gt","","",6,{"inputs":[{"name":"self"},{"name":"knownentid"}],"output":{"name":"bool"}}],[11,"ge","","",6,{"inputs":[{"name":"self"},{"name":"knownentid"}],"output":{"name":"bool"}}],[11,"from","","",12,{"inputs":[{"name":"knownentid"}],"output":{"name":"typedvalue"}}],[11,"clone","","",13,{"inputs":[{"name":"self"}],"output":{"name":"valuetype"}}],[11,"fmt","","",13,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"hash","","",13,null],[11,"cmp","","",13,{"inputs":[{"name":"self"},{"name":"valuetype"}],"output":{"name":"ordering"}}],[11,"partial_cmp","","",13,{"inputs":[{"name":"self"},{"name":"valuetype"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"eq","","",13,{"inputs":[{"name":"self"},{"name":"valuetype"}],"output":{"name":"bool"}}],[11,"all_enums","","",13,{"inputs":[],"output":{"generics":["valuetype"],"name":"enumset"}}],[11,"to_u32","","",13,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"from_u32","","",13,{"inputs":[{"name":"u32"}],"output":{"name":"valuetype"}}],[11,"into_keyword","","",13,{"inputs":[{"name":"self"}],"output":{"name":"keyword"}}],[11,"from_keyword","","",13,{"inputs":[{"name":"keyword"}],"output":{"name":"option"}}],[11,"into_typed_value","","",13,{"inputs":[{"name":"self"}],"output":{"name":"typedvalue"}}],[11,"into_edn_value","","",13,{"inputs":[{"name":"self"}],"output":{"name":"value"}}],[11,"is_numeric","","",13,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"fmt","","",13,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"clone","","",12,{"inputs":[{"name":"self"}],"output":{"name":"typedvalue"}}],[11,"fmt","","",12,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"hash","","",12,null],[11,"cmp","","",12,{"inputs":[{"name":"self"},{"name":"typedvalue"}],"output":{"name":"ordering"}}],[11,"partial_cmp","","",12,{"inputs":[{"name":"self"},{"name":"typedvalue"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"lt","","",12,{"inputs":[{"name":"self"},{"name":"typedvalue"}],"output":{"name":"bool"}}],[11,"le","","",12,{"inputs":[{"name":"self"},{"name":"typedvalue"}],"output":{"name":"bool"}}],[11,"gt","","",12,{"inputs":[{"name":"self"},{"name":"typedvalue"}],"output":{"name":"bool"}}],[11,"ge","","",12,{"inputs":[{"name":"self"},{"name":"typedvalue"}],"output":{"name":"bool"}}],[11,"eq","","",12,{"inputs":[{"name":"self"},{"name":"typedvalue"}],"output":{"name":"bool"}}],[11,"ne","","",12,{"inputs":[{"name":"self"},{"name":"typedvalue"}],"output":{"name":"bool"}}],[11,"clone","","",11,{"inputs":[{"name":"self"}],"output":{"name":"binding"}}],[11,"fmt","","",11,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",11,{"inputs":[{"name":"self"},{"name":"binding"}],"output":{"name":"bool"}}],[11,"ne","","",11,{"inputs":[{"name":"self"},{"name":"binding"}],"output":{"name":"bool"}}],[11,"from","","",11,{"inputs":[{"name":"t"}],"output":{"name":"self"}}],[11,"from","","",11,{"inputs":[{"name":"structuredmap"}],"output":{"name":"self"}}],[11,"from","","",11,{"inputs":[{"generics":["binding"],"name":"vec"}],"output":{"name":"self"}}],[11,"val","","",11,{"inputs":[{"name":"self"}],"output":{"generics":["typedvalue"],"name":"option"}}],[11,"clone","","",7,{"inputs":[{"name":"self"}],"output":{"name":"structuredmap"}}],[11,"fmt","","",7,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"default","","",7,{"inputs":[],"output":{"name":"structuredmap"}}],[11,"eq","","",7,{"inputs":[{"name":"self"},{"name":"structuredmap"}],"output":{"name":"bool"}}],[11,"ne","","",7,{"inputs":[{"name":"self"},{"name":"structuredmap"}],"output":{"name":"bool"}}],[11,"insert","","",7,{"inputs":[{"name":"self"},{"name":"n"},{"name":"b"}],"output":null}],[11,"from","","",7,{"inputs":[{"generics":["valuerc","binding"],"name":"indexmap"}],"output":{"name":"self"}}],[11,"from","","",7,{"inputs":[{"name":"vec"}],"output":{"name":"self"}}],[11,"is_congruent_with","","Returns true if the provided type is `Some` and matches this value's type, or if the provided type is `None`.",11,{"inputs":[{"name":"self"},{"name":"t"}],"output":{"name":"bool"}}],[11,"matches_type","","",11,{"inputs":[{"name":"self"},{"name":"valuetype"}],"output":{"name":"bool"}}],[11,"value_type","","",11,{"inputs":[{"name":"self"}],"output":{"generics":["valuetype"],"name":"option"}}],[11,"is_congruent_with","","Returns true if the provided type is `Some` and matches this value's type, or if the provided type is `None`.",12,{"inputs":[{"name":"self"},{"name":"t"}],"output":{"name":"bool"}}],[11,"matches_type","","",12,{"inputs":[{"name":"self"},{"name":"valuetype"}],"output":{"name":"bool"}}],[11,"value_type","","",12,{"inputs":[{"name":"self"}],"output":{"name":"valuetype"}}],[11,"typed_ns_keyword","","Construct a new `TypedValue::Keyword` instance by cloning the provided values and wrapping them in a new `ValueRc`. This is expensive, so this might be best limited to tests.",12,{"inputs":[{"name":"str"},{"name":"str"}],"output":{"name":"typedvalue"}}],[11,"typed_string","","Construct a new `TypedValue::String` instance by cloning the provided value and wrapping it in a new `ValueRc`. This is expensive, so this might be best limited to tests.",12,{"inputs":[{"name":"str"}],"output":{"name":"typedvalue"}}],[11,"current_instant","","",12,{"inputs":[],"output":{"name":"typedvalue"}}],[11,"instant","","Construct a new `TypedValue::Instant` instance from the provided microsecond timestamp.",12,{"inputs":[{"name":"i64"}],"output":{"name":"typedvalue"}}],[11,"from","","",12,{"inputs":[{"name":"bool"}],"output":{"name":"typedvalue"}}],[11,"from","","",12,{"inputs":[{"generics":["utc"],"name":"datetime"}],"output":{"name":"typedvalue"}}],[11,"from","","",12,{"inputs":[{"name":"uuid"}],"output":{"name":"typedvalue"}}],[11,"from","","",12,{"inputs":[{"name":"str"}],"output":{"name":"typedvalue"}}],[11,"from","","",12,{"inputs":[{"generics":["string"],"name":"arc"}],"output":{"name":"typedvalue"}}],[11,"from","","",12,{"inputs":[{"generics":["string"],"name":"rc"}],"output":{"name":"typedvalue"}}],[11,"from","","",12,{"inputs":[{"generics":["string"],"name":"box"}],"output":{"name":"typedvalue"}}],[11,"from","","",12,{"inputs":[{"name":"string"}],"output":{"name":"typedvalue"}}],[11,"from","","",12,{"inputs":[{"generics":["keyword"],"name":"arc"}],"output":{"name":"typedvalue"}}],[11,"from","","",12,{"inputs":[{"generics":["keyword"],"name":"rc"}],"output":{"name":"typedvalue"}}],[11,"from","","",12,{"inputs":[{"name":"keyword"}],"output":{"name":"typedvalue"}}],[11,"from","","",12,{"inputs":[{"name":"u32"}],"output":{"name":"typedvalue"}}],[11,"from","","",12,{"inputs":[{"name":"i32"}],"output":{"name":"typedvalue"}}],[11,"from","","",12,{"inputs":[{"name":"f64"}],"output":{"name":"typedvalue"}}],[11,"into_known_entid","","",12,{"inputs":[{"name":"self"}],"output":{"generics":["knownentid"],"name":"option"}}],[11,"into_entid","","",12,{"inputs":[{"name":"self"}],"output":{"generics":["entid"],"name":"option"}}],[11,"into_kw","","",12,{"inputs":[{"name":"self"}],"output":{"generics":["valuerc"],"name":"option"}}],[11,"into_boolean","","",12,{"inputs":[{"name":"self"}],"output":{"generics":["bool"],"name":"option"}}],[11,"into_long","","",12,{"inputs":[{"name":"self"}],"output":{"generics":["i64"],"name":"option"}}],[11,"into_double","","",12,{"inputs":[{"name":"self"}],"output":{"generics":["f64"],"name":"option"}}],[11,"into_instant","","",12,{"inputs":[{"name":"self"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"into_timestamp","","",12,{"inputs":[{"name":"self"}],"output":{"generics":["i64"],"name":"option"}}],[11,"into_string","","",12,{"inputs":[{"name":"self"}],"output":{"generics":["valuerc"],"name":"option"}}],[11,"into_c_string","","",12,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"into_kw_c_string","","",12,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"into_uuid_c_string","","",12,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"into_uuid","","",12,{"inputs":[{"name":"self"}],"output":{"generics":["uuid"],"name":"option"}}],[11,"into_uuid_string","","",12,{"inputs":[{"name":"self"}],"output":{"generics":["string"],"name":"option"}}],[11,"into_known_entid","","",11,{"inputs":[{"name":"self"}],"output":{"generics":["knownentid"],"name":"option"}}],[11,"into_entid","","",11,{"inputs":[{"name":"self"}],"output":{"generics":["entid"],"name":"option"}}],[11,"into_kw","","",11,{"inputs":[{"name":"self"}],"output":{"generics":["valuerc"],"name":"option"}}],[11,"into_boolean","","",11,{"inputs":[{"name":"self"}],"output":{"generics":["bool"],"name":"option"}}],[11,"into_long","","",11,{"inputs":[{"name":"self"}],"output":{"generics":["i64"],"name":"option"}}],[11,"into_double","","",11,{"inputs":[{"name":"self"}],"output":{"generics":["f64"],"name":"option"}}],[11,"into_instant","","",11,{"inputs":[{"name":"self"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"into_timestamp","","",11,{"inputs":[{"name":"self"}],"output":{"generics":["i64"],"name":"option"}}],[11,"into_string","","",11,{"inputs":[{"name":"self"}],"output":{"generics":["valuerc"],"name":"option"}}],[11,"into_uuid","","",11,{"inputs":[{"name":"self"}],"output":{"generics":["uuid"],"name":"option"}}],[11,"into_uuid_string","","",11,{"inputs":[{"name":"self"}],"output":{"generics":["string"],"name":"option"}}],[11,"into_c_string","","",11,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"into_kw_c_string","","",11,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"into_uuid_c_string","","",11,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"clone","","",8,{"inputs":[{"name":"self"}],"output":{"name":"valuetypeset"}}],[11,"fmt","","",8,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",8,{"inputs":[{"name":"self"},{"name":"valuetypeset"}],"output":{"name":"bool"}}],[11,"ne","","",8,{"inputs":[{"name":"self"},{"name":"valuetypeset"}],"output":{"name":"bool"}}],[11,"default","","",8,{"inputs":[],"output":{"name":"valuetypeset"}}],[11,"any","","",8,{"inputs":[],"output":{"name":"valuetypeset"}}],[11,"none","","",8,{"inputs":[],"output":{"name":"valuetypeset"}}],[11,"of_one","","Return a set containing only `t`.",8,{"inputs":[{"name":"valuetype"}],"output":{"name":"valuetypeset"}}],[11,"of_numeric_types","","Return a set containing `Double` and `Long`.",8,{"inputs":[],"output":{"name":"valuetypeset"}}],[11,"of_numeric_and_instant_types","","Return a set containing `Double`, `Long`, and `Instant`.",8,{"inputs":[],"output":{"name":"valuetypeset"}}],[11,"of_keywords","","Return a set containing `Ref` and `Keyword`.",8,{"inputs":[],"output":{"name":"valuetypeset"}}],[11,"of_longs","","Return a set containing `Ref` and `Long`.",8,{"inputs":[],"output":{"name":"valuetypeset"}}],[11,"insert","","",8,{"inputs":[{"name":"self"},{"name":"valuetype"}],"output":{"name":"bool"}}],[11,"len","","",8,{"inputs":[{"name":"self"}],"output":{"name":"usize"}}],[11,"union","","Returns a set containing all the types in this set and `other`.",8,{"inputs":[{"name":"self"},{"name":"valuetypeset"}],"output":{"name":"valuetypeset"}}],[11,"intersection","","",8,{"inputs":[{"name":"self"},{"name":"valuetypeset"}],"output":{"name":"valuetypeset"}}],[11,"difference","","Returns the set difference between `self` and `other`, which is the set of items in `self` that are not in `other`.",8,{"inputs":[{"name":"self"},{"name":"valuetypeset"}],"output":{"name":"valuetypeset"}}],[11,"exemplar","","Return an arbitrary type that's part of this set. For a set containing a single type, this will be that type.",8,{"inputs":[{"name":"self"}],"output":{"generics":["valuetype"],"name":"option"}}],[11,"is_subset","","",8,{"inputs":[{"name":"self"},{"name":"valuetypeset"}],"output":{"name":"bool"}}],[11,"is_disjoint","","Returns true if `self` and `other` contain no items in common.",8,{"inputs":[{"name":"self"},{"name":"valuetypeset"}],"output":{"name":"bool"}}],[11,"contains","","",8,{"inputs":[{"name":"self"},{"name":"valuetype"}],"output":{"name":"bool"}}],[11,"is_empty","","",8,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_unit","","",8,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"iter","","",8,{"inputs":[{"name":"self"}],"output":{"generics":["valuetype"],"name":"iter"}}],[11,"from","","",8,{"inputs":[{"name":"valuetype"}],"output":{"name":"self"}}],[11,"is_only_numeric","","",8,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"into_iter","","",8,null],[11,"from_iter","","",8,{"inputs":[{"name":"i"}],"output":{"name":"self"}}],[11,"extend","","",8,{"inputs":[{"name":"self"},{"name":"i"}],"output":null}],[11,"clone","","",14,{"inputs":[{"name":"self"}],"output":{"name":"sqltypeaffinity"}}],[11,"fmt","","",14,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"hash","","",14,null],[11,"cmp","","",14,{"inputs":[{"name":"self"},{"name":"sqltypeaffinity"}],"output":{"name":"ordering"}}],[11,"partial_cmp","","",14,{"inputs":[{"name":"self"},{"name":"sqltypeaffinity"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"eq","","",14,{"inputs":[{"name":"self"},{"name":"sqltypeaffinity"}],"output":{"name":"bool"}}],[11,"sql_representation","","",13,null],[11,"value_type_tag","","",13,{"inputs":[{"name":"self"}],"output":{"name":"valuetypetag"}}],[11,"accommodates_integer","","Returns true if the provided integer is in the SQLite value space of this type. For example, `1` is how we encode `true`.",13,{"inputs":[{"name":"self"},{"name":"i64"}],"output":{"name":"bool"}}],[11,"value_type_tags","","",8,{"inputs":[{"name":"self"}],"output":{"generics":["valuetypetag"],"name":"btreeset"}}],[11,"unique_type_tag","","",8,{"inputs":[{"name":"self"}],"output":{"generics":["valuetypetag"],"name":"option"}}],[11,"has_unique_type_tag","","",8,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[0,"attribute","","",null,null],[4,"Unique","mentat_core::attribute","",null,null],[13,"Value","","",42,null],[13,"Identity","","",42,null],[11,"clone","","",42,{"inputs":[{"name":"self"}],"output":{"name":"unique"}}],[11,"fmt","","",42,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"hash","","",42,null],[11,"cmp","","",42,{"inputs":[{"name":"self"},{"name":"unique"}],"output":{"name":"ordering"}}],[11,"partial_cmp","","",42,{"inputs":[{"name":"self"},{"name":"unique"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"eq","","",42,{"inputs":[{"name":"self"},{"name":"unique"}],"output":{"name":"bool"}}],[11,"into_typed_value","","",42,{"inputs":[{"name":"self"}],"output":{"name":"typedvalue"}}],[0,"intern_set","mentat_core","",null,null],[3,"InternSet","mentat_core::intern_set","An `InternSet` allows to \"intern\" some potentially large values, maintaining a single value instance owned by the `InternSet` and leaving consumers with lightweight ref-counted handles to the large owned value. This can avoid expensive clone() operations.",null,null],[12,"inner","","",43,null],[11,"clone","","",43,{"inputs":[{"name":"self"}],"output":{"name":"internset"}}],[11,"fmt","","",43,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"default","","",43,{"inputs":[],"output":{"name":"internset"}}],[11,"eq","","",43,{"inputs":[{"name":"self"},{"name":"internset"}],"output":{"name":"bool"}}],[11,"ne","","",43,{"inputs":[{"name":"self"},{"name":"internset"}],"output":{"name":"bool"}}],[11,"new","","",43,{"inputs":[],"output":{"name":"internset"}}],[11,"len","","",43,{"inputs":[{"name":"self"}],"output":{"name":"usize"}}],[11,"intern","","Intern a value, providing a ref-counted handle to the interned value.",43,{"inputs":[{"name":"self"},{"name":"r"}],"output":{"name":"rc"}}],[0,"counter","mentat_core","",null,null],[3,"RcCounter","mentat_core::counter","",null,null],[11,"clone","","",44,{"inputs":[{"name":"self"}],"output":{"name":"rccounter"}}],[11,"with_initial","","",44,{"inputs":[{"name":"usize"}],"output":{"name":"self"}}],[11,"new","","",44,{"inputs":[],"output":{"name":"self"}}],[11,"next","","Return the next value in the sequence.",44,{"inputs":[{"name":"self"}],"output":{"name":"usize"}}],[0,"util","mentat_core","",null,null],[4,"Either","mentat_core::util","",null,null],[13,"Left","","",45,null],[13,"Right","","",45,null],[8,"ResultEffect","","Side-effect chaining on `Result`.",null,null],[10,"when_ok","","Invoke `f` if `self` is `Ok`, returning `self`.",46,{"inputs":[{"name":"self"},{"name":"f"}],"output":{"name":"self"}}],[10,"when_err","","Invoke `f` if `self` is `Err`, returning `self`.",46,{"inputs":[{"name":"self"},{"name":"f"}],"output":{"name":"self"}}],[8,"OptionEffect","","Side-effect chaining on `Option`.",null,null],[10,"when_none","","Invoke `f` if `self` is `None`, returning `self`.",47,{"inputs":[{"name":"self"},{"name":"f"}],"output":{"name":"self"}}],[10,"when_some","","Invoke `f` if `self` is `Some`, returning `self`.",47,{"inputs":[{"name":"self"},{"name":"f"}],"output":{"name":"self"}}],[11,"clone","","",45,{"inputs":[{"name":"self"}],"output":{"name":"either"}}],[11,"fmt","","",45,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"hash","","",45,null],[11,"cmp","","",45,{"inputs":[{"name":"self"},{"name":"either"}],"output":{"name":"ordering"}}],[11,"partial_cmp","","",45,{"inputs":[{"name":"self"},{"name":"either"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"lt","","",45,{"inputs":[{"name":"self"},{"name":"either"}],"output":{"name":"bool"}}],[11,"le","","",45,{"inputs":[{"name":"self"},{"name":"either"}],"output":{"name":"bool"}}],[11,"gt","","",45,{"inputs":[{"name":"self"},{"name":"either"}],"output":{"name":"bool"}}],[11,"ge","","",45,{"inputs":[{"name":"self"},{"name":"either"}],"output":{"name":"bool"}}],[11,"eq","","",45,{"inputs":[{"name":"self"},{"name":"either"}],"output":{"name":"bool"}}],[11,"ne","","",45,{"inputs":[{"name":"self"},{"name":"either"}],"output":{"name":"bool"}}],[11,"map_left","","",45,{"inputs":[{"name":"self"},{"name":"f"}],"output":{"name":"either"}}],[11,"map_right","","",45,{"inputs":[{"name":"self"},{"name":"f"}],"output":{"name":"either"}}],[6,"Entid","mentat_core","Represents one entid in the entid space.",null,null],[6,"ValueTypeTag","","",null,null],[6,"IdentMap","","Map `Keyword` idents (`:db/ident`) to positive integer entids (`1`).",null,null],[6,"EntidMap","","Map positive integer entids (`1`) to `Keyword` idents (`:db/ident`).",null,null],[6,"AttributeMap","","Map attribute entids to `Attribute` instances.",null,null],[8,"CachedAttributes","","",null,null],[10,"is_attribute_cached_reverse","","",48,{"inputs":[{"name":"self"},{"name":"entid"}],"output":{"name":"bool"}}],[10,"is_attribute_cached_forward","","",48,{"inputs":[{"name":"self"},{"name":"entid"}],"output":{"name":"bool"}}],[10,"has_cached_attributes","","",48,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[10,"get_values_for_entid","","",48,{"inputs":[{"name":"self"},{"name":"schema"},{"name":"entid"},{"name":"entid"}],"output":{"generics":["vec"],"name":"option"}}],[10,"get_value_for_entid","","",48,{"inputs":[{"name":"self"},{"name":"schema"},{"name":"entid"},{"name":"entid"}],"output":{"generics":["typedvalue"],"name":"option"}}],[10,"get_entid_for_value","","Reverse lookup.",48,{"inputs":[{"name":"self"},{"name":"entid"},{"name":"typedvalue"}],"output":{"generics":["entid"],"name":"option"}}],[10,"get_entids_for_value","","",48,{"inputs":[{"name":"self"},{"name":"entid"},{"name":"typedvalue"}],"output":{"generics":["btreeset"],"name":"option"}}],[8,"UpdateableCache","","",null,null],[10,"update","","",49,{"inputs":[{"name":"self"},{"name":"schema"},{"name":"i"},{"name":"i"}],"output":{"name":"result"}}],[8,"SQLValueType","","",null,null],[10,"value_type_tag","","",50,{"inputs":[{"name":"self"}],"output":{"name":"valuetypetag"}}],[10,"accommodates_integer","","",50,{"inputs":[{"name":"self"},{"name":"i64"}],"output":{"name":"bool"}}],[10,"sql_representation","","Return a pair of the ValueTypeTag for this value type, and the SQLTypeAffinity required to distinguish it from any other types that share the same tag.",50,null],[8,"SQLValueTypeSet","","We have an enum of types, `ValueType`. It can be collected into a set, `ValueTypeSet`. Each type is associated with a type tag, which is how a type is represented in, e.g., SQL storage. Types can share type tags, because backing SQL storage is able to differentiate between some types (e.g., longs and doubles), and so distinct tags aren't necessary. That association is defined by `SQLValueType`. That trait similarly extends to `ValueTypeSet`, which maps a collection of types into a collection of tags.",null,null],[10,"value_type_tags","","",51,{"inputs":[{"name":"self"}],"output":{"generics":["valuetypetag"],"name":"btreeset"}}],[10,"has_unique_type_tag","","",51,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[10,"unique_type_tag","","",51,{"inputs":[{"name":"self"}],"output":{"generics":["valuetypetag"],"name":"option"}}],[8,"HasSchema","","",null,null],[10,"entid_for_type","","",52,{"inputs":[{"name":"self"},{"name":"valuetype"}],"output":{"generics":["knownentid"],"name":"option"}}],[10,"get_ident","","",52,{"inputs":[{"name":"self"},{"name":"t"}],"output":{"generics":["keyword"],"name":"option"}}],[10,"get_entid","","",52,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"generics":["knownentid"],"name":"option"}}],[10,"attribute_for_entid","","",52,{"inputs":[{"name":"self"},{"name":"t"}],"output":{"generics":["attribute"],"name":"option"}}],[10,"attribute_for_ident","","",52,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"name":"option"}}],[10,"is_attribute","","Return true if the provided entid identifies an attribute in this schema.",52,{"inputs":[{"name":"self"},{"name":"t"}],"output":{"name":"bool"}}],[10,"identifies_attribute","","Return true if the provided ident identifies an attribute in this schema.",52,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"name":"bool"}}],[10,"component_attributes","","",52,null],[11,"clone","","",9,{"inputs":[{"name":"self"}],"output":{"name":"attribute"}}],[11,"fmt","","",9,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"hash","","",9,null],[11,"cmp","","",9,{"inputs":[{"name":"self"},{"name":"attribute"}],"output":{"name":"ordering"}}],[11,"partial_cmp","","",9,{"inputs":[{"name":"self"},{"name":"attribute"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"lt","","",9,{"inputs":[{"name":"self"},{"name":"attribute"}],"output":{"name":"bool"}}],[11,"le","","",9,{"inputs":[{"name":"self"},{"name":"attribute"}],"output":{"name":"bool"}}],[11,"gt","","",9,{"inputs":[{"name":"self"},{"name":"attribute"}],"output":{"name":"bool"}}],[11,"ge","","",9,{"inputs":[{"name":"self"},{"name":"attribute"}],"output":{"name":"bool"}}],[11,"eq","","",9,{"inputs":[{"name":"self"},{"name":"attribute"}],"output":{"name":"bool"}}],[11,"ne","","",9,{"inputs":[{"name":"self"},{"name":"attribute"}],"output":{"name":"bool"}}],[11,"flags","","Combine several attribute flags into a bitfield used in temporary search tables.",9,{"inputs":[{"name":"self"}],"output":{"name":"u8"}}],[11,"to_edn_value","","",9,{"inputs":[{"name":"self"},{"generics":["keyword"],"name":"option"}],"output":{"name":"value"}}],[11,"default","","",9,{"inputs":[],"output":{"name":"attribute"}}],[11,"clone","","",10,{"inputs":[{"name":"self"}],"output":{"name":"schema"}}],[11,"fmt","","",10,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"default","","",10,{"inputs":[],"output":{"name":"schema"}}],[11,"hash","","",10,null],[11,"cmp","","",10,{"inputs":[{"name":"self"},{"name":"schema"}],"output":{"name":"ordering"}}],[11,"partial_cmp","","",10,{"inputs":[{"name":"self"},{"name":"schema"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"lt","","",10,{"inputs":[{"name":"self"},{"name":"schema"}],"output":{"name":"bool"}}],[11,"le","","",10,{"inputs":[{"name":"self"},{"name":"schema"}],"output":{"name":"bool"}}],[11,"gt","","",10,{"inputs":[{"name":"self"},{"name":"schema"}],"output":{"name":"bool"}}],[11,"ge","","",10,{"inputs":[{"name":"self"},{"name":"schema"}],"output":{"name":"bool"}}],[11,"eq","","",10,{"inputs":[{"name":"self"},{"name":"schema"}],"output":{"name":"bool"}}],[11,"ne","","",10,{"inputs":[{"name":"self"},{"name":"schema"}],"output":{"name":"bool"}}],[11,"new","","",10,{"inputs":[{"name":"identmap"},{"name":"entidmap"},{"name":"attributemap"}],"output":{"name":"schema"}}],[11,"to_edn_value","","Returns an symbolic representation of the schema suitable for applying across Mentat stores.",10,{"inputs":[{"name":"self"}],"output":{"name":"value"}}],[11,"update_component_attributes","","",10,{"inputs":[{"name":"self"}],"output":null}],[11,"entid_for_type","","",10,{"inputs":[{"name":"self"},{"name":"valuetype"}],"output":{"generics":["knownentid"],"name":"option"}}],[11,"get_ident","","",10,{"inputs":[{"name":"self"},{"name":"t"}],"output":{"generics":["keyword"],"name":"option"}}],[11,"get_entid","","",10,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"generics":["knownentid"],"name":"option"}}],[11,"attribute_for_entid","","",10,{"inputs":[{"name":"self"},{"name":"t"}],"output":{"generics":["attribute"],"name":"option"}}],[11,"attribute_for_ident","","",10,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"name":"option"}}],[11,"is_attribute","","Return true if the provided entid identifies an attribute in this schema.",10,{"inputs":[{"name":"self"},{"name":"t"}],"output":{"name":"bool"}}],[11,"identifies_attribute","","Return true if the provided ident identifies an attribute in this schema.",10,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"name":"bool"}}],[11,"component_attributes","","",10,null],[14,"interpose","","A helper macro to sequentially process an iterable sequence, evaluating a block between each pair of items.",null,null],[14,"interpose_iter","","A helper to bind `name` to values in `across`, running `body` for each value, and running `inter` between each value. See `interpose` for examples.",null,null],[11,"nil","","The 'nil UUID'.",53,{"inputs":[],"output":{"name":"uuid"}}],[11,"new","","Creates a new `Uuid`.",53,{"inputs":[{"name":"uuidversion"}],"output":{"generics":["uuid"],"name":"option"}}],[11,"new_v4","","Creates a random `Uuid`.",53,{"inputs":[],"output":{"name":"uuid"}}],[11,"from_fields","","Creates a `Uuid` from four field values.",53,null],[11,"from_bytes","","Creates a `Uuid` using the supplied bytes.",53,null],[11,"get_variant","","Returns the variant of the `Uuid` structure.",53,{"inputs":[{"name":"self"}],"output":{"generics":["uuidvariant"],"name":"option"}}],[11,"get_version_num","","Returns the version number of the `Uuid`.",53,{"inputs":[{"name":"self"}],"output":{"name":"usize"}}],[11,"get_version","","Returns the version of the `Uuid`.",53,{"inputs":[{"name":"self"}],"output":{"generics":["uuidversion"],"name":"option"}}],[11,"as_bytes","","Return an array of 16 octets containing the UUID data",53,null],[11,"simple","","Returns a wrapper which when formatted via `fmt::Display` will format a string of 32 hexadecimal digits.",53,{"inputs":[{"name":"self"}],"output":{"name":"simple"}}],[11,"hyphenated","","Returns a wrapper which when formatted via `fmt::Display` will format a string of hexadecimal digits separated into groups with a hyphen.",53,{"inputs":[{"name":"self"}],"output":{"name":"hyphenated"}}],[11,"urn","","Returns a wrapper which when formatted via `fmt::Display` will format a string of the UUID as a full URN string.",53,{"inputs":[{"name":"self"}],"output":{"name":"urn"}}],[11,"to_timestamp","","Returns an Optional Tuple of (u64, u16) representing the timestamp and counter portion of a V1 UUID. If the supplied UUID is not V1, this will return None",53,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"parse_str","","Parses a `Uuid` from a string of hexadecimal digits with optional hyphens.",53,{"inputs":[{"name":"str"}],"output":{"generics":["uuid","parseerror"],"name":"result"}}],[11,"is_nil","","Tests if the UUID is nil",53,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"partial_cmp","","",54,{"inputs":[{"name":"self"},{"name":"datetime"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"clone","","",55,{"inputs":[{"name":"self"}],"output":{"name":"utc"}}],[11,"clone","","",54,{"inputs":[{"name":"self"}],"output":{"name":"datetime"}}],[11,"add","","",54,{"inputs":[{"name":"self"},{"name":"duration"}],"output":{"name":"datetime"}}],[11,"add","","",54,{"inputs":[{"name":"self"},{"name":"fixedoffset"}],"output":{"name":"datetime"}}],[11,"fix","","",55,{"inputs":[{"name":"self"}],"output":{"name":"fixedoffset"}}],[11,"from","","",54,{"inputs":[{"name":"systemtime"}],"output":{"generics":["utc"],"name":"datetime"}}],[11,"from","","",54,{"inputs":[{"name":"systemtime"}],"output":{"generics":["local"],"name":"datetime"}}],[11,"hour","","",54,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"minute","","",54,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"second","","",54,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"nanosecond","","",54,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"with_hour","","",54,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"with_minute","","",54,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"with_second","","",54,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"with_nanosecond","","",54,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"serialize","","Serialize into a rfc3339 time string",54,{"inputs":[{"name":"self"},{"name":"s"}],"output":{"name":"result"}}],[11,"year","","",54,{"inputs":[{"name":"self"}],"output":{"name":"i32"}}],[11,"month","","",54,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"month0","","",54,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"day","","",54,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"day0","","",54,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"ordinal","","",54,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"ordinal0","","",54,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"weekday","","",54,{"inputs":[{"name":"self"}],"output":{"name":"weekday"}}],[11,"iso_week","","",54,{"inputs":[{"name":"self"}],"output":{"name":"isoweek"}}],[11,"with_year","","",54,{"inputs":[{"name":"self"},{"name":"i32"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"with_month","","",54,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"with_month0","","",54,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"with_day","","",54,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"with_day0","","",54,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"with_ordinal","","",54,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"with_ordinal0","","",54,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"sub","","",54,{"inputs":[{"name":"self"},{"name":"duration"}],"output":{"name":"datetime"}}],[11,"sub","","",54,{"inputs":[{"name":"self"},{"name":"fixedoffset"}],"output":{"name":"datetime"}}],[11,"sub","","",54,{"inputs":[{"name":"self"},{"name":"datetime"}],"output":{"name":"duration"}}],[11,"from_str","","",54,{"inputs":[{"name":"str"}],"output":{"generics":["datetime","parseerror"],"name":"result"}}],[11,"from_str","","",54,{"inputs":[{"name":"str"}],"output":{"generics":["datetime","parseerror"],"name":"result"}}],[11,"from_str","","",54,{"inputs":[{"name":"str"}],"output":{"generics":["datetime","parseerror"],"name":"result"}}],[11,"cmp","","",54,{"inputs":[{"name":"self"},{"name":"datetime"}],"output":{"name":"ordering"}}],[11,"hash","","",54,null],[11,"deserialize","","",54,{"inputs":[{"name":"d"}],"output":{"generics":["datetime"],"name":"result"}}],[11,"deserialize","","",54,{"inputs":[{"name":"d"}],"output":{"generics":["datetime"],"name":"result"}}],[11,"deserialize","","",54,{"inputs":[{"name":"d"}],"output":{"generics":["datetime"],"name":"result"}}],[11,"eq","","",54,{"inputs":[{"name":"self"},{"name":"datetime"}],"output":{"name":"bool"}}],[11,"eq","","",55,{"inputs":[{"name":"self"},{"name":"utc"}],"output":{"name":"bool"}}],[11,"fmt","","",54,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","","",55,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","","",55,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","","",54,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"from_offset","","",55,{"inputs":[{"name":"utc"}],"output":{"name":"utc"}}],[11,"offset_from_local_date","","",55,{"inputs":[{"name":"self"},{"name":"naivedate"}],"output":{"generics":["utc"],"name":"localresult"}}],[11,"offset_from_local_datetime","","",55,{"inputs":[{"name":"self"},{"name":"naivedatetime"}],"output":{"generics":["utc"],"name":"localresult"}}],[11,"offset_from_utc_date","","",55,{"inputs":[{"name":"self"},{"name":"naivedate"}],"output":{"name":"utc"}}],[11,"offset_from_utc_datetime","","",55,{"inputs":[{"name":"self"},{"name":"naivedatetime"}],"output":{"name":"utc"}}],[11,"fmt","","",53,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","","",53,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"eq","","",53,{"inputs":[{"name":"self"},{"name":"uuid"}],"output":{"name":"bool"}}],[11,"ne","","",53,{"inputs":[{"name":"self"},{"name":"uuid"}],"output":{"name":"bool"}}],[11,"hash","","",53,null],[11,"from_str","","Parse a hex string and interpret as a `Uuid`.",53,{"inputs":[{"name":"str"}],"output":{"generics":["uuid","parseerror"],"name":"result"}}],[11,"cmp","","",53,{"inputs":[{"name":"self"},{"name":"uuid"}],"output":{"name":"ordering"}}],[11,"deserialize","","",53,{"inputs":[{"name":"d"}],"output":{"generics":["uuid"],"name":"result"}}],[11,"rand","","",53,{"inputs":[{"name":"r"}],"output":{"name":"uuid"}}],[11,"clone","","",53,{"inputs":[{"name":"self"}],"output":{"name":"uuid"}}],[11,"partial_cmp","","",53,{"inputs":[{"name":"self"},{"name":"uuid"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"lt","","",53,{"inputs":[{"name":"self"},{"name":"uuid"}],"output":{"name":"bool"}}],[11,"le","","",53,{"inputs":[{"name":"self"},{"name":"uuid"}],"output":{"name":"bool"}}],[11,"gt","","",53,{"inputs":[{"name":"self"},{"name":"uuid"}],"output":{"name":"bool"}}],[11,"ge","","",53,{"inputs":[{"name":"self"},{"name":"uuid"}],"output":{"name":"bool"}}],[11,"serialize","","",53,{"inputs":[{"name":"self"},{"name":"s"}],"output":{"name":"result"}}],[11,"default","","Returns the nil UUID, which is all zeroes",53,{"inputs":[],"output":{"name":"uuid"}}],[11,"partial_cmp","","",56,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"lt","","",56,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"name":"bool"}}],[11,"le","","",56,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"name":"bool"}}],[11,"gt","","",56,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"name":"bool"}}],[11,"ge","","",56,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"name":"bool"}}],[11,"to_micros","","",54,{"inputs":[{"name":"self"}],"output":{"name":"i64"}}],[11,"clone","","",56,{"inputs":[{"name":"self"}],"output":{"name":"keyword"}}],[11,"clone","","",5,{"inputs":[{"name":"self"}],"output":{"name":"parseerror"}}],[11,"cmp","","",56,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"name":"ordering"}}],[11,"deserialize","","",56,{"inputs":[{"name":"__d"}],"output":{"generics":["keyword"],"name":"result"}}],[11,"hash","","",56,null],[11,"eq","","",5,{"inputs":[{"name":"self"},{"name":"parseerror"}],"output":{"name":"bool"}}],[11,"ne","","",5,{"inputs":[{"name":"self"},{"name":"parseerror"}],"output":{"name":"bool"}}],[11,"eq","","",56,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"name":"bool"}}],[11,"ne","","",56,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"name":"bool"}}],[11,"fmt","","",5,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","","Print the keyword in EDN format.",56,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","","",5,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","","",56,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"from_micros","","",54,{"inputs":[{"name":"i64"}],"output":{"generics":["utc"],"name":"datetime"}}],[11,"description","","",5,{"inputs":[{"name":"self"}],"output":{"name":"str"}}],[11,"serialize","","",56,{"inputs":[{"name":"self"},{"name":"__s"}],"output":{"name":"result"}}],[11,"from_utc","","Makes a new `DateTime` with given UTC datetime and offset. The local datetime should be constructed via the `TimeZone` trait.",54,null],[11,"date","","Retrieves a date component.",54,{"inputs":[{"name":"self"}],"output":{"name":"date"}}],[11,"time","","Retrieves a time component. Unlike `date`, this is not associated to the time zone.",54,{"inputs":[{"name":"self"}],"output":{"name":"naivetime"}}],[11,"timestamp","","Returns the number of non-leap seconds since January 1, 1970 0:00:00 UTC (aka \"UNIX timestamp\").",54,{"inputs":[{"name":"self"}],"output":{"name":"i64"}}],[11,"timestamp_millis","","Returns the number of non-leap-milliseconds since January 1, 1970 UTC",54,{"inputs":[{"name":"self"}],"output":{"name":"i64"}}],[11,"timestamp_nanos","","Returns the number of non-leap-nanoseconds since January 1, 1970 UTC",54,{"inputs":[{"name":"self"}],"output":{"name":"i64"}}],[11,"timestamp_subsec_millis","","Returns the number of milliseconds since the last second boundary",54,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"timestamp_subsec_micros","","Returns the number of microseconds since the last second boundary",54,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"timestamp_subsec_nanos","","Returns the number of nanoseconds since the last second boundary",54,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"offset","","Retrieves an associated offset from UTC.",54,null],[11,"timezone","","Retrieves an associated time zone.",54,{"inputs":[{"name":"self"}],"output":{"name":"tz"}}],[11,"with_timezone","","Changes the associated time zone. This does not change the actual `DateTime` (but will change the string representation).",54,{"inputs":[{"name":"self"},{"name":"tz2"}],"output":{"name":"datetime"}}],[11,"checked_add_signed","","Adds given `Duration` to the current date and time.",54,{"inputs":[{"name":"self"},{"name":"duration"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"checked_sub_signed","","Subtracts given `Duration` from the current date and time.",54,{"inputs":[{"name":"self"},{"name":"duration"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"signed_duration_since","","Subtracts another `DateTime` from the current date and time. This does not overflow or underflow at all.",54,{"inputs":[{"name":"self"},{"name":"datetime"}],"output":{"name":"duration"}}],[11,"naive_utc","","Returns a view to the naive UTC datetime.",54,{"inputs":[{"name":"self"}],"output":{"name":"naivedatetime"}}],[11,"naive_local","","Returns a view to the naive local datetime.",54,{"inputs":[{"name":"self"}],"output":{"name":"naivedatetime"}}],[11,"parse_from_rfc2822","","Parses an RFC 2822 date and time string such as `Tue, 1 Jul 2003 10:52:37 +0200`, then returns a new `DateTime` with a parsed `FixedOffset`.",54,{"inputs":[{"name":"str"}],"output":{"generics":["datetime","parseerror"],"name":"result"}}],[11,"parse_from_rfc3339","","Parses an RFC 3339 and ISO 8601 date and time string such as `1996-12-19T16:39:57-08:00`, then returns a new `DateTime` with a parsed `FixedOffset`.",54,{"inputs":[{"name":"str"}],"output":{"generics":["datetime","parseerror"],"name":"result"}}],[11,"parse_from_str","","Parses a string with the specified format string and returns a new `DateTime` with a parsed `FixedOffset`. See the `format::strftime` module on the supported escape sequences.",54,{"inputs":[{"name":"str"},{"name":"str"}],"output":{"generics":["datetime","parseerror"],"name":"result"}}],[11,"to_rfc2822","","Returns an RFC 2822 date and time string such as `Tue, 1 Jul 2003 10:52:37 +0200`.",54,{"inputs":[{"name":"self"}],"output":{"name":"string"}}],[11,"to_rfc3339","","Returns an RFC 3339 and ISO 8601 date and time string such as `1996-12-19T16:39:57-08:00`.",54,{"inputs":[{"name":"self"}],"output":{"name":"string"}}],[11,"to_rfc3339_opts","","Return an RFC 3339 and ISO 8601 date and time string with subseconds formatted as per a `SecondsFormat`. If passed `use_z` true and the timezone is UTC (offset 0), use 'Z', as per Fixed::TimezoneOffsetColonZ. If passed `use_z` false, use Fixed::TimezoneOffsetColon.",54,{"inputs":[{"name":"self"},{"name":"secondsformat"},{"name":"bool"}],"output":{"name":"string"}}],[11,"format_with_items","","Formats the combined date and time with the specified formatting items.",54,{"inputs":[{"name":"self"},{"name":"i"}],"output":{"name":"delayedformat"}}],[11,"format","","Formats the combined date and time with the specified format string. See the `format::strftime` module on the supported escape sequences.",54,{"inputs":[{"name":"self"},{"name":"str"}],"output":{"generics":["strftimeitems"],"name":"delayedformat"}}],[11,"plain","","",56,{"inputs":[{"name":"t"}],"output":{"name":"keyword"}}],[11,"namespaced","","Creates a new `Keyword`.",56,{"inputs":[{"name":"n"},{"name":"t"}],"output":{"name":"keyword"}}],[11,"name","","",56,{"inputs":[{"name":"self"}],"output":{"name":"str"}}],[11,"namespace","","",56,{"inputs":[{"name":"self"}],"output":{"generics":["str"],"name":"option"}}],[11,"components","","",56,null],[11,"is_backward","","Whether this `Keyword` should be interpreted in reverse order. For example, the two following snippets are identical:",56,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_forward","","Whether this `Keyword` should be interpreted in forward order. See `symbols::Keyword::is_backward`.",56,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_namespaced","","",56,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"to_reversed","","Returns a `Keyword` with the same namespace and a 'backward' name. See `symbols::Keyword::is_backward`.",56,{"inputs":[{"name":"self"}],"output":{"name":"keyword"}}],[11,"unreversed","","If this `Keyword` is 'backward' (see `symbols::Keyword::is_backward`), return `Some('forward name')`; otherwise, return `None`.",56,{"inputs":[{"name":"self"}],"output":{"generics":["keyword"],"name":"option"}}],[11,"today","","Returns a `Date` which corresponds to the current date.",55,{"inputs":[],"output":{"generics":["utc"],"name":"date"}}],[11,"now","","Returns a `DateTime` which corresponds to the current date.",55,{"inputs":[],"output":{"generics":["utc"],"name":"datetime"}}],[11,"from","","",57,{"inputs":[{"name":"knownentid"}],"output":{"name":"entid"}}]],"paths":[[8,"Timelike"],[8,"Cloned"],[8,"FromMicros"],[8,"FromRc"],[8,"ToMicros"],[3,"EdnParseError"],[3,"KnownEntid"],[3,"StructuredMap"],[3,"ValueTypeSet"],[3,"Attribute"],[3,"Schema"],[4,"Binding"],[4,"TypedValue"],[4,"ValueType"],[4,"SQLTypeAffinity"],[4,"AttributeBitFlags"],[3,"DB_ADD"],[3,"DB_ALTER_ATTRIBUTE"],[3,"DB_CARDINALITY"],[3,"DB_CARDINALITY_MANY"],[3,"DB_CARDINALITY_ONE"],[3,"DB_FULLTEXT"],[3,"DB_IDENT"],[3,"DB_INDEX"],[3,"DB_INSTALL_ATTRIBUTE"],[3,"DB_IS_COMPONENT"],[3,"DB_NO_HISTORY"],[3,"DB_PART_DB"],[3,"DB_RETRACT"],[3,"DB_TYPE_BOOLEAN"],[3,"DB_TYPE_DOUBLE"],[3,"DB_TYPE_INSTANT"],[3,"DB_TYPE_KEYWORD"],[3,"DB_TYPE_LONG"],[3,"DB_TYPE_REF"],[3,"DB_TYPE_STRING"],[3,"DB_TYPE_URI"],[3,"DB_TYPE_UUID"],[3,"DB_UNIQUE"],[3,"DB_UNIQUE_IDENTITY"],[3,"DB_UNIQUE_VALUE"],[3,"DB_VALUE_TYPE"],[4,"Unique"],[3,"InternSet"],[3,"RcCounter"],[4,"Either"],[8,"ResultEffect"],[8,"OptionEffect"],[8,"CachedAttributes"],[8,"UpdateableCache"],[8,"SQLValueType"],[8,"SQLValueTypeSet"],[8,"HasSchema"],[3,"Uuid"],[3,"DateTime"],[3,"Utc"],[3,"Keyword"],[6,"Entid"]]}; +searchIndex["mentat_db"] = {"doc":"","items":[[3,"AttributeBuilder","mentat_db","",null,null],[12,"value_type","","",0,null],[12,"multival","","",0,null],[12,"unique","","",0,null],[12,"index","","",0,null],[12,"fulltext","","",0,null],[12,"component","","",0,null],[12,"no_history","","",0,null],[5,"transact","","Transact the given `entities` against the given SQLite `conn`, using the given metadata. If you want this work to occur inside a SQLite transaction, establish one on the connection prior to calling this function.",null,{"inputs":[{"name":"connection"},{"name":"partitionmap"},{"name":"schema"},{"name":"schema"},{"name":"w"},{"name":"i"}],"output":{"name":"result"}}],[5,"transact_terms","","Just like `transact`, but accepts lower-level inputs to allow bypassing the parser interface.",null,{"inputs":[{"name":"connection"},{"name":"partitionmap"},{"name":"schema"},{"name":"schema"},{"name":"w"},{"name":"i"},{"generics":["tempid"],"name":"internset"}],"output":{"name":"result"}}],[5,"to_namespaced_keyword","","",null,{"inputs":[{"name":"str"}],"output":{"generics":["keyword"],"name":"result"}}],[5,"repeat_values","","Prepare an SQL `VALUES` block, like (?, ?, ?), (?, ?, ?).",null,{"inputs":[{"name":"usize"},{"name":"usize"}],"output":{"name":"string"}}],[0,"errors","","",null,null],[3,"DbError","mentat_db::errors","",null,null],[4,"CardinalityConflict","","",null,null],[13,"CardinalityOneAddConflict","","A cardinality one attribute has multiple assertions `[e a v1], [e a v2], ...`.",1,null],[12,"e","mentat_db::errors::CardinalityConflict","",1,null],[12,"a","","",1,null],[12,"vs","","",1,null],[13,"AddRetractConflict","mentat_db::errors","A datom has been both asserted and retracted, like `[:db/add e a v]` and `[:db/retract e a v]`.",1,null],[12,"e","mentat_db::errors::CardinalityConflict","",1,null],[12,"a","","",1,null],[12,"vs","","",1,null],[4,"SchemaConstraintViolation","mentat_db::errors","",null,null],[13,"ConflictingUpserts","","A transaction tried to assert datoms where one tempid upserts to two (or more) distinct entids.",2,null],[12,"conflicting_upserts","mentat_db::errors::SchemaConstraintViolation","A map from tempid to the entids it would upsert to.",2,null],[13,"TypeDisagreements","mentat_db::errors","A transaction tried to assert a datom or datoms with the wrong value `v` type(s).",2,null],[12,"conflicting_datoms","mentat_db::errors::SchemaConstraintViolation","The key (`[e a v]`) has an invalid value `v`: it is not of the expected value type.",2,null],[13,"CardinalityConflicts","mentat_db::errors","A transaction tried to assert datoms that don't observe the schema's cardinality constraints.",2,null],[12,"conflicts","mentat_db::errors::SchemaConstraintViolation","",2,null],[4,"InputError","mentat_db::errors","",null,null],[13,"BadDbId","","Map notation included a bad `:db/id` value.",3,null],[13,"BadEntityPlace","","A value place cannot be interpreted as an entity place (for example, in nested map notation).",3,null],[4,"DbErrorKind","","",null,null],[13,"NotYetImplemented","","We're just not done yet. Message that the feature is recognized but not yet implemented.",4,null],[13,"BadValuePair","","We've been given a value that isn't the correct Mentat type.",4,null],[13,"BadSQLValuePair","","We've got corrupt data in the SQL store: a value and value_type_tag don't line up. TODO _1.data_type()",4,null],[13,"BadBootstrapDefinition","","A bootstrap definition couldn't be parsed or installed. This is a programmer error, not a runtime error.",4,null],[13,"BadSchemaAssertion","","A schema assertion couldn't be parsed.",4,null],[13,"UnrecognizedIdent","","An ident->entid mapping failed.",4,null],[13,"UnrecognizedEntid","","An entid->ident mapping failed. We also use this error if you try to transact an entid that we didn't allocate, in part because we blow the stack in error_chain if we define a new enum!",4,null],[13,"UnknownAttribute","","",4,null],[13,"CannotCacheNonUniqueAttributeInReverse","","",4,null],[13,"SchemaAlterationFailed","","",4,null],[13,"SchemaConstraintViolation","","A transaction tried to violate a constraint of the schema of the Mentat store.",4,null],[13,"InputError","","The transaction was malformed in some way (that was not recognized at parse time; for example, in a way that is schema-dependent).",4,null],[13,"WrongTypeValueForFtsAssertion","","",4,null],[13,"CacheUpdateFailed","","",4,null],[13,"CouldNotSetVersionPragma","","",4,null],[13,"CouldNotGetVersionPragma","","",4,null],[13,"CouldNotSearch","","",4,null],[13,"TxInsertFailedToAddMissingDatoms","","",4,null],[13,"TxInsertFailedToRetractDatoms","","",4,null],[13,"DatomsUpdateFailedToRetract","","",4,null],[13,"DatomsUpdateFailedToAdd","","",4,null],[13,"FailedToCreateTempTables","","",4,null],[13,"NonFtsInsertionIntoTempSearchTableFailed","","",4,null],[13,"FtsInsertionFailed","","",4,null],[13,"FtsInsertionIntoTempSearchTableFailed","","",4,null],[13,"FtsFailedToDropSearchIds","","",4,null],[13,"FailedToUpdatePartitionMap","","",4,null],[13,"RusqliteError","","",4,null],[6,"Result","","",null,null],[11,"clone","","",1,{"inputs":[{"name":"self"}],"output":{"name":"cardinalityconflict"}}],[11,"fmt","","",1,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",1,{"inputs":[{"name":"self"},{"name":"cardinalityconflict"}],"output":{"name":"bool"}}],[11,"ne","","",1,{"inputs":[{"name":"self"},{"name":"cardinalityconflict"}],"output":{"name":"bool"}}],[11,"clone","","",2,{"inputs":[{"name":"self"}],"output":{"name":"schemaconstraintviolation"}}],[11,"fmt","","",2,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",2,{"inputs":[{"name":"self"},{"name":"schemaconstraintviolation"}],"output":{"name":"bool"}}],[11,"ne","","",2,{"inputs":[{"name":"self"},{"name":"schemaconstraintviolation"}],"output":{"name":"bool"}}],[11,"cause","","",2,{"inputs":[{"name":"self"}],"output":{"generics":["fail"],"name":"option"}}],[11,"backtrace","","",2,{"inputs":[{"name":"self"}],"output":{"generics":["backtrace"],"name":"option"}}],[11,"fmt","","",2,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"clone","","",3,{"inputs":[{"name":"self"}],"output":{"name":"inputerror"}}],[11,"eq","","",3,{"inputs":[{"name":"self"},{"name":"inputerror"}],"output":{"name":"bool"}}],[11,"fmt","","",3,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"cause","","",3,{"inputs":[{"name":"self"}],"output":{"generics":["fail"],"name":"option"}}],[11,"backtrace","","",3,{"inputs":[{"name":"self"}],"output":{"generics":["backtrace"],"name":"option"}}],[11,"fmt","","",3,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"fmt","","",5,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"fmt","","",5,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"cause","","",5,{"inputs":[{"name":"self"}],"output":{"generics":["fail"],"name":"option"}}],[11,"backtrace","","",5,{"inputs":[{"name":"self"}],"output":{"generics":["backtrace"],"name":"option"}}],[11,"kind","","",5,{"inputs":[{"name":"self"}],"output":{"name":"dberrorkind"}}],[11,"from","","",5,{"inputs":[{"name":"dberrorkind"}],"output":{"name":"dberror"}}],[11,"from","","",5,{"inputs":[{"generics":["dberrorkind"],"name":"context"}],"output":{"name":"dberror"}}],[11,"from","","",5,{"inputs":[{"name":"error"}],"output":{"name":"dberror"}}],[11,"clone","","",4,{"inputs":[{"name":"self"}],"output":{"name":"dberrorkind"}}],[11,"eq","","",4,{"inputs":[{"name":"self"},{"name":"dberrorkind"}],"output":{"name":"bool"}}],[11,"ne","","",4,{"inputs":[{"name":"self"},{"name":"dberrorkind"}],"output":{"name":"bool"}}],[11,"fmt","","",4,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"cause","","",4,{"inputs":[{"name":"self"}],"output":{"generics":["fail"],"name":"option"}}],[11,"backtrace","","",4,{"inputs":[{"name":"self"}],"output":{"generics":["backtrace"],"name":"option"}}],[11,"fmt","","",4,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[0,"cache","mentat_db","",null,null],[3,"AevFactory","mentat_db::cache","",null,null],[3,"AevRows","","",null,null],[3,"AttributeCaches","","",null,null],[3,"SQLiteAttributeCache","","",null,null],[3,"InProgressSQLiteAttributeCache","","We maintain a diff on top of the `inner` -- existing -- cache. That involves tracking unregisterings and registerings.",null,null],[12,"overlay","","",6,null],[3,"InProgressCacheTransactWatcher","","",null,null],[4,"AttributeSpec","","",null,null],[13,"All","","",7,null],[13,"Specified","","",7,null],[12,"fts","mentat_db::cache::AttributeSpec","",7,null],[12,"non_fts","","",7,null],[6,"CacheMap","mentat_db::cache","",null,null],[6,"Aev","","",null,null],[8,"AttributeCache","","",null,null],[10,"has_e","","",8,{"inputs":[{"name":"self"},{"name":"entid"}],"output":{"name":"bool"}}],[10,"binding_for_e","","",8,{"inputs":[{"name":"self"},{"name":"entid"}],"output":{"generics":["binding"],"name":"option"}}],[11,"next","","",9,{"inputs":[{"name":"self"}],"output":{"generics":["aev"],"name":"option"}}],[11,"clone","","",10,{"inputs":[{"name":"self"}],"output":{"name":"attributecaches"}}],[11,"fmt","","",10,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"default","","",10,{"inputs":[],"output":{"name":"attributecaches"}}],[11,"unregister_attribute","","",10,{"inputs":[{"name":"self"},{"name":"u"}],"output":null}],[11,"clone","","",7,{"inputs":[{"name":"self"}],"output":{"name":"attributespec"}}],[11,"all","","",7,{"inputs":[],"output":{"name":"attributespec"}}],[11,"specified","","",7,{"inputs":[{"name":"btreeset"},{"name":"schema"}],"output":{"name":"attributespec"}}],[11,"forward_attribute_cache_for_attribute","","Return a reference to the cache for the provided `a`, if `a` names an attribute that is cached in the forward direction. If `a` doesn't name an attribute, or it's not cached at all, or it's only cached in reverse (`v` to `e`, not `e` to `v`), `None` is returned.",10,{"inputs":[{"name":"self"},{"name":"schema"},{"name":"entid"}],"output":{"generics":["attributecache"],"name":"option"}}],[11,"extend_cache_for_entities_and_attributes","","Fetch the requested entities and attributes from the store and put them in the cache. The caller is responsible for ensuring that `entities` is unique. Attributes for which every entity is already cached will not be processed again.",10,{"inputs":[{"name":"self"},{"name":"schema"},{"name":"connection"},{"name":"attributespec"},{"name":"vec"}],"output":{"name":"result"}}],[11,"make_cache_for_entities_and_attributes","","Fetch the requested entities and attributes and put them in a new cache. The caller is responsible for ensuring that `entities` is unique.",10,{"inputs":[{"name":"schema"},{"name":"connection"},{"name":"attributespec"},{"name":"vec"}],"output":{"generics":["attributecaches"],"name":"result"}}],[11,"get_values_for_entid","","",10,{"inputs":[{"name":"self"},{"name":"schema"},{"name":"entid"},{"name":"entid"}],"output":{"generics":["vec"],"name":"option"}}],[11,"get_value_for_entid","","",10,{"inputs":[{"name":"self"},{"name":"schema"},{"name":"entid"},{"name":"entid"}],"output":{"generics":["typedvalue"],"name":"option"}}],[11,"has_cached_attributes","","",10,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_attribute_cached_reverse","","",10,{"inputs":[{"name":"self"},{"name":"entid"}],"output":{"name":"bool"}}],[11,"is_attribute_cached_forward","","",10,{"inputs":[{"name":"self"},{"name":"entid"}],"output":{"name":"bool"}}],[11,"get_entid_for_value","","",10,{"inputs":[{"name":"self"},{"name":"entid"},{"name":"typedvalue"}],"output":{"generics":["entid"],"name":"option"}}],[11,"get_entids_for_value","","",10,{"inputs":[{"name":"self"},{"name":"entid"},{"name":"typedvalue"}],"output":{"generics":["btreeset"],"name":"option"}}],[11,"update","","",10,{"inputs":[{"name":"self"},{"name":"schema"},{"name":"i"},{"name":"i"}],"output":{"name":"result"}}],[11,"clone","","",11,{"inputs":[{"name":"self"}],"output":{"name":"sqliteattributecache"}}],[11,"fmt","","",11,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"default","","",11,{"inputs":[],"output":{"name":"sqliteattributecache"}}],[11,"register_forward","","",11,{"inputs":[{"name":"self"},{"name":"schema"},{"name":"connection"},{"name":"u"}],"output":{"name":"result"}}],[11,"register_reverse","","",11,{"inputs":[{"name":"self"},{"name":"schema"},{"name":"connection"},{"name":"u"}],"output":{"name":"result"}}],[11,"register","","",11,{"inputs":[{"name":"self"},{"name":"schema"},{"name":"connection"},{"name":"u"}],"output":{"name":"result"}}],[11,"unregister","","",11,{"inputs":[{"name":"self"},{"name":"u"}],"output":null}],[11,"unregister_all","","",11,{"inputs":[{"name":"self"}],"output":null}],[11,"update","","",11,{"inputs":[{"name":"self"},{"name":"schema"},{"name":"i"},{"name":"i"}],"output":{"name":"result"}}],[11,"get_values_for_entid","","",11,{"inputs":[{"name":"self"},{"name":"schema"},{"name":"entid"},{"name":"entid"}],"output":{"generics":["vec"],"name":"option"}}],[11,"get_value_for_entid","","",11,{"inputs":[{"name":"self"},{"name":"schema"},{"name":"entid"},{"name":"entid"}],"output":{"generics":["typedvalue"],"name":"option"}}],[11,"is_attribute_cached_reverse","","",11,{"inputs":[{"name":"self"},{"name":"entid"}],"output":{"name":"bool"}}],[11,"is_attribute_cached_forward","","",11,{"inputs":[{"name":"self"},{"name":"entid"}],"output":{"name":"bool"}}],[11,"has_cached_attributes","","",11,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"get_entids_for_value","","",11,{"inputs":[{"name":"self"},{"name":"entid"},{"name":"typedvalue"}],"output":{"generics":["btreeset"],"name":"option"}}],[11,"get_entid_for_value","","",11,{"inputs":[{"name":"self"},{"name":"entid"},{"name":"typedvalue"}],"output":{"generics":["entid"],"name":"option"}}],[11,"values_pairs","","Intended for use from tests.",11,{"inputs":[{"name":"self"},{"name":"schema"},{"name":"u"}],"output":{"generics":["btreemap"],"name":"option"}}],[11,"value_pairs","","Intended for use from tests.",11,{"inputs":[{"name":"self"},{"name":"schema"},{"name":"u"}],"output":{"generics":["btreemap"],"name":"option"}}],[11,"fmt","","",6,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"default","","",6,{"inputs":[],"output":{"name":"inprogresssqliteattributecache"}}],[11,"from_cache","","",6,{"inputs":[{"name":"sqliteattributecache"}],"output":{"name":"inprogresssqliteattributecache"}}],[11,"register_forward","","",6,{"inputs":[{"name":"self"},{"name":"schema"},{"name":"connection"},{"name":"u"}],"output":{"name":"result"}}],[11,"register_reverse","","",6,{"inputs":[{"name":"self"},{"name":"schema"},{"name":"connection"},{"name":"u"}],"output":{"name":"result"}}],[11,"register","","",6,{"inputs":[{"name":"self"},{"name":"schema"},{"name":"connection"},{"name":"u"}],"output":{"name":"result"}}],[11,"unregister","","",6,{"inputs":[{"name":"self"},{"name":"u"}],"output":null}],[11,"unregister_all","","",6,{"inputs":[{"name":"self"}],"output":null}],[11,"update","","",6,{"inputs":[{"name":"self"},{"name":"schema"},{"name":"i"},{"name":"i"}],"output":{"name":"result"}}],[11,"get_values_for_entid","","",6,{"inputs":[{"name":"self"},{"name":"schema"},{"name":"entid"},{"name":"entid"}],"output":{"generics":["vec"],"name":"option"}}],[11,"get_value_for_entid","","",6,{"inputs":[{"name":"self"},{"name":"schema"},{"name":"entid"},{"name":"entid"}],"output":{"generics":["typedvalue"],"name":"option"}}],[11,"is_attribute_cached_reverse","","",6,{"inputs":[{"name":"self"},{"name":"entid"}],"output":{"name":"bool"}}],[11,"is_attribute_cached_forward","","",6,{"inputs":[{"name":"self"},{"name":"entid"}],"output":{"name":"bool"}}],[11,"has_cached_attributes","","",6,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"get_entids_for_value","","",6,{"inputs":[{"name":"self"},{"name":"entid"},{"name":"typedvalue"}],"output":{"generics":["btreeset"],"name":"option"}}],[11,"get_entid_for_value","","",6,{"inputs":[{"name":"self"},{"name":"entid"},{"name":"typedvalue"}],"output":{"generics":["entid"],"name":"option"}}],[11,"values_pairs","","Intended for use from tests.",6,{"inputs":[{"name":"self"},{"name":"schema"},{"name":"u"}],"output":{"generics":["btreemap"],"name":"option"}}],[11,"value_pairs","","Intended for use from tests.",6,{"inputs":[{"name":"self"},{"name":"schema"},{"name":"u"}],"output":{"generics":["btreemap"],"name":"option"}}],[11,"commit_to","","",6,{"inputs":[{"name":"self"},{"name":"sqliteattributecache"}],"output":null}],[11,"datom","","",12,{"inputs":[{"name":"self"},{"name":"optype"},{"name":"entid"},{"name":"entid"},{"name":"typedvalue"}],"output":null}],[11,"done","","",12,{"inputs":[{"name":"self"},{"name":"entid"},{"name":"schema"}],"output":{"name":"result"}}],[11,"transact_watcher","","",6,{"inputs":[{"name":"self"}],"output":{"name":"inprogresscachetransactwatcher"}}],[0,"db","mentat_db","",null,null],[4,"SearchType","mentat_db::db","",null,null],[13,"Exact","","",13,null],[13,"Inexact","","",13,null],[5,"new_connection","","",null,{"inputs":[{"name":"t"}],"output":{"generics":["connection"],"name":"result"}}],[5,"create_empty_current_version","","Do just enough work that either `create_current_version` or sync can populate the DB.",null,{"inputs":[{"name":"connection"}],"output":{"name":"result"}}],[5,"create_current_version","","",null,{"inputs":[{"name":"connection"}],"output":{"generics":["db"],"name":"result"}}],[5,"ensure_current_version","","",null,{"inputs":[{"name":"connection"}],"output":{"generics":["db"],"name":"result"}}],[5,"read_db","","Read the materialized views from the given SQL store and return a Mentat `DB` for querying and applying transactions.",null,{"inputs":[{"name":"connection"}],"output":{"generics":["db"],"name":"result"}}],[5,"update_partition_map","","Update the current partition map materialized view.",null,{"inputs":[{"name":"connection"},{"name":"partitionmap"}],"output":{"name":"result"}}],[5,"update_metadata","","Update the metadata materialized views based on the given metadata report.",null,{"inputs":[{"name":"connection"},{"name":"schema"},{"name":"schema"},{"name":"metadatareport"}],"output":{"name":"result"}}],[6,"ReducedEntity","","Internal representation of an [e a v added] datom, ready to be transacted against the store.",null,null],[17,"CURRENT_VERSION","","Version history:",null,null],[8,"TypedSQLValue","","",null,null],[10,"from_sql_value_pair","","",14,{"inputs":[{"name":"value"},{"name":"i32"}],"output":{"generics":["typedvalue"],"name":"result"}}],[10,"to_sql_value_pair","","",14,null],[10,"from_edn_value","","",14,{"inputs":[{"name":"value"}],"output":{"generics":["typedvalue"],"name":"option"}}],[10,"to_edn_value_pair","","",14,null],[8,"MentatStoring","","`MentatStoring` will be the trait that encapsulates the storage layer. It is consumed by the transaction processing layer.",null,null],[10,"resolve_avs","","Given a slice of [a v] lookup-refs, look up the corresponding [e a v] triples.",15,null],[10,"begin_tx_application","","Begin (or prepare) the underlying storage layer for a new Mentat transaction.",15,{"inputs":[{"name":"self"}],"output":{"name":"result"}}],[10,"insert_non_fts_searches","","",15,null],[10,"insert_fts_searches","","",15,null],[10,"commit_transaction","","Finalize the underlying storage layer after a Mentat transaction.",15,{"inputs":[{"name":"self"},{"name":"entid"}],"output":{"name":"result"}}],[10,"committed_metadata_assertions","","Extract metadata-related [e a typed_value added] datoms committed in the given transaction.",15,{"inputs":[{"name":"self"},{"name":"entid"}],"output":{"generics":["vec"],"name":"result"}}],[8,"PartitionMapping","","",null,null],[10,"allocate_entid","","",16,{"inputs":[{"name":"self"},{"name":"s"}],"output":{"name":"i64"}}],[10,"allocate_entids","","",16,{"inputs":[{"name":"self"},{"name":"s"},{"name":"usize"}],"output":{"generics":["i64"],"name":"range"}}],[10,"contains_entid","","",16,{"inputs":[{"name":"self"},{"name":"entid"}],"output":{"name":"bool"}}],[11,"clone","","",13,{"inputs":[{"name":"self"}],"output":{"name":"searchtype"}}],[11,"fmt","","",13,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"hash","","",13,null],[11,"cmp","","",13,{"inputs":[{"name":"self"},{"name":"searchtype"}],"output":{"name":"ordering"}}],[11,"partial_cmp","","",13,{"inputs":[{"name":"self"},{"name":"searchtype"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"eq","","",13,{"inputs":[{"name":"self"},{"name":"searchtype"}],"output":{"name":"bool"}}],[0,"debug","mentat_db","",null,null],[0,"entids","","",null,null],[3,"IDENTS_SQL_LIST","mentat_db::entids","Attributes that are \"ident related\". These might change the \"idents\" materialized view.",null,null],[3,"SCHEMA_SQL_LIST","","Attributes that are \"schema related\". These might change the \"schema\" materialized view.",null,null],[3,"METADATA_SQL_LIST","","Attributes that are \"metadata\" related. These might change one of the materialized views.",null,null],[5,"might_update_metadata","","Return `false` if the given attribute will not change the metadata: recognized idents, schema, partitions in the partition map.",null,{"inputs":[{"name":"entid"}],"output":{"name":"bool"}}],[17,"DB_IDENT","","",null,null],[17,"DB_PART_DB","","",null,null],[17,"DB_TX_INSTANT","","",null,null],[17,"DB_INSTALL_PARTITION","","",null,null],[17,"DB_INSTALL_VALUE_TYPE","","",null,null],[17,"DB_INSTALL_ATTRIBUTE","","",null,null],[17,"DB_VALUE_TYPE","","",null,null],[17,"DB_CARDINALITY","","",null,null],[17,"DB_UNIQUE","","",null,null],[17,"DB_IS_COMPONENT","","",null,null],[17,"DB_INDEX","","",null,null],[17,"DB_FULLTEXT","","",null,null],[17,"DB_NO_HISTORY","","",null,null],[17,"DB_ADD","","",null,null],[17,"DB_RETRACT","","",null,null],[17,"DB_PART_USER","","",null,null],[17,"DB_PART_TX","","",null,null],[17,"DB_EXCISE","","",null,null],[17,"DB_EXCISE_ATTRS","","",null,null],[17,"DB_EXCISE_BEFORE_T","","",null,null],[17,"DB_EXCISE_BEFORE","","",null,null],[17,"DB_ALTER_ATTRIBUTE","","",null,null],[17,"DB_TYPE_REF","","",null,null],[17,"DB_TYPE_KEYWORD","","",null,null],[17,"DB_TYPE_LONG","","",null,null],[17,"DB_TYPE_DOUBLE","","",null,null],[17,"DB_TYPE_STRING","","",null,null],[17,"DB_TYPE_UUID","","",null,null],[17,"DB_TYPE_URI","","",null,null],[17,"DB_TYPE_BOOLEAN","","",null,null],[17,"DB_TYPE_INSTANT","","",null,null],[17,"DB_TYPE_BYTES","","",null,null],[17,"DB_CARDINALITY_ONE","","",null,null],[17,"DB_CARDINALITY_MANY","","",null,null],[17,"DB_UNIQUE_VALUE","","",null,null],[17,"DB_UNIQUE_IDENTITY","","",null,null],[17,"DB_DOC","","",null,null],[17,"DB_SCHEMA_VERSION","","",null,null],[17,"DB_SCHEMA_ATTRIBUTE","","",null,null],[17,"DB_SCHEMA_CORE","","",null,null],[11,"deref","","",17,{"inputs":[{"name":"self"}],"output":{"name":"string"}}],[11,"initialize","","",17,{"inputs":[{"name":"self"}],"output":null}],[11,"deref","","",18,{"inputs":[{"name":"self"}],"output":{"name":"string"}}],[11,"initialize","","",18,{"inputs":[{"name":"self"}],"output":null}],[11,"deref","","",19,{"inputs":[{"name":"self"}],"output":{"name":"string"}}],[11,"initialize","","",19,{"inputs":[{"name":"self"}],"output":null}],[0,"internal_types","mentat_db","Types used only within the transactor. These should not be exposed outside of this crate.",null,null],[4,"Term","mentat_db::internal_types","",null,null],[13,"AddOrRetract","","",20,null],[4,"LookupRefOrTempId","","Internal representation of an entid on its way to resolution. We either have the simple case (a numeric entid), a lookup-ref that still needs to be resolved (an atomized [a v] pair), or a temp ID that needs to be upserted or allocated (an atomized tempid).",null,null],[13,"LookupRef","","",21,null],[13,"TempId","","",21,null],[5,"replace_lookup_ref","","Given a `KnownEntidOr` or a `TypedValueOr`, replace any internal `LookupRef` with the entid from the given map. Fail if any `LookupRef` cannot be replaced.",null,{"inputs":[{"name":"avmap"},{"generics":["lookuprefortempid"],"name":"either"},{"name":"u"}],"output":{"generics":["either"],"name":"result"}}],[6,"KnownEntidOr","","",null,null],[6,"TypedValueOr","","",null,null],[6,"TempIdHandle","","",null,null],[6,"TempIdMap","","",null,null],[6,"LookupRef","","",null,null],[6,"TermWithTempIdsAndLookupRefs","","",null,null],[6,"TermWithTempIds","","",null,null],[6,"TermWithoutTempIds","","",null,null],[6,"Population","","",null,null],[11,"clone","","",20,{"inputs":[{"name":"self"}],"output":{"name":"term"}}],[11,"fmt","","",20,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"hash","","",20,null],[11,"cmp","","",20,{"inputs":[{"name":"self"},{"name":"term"}],"output":{"name":"ordering"}}],[11,"partial_cmp","","",20,{"inputs":[{"name":"self"},{"name":"term"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"lt","","",20,{"inputs":[{"name":"self"},{"name":"term"}],"output":{"name":"bool"}}],[11,"le","","",20,{"inputs":[{"name":"self"},{"name":"term"}],"output":{"name":"bool"}}],[11,"gt","","",20,{"inputs":[{"name":"self"},{"name":"term"}],"output":{"name":"bool"}}],[11,"ge","","",20,{"inputs":[{"name":"self"},{"name":"term"}],"output":{"name":"bool"}}],[11,"eq","","",20,{"inputs":[{"name":"self"},{"name":"term"}],"output":{"name":"bool"}}],[11,"ne","","",20,{"inputs":[{"name":"self"},{"name":"term"}],"output":{"name":"bool"}}],[11,"clone","","",21,{"inputs":[{"name":"self"}],"output":{"name":"lookuprefortempid"}}],[11,"fmt","","",21,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"hash","","",21,null],[11,"cmp","","",21,{"inputs":[{"name":"self"},{"name":"lookuprefortempid"}],"output":{"name":"ordering"}}],[11,"partial_cmp","","",21,{"inputs":[{"name":"self"},{"name":"lookuprefortempid"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"lt","","",21,{"inputs":[{"name":"self"},{"name":"lookuprefortempid"}],"output":{"name":"bool"}}],[11,"le","","",21,{"inputs":[{"name":"self"},{"name":"lookuprefortempid"}],"output":{"name":"bool"}}],[11,"gt","","",21,{"inputs":[{"name":"self"},{"name":"lookuprefortempid"}],"output":{"name":"bool"}}],[11,"ge","","",21,{"inputs":[{"name":"self"},{"name":"lookuprefortempid"}],"output":{"name":"bool"}}],[11,"eq","","",21,{"inputs":[{"name":"self"},{"name":"lookuprefortempid"}],"output":{"name":"bool"}}],[11,"ne","","",21,{"inputs":[{"name":"self"},{"name":"lookuprefortempid"}],"output":{"name":"bool"}}],[11,"clone","mentat_db","",0,{"inputs":[{"name":"self"}],"output":{"name":"attributebuilder"}}],[11,"fmt","","",0,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"default","","",0,{"inputs":[],"output":{"name":"attributebuilder"}}],[11,"hash","","",0,null],[11,"cmp","","",0,{"inputs":[{"name":"self"},{"name":"attributebuilder"}],"output":{"name":"ordering"}}],[11,"partial_cmp","","",0,{"inputs":[{"name":"self"},{"name":"attributebuilder"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"lt","","",0,{"inputs":[{"name":"self"},{"name":"attributebuilder"}],"output":{"name":"bool"}}],[11,"le","","",0,{"inputs":[{"name":"self"},{"name":"attributebuilder"}],"output":{"name":"bool"}}],[11,"gt","","",0,{"inputs":[{"name":"self"},{"name":"attributebuilder"}],"output":{"name":"bool"}}],[11,"ge","","",0,{"inputs":[{"name":"self"},{"name":"attributebuilder"}],"output":{"name":"bool"}}],[11,"eq","","",0,{"inputs":[{"name":"self"},{"name":"attributebuilder"}],"output":{"name":"bool"}}],[11,"ne","","",0,{"inputs":[{"name":"self"},{"name":"attributebuilder"}],"output":{"name":"bool"}}],[11,"helpful","","Make a new AttributeBuilder for human consumption: it will help you by flipping relevant flags.",0,{"inputs":[],"output":{"name":"self"}}],[11,"to_modify_attribute","","Make a new AttributeBuilder from an existing Attribute. This is important to allow retraction. Only attributes that we allow to change are duplicated here.",0,{"inputs":[{"name":"attribute"}],"output":{"name":"self"}}],[11,"value_type","","",0,{"inputs":[{"name":"self"},{"name":"valuetype"}],"output":{"name":"self"}}],[11,"multival","","",0,{"inputs":[{"name":"self"},{"name":"bool"}],"output":{"name":"self"}}],[11,"non_unique","","",0,{"inputs":[{"name":"self"}],"output":{"name":"self"}}],[11,"unique","","",0,{"inputs":[{"name":"self"},{"name":"unique"}],"output":{"name":"self"}}],[11,"index","","",0,{"inputs":[{"name":"self"},{"name":"bool"}],"output":{"name":"self"}}],[11,"fulltext","","",0,{"inputs":[{"name":"self"},{"name":"bool"}],"output":{"name":"self"}}],[11,"component","","",0,{"inputs":[{"name":"self"},{"name":"bool"}],"output":{"name":"self"}}],[11,"no_history","","",0,{"inputs":[{"name":"self"},{"name":"bool"}],"output":{"name":"self"}}],[11,"validate_install_attribute","","",0,{"inputs":[{"name":"self"}],"output":{"name":"result"}}],[11,"validate_alter_attribute","","",0,{"inputs":[{"name":"self"}],"output":{"name":"result"}}],[11,"build","","",0,{"inputs":[{"name":"self"}],"output":{"name":"attribute"}}],[11,"mutate","","",0,{"inputs":[{"name":"self"},{"name":"attribute"}],"output":{"generics":["attributealteration"],"name":"vec"}}],[0,"tx_observer","","",null,null],[3,"TxObserver","mentat_db::tx_observer","",null,null],[3,"TxCommand","","",null,null],[3,"TxObservationService","","",null,null],[3,"InProgressObserverTransactWatcher","","",null,null],[12,"txes","","",22,null],[8,"Command","","",null,null],[10,"execute","","",23,{"inputs":[{"name":"self"}],"output":null}],[11,"new","","",24,{"inputs":[{"name":"attributeset"},{"name":"f"}],"output":{"name":"txobserver"}}],[11,"applicable_reports","","",24,{"inputs":[{"name":"self"},{"name":"indexmap"}],"output":{"generics":["entid","attributeset"],"name":"indexmap"}}],[11,"execute","","",25,{"inputs":[{"name":"self"}],"output":null}],[11,"new","","",26,{"inputs":[],"output":{"name":"self"}}],[11,"is_registered","","",26,{"inputs":[{"name":"self"},{"name":"string"}],"output":{"name":"bool"}}],[11,"register","","",26,{"inputs":[{"name":"self"},{"name":"string"},{"generics":["txobserver"],"name":"arc"}],"output":null}],[11,"deregister","","",26,{"inputs":[{"name":"self"},{"name":"string"}],"output":null}],[11,"has_observers","","",26,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"in_progress_did_commit","","",26,{"inputs":[{"name":"self"},{"generics":["entid","attributeset"],"name":"indexmap"}],"output":null}],[11,"drop","","",26,{"inputs":[{"name":"self"}],"output":null}],[11,"new","","",22,{"inputs":[],"output":{"name":"inprogressobservertransactwatcher"}}],[11,"datom","","",22,{"inputs":[{"name":"self"},{"name":"optype"},{"name":"entid"},{"name":"entid"},{"name":"typedvalue"}],"output":null}],[11,"done","","",22,{"inputs":[{"name":"self"},{"name":"entid"},{"name":"schema"}],"output":{"name":"result"}}],[0,"types","mentat_db","",null,null],[3,"Attribute","mentat_db::types","A Mentat schema attribute has a value type and several other flags determining how assertions with the attribute are interpreted.",null,null],[12,"value_type","","The associated value type, i.e., `:db/valueType`?",27,null],[12,"multival","","`true` if this attribute is multi-valued, i.e., it is `:db/cardinality :db.cardinality/many`. `false` if this attribute is single-valued (the default), i.e., it is `:db/cardinality :db.cardinality/one`.",27,null],[12,"unique","","`None` if this attribute is neither unique-value nor unique-identity.",27,null],[12,"index","","`true` if this attribute is automatically indexed, i.e., it is `:db/indexing true`.",27,null],[12,"fulltext","","`true` if this attribute is automatically fulltext indexed, i.e., it is `:db/fulltext true`.",27,null],[12,"component","","`true` if this attribute is a component, i.e., it is `:db/isComponent true`.",27,null],[12,"no_history","","`true` if this attribute doesn't require history to be kept, i.e., it is `:db/noHistory true`.",27,null],[4,"AttributeBitFlags","","Bit flags used in `flags0` column in temporary tables created during search, such as the `search_results`, `inexact_searches` and `exact_searches` tables. When moving to a more concrete table, such as `datoms`, they are expanded out via these flags and put into their own column rather than a bit field.",null,null],[13,"IndexAVET","","",28,null],[13,"IndexVAET","","",28,null],[13,"IndexFulltext","","",28,null],[13,"UniqueValue","","",28,null],[3,"DateTime","","ISO 8601 combined date and time with time zone.",null,null],[6,"Entid","","Represents one entid in the entid space.",null,null],[3,"Schema","","Represents a Mentat schema.",null,null],[12,"entid_map","","Map entid->ident.",29,null],[12,"ident_map","","Map ident->entid.",29,null],[12,"attribute_map","","Map entid->attribute flags.",29,null],[12,"component_attributes","","Maintain a vec of unique attribute IDs for which the corresponding attribute in `attribute_map` has `.component == true`.",29,null],[4,"TypedValue","","Represents a value that can be stored in a Mentat store.",null,null],[13,"Ref","","",30,null],[13,"Boolean","","",30,null],[13,"Long","","",30,null],[13,"Double","","",30,null],[13,"Instant","","",30,null],[13,"String","","",30,null],[13,"Keyword","","",30,null],[13,"Uuid","","",30,null],[3,"Utc","","The UTC time zone. This is the most efficient time zone when you don't need the local time. It is also used as an offset (which is also a dummy type).",null,null],[4,"ValueType","","The attribute of each Mentat assertion has a :db/valueType constraining the value to a particular set. Mentat recognizes the following :db/valueType values.",null,null],[13,"Ref","","",31,null],[13,"Boolean","","",31,null],[13,"Instant","","",31,null],[13,"Long","","",31,null],[13,"Double","","",31,null],[13,"String","","",31,null],[13,"Keyword","","",31,null],[13,"Uuid","","",31,null],[3,"Partition","","Represents one partition of the entid space.",null,null],[12,"start","","The first entid in the partition.",32,null],[12,"index","","The next entid to be allocated in the partition.",32,null],[3,"DB","","Represents the metadata required to query from, or apply transactions to, a Mentat store.",null,null],[12,"partition_map","","Map partition name->`Partition`.",33,null],[12,"schema","","The schema of the store.",33,null],[3,"TxReport","","A transaction report summarizes an applied transaction.",null,null],[12,"tx_id","","The transaction ID of the transaction.",34,null],[12,"tx_instant","","The timestamp when the transaction began to be committed.",34,null],[12,"tempids","","A map from string literal tempid to resolved or allocated entid.",34,null],[6,"PartitionMap","","Map partition names to `Partition` instances.",null,null],[6,"AVPair","","A pair [a v] in the store.",null,null],[6,"AVMap","","Map [a v] pairs to existing entids.",null,null],[6,"AttributeSet","","",null,null],[8,"TransactableValue","","The transactor is tied to `edn::ValueAndSpan` right now, but in the future we'd like to support `TypedValue` directly for programmatic use. `TransactableValue` encapsulates the interface value types (i.e., values in the value place) need to support to be transacted.",null,null],[10,"into_typed_value","","Coerce this value place into the given type. This is where we perform schema-aware coercion, for example coercing an integral value into a ref where appropriate.",35,{"inputs":[{"name":"self"},{"name":"schema"},{"name":"valuetype"}],"output":{"generics":["typedvalue"],"name":"result"}}],[10,"into_entity_place","","Make an entity place out of this value place. This is where we limit values in nested maps to valid entity places.",35,{"inputs":[{"name":"self"}],"output":{"generics":["entityplace"],"name":"result"}}],[10,"as_tempid","","",35,{"inputs":[{"name":"self"}],"output":{"generics":["tempid"],"name":"option"}}],[11,"clone","","",32,{"inputs":[{"name":"self"}],"output":{"name":"partition"}}],[11,"fmt","","",32,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"hash","","",32,null],[11,"cmp","","",32,{"inputs":[{"name":"self"},{"name":"partition"}],"output":{"name":"ordering"}}],[11,"partial_cmp","","",32,{"inputs":[{"name":"self"},{"name":"partition"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"lt","","",32,{"inputs":[{"name":"self"},{"name":"partition"}],"output":{"name":"bool"}}],[11,"le","","",32,{"inputs":[{"name":"self"},{"name":"partition"}],"output":{"name":"bool"}}],[11,"gt","","",32,{"inputs":[{"name":"self"},{"name":"partition"}],"output":{"name":"bool"}}],[11,"ge","","",32,{"inputs":[{"name":"self"},{"name":"partition"}],"output":{"name":"bool"}}],[11,"eq","","",32,{"inputs":[{"name":"self"},{"name":"partition"}],"output":{"name":"bool"}}],[11,"ne","","",32,{"inputs":[{"name":"self"},{"name":"partition"}],"output":{"name":"bool"}}],[11,"new","","",32,{"inputs":[{"name":"i64"},{"name":"i64"}],"output":{"name":"partition"}}],[11,"contains_entid","","",32,{"inputs":[{"name":"self"},{"name":"i64"}],"output":{"name":"bool"}}],[11,"clone","","",33,{"inputs":[{"name":"self"}],"output":{"name":"db"}}],[11,"fmt","","",33,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"default","","",33,{"inputs":[],"output":{"name":"db"}}],[11,"hash","","",33,null],[11,"cmp","","",33,{"inputs":[{"name":"self"},{"name":"db"}],"output":{"name":"ordering"}}],[11,"partial_cmp","","",33,{"inputs":[{"name":"self"},{"name":"db"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"lt","","",33,{"inputs":[{"name":"self"},{"name":"db"}],"output":{"name":"bool"}}],[11,"le","","",33,{"inputs":[{"name":"self"},{"name":"db"}],"output":{"name":"bool"}}],[11,"gt","","",33,{"inputs":[{"name":"self"},{"name":"db"}],"output":{"name":"bool"}}],[11,"ge","","",33,{"inputs":[{"name":"self"},{"name":"db"}],"output":{"name":"bool"}}],[11,"eq","","",33,{"inputs":[{"name":"self"},{"name":"db"}],"output":{"name":"bool"}}],[11,"ne","","",33,{"inputs":[{"name":"self"},{"name":"db"}],"output":{"name":"bool"}}],[11,"new","","",33,{"inputs":[{"name":"partitionmap"},{"name":"schema"}],"output":{"name":"db"}}],[11,"clone","","",34,{"inputs":[{"name":"self"}],"output":{"name":"txreport"}}],[11,"fmt","","",34,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"hash","","",34,null],[11,"cmp","","",34,{"inputs":[{"name":"self"},{"name":"txreport"}],"output":{"name":"ordering"}}],[11,"partial_cmp","","",34,{"inputs":[{"name":"self"},{"name":"txreport"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"lt","","",34,{"inputs":[{"name":"self"},{"name":"txreport"}],"output":{"name":"bool"}}],[11,"le","","",34,{"inputs":[{"name":"self"},{"name":"txreport"}],"output":{"name":"bool"}}],[11,"gt","","",34,{"inputs":[{"name":"self"},{"name":"txreport"}],"output":{"name":"bool"}}],[11,"ge","","",34,{"inputs":[{"name":"self"},{"name":"txreport"}],"output":{"name":"bool"}}],[11,"eq","","",34,{"inputs":[{"name":"self"},{"name":"txreport"}],"output":{"name":"bool"}}],[11,"ne","","",34,{"inputs":[{"name":"self"},{"name":"txreport"}],"output":{"name":"bool"}}],[17,"TX0","mentat_db","The first transaction ID applied to the knowledge base.",null,null],[17,"USER0","","This is the start of the :db.part/user partition.",null,null],[17,"CORE_SCHEMA_VERSION","","",null,null],[8,"AttributeValidation","","",null,null],[10,"validate","","",36,{"inputs":[{"name":"self"},{"name":"f"}],"output":{"name":"result"}}],[8,"TransactWatcher","","",null,null],[10,"datom","","",37,{"inputs":[{"name":"self"},{"name":"optype"},{"name":"entid"},{"name":"entid"},{"name":"typedvalue"}],"output":null}],[10,"done","","Only return an error if you want to interrupt the transact! Called with the schema prior to the transact -- any attributes or attribute changes transacted during this transact are not reflected in the schema.",37,{"inputs":[{"name":"self"},{"name":"entid"},{"name":"schema"}],"output":{"name":"result"}}],[14,"bail","","",null,null],[11,"to_micros","mentat_db::types","",38,{"inputs":[{"name":"self"}],"output":{"name":"i64"}}],[11,"from_micros","","",38,{"inputs":[{"name":"i64"}],"output":{"generics":["utc"],"name":"datetime"}}],[11,"partial_cmp","","",38,{"inputs":[{"name":"self"},{"name":"datetime"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"clone","","",39,{"inputs":[{"name":"self"}],"output":{"name":"utc"}}],[11,"clone","","",38,{"inputs":[{"name":"self"}],"output":{"name":"datetime"}}],[11,"add","","",38,{"inputs":[{"name":"self"},{"name":"duration"}],"output":{"name":"datetime"}}],[11,"add","","",38,{"inputs":[{"name":"self"},{"name":"fixedoffset"}],"output":{"name":"datetime"}}],[11,"fix","","",39,{"inputs":[{"name":"self"}],"output":{"name":"fixedoffset"}}],[11,"from","","",38,{"inputs":[{"name":"systemtime"}],"output":{"generics":["utc"],"name":"datetime"}}],[11,"from","","",38,{"inputs":[{"name":"systemtime"}],"output":{"generics":["local"],"name":"datetime"}}],[11,"hour","","",38,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"minute","","",38,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"second","","",38,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"nanosecond","","",38,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"with_hour","","",38,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"with_minute","","",38,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"with_second","","",38,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"with_nanosecond","","",38,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"serialize","","Serialize into a rfc3339 time string",38,{"inputs":[{"name":"self"},{"name":"s"}],"output":{"name":"result"}}],[11,"year","","",38,{"inputs":[{"name":"self"}],"output":{"name":"i32"}}],[11,"month","","",38,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"month0","","",38,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"day","","",38,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"day0","","",38,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"ordinal","","",38,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"ordinal0","","",38,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"weekday","","",38,{"inputs":[{"name":"self"}],"output":{"name":"weekday"}}],[11,"iso_week","","",38,{"inputs":[{"name":"self"}],"output":{"name":"isoweek"}}],[11,"with_year","","",38,{"inputs":[{"name":"self"},{"name":"i32"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"with_month","","",38,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"with_month0","","",38,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"with_day","","",38,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"with_day0","","",38,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"with_ordinal","","",38,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"with_ordinal0","","",38,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"sub","","",38,{"inputs":[{"name":"self"},{"name":"duration"}],"output":{"name":"datetime"}}],[11,"sub","","",38,{"inputs":[{"name":"self"},{"name":"fixedoffset"}],"output":{"name":"datetime"}}],[11,"sub","","",38,{"inputs":[{"name":"self"},{"name":"datetime"}],"output":{"name":"duration"}}],[11,"from_str","","",38,{"inputs":[{"name":"str"}],"output":{"generics":["datetime","parseerror"],"name":"result"}}],[11,"from_str","","",38,{"inputs":[{"name":"str"}],"output":{"generics":["datetime","parseerror"],"name":"result"}}],[11,"from_str","","",38,{"inputs":[{"name":"str"}],"output":{"generics":["datetime","parseerror"],"name":"result"}}],[11,"cmp","","",38,{"inputs":[{"name":"self"},{"name":"datetime"}],"output":{"name":"ordering"}}],[11,"hash","","",38,null],[11,"deserialize","","",38,{"inputs":[{"name":"d"}],"output":{"generics":["datetime"],"name":"result"}}],[11,"deserialize","","",38,{"inputs":[{"name":"d"}],"output":{"generics":["datetime"],"name":"result"}}],[11,"deserialize","","",38,{"inputs":[{"name":"d"}],"output":{"generics":["datetime"],"name":"result"}}],[11,"eq","","",38,{"inputs":[{"name":"self"},{"name":"datetime"}],"output":{"name":"bool"}}],[11,"eq","","",39,{"inputs":[{"name":"self"},{"name":"utc"}],"output":{"name":"bool"}}],[11,"fmt","","",38,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","","",39,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","","",39,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","","",38,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"from_offset","","",39,{"inputs":[{"name":"utc"}],"output":{"name":"utc"}}],[11,"offset_from_local_date","","",39,{"inputs":[{"name":"self"},{"name":"naivedate"}],"output":{"generics":["utc"],"name":"localresult"}}],[11,"offset_from_local_datetime","","",39,{"inputs":[{"name":"self"},{"name":"naivedatetime"}],"output":{"generics":["utc"],"name":"localresult"}}],[11,"offset_from_utc_date","","",39,{"inputs":[{"name":"self"},{"name":"naivedate"}],"output":{"name":"utc"}}],[11,"offset_from_utc_datetime","","",39,{"inputs":[{"name":"self"},{"name":"naivedatetime"}],"output":{"name":"utc"}}],[11,"default","","",27,{"inputs":[],"output":{"name":"attribute"}}],[11,"default","","",29,{"inputs":[],"output":{"name":"schema"}}],[11,"partial_cmp","","",29,{"inputs":[{"name":"self"},{"name":"schema"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"lt","","",29,{"inputs":[{"name":"self"},{"name":"schema"}],"output":{"name":"bool"}}],[11,"le","","",29,{"inputs":[{"name":"self"},{"name":"schema"}],"output":{"name":"bool"}}],[11,"gt","","",29,{"inputs":[{"name":"self"},{"name":"schema"}],"output":{"name":"bool"}}],[11,"ge","","",29,{"inputs":[{"name":"self"},{"name":"schema"}],"output":{"name":"bool"}}],[11,"partial_cmp","","",27,{"inputs":[{"name":"self"},{"name":"attribute"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"lt","","",27,{"inputs":[{"name":"self"},{"name":"attribute"}],"output":{"name":"bool"}}],[11,"le","","",27,{"inputs":[{"name":"self"},{"name":"attribute"}],"output":{"name":"bool"}}],[11,"gt","","",27,{"inputs":[{"name":"self"},{"name":"attribute"}],"output":{"name":"bool"}}],[11,"ge","","",27,{"inputs":[{"name":"self"},{"name":"attribute"}],"output":{"name":"bool"}}],[11,"partial_cmp","","",31,{"inputs":[{"name":"self"},{"name":"valuetype"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"partial_cmp","","",30,{"inputs":[{"name":"self"},{"name":"typedvalue"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"lt","","",30,{"inputs":[{"name":"self"},{"name":"typedvalue"}],"output":{"name":"bool"}}],[11,"le","","",30,{"inputs":[{"name":"self"},{"name":"typedvalue"}],"output":{"name":"bool"}}],[11,"gt","","",30,{"inputs":[{"name":"self"},{"name":"typedvalue"}],"output":{"name":"bool"}}],[11,"ge","","",30,{"inputs":[{"name":"self"},{"name":"typedvalue"}],"output":{"name":"bool"}}],[11,"clone","","",31,{"inputs":[{"name":"self"}],"output":{"name":"valuetype"}}],[11,"clone","","",27,{"inputs":[{"name":"self"}],"output":{"name":"attribute"}}],[11,"clone","","",29,{"inputs":[{"name":"self"}],"output":{"name":"schema"}}],[11,"clone","","",30,{"inputs":[{"name":"self"}],"output":{"name":"typedvalue"}}],[11,"from","","",30,{"inputs":[{"name":"str"}],"output":{"name":"typedvalue"}}],[11,"from","","",30,{"inputs":[{"name":"bool"}],"output":{"name":"typedvalue"}}],[11,"from","","",30,{"inputs":[{"name":"uuid"}],"output":{"name":"typedvalue"}}],[11,"from","","",30,{"inputs":[{"generics":["string"],"name":"box"}],"output":{"name":"typedvalue"}}],[11,"from","","",30,{"inputs":[{"name":"u32"}],"output":{"name":"typedvalue"}}],[11,"from","","",30,{"inputs":[{"generics":["keyword"],"name":"rc"}],"output":{"name":"typedvalue"}}],[11,"from","","",30,{"inputs":[{"generics":["string"],"name":"arc"}],"output":{"name":"typedvalue"}}],[11,"from","","",30,{"inputs":[{"name":"knownentid"}],"output":{"name":"typedvalue"}}],[11,"from","","",30,{"inputs":[{"name":"f64"}],"output":{"name":"typedvalue"}}],[11,"from","","",30,{"inputs":[{"name":"keyword"}],"output":{"name":"typedvalue"}}],[11,"from","","",30,{"inputs":[{"generics":["utc"],"name":"datetime"}],"output":{"name":"typedvalue"}}],[11,"from","","",30,{"inputs":[{"name":"i32"}],"output":{"name":"typedvalue"}}],[11,"from","","",30,{"inputs":[{"name":"string"}],"output":{"name":"typedvalue"}}],[11,"from","","",30,{"inputs":[{"generics":["keyword"],"name":"arc"}],"output":{"name":"typedvalue"}}],[11,"from","","",30,{"inputs":[{"generics":["string"],"name":"rc"}],"output":{"name":"typedvalue"}}],[11,"cmp","","",30,{"inputs":[{"name":"self"},{"name":"typedvalue"}],"output":{"name":"ordering"}}],[11,"cmp","","",27,{"inputs":[{"name":"self"},{"name":"attribute"}],"output":{"name":"ordering"}}],[11,"cmp","","",29,{"inputs":[{"name":"self"},{"name":"schema"}],"output":{"name":"ordering"}}],[11,"cmp","","",31,{"inputs":[{"name":"self"},{"name":"valuetype"}],"output":{"name":"ordering"}}],[11,"deserialize","","",30,{"inputs":[{"name":"__d"}],"output":{"generics":["typedvalue"],"name":"result"}}],[11,"hash","","",27,null],[11,"hash","","",30,null],[11,"hash","","",31,null],[11,"hash","","",29,null],[11,"eq","","",30,{"inputs":[{"name":"self"},{"name":"typedvalue"}],"output":{"name":"bool"}}],[11,"ne","","",30,{"inputs":[{"name":"self"},{"name":"typedvalue"}],"output":{"name":"bool"}}],[11,"eq","","",31,{"inputs":[{"name":"self"},{"name":"valuetype"}],"output":{"name":"bool"}}],[11,"eq","","",27,{"inputs":[{"name":"self"},{"name":"attribute"}],"output":{"name":"bool"}}],[11,"ne","","",27,{"inputs":[{"name":"self"},{"name":"attribute"}],"output":{"name":"bool"}}],[11,"eq","","",29,{"inputs":[{"name":"self"},{"name":"schema"}],"output":{"name":"bool"}}],[11,"ne","","",29,{"inputs":[{"name":"self"},{"name":"schema"}],"output":{"name":"bool"}}],[11,"sql_representation","","",31,null],[11,"value_type_tag","","",31,{"inputs":[{"name":"self"}],"output":{"name":"i32"}}],[11,"accommodates_integer","","Returns true if the provided integer is in the SQLite value space of this type. For example, `1` is how we encode `true`.",31,{"inputs":[{"name":"self"},{"name":"i64"}],"output":{"name":"bool"}}],[11,"fmt","","",31,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"entid_for_type","","",29,{"inputs":[{"name":"self"},{"name":"valuetype"}],"output":{"generics":["knownentid"],"name":"option"}}],[11,"get_ident","","",29,{"inputs":[{"name":"self"},{"name":"t"}],"output":{"generics":["keyword"],"name":"option"}}],[11,"get_entid","","",29,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"generics":["knownentid"],"name":"option"}}],[11,"attribute_for_entid","","",29,{"inputs":[{"name":"self"},{"name":"t"}],"output":{"generics":["attribute"],"name":"option"}}],[11,"attribute_for_ident","","",29,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"name":"option"}}],[11,"is_attribute","","Return true if the provided entid identifies an attribute in this schema.",29,{"inputs":[{"name":"self"},{"name":"t"}],"output":{"name":"bool"}}],[11,"identifies_attribute","","Return true if the provided ident identifies an attribute in this schema.",29,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"name":"bool"}}],[11,"component_attributes","","",29,null],[11,"fmt","","",27,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","","",31,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","","",30,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","","",29,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"to_u32","","",31,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"from_u32","","",31,{"inputs":[{"name":"u32"}],"output":{"name":"valuetype"}}],[11,"serialize","","",30,{"inputs":[{"name":"self"},{"name":"__s"}],"output":{"name":"result"}}],[11,"from_sql_value_pair","","Given a SQLite `value` and a `value_type_tag`, return the corresponding `TypedValue`.",30,{"inputs":[{"name":"value"},{"name":"i32"}],"output":{"generics":["typedvalue"],"name":"result"}}],[11,"from_edn_value","","Given an EDN `value`, return a corresponding Mentat `TypedValue`.",30,{"inputs":[{"name":"value"}],"output":{"generics":["typedvalue"],"name":"option"}}],[11,"to_sql_value_pair","","Return the corresponding SQLite `value` and `value_type_tag` pair.",30,null],[11,"to_edn_value_pair","","Return the corresponding EDN `value` and `value_type` pair.",30,null],[11,"allocate_entid","","Allocate a single fresh entid in the given `partition`.",40,{"inputs":[{"name":"self"},{"name":"s"}],"output":{"name":"i64"}}],[11,"allocate_entids","","Allocate `n` fresh entids in the given `partition`.",40,{"inputs":[{"name":"self"},{"name":"s"},{"name":"usize"}],"output":{"generics":["i64"],"name":"range"}}],[11,"contains_entid","","",40,{"inputs":[{"name":"self"},{"name":"entid"}],"output":{"name":"bool"}}],[11,"into_typed_value","","",30,{"inputs":[{"name":"self"},{"name":"schema"},{"name":"valuetype"}],"output":{"generics":["typedvalue"],"name":"result"}}],[11,"into_entity_place","","",30,{"inputs":[{"name":"self"}],"output":{"generics":["entityplace"],"name":"result"}}],[11,"as_tempid","","",30,{"inputs":[{"name":"self"}],"output":{"generics":["tempid"],"name":"option"}}],[11,"validate","","",27,{"inputs":[{"name":"self"},{"name":"f"}],"output":{"name":"result"}}],[11,"flags","","Combine several attribute flags into a bitfield used in temporary search tables.",27,{"inputs":[{"name":"self"}],"output":{"name":"u8"}}],[11,"to_edn_value","","",27,{"inputs":[{"name":"self"},{"generics":["keyword"],"name":"option"}],"output":{"name":"value"}}],[11,"from_utc","","Makes a new `DateTime` with given UTC datetime and offset. The local datetime should be constructed via the `TimeZone` trait.",38,null],[11,"date","","Retrieves a date component.",38,{"inputs":[{"name":"self"}],"output":{"name":"date"}}],[11,"time","","Retrieves a time component. Unlike `date`, this is not associated to the time zone.",38,{"inputs":[{"name":"self"}],"output":{"name":"naivetime"}}],[11,"timestamp","","Returns the number of non-leap seconds since January 1, 1970 0:00:00 UTC (aka \"UNIX timestamp\").",38,{"inputs":[{"name":"self"}],"output":{"name":"i64"}}],[11,"timestamp_millis","","Returns the number of non-leap-milliseconds since January 1, 1970 UTC",38,{"inputs":[{"name":"self"}],"output":{"name":"i64"}}],[11,"timestamp_nanos","","Returns the number of non-leap-nanoseconds since January 1, 1970 UTC",38,{"inputs":[{"name":"self"}],"output":{"name":"i64"}}],[11,"timestamp_subsec_millis","","Returns the number of milliseconds since the last second boundary",38,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"timestamp_subsec_micros","","Returns the number of microseconds since the last second boundary",38,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"timestamp_subsec_nanos","","Returns the number of nanoseconds since the last second boundary",38,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"offset","","Retrieves an associated offset from UTC.",38,null],[11,"timezone","","Retrieves an associated time zone.",38,{"inputs":[{"name":"self"}],"output":{"name":"tz"}}],[11,"with_timezone","","Changes the associated time zone. This does not change the actual `DateTime` (but will change the string representation).",38,{"inputs":[{"name":"self"},{"name":"tz2"}],"output":{"name":"datetime"}}],[11,"checked_add_signed","","Adds given `Duration` to the current date and time.",38,{"inputs":[{"name":"self"},{"name":"duration"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"checked_sub_signed","","Subtracts given `Duration` from the current date and time.",38,{"inputs":[{"name":"self"},{"name":"duration"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"signed_duration_since","","Subtracts another `DateTime` from the current date and time. This does not overflow or underflow at all.",38,{"inputs":[{"name":"self"},{"name":"datetime"}],"output":{"name":"duration"}}],[11,"naive_utc","","Returns a view to the naive UTC datetime.",38,{"inputs":[{"name":"self"}],"output":{"name":"naivedatetime"}}],[11,"naive_local","","Returns a view to the naive local datetime.",38,{"inputs":[{"name":"self"}],"output":{"name":"naivedatetime"}}],[11,"parse_from_rfc2822","","Parses an RFC 2822 date and time string such as `Tue, 1 Jul 2003 10:52:37 +0200`, then returns a new `DateTime` with a parsed `FixedOffset`.",38,{"inputs":[{"name":"str"}],"output":{"generics":["datetime","parseerror"],"name":"result"}}],[11,"parse_from_rfc3339","","Parses an RFC 3339 and ISO 8601 date and time string such as `1996-12-19T16:39:57-08:00`, then returns a new `DateTime` with a parsed `FixedOffset`.",38,{"inputs":[{"name":"str"}],"output":{"generics":["datetime","parseerror"],"name":"result"}}],[11,"parse_from_str","","Parses a string with the specified format string and returns a new `DateTime` with a parsed `FixedOffset`. See the `format::strftime` module on the supported escape sequences.",38,{"inputs":[{"name":"str"},{"name":"str"}],"output":{"generics":["datetime","parseerror"],"name":"result"}}],[11,"to_rfc2822","","Returns an RFC 2822 date and time string such as `Tue, 1 Jul 2003 10:52:37 +0200`.",38,{"inputs":[{"name":"self"}],"output":{"name":"string"}}],[11,"to_rfc3339","","Returns an RFC 3339 and ISO 8601 date and time string such as `1996-12-19T16:39:57-08:00`.",38,{"inputs":[{"name":"self"}],"output":{"name":"string"}}],[11,"to_rfc3339_opts","","Return an RFC 3339 and ISO 8601 date and time string with subseconds formatted as per a `SecondsFormat`. If passed `use_z` true and the timezone is UTC (offset 0), use 'Z', as per Fixed::TimezoneOffsetColonZ. If passed `use_z` false, use Fixed::TimezoneOffsetColon.",38,{"inputs":[{"name":"self"},{"name":"secondsformat"},{"name":"bool"}],"output":{"name":"string"}}],[11,"format_with_items","","Formats the combined date and time with the specified formatting items.",38,{"inputs":[{"name":"self"},{"name":"i"}],"output":{"name":"delayedformat"}}],[11,"format","","Formats the combined date and time with the specified format string. See the `format::strftime` module on the supported escape sequences.",38,{"inputs":[{"name":"self"},{"name":"str"}],"output":{"generics":["strftimeitems"],"name":"delayedformat"}}],[11,"new","","",29,{"inputs":[{"generics":["keyword","i64"],"name":"btreemap"},{"generics":["i64","keyword"],"name":"btreemap"},{"generics":["i64","attribute"],"name":"btreemap"}],"output":{"name":"schema"}}],[11,"to_edn_value","","Returns an symbolic representation of the schema suitable for applying across Mentat stores.",29,{"inputs":[{"name":"self"}],"output":{"name":"value"}}],[11,"update_component_attributes","","",29,null],[11,"is_congruent_with","","Returns true if the provided type is `Some` and matches this value's type, or if the provided type is `None`.",30,{"inputs":[{"name":"self"},{"name":"t"}],"output":{"name":"bool"}}],[11,"matches_type","","",30,{"inputs":[{"name":"self"},{"name":"valuetype"}],"output":{"name":"bool"}}],[11,"value_type","","",30,{"inputs":[{"name":"self"}],"output":{"name":"valuetype"}}],[11,"typed_ns_keyword","","Construct a new `TypedValue::Keyword` instance by cloning the provided values and wrapping them in a new `ValueRc`. This is expensive, so this might be best limited to tests.",30,{"inputs":[{"name":"str"},{"name":"str"}],"output":{"name":"typedvalue"}}],[11,"typed_string","","Construct a new `TypedValue::String` instance by cloning the provided value and wrapping it in a new `ValueRc`. This is expensive, so this might be best limited to tests.",30,{"inputs":[{"name":"str"}],"output":{"name":"typedvalue"}}],[11,"current_instant","","",30,{"inputs":[],"output":{"name":"typedvalue"}}],[11,"instant","","Construct a new `TypedValue::Instant` instance from the provided microsecond timestamp.",30,{"inputs":[{"name":"i64"}],"output":{"name":"typedvalue"}}],[11,"into_known_entid","","",30,{"inputs":[{"name":"self"}],"output":{"generics":["knownentid"],"name":"option"}}],[11,"into_entid","","",30,{"inputs":[{"name":"self"}],"output":{"generics":["i64"],"name":"option"}}],[11,"into_kw","","",30,{"inputs":[{"name":"self"}],"output":{"generics":["arc"],"name":"option"}}],[11,"into_boolean","","",30,{"inputs":[{"name":"self"}],"output":{"generics":["bool"],"name":"option"}}],[11,"into_long","","",30,{"inputs":[{"name":"self"}],"output":{"generics":["i64"],"name":"option"}}],[11,"into_double","","",30,{"inputs":[{"name":"self"}],"output":{"generics":["f64"],"name":"option"}}],[11,"into_instant","","",30,{"inputs":[{"name":"self"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"into_timestamp","","",30,{"inputs":[{"name":"self"}],"output":{"generics":["i64"],"name":"option"}}],[11,"into_string","","",30,{"inputs":[{"name":"self"}],"output":{"generics":["arc"],"name":"option"}}],[11,"into_c_string","","",30,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"into_kw_c_string","","",30,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"into_uuid_c_string","","",30,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"into_uuid","","",30,{"inputs":[{"name":"self"}],"output":{"generics":["uuid"],"name":"option"}}],[11,"into_uuid_string","","",30,{"inputs":[{"name":"self"}],"output":{"generics":["string"],"name":"option"}}],[11,"today","","Returns a `Date` which corresponds to the current date.",39,{"inputs":[],"output":{"generics":["utc"],"name":"date"}}],[11,"now","","Returns a `DateTime` which corresponds to the current date.",39,{"inputs":[],"output":{"generics":["utc"],"name":"datetime"}}],[11,"all_enums","","",31,{"inputs":[],"output":{"generics":["valuetype"],"name":"enumset"}}],[11,"into_keyword","","",31,{"inputs":[{"name":"self"}],"output":{"name":"keyword"}}],[11,"from_keyword","","",31,{"inputs":[{"name":"keyword"}],"output":{"generics":["valuetype"],"name":"option"}}],[11,"into_typed_value","","",31,{"inputs":[{"name":"self"}],"output":{"name":"typedvalue"}}],[11,"into_edn_value","","",31,{"inputs":[{"name":"self"}],"output":{"name":"value"}}],[11,"is_numeric","","",31,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}]],"paths":[[3,"AttributeBuilder"],[4,"CardinalityConflict"],[4,"SchemaConstraintViolation"],[4,"InputError"],[4,"DbErrorKind"],[3,"DbError"],[3,"InProgressSQLiteAttributeCache"],[4,"AttributeSpec"],[8,"AttributeCache"],[3,"AevRows"],[3,"AttributeCaches"],[3,"SQLiteAttributeCache"],[3,"InProgressCacheTransactWatcher"],[4,"SearchType"],[8,"TypedSQLValue"],[8,"MentatStoring"],[8,"PartitionMapping"],[3,"IDENTS_SQL_LIST"],[3,"SCHEMA_SQL_LIST"],[3,"METADATA_SQL_LIST"],[4,"Term"],[4,"LookupRefOrTempId"],[3,"InProgressObserverTransactWatcher"],[8,"Command"],[3,"TxObserver"],[3,"TxCommand"],[3,"TxObservationService"],[3,"Attribute"],[4,"AttributeBitFlags"],[3,"Schema"],[4,"TypedValue"],[4,"ValueType"],[3,"Partition"],[3,"DB"],[3,"TxReport"],[8,"TransactableValue"],[8,"AttributeValidation"],[8,"TransactWatcher"],[3,"DateTime"],[3,"Utc"],[6,"PartitionMap"]]}; +searchIndex["mentat_ffi"] = {"doc":"This module exposes an Foreign Function Interface (FFI) that allows Mentat to be called from other languages.","items":[[4,"Binding","mentat_ffi","The values bound in a query specification can be:",null,null],[13,"Scalar","","",0,null],[13,"Vec","","",0,null],[13,"Map","","",0,null],[4,"CacheDirection","","",null,null],[13,"Forward","","",1,null],[13,"Reverse","","",1,null],[13,"Both","","",1,null],[6,"Entid","","Represents one entid in the entid space.",null,null],[4,"FindSpec","","A definition of the first part of a find query: the `[:find ?foo ?bar…]` bit.",null,null],[13,"FindRel","","Returns an array of arrays, represented as a single array with length a multiple of width.",2,null],[13,"FindColl","","Returns an array of scalars, usually homogeneous. This is equivalent to mapping over the results of a `FindRel`, returning the first value of each.",2,null],[13,"FindTuple","","Returns a single tuple: a heterogeneous array of scalars. Equivalent to taking the first result from a `FindRel`.",2,null],[13,"FindScalar","","Returns a single scalar value. Equivalent to taking the first result from a `FindColl`.",2,null],[8,"HasSchema","","",null,null],[10,"entid_for_type","","",3,{"inputs":[{"name":"self"},{"name":"valuetype"}],"output":{"generics":["knownentid"],"name":"option"}}],[10,"get_ident","","",3,{"inputs":[{"name":"self"},{"name":"t"}],"output":{"generics":["keyword"],"name":"option"}}],[10,"get_entid","","",3,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"generics":["knownentid"],"name":"option"}}],[10,"attribute_for_entid","","",3,{"inputs":[{"name":"self"},{"name":"t"}],"output":{"generics":["attribute"],"name":"option"}}],[10,"attribute_for_ident","","",3,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"name":"option"}}],[10,"is_attribute","","Return true if the provided entid identifies an attribute in this schema.",3,{"inputs":[{"name":"self"},{"name":"t"}],"output":{"name":"bool"}}],[10,"identifies_attribute","","Return true if the provided ident identifies an attribute in this schema.",3,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"name":"bool"}}],[10,"component_attributes","","",3,null],[3,"InProgress","","Represents an in-progress, not yet committed, set of changes to the store. Call `commit` to commit your changes, or `rollback` to discard them. A transaction is held open until you do so. Your changes will be implicitly dropped along with this struct.",null,null],[3,"KnownEntid","","An entid that's either already in the store, or newly allocated to a tempid. TODO: we'd like to link this in some way to the lifetime of a particular PartitionMap.",null,null],[12,"0","","",4,null],[8,"Queryable","","",null,null],[10,"q_explain","","",5,{"inputs":[{"name":"self"},{"name":"str"},{"name":"t"}],"output":{"generics":["queryexplanation","mentaterror"],"name":"result"}}],[10,"q_once","","",5,{"inputs":[{"name":"self"},{"name":"str"},{"name":"t"}],"output":{"generics":["queryoutput","mentaterror"],"name":"result"}}],[10,"q_prepare","","",5,{"inputs":[{"name":"self"},{"name":"str"},{"name":"t"}],"output":{"generics":["preparedquery","mentaterror"],"name":"result"}}],[10,"lookup_values_for_attribute","","",5,{"inputs":[{"name":"self"},{"name":"e"},{"name":"keyword"}],"output":{"generics":["vec","mentaterror"],"name":"result"}}],[10,"lookup_value_for_attribute","","",5,{"inputs":[{"name":"self"},{"name":"e"},{"name":"keyword"}],"output":{"generics":["option","mentaterror"],"name":"result"}}],[3,"QueryBuilder","","",null,null],[3,"QueryInputs","","Define the inputs to a query. This is in two parts: a set of values known now, and a set of types known now. The separate map of types is to allow queries to be algebrized without full knowledge of the bindings that will be used at execution time. When built correctly, `types` is guaranteed to contain the types of `values` -- use `QueryInputs::new` or `QueryInputs::with_values` to construct an instance.",null,null],[3,"QueryOutput","","",null,null],[12,"spec","","",6,null],[12,"results","","",6,null],[4,"QueryResults","","",null,null],[13,"Scalar","","",7,null],[13,"Tuple","","",7,null],[13,"Coll","","",7,null],[13,"Rel","","",7,null],[3,"RelResult","","The result you get from a 'rel' query, like:",null,null],[12,"width","","",8,null],[12,"values","","",8,null],[3,"Store","","A convenience wrapper around a single SQLite connection and a Conn. This is suitable for applications that don't require complex connection management.",null,null],[8,"Syncable","","",null,null],[10,"sync","","",9,{"inputs":[{"name":"self"},{"name":"string"},{"name":"string"}],"output":{"generics":["error"],"name":"result"}}],[4,"TypedValue","","Represents a value that can be stored in a Mentat store.",null,null],[13,"Ref","","",10,null],[13,"Boolean","","",10,null],[13,"Long","","",10,null],[13,"Double","","",10,null],[13,"Instant","","",10,null],[13,"String","","",10,null],[13,"Keyword","","",10,null],[13,"Uuid","","",10,null],[3,"TxObserver","","",null,null],[3,"TxReport","","A transaction report summarizes an applied transaction.",null,null],[12,"tx_id","","The transaction ID of the transaction.",11,null],[12,"tx_instant","","The timestamp when the transaction began to be committed.",11,null],[12,"tempids","","A map from string literal tempid to resolved or allocated entid.",11,null],[3,"Uuid","","A Universally Unique Identifier (UUID).",null,null],[4,"ValueType","","The attribute of each Mentat assertion has a :db/valueType constraining the value to a particular set. Mentat recognizes the following :db/valueType values.",null,null],[13,"Ref","","",12,null],[13,"Boolean","","",12,null],[13,"Instant","","",12,null],[13,"Long","","",12,null],[13,"Double","","",12,null],[13,"String","","",12,null],[13,"Keyword","","",12,null],[13,"Uuid","","",12,null],[3,"Variable","","",null,null],[12,"0","","",13,null],[8,"BuildTerms","","",null,null],[10,"named_tempid","","",14,{"inputs":[{"name":"self"},{"name":"string"}],"output":{"generics":["tempid"],"name":"rc"}}],[10,"describe_tempid","","",14,{"inputs":[{"name":"self"},{"name":"str"}],"output":{"name":"entitybuilder"}}],[10,"describe","","",14,{"inputs":[{"name":"self"},{"name":"e"}],"output":{"name":"entitybuilder"}}],[10,"add","","",14,{"inputs":[{"name":"self"},{"name":"e"},{"name":"knownentid"},{"name":"v"}],"output":{"generics":["mentaterror"],"name":"result"}}],[10,"retract","","",14,{"inputs":[{"name":"self"},{"name":"e"},{"name":"knownentid"},{"name":"v"}],"output":{"generics":["mentaterror"],"name":"result"}}],[3,"EntityBuilder","","",null,null],[3,"InProgressBuilder","","",null,null],[8,"IntoThing","","",null,null],[10,"into_thing","","",15,{"inputs":[{"name":"self"}],"output":{"name":"t"}}],[3,"TransactionChange","","A C representation of the change provided by the transaction observers from a single transact. Holds a transaction identifier, the changes as a set of affected attributes and the length of the list of changes.",null,null],[12,"txid","","",16,null],[12,"changes","","",16,null],[12,"changes_len","","",16,null],[3,"TxChangeList","","A C representation of the list of changes provided by the transaction observers. Provides the list of changes as the length of the list.",null,null],[12,"reports","","",17,null],[12,"len","","",17,null],[3,"InProgressTransactResult","","",null,null],[12,"in_progress","","",18,null],[12,"tx_report","","",18,null],[12,"err","","",18,null],[5,"store_open","","A store cannot be opened twice to the same location. Once created, the reference to the store is held by the caller and not Rust, therefore the caller is responsible for calling `store_destroy` to release the memory used by the Store in order to avoid a memory leak.",null,null],[5,"store_begin_transaction","","Starts a new transaction to allow multiple transacts to be performed together. This is more efficient than performing a large set of individual commits.",null,null],[5,"in_progress_transact","","Perform a single transact operation using the current in progress transaction. Takes edn as a string to transact.",null,null],[5,"in_progress_commit","","Commit all the transacts that have been performed using this in progress transaction.",null,null],[5,"in_progress_rollback","","Rolls back all the transacts that have been performed using this in progress transaction.",null,null],[5,"in_progress_builder","","Creates a builder using the in progress transaction to allow for programmatic assertion of values.",null,null],[5,"in_progress_entity_builder_from_temp_id","","Creates a builder for an entity with `tempid` using the in progress transaction to allow for programmatic assertion of values for that entity.",null,null],[5,"in_progress_entity_builder_from_entid","","Creates a builder for an entity with `entid` using the in progress transaction to allow for programmatic assertion of values for that entity.",null,null],[5,"store_in_progress_builder","","Starts a new transaction and creates a builder using the transaction to allow for programmatic assertion of values.",null,null],[5,"store_entity_builder_from_temp_id","","Starts a new transaction and creates a builder for an entity with `tempid` using the transaction to allow for programmatic assertion of values for that entity.",null,null],[5,"store_entity_builder_from_entid","","Starts a new transaction and creates a builder for an entity with `entid` using the transaction to allow for programmatic assertion of values for that entity.",null,null],[5,"in_progress_builder_add_string","","Uses `builder` to assert `value` for `kw` on entity `entid`.",null,null],[5,"in_progress_builder_add_long","","Uses `builder` to assert `value` for `kw` on entity `entid`.",null,null],[5,"in_progress_builder_add_ref","","Uses `builder` to assert `value` for `kw` on entity `entid`.",null,null],[5,"in_progress_builder_add_keyword","","Uses `builder` to assert `value` for `kw` on entity `entid`.",null,null],[5,"in_progress_builder_add_boolean","","Uses `builder` to assert `value` for `kw` on entity `entid`.",null,null],[5,"in_progress_builder_add_double","","Uses `builder` to assert `value` for `kw` on entity `entid`.",null,null],[5,"in_progress_builder_add_timestamp","","Uses `builder` to assert `value` for `kw` on entity `entid`.",null,null],[5,"in_progress_builder_add_uuid","","Uses `builder` to assert `value` for `kw` on entity `entid`.",null,null],[5,"in_progress_builder_retract_string","","Uses `builder` to retract `value` for `kw` on entity `entid`.",null,null],[5,"in_progress_builder_retract_long","","Uses `builder` to retract `value` for `kw` on entity `entid`.",null,null],[5,"in_progress_builder_retract_ref","","Uses `builder` to retract `value` for `kw` on entity `entid`.",null,null],[5,"in_progress_builder_retract_keyword","","Uses `builder` to retract `value` for `kw` on entity `entid`.",null,null],[5,"in_progress_builder_retract_boolean","","Uses `builder` to retract `value` for `kw` on entity `entid`.",null,null],[5,"in_progress_builder_retract_double","","Uses `builder` to retract `value` for `kw` on entity `entid`.",null,null],[5,"in_progress_builder_retract_timestamp","","Uses `builder` to retract `value` for `kw` on entity `entid`.",null,null],[5,"in_progress_builder_retract_uuid","","Uses `builder` to retract `value` for `kw` on entity `entid`.",null,null],[5,"in_progress_builder_commit","","Transacts and commits all the assertions and retractions that have been performed using this builder.",null,null],[5,"in_progress_builder_transact","","Transacts all the assertions and retractions that have been performed using this builder.",null,null],[5,"entity_builder_add_string","","Uses `builder` to assert `value` for `kw` on entity `entid`.",null,null],[5,"entity_builder_add_long","","Uses `builder` to assert `value` for `kw` on entity `entid`.",null,null],[5,"entity_builder_add_ref","","Uses `builder` to assert `value` for `kw` on entity `entid`.",null,null],[5,"entity_builder_add_keyword","","Uses `builder` to assert `value` for `kw` on entity `entid`.",null,null],[5,"entity_builder_add_boolean","","Uses `builder` to assert `value` for `kw` on entity `entid`.",null,null],[5,"entity_builder_add_double","","Uses `builder` to assert `value` for `kw` on entity `entid`.",null,null],[5,"entity_builder_add_timestamp","","Uses `builder` to assert `value` for `kw` on entity `entid`.",null,null],[5,"entity_builder_add_uuid","","Uses `builder` to assert `value` for `kw` on entity `entid`.",null,null],[5,"entity_builder_retract_string","","Uses `builder` to retract `value` for `kw` on entity `entid`.",null,null],[5,"entity_builder_retract_long","","Uses `builder` to retract `value` for `kw` on entity `entid`.",null,null],[5,"entity_builder_retract_ref","","Uses `builder` to retract `value` for `kw` on entity `entid`.",null,null],[5,"entity_builder_retract_keyword","","Uses `builder` to retract `value` for `kw` on entity `entid`.",null,null],[5,"entity_builder_retract_boolean","","Uses `builder` to retract `value` for `kw` on entity `entid`.",null,null],[5,"entity_builder_retract_double","","Uses `builder` to retract `value` for `kw` on entity `entid`.",null,null],[5,"entity_builder_retract_timestamp","","Uses `builder` to retract `value` for `kw` on entity `entid`.",null,null],[5,"entity_builder_retract_uuid","","Uses `builder` to retract `value` for `kw` on entity `entid`.",null,null],[5,"entity_builder_transact","","Transacts all the assertions and retractions that have been performed using this builder.",null,null],[5,"entity_builder_commit","","Transacts and commits all the assertions and retractions that have been performed using this builder.",null,null],[5,"store_transact","","Performs a single transaction against the store.",null,null],[5,"tx_report_get_entid","","Fetches the `tx_id` for the given TxReport`.",null,null],[5,"tx_report_get_tx_instant","","Fetches the `tx_instant` for the given TxReport.",null,null],[5,"tx_report_entity_for_temp_id","","Fetches the Entid assigned to the `tempid` during the transaction represented by the given TxReport.",null,null],[5,"store_cache_attribute_forward","","Adds an attribute to the cache. `store_cache_attribute_forward` caches values for an attribute keyed by entity (i.e. find values and entities that have this attribute, or find values of attribute for an entity)",null,null],[5,"store_cache_attribute_reverse","","Adds an attribute to the cache. `store_cache_attribute_reverse` caches entities for an attribute keyed by value. (i.e. find entities that have a particular value for an attribute).",null,null],[5,"store_cache_attribute_bi_directional","","Adds an attribute to the cache. `store_cache_attribute_bi_directional` caches entity in both available directions, forward and reverse.",null,null],[5,"store_query","","Creates a QueryBuilder from the given store to execute the provided query.",null,null],[5,"query_builder_bind_long","","Binds a TypedValue::Long to a Variable with the given name.",null,null],[5,"query_builder_bind_ref","","Binds a TypedValue::Ref to a Variable with the given name.",null,null],[5,"query_builder_bind_ref_kw","","Binds a TypedValue::Ref to a Variable with the given name. Takes a keyword as a c string in the format `:namespace/name` and converts it into an NamespacedKeyworf.",null,null],[5,"query_builder_bind_kw","","Binds a TypedValue::Ref to a Variable with the given name. Takes a keyword as a c string in the format `:namespace/name` and converts it into an NamespacedKeyworf.",null,null],[5,"query_builder_bind_boolean","","Binds a TypedValue::Boolean to a Variable with the given name.",null,null],[5,"query_builder_bind_double","","Binds a TypedValue::Double to a Variable with the given name.",null,null],[5,"query_builder_bind_timestamp","","Binds a TypedValue::Instant to a Variable with the given name. Takes a timestamp in microseconds.",null,null],[5,"query_builder_bind_string","","Binds a TypedValue::String to a Variable with the given name.",null,null],[5,"query_builder_bind_uuid","","Binds a TypedValue::Uuid to a Variable with the given name. Takes a `UUID` as a byte slice of length 16. This maps directly to the `uuid_t` C type.",null,null],[5,"query_builder_execute_scalar","","Executes a query and returns the results as a Scalar.",null,null],[5,"query_builder_execute_coll","","Executes a query and returns the results as a Coll.",null,null],[5,"query_builder_execute_tuple","","Executes a query and returns the results as a Tuple.",null,null],[5,"query_builder_execute","","Executes a query and returns the results as a Rel.",null,null],[5,"typed_value_into_long","","Consumes a Binding and returns the value as a C `long`.",null,null],[5,"typed_value_into_entid","","Consumes a Binding and returns the value as an Entid.",null,null],[5,"typed_value_into_kw","","Consumes a Binding and returns the value as an keyword C `String`.",null,null],[5,"typed_value_into_boolean","","Consumes a Binding and returns the value as a boolean represented as an `i32`. If the value of the boolean is `true` the value returned is 1. If the value of the boolean is `false` the value returned is 0.",null,null],[5,"typed_value_into_double","","Consumes a Binding and returns the value as a `f64`.",null,null],[5,"typed_value_into_timestamp","","Consumes a Binding and returns the value as a microsecond timestamp.",null,null],[5,"typed_value_into_string","","Consumes a Binding and returns the value as a C `String`.",null,null],[5,"typed_value_into_uuid","","Consumes a Binding and returns the value as a UUID byte slice of length 16.",null,null],[5,"typed_value_value_type","","Returns the ValueType of this Binding.",null,null],[5,"row_at_index","","Returns the value at the provided `index` as a `Vec`. If there is no value present at the `index`, a null pointer is returned.",null,null],[5,"typed_value_result_set_into_iter","","Consumes the `RelResult` and returns an iterator over the values.",null,null],[5,"typed_value_result_set_iter_next","","Returns the next value in the `iter` as a `Vec`. If there is no value next value, a null pointer is returned.",null,null],[5,"typed_value_list_into_iter","","Consumes the `Vec` and returns an iterator over the values.",null,null],[5,"typed_value_list_iter_next","","Returns the next value in the `iter` as a Binding. If there is no value next value, a null pointer is returned.",null,null],[5,"value_at_index","","Returns the value at the provided `index` as a Binding. If there is no value present at the `index`, a null pointer is returned.",null,null],[5,"value_at_index_into_long","","Returns the value of the Binding at `index` as a `long`.",null,null],[5,"value_at_index_into_entid","","Returns the value of the Binding at `index` as an Entid.",null,null],[5,"value_at_index_into_kw","","Returns the value of the Binding at `index` as a keyword C `String`.",null,null],[5,"value_at_index_into_boolean","","Returns the value of the Binding at `index` as a boolean represented by a `i32`. If the value of the `boolean` is `true` then the value returned is 1. If the value of the `boolean` is `false` then the value returned is 0.",null,null],[5,"value_at_index_into_double","","Returns the value of the Binding at `index` as an `f64`.",null,null],[5,"value_at_index_into_timestamp","","Returns the value of the Binding at `index` as a microsecond timestamp.",null,null],[5,"value_at_index_into_string","","Returns the value of the Binding at `index` as a C `String`.",null,null],[5,"value_at_index_into_uuid","","Returns the value of the Binding at `index` as a UUID byte slice of length 16.",null,null],[5,"store_value_for_attribute","","Returns a pointer to the the Binding associated with the `attribute` as `:namespace/name` for the given `entid`. If there is a value for that `attribute` on the entity with id `entid` then the value is returned. If there no value for that `attribute` on the entity with id `entid` but the attribute is value, then a null pointer is returned. If there is no Attribute in the Schema for the given `attribute` then a null pointer is returned and an error is stored in is returned in `error`,",null,null],[5,"store_register_observer","","Registers a TxObserver with the `key` to observe changes to `attributes` on this `store`. Calls `callback` is a relevant transaction occurs.",null,null],[5,"store_unregister_observer","","Unregisters a TxObserver with the `key` to observe changes on this `store`.",null,null],[5,"store_entid_for_attribute","","Returns the Entid associated with the `attr` as `:namespace/name`.",null,null],[5,"tx_change_list_entry_at","","Returns the value at the provided `index` as a TransactionChange .",null,null],[5,"changelist_entry_at","","Returns the value at the provided `index` as a Entid .",null,null],[5,"rust_c_string_destroy","","",null,null],[5,"destroy","","",null,null],[5,"uuid_destroy","","",null,null],[5,"in_progress_builder_destroy","","",null,null],[5,"entity_builder_destroy","","",null,null],[5,"query_builder_destroy","","",null,null],[5,"store_destroy","","",null,null],[5,"tx_report_destroy","","",null,null],[5,"typed_value_destroy","","",null,null],[5,"typed_value_list_destroy","","",null,null],[5,"typed_value_list_iter_destroy","","",null,null],[5,"typed_value_result_set_destroy","","",null,null],[5,"typed_value_result_set_iter_destroy","","",null,null],[5,"in_progress_destroy","","",null,null],[0,"android","","",null,null],[4,"LogLevel","mentat_ffi::android","",null,null],[13,"Debug","","",19,null],[13,"Info","","",19,null],[13,"Warn","","",19,null],[13,"Error","","",19,null],[5,"__android_log_write","","",null,null],[0,"utils","mentat_ffi","",null,null],[0,"strings","mentat_ffi::utils","",null,null],[5,"c_char_to_string","mentat_ffi::utils::strings","",null,null],[5,"string_to_c_char","","",null,null],[5,"kw_from_string","","",null,{"inputs":[{"name":"str"}],"output":{"name":"keyword"}}],[0,"log","mentat_ffi::utils","",null,null],[5,"d","mentat_ffi::utils::log","",null,{"inputs":[{"name":"str"}],"output":null}],[0,"error","mentat_ffi::utils","",null,null],[3,"ExternError","mentat_ffi::utils::error","Represents an error that occurred on the mentat side. Many mentat FFI functions take a `*mut ExternError` as the last argument. This is an out parameter that indicates an error that occurred during that function's execution (if any).",null,null],[12,"message","","",20,null],[5,"translate_result","","Translate Result, into something C can understand, when T is not `#[repr(C)]`",null,null],[5,"translate_opt_result","","Translate Result into something C can understand, when T is not `#[repr(C)]`.",null,null],[5,"translate_void_result","","Identical to `translate_result`, but with additional type checking for the case that we have a `Result<(), E>` (which we're about to drop on the floor).",null,null],[11,"fmt","","",20,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"default","","",20,{"inputs":[],"output":{"name":"externerror"}}],[6,"BindingIterator","mentat_ffi","",null,null],[6,"BindingListIterator","","",null,null],[11,"fmt","","",16,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"clone","","",16,{"inputs":[{"name":"self"}],"output":{"name":"transactionchange"}}],[11,"fmt","","",17,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"fmt","","",18,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[14,"assert_not_null","","Helper macro for asserting one or more pointers are not null at the same time.",null,null],[11,"val","","",0,{"inputs":[{"name":"self"}],"output":{"generics":["typedvalue"],"name":"option"}}],[11,"is_congruent_with","","Returns true if the provided type is `Some` and matches this value's type, or if the provided type is `None`.",0,{"inputs":[{"name":"self"},{"name":"t"}],"output":{"name":"bool"}}],[11,"matches_type","","",0,{"inputs":[{"name":"self"},{"name":"valuetype"}],"output":{"name":"bool"}}],[11,"value_type","","",0,{"inputs":[{"name":"self"}],"output":{"generics":["valuetype"],"name":"option"}}],[11,"into_known_entid","","",0,{"inputs":[{"name":"self"}],"output":{"generics":["knownentid"],"name":"option"}}],[11,"into_entid","","",0,{"inputs":[{"name":"self"}],"output":{"generics":["i64"],"name":"option"}}],[11,"into_kw","","",0,{"inputs":[{"name":"self"}],"output":{"generics":["arc"],"name":"option"}}],[11,"into_boolean","","",0,{"inputs":[{"name":"self"}],"output":{"generics":["bool"],"name":"option"}}],[11,"into_long","","",0,{"inputs":[{"name":"self"}],"output":{"generics":["i64"],"name":"option"}}],[11,"into_double","","",0,{"inputs":[{"name":"self"}],"output":{"generics":["f64"],"name":"option"}}],[11,"into_instant","","",0,{"inputs":[{"name":"self"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"into_timestamp","","",0,{"inputs":[{"name":"self"}],"output":{"generics":["i64"],"name":"option"}}],[11,"into_string","","",0,{"inputs":[{"name":"self"}],"output":{"generics":["arc"],"name":"option"}}],[11,"into_uuid","","",0,{"inputs":[{"name":"self"}],"output":{"generics":["uuid"],"name":"option"}}],[11,"into_uuid_string","","",0,{"inputs":[{"name":"self"}],"output":{"generics":["string"],"name":"option"}}],[11,"into_c_string","","",0,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"into_kw_c_string","","",0,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"into_uuid_c_string","","",0,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"named_tempid","","",21,{"inputs":[{"name":"self"},{"name":"string"}],"output":{"generics":["tempid"],"name":"rc"}}],[11,"describe_tempid","","",21,{"inputs":[{"name":"self"},{"name":"str"}],"output":{"generics":["inprogressbuilder"],"name":"entitybuilder"}}],[11,"describe","","",21,{"inputs":[{"name":"self"},{"name":"e"}],"output":{"generics":["inprogressbuilder"],"name":"entitybuilder"}}],[11,"add","","",21,{"inputs":[{"name":"self"},{"name":"e"},{"name":"knownentid"},{"name":"v"}],"output":{"generics":["mentaterror"],"name":"result"}}],[11,"retract","","",21,{"inputs":[{"name":"self"},{"name":"e"},{"name":"knownentid"},{"name":"v"}],"output":{"generics":["mentaterror"],"name":"result"}}],[11,"entid_for_type","","",22,{"inputs":[{"name":"self"},{"name":"valuetype"}],"output":{"generics":["knownentid"],"name":"option"}}],[11,"get_ident","","",22,{"inputs":[{"name":"self"},{"name":"t"}],"output":{"generics":["keyword"],"name":"option"}}],[11,"get_entid","","",22,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"generics":["knownentid"],"name":"option"}}],[11,"attribute_for_entid","","",22,{"inputs":[{"name":"self"},{"name":"t"}],"output":{"generics":["attribute"],"name":"option"}}],[11,"attribute_for_ident","","",22,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"name":"option"}}],[11,"is_attribute","","Return true if the provided entid identifies an attribute in this schema.",22,{"inputs":[{"name":"self"},{"name":"t"}],"output":{"name":"bool"}}],[11,"identifies_attribute","","Return true if the provided ident identifies an attribute in this schema.",22,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"name":"bool"}}],[11,"component_attributes","","",22,null],[11,"q_once","","",22,{"inputs":[{"name":"self"},{"name":"str"},{"name":"t"}],"output":{"generics":["queryoutput","mentaterror"],"name":"result"}}],[11,"q_prepare","","",22,{"inputs":[{"name":"self"},{"name":"str"},{"name":"t"}],"output":{"generics":["preparedquery","mentaterror"],"name":"result"}}],[11,"q_explain","","",22,{"inputs":[{"name":"self"},{"name":"str"},{"name":"t"}],"output":{"generics":["queryexplanation","mentaterror"],"name":"result"}}],[11,"lookup_values_for_attribute","","",22,{"inputs":[{"name":"self"},{"name":"e"},{"name":"keyword"}],"output":{"generics":["vec","mentaterror"],"name":"result"}}],[11,"lookup_value_for_attribute","","",22,{"inputs":[{"name":"self"},{"name":"e"},{"name":"keyword"}],"output":{"generics":["option","mentaterror"],"name":"result"}}],[11,"q_once","","",23,{"inputs":[{"name":"self"},{"name":"str"},{"name":"t"}],"output":{"generics":["queryoutput","mentaterror"],"name":"result"}}],[11,"q_prepare","","",23,{"inputs":[{"name":"self"},{"name":"str"},{"name":"t"}],"output":{"generics":["preparedquery","mentaterror"],"name":"result"}}],[11,"q_explain","","",23,{"inputs":[{"name":"self"},{"name":"str"},{"name":"t"}],"output":{"generics":["queryexplanation","mentaterror"],"name":"result"}}],[11,"lookup_values_for_attribute","","",23,{"inputs":[{"name":"self"},{"name":"e"},{"name":"keyword"}],"output":{"generics":["vec","mentaterror"],"name":"result"}}],[11,"lookup_value_for_attribute","","",23,{"inputs":[{"name":"self"},{"name":"e"},{"name":"keyword"}],"output":{"generics":["option","mentaterror"],"name":"result"}}],[11,"clone","","",1,{"inputs":[{"name":"self"}],"output":{"name":"cachedirection"}}],[11,"ensure_vocabulary","","",22,{"inputs":[{"name":"self"},{"name":"definition"}],"output":{"generics":["vocabularyoutcome","mentaterror"],"name":"result"}}],[11,"ensure_vocabularies","","",22,{"inputs":[{"name":"self"},{"name":"vocabularysource"}],"output":{"generics":["btreemap","mentaterror"],"name":"result"}}],[11,"eq","","",1,{"inputs":[{"name":"self"},{"name":"cachedirection"}],"output":{"name":"bool"}}],[11,"fmt","","",1,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"sync","","",23,{"inputs":[{"name":"self"},{"name":"string"},{"name":"string"}],"output":{"generics":["error"],"name":"result"}}],[11,"pull_attributes_for_entities","","",23,{"inputs":[{"name":"self"},{"name":"e"},{"name":"a"}],"output":{"generics":["btreemap","mentaterror"],"name":"result"}}],[11,"pull_attributes_for_entity","","",23,{"inputs":[{"name":"self"},{"name":"i64"},{"name":"a"}],"output":{"generics":["structuredmap","mentaterror"],"name":"result"}}],[11,"pull_attributes_for_entities","","",22,{"inputs":[{"name":"self"},{"name":"e"},{"name":"a"}],"output":{"generics":["btreemap","mentaterror"],"name":"result"}}],[11,"pull_attributes_for_entity","","",22,{"inputs":[{"name":"self"},{"name":"i64"},{"name":"a"}],"output":{"generics":["structuredmap","mentaterror"],"name":"result"}}],[11,"fmt","","",24,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","","",24,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"eq","","",24,{"inputs":[{"name":"self"},{"name":"uuid"}],"output":{"name":"bool"}}],[11,"ne","","",24,{"inputs":[{"name":"self"},{"name":"uuid"}],"output":{"name":"bool"}}],[11,"hash","","",24,null],[11,"from_str","","Parse a hex string and interpret as a `Uuid`.",24,{"inputs":[{"name":"str"}],"output":{"generics":["uuid","parseerror"],"name":"result"}}],[11,"cmp","","",24,{"inputs":[{"name":"self"},{"name":"uuid"}],"output":{"name":"ordering"}}],[11,"deserialize","","",24,{"inputs":[{"name":"d"}],"output":{"generics":["uuid"],"name":"result"}}],[11,"rand","","",24,{"inputs":[{"name":"r"}],"output":{"name":"uuid"}}],[11,"clone","","",24,{"inputs":[{"name":"self"}],"output":{"name":"uuid"}}],[11,"partial_cmp","","",24,{"inputs":[{"name":"self"},{"name":"uuid"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"lt","","",24,{"inputs":[{"name":"self"},{"name":"uuid"}],"output":{"name":"bool"}}],[11,"le","","",24,{"inputs":[{"name":"self"},{"name":"uuid"}],"output":{"name":"bool"}}],[11,"gt","","",24,{"inputs":[{"name":"self"},{"name":"uuid"}],"output":{"name":"bool"}}],[11,"ge","","",24,{"inputs":[{"name":"self"},{"name":"uuid"}],"output":{"name":"bool"}}],[11,"serialize","","",24,{"inputs":[{"name":"self"},{"name":"s"}],"output":{"name":"result"}}],[11,"default","","Returns the nil UUID, which is all zeroes",24,{"inputs":[],"output":{"name":"uuid"}}],[11,"partial_cmp","","",13,{"inputs":[{"name":"self"},{"name":"variable"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"lt","","",13,{"inputs":[{"name":"self"},{"name":"variable"}],"output":{"name":"bool"}}],[11,"le","","",13,{"inputs":[{"name":"self"},{"name":"variable"}],"output":{"name":"bool"}}],[11,"gt","","",13,{"inputs":[{"name":"self"},{"name":"variable"}],"output":{"name":"bool"}}],[11,"ge","","",13,{"inputs":[{"name":"self"},{"name":"variable"}],"output":{"name":"bool"}}],[11,"clone","","",13,{"inputs":[{"name":"self"}],"output":{"name":"variable"}}],[11,"cmp","","",13,{"inputs":[{"name":"self"},{"name":"variable"}],"output":{"name":"ordering"}}],[11,"hash","","",13,null],[11,"eq","","",2,{"inputs":[{"name":"self"},{"name":"findspec"}],"output":{"name":"bool"}}],[11,"ne","","",2,{"inputs":[{"name":"self"},{"name":"findspec"}],"output":{"name":"bool"}}],[11,"eq","","",13,{"inputs":[{"name":"self"},{"name":"variable"}],"output":{"name":"bool"}}],[11,"ne","","",13,{"inputs":[{"name":"self"},{"name":"variable"}],"output":{"name":"bool"}}],[11,"fmt","","",13,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","","",13,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","","",2,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"from_value","","",13,{"inputs":[{"name":"valueandspan"}],"output":{"generics":["variable"],"name":"option"}}],[11,"partial_cmp","","",4,{"inputs":[{"name":"self"},{"name":"knownentid"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"lt","","",4,{"inputs":[{"name":"self"},{"name":"knownentid"}],"output":{"name":"bool"}}],[11,"le","","",4,{"inputs":[{"name":"self"},{"name":"knownentid"}],"output":{"name":"bool"}}],[11,"gt","","",4,{"inputs":[{"name":"self"},{"name":"knownentid"}],"output":{"name":"bool"}}],[11,"ge","","",4,{"inputs":[{"name":"self"},{"name":"knownentid"}],"output":{"name":"bool"}}],[11,"partial_cmp","","",12,{"inputs":[{"name":"self"},{"name":"valuetype"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"partial_cmp","","",10,{"inputs":[{"name":"self"},{"name":"typedvalue"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"lt","","",10,{"inputs":[{"name":"self"},{"name":"typedvalue"}],"output":{"name":"bool"}}],[11,"le","","",10,{"inputs":[{"name":"self"},{"name":"typedvalue"}],"output":{"name":"bool"}}],[11,"gt","","",10,{"inputs":[{"name":"self"},{"name":"typedvalue"}],"output":{"name":"bool"}}],[11,"ge","","",10,{"inputs":[{"name":"self"},{"name":"typedvalue"}],"output":{"name":"bool"}}],[11,"clone","","",4,{"inputs":[{"name":"self"}],"output":{"name":"knownentid"}}],[11,"clone","","",12,{"inputs":[{"name":"self"}],"output":{"name":"valuetype"}}],[11,"clone","","",10,{"inputs":[{"name":"self"}],"output":{"name":"typedvalue"}}],[11,"clone","","",0,{"inputs":[{"name":"self"}],"output":{"name":"binding"}}],[11,"from","","",10,{"inputs":[{"name":"str"}],"output":{"name":"typedvalue"}}],[11,"from","","",0,{"inputs":[{"generics":["binding"],"name":"vec"}],"output":{"name":"binding"}}],[11,"from","","",10,{"inputs":[{"name":"bool"}],"output":{"name":"typedvalue"}}],[11,"from","","",10,{"inputs":[{"name":"uuid"}],"output":{"name":"typedvalue"}}],[11,"from","","",10,{"inputs":[{"generics":["string"],"name":"box"}],"output":{"name":"typedvalue"}}],[11,"from","","",10,{"inputs":[{"name":"u32"}],"output":{"name":"typedvalue"}}],[11,"from","","",10,{"inputs":[{"generics":["keyword"],"name":"rc"}],"output":{"name":"typedvalue"}}],[11,"from","","",10,{"inputs":[{"generics":["string"],"name":"arc"}],"output":{"name":"typedvalue"}}],[11,"from","","",10,{"inputs":[{"name":"knownentid"}],"output":{"name":"typedvalue"}}],[11,"from","","",0,{"inputs":[{"name":"t"}],"output":{"name":"binding"}}],[11,"from","","",10,{"inputs":[{"name":"f64"}],"output":{"name":"typedvalue"}}],[11,"from","","",10,{"inputs":[{"name":"keyword"}],"output":{"name":"typedvalue"}}],[11,"from","","",10,{"inputs":[{"generics":["utc"],"name":"datetime"}],"output":{"name":"typedvalue"}}],[11,"from","","",10,{"inputs":[{"name":"i32"}],"output":{"name":"typedvalue"}}],[11,"from","","",0,{"inputs":[{"name":"structuredmap"}],"output":{"name":"binding"}}],[11,"from","","",10,{"inputs":[{"name":"string"}],"output":{"name":"typedvalue"}}],[11,"from","","",10,{"inputs":[{"generics":["keyword"],"name":"arc"}],"output":{"name":"typedvalue"}}],[11,"from","","",10,{"inputs":[{"generics":["string"],"name":"rc"}],"output":{"name":"typedvalue"}}],[11,"cmp","","",10,{"inputs":[{"name":"self"},{"name":"typedvalue"}],"output":{"name":"ordering"}}],[11,"cmp","","",4,{"inputs":[{"name":"self"},{"name":"knownentid"}],"output":{"name":"ordering"}}],[11,"cmp","","",12,{"inputs":[{"name":"self"},{"name":"valuetype"}],"output":{"name":"ordering"}}],[11,"deserialize","","",10,{"inputs":[{"name":"__d"}],"output":{"generics":["typedvalue"],"name":"result"}}],[11,"hash","","",10,null],[11,"hash","","",12,null],[11,"hash","","",4,null],[11,"eq","","",10,{"inputs":[{"name":"self"},{"name":"typedvalue"}],"output":{"name":"bool"}}],[11,"ne","","",10,{"inputs":[{"name":"self"},{"name":"typedvalue"}],"output":{"name":"bool"}}],[11,"eq","","",12,{"inputs":[{"name":"self"},{"name":"valuetype"}],"output":{"name":"bool"}}],[11,"eq","","",0,{"inputs":[{"name":"self"},{"name":"binding"}],"output":{"name":"bool"}}],[11,"ne","","",0,{"inputs":[{"name":"self"},{"name":"binding"}],"output":{"name":"bool"}}],[11,"eq","","",4,{"inputs":[{"name":"self"},{"name":"knownentid"}],"output":{"name":"bool"}}],[11,"ne","","",4,{"inputs":[{"name":"self"},{"name":"knownentid"}],"output":{"name":"bool"}}],[11,"sql_representation","","",12,null],[11,"value_type_tag","","",12,{"inputs":[{"name":"self"}],"output":{"name":"i32"}}],[11,"accommodates_integer","","Returns true if the provided integer is in the SQLite value space of this type. For example, `1` is how we encode `true`.",12,{"inputs":[{"name":"self"},{"name":"i64"}],"output":{"name":"bool"}}],[11,"fmt","","",12,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","","",0,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","","",12,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","","",10,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","","",4,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"to_u32","","",12,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"from_u32","","",12,{"inputs":[{"name":"u32"}],"output":{"name":"valuetype"}}],[11,"serialize","","",10,{"inputs":[{"name":"self"},{"name":"__s"}],"output":{"name":"result"}}],[11,"clone","","",11,{"inputs":[{"name":"self"}],"output":{"name":"txreport"}}],[11,"from_sql_value_pair","","Given a SQLite `value` and a `value_type_tag`, return the corresponding `TypedValue`.",10,{"inputs":[{"name":"value"},{"name":"i32"}],"output":{"generics":["typedvalue","dberror"],"name":"result"}}],[11,"from_edn_value","","Given an EDN `value`, return a corresponding Mentat `TypedValue`.",10,{"inputs":[{"name":"value"}],"output":{"generics":["typedvalue"],"name":"option"}}],[11,"to_sql_value_pair","","Return the corresponding SQLite `value` and `value_type_tag` pair.",10,null],[11,"to_edn_value_pair","","Return the corresponding EDN `value` and `value_type` pair.",10,null],[11,"hash","","",11,null],[11,"fmt","","",11,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"into_typed_value","","",10,{"inputs":[{"name":"self"},{"name":"schema"},{"name":"valuetype"}],"output":{"generics":["typedvalue","dberror"],"name":"result"}}],[11,"into_entity_place","","",10,{"inputs":[{"name":"self"}],"output":{"generics":["entityplace","dberror"],"name":"result"}}],[11,"as_tempid","","",10,{"inputs":[{"name":"self"}],"output":{"generics":["tempid"],"name":"option"}}],[11,"partial_cmp","","",11,{"inputs":[{"name":"self"},{"name":"txreport"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"lt","","",11,{"inputs":[{"name":"self"},{"name":"txreport"}],"output":{"name":"bool"}}],[11,"le","","",11,{"inputs":[{"name":"self"},{"name":"txreport"}],"output":{"name":"bool"}}],[11,"gt","","",11,{"inputs":[{"name":"self"},{"name":"txreport"}],"output":{"name":"bool"}}],[11,"ge","","",11,{"inputs":[{"name":"self"},{"name":"txreport"}],"output":{"name":"bool"}}],[11,"cmp","","",11,{"inputs":[{"name":"self"},{"name":"txreport"}],"output":{"name":"ordering"}}],[11,"eq","","",11,{"inputs":[{"name":"self"},{"name":"txreport"}],"output":{"name":"bool"}}],[11,"ne","","",11,{"inputs":[{"name":"self"},{"name":"txreport"}],"output":{"name":"bool"}}],[11,"default","","",25,{"inputs":[],"output":{"name":"queryinputs"}}],[11,"into_iter","","",8,null],[11,"clone","","",8,{"inputs":[{"name":"self"}],"output":{"name":"relresult"}}],[11,"clone","","",7,{"inputs":[{"name":"self"}],"output":{"name":"queryresults"}}],[11,"from","","",7,{"inputs":[{"name":"queryoutput"}],"output":{"name":"queryresults"}}],[11,"from","","",8,{"inputs":[{"generics":["vec"],"name":"vec"}],"output":{"generics":["binding"],"name":"relresult"}}],[11,"eq","","",7,{"inputs":[{"name":"self"},{"name":"queryresults"}],"output":{"name":"bool"}}],[11,"ne","","",7,{"inputs":[{"name":"self"},{"name":"queryresults"}],"output":{"name":"bool"}}],[11,"eq","","",8,{"inputs":[{"name":"self"},{"name":"relresult"}],"output":{"name":"bool"}}],[11,"ne","","",8,{"inputs":[{"name":"self"},{"name":"relresult"}],"output":{"name":"bool"}}],[11,"eq","","",6,{"inputs":[{"name":"self"},{"name":"queryoutput"}],"output":{"name":"bool"}}],[11,"ne","","",6,{"inputs":[{"name":"self"},{"name":"queryoutput"}],"output":{"name":"bool"}}],[11,"fmt","","",7,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","","",6,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","","",8,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"is_unit_limited","","",2,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"expected_column_count","","",2,{"inputs":[{"name":"self"}],"output":{"name":"usize"}}],[11,"requires_distinct","","Returns true if the provided `FindSpec` cares about distinct results.",2,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"columns","","",2,{"inputs":[{"name":"self"}],"output":{"generics":["iterator"],"name":"box"}}],[11,"builder","","",22,{"inputs":[{"name":"self"}],"output":{"name":"inprogressbuilder"}}],[11,"use_caching","","Choose whether to use in-memory caches for running queries.",22,null],[11,"transact_builder","","If you only have a reference to an `InProgress`, you can't use the easy builder. This exists so you can make your own.",22,{"inputs":[{"name":"self"},{"name":"termbuilder"}],"output":{"generics":["txreport","mentaterror"],"name":"result"}}],[11,"transact_terms","","",22,{"inputs":[{"name":"self"},{"name":"i"},{"generics":["tempid"],"name":"internset"}],"output":{"generics":["txreport","mentaterror"],"name":"result"}}],[11,"transact_entities","","",22,{"inputs":[{"name":"self"},{"name":"i"}],"output":{"generics":["txreport","mentaterror"],"name":"result"}}],[11,"transact","","",22,{"inputs":[{"name":"self"},{"name":"b"}],"output":{"generics":["txreport","mentaterror"],"name":"result"}}],[11,"import","","",22,{"inputs":[{"name":"self"},{"name":"p"}],"output":{"generics":["txreport","mentaterror"],"name":"result"}}],[11,"rollback","","",22,{"inputs":[{"name":"self"}],"output":{"generics":["mentaterror"],"name":"result"}}],[11,"commit","","",22,{"inputs":[{"name":"self"}],"output":{"generics":["mentaterror"],"name":"result"}}],[11,"cache","","",22,{"inputs":[{"name":"self"},{"name":"keyword"},{"name":"cachedirection"},{"name":"cacheaction"}],"output":{"generics":["mentaterror"],"name":"result"}}],[11,"new","","",26,{"inputs":[{"name":"store"},{"name":"t"}],"output":{"name":"querybuilder"}}],[11,"bind_value","","",26,{"inputs":[{"name":"self"},{"name":"str"},{"name":"t"}],"output":{"name":"querybuilder"}}],[11,"bind_ref_from_kw","","",26,{"inputs":[{"name":"self"},{"name":"str"},{"name":"keyword"}],"output":{"generics":["querybuilder","mentaterror"],"name":"result"}}],[11,"bind_ref","","",26,{"inputs":[{"name":"self"},{"name":"str"},{"name":"t"}],"output":{"name":"querybuilder"}}],[11,"bind_long","","",26,{"inputs":[{"name":"self"},{"name":"str"},{"name":"i64"}],"output":{"name":"querybuilder"}}],[11,"bind_instant","","",26,{"inputs":[{"name":"self"},{"name":"str"},{"name":"i64"}],"output":{"name":"querybuilder"}}],[11,"bind_date_time","","",26,{"inputs":[{"name":"self"},{"name":"str"},{"generics":["utc"],"name":"datetime"}],"output":{"name":"querybuilder"}}],[11,"bind_type","","",26,{"inputs":[{"name":"self"},{"name":"str"},{"name":"valuetype"}],"output":{"name":"querybuilder"}}],[11,"execute","","",26,{"inputs":[{"name":"self"}],"output":{"generics":["queryoutput","mentaterror"],"name":"result"}}],[11,"execute_scalar","","",26,{"inputs":[{"name":"self"}],"output":{"generics":["option","mentaterror"],"name":"result"}}],[11,"execute_coll","","",26,{"inputs":[{"name":"self"}],"output":{"generics":["vec","mentaterror"],"name":"result"}}],[11,"execute_tuple","","",26,{"inputs":[{"name":"self"}],"output":{"generics":["option","mentaterror"],"name":"result"}}],[11,"execute_rel","","",26,{"inputs":[{"name":"self"}],"output":{"generics":["relresult","mentaterror"],"name":"result"}}],[11,"with_value_sequence","","",25,{"inputs":[{"name":"vec"}],"output":{"name":"queryinputs"}}],[11,"with_type_sequence","","",25,{"inputs":[{"name":"vec"}],"output":{"name":"queryinputs"}}],[11,"with_values","","",25,{"inputs":[{"generics":["variable","typedvalue"],"name":"btreemap"}],"output":{"name":"queryinputs"}}],[11,"new","","",25,{"inputs":[{"generics":["variable","valuetype"],"name":"btreemap"},{"generics":["variable","typedvalue"],"name":"btreemap"}],"output":{"generics":["queryinputs","algebrizererror"],"name":"result"}}],[11,"empty_factory","","",6,{"inputs":[{"name":"findspec"}],"output":{"generics":["fn"],"name":"box"}}],[11,"len","","",6,{"inputs":[{"name":"self"}],"output":{"name":"usize"}}],[11,"is_empty","","",6,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"empty","","",6,{"inputs":[{"name":"rc"}],"output":{"name":"queryoutput"}}],[11,"from_constants","","",6,{"inputs":[{"name":"rc"},{"generics":["variable","typedvalue"],"name":"btreemap"}],"output":{"name":"queryresults"}}],[11,"into_scalar","","",6,{"inputs":[{"name":"self"}],"output":{"generics":["option","projectorerror"],"name":"result"}}],[11,"into_coll","","",6,{"inputs":[{"name":"self"}],"output":{"generics":["vec","projectorerror"],"name":"result"}}],[11,"into_tuple","","",6,{"inputs":[{"name":"self"}],"output":{"generics":["option","projectorerror"],"name":"result"}}],[11,"into_rel","","",6,{"inputs":[{"name":"self"}],"output":{"generics":["relresult","projectorerror"],"name":"result"}}],[11,"len","","",7,{"inputs":[{"name":"self"}],"output":{"name":"usize"}}],[11,"is_empty","","",7,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"into_scalar","","",7,{"inputs":[{"name":"self"}],"output":{"generics":["option","projectorerror"],"name":"result"}}],[11,"into_coll","","",7,{"inputs":[{"name":"self"}],"output":{"generics":["vec","projectorerror"],"name":"result"}}],[11,"into_tuple","","",7,{"inputs":[{"name":"self"}],"output":{"generics":["option","projectorerror"],"name":"result"}}],[11,"into_rel","","",7,{"inputs":[{"name":"self"}],"output":{"generics":["relresult","projectorerror"],"name":"result"}}],[11,"empty","","",8,{"inputs":[{"name":"usize"}],"output":{"name":"relresult"}}],[11,"is_empty","","",8,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"row_count","","",8,{"inputs":[{"name":"self"}],"output":{"name":"usize"}}],[11,"rows","","",8,{"inputs":[{"name":"self"}],"output":{"name":"chunks"}}],[11,"row","","",8,{"inputs":[{"name":"self"},{"name":"usize"}],"output":{"name":"option"}}],[11,"open","","Open a store at the supplied path, ensuring that it includes the bootstrap schema.",23,{"inputs":[{"name":"str"}],"output":{"generics":["store","mentaterror"],"name":"result"}}],[11,"open_empty","","Returns a totally blank store with no bootstrap schema. Use `open` instead.",23,{"inputs":[{"name":"str"}],"output":{"generics":["store","mentaterror"],"name":"result"}}],[11,"transact","","",23,{"inputs":[{"name":"self"},{"name":"str"}],"output":{"generics":["txreport","mentaterror"],"name":"result"}}],[11,"sqlite_mut","","Intended for use from tests.",23,{"inputs":[{"name":"self"}],"output":{"name":"connection"}}],[11,"dismantle","","",23,null],[11,"conn","","",23,{"inputs":[{"name":"self"}],"output":{"name":"conn"}}],[11,"begin_read","","",23,{"inputs":[{"name":"self"}],"output":{"generics":["inprogressread","mentaterror"],"name":"result"}}],[11,"begin_transaction","","",23,{"inputs":[{"name":"self"}],"output":{"generics":["inprogress","mentaterror"],"name":"result"}}],[11,"cache","","",23,{"inputs":[{"name":"self"},{"name":"keyword"},{"name":"cachedirection"}],"output":{"generics":["mentaterror"],"name":"result"}}],[11,"register_observer","","",23,null],[11,"unregister_observer","","",23,null],[11,"is_congruent_with","","Returns true if the provided type is `Some` and matches this value's type, or if the provided type is `None`.",10,{"inputs":[{"name":"self"},{"name":"t"}],"output":{"name":"bool"}}],[11,"matches_type","","",10,{"inputs":[{"name":"self"},{"name":"valuetype"}],"output":{"name":"bool"}}],[11,"value_type","","",10,{"inputs":[{"name":"self"}],"output":{"name":"valuetype"}}],[11,"typed_ns_keyword","","Construct a new `TypedValue::Keyword` instance by cloning the provided values and wrapping them in a new `ValueRc`. This is expensive, so this might be best limited to tests.",10,{"inputs":[{"name":"str"},{"name":"str"}],"output":{"name":"typedvalue"}}],[11,"typed_string","","Construct a new `TypedValue::String` instance by cloning the provided value and wrapping it in a new `ValueRc`. This is expensive, so this might be best limited to tests.",10,{"inputs":[{"name":"str"}],"output":{"name":"typedvalue"}}],[11,"current_instant","","",10,{"inputs":[],"output":{"name":"typedvalue"}}],[11,"instant","","Construct a new `TypedValue::Instant` instance from the provided microsecond timestamp.",10,{"inputs":[{"name":"i64"}],"output":{"name":"typedvalue"}}],[11,"into_known_entid","","",10,{"inputs":[{"name":"self"}],"output":{"generics":["knownentid"],"name":"option"}}],[11,"into_entid","","",10,{"inputs":[{"name":"self"}],"output":{"generics":["i64"],"name":"option"}}],[11,"into_kw","","",10,{"inputs":[{"name":"self"}],"output":{"generics":["arc"],"name":"option"}}],[11,"into_boolean","","",10,{"inputs":[{"name":"self"}],"output":{"generics":["bool"],"name":"option"}}],[11,"into_long","","",10,{"inputs":[{"name":"self"}],"output":{"generics":["i64"],"name":"option"}}],[11,"into_double","","",10,{"inputs":[{"name":"self"}],"output":{"generics":["f64"],"name":"option"}}],[11,"into_instant","","",10,{"inputs":[{"name":"self"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"into_timestamp","","",10,{"inputs":[{"name":"self"}],"output":{"generics":["i64"],"name":"option"}}],[11,"into_string","","",10,{"inputs":[{"name":"self"}],"output":{"generics":["arc"],"name":"option"}}],[11,"into_c_string","","",10,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"into_kw_c_string","","",10,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"into_uuid_c_string","","",10,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"into_uuid","","",10,{"inputs":[{"name":"self"}],"output":{"generics":["uuid"],"name":"option"}}],[11,"into_uuid_string","","",10,{"inputs":[{"name":"self"}],"output":{"generics":["string"],"name":"option"}}],[11,"new","","",27,{"inputs":[{"generics":["i64"],"name":"btreeset"},{"name":"f"}],"output":{"name":"txobserver"}}],[11,"applicable_reports","","",27,{"inputs":[{"name":"self"},{"name":"indexmap"}],"output":{"generics":["i64","btreeset","randomstate"],"name":"indexmap"}}],[11,"nil","","The 'nil UUID'.",24,{"inputs":[],"output":{"name":"uuid"}}],[11,"new","","Creates a new `Uuid`.",24,{"inputs":[{"name":"uuidversion"}],"output":{"generics":["uuid"],"name":"option"}}],[11,"new_v4","","Creates a random `Uuid`.",24,{"inputs":[],"output":{"name":"uuid"}}],[11,"from_fields","","Creates a `Uuid` from four field values.",24,null],[11,"from_bytes","","Creates a `Uuid` using the supplied bytes.",24,null],[11,"get_variant","","Returns the variant of the `Uuid` structure.",24,{"inputs":[{"name":"self"}],"output":{"generics":["uuidvariant"],"name":"option"}}],[11,"get_version_num","","Returns the version number of the `Uuid`.",24,{"inputs":[{"name":"self"}],"output":{"name":"usize"}}],[11,"get_version","","Returns the version of the `Uuid`.",24,{"inputs":[{"name":"self"}],"output":{"generics":["uuidversion"],"name":"option"}}],[11,"as_bytes","","Return an array of 16 octets containing the UUID data",24,null],[11,"simple","","Returns a wrapper which when formatted via `fmt::Display` will format a string of 32 hexadecimal digits.",24,{"inputs":[{"name":"self"}],"output":{"name":"simple"}}],[11,"hyphenated","","Returns a wrapper which when formatted via `fmt::Display` will format a string of hexadecimal digits separated into groups with a hyphen.",24,{"inputs":[{"name":"self"}],"output":{"name":"hyphenated"}}],[11,"urn","","Returns a wrapper which when formatted via `fmt::Display` will format a string of the UUID as a full URN string.",24,{"inputs":[{"name":"self"}],"output":{"name":"urn"}}],[11,"to_timestamp","","Returns an Optional Tuple of (u64, u16) representing the timestamp and counter portion of a V1 UUID. If the supplied UUID is not V1, this will return None",24,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"parse_str","","Parses a `Uuid` from a string of hexadecimal digits with optional hyphens.",24,{"inputs":[{"name":"str"}],"output":{"generics":["uuid","parseerror"],"name":"result"}}],[11,"is_nil","","Tests if the UUID is nil",24,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"all_enums","","",12,{"inputs":[],"output":{"generics":["valuetype"],"name":"enumset"}}],[11,"into_keyword","","",12,{"inputs":[{"name":"self"}],"output":{"name":"keyword"}}],[11,"from_keyword","","",12,{"inputs":[{"name":"keyword"}],"output":{"generics":["valuetype"],"name":"option"}}],[11,"into_typed_value","","",12,{"inputs":[{"name":"self"}],"output":{"name":"typedvalue"}}],[11,"into_edn_value","","",12,{"inputs":[{"name":"self"}],"output":{"name":"value"}}],[11,"is_numeric","","",12,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"as_str","","",13,{"inputs":[{"name":"self"}],"output":{"name":"str"}}],[11,"to_string","","",13,{"inputs":[{"name":"self"}],"output":{"name":"string"}}],[11,"name","","",13,{"inputs":[{"name":"self"}],"output":{"name":"plainsymbol"}}],[11,"from_valid_name","","Return a new `Variable`, assuming that the provided string is a valid name.",13,{"inputs":[{"name":"str"}],"output":{"name":"variable"}}],[11,"from_rc","","",13,{"inputs":[{"generics":["plainsymbol"],"name":"rc"}],"output":{"generics":["variable"],"name":"option"}}],[11,"from_symbol","","TODO: intern strings. #398.",13,{"inputs":[{"name":"plainsymbol"}],"output":{"generics":["variable"],"name":"option"}}],[11,"finish","","",28,null],[11,"add","","",28,{"inputs":[{"name":"self"},{"name":"knownentid"},{"name":"v"}],"output":{"generics":["mentaterror"],"name":"result"}}],[11,"retract","","",28,{"inputs":[{"name":"self"},{"name":"knownentid"},{"name":"v"}],"output":{"generics":["mentaterror"],"name":"result"}}],[11,"add_kw","","",28,{"inputs":[{"name":"self"},{"name":"keyword"},{"name":"v"}],"output":{"generics":["mentaterror"],"name":"result"}}],[11,"retract_kw","","",28,{"inputs":[{"name":"self"},{"name":"keyword"},{"name":"v"}],"output":{"generics":["mentaterror"],"name":"result"}}],[11,"transact","","Build the terms from this builder and transact them against the current `InProgress`. This method always returns the `InProgress` -- failure doesn't imply an automatic rollback.",28,null],[11,"commit","","Transact the contents of the builder and commit the `InProgress`. If any step fails, roll back. Return the `TxReport`.",28,{"inputs":[{"name":"self"}],"output":{"generics":["txreport","mentaterror"],"name":"result"}}],[11,"new","","",21,{"inputs":[{"name":"inprogress"}],"output":{"name":"inprogressbuilder"}}],[11,"transact","","Build the terms from this builder and transact them against the current `InProgress`. This method always returns the `InProgress` -- failure doesn't imply an automatic rollback.",21,null],[11,"commit","","Transact the contents of the builder and commit the `InProgress`. If any step fails, roll back. Return the `TxReport`.",21,{"inputs":[{"name":"self"}],"output":{"generics":["txreport","mentaterror"],"name":"result"}}],[11,"add_kw","","",21,{"inputs":[{"name":"self"},{"name":"e"},{"name":"keyword"},{"name":"v"}],"output":{"generics":["mentaterror"],"name":"result"}}],[11,"retract_kw","","",21,{"inputs":[{"name":"self"},{"name":"e"},{"name":"keyword"},{"name":"v"}],"output":{"generics":["mentaterror"],"name":"result"}}]],"paths":[[4,"Binding"],[4,"CacheDirection"],[4,"FindSpec"],[8,"HasSchema"],[3,"KnownEntid"],[8,"Queryable"],[3,"QueryOutput"],[4,"QueryResults"],[3,"RelResult"],[8,"Syncable"],[4,"TypedValue"],[3,"TxReport"],[4,"ValueType"],[3,"Variable"],[8,"BuildTerms"],[8,"IntoThing"],[3,"TransactionChange"],[3,"TxChangeList"],[3,"InProgressTransactResult"],[4,"LogLevel"],[3,"ExternError"],[3,"InProgressBuilder"],[3,"InProgress"],[3,"Store"],[3,"Uuid"],[3,"QueryInputs"],[3,"QueryBuilder"],[3,"TxObserver"],[3,"EntityBuilder"]]}; +searchIndex["mentat_parser_utils"] = {"doc":"","items":[[3,"ValueParseError","mentat_parser_utils","A `ValueParseError` is a `combine::primitives::ParseError`-alike that implements the `Debug`, `Display`, and `std::error::Error` traits. In addition, it doesn't capture references.",null,null],[12,"position","","",0,null],[12,"errors","","",0,null],[0,"macros","","",null,null],[3,"KeywordMapParser","mentat_parser_utils::macros","",null,null],[12,"0","","",1,null],[6,"ResultParser","","A type definition for a function parser that either parses an `O` from an input stream of type `I`, or fails with an \"expected\" failure. See https://docs.rs/combine/2.2.1/combine/trait.Parser.html#method.expected for more illumination. Nothing about this is specific to the result type of the parser.",null,null],[0,"log","mentat_parser_utils","",null,null],[0,"value_and_span","","",null,null],[3,"SpanPosition","mentat_parser_utils::value_and_span","A wrapper to let us order `edn::Span` in whatever way is appropriate for parsing with `combine`.",null,null],[12,"0","","",2,null],[3,"Stream","","A single `combine::Stream` implementation iterating `edn::ValueAndSpan` instances. Equivalent to `combine::IteratorStream` as produced by `combine::from_iter`, but specialized to `edn::ValueAndSpan`.",null,null],[3,"OfExactly","","`OfExactly` and `of_exactly` allow us to express nested parsers naturally.",null,null],[4,"Iter","","An iterator specifically for iterating `edn::ValueAndSpan` instances in various ways.",null,null],[13,"Empty","","",3,null],[13,"Atom","","",3,null],[13,"Vector","","",3,null],[13,"List","","",3,null],[13,"Map","","Iterates a map {:k1 v1, :k2 v2, ...} as a single `flat_map` slice [k1, v1, k2, v2, ...].",3,null],[13,"KeywordMap","","Iterates a map with vector values {:k1 [v11 v12 ...], :k2 [v21 v22 ...], ...} as a single flattened map [k1, v11, v12, ..., k2, v21, v22, ...].",3,null],[5,"of_exactly","","",null,{"inputs":[{"name":"p"},{"name":"n"}],"output":{"name":"ofexactly"}}],[5,"vector_","","Shorthands, just enough to convert the `mentat_db` crate for now. Written using `Box` for now: it's simple and we can address allocation issues if and when they surface.",null,{"inputs":[{"name":"stream"}],"output":{"generics":["stream","stream"],"name":"parseresult"}}],[5,"vector","","",null,{"inputs":[],"output":{"generics":["fnparser"],"name":"expected"}}],[5,"list_","","",null,{"inputs":[{"name":"stream"}],"output":{"generics":["stream","stream"],"name":"parseresult"}}],[5,"list","","",null,{"inputs":[],"output":{"generics":["fnparser"],"name":"expected"}}],[5,"seq_","","",null,{"inputs":[{"name":"stream"}],"output":{"generics":["stream","stream"],"name":"parseresult"}}],[5,"seq","","",null,{"inputs":[],"output":{"generics":["fnparser"],"name":"expected"}}],[5,"map_","","",null,{"inputs":[{"name":"stream"}],"output":{"generics":["stream","stream"],"name":"parseresult"}}],[5,"map","","",null,{"inputs":[],"output":{"generics":["fnparser"],"name":"expected"}}],[5,"is_valid_keyword_map_k_v","","A `[k v]` pair in the map form of a keyword map must have the shape `[:k, [v1, v2, ...]]`, with none of `v1`, `v2`, ... a keyword: without loss of generality, we cannot represent the case where `vn` is a keyword `:l`, since `[:k v1 v2 ... :l]`, isn't a valid keyword map in vector form. This function tests that a `[k v]` pair obeys these constraints.",null,null],[5,"keyword_map_","","",null,{"inputs":[{"name":"stream"}],"output":{"generics":["stream","stream"],"name":"parseresult"}}],[5,"keyword_map","","",null,{"inputs":[],"output":{"generics":["fnparser"],"name":"expected"}}],[5,"integer_","","",null,{"inputs":[{"name":"stream"}],"output":{"generics":["i64","stream"],"name":"parseresult"}}],[5,"integer","","",null,{"inputs":[],"output":{"generics":["fnparser"],"name":"expected"}}],[5,"any_keyword_","","",null,{"inputs":[{"name":"stream"}],"output":{"generics":["keyword","stream"],"name":"parseresult"}}],[5,"namespaced_keyword_","","",null,{"inputs":[{"name":"stream"}],"output":{"generics":["keyword","stream"],"name":"parseresult"}}],[5,"any_keyword","","",null,{"inputs":[],"output":{"generics":["fnparser"],"name":"expected"}}],[5,"namespaced_keyword","","",null,{"inputs":[],"output":{"generics":["fnparser"],"name":"expected"}}],[5,"forward_any_keyword_","","",null,{"inputs":[{"name":"stream"}],"output":{"generics":["keyword","stream"],"name":"parseresult"}}],[5,"forward_any_keyword","","",null,{"inputs":[],"output":{"generics":["fnparser"],"name":"expected"}}],[5,"forward_namespaced_keyword_","","",null,{"inputs":[{"name":"stream"}],"output":{"generics":["keyword","stream"],"name":"parseresult"}}],[5,"forward_namespaced_keyword","","",null,{"inputs":[],"output":{"generics":["fnparser"],"name":"expected"}}],[5,"backward_namespaced_keyword_","","",null,{"inputs":[{"name":"stream"}],"output":{"generics":["keyword","stream"],"name":"parseresult"}}],[5,"backward_namespaced_keyword","","",null,{"inputs":[],"output":{"generics":["fnparser"],"name":"expected"}}],[8,"Item","","Things specific to parsing with `combine` and our `Stream` that need a trait to live outside of the `edn` crate.",null,null],[16,"Position","","Position could be specialized to `SpanPosition`.",4,null],[10,"start","","A slight generalization of `combine::Positioner` that allows to set the position based on the `edn::ValueAndSpan` being iterated.",4,null],[10,"update_position","","",4,null],[10,"child_iter","","",4,{"inputs":[{"name":"self"}],"output":{"name":"iter"}}],[10,"child_stream","","",4,{"inputs":[{"name":"self"}],"output":{"name":"stream"}}],[10,"atom_iter","","",4,{"inputs":[{"name":"self"}],"output":{"name":"iter"}}],[10,"atom_stream","","",4,{"inputs":[{"name":"self"}],"output":{"name":"stream"}}],[10,"keyword_map_iter","","",4,{"inputs":[{"name":"self"}],"output":{"name":"iter"}}],[10,"keyword_map_stream","","",4,{"inputs":[{"name":"self"}],"output":{"name":"stream"}}],[8,"Streaming","","",null,null],[10,"as_stream","","",5,{"inputs":[{"name":"self"}],"output":{"name":"stream"}}],[8,"OfExactlyParsing","","We need a trait to define `Parser.of` and have it live outside of the `combine` crate.",null,null],[10,"of_exactly","","",6,{"inputs":[{"name":"self"},{"name":"n"}],"output":{"name":"ofexactly"}}],[11,"clone","","",2,{"inputs":[{"name":"self"}],"output":{"name":"spanposition"}}],[11,"fmt","","",2,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"fmt","","",2,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",2,{"inputs":[{"name":"self"},{"name":"self"}],"output":{"name":"bool"}}],[11,"partial_cmp","","",2,{"inputs":[{"name":"self"},{"name":"self"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"cmp","","",2,{"inputs":[{"name":"self"},{"name":"self"}],"output":{"name":"ordering"}}],[11,"clone","","",3,{"inputs":[{"name":"self"}],"output":{"name":"iter"}}],[11,"next","","",3,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"clone","","",7,{"inputs":[{"name":"self"}],"output":{"name":"stream"}}],[11,"clone","","",8,{"inputs":[{"name":"self"}],"output":{"name":"ofexactly"}}],[11,"as_stream","","",7,{"inputs":[{"name":"self"}],"output":{"name":"stream"}}],[11,"parse_lazy","","",8,null],[11,"add_error","","",8,{"inputs":[{"name":"self"},{"name":"parseerror"}],"output":null}],[11,"uncons","","",7,{"inputs":[{"name":"self"}],"output":{"generics":["error"],"name":"result"}}],[11,"position","","",7,null],[11,"parse_lazy","mentat_parser_utils::macros","",1,{"inputs":[{"name":"self"},{"name":"stream"}],"output":{"generics":["stream"],"name":"consumedresult"}}],[11,"parse_lazy","","",1,{"inputs":[{"name":"self"},{"name":"stream"}],"output":{"generics":["stream"],"name":"consumedresult"}}],[11,"parse_lazy","","",1,{"inputs":[{"name":"self"},{"name":"stream"}],"output":{"generics":["stream"],"name":"consumedresult"}}],[11,"parse_lazy","","",1,{"inputs":[{"name":"self"},{"name":"stream"}],"output":{"generics":["stream"],"name":"consumedresult"}}],[11,"parse_lazy","","",1,{"inputs":[{"name":"self"},{"name":"stream"}],"output":{"generics":["stream"],"name":"consumedresult"}}],[11,"parse_lazy","","",1,{"inputs":[{"name":"self"},{"name":"stream"}],"output":{"generics":["stream"],"name":"consumedresult"}}],[11,"eq","mentat_parser_utils","",0,{"inputs":[{"name":"self"},{"name":"valueparseerror"}],"output":{"name":"bool"}}],[11,"ne","","",0,{"inputs":[{"name":"self"},{"name":"valueparseerror"}],"output":{"name":"bool"}}],[11,"fmt","","",0,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"fmt","","",0,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"description","","",0,{"inputs":[{"name":"self"}],"output":{"name":"str"}}],[11,"from","","",0,{"inputs":[{"generics":["stream"],"name":"parseerror"}],"output":{"name":"valueparseerror"}}],[14,"satisfy_unwrap","","`satisfy_unwrap!` makes it a little easier to implement a `satisfy_map` body that matches a particular `Value` enum case, otherwise returning `None`.",null,null],[14,"matches_plain_symbol","","Generate a `satisfy_map` expression that matches a `PlainSymbol` value with the given name.",null,null],[14,"def_parser","","",null,null],[14,"assert_parses_to","","`assert_parses_to!` simplifies some of the boilerplate around running a parser function against input and expecting a certain result.",null,null],[14,"assert_edn_parses_to","","`assert_edn_parses_to!` simplifies some of the boilerplate around running a parser function against string input and expecting a certain result.",null,null],[14,"assert_parse_failure_contains","","`assert_parse_failure_contains!` simplifies running a parser function against string input and expecting a certain failure. This is working around the complexity of pattern matching parse errors that contain spans.",null,null],[14,"keyword_map_of","","",null,null],[14,"def_matches_plain_symbol","","Generate a `satisfy` expression that matches a `PlainSymbol` value with the given name.",null,null],[14,"def_matches_keyword","","Generate a `satisfy` expression that matches a `Keyword` value with the given name.",null,null],[14,"def_matches_namespaced_keyword","","Generate a `satisfy` expression that matches a `Keyword` value with the given namespace and name.",null,null]],"paths":[[3,"ValueParseError"],[3,"KeywordMapParser"],[3,"SpanPosition"],[4,"Iter"],[8,"Item"],[8,"Streaming"],[8,"OfExactlyParsing"],[3,"Stream"],[3,"OfExactly"]]}; +searchIndex["mentat_query"] = {"doc":"","items":[],"paths":[]}; +searchIndex["mentat_query_algebrizer"] = {"doc":"","items":[[3,"QueryInputs","mentat_query_algebrizer","Define the inputs to a query. This is in two parts: a set of values known now, and a set of types known now. The separate map of types is to allow queries to be algebrized without full knowledge of the bindings that will be used at execution time. When built correctly, `types` is guaranteed to contain the types of `values` -- use `QueryInputs::new` or `QueryInputs::with_values` to construct an instance.",null,null],[3,"FindQuery","","A `FindQuery` represents a valid query to the query algebrizer.",null,null],[12,"find_spec","","",0,null],[12,"default_source","","",0,null],[12,"with","","",0,null],[12,"in_vars","","",0,null],[12,"in_sources","","",0,null],[12,"limit","","",0,null],[12,"where_clauses","","",0,null],[12,"order","","",0,null],[3,"Known","","A convenience wrapper around things known in memory: the schema and caches. We use a trait object here to avoid making dozens of functions generic over the type of the cache. If performance becomes a concern, we should hard-code specific kinds of cache right here, and/or eliminate the Option.",null,null],[12,"schema","","",1,null],[12,"cache","","",1,null],[3,"AlgebraicQuery","","",null,null],[12,"find_spec","","",2,null],[12,"with","","The set of variables that the caller wishes to be used for grouping when aggregating. These are specified in the query input, as `:with`, and are then chewed up during projection. If no variables are supplied, then no additional grouping is necessary beyond the non-aggregated projection list.",2,null],[12,"named_projection","","Some query features, such as ordering, are implemented by implicit reference to SQL columns. In order for these references to be 'live', those columns must be projected. This is the set of variables that must be so projected. This is not necessarily every variable that will be so required -- some variables will already be in the projection list.",2,null],[12,"order","","",2,null],[12,"limit","","",2,null],[12,"cc","","",2,null],[3,"ConjoiningClauses","","A `ConjoiningClauses` (CC) is a collection of clauses that are combined with `JOIN`. The topmost form in a query is a `ConjoiningClauses`.",null,null],[12,"empty_because","","`Some` if this set of clauses cannot yield results in the context of the current schema.",3,null],[12,"from","","A vector of source/alias pairs used to construct a SQL `FROM` list.",3,null],[12,"computed_tables","","A vector of computed tables (typically subqueries). The index into this vector is used as an identifier in a `DatomsTable::Computed(c)` table reference.",3,null],[12,"wheres","","A list of fragments that can be joined by `AND`.",3,null],[12,"column_bindings","","A map from var to qualified columns. Used to project.",3,null],[12,"input_variables","","A list of variables mentioned in the enclosing query's :in clause. These must all be bound before the query can be executed. TODO: clarify what this means for nested CCs.",3,null],[12,"known_types","","A map from var to type. Whenever a var maps unambiguously to two different types, it cannot yield results, so we don't represent that case here. If a var isn't present in the map, it means that its type is not known in advance. Usually that state should be represented by `ValueTypeSet::Any`.",3,null],[12,"extracted_types","","A mapping, similar to `column_bindings`, but used to pull type tags out of the store at runtime. If a var isn't unit in `known_types`, it should be present here.",3,null],[3,"ColumnAlternation","","A `ColumnAlternation` constraint is satisfied if at least one of its inner constraints is satisfied. An empty `ColumnAlternation` is never satisfied.",null,null],[12,"0","","",4,null],[3,"ColumnIntersection","","A `ColumnIntersection` constraint is satisfied if all of its inner constraints are satisfied. An empty intersection is always satisfied.",null,null],[12,"0","","",5,null],[3,"OrderBy","","Represents an entry in the ORDER BY list: a variable or a variable's type tag. (We require order vars to be projected, so we can simply use a variable here.)",null,null],[12,"0","","",6,null],[12,"1","","",6,null],[3,"QualifiedAlias","","A particular column of a particular aliased table. E.g., \"datoms123\", Attribute.",null,null],[12,"0","","",7,null],[12,"1","","",7,null],[3,"SourceAlias","","The association between a table and its alias. E.g., AllDatoms, \"all_datoms123\".",null,null],[12,"0","","",8,null],[12,"1","","",8,null],[4,"AlgebrizerError","","",null,null],[13,"DuplicateVariableError","","",9,null],[13,"UnsupportedArgument","","",9,null],[13,"InputTypeDisagreement","","",9,null],[13,"InvalidNumberOfArguments","","",9,null],[13,"InvalidArgument","","",9,null],[13,"InvalidArgumentType","","",9,null],[13,"InvalidGroundConstant","","",9,null],[13,"InvalidLimit","","",9,null],[13,"GroundBindingsMismatch","","",9,null],[13,"UnrecognizedIdent","","",9,null],[13,"UnknownFunction","","",9,null],[13,"UnknownLimitVar","","",9,null],[13,"UnboundVariable","","",9,null],[13,"NonMatchingVariablesInOrClause","","",9,null],[13,"NonMatchingVariablesInNotClause","","",9,null],[13,"InvalidBinding","","",9,null],[13,"EdnParseError","","",9,null],[4,"BindingError","","",null,null],[13,"NoBoundVariable","","",10,null],[13,"UnexpectedBinding","","",10,null],[13,"RepeatedBoundVariable","","",10,null],[13,"ExpectedBindRel","","Expected `[[?x ?y]]` but got some other type of binding. Mentat is deliberately more strict than Datomic: we won't try to make sense of non-obvious (and potentially erroneous) bindings.",10,null],[13,"ExpectedBindRelOrBindColl","","Expected `[[?x ?y]]` or `[?x ...]` but got some other type of binding. Mentat is deliberately more strict than Datomic: we won't try to make sense of non-obvious (and potentially erroneous) bindings.",10,null],[13,"InvalidNumberOfBindings","","Expected `[?x1 … ?xN]` or `[[?x1 … ?xN]]` but got some other number of bindings. Mentat is deliberately more strict than Datomic: we prefer placeholders to omission.",10,null],[12,"number","mentat_query_algebrizer::BindingError","",10,null],[12,"expected","","",10,null],[4,"EmptyBecause","mentat_query_algebrizer","",null,null],[13,"CachedAttributeHasNoValues","","",11,null],[12,"entity","mentat_query_algebrizer::EmptyBecause","",11,null],[12,"attr","","",11,null],[13,"CachedAttributeHasNoEntity","mentat_query_algebrizer","",11,null],[12,"value","mentat_query_algebrizer::EmptyBecause","",11,null],[12,"attr","","",11,null],[13,"ConflictingBindings","mentat_query_algebrizer","",11,null],[12,"var","mentat_query_algebrizer::EmptyBecause","",11,null],[12,"existing","","",11,null],[12,"desired","","",11,null],[13,"TypeMismatch","mentat_query_algebrizer","",11,null],[12,"var","mentat_query_algebrizer::EmptyBecause","",11,null],[12,"existing","","",11,null],[12,"desired","","",11,null],[13,"KnownTypeMismatch","mentat_query_algebrizer","",11,null],[12,"left","mentat_query_algebrizer::EmptyBecause","",11,null],[12,"right","","",11,null],[13,"NoValidTypes","mentat_query_algebrizer","",11,null],[13,"NonAttributeArgument","","",11,null],[13,"NonInstantArgument","","",11,null],[13,"NonNumericArgument","","",11,null],[13,"NonEntityArgument","","",11,null],[13,"NonStringFulltextValue","","",11,null],[13,"NonFulltextAttribute","","",11,null],[13,"UnresolvedIdent","","",11,null],[13,"InvalidAttributeIdent","","",11,null],[13,"InvalidAttributeEntid","","",11,null],[13,"InvalidBinding","","",11,null],[13,"ValueTypeMismatch","","",11,null],[13,"AttributeLookupFailed","","",11,null],[4,"Column","","",null,null],[13,"Fixed","","",12,null],[13,"Fulltext","","",12,null],[13,"Variable","","",12,null],[13,"Transactions","","",12,null],[4,"ColumnConstraint","","",null,null],[13,"Equals","","",13,null],[13,"Inequality","","",13,null],[12,"operator","mentat_query_algebrizer::ColumnConstraint","",13,null],[12,"left","","",13,null],[12,"right","","",13,null],[13,"HasTypes","mentat_query_algebrizer","",13,null],[12,"value","mentat_query_algebrizer::ColumnConstraint","",13,null],[12,"value_types","","",13,null],[12,"check_value","","",13,null],[13,"NotExists","mentat_query_algebrizer","",13,null],[13,"Matches","","",13,null],[4,"ColumnConstraintOrAlternation","","",null,null],[13,"Constraint","","",14,null],[13,"Alternation","","",14,null],[4,"ComputedTable","","A source of rows that isn't a named table -- typically a subquery or union.",null,null],[13,"Subquery","","",15,null],[13,"Union","","",15,null],[12,"projection","mentat_query_algebrizer::ComputedTable","",15,null],[12,"type_extraction","","",15,null],[12,"arms","","",15,null],[13,"NamedValues","mentat_query_algebrizer","",15,null],[12,"names","mentat_query_algebrizer::ComputedTable","",15,null],[12,"values","","",15,null],[4,"DatomsColumn","mentat_query_algebrizer","One of the named columns of our tables.",null,null],[13,"Entity","","",16,null],[13,"Attribute","","",16,null],[13,"Value","","",16,null],[13,"Tx","","",16,null],[13,"ValueTypeTag","","",16,null],[4,"DatomsTable","","This enum models the fixed set of default tables we have -- two tables and two views -- and computed tables defined in the enclosing CC.",null,null],[13,"Datoms","","",17,null],[13,"FulltextValues","","",17,null],[13,"FulltextDatoms","","",17,null],[13,"AllDatoms","","",17,null],[13,"Computed","","",17,null],[13,"Transactions","","",17,null],[4,"FulltextColumn","","One of the named columns of our fulltext values table.",null,null],[13,"Rowid","","",18,null],[13,"Text","","",18,null],[4,"QueryValue","","",null,null],[13,"Column","","",19,null],[13,"Entid","","",19,null],[13,"TypedValue","","",19,null],[13,"PrimitiveLong","","",19,null],[4,"VariableColumn","","",null,null],[13,"Variable","","",20,null],[13,"VariableTypeTag","","",20,null],[5,"algebrize_with_counter","","",null,{"inputs":[{"name":"known"},{"name":"findquery"},{"name":"usize"}],"output":{"generics":["algebraicquery"],"name":"result"}}],[5,"algebrize","","",null,{"inputs":[{"name":"known"},{"name":"findquery"}],"output":{"generics":["algebraicquery"],"name":"result"}}],[5,"algebrize_with_inputs","","",null,{"inputs":[{"name":"known"},{"name":"findquery"},{"name":"usize"},{"name":"queryinputs"}],"output":{"generics":["algebraicquery"],"name":"result"}}],[5,"parse_find_string","","",null,{"inputs":[{"name":"str"}],"output":{"generics":["findquery"],"name":"result"}}],[11,"clone","","",10,{"inputs":[{"name":"self"}],"output":{"name":"bindingerror"}}],[11,"fmt","","",10,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",10,{"inputs":[{"name":"self"},{"name":"bindingerror"}],"output":{"name":"bool"}}],[11,"ne","","",10,{"inputs":[{"name":"self"},{"name":"bindingerror"}],"output":{"name":"bool"}}],[11,"clone","","",9,{"inputs":[{"name":"self"}],"output":{"name":"algebrizererror"}}],[11,"fmt","","",9,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"cause","","",9,{"inputs":[{"name":"self"}],"output":{"generics":["fail"],"name":"option"}}],[11,"backtrace","","",9,{"inputs":[{"name":"self"}],"output":{"generics":["backtrace"],"name":"option"}}],[11,"fmt","","",9,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",9,{"inputs":[{"name":"self"},{"name":"algebrizererror"}],"output":{"name":"bool"}}],[11,"ne","","",9,{"inputs":[{"name":"self"},{"name":"algebrizererror"}],"output":{"name":"bool"}}],[11,"from","","",9,{"inputs":[{"name":"ednparseerror"}],"output":{"name":"algebrizererror"}}],[11,"eq","","",17,{"inputs":[{"name":"self"},{"name":"datomstable"}],"output":{"name":"bool"}}],[11,"ne","","",17,{"inputs":[{"name":"self"},{"name":"datomstable"}],"output":{"name":"bool"}}],[11,"clone","","",17,{"inputs":[{"name":"self"}],"output":{"name":"datomstable"}}],[11,"fmt","","",17,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",15,{"inputs":[{"name":"self"},{"name":"computedtable"}],"output":{"name":"bool"}}],[11,"ne","","",15,{"inputs":[{"name":"self"},{"name":"computedtable"}],"output":{"name":"bool"}}],[11,"fmt","","",15,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"name","","",17,{"inputs":[{"name":"self"}],"output":{"name":"str"}}],[11,"eq","","",16,{"inputs":[{"name":"self"},{"name":"datomscolumn"}],"output":{"name":"bool"}}],[11,"clone","","",16,{"inputs":[{"name":"self"}],"output":{"name":"datomscolumn"}}],[11,"eq","","",18,{"inputs":[{"name":"self"},{"name":"fulltextcolumn"}],"output":{"name":"bool"}}],[11,"clone","","",18,{"inputs":[{"name":"self"}],"output":{"name":"fulltextcolumn"}}],[11,"eq","","",20,{"inputs":[{"name":"self"},{"name":"variablecolumn"}],"output":{"name":"bool"}}],[11,"ne","","",20,{"inputs":[{"name":"self"},{"name":"variablecolumn"}],"output":{"name":"bool"}}],[11,"clone","","",20,{"inputs":[{"name":"self"}],"output":{"name":"variablecolumn"}}],[11,"eq","","",12,{"inputs":[{"name":"self"},{"name":"column"}],"output":{"name":"bool"}}],[11,"ne","","",12,{"inputs":[{"name":"self"},{"name":"column"}],"output":{"name":"bool"}}],[11,"clone","","",12,{"inputs":[{"name":"self"}],"output":{"name":"column"}}],[11,"from","","",12,{"inputs":[{"name":"datomscolumn"}],"output":{"name":"column"}}],[11,"from","","",12,{"inputs":[{"name":"variablecolumn"}],"output":{"name":"column"}}],[11,"as_str","","",16,{"inputs":[{"name":"self"}],"output":{"name":"str"}}],[11,"associated_type_tag_column","","The type of the `v` column is determined by the `value_type_tag` column. Return the associated column determining the type of this column, if there is one.",16,{"inputs":[{"name":"self"}],"output":{"generics":["datomscolumn"],"name":"option"}}],[11,"column_name","","",16,{"inputs":[{"name":"self"}],"output":{"name":"string"}}],[11,"column_name","","",20,{"inputs":[{"name":"self"}],"output":{"name":"string"}}],[11,"fmt","","",20,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"fmt","","",16,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"fmt","","",12,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"as_str","","",18,{"inputs":[{"name":"self"}],"output":{"name":"str"}}],[11,"column_name","","",18,{"inputs":[{"name":"self"}],"output":{"name":"string"}}],[11,"fmt","","",18,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",8,{"inputs":[{"name":"self"},{"name":"sourcealias"}],"output":{"name":"bool"}}],[11,"ne","","",8,{"inputs":[{"name":"self"},{"name":"sourcealias"}],"output":{"name":"bool"}}],[11,"clone","","",8,{"inputs":[{"name":"self"}],"output":{"name":"sourcealias"}}],[11,"fmt","","",8,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",7,{"inputs":[{"name":"self"},{"name":"qualifiedalias"}],"output":{"name":"bool"}}],[11,"ne","","",7,{"inputs":[{"name":"self"},{"name":"qualifiedalias"}],"output":{"name":"bool"}}],[11,"clone","","",7,{"inputs":[{"name":"self"}],"output":{"name":"qualifiedalias"}}],[11,"fmt","","",7,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"new","","",7,{"inputs":[{"name":"tablealias"},{"name":"c"}],"output":{"name":"self"}}],[11,"for_associated_type_tag","","",7,{"inputs":[{"name":"self"}],"output":{"generics":["qualifiedalias"],"name":"option"}}],[11,"eq","","",19,{"inputs":[{"name":"self"},{"name":"queryvalue"}],"output":{"name":"bool"}}],[11,"ne","","",19,{"inputs":[{"name":"self"},{"name":"queryvalue"}],"output":{"name":"bool"}}],[11,"clone","","",19,{"inputs":[{"name":"self"}],"output":{"name":"queryvalue"}}],[11,"fmt","","",19,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"clone","","",6,{"inputs":[{"name":"self"}],"output":{"name":"orderby"}}],[11,"fmt","","",6,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",6,{"inputs":[{"name":"self"},{"name":"orderby"}],"output":{"name":"bool"}}],[11,"ne","","",6,{"inputs":[{"name":"self"},{"name":"orderby"}],"output":{"name":"bool"}}],[11,"from","","",6,{"inputs":[{"name":"order"}],"output":{"name":"orderby"}}],[11,"eq","","",13,{"inputs":[{"name":"self"},{"name":"columnconstraint"}],"output":{"name":"bool"}}],[11,"ne","","",13,{"inputs":[{"name":"self"},{"name":"columnconstraint"}],"output":{"name":"bool"}}],[11,"has_unit_type","","",13,{"inputs":[{"name":"tablealias"},{"name":"valuetype"}],"output":{"name":"columnconstraint"}}],[11,"eq","","",14,{"inputs":[{"name":"self"},{"name":"columnconstraintoralternation"}],"output":{"name":"bool"}}],[11,"ne","","",14,{"inputs":[{"name":"self"},{"name":"columnconstraintoralternation"}],"output":{"name":"bool"}}],[11,"fmt","","",14,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"from","","",14,{"inputs":[{"name":"columnconstraint"}],"output":{"name":"self"}}],[11,"eq","","",5,{"inputs":[{"name":"self"},{"name":"columnintersection"}],"output":{"name":"bool"}}],[11,"ne","","",5,{"inputs":[{"name":"self"},{"name":"columnintersection"}],"output":{"name":"bool"}}],[11,"from","","",5,{"inputs":[{"generics":["columnconstraint"],"name":"vec"}],"output":{"name":"self"}}],[11,"default","","",5,{"inputs":[],"output":{"name":"self"}}],[11,"into_iter","","",5,null],[11,"len","","",5,{"inputs":[{"name":"self"}],"output":{"name":"usize"}}],[11,"is_empty","","",5,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"add","","",5,{"inputs":[{"name":"self"},{"name":"columnconstraintoralternation"}],"output":null}],[11,"add_intersection","","",5,{"inputs":[{"name":"self"},{"name":"columnconstraint"}],"output":null}],[11,"append","","",5,{"inputs":[{"name":"self"},{"name":"self"}],"output":null}],[11,"eq","","",4,{"inputs":[{"name":"self"},{"name":"columnalternation"}],"output":{"name":"bool"}}],[11,"ne","","",4,{"inputs":[{"name":"self"},{"name":"columnalternation"}],"output":{"name":"bool"}}],[11,"fmt","","",4,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"default","","",4,{"inputs":[],"output":{"name":"self"}}],[11,"into_iter","","",4,null],[11,"add_alternate","","",4,{"inputs":[{"name":"self"},{"name":"columnintersection"}],"output":null}],[11,"fmt","","",5,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"fmt","","",13,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",11,{"inputs":[{"name":"self"},{"name":"emptybecause"}],"output":{"name":"bool"}}],[11,"ne","","",11,{"inputs":[{"name":"self"},{"name":"emptybecause"}],"output":{"name":"bool"}}],[11,"clone","","",11,{"inputs":[{"name":"self"}],"output":{"name":"emptybecause"}}],[11,"fmt","","",11,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"fmt","","",0,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",0,{"inputs":[{"name":"self"},{"name":"findquery"}],"output":{"name":"bool"}}],[11,"ne","","",0,{"inputs":[{"name":"self"},{"name":"findquery"}],"output":{"name":"bool"}}],[11,"default","","",21,{"inputs":[],"output":{"name":"self"}}],[11,"with_value_sequence","","",21,{"inputs":[{"name":"vec"}],"output":{"name":"queryinputs"}}],[11,"with_type_sequence","","",21,{"inputs":[{"name":"vec"}],"output":{"name":"queryinputs"}}],[11,"with_values","","",21,{"inputs":[{"generics":["variable","typedvalue"],"name":"btreemap"}],"output":{"name":"queryinputs"}}],[11,"new","","",21,{"inputs":[{"generics":["variable","valuetype"],"name":"btreemap"},{"generics":["variable","typedvalue"],"name":"btreemap"}],"output":{"generics":["queryinputs"],"name":"result"}}],[11,"eq","","",3,{"inputs":[{"name":"self"},{"name":"conjoiningclauses"}],"output":{"name":"bool"}}],[11,"fmt","","",3,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"default","","",3,{"inputs":[],"output":{"name":"conjoiningclauses"}}],[11,"bind_value","","Be careful with this. It'll overwrite existing bindings.",3,{"inputs":[{"name":"self"},{"name":"variable"},{"name":"typedvalue"}],"output":null}],[11,"bound_value","","",3,{"inputs":[{"name":"self"},{"name":"variable"}],"output":{"generics":["typedvalue"],"name":"option"}}],[11,"is_value_bound","","",3,{"inputs":[{"name":"self"},{"name":"variable"}],"output":{"name":"bool"}}],[11,"value_bindings","","",3,{"inputs":[{"name":"self"},{"name":"btreeset"}],"output":{"name":"variablebindings"}}],[11,"value_bound_variables","","Return an iterator over the variables externally bound to values.",3,{"inputs":[{"name":"self"}],"output":{"name":"variableiterator"}}],[11,"value_bound_variable_set","","Return a set of the variables externally bound to values.",3,{"inputs":[{"name":"self"}],"output":{"generics":["variable"],"name":"btreeset"}}],[11,"known_type","","Return a single `ValueType` if the given variable is known to have a precise type. Returns `None` if the type of the variable is unknown. Returns `None` if the type of the variable is known but not precise -- \"double or integer\" isn't good enough.",3,{"inputs":[{"name":"self"},{"name":"variable"}],"output":{"generics":["valuetype"],"name":"option"}}],[11,"known_type_set","","",3,{"inputs":[{"name":"self"},{"name":"variable"}],"output":{"name":"valuetypeset"}}],[11,"is_known_empty","","",3,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[6,"Result","","",null,null],[6,"VariableBindings","","",null,null],[6,"TableAlias","","A specific instance of a table within a query. E.g., \"datoms123\".",null,null],[8,"ColumnName","","",null,null],[10,"column_name","","",22,{"inputs":[{"name":"self"}],"output":{"name":"string"}}],[11,"clone","","",1,{"inputs":[{"name":"self"}],"output":{"name":"known"}}],[11,"for_schema","","",1,{"inputs":[{"name":"schema"}],"output":{"name":"known"}}],[11,"new","","",1,{"inputs":[{"name":"schema"},{"generics":["cachedattributes"],"name":"option"}],"output":{"name":"known"}}],[11,"is_attribute_cached_reverse","","",1,{"inputs":[{"name":"self"},{"name":"u"}],"output":{"name":"bool"}}],[11,"is_attribute_cached_forward","","",1,{"inputs":[{"name":"self"},{"name":"u"}],"output":{"name":"bool"}}],[11,"get_values_for_entid","","",1,{"inputs":[{"name":"self"},{"name":"schema"},{"name":"u"},{"name":"v"}],"output":{"generics":["vec"],"name":"option"}}],[11,"get_value_for_entid","","",1,{"inputs":[{"name":"self"},{"name":"schema"},{"name":"u"},{"name":"v"}],"output":{"generics":["typedvalue"],"name":"option"}}],[11,"get_entid_for_value","","",1,{"inputs":[{"name":"self"},{"name":"u"},{"name":"typedvalue"}],"output":{"generics":["entid"],"name":"option"}}],[11,"get_entids_for_value","","",1,{"inputs":[{"name":"self"},{"name":"u"},{"name":"typedvalue"}],"output":{"generics":["btreeset"],"name":"option"}}],[11,"fmt","","",2,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"is_known_empty","","",2,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_fully_bound","","Return true if every variable in the find spec is fully bound to a single value.",2,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_fully_unit_bound","","Return true if every variable in the find spec is fully bound to a single value, and evaluating the query doesn't require running SQL.",2,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"unbound_variables","","Return a set of the input variables mentioned in the `:in` clause that have not yet been bound. We do this by looking at the CC.",2,{"inputs":[{"name":"self"}],"output":{"generics":["variable"],"name":"btreeset"}}],[11,"simple","","",0,{"inputs":[{"name":"findspec"},{"generics":["whereclause"],"name":"vec"}],"output":{"name":"findquery"}}],[11,"from_parsed_query","","",0,{"inputs":[{"name":"parsedquery"}],"output":{"generics":["findquery"],"name":"result"}}],[14,"bail","","",null,null]],"paths":[[3,"FindQuery"],[3,"Known"],[3,"AlgebraicQuery"],[3,"ConjoiningClauses"],[3,"ColumnAlternation"],[3,"ColumnIntersection"],[3,"OrderBy"],[3,"QualifiedAlias"],[3,"SourceAlias"],[4,"AlgebrizerError"],[4,"BindingError"],[4,"EmptyBecause"],[4,"Column"],[4,"ColumnConstraint"],[4,"ColumnConstraintOrAlternation"],[4,"ComputedTable"],[4,"DatomsColumn"],[4,"DatomsTable"],[4,"FulltextColumn"],[4,"QueryValue"],[4,"VariableColumn"],[3,"QueryInputs"],[8,"ColumnName"]]}; +searchIndex["mentat_query_projector"] = {"doc":"","items":[[3,"ConstantProjector","mentat_query_projector","A projector that produces a `QueryResult` containing fixed data. Takes a boxed function that should return an empty result set of the desired type.",null,null],[3,"RelResult","","The result you get from a 'rel' query, like:",null,null],[12,"width","","",0,null],[12,"values","","",0,null],[3,"QueryOutput","","",null,null],[12,"spec","","",1,null],[12,"results","","",1,null],[3,"CombinedProjection","","Combines the things you need to turn a query into SQL and turn its results into `QueryResults`: SQL-related projection information (`DISTINCT`, columns, etc.) and a Datalog projector that turns SQL into structures.",null,null],[12,"sql_projection","","A SQL projection, mapping columns mentioned in the body of the query to columns in the output.",2,null],[12,"pre_aggregate_projection","","If a query contains aggregates, we need to generate a nested subquery: an inner query that returns our distinct variable bindings (and any `:with` vars), and an outer query that applies aggregation. That's so we can put `DISTINCT` in the inner query and apply aggregation afterwards -- `SELECT DISTINCT count(foo)` counts then uniques, and we need the opposite to implement Datalog distinct semantics. If this is the case, `sql_projection` will be the outer query's projection list, and `pre_aggregate_projection` will be the inner. If the query doesn't use aggregation, this field will be `None`.",2,null],[12,"datalog_projector","","A Datalog projection. This consumes rows of the appropriate shape (as defined by the SQL projection) to yield one of the four kinds of Datalog query result.",2,null],[12,"distinct","","True if this query requires the SQL query to include DISTINCT.",2,null],[12,"group_by_cols","","",2,null],[4,"SimpleAggregationOp","","",null,null],[13,"Avg","","",3,null],[13,"Count","","",3,null],[13,"Max","","",3,null],[13,"Min","","",3,null],[13,"Sum","","",3,null],[4,"QueryResults","","",null,null],[13,"Scalar","","",4,null],[13,"Tuple","","",4,null],[13,"Coll","","",4,null],[13,"Rel","","",4,null],[5,"projected_column_for_var","","Return the projected column -- that is, a value or SQL column and an associated name -- for a given variable. Also return the type. Callers are expected to determine whether to project a type tag as an additional SQL column.",null,{"inputs":[{"name":"variable"},{"name":"conjoiningclauses"}],"output":{"name":"result"}}],[5,"query_projection","","Compute a suitable SQL projection for an algebrized query. This takes into account a number of things: - The variable list in the find spec. - The presence of any aggregate operations in the find spec. TODO: for now we only handle simple variables - The bindings established by the topmost CC. - The types known at algebrizing time. - The types extracted from the store for unknown attributes.",null,{"inputs":[{"name":"schema"},{"name":"algebraicquery"}],"output":{"generics":["either"],"name":"result"}}],[0,"errors","","",null,null],[4,"ProjectorError","mentat_query_projector::errors","",null,null],[13,"NotYetImplemented","","We're just not done yet. Message that the feature is recognized but not yet implemented.",5,null],[13,"CannotProjectImpossibleBinding","","",5,null],[13,"CannotApplyAggregateOperationToTypes","","",5,null],[13,"InvalidProjection","","",5,null],[13,"UnboundVariable","","",5,null],[13,"NoTypeAvailableForVariable","","",5,null],[13,"UnexpectedResultsType","","",5,null],[13,"AmbiguousAggregates","","",5,null],[13,"RusqliteError","","",5,null],[13,"DbError","","",5,null],[13,"PullError","","",5,null],[6,"Result","","",null,null],[11,"fmt","","",5,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"cause","","",5,{"inputs":[{"name":"self"}],"output":{"generics":["fail"],"name":"option"}}],[11,"backtrace","","",5,{"inputs":[{"name":"self"}],"output":{"generics":["backtrace"],"name":"option"}}],[11,"fmt","","",5,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"from","","",5,{"inputs":[{"name":"error"}],"output":{"name":"projectorerror"}}],[11,"from","","",5,{"inputs":[{"name":"dberror"}],"output":{"name":"projectorerror"}}],[11,"from","","",5,{"inputs":[{"name":"pullerror"}],"output":{"name":"projectorerror"}}],[11,"clone","mentat_query_projector","",3,{"inputs":[{"name":"self"}],"output":{"name":"simpleaggregationop"}}],[11,"fmt","","",3,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",3,{"inputs":[{"name":"self"},{"name":"simpleaggregationop"}],"output":{"name":"bool"}}],[11,"new","","",6,{"inputs":[{"generics":["findspec"],"name":"rc"},{"generics":["fn"],"name":"box"}],"output":{"name":"constantprojector"}}],[11,"project_without_rows","","",6,{"inputs":[{"name":"self"}],"output":{"generics":["queryoutput"],"name":"result"}}],[11,"project","","",6,{"inputs":[{"name":"self"},{"name":"schema"},{"name":"connection"},{"name":"rows"}],"output":{"generics":["queryoutput"],"name":"result"}}],[11,"columns","","",6,{"inputs":[{"name":"self"}],"output":{"generics":["iterator"],"name":"box"}}],[11,"clone","","",0,{"inputs":[{"name":"self"}],"output":{"name":"relresult"}}],[11,"fmt","","",0,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",0,{"inputs":[{"name":"self"},{"name":"relresult"}],"output":{"name":"bool"}}],[11,"ne","","",0,{"inputs":[{"name":"self"},{"name":"relresult"}],"output":{"name":"bool"}}],[11,"empty","","",0,{"inputs":[{"name":"usize"}],"output":{"name":"relresult"}}],[11,"is_empty","","",0,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"row_count","","",0,{"inputs":[{"name":"self"}],"output":{"name":"usize"}}],[11,"rows","","",0,{"inputs":[{"name":"self"}],"output":{"name":"chunks"}}],[11,"row","","",0,{"inputs":[{"name":"self"},{"name":"usize"}],"output":{"name":"option"}}],[11,"from","","",0,{"inputs":[{"generics":["vec"],"name":"vec"}],"output":{"name":"self"}}],[11,"into_iter","","",0,null],[6,"StructuredRelResult","","",null,null],[8,"Projector","","",null,null],[10,"project","","",7,{"inputs":[{"name":"self"},{"name":"schema"},{"name":"connection"},{"name":"rows"}],"output":{"generics":["queryoutput"],"name":"result"}}],[10,"columns","","",7,{"inputs":[{"name":"self"}],"output":{"generics":["iterator"],"name":"box"}}],[11,"fmt","","",1,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",1,{"inputs":[{"name":"self"},{"name":"queryoutput"}],"output":{"name":"bool"}}],[11,"ne","","",1,{"inputs":[{"name":"self"},{"name":"queryoutput"}],"output":{"name":"bool"}}],[11,"clone","","",4,{"inputs":[{"name":"self"}],"output":{"name":"queryresults"}}],[11,"fmt","","",4,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",4,{"inputs":[{"name":"self"},{"name":"queryresults"}],"output":{"name":"bool"}}],[11,"ne","","",4,{"inputs":[{"name":"self"},{"name":"queryresults"}],"output":{"name":"bool"}}],[11,"from","","",4,{"inputs":[{"name":"queryoutput"}],"output":{"name":"queryresults"}}],[11,"empty_factory","","",1,{"inputs":[{"name":"findspec"}],"output":{"generics":["fn"],"name":"box"}}],[11,"len","","",1,{"inputs":[{"name":"self"}],"output":{"name":"usize"}}],[11,"is_empty","","",1,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"empty","","",1,{"inputs":[{"name":"rc"}],"output":{"name":"queryoutput"}}],[11,"from_constants","","",1,{"inputs":[{"name":"rc"},{"name":"variablebindings"}],"output":{"name":"queryresults"}}],[11,"into_scalar","","",1,{"inputs":[{"name":"self"}],"output":{"generics":["option"],"name":"result"}}],[11,"into_coll","","",1,{"inputs":[{"name":"self"}],"output":{"generics":["vec"],"name":"result"}}],[11,"into_tuple","","",1,{"inputs":[{"name":"self"}],"output":{"generics":["option"],"name":"result"}}],[11,"into_rel","","",1,{"inputs":[{"name":"self"}],"output":{"generics":["relresult"],"name":"result"}}],[11,"len","","",4,{"inputs":[{"name":"self"}],"output":{"name":"usize"}}],[11,"is_empty","","",4,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"into_scalar","","",4,{"inputs":[{"name":"self"}],"output":{"generics":["option"],"name":"result"}}],[11,"into_coll","","",4,{"inputs":[{"name":"self"}],"output":{"generics":["vec"],"name":"result"}}],[11,"into_tuple","","",4,{"inputs":[{"name":"self"}],"output":{"generics":["option"],"name":"result"}}],[11,"into_rel","","",4,{"inputs":[{"name":"self"}],"output":{"generics":["relresult"],"name":"result"}}],[14,"bail","","",null,null]],"paths":[[3,"RelResult"],[3,"QueryOutput"],[3,"CombinedProjection"],[4,"SimpleAggregationOp"],[4,"QueryResults"],[4,"ProjectorError"],[3,"ConstantProjector"],[8,"Projector"]]}; +searchIndex["mentat_query_pull"] = {"doc":"","items":[[3,"Puller","mentat_query_pull","A `Puller` constructs on demand a map from a provided set of entity IDs to a set of structured maps.",null,null],[5,"pull_attributes_for_entity","","",null,{"inputs":[{"name":"schema"},{"name":"connection"},{"name":"entid"},{"name":"a"}],"output":{"generics":["structuredmap"],"name":"result"}}],[5,"pull_attributes_for_entities","","",null,{"inputs":[{"name":"schema"},{"name":"connection"},{"name":"e"},{"name":"a"}],"output":{"generics":["btreemap"],"name":"result"}}],[0,"errors","","",null,null],[4,"PullError","mentat_query_pull::errors","",null,null],[13,"UnnamedAttribute","","",0,null],[13,"RepeatedDbId","","",0,null],[13,"DbError","","",0,null],[6,"Result","","",null,null],[11,"fmt","","",0,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"cause","","",0,{"inputs":[{"name":"self"}],"output":{"generics":["fail"],"name":"option"}}],[11,"backtrace","","",0,{"inputs":[{"name":"self"}],"output":{"generics":["backtrace"],"name":"option"}}],[11,"fmt","","",0,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"from","","",0,{"inputs":[{"name":"dberror"}],"output":{"name":"pullerror"}}],[11,"prepare","mentat_query_pull","",1,{"inputs":[{"name":"schema"},{"generics":["pullattributespec"],"name":"vec"}],"output":{"generics":["puller"],"name":"result"}}],[11,"pull","","",1,{"inputs":[{"name":"self"},{"name":"schema"},{"name":"connection"},{"name":"e"}],"output":{"generics":["btreemap"],"name":"result"}}]],"paths":[[4,"PullError"],[3,"Puller"]]}; +searchIndex["mentat_query_sql"] = {"doc":"","items":[[3,"ProjectedColumn","mentat_query_sql","",null,null],[12,"0","","",0,null],[12,"1","","",0,null],[3,"Op","","",null,null],[12,"0","","",1,null],[3,"TableList","","",null,null],[12,"0","","",2,null],[3,"Join","","",null,null],[3,"SelectQuery","","",null,null],[12,"distinct","","",3,null],[12,"projection","","",3,null],[12,"from","","",3,null],[12,"constraints","","",3,null],[12,"group_by","","",3,null],[12,"order","","",3,null],[12,"limit","","",3,null],[4,"ColumnOrExpression","","One of the things that can appear in a projection or a constraint. Note that we use `TypedValue` here; it's not pure SQL, but it avoids us having to concern ourselves at this point with the translation between a `TypedValue` and the storage-layer representation.",null,null],[13,"Column","","",4,null],[13,"ExistingColumn","","",4,null],[13,"Entid","","",4,null],[13,"Integer","","",4,null],[13,"Long","","",4,null],[13,"Value","","",4,null],[13,"NullableAggregate","","",4,null],[13,"Expression","","",4,null],[4,"Expression","","",null,null],[13,"Unary","","",5,null],[12,"sql_op","mentat_query_sql::Expression","",5,null],[12,"arg","","",5,null],[4,"Projection","mentat_query_sql","",null,null],[13,"Columns","","",6,null],[13,"Star","","",6,null],[13,"One","","",6,null],[4,"GroupBy","","",null,null],[13,"ProjectedColumn","","",7,null],[13,"QueryColumn","","",7,null],[4,"Constraint","","",null,null],[13,"Infix","","",8,null],[12,"op","mentat_query_sql::Constraint","",8,null],[12,"left","","",8,null],[12,"right","","",8,null],[13,"Or","mentat_query_sql","",8,null],[12,"constraints","mentat_query_sql::Constraint","",8,null],[13,"And","mentat_query_sql","",8,null],[12,"constraints","mentat_query_sql::Constraint","",8,null],[13,"In","mentat_query_sql","",8,null],[12,"left","mentat_query_sql::Constraint","",8,null],[12,"list","","",8,null],[13,"IsNull","mentat_query_sql","",8,null],[12,"value","mentat_query_sql::Constraint","",8,null],[13,"IsNotNull","mentat_query_sql","",8,null],[12,"value","mentat_query_sql::Constraint","",8,null],[13,"NotExists","mentat_query_sql","",8,null],[12,"subquery","mentat_query_sql::Constraint","",8,null],[13,"TypeCheck","mentat_query_sql","",8,null],[12,"value","mentat_query_sql::Constraint","",8,null],[12,"affinity","","",8,null],[4,"TableOrSubquery","mentat_query_sql","",null,null],[13,"Table","","",9,null],[13,"Union","","",9,null],[13,"Subquery","","",9,null],[13,"Values","","",9,null],[4,"Values","","",null,null],[13,"Unnamed","","Like \"VALUES (0, 1), (2, 3), ...\". The vector must be of a length that is a multiple of the given size.",10,null],[13,"Named","","Like \"SELECT 0 AS x, SELECT 0 AS y WHERE 0 UNION ALL VALUES (0, 1), (2, 3), ...\". The vector of values must be of a length that is a multiple of the length of the vector of names.",10,null],[4,"FromClause","","",null,null],[13,"TableList","","",11,null],[13,"Join","","",11,null],[13,"Nothing","","",11,null],[6,"Name","","",null,null],[11,"from","","",4,{"inputs":[{"name":"queryvalue"}],"output":{"name":"self"}}],[11,"fmt","","",7,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",7,{"inputs":[{"name":"self"},{"name":"groupby"}],"output":{"name":"bool"}}],[11,"ne","","",7,{"inputs":[{"name":"self"},{"name":"groupby"}],"output":{"name":"bool"}}],[11,"push_sql","","",7,{"inputs":[{"name":"self"},{"name":"querybuilder"}],"output":{"name":"buildqueryresult"}}],[11,"clone","","",1,{"inputs":[{"name":"self"}],"output":{"name":"op"}}],[11,"not_equal","","",8,{"inputs":[{"name":"columnorexpression"},{"name":"columnorexpression"}],"output":{"name":"constraint"}}],[11,"equal","","",8,{"inputs":[{"name":"columnorexpression"},{"name":"columnorexpression"}],"output":{"name":"constraint"}}],[11,"fulltext_match","","",8,{"inputs":[{"name":"columnorexpression"},{"name":"columnorexpression"}],"output":{"name":"constraint"}}],[11,"push_sql","","",4,{"inputs":[{"name":"self"},{"name":"querybuilder"}],"output":{"name":"buildqueryresult"}}],[11,"push_sql","","",5,{"inputs":[{"name":"self"},{"name":"querybuilder"}],"output":{"name":"buildqueryresult"}}],[11,"push_sql","","",6,{"inputs":[{"name":"self"},{"name":"querybuilder"}],"output":{"name":"buildqueryresult"}}],[11,"push_sql","","",1,{"inputs":[{"name":"self"},{"name":"querybuilder"}],"output":{"name":"buildqueryresult"}}],[11,"push_sql","","",8,{"inputs":[{"name":"self"},{"name":"querybuilder"}],"output":{"name":"buildqueryresult"}}],[11,"push_sql","","",2,{"inputs":[{"name":"self"},{"name":"querybuilder"}],"output":{"name":"buildqueryresult"}}],[11,"push_sql","","",12,{"inputs":[{"name":"self"},{"name":"querybuilder"}],"output":{"name":"buildqueryresult"}}],[11,"push_sql","","",9,{"inputs":[{"name":"self"},{"name":"querybuilder"}],"output":{"name":"buildqueryresult"}}],[11,"push_sql","","",10,{"inputs":[{"name":"self"},{"name":"querybuilder"}],"output":{"name":"buildqueryresult"}}],[11,"push_sql","","",11,{"inputs":[{"name":"self"},{"name":"querybuilder"}],"output":{"name":"buildqueryresult"}}],[11,"push_sql","","",3,{"inputs":[{"name":"self"},{"name":"querybuilder"}],"output":{"name":"buildqueryresult"}}],[11,"to_sql_query","","",3,{"inputs":[{"name":"self"}],"output":{"generics":["sqlquery","sqlerror"],"name":"result"}}]],"paths":[[3,"ProjectedColumn"],[3,"Op"],[3,"TableList"],[3,"SelectQuery"],[4,"ColumnOrExpression"],[4,"Expression"],[4,"Projection"],[4,"GroupBy"],[4,"Constraint"],[4,"TableOrSubquery"],[4,"Values"],[4,"FromClause"],[3,"Join"]]}; +searchIndex["mentat_query_translator"] = {"doc":"","items":[[4,"Projection","mentat_query_translator","",null,null],[13,"Columns","","",0,null],[13,"Star","","",0,null],[13,"One","","",0,null],[4,"ProjectedSelect","","",null,null],[13,"Constant","","",1,null],[13,"Query","","",1,null],[12,"query","mentat_query_translator::ProjectedSelect","",1,null],[12,"projector","","",1,null],[5,"cc_to_exists","mentat_query_translator","Return a query that projects `1` if the `cc` matches the store, and returns no results if it doesn't.",null,{"inputs":[{"name":"conjoiningclauses"}],"output":{"name":"selectquery"}}],[5,"query_to_select","","Consume a provided `AlgebraicQuery` to yield a new `ProjectedSelect`.",null,{"inputs":[{"name":"schema"},{"name":"algebraicquery"}],"output":{"generics":["projectedselect"],"name":"result"}}],[6,"TranslatorError","","",null,null],[6,"Result","","",null,null],[11,"push_sql","","",0,{"inputs":[{"name":"self"},{"name":"querybuilder"}],"output":{"generics":["sqlerror"],"name":"result"}}]],"paths":[[4,"Projection"],[4,"ProjectedSelect"]]}; +searchIndex["mentat_sql"] = {"doc":"","items":[[4,"Value","mentat_sql","Owning dynamic type value. Value's type is typically dictated by SQLite (not by the caller).",null,null],[13,"Null","","The value is a `NULL` value.",0,null],[13,"Integer","","The value is a signed integer.",0,null],[13,"Real","","The value is a floating point number.",0,null],[13,"Text","","The value is a text string.",0,null],[13,"Blob","","The value is a blob of data",0,null],[3,"SQLQuery","","We want to accumulate values that will later be substituted into a SQL statement execution. This struct encapsulates the generated string and the initial argument list. Additional user-supplied argument bindings, with their placeholders accumulated via `push_bind_param`, will be appended to this argument list.",null,null],[12,"sql","","",1,null],[12,"args","","These will eventually perhaps be rusqlite `ToSql` instances.",1,null],[3,"SQLiteQueryBuilder","","A QueryBuilder that implements SQLite's specific escaping rules.",null,null],[12,"sql","","",2,null],[4,"SQLError","","",null,null],[13,"InvalidParameterName","","",3,null],[13,"BindParamCouldBeGenerated","","",3,null],[6,"BuildQueryResult","","",null,null],[8,"QueryBuilder","","Gratefully based on Diesel's QueryBuilder trait: https://github.com/diesel-rs/diesel/blob/4885f61b8205f7f3c2cfa03837ed6714831abe6b/diesel/src/query_builder/mod.rs#L56",null,null],[10,"push_sql","","",4,{"inputs":[{"name":"self"},{"name":"str"}],"output":null}],[10,"push_identifier","","",4,{"inputs":[{"name":"self"},{"name":"str"}],"output":{"name":"buildqueryresult"}}],[10,"push_typed_value","","",4,{"inputs":[{"name":"self"},{"name":"typedvalue"}],"output":{"name":"buildqueryresult"}}],[10,"push_bind_param","","",4,{"inputs":[{"name":"self"},{"name":"str"}],"output":{"name":"buildqueryresult"}}],[10,"finish","","",4,{"inputs":[{"name":"self"}],"output":{"name":"sqlquery"}}],[8,"QueryFragment","","",null,null],[10,"push_sql","","",5,{"inputs":[{"name":"self"},{"name":"querybuilder"}],"output":{"name":"buildqueryresult"}}],[11,"fmt","","",3,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"cause","","",3,{"inputs":[{"name":"self"}],"output":{"generics":["fail"],"name":"option"}}],[11,"backtrace","","",3,{"inputs":[{"name":"self"}],"output":{"generics":["backtrace"],"name":"option"}}],[11,"fmt","","",3,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"new","","",2,{"inputs":[],"output":{"name":"self"}}],[11,"with_prefix","","",2,{"inputs":[{"name":"string"}],"output":{"name":"self"}}],[11,"push_sql","","",2,{"inputs":[{"name":"self"},{"name":"str"}],"output":null}],[11,"push_identifier","","",2,{"inputs":[{"name":"self"},{"name":"str"}],"output":{"name":"buildqueryresult"}}],[11,"push_typed_value","","",2,{"inputs":[{"name":"self"},{"name":"typedvalue"}],"output":{"name":"buildqueryresult"}}],[11,"push_bind_param","","Our bind parameters will be interleaved with pushed `TypedValue` instances. That means we need to use named parameters, not positional parameters. The `name` argument to this method is expected to be alphanumeric. If not, this method returns an `InvalidParameterName` error result. Callers should make sure that the name doesn't overlap with generated parameter names. If it does, `BindParamCouldBeGenerated` is the error.",2,{"inputs":[{"name":"self"},{"name":"str"}],"output":{"name":"buildqueryresult"}}],[11,"finish","","",2,{"inputs":[{"name":"self"}],"output":{"name":"sqlquery"}}],[11,"data_type","","",0,{"inputs":[{"name":"self"}],"output":{"name":"type"}}],[11,"clone","","",0,{"inputs":[{"name":"self"}],"output":{"name":"value"}}],[11,"fmt","","",0,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"column_result","","",0,{"inputs":[{"name":"valueref"}],"output":{"generics":["value","fromsqlerror"],"name":"result"}}],[11,"to_sql","","",0,{"inputs":[{"name":"self"}],"output":{"generics":["tosqloutput","error"],"name":"result"}}],[11,"from","","",0,{"inputs":[{"name":"i16"}],"output":{"name":"value"}}],[11,"from","","",0,{"inputs":[{"name":"isize"}],"output":{"name":"value"}}],[11,"from","","",0,{"inputs":[{"name":"bool"}],"output":{"name":"value"}}],[11,"from","","",0,{"inputs":[{"name":"i32"}],"output":{"name":"value"}}],[11,"from","","",0,{"inputs":[{"name":"null"}],"output":{"name":"value"}}],[11,"from","","",0,{"inputs":[{"name":"i8"}],"output":{"name":"value"}}],[11,"from","","",0,{"inputs":[{"name":"u8"}],"output":{"name":"value"}}],[11,"from","","",0,{"inputs":[{"generics":["u8"],"name":"vec"}],"output":{"name":"value"}}],[11,"from","","",0,{"inputs":[{"name":"u16"}],"output":{"name":"value"}}],[11,"from","","",0,{"inputs":[{"name":"u32"}],"output":{"name":"value"}}],[11,"from","","",0,{"inputs":[{"name":"string"}],"output":{"name":"value"}}],[11,"from","","",0,{"inputs":[{"name":"i64"}],"output":{"name":"value"}}],[11,"from","","",0,{"inputs":[{"name":"valueref"}],"output":{"name":"value"}}],[11,"from","","",0,{"inputs":[{"name":"f64"}],"output":{"name":"value"}}],[11,"eq","","",0,{"inputs":[{"name":"self"},{"name":"value"}],"output":{"name":"bool"}}],[11,"ne","","",0,{"inputs":[{"name":"self"},{"name":"value"}],"output":{"name":"bool"}}]],"paths":[[4,"Value"],[3,"SQLQuery"],[3,"SQLiteQueryBuilder"],[4,"SQLError"],[8,"QueryBuilder"],[8,"QueryFragment"]]}; +searchIndex["mentat_tolstoy"] = {"doc":"","items":[[0,"errors","mentat_tolstoy","",null,null],[4,"TolstoyError","mentat_tolstoy::errors","",null,null],[13,"BadServerResponse","","",0,null],[13,"DuplicateMetadata","","",0,null],[13,"TxProcessorUnfinished","","",0,null],[13,"TxIncorrectlyMapped","","",0,null],[13,"UnexpectedState","","",0,null],[13,"NotYetImplemented","","",0,null],[6,"Result","","",null,null],[11,"fmt","","",0,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"cause","","",0,{"inputs":[{"name":"self"}],"output":{"generics":["fail"],"name":"option"}}],[11,"backtrace","","",0,{"inputs":[{"name":"self"}],"output":{"generics":["backtrace"],"name":"option"}}],[11,"fmt","","",0,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[0,"schema","mentat_tolstoy","",null,null],[5,"ensure_current_version","mentat_tolstoy::schema","",null,{"inputs":[{"name":"connection"}],"output":{"name":"result"}}],[7,"REMOTE_HEAD_KEY","","",null,null],[0,"metadata","mentat_tolstoy","",null,null],[3,"SyncMetadataClient","mentat_tolstoy::metadata","",null,null],[8,"HeadTrackable","","",null,null],[10,"remote_head","","",1,{"inputs":[{"name":"transaction"}],"output":{"generics":["uuid"],"name":"result"}}],[10,"set_remote_head","","",1,{"inputs":[{"name":"transaction"},{"name":"uuid"}],"output":{"name":"result"}}],[11,"remote_head","","",2,{"inputs":[{"name":"transaction"}],"output":{"generics":["uuid"],"name":"result"}}],[11,"set_remote_head","","",2,{"inputs":[{"name":"transaction"},{"name":"uuid"}],"output":{"name":"result"}}],[0,"tx_processor","mentat_tolstoy","",null,null],[3,"TxPart","mentat_tolstoy::tx_processor","",null,null],[12,"e","","",3,null],[12,"a","","",3,null],[12,"v","","",3,null],[12,"tx","","",3,null],[12,"added","","",3,null],[3,"Processor","","",null,null],[3,"DatomsIterator","","",null,null],[8,"TxReceiver","","",null,null],[10,"tx","","",4,{"inputs":[{"name":"self"},{"name":"entid"},{"name":"t"}],"output":{"name":"result"}}],[10,"done","","",4,{"inputs":[{"name":"self"}],"output":{"name":"result"}}],[11,"fmt","","",3,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"clone","","",3,{"inputs":[{"name":"self"}],"output":{"name":"txpart"}}],[11,"next","","",5,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"process","","",6,{"inputs":[{"name":"transaction"},{"generics":["entid"],"name":"option"},{"name":"r"}],"output":{"name":"result"}}],[0,"syncer","mentat_tolstoy","",null,null],[3,"Syncer","mentat_tolstoy::syncer","",null,null],[5,"d","","",null,{"inputs":[{"name":"str"}],"output":null}],[11,"flow","","",7,{"inputs":[{"name":"connection"},{"name":"string"},{"name":"uuid"}],"output":{"name":"result"}}],[0,"tx_mapper","mentat_tolstoy","",null,null],[3,"TxMapper","mentat_tolstoy::tx_mapper","",null,null],[11,"set_bulk","","",8,{"inputs":[{"name":"transaction"},{"name":"hashmap"}],"output":{"name":"result"}}],[11,"get_or_set_uuid_for_tx","","",8,{"inputs":[{"name":"transaction"},{"name":"entid"}],"output":{"generics":["uuid"],"name":"result"}}],[11,"get_tx_for_uuid","","",8,{"inputs":[{"name":"transaction"},{"name":"uuid"}],"output":{"generics":["option"],"name":"result"}}],[11,"get","","",8,{"inputs":[{"name":"transaction"},{"name":"entid"}],"output":{"generics":["option"],"name":"result"}}],[14,"bail","mentat_tolstoy","",null,null]],"paths":[[4,"TolstoyError"],[8,"HeadTrackable"],[3,"SyncMetadataClient"],[3,"TxPart"],[8,"TxReceiver"],[3,"DatomsIterator"],[3,"Processor"],[3,"Syncer"],[3,"TxMapper"]]}; +initSearch(searchIndex); diff --git a/docs/apis/rust/0.7.0/src/edn/entities.rs.html b/docs/apis/0.7/rust/src/edn/entities.rs.html similarity index 95% rename from docs/apis/rust/0.7.0/src/edn/entities.rs.html rename to docs/apis/0.7/rust/src/edn/entities.rs.html index 244d341d..f889633b 100644 --- a/docs/apis/rust/0.7.0/src/edn/entities.rs.html +++ b/docs/apis/0.7/rust/src/edn/entities.rs.html @@ -237,16 +237,16 @@ } #[derive(Clone, Debug, Eq, Hash, Ord, PartialOrd, PartialEq)] -pub enum Entid { +pub enum EntidOrIdent { Entid(i64), Ident(Keyword), } -impl Entid { - pub fn unreversed(&self) -> Option<Entid> { +impl EntidOrIdent { + pub fn unreversed(&self) -> Option<EntidOrIdent> { match self { - &Entid::Entid(_) => None, - &Entid::Ident(ref a) => a.unreversed().map(Entid::Ident), + &EntidOrIdent::Entid(_) => None, + &EntidOrIdent::Ident(ref a) => a.unreversed().map(EntidOrIdent::Ident), } } } @@ -276,13 +276,13 @@ pub op: PlainSymbol, } -pub type MapNotation<V> = BTreeMap<Entid, ValuePlace<V>>; +pub type MapNotation<V> = BTreeMap<EntidOrIdent, ValuePlace<V>>; #[derive(Clone, Debug, Eq, Hash, Ord, PartialOrd, PartialEq)] pub enum ValuePlace<V> { // We never know at parse-time whether an integer or ident is really an entid, but we will often // know when building entities programmatically. - Entid(Entid), + Entid(EntidOrIdent), // We never know at parse-time whether a string is really a tempid, but we will often know when // building entities programmatically. TempId(TempId), @@ -295,7 +295,7 @@ #[derive(Clone, Debug, Eq, Hash, Ord, PartialOrd, PartialEq)] pub enum EntityPlace<V> { - Entid(Entid), + Entid(EntidOrIdent), TempId(TempId), LookupRef(LookupRef<V>), TxFunction(TxFunction), @@ -303,7 +303,7 @@ #[derive(Clone, Debug, Eq, Hash, Ord, PartialOrd, PartialEq)] pub enum AttributePlace { - Entid(Entid), + Entid(EntidOrIdent), } #[derive(Clone, Copy, Debug, Eq, Hash, Ord, PartialOrd, PartialEq)] diff --git a/docs/apis/rust/0.7.0/src/edn/lib.rs.html b/docs/apis/0.7/rust/src/edn/lib.rs.html similarity index 100% rename from docs/apis/rust/0.7.0/src/edn/lib.rs.html rename to docs/apis/0.7/rust/src/edn/lib.rs.html diff --git a/docs/apis/rust/0.7.0/src/edn/matcher.rs.html b/docs/apis/0.7/rust/src/edn/matcher.rs.html similarity index 100% rename from docs/apis/rust/0.7.0/src/edn/matcher.rs.html rename to docs/apis/0.7/rust/src/edn/matcher.rs.html diff --git a/docs/apis/rust/0.7.0/src/edn/namespaceable_name.rs.html b/docs/apis/0.7/rust/src/edn/namespaceable_name.rs.html similarity index 100% rename from docs/apis/rust/0.7.0/src/edn/namespaceable_name.rs.html rename to docs/apis/0.7/rust/src/edn/namespaceable_name.rs.html diff --git a/docs/apis/rust/0.7.0/src/edn/pretty_print.rs.html b/docs/apis/0.7/rust/src/edn/pretty_print.rs.html similarity index 99% rename from docs/apis/rust/0.7.0/src/edn/pretty_print.rs.html rename to docs/apis/0.7/rust/src/edn/pretty_print.rs.html index 0acecadd..95132b0c 100644 --- a/docs/apis/rust/0.7.0/src/edn/pretty_print.rs.html +++ b/docs/apis/0.7/rust/src/edn/pretty_print.rs.html @@ -324,7 +324,7 @@ Value::NamespacedSymbol(ref v) => pp.text(v.namespace()).append("/").append(v.name()), Value::PlainSymbol(ref v) => pp.text(v.to_string()), Value::Keyword(ref v) => pp.text(v.to_string()), - Value::Text(ref v) => pp.text("\"").append(v.as_ref()).append("\""), + Value::Text(ref v) => pp.text("\"").append(v.as_str()).append("\""), Value::Uuid(ref u) => pp.text("#uuid \"").append(u.hyphenated().to_string()).append("\""), Value::Instant(ref v) => pp.text("#inst \"").append(v.to_rfc3339_opts(SecondsFormat::AutoSi, true)).append("\""), _ => pp.text(self.to_string()) diff --git a/docs/apis/rust/0.7.0/src/edn/query.rs.html b/docs/apis/0.7/rust/src/edn/query.rs.html similarity index 100% rename from docs/apis/rust/0.7.0/src/edn/query.rs.html rename to docs/apis/0.7/rust/src/edn/query.rs.html diff --git a/docs/apis/rust/0.7.0/src/edn/symbols.rs.html b/docs/apis/0.7/rust/src/edn/symbols.rs.html similarity index 100% rename from docs/apis/rust/0.7.0/src/edn/symbols.rs.html rename to docs/apis/0.7/rust/src/edn/symbols.rs.html diff --git a/docs/apis/rust/0.7.0/src/edn/types.rs.html b/docs/apis/0.7/rust/src/edn/types.rs.html similarity index 100% rename from docs/apis/rust/0.7.0/src/edn/types.rs.html rename to docs/apis/0.7/rust/src/edn/types.rs.html diff --git a/docs/apis/rust/0.7.0/src/edn/utils.rs.html b/docs/apis/0.7/rust/src/edn/utils.rs.html similarity index 100% rename from docs/apis/rust/0.7.0/src/edn/utils.rs.html rename to docs/apis/0.7/rust/src/edn/utils.rs.html diff --git a/docs/apis/rust/0.7.0/src/edn/value_rc.rs.html b/docs/apis/0.7/rust/src/edn/value_rc.rs.html similarity index 100% rename from docs/apis/rust/0.7.0/src/edn/value_rc.rs.html rename to docs/apis/0.7/rust/src/edn/value_rc.rs.html diff --git a/docs/apis/rust/0.7.0/src/mentat/conn.rs.html b/docs/apis/0.7/rust/src/mentat/conn.rs.html similarity index 98% rename from docs/apis/rust/0.7.0/src/mentat/conn.rs.html rename to docs/apis/0.7/rust/src/mentat/conn.rs.html index 88eb93da..6cdd958e 100644 --- a/docs/apis/rust/0.7.0/src/mentat/conn.rs.html +++ b/docs/apis/0.7/rust/src/mentat/conn.rs.html @@ -1288,6 +1288,11 @@ 1231 1232 1233 +1234 +1235 +1236 +1237 +1238
     // Copyright 2016 Mozilla
     //
    @@ -1476,7 +1481,7 @@
     }
     
     pub trait Syncable {
    -    fn sync(&mut self, server_uri: &String, user_uuid: &String) -> Result<()>;
    +    fn sync(&mut self, server_uri: &String, user_uuid: &String) -> ::std::result::Result<(), ::failure::Error>;
     }
     
     /// Represents an in-progress, not yet committed, set of changes to the store.
    @@ -2162,9 +2167,9 @@
                            .partition_map[":db.part/user"].index;
             let t = format!("[[:db/add {} :db.schema/attribute \"tempid\"]]", next + 1);
     
    -        match conn.transact(&mut sqlite, t.as_str()).expect_err("expected transact error").downcast() {
    -            Ok(::mentat_db::DbError::UnrecognizedEntid(e)) => {
    -                assert_eq!(e, next + 1);
    +        match conn.transact(&mut sqlite, t.as_str()) {
    +            Err(MentatError::DbError(e)) => {
    +                assert_eq!(e.kind(), ::mentat_db::DbErrorKind::UnrecognizedEntid(next + 1));
                 },
                 x => panic!("expected db error, got {:?}", x),
             }
    @@ -2189,10 +2194,10 @@
             // we should reject this, because the first ID was provided by the user!
             let t = format!("[[:db/add {} :db.schema/attribute \"tempid\"]]", next);
     
    -        match conn.transact(&mut sqlite, t.as_str()).expect_err("expected transact error").downcast() {
    -            Ok(::mentat_db::DbError::UnrecognizedEntid(e)) => {
    +        match conn.transact(&mut sqlite, t.as_str()) {
    +            Err(MentatError::DbError(e)) => {
                     // All this, despite this being the ID we were about to allocate!
    -                assert_eq!(e, next);
    +                assert_eq!(e.kind(), ::mentat_db::DbErrorKind::UnrecognizedEntid(next));
                 },
                 x => panic!("expected db error, got {:?}", x),
             }
    @@ -2350,9 +2355,9 @@
     
             // Bad EDN: missing closing ']'.
             let report = conn.transact(&mut sqlite, "[[:db/add \"t\" :db/ident :a/keyword]");
    -        match report.expect_err("expected transact to fail for bad edn").downcast() {
    -            Ok(edn::ParseError { .. }) => { },
    -            Err(x) => panic!("expected EDN parse error, got {:?}", x),
    +        match report.expect_err("expected transact to fail for bad edn") {
    +            MentatError::EdnParseError(_) => { },
    +            x => panic!("expected EDN parse error, got {:?}", x),
             }
     
             // Good EDN.
    @@ -2361,9 +2366,9 @@
     
             // Bad transaction data: missing leading :db/add.
             let report = conn.transact(&mut sqlite, "[[\"t\" :db/ident :b/keyword]]");
    -        match report.expect_err("expected transact error").downcast() {
    -            Ok(edn::ParseError { .. }) => { },
    -            Err(x) => panic!("expected EDN parse error, got {:?}", x),
    +        match report.expect_err("expected transact error") {
    +            MentatError::EdnParseError(_) => { },
    +            x => panic!("expected EDN parse error, got {:?}", x),
             }
     
             // Good transaction data.
    @@ -2373,9 +2378,14 @@
             // Bad transaction based on state of store: conflicting upsert.
             let report = conn.transact(&mut sqlite, "[[:db/add \"u\" :db/ident :a/keyword]
                                                       [:db/add \"u\" :db/ident :b/keyword]]");
    -        match report.expect_err("expected transact error").downcast() {
    -            Ok(::mentat_db::DbError::SchemaConstraintViolation(_)) => { },
    -            x => panic!("expected schema constraint violation, got {:?}", x),
    +        match report.expect_err("expected transact error") {
    +            MentatError::DbError(e) => {
    +                match e.kind() {
    +                    ::mentat_db::DbErrorKind::SchemaConstraintViolation(_) => {},
    +                    _ => panic!("expected SchemaConstraintViolation"),
    +                }
    +            },
    +            x => panic!("expected db error, got {:?}", x),
             }
         }
     
    @@ -2392,8 +2402,8 @@
             let kw = kw!(:foo/bat);
             let schema = conn.current_schema();
             let res = conn.cache(&mut sqlite, &schema, &kw, CacheDirection::Forward, CacheAction::Register);
    -        match res.expect_err("expected cache to fail").downcast() {
    -            Ok(MentatError::UnknownAttribute(msg)) => assert_eq!(msg, ":foo/bat"),
    +        match res.expect_err("expected cache to fail") {
    +            MentatError::UnknownAttribute(msg) => assert_eq!(msg, ":foo/bat"),
                 x => panic!("expected UnknownAttribute error, got {:?}", x),
             }
         }
    diff --git a/docs/apis/rust/0.7.0/src/mentat/entity_builder.rs.html b/docs/apis/0.7/rust/src/mentat/entity_builder.rs.html
    similarity index 98%
    rename from docs/apis/rust/0.7.0/src/mentat/entity_builder.rs.html
    rename to docs/apis/0.7/rust/src/mentat/entity_builder.rs.html
    index dcb8124c..c08586d5 100644
    --- a/docs/apis/rust/0.7.0/src/mentat/entity_builder.rs.html
    +++ b/docs/apis/0.7/rust/src/mentat/entity_builder.rs.html
    @@ -584,8 +584,6 @@
     527
     528
     529
    -530
    -531
     
     // Copyright 2016 Mozilla
     //
    @@ -969,9 +967,6 @@
     mod testing {
         extern crate mentat_db;
     
    -    // For matching inside a test.
    -    use mentat_db::DbError;
    -
         use ::{
             Conn,
             Entid,
    @@ -1011,10 +1006,11 @@
             let mut in_progress = conn.begin_transaction(&mut sqlite).expect("begun successfully");
     
             // This should fail: unrecognized entid.
    -        if let Ok(DbError::UnrecognizedEntid(e)) = in_progress.transact_terms(terms, tempids).expect_err("expected transact to fail").downcast() {
    -            assert_eq!(e, 999);
    -        } else {
    -            panic!("Should have rejected the entid.");
    +        match in_progress.transact_terms(terms, tempids).expect_err("expected transact to fail") {
    +            MentatError::DbError(e) => {
    +                assert_eq!(e.kind(), mentat_db::DbErrorKind::UnrecognizedEntid(999));
    +            },
    +            _ => panic!("Should have rejected the entid."),
             }
         }
     
    diff --git a/docs/apis/0.7/rust/src/mentat/errors.rs.html b/docs/apis/0.7/rust/src/mentat/errors.rs.html
    new file mode 100644
    index 00000000..663a41df
    --- /dev/null
    +++ b/docs/apis/0.7/rust/src/mentat/errors.rs.html
    @@ -0,0 +1,436 @@
    +
    +
    +
    +    
    +    
    +    
    +    
    +    
    +
    +    errors.rs.html -- source
    +
    +    
    +    
    +    
    +    
    +    
    +    
    +    
    +
    +    
    +    
    +
    +
    +    
    +
    +    
    +
    +    
    +
    +    
    + +
    +
    + + + +
      1
    +  2
    +  3
    +  4
    +  5
    +  6
    +  7
    +  8
    +  9
    + 10
    + 11
    + 12
    + 13
    + 14
    + 15
    + 16
    + 17
    + 18
    + 19
    + 20
    + 21
    + 22
    + 23
    + 24
    + 25
    + 26
    + 27
    + 28
    + 29
    + 30
    + 31
    + 32
    + 33
    + 34
    + 35
    + 36
    + 37
    + 38
    + 39
    + 40
    + 41
    + 42
    + 43
    + 44
    + 45
    + 46
    + 47
    + 48
    + 49
    + 50
    + 51
    + 52
    + 53
    + 54
    + 55
    + 56
    + 57
    + 58
    + 59
    + 60
    + 61
    + 62
    + 63
    + 64
    + 65
    + 66
    + 67
    + 68
    + 69
    + 70
    + 71
    + 72
    + 73
    + 74
    + 75
    + 76
    + 77
    + 78
    + 79
    + 80
    + 81
    + 82
    + 83
    + 84
    + 85
    + 86
    + 87
    + 88
    + 89
    + 90
    + 91
    + 92
    + 93
    + 94
    + 95
    + 96
    + 97
    + 98
    + 99
    +100
    +101
    +102
    +103
    +104
    +105
    +106
    +107
    +108
    +109
    +110
    +111
    +112
    +113
    +114
    +115
    +116
    +117
    +118
    +119
    +120
    +121
    +122
    +123
    +124
    +125
    +126
    +127
    +128
    +129
    +130
    +131
    +132
    +133
    +134
    +135
    +136
    +137
    +138
    +139
    +140
    +141
    +142
    +143
    +144
    +145
    +146
    +147
    +148
    +149
    +150
    +151
    +152
    +153
    +154
    +155
    +156
    +
    +// Copyright 2016 Mozilla
    +//
    +// Licensed under the Apache License, Version 2.0 (the "License"); you may not use
    +// this file except in compliance with the License. You may obtain a copy of the
    +// License at http://www.apache.org/licenses/LICENSE-2.0
    +// Unless required by applicable law or agreed to in writing, software distributed
    +// under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
    +// CONDITIONS OF ANY KIND, either express or implied. See the License for the
    +// specific language governing permissions and limitations under the License.
    +
    +#![allow(dead_code)]
    +
    +use std; // To refer to std::result::Result.
    +
    +use std::collections::BTreeSet;
    +
    +use rusqlite;
    +
    +use edn;
    +
    +use mentat_core::{
    +    Attribute,
    +    ValueType,
    +};
    +
    +use mentat_db;
    +use mentat_query;
    +use mentat_query_algebrizer;
    +use mentat_query_projector;
    +use mentat_query_pull;
    +use mentat_sql;
    +
    +pub type Result<T> = std::result::Result<T, MentatError>;
    +
    +#[macro_export]
    +macro_rules! bail {
    +    ($e:expr) => (
    +        return Err($e.into());
    +    )
    +}
    +
    +#[derive(Debug, Fail)]
    +pub enum MentatError {
    +    #[fail(display = "bad uuid {}", _0)]
    +    BadUuid(String),
    +
    +    #[fail(display = "path {} already exists", _0)]
    +    PathAlreadyExists(String),
    +
    +    #[fail(display = "variables {:?} unbound at query execution time", _0)]
    +    UnboundVariables(BTreeSet<String>),
    +
    +    #[fail(display = "invalid argument name: '{}'", _0)]
    +    InvalidArgumentName(String),
    +
    +    #[fail(display = "unknown attribute: '{}'", _0)]
    +    UnknownAttribute(String),
    +
    +    #[fail(display = "invalid vocabulary version")]
    +    InvalidVocabularyVersion,
    +
    +    #[fail(display = "vocabulary {}/{} already has attribute {}, and the requested definition differs", _0, _1, _2)]
    +    ConflictingAttributeDefinitions(String, ::vocabulary::Version, String, Attribute, Attribute),
    +
    +    #[fail(display = "existing vocabulary {} too new: wanted {}, got {}", _0, _1, _2)]
    +    ExistingVocabularyTooNew(String, ::vocabulary::Version, ::vocabulary::Version),
    +
    +    #[fail(display = "core schema: wanted {}, got {:?}", _0, _1)]
    +    UnexpectedCoreSchema(::vocabulary::Version, Option<::vocabulary::Version>),
    +
    +    #[fail(display = "Lost the transact() race!")]
    +    UnexpectedLostTransactRace,
    +
    +    #[fail(display = "missing core attribute {}", _0)]
    +    MissingCoreVocabulary(mentat_query::Keyword),
    +
    +    #[fail(display = "schema changed since query was prepared")]
    +    PreparedQuerySchemaMismatch,
    +
    +    #[fail(display = "provided value of type {} doesn't match attribute value type {}", _0, _1)]
    +    ValueTypeMismatch(ValueType, ValueType),
    +
    +    #[fail(display = "{}", _0)]
    +    IoError(#[cause] std::io::Error),
    +
    +    // It would be better to capture the underlying `rusqlite::Error`, but that type doesn't
    +    // implement many useful traits, including `Clone`, `Eq`, and `PartialEq`.
    +    #[fail(display = "SQL error: _0")]
    +    RusqliteError(String),
    +
    +    #[fail(display = "{}", _0)]
    +    EdnParseError(#[cause] edn::ParseError),
    +
    +    #[fail(display = "{}", _0)]
    +    DbError(#[cause] mentat_db::DbError),
    +
    +    #[fail(display = "{}", _0)]
    +    AlgebrizerError(#[cause] mentat_query_algebrizer::AlgebrizerError),
    +
    +    #[fail(display = "{}", _0)]
    +    ProjectorError(#[cause] mentat_query_projector::ProjectorError),
    +
    +    #[fail(display = "{}", _0)]
    +    PullError(#[cause] mentat_query_pull::PullError),
    +
    +    #[fail(display = "{}", _0)]
    +    SQLError(#[cause] mentat_sql::SQLError),
    +}
    +
    +impl From<std::io::Error> for MentatError {
    +    fn from(error: std::io::Error) -> MentatError {
    +        MentatError::IoError(error)
    +    }
    +}
    +
    +impl From<rusqlite::Error> for MentatError {
    +    fn from(error: rusqlite::Error) -> MentatError {
    +        MentatError::RusqliteError(error.to_string())
    +    }
    +}
    +
    +impl From<edn::ParseError> for MentatError {
    +    fn from(error: edn::ParseError) -> MentatError {
    +        MentatError::EdnParseError(error)
    +    }
    +}
    +
    +impl From<mentat_db::DbError> for MentatError {
    +    fn from(error: mentat_db::DbError) -> MentatError {
    +        MentatError::DbError(error)
    +    }
    +}
    +
    +impl From<mentat_query_algebrizer::AlgebrizerError> for MentatError {
    +    fn from(error: mentat_query_algebrizer::AlgebrizerError) -> MentatError {
    +        MentatError::AlgebrizerError(error)
    +    }
    +}
    +
    +impl From<mentat_query_projector::ProjectorError> for MentatError {
    +    fn from(error: mentat_query_projector::ProjectorError) -> MentatError {
    +        MentatError::ProjectorError(error)
    +    }
    +}
    +
    +impl From<mentat_query_pull::PullError> for MentatError {
    +    fn from(error: mentat_query_pull::PullError) -> MentatError {
    +        MentatError::PullError(error)
    +    }
    +}
    +
    +impl From<mentat_sql::SQLError> for MentatError {
    +    fn from(error: mentat_sql::SQLError) -> MentatError {
    +        MentatError::SQLError(error)
    +    }
    +}
    +
    +
    + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/apis/rust/0.7.0/src/mentat/ident.rs.html b/docs/apis/0.7/rust/src/mentat/ident.rs.html similarity index 100% rename from docs/apis/rust/0.7.0/src/mentat/ident.rs.html rename to docs/apis/0.7/rust/src/mentat/ident.rs.html diff --git a/docs/apis/rust/0.7.0/src/mentat/lib.rs.html b/docs/apis/0.7/rust/src/mentat/lib.rs.html similarity index 94% rename from docs/apis/rust/0.7.0/src/mentat/lib.rs.html rename to docs/apis/0.7/rust/src/mentat/lib.rs.html index bab136c2..8bb74183 100644 --- a/docs/apis/rust/0.7.0/src/mentat/lib.rs.html +++ b/docs/apis/0.7/rust/src/mentat/lib.rs.html @@ -227,6 +227,17 @@ 170 171 172 +173 +174 +175 +176 +177 +178 +179 +180 +181 +182 +183
     // Copyright 2016 Mozilla
     //
    @@ -334,9 +345,20 @@
     
     #[macro_use]
     pub mod errors;
    +pub use errors::{
    +    MentatError,
    +    Result,
    +};
    +
    +pub use edn::ParseError;
    +pub use mentat_db::DbError;
    +pub use mentat_query_algebrizer::AlgebrizerError;
    +pub use mentat_query_projector::ProjectorError;
    +pub use mentat_query_pull::PullError;
    +pub use mentat_sql::SQLError;
    +
     pub mod conn;
     pub mod entity_builder;
    -pub mod ident;
     pub mod query;
     pub mod query_builder;
     pub mod store;
    diff --git a/docs/apis/rust/0.7.0/src/mentat/query.rs.html b/docs/apis/0.7/rust/src/mentat/query.rs.html
    similarity index 100%
    rename from docs/apis/rust/0.7.0/src/mentat/query.rs.html
    rename to docs/apis/0.7/rust/src/mentat/query.rs.html
    diff --git a/docs/apis/rust/0.7.0/src/mentat/query_builder.rs.html b/docs/apis/0.7/rust/src/mentat/query_builder.rs.html
    similarity index 100%
    rename from docs/apis/rust/0.7.0/src/mentat/query_builder.rs.html
    rename to docs/apis/0.7/rust/src/mentat/query_builder.rs.html
    diff --git a/docs/apis/rust/0.7.0/src/mentat/store.rs.html b/docs/apis/0.7/rust/src/mentat/store.rs.html
    similarity index 99%
    rename from docs/apis/rust/0.7.0/src/mentat/store.rs.html
    rename to docs/apis/0.7/rust/src/mentat/store.rs.html
    index be175b70..b8e904ce 100644
    --- a/docs/apis/rust/0.7.0/src/mentat/store.rs.html
    +++ b/docs/apis/0.7/rust/src/mentat/store.rs.html
    @@ -990,8 +990,8 @@
     }
     
     impl Syncable for Store {
    -    fn sync(&mut self, server_uri: &String, user_uuid: &String) -> Result<()> {
    -        let uuid = Uuid::parse_str(&user_uuid)?;
    +    fn sync(&mut self, server_uri: &String, user_uuid: &String) -> ::std::result::Result<(), ::failure::Error> {
    +        let uuid = Uuid::parse_str(&user_uuid).map_err(|_| MentatError::BadUuid(user_uuid.clone()))?;
             Ok(Syncer::flow(&mut self.sqlite, server_uri, &uuid)?)
         }
     }
    diff --git a/docs/apis/rust/0.7.0/src/mentat/vocabulary.rs.html b/docs/apis/0.7/rust/src/mentat/vocabulary.rs.html
    similarity index 100%
    rename from docs/apis/rust/0.7.0/src/mentat/vocabulary.rs.html
    rename to docs/apis/0.7/rust/src/mentat/vocabulary.rs.html
    diff --git a/docs/apis/rust/0.7.0/src/mentat_cli/command_parser.rs.html b/docs/apis/0.7/rust/src/mentat_cli/command_parser.rs.html
    similarity index 100%
    rename from docs/apis/rust/0.7.0/src/mentat_cli/command_parser.rs.html
    rename to docs/apis/0.7/rust/src/mentat_cli/command_parser.rs.html
    diff --git a/docs/apis/rust/0.7.0/src/mentat_cli/input.rs.html b/docs/apis/0.7/rust/src/mentat_cli/input.rs.html
    similarity index 80%
    rename from docs/apis/rust/0.7.0/src/mentat_cli/input.rs.html
    rename to docs/apis/0.7/rust/src/mentat_cli/input.rs.html
    index 91b8681d..909539c3 100644
    --- a/docs/apis/rust/0.7.0/src/mentat_cli/input.rs.html
    +++ b/docs/apis/0.7/rust/src/mentat_cli/input.rs.html
    @@ -267,6 +267,34 @@
     210
     211
     212
    +213
    +214
    +215
    +216
    +217
    +218
    +219
    +220
    +221
    +222
    +223
    +224
    +225
    +226
    +227
    +228
    +229
    +230
    +231
    +232
    +233
    +234
    +235
    +236
    +237
    +238
    +239
    +240
     
     // Copyright 2017 Mozilla
     //
    @@ -278,11 +306,15 @@
     // CONDITIONS OF ANY KIND, either express or implied. See the License for the
     // specific language governing permissions and limitations under the License.
     
    -use std::io::stdin;
    +use std::io::{
    +    stdin,
    +    stdout,
    +    Write,
    +};
     
     use linefeed::{
         DefaultTerminal,
    -    Reader,
    +    Interface,
         ReadResult,
         Signal,
     };
    @@ -322,7 +354,7 @@
     /// Reads input from `stdin`
     pub struct InputReader {
         buffer: String,
    -    reader: Option<Reader<DefaultTerminal>>,
    +    interface: Option<Interface<DefaultTerminal>>,
         in_process_cmd: Option<Command>,
     }
     
    @@ -341,27 +373,29 @@
     
     impl InputReader {
         /// Constructs a new `InputReader` reading from `stdin`.
    -    pub fn new() -> InputReader {
    -        let r = match Reader::new("mentat") {
    -            Ok(mut r) => {
    -                // Handle SIGINT (Ctrl-C)
    -                r.set_report_signal(Signal::Interrupt, true);
    -                r.set_word_break_chars(" \t\n!\"#$%&'(){}*+,-./:;<=>?@[\\]^`");
    -                Some(r)
    -            },
    -            Err(_) => None,
    -        };
    +    pub fn new(interface: Option<Interface<DefaultTerminal>>) -> InputReader {
    +        if let Some(ref interface) = interface {
    +            // It's fine to fail to load history.
    +            let p = ::history_file_path();
    +            let loaded = interface.load_history(&p);
    +            debug!("history read from {}: {}", p.display(), loaded.is_ok());
    +
    +            let mut r = interface.lock_reader();
    +            // Handle SIGINT (Ctrl-C)
    +            r.set_report_signal(Signal::Interrupt, true);
    +            r.set_word_break_chars(" \t\n!\"#$%&'(){}*+,-./:;<=>?@[\\]^`");
    +        }
     
             InputReader{
                 buffer: String::new(),
    -            reader: r,
    +            interface,
                 in_process_cmd: None,
             }
         }
     
         /// Returns whether the `InputReader` is reading from a TTY.
         pub fn is_tty(&self) -> bool {
    -        self.reader.is_some()
    +        self.interface.is_some()
         }
     
         /// Reads a single command, item, or statement from `stdin`.
    @@ -403,13 +437,13 @@
             // If there is no in process command, we parse the read in line as a new command.
             let cmd = match &self.in_process_cmd {
                 &Some(Command::QueryPrepared(ref args)) => {
    -                Ok(Command::QueryPrepared(args.clone() + " " + &line))
    +                Ok(Command::QueryPrepared(args.clone() + "\n" + &line))
                 },
                 &Some(Command::Query(ref args)) => {
    -                Ok(Command::Query(args.clone() + " " + &line))
    +                Ok(Command::Query(args.clone() + "\n" + &line))
                 },
                 &Some(Command::Transact(ref args)) => {
    -                Ok(Command::Transact(args.clone() + " " + &line))
    +                Ok(Command::Transact(args.clone() + "\n" + &line))
                 },
                 _ => {
                     command(&self.buffer)
    @@ -449,7 +483,7 @@
         }
     
         fn read_line(&mut self, prompt: &str) -> UserAction {
    -        match self.reader {
    +        match self.interface {
                 Some(ref mut r) => {
                     r.set_prompt(prompt);
                     r.read_line().ok().map_or(UserAction::Quit, |line|
    @@ -461,7 +495,13 @@
                         })
     
                 },
    -            None => self.read_stdin()
    +            None => {
    +                print!("{}", prompt);
    +                if stdout().flush().is_err() {
    +                    return UserAction::Quit;
    +                }
    +                self.read_stdin()
    +            },
             }
         }
     
    @@ -470,13 +510,29 @@
     
             match stdin().read_line(&mut s) {
                 Ok(0) | Err(_) => UserAction::Quit,
    -            Ok(_) => UserAction::TextInput(s)
    +            Ok(_) => {
    +                if s.ends_with("\n") {
    +                    let len = s.len() - 1;
    +                    s.truncate(len);
    +                }
    +                UserAction::TextInput(s)
    +            },
             }
         }
     
    -    fn add_history(&mut self, line: String) {
    -        if let Some(ref mut r) = self.reader {
    -            r.add_history(line);
    +    fn add_history(&self, line: String) {
    +        if let Some(ref interface) = self.interface {
    +            interface.add_history(line);
    +        }
    +        self.save_history();
    +    }
    +
    +    pub fn save_history(&self) -> () {
    +        if let Some(ref interface) = self.interface {
    +            let p = ::history_file_path();
    +            // It's okay to fail to save history.
    +            let saved = interface.save_history(&p);
    +            debug!("history saved to {}: {}", p.display(), saved.is_ok());
             }
         }
     }
    diff --git a/docs/apis/rust/0.7.0/src/mentat_cli/lib.rs.html b/docs/apis/0.7/rust/src/mentat_cli/lib.rs.html
    similarity index 88%
    rename from docs/apis/rust/0.7.0/src/mentat_cli/lib.rs.html
    rename to docs/apis/0.7/rust/src/mentat_cli/lib.rs.html
    index a43c7af3..0bdf3f99 100644
    --- a/docs/apis/rust/0.7.0/src/mentat_cli/lib.rs.html
    +++ b/docs/apis/0.7/rust/src/mentat_cli/lib.rs.html
    @@ -210,6 +210,24 @@
     153
     154
     155
    +156
    +157
    +158
    +159
    +160
    +161
    +162
    +163
    +164
    +165
    +166
    +167
    +168
    +169
    +170
    +171
    +172
    +173
     
     // Copyright 2017 Mozilla
     //
    @@ -223,6 +241,10 @@
     
     #![crate_name = "mentat_cli"]
     
    +use std::path::{
    +    PathBuf,
    +};
    +
     #[macro_use] extern crate failure_derive;
     #[macro_use] extern crate log;
     #[macro_use] extern crate lazy_static;
    @@ -249,6 +271,17 @@
         color,
     };
     
    +static HISTORY_FILE_PATH: &str = ".mentat_history";
    +
    +/// The Mentat CLI stores input history in a readline-compatible file like "~/.mentat_history".
    +/// This accords with main other tools which prefix with "." and suffix with "_history": lein,
    +/// node_repl, python, and sqlite, at least.
    +pub(crate) fn history_file_path() -> PathBuf {
    +    let mut p = ::std::env::home_dir().unwrap_or_default();
    +    p.push(::HISTORY_FILE_PATH);
    +    p
    +}
    +
     static BLUE: color::Rgb = color::Rgb(0x99, 0xaa, 0xFF);
     static GREEN: color::Rgb = color::Rgb(0x77, 0xFF, 0x99);
     
    @@ -277,6 +310,7 @@
         opts.optmulti("t", "transact", "Execute a transact on startup. Transacts are executed before queries.", "TRANSACT");
         opts.optmulti("i", "import", "Execute an import on startup. Imports are executed before queries.", "PATH");
         opts.optflag("v", "version", "Print version and exit");
    +    opts.optflag("", "no-tty", "Don't try to use a TTY for readline-like input processing");
     
         let matches = match opts.parse(&args[1..]) {
             Ok(m) => m,
    @@ -334,13 +368,15 @@
             }
         }).collect();
     
    -    let repl = repl::Repl::new();
    -    if repl.is_ok() {
    -        repl.unwrap().run(Some(cmds));
    +    let mut repl = match repl::Repl::new(!matches.opt_present("no-tty")) {
    +        Ok(repl) => repl,
    +        Err(e) => {
    +            println!("{}", e);
    +            return 1
    +        }
    +    };
     
    -    } else {
    -        println!("{}", repl.err().unwrap());
    -    }
    +    repl.run(Some(cmds));
     
         0
     }
    diff --git a/docs/apis/rust/0.7.0/src/mentat_cli/repl.rs.html b/docs/apis/0.7/rust/src/mentat_cli/repl.rs.html
    similarity index 96%
    rename from docs/apis/rust/0.7.0/src/mentat_cli/repl.rs.html
    rename to docs/apis/0.7/rust/src/mentat_cli/repl.rs.html
    index 93324d0a..f1a37e80 100644
    --- a/docs/apis/rust/0.7.0/src/mentat_cli/repl.rs.html
    +++ b/docs/apis/0.7/rust/src/mentat_cli/repl.rs.html
    @@ -685,6 +685,22 @@
     628
     629
     630
    +631
    +632
    +633
    +634
    +635
    +636
    +637
    +638
    +639
    +640
    +641
    +642
    +643
    +644
    +645
    +646
     
     // Copyright 2017 Mozilla
     //
    @@ -697,13 +713,15 @@
     // specific language governing permissions and limitations under the License.
     
     use std::io::Write;
    -use std::process;
     
     use failure::{
    -    err_msg,
         Error,
     };
     
    +use linefeed::{
    +    Interface,
    +};
    +
     use tabwriter::TabWriter;
     
     use termion::{
    @@ -873,6 +891,7 @@
     
     /// Executes input and maintains state of persistent items.
     pub struct Repl {
    +    input_reader: InputReader,
         path: String,
         store: Store,
         timer_on: bool,
    @@ -888,19 +907,26 @@
         }
     
         /// Constructs a new `Repl`.
    -    pub fn new() -> Result<Repl, String> {
    +    pub fn new(tty: bool) -> Result<Repl, String> {
    +        let interface = if tty {
    +            Some(Interface::new("mentat").map_err(|_| "failed to create tty interface; try --no-tty")?)
    +        } else {
    +            None
    +        };
    +
    +        let input_reader = InputReader::new(interface);
    +
             let store = Store::open("").map_err(|e| e.to_string())?;
             Ok(Repl {
    +            input_reader,
                 path: "".to_string(),
    -            store: store,
    +            store,
                 timer_on: false,
             })
         }
     
         /// Runs the REPL interactively.
         pub fn run(&mut self, startup_commands: Option<Vec<Command>>) {
    -        let mut input = InputReader::new();
    -
             if let Some(cmds) = startup_commands {
                 for command in cmds.iter() {
                     println!("{}", command.output());
    @@ -909,17 +935,19 @@
             }
     
             loop {
    -            let res = input.read_input();
    +            let res = self.input_reader.read_input();
     
                 match res {
                     Ok(MetaCommand(cmd)) => {
                         debug!("read command: {:?}", cmd);
    -                    self.handle_command(cmd);
    +                    if !self.handle_command(cmd) {
    +                        break;
    +                    }
                     },
                     Ok(Empty) |
                     Ok(More) => (),
                     Ok(Eof) => {
    -                    if input.is_tty() {
    +                    if self.input_reader.is_tty() {
                             println!();
                         }
                         break;
    @@ -927,6 +955,8 @@
                     Err(e) => eprintln!("{}", e.to_string()),
                 }
             }
    +
    +        self.input_reader.save_history();
         }
     
         fn cache(&mut self, attr: String, direction: CacheDirection) {
    @@ -941,7 +971,7 @@
         }
     
         /// Runs a single command input.
    -    fn handle_command(&mut self, cmd: Command) {
    +    fn handle_command(&mut self, cmd: Command) -> bool {
             let should_print_times = self.timer_on && cmd.is_timed();
     
             let mut start = PreciseTime::now();
    @@ -955,9 +985,8 @@
                     self.close();
                 },
                 Command::Exit => {
    -                self.close();
                     eprintln!("Exiting…");
    -                process::exit(0);
    +                return false;
                 },
                 Command::Help(args) => {
                     self.help_command(args);
    @@ -1054,6 +1083,8 @@
                 eprint!(": ");
                 format_time(start.to(end));
             }
    +
    +        return true;
         }
     
         fn execute_import<T>(&mut self, path: T)
    @@ -1076,7 +1107,8 @@
             if self.path.is_empty() || path != self.path {
                 let next = match encryption_key {
                     #[cfg(not(feature = "sqlcipher"))]
    -                Some(_) => return Err(err_msg(".open_encrypted and .empty_encrypted require the sqlcipher Mentat feature")),
    +                Some(_) => return Err(::mentat::MentatError::RusqliteError(".open_encrypted and .empty_encrypted require the sqlcipher Mentat feature".into())),
    +
                     #[cfg(feature = "sqlcipher")]
                     Some(k) => {
                         if empty {
    diff --git a/docs/apis/rust/0.7.0/src/mentat_core/cache.rs.html b/docs/apis/0.7/rust/src/mentat_core/cache.rs.html
    similarity index 96%
    rename from docs/apis/rust/0.7.0/src/mentat_core/cache.rs.html
    rename to docs/apis/0.7/rust/src/mentat_core/cache.rs.html
    index 6461548c..f4c35284 100644
    --- a/docs/apis/rust/0.7.0/src/mentat_core/cache.rs.html
    +++ b/docs/apis/0.7/rust/src/mentat_core/cache.rs.html
    @@ -94,8 +94,6 @@
     37
     38
     39
    -40
    -41
     
     // Copyright 2018 Mozilla
     //
    @@ -109,8 +107,6 @@
     
     /// Cache traits.
     
    -use failure;
    -
     use std::collections::{
         BTreeSet,
     };
    @@ -134,8 +130,8 @@
         fn get_entids_for_value(&self, attribute: Entid, value: &TypedValue) -> Option<&BTreeSet<Entid>>;
     }
     
    -pub trait UpdateableCache<Error=failure::Error> {
    -    fn update<I>(&mut self, schema: &Schema, retractions: I, assertions: I) -> Result<(), Error>
    +pub trait UpdateableCache<E> {
    +    fn update<I>(&mut self, schema: &Schema, retractions: I, assertions: I) -> Result<(), E>
         where I: Iterator<Item=(Entid, Entid, TypedValue)>;
     }
     
    diff --git a/docs/apis/rust/0.7.0/src/mentat_core/counter.rs.html b/docs/apis/0.7/rust/src/mentat_core/counter.rs.html similarity index 100% rename from docs/apis/rust/0.7.0/src/mentat_core/counter.rs.html rename to docs/apis/0.7/rust/src/mentat_core/counter.rs.html diff --git a/docs/apis/rust/0.7.0/src/mentat_core/intern_set.rs.html b/docs/apis/0.7/rust/src/mentat_core/intern_set.rs.html similarity index 100% rename from docs/apis/rust/0.7.0/src/mentat_core/intern_set.rs.html rename to docs/apis/0.7/rust/src/mentat_core/intern_set.rs.html diff --git a/docs/apis/rust/0.7.0/src/mentat_core/lib.rs.html b/docs/apis/0.7/rust/src/mentat_core/lib.rs.html similarity index 100% rename from docs/apis/rust/0.7.0/src/mentat_core/lib.rs.html rename to docs/apis/0.7/rust/src/mentat_core/lib.rs.html diff --git a/docs/apis/rust/0.7.0/src/mentat_core/sql_types.rs.html b/docs/apis/0.7/rust/src/mentat_core/sql_types.rs.html similarity index 100% rename from docs/apis/rust/0.7.0/src/mentat_core/sql_types.rs.html rename to docs/apis/0.7/rust/src/mentat_core/sql_types.rs.html diff --git a/docs/apis/rust/0.7.0/src/mentat_core/types.rs.html b/docs/apis/0.7/rust/src/mentat_core/types.rs.html similarity index 100% rename from docs/apis/rust/0.7.0/src/mentat_core/types.rs.html rename to docs/apis/0.7/rust/src/mentat_core/types.rs.html diff --git a/docs/apis/rust/0.7.0/src/mentat_core/util.rs.html b/docs/apis/0.7/rust/src/mentat_core/util.rs.html similarity index 100% rename from docs/apis/rust/0.7.0/src/mentat_core/util.rs.html rename to docs/apis/0.7/rust/src/mentat_core/util.rs.html diff --git a/docs/apis/rust/0.7.0/src/mentat_core/value_type_set.rs.html b/docs/apis/0.7/rust/src/mentat_core/value_type_set.rs.html similarity index 100% rename from docs/apis/rust/0.7.0/src/mentat_core/value_type_set.rs.html rename to docs/apis/0.7/rust/src/mentat_core/value_type_set.rs.html diff --git a/docs/apis/rust/0.7.0/src/mentat_core/values.rs.html b/docs/apis/0.7/rust/src/mentat_core/values.rs.html similarity index 100% rename from docs/apis/rust/0.7.0/src/mentat_core/values.rs.html rename to docs/apis/0.7/rust/src/mentat_core/values.rs.html diff --git a/docs/apis/rust/0.7.0/src/mentat_db/add_retract_alter_set.rs.html b/docs/apis/0.7/rust/src/mentat_db/add_retract_alter_set.rs.html similarity index 100% rename from docs/apis/rust/0.7.0/src/mentat_db/add_retract_alter_set.rs.html rename to docs/apis/0.7/rust/src/mentat_db/add_retract_alter_set.rs.html diff --git a/docs/apis/rust/0.7.0/src/mentat_db/bootstrap.rs.html b/docs/apis/0.7/rust/src/mentat_db/bootstrap.rs.html similarity index 96% rename from docs/apis/rust/0.7.0/src/mentat_db/bootstrap.rs.html rename to docs/apis/0.7/rust/src/mentat_db/bootstrap.rs.html index 52454a62..9019ed94 100644 --- a/docs/apis/rust/0.7.0/src/mentat_db/bootstrap.rs.html +++ b/docs/apis/0.7/rust/src/mentat_db/bootstrap.rs.html @@ -377,7 +377,7 @@ use edn; use errors::{ - DbError, + DbErrorKind, Result, }; use edn::types::Value; @@ -524,7 +524,7 @@ :db/cardinality :db.cardinality/many}}"#; edn::parse::value(s) .map(|v| v.without_spans()) - .map_err(|_| DbError::BadBootstrapDefinition("Unable to parse V1_SYMBOLIC_SCHEMA".into())) + .map_err(|_| DbErrorKind::BadBootstrapDefinition("Unable to parse V1_SYMBOLIC_SCHEMA".into())) .unwrap() }; } @@ -575,14 +575,14 @@ for (ident, mp) in m { let ident = match ident { &Value::Keyword(ref ident) => ident, - _ => bail!(DbError::BadBootstrapDefinition(format!("Expected namespaced keyword for ident but got '{:?}'", ident))), + _ => bail!(DbErrorKind::BadBootstrapDefinition(format!("Expected namespaced keyword for ident but got '{:?}'", ident))), }; match *mp { Value::Map(ref mpp) => { for (attr, value) in mpp { let attr = match attr { &Value::Keyword(ref attr) => attr, - _ => bail!(DbError::BadBootstrapDefinition(format!("Expected namespaced keyword for attr but got '{:?}'", attr))), + _ => bail!(DbErrorKind::BadBootstrapDefinition(format!("Expected namespaced keyword for attr but got '{:?}'", attr))), }; // We have symbolic idents but the transactor handles entids. Ad-hoc @@ -597,20 +597,20 @@ Some(TypedValue::Keyword(ref k)) => { ident_map.get(k) .map(|entid| TypedValue::Ref(*entid)) - .ok_or(DbError::UnrecognizedIdent(k.to_string()))? + .ok_or(DbErrorKind::UnrecognizedIdent(k.to_string()))? }, Some(v) => v, - _ => bail!(DbError::BadBootstrapDefinition(format!("Expected Mentat typed value for value but got '{:?}'", value))) + _ => bail!(DbErrorKind::BadBootstrapDefinition(format!("Expected Mentat typed value for value but got '{:?}'", value))) }; triples.push((ident.clone(), attr.clone(), typed_value)); } }, - _ => bail!(DbError::BadBootstrapDefinition("Expected {:db/ident {:db/attr value ...} ...}".into())) + _ => bail!(DbErrorKind::BadBootstrapDefinition("Expected {:db/ident {:db/attr value ...} ...}".into())) } } }, - _ => bail!(DbError::BadBootstrapDefinition("Expected {...}".into())) + _ => bail!(DbErrorKind::BadBootstrapDefinition("Expected {...}".into())) } Ok(triples) } @@ -631,11 +631,11 @@ value.clone()])); } }, - _ => bail!(DbError::BadBootstrapDefinition("Expected {:db/ident {:db/attr value ...} ...}".into())) + _ => bail!(DbErrorKind::BadBootstrapDefinition("Expected {:db/ident {:db/attr value ...} ...}".into())) } } }, - _ => bail!(DbError::BadBootstrapDefinition("Expected {...}".into())) + _ => bail!(DbErrorKind::BadBootstrapDefinition("Expected {...}".into())) } Ok(assertions) } diff --git a/docs/apis/rust/0.7.0/src/mentat_db/cache.rs.html b/docs/apis/0.7/rust/src/mentat_db/cache.rs.html similarity index 99% rename from docs/apis/rust/0.7.0/src/mentat_db/cache.rs.html rename to docs/apis/0.7/rust/src/mentat_db/cache.rs.html index 4d53b928..454b8eb5 100644 --- a/docs/apis/rust/0.7.0/src/mentat_db/cache.rs.html +++ b/docs/apis/0.7/rust/src/mentat_db/cache.rs.html @@ -1725,6 +1725,11 @@ 1668 1669 1670 +1671 +1672 +1673 +1674 +1675
     // Copyright 2018 Mozilla
     //
    @@ -1800,6 +1805,10 @@
     
     use std::iter::Peekable;
     
    +use failure::{
    +    ResultExt,
    +};
    +
     use num;
     
     use rusqlite;
    @@ -1835,6 +1844,7 @@
     
     use errors::{
         DbError,
    +    DbErrorKind,
         Result,
     };
     
    @@ -2623,7 +2633,7 @@
             let table = if is_fulltext { "fulltext_datoms" } else { "datoms" };
             let sql = format!("SELECT a, e, v, value_type_tag FROM {} WHERE a = ? ORDER BY a ASC, e ASC", table);
             let args: Vec<&rusqlite::types::ToSql> = vec![&attribute];
    -        let mut stmt = sqlite.prepare(&sql)?;
    +        let mut stmt = sqlite.prepare(&sql).context(DbErrorKind::CacheUpdateFailed)?;
             let replacing = true;
             self.repopulate_from_aevt(schema, &mut stmt, args, replacing)
         }
    @@ -2882,7 +2892,7 @@
         }
     }
     
    -impl UpdateableCache for AttributeCaches {
    +impl UpdateableCache<DbError> for AttributeCaches {
         fn update<I>(&mut self, schema: &Schema, retractions: I, assertions: I) -> Result<()>
         where I: Iterator<Item=(Entid, Entid, TypedValue)> {
             self.update_with_fallback(None, schema, retractions, assertions)
    @@ -2964,7 +2974,7 @@
             let a = attribute.into();
     
             // The attribute must exist!
    -        let _ = schema.attribute_for_entid(a).ok_or_else(|| DbError::UnknownAttribute(a))?;
    +        let _ = schema.attribute_for_entid(a).ok_or_else(|| DbErrorKind::UnknownAttribute(a))?;
             let caches = self.make_mut();
             caches.forward_cached_attributes.insert(a);
             caches.repopulate(schema, sqlite, a)
    @@ -2975,7 +2985,7 @@
             let a = attribute.into();
     
             // The attribute must exist!
    -        let _ = schema.attribute_for_entid(a).ok_or_else(|| DbError::UnknownAttribute(a))?;
    +        let _ = schema.attribute_for_entid(a).ok_or_else(|| DbErrorKind::UnknownAttribute(a))?;
     
             let caches = self.make_mut();
             caches.reverse_cached_attributes.insert(a);
    @@ -3004,7 +3014,7 @@
         }
     }
     
    -impl UpdateableCache for SQLiteAttributeCache {
    +impl UpdateableCache<DbError> for SQLiteAttributeCache {
         fn update<I>(&mut self, schema: &Schema, retractions: I, assertions: I) -> Result<()>
         where I: Iterator<Item=(Entid, Entid, TypedValue)> {
             self.make_mut().update(schema, retractions, assertions)
    @@ -3082,7 +3092,7 @@
             let a = attribute.into();
     
             // The attribute must exist!
    -        let _ = schema.attribute_for_entid(a).ok_or_else(|| DbError::UnknownAttribute(a))?;
    +        let _ = schema.attribute_for_entid(a).ok_or_else(|| DbErrorKind::UnknownAttribute(a))?;
     
             if self.is_attribute_cached_forward(a) {
                 return Ok(());
    @@ -3098,7 +3108,7 @@
             let a = attribute.into();
     
             // The attribute must exist!
    -        let _ = schema.attribute_for_entid(a).ok_or_else(|| DbError::UnknownAttribute(a))?;
    +        let _ = schema.attribute_for_entid(a).ok_or_else(|| DbErrorKind::UnknownAttribute(a))?;
     
             if self.is_attribute_cached_reverse(a) {
                 return Ok(());
    @@ -3114,7 +3124,7 @@
             let a = attribute.into();
     
             // The attribute must exist!
    -        let _ = schema.attribute_for_entid(a).ok_or_else(|| DbError::UnknownAttribute(a))?;
    +        let _ = schema.attribute_for_entid(a).ok_or_else(|| DbErrorKind::UnknownAttribute(a))?;
     
             // TODO: reverse-index unique by default?
             let reverse_done = self.is_attribute_cached_reverse(a);
    @@ -3152,7 +3162,7 @@
         }
     }
     
    -impl UpdateableCache for InProgressSQLiteAttributeCache {
    +impl UpdateableCache<DbError> for InProgressSQLiteAttributeCache {
         fn update<I>(&mut self, schema: &Schema, retractions: I, assertions: I) -> Result<()>
         where I: Iterator<Item=(Entid, Entid, TypedValue)> {
             self.overlay.update_with_fallback(Some(&self.inner), schema, retractions, assertions)
    diff --git a/docs/apis/rust/0.7.0/src/mentat_db/db.rs.html b/docs/apis/0.7/rust/src/mentat_db/db.rs.html
    similarity index 98%
    rename from docs/apis/rust/0.7.0/src/mentat_db/db.rs.html
    rename to docs/apis/0.7/rust/src/mentat_db/db.rs.html
    index 8be4db85..68bfa6d6 100644
    --- a/docs/apis/rust/0.7.0/src/mentat_db/db.rs.html
    +++ b/docs/apis/0.7/rust/src/mentat_db/db.rs.html
    @@ -2833,6 +2833,7 @@
     2776
     2777
     2778
    +2779
     
     // Copyright 2016 Mozilla
     //
    @@ -2846,7 +2847,9 @@
     
     #![allow(dead_code)]
     
    -use failure::ResultExt;
    +use failure::{
    +    ResultExt,
    +};
     
     use std::borrow::Borrow;
     use std::collections::HashMap;
    @@ -2892,9 +2895,8 @@
     };
     
     use errors::{
    -    DbError,
    +    DbErrorKind,
         Result,
    -    DbSqlErrorKind,
     };
     use metadata;
     use schema::{
    @@ -3093,7 +3095,7 @@
     /// documentation](https://www.sqlite.org/pragma.html#pragma_user_version).
     fn set_user_version(conn: &rusqlite::Connection, version: i32) -> Result<()> {
         conn.execute(&format!("PRAGMA user_version = {}", version), &[])
    -        .context(DbSqlErrorKind::CouldNotSetVersionPragma)?;
    +        .context(DbErrorKind::CouldNotSetVersionPragma)?;
         Ok(())
     }
     
    @@ -3104,7 +3106,7 @@
     fn get_user_version(conn: &rusqlite::Connection) -> Result<i32> {
         let v = conn.query_row("PRAGMA user_version", &[], |row| {
             row.get(0)
    -    }).context(DbSqlErrorKind::CouldNotGetVersionPragma)?;
    +    }).context(DbErrorKind::CouldNotGetVersionPragma)?;
         Ok(v)
     }
     
    @@ -3145,7 +3147,7 @@
         // TODO: validate metadata mutations that aren't schema related, like additional partitions.
         if let Some(next_schema) = next_schema {
             if next_schema != db.schema {
    -            bail!(DbError::NotYetImplemented(format!("Initial bootstrap transaction did not produce expected bootstrap schema")));
    +            bail!(DbErrorKind::NotYetImplemented(format!("Initial bootstrap transaction did not produce expected bootstrap schema")));
             }
         }
     
    @@ -3167,7 +3169,7 @@
             CURRENT_VERSION => read_db(conn),
     
             // TODO: support updating an existing store.
    -        v => bail!(DbError::NotYetImplemented(format!("Opening databases with Mentat version: {}", v))),
    +        v => bail!(DbErrorKind::NotYetImplemented(format!("Opening databases with Mentat version: {}", v))),
         }
     }
     
    @@ -3197,7 +3199,7 @@
                     let u = Uuid::from_bytes(x.as_slice());
                     if u.is_err() {
                         // Rather than exposing Uuid's ParseError…
    -                    bail!(DbError::BadSQLValuePair(rusqlite::types::Value::Blob(x),
    +                    bail!(DbErrorKind::BadSQLValuePair(rusqlite::types::Value::Blob(x),
                                                          value_type_tag));
                     }
                     Ok(TypedValue::Uuid(u.unwrap()))
    @@ -3205,7 +3207,7 @@
                 (13, rusqlite::types::Value::Text(x)) => {
                     to_namespaced_keyword(&x).map(|k| k.into())
                 },
    -            (_, value) => bail!(DbError::BadSQLValuePair(value, value_type_tag)),
    +            (_, value) => bail!(DbErrorKind::BadSQLValuePair(value, value_type_tag)),
             }
         }
     
    @@ -3288,12 +3290,12 @@
         let v = read_materialized_view(conn, "idents")?;
         v.into_iter().map(|(e, a, typed_value)| {
             if a != entids::DB_IDENT {
    -            bail!(DbError::NotYetImplemented(format!("bad idents materialized view: expected :db/ident but got {}", a)));
    +            bail!(DbErrorKind::NotYetImplemented(format!("bad idents materialized view: expected :db/ident but got {}", a)));
             }
             if let TypedValue::Keyword(keyword) = typed_value {
                 Ok((keyword.as_ref().clone(), e))
             } else {
    -            bail!(DbError::NotYetImplemented(format!("bad idents materialized view: expected [entid :db/ident keyword] but got [entid :db/ident {:?}]", typed_value)));
    +            bail!(DbErrorKind::NotYetImplemented(format!("bad idents materialized view: expected [entid :db/ident keyword] but got [entid :db/ident {:?}]", typed_value)));
             }
         }).collect()
     }
    @@ -3387,7 +3389,7 @@
              t.a0 = d.a"#;
     
         let mut stmt = conn.prepare_cached(s)?;
    -    stmt.execute(&[]).context(DbSqlErrorKind::CouldNotSearch)?;
    +    stmt.execute(&[]).context(DbErrorKind::CouldNotSearch)?;
         Ok(())
     }
     
    @@ -3410,7 +3412,7 @@
           WHERE added0 IS 1 AND ((rid IS NULL) OR ((rid IS NOT NULL) AND (v0 IS NOT v)))"#;
     
         let mut stmt = conn.prepare_cached(s)?;
    -    stmt.execute(&[&tx]).context(DbSqlErrorKind::TxInsertFailedToAddMissingDatoms)?;
    +    stmt.execute(&[&tx]).context(DbErrorKind::TxInsertFailedToAddMissingDatoms)?;
     
         let s = r#"
           INSERT INTO transactions (e, a, v, tx, added, value_type_tag)
    @@ -3421,7 +3423,7 @@
                  (added0 IS 1 AND search_type IS ':db.cardinality/one' AND v0 IS NOT v))"#;
     
         let mut stmt = conn.prepare_cached(s)?;
    -    stmt.execute(&[&tx]).context(DbSqlErrorKind::TxInsertFailedToRetractDatoms)?;
    +    stmt.execute(&[&tx]).context(DbErrorKind::TxInsertFailedToRetractDatoms)?;
     
         Ok(())
     }
    @@ -3443,7 +3445,7 @@
             DELETE FROM datoms WHERE rowid IN ids"#;
     
         let mut stmt = conn.prepare_cached(s)?;
    -    stmt.execute(&[]).context(DbSqlErrorKind::DatomsUpdateFailedToRetract)?;
    +    stmt.execute(&[]).context(DbErrorKind::DatomsUpdateFailedToRetract)?;
     
         // Insert datoms that were added and not already present. We also must expand our bitfield into
         // flags.  Since Mentat follows Datomic and treats its input as a set, it is okay to transact
    @@ -3466,7 +3468,7 @@
           AttributeBitFlags::UniqueValue as u8);
     
         let mut stmt = conn.prepare_cached(&s)?;
    -    stmt.execute(&[&tx]).context(DbSqlErrorKind::DatomsUpdateFailedToAdd)?;
    +    stmt.execute(&[&tx]).context(DbErrorKind::DatomsUpdateFailedToAdd)?;
         Ok(())
     }
     
    @@ -3593,7 +3595,7 @@
     
             for statement in &statements {
                 let mut stmt = self.prepare_cached(statement)?;
    -            stmt.execute(&[]).context(DbSqlErrorKind::FailedToCreateTempTables)?;
    +            stmt.execute(&[]).context(DbErrorKind::FailedToCreateTempTables)?;
             }
     
             Ok(())
    @@ -3656,7 +3658,7 @@
                 // TODO: consider ensuring we inserted the expected number of rows.
                 let mut stmt = self.prepare_cached(s.as_str())?;
                 stmt.execute(&params)
    -                .context(DbSqlErrorKind::NonFtsInsertionIntoTempSearchTableFailed)
    +                .context(DbErrorKind::NonFtsInsertionIntoTempSearchTableFailed)
                     .map_err(|e| e.into())
                     .map(|_c| ())
             }).collect::<Result<Vec<()>>>();
    @@ -3716,7 +3718,7 @@
                             }
                         },
                         _ => {
    -                        bail!(DbError::WrongTypeValueForFtsAssertion);
    +                        bail!(DbErrorKind::WrongTypeValueForFtsAssertion);
                         },
                     }
     
    @@ -3743,7 +3745,7 @@
     
                 // TODO: consider ensuring we inserted the expected number of rows.
                 let mut stmt = self.prepare_cached(fts_s.as_str())?;
    -            stmt.execute(&fts_params).context(DbSqlErrorKind::FtsInsertionFailed)?;
    +            stmt.execute(&fts_params).context(DbErrorKind::FtsInsertionFailed)?;
     
                 // Second, insert searches.
                 // `params` reference computed values in `block`.
    @@ -3771,14 +3773,14 @@
     
                 // TODO: consider ensuring we inserted the expected number of rows.
                 let mut stmt = self.prepare_cached(s.as_str())?;
    -            stmt.execute(&params).context(DbSqlErrorKind::FtsInsertionIntoTempSearchTableFailed)
    +            stmt.execute(&params).context(DbErrorKind::FtsInsertionIntoTempSearchTableFailed)
                     .map_err(|e| e.into())
                     .map(|_c| ())
             }).collect::<Result<Vec<()>>>();
     
             // Finally, clean up temporary searchids.
             let mut stmt = self.prepare_cached("UPDATE fulltext_values SET searchid = NULL WHERE searchid IS NOT NULL")?;
    -        stmt.execute(&[]).context(DbSqlErrorKind::FtsFailedToDropSearchIds)?;
    +        stmt.execute(&[]).context(DbErrorKind::FtsFailedToDropSearchIds)?;
             results.map(|_| ())
         }
     
    @@ -3810,7 +3812,7 @@
         let max_vars = conn.limit(Limit::SQLITE_LIMIT_VARIABLE_NUMBER) as usize;
         let max_partitions = max_vars / values_per_statement;
         if partition_map.len() > max_partitions {
    -        bail!(DbError::NotYetImplemented(format!("No more than {} partitions are supported", max_partitions)));
    +        bail!(DbErrorKind::NotYetImplemented(format!("No more than {} partitions are supported", max_partitions)));
         }
     
         // Like "UPDATE parts SET idx = CASE WHEN part = ? THEN ? WHEN part = ? THEN ? ELSE idx END".
    @@ -3826,7 +3828,7 @@
         // supported in the Clojure implementation at all, and might not be supported in Mentat soon,
         // so this is very low priority.
         let mut stmt = conn.prepare_cached(s.as_str())?;
    -    stmt.execute(&params[..]).context(DbSqlErrorKind::FailedToUpdatePartitionMap)?;
    +    stmt.execute(&params[..]).context(DbErrorKind::FailedToUpdatePartitionMap)?;
         Ok(())
     }
     
    @@ -3886,8 +3888,8 @@ SELECT EXISTS
                         // error message in this case.
                         if unique_value_stmt.execute(&[to_bool_ref(attribute.unique.is_some()), &entid as &ToSql]).is_err() {
                             match attribute.unique {
    -                            Some(attribute::Unique::Value) => bail!(DbError::SchemaAlterationFailed(format!("Cannot alter schema attribute {} to be :db.unique/value", entid))),
    -                            Some(attribute::Unique::Identity) => bail!(DbError::SchemaAlterationFailed(format!("Cannot alter schema attribute {} to be :db.unique/identity", entid))),
    +                            Some(attribute::Unique::Value) => bail!(DbErrorKind::SchemaAlterationFailed(format!("Cannot alter schema attribute {} to be :db.unique/value", entid))),
    +                            Some(attribute::Unique::Identity) => bail!(DbErrorKind::SchemaAlterationFailed(format!("Cannot alter schema attribute {} to be :db.unique/identity", entid))),
                                 None => unreachable!(), // This shouldn't happen, even after we support removing :db/unique.
                             }
                         }
    @@ -3901,7 +3903,7 @@ SELECT EXISTS
                         if !attribute.multival {
                             let mut rows = cardinality_stmt.query(&[&entid as &ToSql])?;
                             if rows.next().is_some() {
    -                            bail!(DbError::SchemaAlterationFailed(format!("Cannot alter schema attribute {} to be :db.cardinality/one", entid)));
    +                            bail!(DbErrorKind::SchemaAlterationFailed(format!("Cannot alter schema attribute {} to be :db.cardinality/one", entid)));
                             }
                         }
                     },
    @@ -5508,13 +5510,13 @@ SELECT EXISTS
     
             let report = conn.transact_simple_terms(terms, InternSet::new());
     
    -        match report.unwrap_err().downcast() {
    -            Ok(DbError::SchemaConstraintViolation(errors::SchemaConstraintViolation::TypeDisagreements { conflicting_datoms })) => {
    +        match report.err().map(|e| e.kind()) {
    +            Some(DbErrorKind::SchemaConstraintViolation(errors::SchemaConstraintViolation::TypeDisagreements { ref conflicting_datoms })) => {
                     let mut map = BTreeMap::default();
                     map.insert((100, entids::DB_TX_INSTANT, TypedValue::Long(-1)), ValueType::Instant);
                     map.insert((200, entids::DB_IDENT, TypedValue::typed_string("test")), ValueType::Keyword);
     
    -                assert_eq!(conflicting_datoms, map);
    +                assert_eq!(conflicting_datoms, &map);
                 },
                 x => panic!("expected schema constraint violation, got {:?}", x),
             }
    diff --git a/docs/apis/rust/0.7.0/src/mentat_db/debug.rs.html b/docs/apis/0.7/rust/src/mentat_db/debug.rs.html
    similarity index 96%
    rename from docs/apis/rust/0.7.0/src/mentat_db/debug.rs.html
    rename to docs/apis/0.7/rust/src/mentat_db/debug.rs.html
    index 34ce9577..82b4bbdf 100644
    --- a/docs/apis/rust/0.7.0/src/mentat_db/debug.rs.html
    +++ b/docs/apis/0.7/rust/src/mentat_db/debug.rs.html
    @@ -344,7 +344,7 @@
         ValueType,
     };
     use edn::entities::{
    -    Entid,
    +    EntidOrIdent,
     };
     use schema::{
         SchemaBuilding,
    @@ -355,8 +355,8 @@
     #[derive(Clone,Debug,Eq,Hash,Ord,PartialOrd,PartialEq)]
     pub(crate) struct Datom {
         // TODO: generalize this.
    -    e: Entid,
    -    a: Entid,
    +    e: EntidOrIdent,
    +    a: EntidOrIdent,
         v: edn::Value,
         tx: i64,
         added: Option<bool>,
    @@ -382,10 +382,10 @@
     
     impl Datom {
         pub(crate) fn into_edn(&self) -> edn::Value {
    -        let f = |entid: &Entid| -> edn::Value {
    +        let f = |entid: &EntidOrIdent| -> edn::Value {
                 match *entid {
    -                Entid::Entid(ref y) => edn::Value::Integer(y.clone()),
    -                Entid::Ident(ref y) => edn::Value::Keyword(y.clone()),
    +                EntidOrIdent::Entid(ref y) => edn::Value::Integer(y.clone()),
    +                EntidOrIdent::Ident(ref y) => edn::Value::Keyword(y.clone()),
                 }
             };
     
    @@ -433,8 +433,8 @@
     }
     
     /// Convert a numeric entid to an ident `Entid` if possible, otherwise a numeric `Entid`.
    -fn to_entid(schema: &Schema, entid: i64) -> Entid {
    -    schema.get_ident(entid).map_or(Entid::Entid(entid), |ident| Entid::Ident(ident.clone()))
    +fn to_entid(schema: &Schema, entid: i64) -> EntidOrIdent {
    +    schema.get_ident(entid).map_or(EntidOrIdent::Entid(entid), |ident| EntidOrIdent::Ident(ident.clone()))
     }
     
     /// Return the set of datoms in the store, ordered by (e, a, v, tx), but not including any datoms of
    @@ -472,7 +472,7 @@
             let tx: i64 = row.get_checked(4)?;
     
             Ok(Some(Datom {
    -            e: Entid::Entid(e),
    +            e: EntidOrIdent::Entid(e),
                 a: to_entid(borrowed_schema, a),
                 v: value,
                 tx: tx,
    @@ -509,7 +509,7 @@
             let added: bool = row.get_checked(5)?;
     
             Ok(Datom {
    -            e: Entid::Entid(e),
    +            e: EntidOrIdent::Entid(e),
                 a: to_entid(borrowed_schema, a),
                 v: value,
                 tx: tx,
    diff --git a/docs/apis/rust/0.7.0/src/mentat_db/entids.rs.html b/docs/apis/0.7/rust/src/mentat_db/entids.rs.html
    similarity index 100%
    rename from docs/apis/rust/0.7.0/src/mentat_db/entids.rs.html
    rename to docs/apis/0.7/rust/src/mentat_db/entids.rs.html
    diff --git a/docs/apis/rust/0.7.0/src/mentat_db/errors.rs.html b/docs/apis/0.7/rust/src/mentat_db/errors.rs.html
    similarity index 91%
    rename from docs/apis/rust/0.7.0/src/mentat_db/errors.rs.html
    rename to docs/apis/0.7/rust/src/mentat_db/errors.rs.html
    index 7e64c663..bc4057f2 100644
    --- a/docs/apis/rust/0.7.0/src/mentat_db/errors.rs.html
    +++ b/docs/apis/0.7/rust/src/mentat_db/errors.rs.html
    @@ -342,6 +342,17 @@
     285
     286
     287
    +288
    +289
    +290
    +291
    +292
    +293
    +294
    +295
    +296
    +297
    +298
     
     // Copyright 2016 Mozilla
     //
    @@ -358,7 +369,6 @@
     use failure::{
         Backtrace,
         Context,
    -    Error,
         Fail,
     };
     
    @@ -388,7 +398,7 @@
         )
     }
     
    -pub type Result<T> = ::std::result::Result<T, Error>;
    +pub type Result<T> = ::std::result::Result<T, DbError>;
     
     // TODO Error/ErrorKind pair
     #[derive(Clone, Debug, Eq, PartialEq)]
    @@ -464,7 +474,7 @@
         }
     }
     
    -#[derive(Clone, Debug, Eq, PartialEq)]
    +#[derive(Copy, Clone, Eq, PartialEq, Debug, Fail)]
     pub enum InputError {
         /// Map notation included a bad `:db/id` value.
         BadDbId,
    @@ -488,8 +498,53 @@
         }
     }
     
    -#[derive(Debug, Fail)]
    -pub enum DbError {
    +#[derive(Debug)]
    +pub struct DbError {
    +    inner: Context<DbErrorKind>,
    +}
    +
    +impl ::std::fmt::Display for DbError {
    +    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
    +        ::std::fmt::Display::fmt(&self.inner, f)
    +    }
    +}
    +
    +impl Fail for DbError {
    +    fn cause(&self) -> Option<&Fail> {
    +        self.inner.cause()
    +    }
    +
    +    fn backtrace(&self) -> Option<&Backtrace> {
    +        self.inner.backtrace()
    +    }
    +}
    +
    +impl DbError {
    +    pub fn kind(&self) -> DbErrorKind {
    +        self.inner.get_context().clone()
    +    }
    +}
    +
    +impl From<DbErrorKind> for DbError {
    +    fn from(kind: DbErrorKind) -> DbError {
    +        DbError { inner: Context::new(kind) }
    +    }
    +}
    +
    +impl From<Context<DbErrorKind>> for DbError {
    +    fn from(inner: Context<DbErrorKind>) -> DbError {
    +        DbError { inner: inner }
    +    }
    +}
    +
    +impl From<rusqlite::Error> for DbError {
    +    fn from(error: rusqlite::Error) -> DbError {
    +        DbError { inner: Context::new(DbErrorKind::RusqliteError(error.to_string())) }
    +    }
    +}
    +
    +#[derive(Clone, PartialEq, Debug, Fail)]
    +pub enum DbErrorKind {
         /// We're just not done yet.  Message that the feature is recognized but not yet
         /// implemented.
         #[fail(display = "not yet implemented: {}", _0)]
    @@ -548,49 +603,11 @@
     
         #[fail(display = "Cannot transact a fulltext assertion with a typed value that is not :db/valueType :db.type/string")]
         WrongTypeValueForFtsAssertion,
    -}
     
    -#[derive(Debug)]
    -pub struct DbSqlError {
    -    inner: Context<DbSqlErrorKind>,
    -}
    +    // SQL errors.
    +    #[fail(display = "could not update a cache")]
    +    CacheUpdateFailed,
     
    -impl Fail for DbSqlError {
    -    fn cause(&self) -> Option<&Fail> {
    -        self.inner.cause()
    -    }
    -
    -    fn backtrace(&self) -> Option<&Backtrace> {
    -        self.inner.backtrace()
    -    }
    -}
    -
    -impl ::std::fmt::Display for DbSqlError {
    -    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
    -        ::std::fmt::Display::fmt(&self.inner, f)
    -    }
    -}
    -
    -impl DbSqlError {
    -    pub fn kind(&self) -> DbSqlErrorKind {
    -        *self.inner.get_context()
    -    }
    -}
    -
    -impl From<DbSqlErrorKind> for DbSqlError {
    -    fn from(kind: DbSqlErrorKind) -> DbSqlError {
    -        DbSqlError { inner: Context::new(kind) }
    -    }
    -}
    -
    -impl From<Context<DbSqlErrorKind>> for DbSqlError {
    -    fn from(inner: Context<DbSqlErrorKind>) -> DbSqlError {
    -        DbSqlError { inner: inner }
    -    }
    -}
    -
    -#[derive(Copy, Clone, Eq, PartialEq, Debug, Fail)]
    -pub enum DbSqlErrorKind {
         #[fail(display = "Could not set_user_version")]
         CouldNotSetVersionPragma,
     
    @@ -629,6 +646,11 @@
     
         #[fail(display = "Could not update partition map")]
         FailedToUpdatePartitionMap,
    +
    +    // It would be better to capture the underlying `rusqlite::Error`, but that type doesn't
    +    // implement many useful traits, including `Clone`, `Eq`, and `PartialEq`.
    +    #[fail(display = "SQL error: _0")]
    +    RusqliteError(String),
     }
     
    diff --git a/docs/apis/rust/0.7.0/src/mentat_db/internal_types.rs.html b/docs/apis/0.7/rust/src/mentat_db/internal_types.rs.html similarity index 93% rename from docs/apis/rust/0.7.0/src/mentat_db/internal_types.rs.html rename to docs/apis/0.7/rust/src/mentat_db/internal_types.rs.html index 77561a48..af7d40d4 100644 --- a/docs/apis/rust/0.7.0/src/mentat_db/internal_types.rs.html +++ b/docs/apis/0.7/rust/src/mentat_db/internal_types.rs.html @@ -305,7 +305,7 @@ use errors; use errors::{ - DbError, + DbErrorKind, Result, }; use schema::{ @@ -337,13 +337,13 @@ fn into_entity_place(self) -> Result<EntityPlace<Self>> { use self::SpannedValue::*; match self.inner { - Integer(v) => Ok(EntityPlace::Entid(entities::Entid::Entid(v))), + Integer(v) => Ok(EntityPlace::Entid(entities::EntidOrIdent::Entid(v))), Keyword(v) => { if v.is_namespaced() { - Ok(EntityPlace::Entid(entities::Entid::Ident(v))) + Ok(EntityPlace::Entid(entities::EntidOrIdent::Ident(v))) } else { // We only allow namespaced idents. - bail!(DbError::InputError(errors::InputError::BadEntityPlace)) + bail!(DbErrorKind::InputError(errors::InputError::BadEntityPlace)) } }, Text(v) => Ok(EntityPlace::TempId(TempId::External(v))), @@ -360,10 +360,10 @@ EntityPlace::Entid(a) => Ok(EntityPlace::LookupRef(entities::LookupRef { a: entities::AttributePlace::Entid(a), v: v.clone() })), EntityPlace::TempId(_) | EntityPlace::TxFunction(_) | - EntityPlace::LookupRef(_) => bail!(DbError::InputError(errors::InputError::BadEntityPlace)), + EntityPlace::LookupRef(_) => bail!(DbErrorKind::InputError(errors::InputError::BadEntityPlace)), } }, - _ => bail!(DbError::InputError(errors::InputError::BadEntityPlace)), + _ => bail!(DbErrorKind::InputError(errors::InputError::BadEntityPlace)), } }, Nil | @@ -376,7 +376,7 @@ NamespacedSymbol(_) | Vector(_) | Set(_) | - Map(_) => bail!(DbError::InputError(errors::InputError::BadEntityPlace)), + Map(_) => bail!(DbErrorKind::InputError(errors::InputError::BadEntityPlace)), } } @@ -388,21 +388,21 @@ impl TransactableValue for TypedValue { fn into_typed_value(self, _schema: &Schema, value_type: ValueType) -> Result<TypedValue> { if self.value_type() != value_type { - bail!(DbError::BadValuePair(format!("{:?}", self), value_type)); + bail!(DbErrorKind::BadValuePair(format!("{:?}", self), value_type)); } Ok(self) } fn into_entity_place(self) -> Result<EntityPlace<Self>> { match self { - TypedValue::Ref(x) => Ok(EntityPlace::Entid(entities::Entid::Entid(x))), - TypedValue::Keyword(x) => Ok(EntityPlace::Entid(entities::Entid::Ident((*x).clone()))), + TypedValue::Ref(x) => Ok(EntityPlace::Entid(entities::EntidOrIdent::Entid(x))), + TypedValue::Keyword(x) => Ok(EntityPlace::Entid(entities::EntidOrIdent::Ident((*x).clone()))), TypedValue::String(x) => Ok(EntityPlace::TempId(TempId::External((*x).clone()))), TypedValue::Boolean(_) | TypedValue::Long(_) | TypedValue::Double(_) | TypedValue::Instant(_) | - TypedValue::Uuid(_) => bail!(DbError::InputError(errors::InputError::BadEntityPlace)), + TypedValue::Uuid(_) => bail!(DbErrorKind::InputError(errors::InputError::BadEntityPlace)), } } @@ -473,7 +473,7 @@ LookupRefOrTempId::LookupRef(av) => lookup_map.get(&*av) .map(|x| lift(*x)).map(Left) // XXX TODO: fix this error kind! - .ok_or_else(|| DbError::UnrecognizedIdent(format!("couldn't lookup [a v]: {:?}", (*av).clone())).into()), + .ok_or_else(|| DbErrorKind::UnrecognizedIdent(format!("couldn't lookup [a v]: {:?}", (*av).clone())).into()), } } } diff --git a/docs/apis/rust/0.7.0/src/mentat_db/lib.rs.html b/docs/apis/0.7/rust/src/mentat_db/lib.rs.html similarity index 98% rename from docs/apis/rust/0.7.0/src/mentat_db/lib.rs.html rename to docs/apis/0.7/rust/src/mentat_db/lib.rs.html index 21678dd5..dde1b975 100644 --- a/docs/apis/rust/0.7.0/src/mentat_db/lib.rs.html +++ b/docs/apis/0.7/rust/src/mentat_db/lib.rs.html @@ -197,6 +197,7 @@ 140 141 142 +143
     // Copyright 2016 Mozilla
     //
    @@ -231,6 +232,7 @@
     
     pub use errors::{
         DbError,
    +    DbErrorKind,
         Result,
         SchemaConstraintViolation,
     };
    @@ -316,7 +318,7 @@
             _ => None,
         };
     
    -    nsk.ok_or(DbError::NotYetImplemented(format!("InvalidKeyword: {}", s)).into())
    +    nsk.ok_or(DbErrorKind::NotYetImplemented(format!("InvalidKeyword: {}", s)).into())
     }
     
     /// Prepare an SQL `VALUES` block, like (?, ?, ?), (?, ?, ?).
    diff --git a/docs/apis/rust/0.7.0/src/mentat_db/metadata.rs.html b/docs/apis/0.7/rust/src/mentat_db/metadata.rs.html
    similarity index 91%
    rename from docs/apis/rust/0.7.0/src/mentat_db/metadata.rs.html
    rename to docs/apis/0.7/rust/src/mentat_db/metadata.rs.html
    index 27ce01d4..464afc22 100644
    --- a/docs/apis/rust/0.7.0/src/mentat_db/metadata.rs.html
    +++ b/docs/apis/0.7/rust/src/mentat_db/metadata.rs.html
    @@ -436,7 +436,7 @@
     use edn::symbols;
     use entids;
     use errors::{
    -    DbError,
    +    DbErrorKind,
         Result,
     };
     use mentat_core::{
    @@ -533,7 +533,7 @@
                             builder.component(false);
                         },
                         v => {
    -                        bail!(DbError::BadSchemaAssertion(format!("Attempted to retract :db/isComponent with the wrong value {:?}.", v)));
    +                        bail!(DbErrorKind::BadSchemaAssertion(format!("Attempted to retract :db/isComponent with the wrong value {:?}.", v)));
                         },
                     }
                 },
    @@ -548,15 +548,15 @@
                                     builder.non_unique();
                                 },
                                 v => {
    -                                bail!(DbError::BadSchemaAssertion(format!("Attempted to retract :db/unique with the wrong value {}.", v)));
    +                                bail!(DbErrorKind::BadSchemaAssertion(format!("Attempted to retract :db/unique with the wrong value {}.", v)));
                                 },
                             }
                         },
    -                    _ => bail!(DbError::BadSchemaAssertion(format!("Expected [:db/retract _ :db/unique :db.unique/_] but got [:db/retract {} :db/unique {:?}]", entid, value)))
    +                    _ => bail!(DbErrorKind::BadSchemaAssertion(format!("Expected [:db/retract _ :db/unique :db.unique/_] but got [:db/retract {} :db/unique {:?}]", entid, value)))
                     }
                 },
                 _ => {
    -                bail!(DbError::BadSchemaAssertion(format!("Retracting attribute {} for entity {} not permitted.", attr, entid)));
    +                bail!(DbErrorKind::BadSchemaAssertion(format!("Retracting attribute {} for entity {} not permitted.", attr, entid)));
                 },
             }
         }
    @@ -570,7 +570,7 @@
                 entids::DB_DOC => {
                     match *value {
                         TypedValue::String(_) => {},
    -                    _ => bail!(DbError::BadSchemaAssertion(format!("Expected [... :db/doc \"string value\"] but got [... :db/doc {:?}] for entid {} and attribute {}", value, entid, attr)))
    +                    _ => bail!(DbErrorKind::BadSchemaAssertion(format!("Expected [... :db/doc \"string value\"] but got [... :db/doc {:?}] for entid {} and attribute {}", value, entid, attr)))
                     }
                 },
     
    @@ -584,7 +584,7 @@
                         TypedValue::Ref(entids::DB_TYPE_REF)     => { builder.value_type(ValueType::Ref); },
                         TypedValue::Ref(entids::DB_TYPE_STRING)  => { builder.value_type(ValueType::String); },
                         TypedValue::Ref(entids::DB_TYPE_UUID)    => { builder.value_type(ValueType::Uuid); },
    -                    _ => bail!(DbError::BadSchemaAssertion(format!("Expected [... :db/valueType :db.type/*] but got [... :db/valueType {:?}] for entid {} and attribute {}", value, entid, attr)))
    +                    _ => bail!(DbErrorKind::BadSchemaAssertion(format!("Expected [... :db/valueType :db.type/*] but got [... :db/valueType {:?}] for entid {} and attribute {}", value, entid, attr)))
                     }
                 },
     
    @@ -592,7 +592,7 @@
                     match *value {
                         TypedValue::Ref(entids::DB_CARDINALITY_MANY) => { builder.multival(true); },
                         TypedValue::Ref(entids::DB_CARDINALITY_ONE) => { builder.multival(false); },
    -                    _ => bail!(DbError::BadSchemaAssertion(format!("Expected [... :db/cardinality :db.cardinality/many|:db.cardinality/one] but got [... :db/cardinality {:?}]", value)))
    +                    _ => bail!(DbErrorKind::BadSchemaAssertion(format!("Expected [... :db/cardinality :db.cardinality/many|:db.cardinality/one] but got [... :db/cardinality {:?}]", value)))
                     }
                 },
     
    @@ -600,40 +600,40 @@
                     match *value {
                         TypedValue::Ref(entids::DB_UNIQUE_VALUE) => { builder.unique(attribute::Unique::Value); },
                         TypedValue::Ref(entids::DB_UNIQUE_IDENTITY) => { builder.unique(attribute::Unique::Identity); },
    -                    _ => bail!(DbError::BadSchemaAssertion(format!("Expected [... :db/unique :db.unique/value|:db.unique/identity] but got [... :db/unique {:?}]", value)))
    +                    _ => bail!(DbErrorKind::BadSchemaAssertion(format!("Expected [... :db/unique :db.unique/value|:db.unique/identity] but got [... :db/unique {:?}]", value)))
                     }
                 },
     
                 entids::DB_INDEX => {
                     match *value {
                         TypedValue::Boolean(x) => { builder.index(x); },
    -                    _ => bail!(DbError::BadSchemaAssertion(format!("Expected [... :db/index true|false] but got [... :db/index {:?}]", value)))
    +                    _ => bail!(DbErrorKind::BadSchemaAssertion(format!("Expected [... :db/index true|false] but got [... :db/index {:?}]", value)))
                     }
                 },
     
                 entids::DB_FULLTEXT => {
                     match *value {
                         TypedValue::Boolean(x) => { builder.fulltext(x); },
    -                    _ => bail!(DbError::BadSchemaAssertion(format!("Expected [... :db/fulltext true|false] but got [... :db/fulltext {:?}]", value)))
    +                    _ => bail!(DbErrorKind::BadSchemaAssertion(format!("Expected [... :db/fulltext true|false] but got [... :db/fulltext {:?}]", value)))
                     }
                 },
     
                 entids::DB_IS_COMPONENT => {
                     match *value {
                         TypedValue::Boolean(x) => { builder.component(x); },
    -                    _ => bail!(DbError::BadSchemaAssertion(format!("Expected [... :db/isComponent true|false] but got [... :db/isComponent {:?}]", value)))
    +                    _ => bail!(DbErrorKind::BadSchemaAssertion(format!("Expected [... :db/isComponent true|false] but got [... :db/isComponent {:?}]", value)))
                     }
                 },
     
                 entids::DB_NO_HISTORY => {
                     match *value {
                         TypedValue::Boolean(x) => { builder.no_history(x); },
    -                    _ => bail!(DbError::BadSchemaAssertion(format!("Expected [... :db/noHistory true|false] but got [... :db/noHistory {:?}]", value)))
    +                    _ => bail!(DbErrorKind::BadSchemaAssertion(format!("Expected [... :db/noHistory true|false] but got [... :db/noHistory {:?}]", value)))
                     }
                 },
     
                 _ => {
    -                bail!(DbError::BadSchemaAssertion(format!("Do not recognize attribute {} for entid {}", attr, entid)))
    +                bail!(DbErrorKind::BadSchemaAssertion(format!("Do not recognize attribute {} for entid {}", attr, entid)))
                 }
             }
         };
    @@ -645,7 +645,7 @@
             match attribute_map.entry(entid) {
                 Entry::Vacant(entry) => {
                     // Validate once…
    -                builder.validate_install_attribute().context(DbError::BadSchemaAssertion(format!("Schema alteration for new attribute with entid {} is not valid", entid)))?;
    +                builder.validate_install_attribute().context(DbErrorKind::BadSchemaAssertion(format!("Schema alteration for new attribute with entid {} is not valid", entid)))?;
     
                     // … and twice, now we have the Attribute.
                     let a = builder.build();
    @@ -655,7 +655,7 @@
                 },
     
                 Entry::Occupied(mut entry) => {
    -                builder.validate_alter_attribute().context(DbError::BadSchemaAssertion(format!("Schema alteration for existing attribute with entid {} is not valid", entid)))?;
    +                builder.validate_alter_attribute().context(DbErrorKind::BadSchemaAssertion(format!("Schema alteration for existing attribute with entid {} is not valid", entid)))?;
                     let mutations = builder.mutate(entry.get_mut());
                     attributes_altered.insert(entid, mutations);
                 },
    diff --git a/docs/apis/rust/0.7.0/src/mentat_db/schema.rs.html b/docs/apis/0.7/rust/src/mentat_db/schema.rs.html
    similarity index 89%
    rename from docs/apis/rust/0.7.0/src/mentat_db/schema.rs.html
    rename to docs/apis/0.7/rust/src/mentat_db/schema.rs.html
    index 0782786a..479e752c 100644
    --- a/docs/apis/rust/0.7.0/src/mentat_db/schema.rs.html
    +++ b/docs/apis/0.7/rust/src/mentat_db/schema.rs.html
    @@ -566,31 +566,6 @@
     509
     510
     511
    -512
    -513
    -514
    -515
    -516
    -517
    -518
    -519
    -520
    -521
    -522
    -523
    -524
    -525
    -526
    -527
    -528
    -529
    -530
    -531
    -532
    -533
    -534
    -535
    -536
     
     // Copyright 2016 Mozilla
     //
    @@ -607,7 +582,7 @@
     use db::TypedSQLValue;
     use edn;
     use errors::{
    -    DbError,
    +    DbErrorKind,
         Result,
     };
     use edn::symbols;
    @@ -636,19 +611,19 @@
     impl AttributeValidation for Attribute {
         fn validate<F>(&self, ident: F) -> Result<()> where F: Fn() -> String {
             if self.unique == Some(attribute::Unique::Value) && !self.index {
    -            bail!(DbError::BadSchemaAssertion(format!(":db/unique :db/unique_value without :db/index true for entid: {}", ident())))
    +            bail!(DbErrorKind::BadSchemaAssertion(format!(":db/unique :db/unique_value without :db/index true for entid: {}", ident())))
             }
             if self.unique == Some(attribute::Unique::Identity) && !self.index {
    -            bail!(DbError::BadSchemaAssertion(format!(":db/unique :db/unique_identity without :db/index true for entid: {}", ident())))
    +            bail!(DbErrorKind::BadSchemaAssertion(format!(":db/unique :db/unique_identity without :db/index true for entid: {}", ident())))
             }
             if self.fulltext && self.value_type != ValueType::String {
    -            bail!(DbError::BadSchemaAssertion(format!(":db/fulltext true without :db/valueType :db.type/string for entid: {}", ident())))
    +            bail!(DbErrorKind::BadSchemaAssertion(format!(":db/fulltext true without :db/valueType :db.type/string for entid: {}", ident())))
             }
             if self.fulltext && !self.index {
    -            bail!(DbError::BadSchemaAssertion(format!(":db/fulltext true without :db/index true for entid: {}", ident())))
    +            bail!(DbErrorKind::BadSchemaAssertion(format!(":db/fulltext true without :db/index true for entid: {}", ident())))
             }
             if self.component && self.value_type != ValueType::Ref {
    -            bail!(DbError::BadSchemaAssertion(format!(":db/isComponent true without :db/valueType :db.type/ref for entid: {}", ident())))
    +            bail!(DbErrorKind::BadSchemaAssertion(format!(":db/isComponent true without :db/valueType :db.type/ref for entid: {}", ident())))
             }
             // TODO: consider warning if we have :db/index true for :db/valueType :db.type/string,
             // since this may be inefficient.  More generally, we should try to drive complex
    @@ -747,17 +722,17 @@
     
         pub fn validate_install_attribute(&self) -> Result<()> {
             if self.value_type.is_none() {
    -            bail!(DbError::BadSchemaAssertion("Schema attribute for new attribute does not set :db/valueType".into()));
    +            bail!(DbErrorKind::BadSchemaAssertion("Schema attribute for new attribute does not set :db/valueType".into()));
             }
             Ok(())
         }
     
         pub fn validate_alter_attribute(&self) -> Result<()> {
             if self.value_type.is_some() {
    -            bail!(DbError::BadSchemaAssertion("Schema alteration must not set :db/valueType".into()));
    +            bail!(DbErrorKind::BadSchemaAssertion("Schema alteration must not set :db/valueType".into()));
             }
             if self.fulltext.is_some() {
    -            bail!(DbError::BadSchemaAssertion("Schema alteration must not set :db/fulltext".into()));
    +            bail!(DbErrorKind::BadSchemaAssertion("Schema alteration must not set :db/fulltext".into()));
             }
             Ok(())
         }
    @@ -844,15 +819,15 @@
     
     impl SchemaBuilding for Schema {
         fn require_ident(&self, entid: Entid) -> Result<&symbols::Keyword> {
    -        self.get_ident(entid).ok_or(DbError::UnrecognizedEntid(entid).into())
    +        self.get_ident(entid).ok_or(DbErrorKind::UnrecognizedEntid(entid).into())
         }
     
         fn require_entid(&self, ident: &symbols::Keyword) -> Result<KnownEntid> {
    -        self.get_entid(&ident).ok_or(DbError::UnrecognizedIdent(ident.to_string()).into())
    +        self.get_entid(&ident).ok_or(DbErrorKind::UnrecognizedIdent(ident.to_string()).into())
         }
     
         fn require_attribute_for_entid(&self, entid: Entid) -> Result<&Attribute> {
    -        self.attribute_for_entid(entid).ok_or(DbError::UnrecognizedEntid(entid).into())
    +        self.attribute_for_entid(entid).ok_or(DbErrorKind::UnrecognizedEntid(entid).into())
         }
     
         /// Create a valid `Schema` from the constituent maps.
    @@ -868,8 +843,8 @@
             where U: IntoIterator<Item=(symbols::Keyword, symbols::Keyword, TypedValue)>{
     
             let entid_assertions: Result<Vec<(Entid, Entid, TypedValue)>> = assertions.into_iter().map(|(symbolic_ident, symbolic_attr, value)| {
    -            let ident: i64 = *ident_map.get(&symbolic_ident).ok_or(DbError::UnrecognizedIdent(symbolic_ident.to_string()))?;
    -            let attr: i64 = *ident_map.get(&symbolic_attr).ok_or(DbError::UnrecognizedIdent(symbolic_attr.to_string()))?;
    +            let ident: i64 = *ident_map.get(&symbolic_ident).ok_or(DbErrorKind::UnrecognizedIdent(symbolic_ident.to_string()))?;
    +            let attr: i64 = *ident_map.get(&symbolic_attr).ok_or(DbErrorKind::UnrecognizedIdent(symbolic_attr.to_string()))?;
                 Ok((ident, attr, value))
             }).collect();
     
    @@ -902,7 +877,7 @@
             // wrapper function.
             match TypedValue::from_edn_value(&value.clone().without_spans()) {
                 // We don't recognize this EDN at all.  Get out!
    -            None => bail!(DbError::BadValuePair(format!("{}", value), value_type)),
    +            None => bail!(DbErrorKind::BadValuePair(format!("{}", value), value_type)),
                 Some(typed_value) => match (value_type, typed_value) {
                     // Most types don't coerce at all.
                     (ValueType::Boolean, tv @ TypedValue::Boolean(_)) => Ok(tv),
    @@ -928,7 +903,7 @@
                     (vt @ ValueType::Instant, _) |
                     (vt @ ValueType::Keyword, _) |
                     (vt @ ValueType::Ref, _)
    -                => bail!(DbError::BadValuePair(format!("{}", value), vt)),
    +                => bail!(DbErrorKind::BadValuePair(format!("{}", value), vt)),
                 }
             }
         }
    @@ -1028,13 +1003,8 @@
                 no_history: false,
             });
     
    -        let err = validate_attribute_map(&schema.entid_map, &schema.attribute_map).err();
    -        assert!(err.is_some());
    -
    -        match err.unwrap().downcast() {
    -            Ok(DbError::BadSchemaAssertion(message)) => { assert_eq!(message, ":db/unique :db/unique_value without :db/index true for entid: :foo/bar"); },
    -            x => panic!("expected Bad Schema Assertion error, got {:?}", x),
    -        }
    +        let err = validate_attribute_map(&schema.entid_map, &schema.attribute_map).err().map(|e| e.kind());
    +        assert_eq!(err, Some(DbErrorKind::BadSchemaAssertion(":db/unique :db/unique_value without :db/index true for entid: :foo/bar".into())));
         }
     
         #[test]
    @@ -1051,13 +1021,8 @@
                 no_history: false,
             });
     
    -        let err = validate_attribute_map(&schema.entid_map, &schema.attribute_map).err();
    -        assert!(err.is_some());
    -
    -        match err.unwrap().downcast() {
    -            Ok(DbError::BadSchemaAssertion(message)) => { assert_eq!(message, ":db/unique :db/unique_identity without :db/index true for entid: :foo/bar"); },
    -            x => panic!("expected Bad Schema Assertion error, got {:?}", x),
    -        }
    +        let err = validate_attribute_map(&schema.entid_map, &schema.attribute_map).err().map(|e| e.kind());
    +        assert_eq!(err, Some(DbErrorKind::BadSchemaAssertion(":db/unique :db/unique_identity without :db/index true for entid: :foo/bar".into())));
         }
     
         #[test]
    @@ -1074,13 +1039,8 @@
                 no_history: false,
             });
     
    -        let err = validate_attribute_map(&schema.entid_map, &schema.attribute_map).err();
    -        assert!(err.is_some());
    -
    -        match err.unwrap().downcast() {
    -            Ok(DbError::BadSchemaAssertion(message)) => { assert_eq!(message, ":db/isComponent true without :db/valueType :db.type/ref for entid: :foo/bar"); },
    -            x => panic!("expected Bad Schema Assertion error, got {:?}", x),
    -        }
    +        let err = validate_attribute_map(&schema.entid_map, &schema.attribute_map).err().map(|e| e.kind());
    +        assert_eq!(err, Some(DbErrorKind::BadSchemaAssertion(":db/isComponent true without :db/valueType :db.type/ref for entid: :foo/bar".into())));
         }
     
         #[test]
    @@ -1097,13 +1057,8 @@
                 no_history: false,
             });
     
    -        let err = validate_attribute_map(&schema.entid_map, &schema.attribute_map).err();
    -        assert!(err.is_some());
    -
    -        match err.unwrap().downcast() {
    -            Ok(DbError::BadSchemaAssertion(message)) => { assert_eq!(message, ":db/fulltext true without :db/index true for entid: :foo/bar"); },
    -            x => panic!("expected Bad Schema Assertion error, got {:?}", x),
    -        }
    +        let err = validate_attribute_map(&schema.entid_map, &schema.attribute_map).err().map(|e| e.kind());
    +        assert_eq!(err, Some(DbErrorKind::BadSchemaAssertion(":db/fulltext true without :db/index true for entid: :foo/bar".into())));
         }
     
         fn invalid_schema_fulltext_index_not_string() {
    @@ -1119,13 +1074,8 @@
                 no_history: false,
             });
     
    -        let err = validate_attribute_map(&schema.entid_map, &schema.attribute_map).err();
    -        assert!(err.is_some());
    -
    -        match err.unwrap().downcast() {
    -            Ok(DbError::BadSchemaAssertion(message)) => { assert_eq!(message, ":db/fulltext true without :db/valueType :db.type/string for entid: :foo/bar"); },
    -            x => panic!("expected Bad Schema Assertion error, got {:?}", x),
    -        }
    +        let err = validate_attribute_map(&schema.entid_map, &schema.attribute_map).err().map(|e| e.kind());
    +        assert_eq!(err, Some(DbErrorKind::BadSchemaAssertion(":db/fulltext true without :db/valueType :db.type/string for entid: :foo/bar".into())));
         }
     }
     
    diff --git a/docs/apis/rust/0.7.0/src/mentat_db/tx.rs.html b/docs/apis/0.7/rust/src/mentat_db/tx.rs.html similarity index 94% rename from docs/apis/rust/0.7.0/src/mentat_db/tx.rs.html rename to docs/apis/0.7/rust/src/mentat_db/tx.rs.html index b2cb2e07..d66e1cf9 100644 --- a/docs/apis/rust/0.7.0/src/mentat_db/tx.rs.html +++ b/docs/apis/0.7/rust/src/mentat_db/tx.rs.html @@ -1074,7 +1074,7 @@ use entids; use errors; use errors::{ - DbError, + DbErrorKind, Result, }; use internal_types::{ @@ -1171,7 +1171,7 @@ /// something suitable for the entity position rather than something suitable for a value position. pub fn remove_db_id<V: TransactableValue>(map: &mut entmod::MapNotation<V>) -> Result<Option<entmod::EntityPlace<V>>> { // TODO: extract lazy defined constant. - let db_id_key = entmod::Entid::Ident(Keyword::namespaced("db", "id")); + let db_id_key = entmod::EntidOrIdent::Ident(Keyword::namespaced("db", "id")); let db_id: Option<entmod::EntityPlace<V>> = if let Some(id) = map.remove(&db_id_key) { match id { @@ -1182,7 +1182,7 @@ entmod::ValuePlace::Atom(v) => Some(v.into_entity_place()?), entmod::ValuePlace::Vector(_) | entmod::ValuePlace::MapNotation(_) => { - bail!(DbError::InputError(errors::InputError::BadDbId)) + bail!(DbErrorKind::InputError(errors::InputError::BadDbId)) }, } } else { @@ -1247,7 +1247,7 @@ } if !conflicting_upserts.is_empty() { - bail!(DbError::SchemaConstraintViolation(errors::SchemaConstraintViolation::ConflictingUpserts { conflicting_upserts })); + bail!(DbErrorKind::SchemaConstraintViolation(errors::SchemaConstraintViolation::ConflictingUpserts { conflicting_upserts })); } Ok(tempids) @@ -1284,7 +1284,7 @@ if self.partition_map.contains_entid(e) { Ok(KnownEntid(e)) } else { - bail!(DbError::UnrecognizedEntid(e)) + bail!(DbErrorKind::UnrecognizedEntid(e)) } } @@ -1294,14 +1294,14 @@ fn intern_lookup_ref<W: TransactableValue>(&mut self, lookup_ref: &entmod::LookupRef<W>) -> Result<LookupRef> { let lr_a: i64 = match lookup_ref.a { - AttributePlace::Entid(entmod::Entid::Entid(ref a)) => *a, - AttributePlace::Entid(entmod::Entid::Ident(ref a)) => self.schema.require_entid(&a)?.into(), + AttributePlace::Entid(entmod::EntidOrIdent::Entid(ref a)) => *a, + AttributePlace::Entid(entmod::EntidOrIdent::Ident(ref a)) => self.schema.require_entid(&a)?.into(), }; let lr_attribute: &Attribute = self.schema.require_attribute_for_entid(lr_a)?; let lr_typed_value: TypedValue = lookup_ref.v.clone().into_typed_value(&self.schema, lr_attribute.value_type)?; if lr_attribute.unique.is_none() { - bail!(DbError::NotYetImplemented(format!("Cannot resolve (lookup-ref {} {:?}) with attribute that is not :db/unique", lr_a, lr_typed_value))) + bail!(DbErrorKind::NotYetImplemented(format!("Cannot resolve (lookup-ref {} {:?}) with attribute that is not :db/unique", lr_a, lr_typed_value))) } Ok(self.lookup_refs.intern((lr_a, lr_typed_value))) @@ -1322,8 +1322,8 @@ match x { entmod::EntityPlace::Entid(e) => { let e = match e { - entmod::Entid::Entid(ref e) => self.ensure_entid_exists(*e)?, - entmod::Entid::Ident(ref e) => self.ensure_ident_exists(&e)?, + entmod::EntidOrIdent::Entid(ref e) => self.ensure_entid_exists(*e)?, + entmod::EntidOrIdent::Ident(ref e) => self.ensure_ident_exists(&e)?, }; Ok(Either::Left(e)) }, @@ -1339,16 +1339,16 @@ entmod::EntityPlace::TxFunction(ref tx_function) => { match tx_function.op.0.as_str() { "transaction-tx" => Ok(Either::Left(self.tx_id)), - unknown @ _ => bail!(DbError::NotYetImplemented(format!("Unknown transaction function {}", unknown))), + unknown @ _ => bail!(DbErrorKind::NotYetImplemented(format!("Unknown transaction function {}", unknown))), } }, } } - fn entity_a_into_term_a(&mut self, x: entmod::Entid) -> Result<Entid> { + fn entity_a_into_term_a(&mut self, x: entmod::EntidOrIdent) -> Result<Entid> { let a = match x { - entmod::Entid::Entid(ref a) => *a, - entmod::Entid::Ident(ref a) => self.schema.require_entid(&a)?.into(), + entmod::EntidOrIdent::Entid(ref a) => *a, + entmod::EntidOrIdent::Ident(ref a) => self.schema.require_entid(&a)?.into(), }; Ok(a) } @@ -1357,16 +1357,16 @@ self.entity_e_into_term_e(x).map(|r| r.map_left(|ke| TypedValue::Ref(ke.0))) } - fn entity_v_into_term_e<W: TransactableValue>(&mut self, x: entmod::ValuePlace<W>, backward_a: &entmod::Entid) -> Result<KnownEntidOr<LookupRefOrTempId>> { + fn entity_v_into_term_e<W: TransactableValue>(&mut self, x: entmod::ValuePlace<W>, backward_a: &entmod::EntidOrIdent) -> Result<KnownEntidOr<LookupRefOrTempId>> { match backward_a.unreversed() { None => { - bail!(DbError::NotYetImplemented(format!("Cannot explode map notation value in :attr/_reversed notation for forward attribute"))); + bail!(DbErrorKind::NotYetImplemented(format!("Cannot explode map notation value in :attr/_reversed notation for forward attribute"))); }, Some(forward_a) => { let forward_a = self.entity_a_into_term_a(forward_a)?; let forward_attribute = self.schema.require_attribute_for_entid(forward_a)?; if forward_attribute.value_type != ValueType::Ref { - bail!(DbError::NotYetImplemented(format!("Cannot use :attr/_reversed notation for attribute {} that is not :db/valueType :db.type/ref", forward_a))) + bail!(DbErrorKind::NotYetImplemented(format!("Cannot use :attr/_reversed notation for attribute {} that is not :db/valueType :db.type/ref", forward_a))) } match x { @@ -1381,7 +1381,7 @@ Ok(Either::Left(KnownEntid(entid))) } else { // The given value is expected to be :db.type/ref, so this shouldn't happen. - bail!(DbError::NotYetImplemented(format!("Cannot use :attr/_reversed notation for attribute {} with value that is not :db.valueType :db.type/ref", forward_a))) + bail!(DbErrorKind::NotYetImplemented(format!("Cannot use :attr/_reversed notation for attribute {} with value that is not :db.valueType :db.type/ref", forward_a))) } } } @@ -1399,15 +1399,15 @@ entmod::ValuePlace::TxFunction(ref tx_function) => { match tx_function.op.0.as_str() { "transaction-tx" => Ok(Either::Left(KnownEntid(self.tx_id.0))), - unknown @ _ => bail!(DbError::NotYetImplemented(format!("Unknown transaction function {}", unknown))), + unknown @ _ => bail!(DbErrorKind::NotYetImplemented(format!("Unknown transaction function {}", unknown))), } }, entmod::ValuePlace::Vector(_) => - bail!(DbError::NotYetImplemented(format!("Cannot explode vector value in :attr/_reversed notation for attribute {}", forward_a))), + bail!(DbErrorKind::NotYetImplemented(format!("Cannot explode vector value in :attr/_reversed notation for attribute {}", forward_a))), entmod::ValuePlace::MapNotation(_) => - bail!(DbError::NotYetImplemented(format!("Cannot explode map notation value in :attr/_reversed notation for attribute {}", forward_a))), + bail!(DbErrorKind::NotYetImplemented(format!("Cannot explode map notation value in :attr/_reversed notation for attribute {}", forward_a))), } }, } @@ -1478,7 +1478,7 @@ entmod::ValuePlace::LookupRef(ref lookup_ref) => { if attribute.value_type != ValueType::Ref { - bail!(DbError::NotYetImplemented(format!("Cannot resolve value lookup ref for attribute {} that is not :db/valueType :db.type/ref", a))) + bail!(DbErrorKind::NotYetImplemented(format!("Cannot resolve value lookup ref for attribute {} that is not :db/valueType :db.type/ref", a))) } Either::Right(LookupRefOrTempId::LookupRef(in_process.intern_lookup_ref(lookup_ref)?)) @@ -1487,7 +1487,7 @@ entmod::ValuePlace::TxFunction(ref tx_function) => { let typed_value = match tx_function.op.0.as_str() { "transaction-tx" => TypedValue::Ref(self.tx_id), - unknown @ _ => bail!(DbError::NotYetImplemented(format!("Unknown transaction function {}", unknown))), + unknown @ _ => bail!(DbErrorKind::NotYetImplemented(format!("Unknown transaction function {}", unknown))), }; // Here we do schema-aware typechecking: we assert that the computed @@ -1497,7 +1497,7 @@ // value can be used where a double is expected. See also // `SchemaTypeChecking.to_typed_value(...)`. if attribute.value_type != typed_value.value_type() { - bail!(DbError::NotYetImplemented(format!("Transaction function {} produced value of type {} but expected type {}", + bail!(DbErrorKind::NotYetImplemented(format!("Transaction function {} produced value of type {} but expected type {}", tx_function.op.0.as_str(), typed_value.value_type(), attribute.value_type))); } @@ -1506,14 +1506,14 @@ entmod::ValuePlace::Vector(vs) => { if !attribute.multival { - bail!(DbError::NotYetImplemented(format!("Cannot explode vector value for attribute {} that is not :db.cardinality :db.cardinality/many", a))); + bail!(DbErrorKind::NotYetImplemented(format!("Cannot explode vector value for attribute {} that is not :db.cardinality :db.cardinality/many", a))); } for vv in vs { deque.push_front(Entity::AddOrRetract { op: op.clone(), e: e.clone(), - a: AttributePlace::Entid(entmod::Entid::Entid(a)), + a: AttributePlace::Entid(entmod::EntidOrIdent::Entid(a)), v: vv, }); } @@ -1526,11 +1526,11 @@ // AddOrRetract, which proliferates types and code, or only handling // nested maps rather than map values, like Datomic does. if op != OpType::Add { - bail!(DbError::NotYetImplemented(format!("Cannot explode nested map value in :db/retract for attribute {}", a))); + bail!(DbErrorKind::NotYetImplemented(format!("Cannot explode nested map value in :db/retract for attribute {}", a))); } if attribute.value_type != ValueType::Ref { - bail!(DbError::NotYetImplemented(format!("Cannot explode nested map value for attribute {} that is not :db/valueType :db.type/ref", a))) + bail!(DbErrorKind::NotYetImplemented(format!("Cannot explode nested map value for attribute {} that is not :db/valueType :db.type/ref", a))) } // :db/id is optional; if it's not given, we generate a special internal tempid @@ -1576,14 +1576,14 @@ deque.push_front(Entity::AddOrRetract { op: OpType::Add, e: db_id.clone(), - a: AttributePlace::Entid(entmod::Entid::Entid(inner_a)), + a: AttributePlace::Entid(entmod::EntidOrIdent::Entid(inner_a)), v: inner_v, }); } } if dangling { - bail!(DbError::NotYetImplemented(format!("Cannot explode nested map value that would lead to dangling entity for attribute {}", a))); + bail!(DbErrorKind::NotYetImplemented(format!("Cannot explode nested map value that would lead to dangling entity for attribute {}", a))); } in_process.entity_e_into_term_v(db_id)? @@ -1671,7 +1671,7 @@ } if !conflicting_upserts.is_empty() { - bail!(DbError::SchemaConstraintViolation(errors::SchemaConstraintViolation::ConflictingUpserts { conflicting_upserts })); + bail!(DbErrorKind::SchemaConstraintViolation(errors::SchemaConstraintViolation::ConflictingUpserts { conflicting_upserts })); } debug!("tempids {:?}", tempids); @@ -1745,12 +1745,12 @@ let errors = tx_checking::type_disagreements(&aev_trie); if !errors.is_empty() { - bail!(DbError::SchemaConstraintViolation(errors::SchemaConstraintViolation::TypeDisagreements { conflicting_datoms: errors })); + bail!(DbErrorKind::SchemaConstraintViolation(errors::SchemaConstraintViolation::TypeDisagreements { conflicting_datoms: errors })); } let errors = tx_checking::cardinality_conflicts(&aev_trie); if !errors.is_empty() { - bail!(DbError::SchemaConstraintViolation(errors::SchemaConstraintViolation::CardinalityConflicts { conflicts: errors })); + bail!(DbErrorKind::SchemaConstraintViolation(errors::SchemaConstraintViolation::CardinalityConflicts { conflicts: errors })); } // Pipeline stage 4: final terms (after rewriting) -> DB insertions. diff --git a/docs/apis/rust/0.7.0/src/mentat_db/tx_checking.rs.html b/docs/apis/0.7/rust/src/mentat_db/tx_checking.rs.html similarity index 100% rename from docs/apis/rust/0.7.0/src/mentat_db/tx_checking.rs.html rename to docs/apis/0.7/rust/src/mentat_db/tx_checking.rs.html diff --git a/docs/apis/rust/0.7.0/src/mentat_db/tx_observer.rs.html b/docs/apis/0.7/rust/src/mentat_db/tx_observer.rs.html similarity index 100% rename from docs/apis/rust/0.7.0/src/mentat_db/tx_observer.rs.html rename to docs/apis/0.7/rust/src/mentat_db/tx_observer.rs.html diff --git a/docs/apis/rust/0.7.0/src/mentat_db/types.rs.html b/docs/apis/0.7/rust/src/mentat_db/types.rs.html similarity index 100% rename from docs/apis/rust/0.7.0/src/mentat_db/types.rs.html rename to docs/apis/0.7/rust/src/mentat_db/types.rs.html diff --git a/docs/apis/rust/0.7.0/src/mentat_db/upsert_resolution.rs.html b/docs/apis/0.7/rust/src/mentat_db/upsert_resolution.rs.html similarity index 98% rename from docs/apis/rust/0.7.0/src/mentat_db/upsert_resolution.rs.html rename to docs/apis/0.7/rust/src/mentat_db/upsert_resolution.rs.html index 4275d0e3..7c75528c 100644 --- a/docs/apis/rust/0.7.0/src/mentat_db/upsert_resolution.rs.html +++ b/docs/apis/0.7/rust/src/mentat_db/upsert_resolution.rs.html @@ -438,7 +438,7 @@ use petgraph::unionfind; use errors::{ - DbError, + DbErrorKind, Result, }; use types::{ @@ -747,21 +747,21 @@ match (op, temp_id_map.get(&*t1), temp_id_map.get(&*t2)) { (op, Some(&n1), Some(&n2)) => Term::AddOrRetract(op, n1, a, TypedValue::Ref(n2.0)), (OpType::Add, _, _) => unreachable!(), // This is a coding error -- every tempid in a :db/add entity should resolve or be allocated. - (OpType::Retract, _, _) => bail!(DbError::NotYetImplemented(format!("[:db/retract ...] entity referenced tempid that did not upsert: one of {}, {}", t1, t2))), + (OpType::Retract, _, _) => bail!(DbErrorKind::NotYetImplemented(format!("[:db/retract ...] entity referenced tempid that did not upsert: one of {}, {}", t1, t2))), } }, Term::AddOrRetract(op, Right(t), a, Left(v)) => { match (op, temp_id_map.get(&*t)) { (op, Some(&n)) => Term::AddOrRetract(op, n, a, v), (OpType::Add, _) => unreachable!(), // This is a coding error. - (OpType::Retract, _) => bail!(DbError::NotYetImplemented(format!("[:db/retract ...] entity referenced tempid that did not upsert: {}", t))), + (OpType::Retract, _) => bail!(DbErrorKind::NotYetImplemented(format!("[:db/retract ...] entity referenced tempid that did not upsert: {}", t))), } }, Term::AddOrRetract(op, Left(e), a, Right(t)) => { match (op, temp_id_map.get(&*t)) { (op, Some(&n)) => Term::AddOrRetract(op, e, a, TypedValue::Ref(n.0)), (OpType::Add, _) => unreachable!(), // This is a coding error. - (OpType::Retract, _) => bail!(DbError::NotYetImplemented(format!("[:db/retract ...] entity referenced tempid that did not upsert: {}", t))), + (OpType::Retract, _) => bail!(DbErrorKind::NotYetImplemented(format!("[:db/retract ...] entity referenced tempid that did not upsert: {}", t))), } }, Term::AddOrRetract(_, Left(_), _, Left(_)) => unreachable!(), // This is a coding error -- these should not be in allocations. diff --git a/docs/apis/rust/0.7.0/src/mentat_db/watcher.rs.html b/docs/apis/0.7/rust/src/mentat_db/watcher.rs.html similarity index 100% rename from docs/apis/rust/0.7.0/src/mentat_db/watcher.rs.html rename to docs/apis/0.7/rust/src/mentat_db/watcher.rs.html diff --git a/docs/apis/rust/0.7.0/src/mentat_ffi/android.rs.html b/docs/apis/0.7/rust/src/mentat_ffi/android.rs.html similarity index 100% rename from docs/apis/rust/0.7.0/src/mentat_ffi/android.rs.html rename to docs/apis/0.7/rust/src/mentat_ffi/android.rs.html diff --git a/docs/apis/rust/0.7.0/src/mentat_ffi/lib.rs.html b/docs/apis/0.7/rust/src/mentat_ffi/lib.rs.html similarity index 76% rename from docs/apis/rust/0.7.0/src/mentat_ffi/lib.rs.html rename to docs/apis/0.7/rust/src/mentat_ffi/lib.rs.html index 77af983c..4459b85b 100644 --- a/docs/apis/rust/0.7.0/src/mentat_ffi/lib.rs.html +++ b/docs/apis/0.7/rust/src/mentat_ffi/lib.rs.html @@ -1909,6 +1909,237 @@ 1852 1853 1854 +1855 +1856 +1857 +1858 +1859 +1860 +1861 +1862 +1863 +1864 +1865 +1866 +1867 +1868 +1869 +1870 +1871 +1872 +1873 +1874 +1875 +1876 +1877 +1878 +1879 +1880 +1881 +1882 +1883 +1884 +1885 +1886 +1887 +1888 +1889 +1890 +1891 +1892 +1893 +1894 +1895 +1896 +1897 +1898 +1899 +1900 +1901 +1902 +1903 +1904 +1905 +1906 +1907 +1908 +1909 +1910 +1911 +1912 +1913 +1914 +1915 +1916 +1917 +1918 +1919 +1920 +1921 +1922 +1923 +1924 +1925 +1926 +1927 +1928 +1929 +1930 +1931 +1932 +1933 +1934 +1935 +1936 +1937 +1938 +1939 +1940 +1941 +1942 +1943 +1944 +1945 +1946 +1947 +1948 +1949 +1950 +1951 +1952 +1953 +1954 +1955 +1956 +1957 +1958 +1959 +1960 +1961 +1962 +1963 +1964 +1965 +1966 +1967 +1968 +1969 +1970 +1971 +1972 +1973 +1974 +1975 +1976 +1977 +1978 +1979 +1980 +1981 +1982 +1983 +1984 +1985 +1986 +1987 +1988 +1989 +1990 +1991 +1992 +1993 +1994 +1995 +1996 +1997 +1998 +1999 +2000 +2001 +2002 +2003 +2004 +2005 +2006 +2007 +2008 +2009 +2010 +2011 +2012 +2013 +2014 +2015 +2016 +2017 +2018 +2019 +2020 +2021 +2022 +2023 +2024 +2025 +2026 +2027 +2028 +2029 +2030 +2031 +2032 +2033 +2034 +2035 +2036 +2037 +2038 +2039 +2040 +2041 +2042 +2043 +2044 +2045 +2046 +2047 +2048 +2049 +2050 +2051 +2052 +2053 +2054 +2055 +2056 +2057 +2058 +2059 +2060 +2061 +2062 +2063 +2064 +2065 +2066 +2067 +2068 +2069 +2070 +2071 +2072 +2073 +2074 +2075 +2076 +2077 +2078 +2079 +2080 +2081 +2082 +2083 +2084 +2085
     // Copyright 2018 Mozilla
     //
    @@ -1974,10 +2205,12 @@
     //! wrapped inside a Rust closure and added to a [TxObserver](mentat::TxObserver) struct. This is then used to
     //! register the observer with the store.
     //!
    -//! [Result](std::result::Result) and [Option](std::option::Option) Rust types have `repr(C)` structs that mirror them. This is to provide a more
    -//! native access pattern to callers and to enable easier passing of optional types and error
    -//! propogation. These types have implemented [From](std::convert::From) such that conversion from the Rust type
    -//! to the C type is as painless as possible.
    +//! Functions that may fail take an out parameter of type `*mut ExternError`. In the event the
    +//! function fails, information about the error that occured will be stored inside it (and,
    +//! typically, a null pointer will be returned). Convenience functions for unpacking a
    +//! `Result<T, E>` as a `*mut T` while writing any error to the `ExternError` are provided as
    +//! `translate_result`, `translate_opt_result` (for `Result<Option<T>>`) and `translate_void_result`
    +//! (for `Result<(), T>`). Callers are responsible for freeing the `message` field of `ExternError`.
     
     extern crate core;
     extern crate libc;
    @@ -1992,6 +2225,7 @@
         c_char,
         c_int,
         c_longlong,
    +    c_ulonglong,
         c_void,
     };
     use std::slice;
    @@ -1999,6 +2233,7 @@
         Arc,
     };
     use std::vec;
    +use std::ffi::CString;
     
     pub use mentat::{
         Binding,
    @@ -2040,116 +2275,76 @@
         string_to_c_char,
     };
     
    +use utils::error::{
    +    ExternError,
    +    translate_result,
    +    translate_opt_result,
    +    translate_void_result,
    +};
    +
     pub use utils::log;
     
     // type aliases for iterator types.
     pub type BindingIterator = vec::IntoIter<Binding>;
     pub type BindingListIterator = std::slice::Chunks<'static, mentat::Binding>;
     
    +/// Helper macro for asserting one or more pointers are not null at the same time.
    +#[macro_export]
    +macro_rules! assert_not_null {
    +    ($($e:expr),+ $(,)*) => ($(
    +        assert!(!$e.is_null(), concat!("Unexpected null pointer: ", stringify!($e)));
    +    )+);
    +}
    +
     /// A C representation of the change provided by the transaction observers
     /// from a single transact.
     /// Holds a transaction identifier, the changes as a set of affected attributes
     /// and the length of the list of changes.
    -///
    -/// #Safety
    -///
    -/// Callers are responsible for managing the memory for the return value.
    -/// A destructor `destroy` is provided for releasing the memory for this
    -/// pointer type.
     #[repr(C)]
     #[derive(Debug, Clone)]
     pub struct TransactionChange {
         pub txid: Entid,
    -    pub changes_len: usize,
    -    pub changes: Box<[Entid]>,
    +    pub changes: *const c_longlong,
    +    pub changes_len: c_ulonglong,
     }
     
    - /// A C representation of the list of changes provided by the transaction observers.
    - /// Provides the list of changes as the length of the list.
    -///
    -/// #Safety
    -///
    -/// Callers are responsible for managing the memory for the return value.
    -/// A destructor `destroy` is provided for releasing the memory for this
    -/// pointer type.
    +/// A C representation of the list of changes provided by the transaction observers.
    +/// Provides the list of changes as the length of the list.
     #[repr(C)]
     #[derive(Debug)]
     pub struct TxChangeList {
    -    pub reports: Box<[TransactionChange]>,
    -    pub len: usize,
    -}
    -
    -/// A C representation Rust's [Option](std::option::Option).
    -/// A value of `Some` results in `value` containing a raw pointer as a `c_void`.
    -/// A value of `None` results in `value` containing a null pointer.
    -///
    -/// #Safety
    -///
    -/// Callers are responsible for managing the memory for the return value.
    -/// A destructor `destroy` is provided for releasing the memory for this
    -/// pointer type.
    -#[repr(C)]
    -#[derive(Debug)]
    -pub struct ExternOption {
    -    pub value: *mut c_void,
    -}
    -
    -impl<T> From<Option<T>> for ExternOption {
    -    fn from(option: Option<T>) -> Self {
    -        ExternOption {
    -            value: option.map_or(std::ptr::null_mut(), |v| Box::into_raw(Box::new(v)) as *mut _ as *mut c_void)
    -        }
    -    }
    -}
    -
    -/// A C representation Rust's [Result](std::result::Result).
    -/// A value of `Ok` results in `ok` containing a raw pointer as a `c_void`
    -/// and `err` containing a null pointer.
    -/// A value of `Err` results in `value` containing a null pointer and `err` containing an error message.
    -///
    -/// #Safety
    -///
    -/// Callers are responsible for managing the memory for the return value.
    -/// A destructor `destroy` is provided for releasing the memory for this
    -/// pointer type.
    -#[repr(C)]
    -#[derive(Debug)]
    -pub struct ExternResult {
    -    pub ok: *const c_void,
    -    pub err: *const c_char,
    -}
    -
    -impl<T, E> From<Result<T, E>> for ExternResult where E: Display {
    -    fn from(result: Result<T, E>) -> Self {
    -        match result {
    -            Ok(value) => {
    -                ExternResult {
    -                    err: std::ptr::null(),
    -                    ok: Box::into_raw(Box::new(value)) as *const _ as *const c_void,
    -                }
    -            },
    -            Err(e) => {
    -                ExternResult {
    -                    err: string_to_c_char(e.to_string()),
    -                    ok: std::ptr::null(),
    -                }
    -            }
    -        }
    -    }
    +    pub reports: *const TransactionChange,
    +    pub len: c_ulonglong,
     }
     
     #[repr(C)]
     #[derive(Debug)]
     pub struct InProgressTransactResult<'a, 'c> {
         pub in_progress: *mut InProgress<'a, 'c>,
    -    pub result: *mut ExternResult,
    +    pub tx_report: *mut TxReport,
    +    // TODO: This is a different usage pattern than most uses of ExternError. Is this bad?
    +    pub err: ExternError,
    +}
    +
    +impl<'a, 'c> InProgressTransactResult<'a, 'c> {
    +    // This takes a tuple so that we can pass the result of `transact()` into it directly.
    +    unsafe fn from_transact<E: Display>(tuple: (InProgress<'a, 'c>, Result<TxReport, E>)) -> Self {
    +        let (in_progress, tx_result) = tuple;
    +        let mut err = ExternError::default();
    +        let tx_report = translate_result(tx_result, (&mut err) as *mut ExternError);
    +        InProgressTransactResult {
    +            in_progress: Box::into_raw(Box::new(in_progress)),
    +            tx_report,
    +            err
    +        }
    +    }
     }
     
     /// A store cannot be opened twice to the same location.
     /// Once created, the reference to the store is held by the caller and not Rust,
    -/// therefore the caller is responsible for calling `destroy` to release the memory
    +/// therefore the caller is responsible for calling `store_destroy` to release the memory
     /// used by the [Store](mentat::Store) in order to avoid a memory leak.
    -// TODO: Start returning `ExternResult`s rather than crashing on error.
    +// TODO: Take an `ExternError` parameter, rather than crashing on error.
     ///
     /// # Safety
     ///
    @@ -2158,6 +2353,7 @@
     /// pointer type.
     #[no_mangle]
     pub extern "C" fn store_open(uri: *const c_char) -> *mut Store {
    +    assert_not_null!(uri);
         let uri = c_char_to_string(uri);
         let store = Store::open(&uri).expect("expected a store");
         Box::into_raw(Box::new(store))
    @@ -2185,27 +2381,26 @@
     /// performed together. This is more efficient than performing
     /// a large set of individual commits.
     ///
    -/// Returns a [Result<TxReport>](mentat::TxReport) as an [ExternResult](ExternResult).
    -///
     /// # Safety
     ///
     /// Callers must ensure that the pointer to the [Store](mentat::Store) is not dangling.
     ///
     /// Callers are responsible for managing the memory for the return value.
    -/// A destructor `tx_report_destroy` is provided for releasing the memory for this
    +/// A destructor `in_progress_destroy` is provided for releasing the memory for this
     /// pointer type.
     ///
     /// TODO: Document the errors that can result from begin_transaction
     #[no_mangle]
    -pub unsafe extern "C" fn store_begin_transaction(store: *mut Store) -> *mut ExternResult {
    +pub unsafe extern "C" fn store_begin_transaction<'a, 'c>(store: *mut Store, error: *mut ExternError) -> *mut InProgress<'a, 'c> {
    +    assert_not_null!(store);
         let store = &mut *store;
    -    Box::into_raw(Box::new(store.begin_transaction().into()))
    +    translate_result(store.begin_transaction(), error)
     }
     
     /// Perform a single transact operation using the current in progress
     /// transaction. Takes edn as a string to transact.
     ///
    -/// Returns a [Result<TxReport>](mentat::TxReport) as an [ExternResult](ExternResult).
    +/// Returns a [Result<TxReport>](mentat::TxReport)
     ///
     /// # Safety
     ///
    @@ -2215,34 +2410,33 @@
     ///
     /// TODO: Document the errors that can result from transact
     #[no_mangle]
    -pub unsafe extern "C" fn in_progress_transact<'m>(in_progress: *mut InProgress<'m, 'm>, transaction: *const c_char) -> *mut ExternResult {
    +pub unsafe extern "C" fn in_progress_transact<'m>(in_progress: *mut InProgress<'m, 'm>, transaction: *const c_char, error: *mut ExternError) -> *mut TxReport {
    +    assert_not_null!(in_progress);
         let in_progress = &mut *in_progress;
         let transaction = c_char_to_string(transaction);
    -    Box::into_raw(Box::new(in_progress.transact(transaction).into()))
    +    translate_result(in_progress.transact(transaction), error)
     }
     
     /// Commit all the transacts that have been performed using this
     /// in progress transaction.
     ///
    -/// Returns a [Result<()>](std::result::Result) as an [ExternResult](ExternResult).
    -///
     /// TODO: Document the errors that can result from transact
     #[no_mangle]
    -pub unsafe extern "C" fn in_progress_commit<'m>(in_progress: *mut InProgress<'m, 'm>) -> *mut ExternResult {
    +pub unsafe extern "C" fn in_progress_commit<'m>(in_progress: *mut InProgress<'m, 'm>, error: *mut ExternError) {
    +    assert_not_null!(in_progress);
         let in_progress = Box::from_raw(in_progress);
    -    Box::into_raw(Box::new(in_progress.commit().into()))
    +    translate_void_result(in_progress.commit(), error);
     }
     
     /// Rolls back all the transacts that have been performed using this
     /// in progress transaction.
     ///
    -/// Returns a [Result<()>](std::result::Result) as an [ExternResult](ExternResult).
    -///
     /// TODO: Document the errors that can result from rollback
     #[no_mangle]
    -pub unsafe extern "C" fn in_progress_rollback<'m>(in_progress: *mut InProgress<'m, 'm>) -> *mut ExternResult {
    +pub unsafe extern "C" fn in_progress_rollback<'m>(in_progress: *mut InProgress<'m, 'm>, error: *mut ExternError) {
    +    assert_not_null!(in_progress);
         let in_progress = Box::from_raw(in_progress);
    -    Box::into_raw(Box::new(in_progress.rollback().into()))
    +    translate_void_result(in_progress.rollback(), error);
     }
     
     /// Creates a builder using the in progress transaction to allow for programmatic
    @@ -2255,6 +2449,7 @@
     /// pointer type.
     #[no_mangle]
     pub unsafe extern "C" fn in_progress_builder<'m>(in_progress: *mut InProgress<'m, 'm>) -> *mut InProgressBuilder {
    +    assert_not_null!(in_progress);
         let in_progress = Box::from_raw(in_progress);
         Box::into_raw(Box::new(in_progress.builder()))
     }
    @@ -2269,6 +2464,7 @@
     /// pointer type.
     #[no_mangle]
     pub unsafe extern "C" fn in_progress_entity_builder_from_temp_id<'m>(in_progress: *mut InProgress<'m, 'm>, temp_id: *const c_char) -> *mut EntityBuilder<InProgressBuilder> {
    +    assert_not_null!(in_progress);
         let in_progress = Box::from_raw(in_progress);
         let temp_id = c_char_to_string(temp_id);
         Box::into_raw(Box::new(in_progress.builder().describe_tempid(&temp_id)))
    @@ -2284,6 +2480,7 @@
     /// pointer type.
     #[no_mangle]
     pub unsafe extern "C" fn in_progress_entity_builder_from_entid<'m>(in_progress: *mut InProgress<'m, 'm>, entid: c_longlong) -> *mut EntityBuilder<InProgressBuilder> {
    +    assert_not_null!(in_progress);
         let in_progress = Box::from_raw(in_progress);
         Box::into_raw(Box::new(in_progress.builder().describe(&KnownEntid(entid))))
     }
    @@ -2297,12 +2494,13 @@
     /// A destructor `in_progress_builder_destroy` is provided for releasing the memory for this
     /// pointer type.
     #[no_mangle]
    -pub unsafe extern "C" fn store_in_progress_builder(store: *mut Store) -> *mut ExternResult {
    +pub unsafe extern "C" fn store_in_progress_builder<'a, 'c>(store: *mut Store, error: *mut ExternError) -> *mut InProgressBuilder<'a, 'c> {
    +    assert_not_null!(store);
         let store = &mut *store;
         let result = store.begin_transaction().and_then(|in_progress| {
             Ok(in_progress.builder())
         });
    -    Box::into_raw(Box::new(result.into()))
    +    translate_result(result, error)
     }
     
     /// Starts a new transaction and creates a builder for an entity with `tempid`
    @@ -2314,13 +2512,14 @@
     /// A destructor `entity_builder_destroy` is provided for releasing the memory for this
     /// pointer type.
     #[no_mangle]
    -pub unsafe extern "C" fn store_entity_builder_from_temp_id(store: *mut Store, temp_id: *const c_char) -> *mut ExternResult {
    +pub unsafe extern "C" fn store_entity_builder_from_temp_id<'a, 'c>(store: *mut Store, temp_id: *const c_char, error: *mut ExternError) -> *mut EntityBuilder<InProgressBuilder<'a, 'c>> {
    +    assert_not_null!(store);
         let store = &mut *store;
         let temp_id = c_char_to_string(temp_id);
         let result = store.begin_transaction().and_then(|in_progress| {
             Ok(in_progress.builder().describe_tempid(&temp_id))
         });
    -    Box::into_raw(Box::new(result.into()))
    +    translate_result(result, error)
     }
     
     /// Starts a new transaction and creates a builder for an entity with `entid`
    @@ -2332,12 +2531,13 @@
     /// A destructor `entity_builder_destroy` is provided for releasing the memory for this
     /// pointer type.
     #[no_mangle]
    -pub unsafe extern "C" fn store_entity_builder_from_entid(store: *mut Store, entid: c_longlong) -> *mut ExternResult {
    +pub unsafe extern "C" fn store_entity_builder_from_entid<'a, 'c>(store: *mut Store, entid: c_longlong, error: *mut ExternError) -> *mut EntityBuilder<InProgressBuilder<'a, 'c>> {
    +    assert_not_null!(store);
         let store = &mut *store;
         let result = store.begin_transaction().and_then(|in_progress| {
             Ok(in_progress.builder().describe(&KnownEntid(entid)))
         });
    -    Box::into_raw(Box::new(result.into()))
    +    translate_result(result, error)
     }
     
     /// Uses `builder` to assert `value` for `kw` on entity `entid`.
    @@ -2350,11 +2550,18 @@
     ///
     // TODO Generalise with macro https://github.com/mozilla/mentat/issues/703
     #[no_mangle]
    -pub unsafe extern "C" fn in_progress_builder_add_string<'a, 'c>(builder: *mut InProgressBuilder<'a, 'c>, entid: c_longlong, kw: *const c_char, value: *const c_char) -> *mut ExternResult {
    +pub unsafe extern "C" fn in_progress_builder_add_string<'a, 'c>(
    +    builder: *mut InProgressBuilder<'a, 'c>,
    +    entid: c_longlong,
    +    kw: *const c_char,
    +    value: *const c_char,
    +    error: *mut ExternError
    +) {
    +    assert_not_null!(builder);
         let builder = &mut *builder;
         let kw = kw_from_string(c_char_to_string(kw));
         let value: TypedValue = c_char_to_string(value).into();
    -    Box::into_raw(Box::new(builder.add_kw(KnownEntid(entid), &kw, value).into()))
    +    translate_void_result(builder.add_kw(KnownEntid(entid), &kw, value), error);
     }
     
     /// Uses `builder` to assert `value` for `kw` on entity `entid`.
    @@ -2366,11 +2573,18 @@
     /// If the `:db/type` of the attribute described by `kw` is not `:db.type/long`.
     // TODO Generalise with macro https://github.com/mozilla/mentat/issues/703
     #[no_mangle]
    -pub unsafe extern "C" fn in_progress_builder_add_long<'a, 'c>(builder: *mut InProgressBuilder<'a, 'c>, entid: c_longlong, kw: *const c_char, value: c_longlong) -> *mut ExternResult {
    +pub unsafe extern "C" fn in_progress_builder_add_long<'a, 'c>(
    +    builder: *mut InProgressBuilder<'a, 'c>,
    +    entid: c_longlong,
    +    kw: *const c_char,
    +    value: c_longlong,
    +    error: *mut ExternError
    +) {
    +    assert_not_null!(builder);
         let builder = &mut *builder;
         let kw = kw_from_string(c_char_to_string(kw));
         let value: TypedValue = TypedValue::Long(value);
    -    Box::into_raw(Box::new(builder.add_kw(KnownEntid(entid), &kw, value).into()))
    +    translate_void_result(builder.add_kw(KnownEntid(entid), &kw, value), error);
     }
     
     /// Uses `builder` to assert `value` for `kw` on entity `entid`.
    @@ -2383,11 +2597,18 @@
     /// If the `:db/type` of the attribute described by `kw` is not `:db.type/ref`.
     // TODO Generalise with macro https://github.com/mozilla/mentat/issues/703
     #[no_mangle]
    -pub unsafe extern "C" fn in_progress_builder_add_ref<'a, 'c>(builder: *mut InProgressBuilder<'a, 'c>, entid: c_longlong, kw: *const c_char, value: c_longlong) -> *mut ExternResult {
    +pub unsafe extern "C" fn in_progress_builder_add_ref<'a, 'c>(
    +    builder: *mut InProgressBuilder<'a, 'c>,
    +    entid: c_longlong,
    +    kw: *const c_char,
    +    value: c_longlong,
    +    error: *mut ExternError
    +) {
    +    assert_not_null!(builder);
         let builder = &mut *builder;
         let kw = kw_from_string(c_char_to_string(kw));
         let value: TypedValue = TypedValue::Ref(value);
    -    Box::into_raw(Box::new(builder.add_kw(KnownEntid(entid), &kw, value).into()))
    +    translate_void_result(builder.add_kw(KnownEntid(entid), &kw, value), error);
     }
     
     /// Uses `builder` to assert `value` for `kw` on entity `entid`.
    @@ -2401,11 +2622,18 @@
     ///
     // TODO Generalise with macro https://github.com/mozilla/mentat/issues/703
     #[no_mangle]
    -pub unsafe extern "C" fn in_progress_builder_add_keyword<'a, 'c>(builder: *mut InProgressBuilder<'a, 'c>, entid: c_longlong, kw: *const c_char, value: *const c_char) -> *mut ExternResult {
    +pub unsafe extern "C" fn in_progress_builder_add_keyword<'a, 'c>(
    +    builder: *mut InProgressBuilder<'a, 'c>,
    +    entid: c_longlong,
    +    kw: *const c_char,
    +    value: *const c_char,
    +    error: *mut ExternError
    +) {
    +    assert_not_null!(builder);
         let builder = &mut *builder;
         let kw = kw_from_string(c_char_to_string(kw));
         let value: TypedValue = kw_from_string(c_char_to_string(value)).into();
    -    Box::into_raw(Box::new(builder.add_kw(KnownEntid(entid), &kw, value).into()))
    +    translate_void_result(builder.add_kw(KnownEntid(entid), &kw, value), error);
     }
     
     /// Uses `builder` to assert `value` for `kw` on entity `entid`.
    @@ -2418,11 +2646,18 @@
     ///
     // TODO Generalise with macro https://github.com/mozilla/mentat/issues/703
     #[no_mangle]
    -pub unsafe extern "C" fn in_progress_builder_add_boolean<'a, 'c>(builder: *mut InProgressBuilder<'a, 'c>, entid: c_longlong, kw: *const c_char, value: bool) -> *mut ExternResult {
    +pub unsafe extern "C" fn in_progress_builder_add_boolean<'a, 'c>(
    +    builder: *mut InProgressBuilder<'a, 'c>,
    +    entid: c_longlong,
    +    kw: *const c_char,
    +    value: bool,
    +    error: *mut ExternError
    +) {
    +    assert_not_null!(builder);
         let builder = &mut *builder;
         let kw = kw_from_string(c_char_to_string(kw));
         let value: TypedValue = value.into();
    -    Box::into_raw(Box::new(builder.add_kw(KnownEntid(entid), &kw, value).into()))
    +    translate_void_result(builder.add_kw(KnownEntid(entid), &kw, value), error);
     }
     
     /// Uses `builder` to assert `value` for `kw` on entity `entid`.
    @@ -2435,11 +2670,18 @@
     ///
     // TODO Generalise with macro https://github.com/mozilla/mentat/issues/703
     #[no_mangle]
    -pub unsafe extern "C" fn in_progress_builder_add_double<'a, 'c>(builder: *mut InProgressBuilder<'a, 'c>, entid: c_longlong, kw: *const c_char, value: f64) -> *mut ExternResult {
    +pub unsafe extern "C" fn in_progress_builder_add_double<'a, 'c>(
    +    builder: *mut InProgressBuilder<'a, 'c>,
    +    entid: c_longlong,
    +    kw: *const c_char,
    +    value: f64,
    +    error: *mut ExternError
    +) {
    +    assert_not_null!(builder);
         let builder = &mut *builder;
         let kw = kw_from_string(c_char_to_string(kw));
         let value: TypedValue = value.into();
    -    Box::into_raw(Box::new(builder.add_kw(KnownEntid(entid), &kw, value).into()))
    +    translate_void_result(builder.add_kw(KnownEntid(entid), &kw, value), error);
     }
     
     /// Uses `builder` to assert `value` for `kw` on entity `entid`.
    @@ -2452,11 +2694,18 @@
     ///
     // TODO Generalise with macro https://github.com/mozilla/mentat/issues/703
     #[no_mangle]
    -pub unsafe extern "C" fn in_progress_builder_add_timestamp<'a, 'c>(builder: *mut InProgressBuilder<'a, 'c>, entid: c_longlong, kw: *const c_char, value: c_longlong) -> *mut ExternResult {
    +pub unsafe extern "C" fn in_progress_builder_add_timestamp<'a, 'c>(
    +    builder: *mut InProgressBuilder<'a, 'c>,
    +    entid: c_longlong,
    +    kw: *const c_char,
    +    value: c_longlong,
    +    error: *mut ExternError
    +) {
    +    assert_not_null!(builder);
         let builder = &mut *builder;
         let kw = kw_from_string(c_char_to_string(kw));
         let value: TypedValue = TypedValue::instant(value);
    -    Box::into_raw(Box::new(builder.add_kw(KnownEntid(entid), &kw, value).into()))
    +    translate_void_result(builder.add_kw(KnownEntid(entid), &kw, value), error);
     }
     
     /// Uses `builder` to assert `value` for `kw` on entity `entid`.
    @@ -2469,13 +2718,20 @@
     ///
     // TODO Generalise with macro https://github.com/mozilla/mentat/issues/703
     #[no_mangle]
    -pub unsafe extern "C" fn in_progress_builder_add_uuid<'a, 'c>(builder: *mut InProgressBuilder<'a, 'c>, entid: c_longlong, kw: *const c_char, value: *mut [u8; 16]) -> *mut ExternResult {
    +pub unsafe extern "C" fn in_progress_builder_add_uuid<'a, 'c>(
    +    builder: *mut InProgressBuilder<'a, 'c>,
    +    entid: c_longlong,
    +    kw: *const c_char,
    +    value: *const [u8; 16],
    +    error: *mut ExternError
    +) {
    +    assert_not_null!(builder, value);
         let builder = &mut *builder;
         let kw = kw_from_string(c_char_to_string(kw));
         let value = &*value;
         let value = Uuid::from_bytes(value).expect("valid uuid");
         let value: TypedValue = value.into();
    -    Box::into_raw(Box::new(builder.add_kw(KnownEntid(entid), &kw, value).into()))
    +    translate_void_result(builder.add_kw(KnownEntid(entid), &kw, value), error);
     }
     
     /// Uses `builder` to retract `value` for `kw` on entity `entid`.
    @@ -2488,11 +2744,18 @@
     ///
     // TODO Generalise with macro https://github.com/mozilla/mentat/issues/703
     #[no_mangle]
    -pub unsafe extern "C" fn in_progress_builder_retract_string<'a, 'c>(builder: *mut InProgressBuilder<'a, 'c>, entid: c_longlong, kw: *const c_char, value: *const c_char) -> *mut ExternResult {
    +pub unsafe extern "C" fn in_progress_builder_retract_string<'a, 'c>(
    +    builder: *mut InProgressBuilder<'a, 'c>,
    +    entid: c_longlong,
    +    kw: *const c_char,
    +    value: *const c_char,
    +    error: *mut ExternError
    +) {
    +    assert_not_null!(builder);
         let builder = &mut *builder;
         let kw = kw_from_string(c_char_to_string(kw));
         let value: TypedValue = c_char_to_string(value).into();
    -    Box::into_raw(Box::new(builder.retract_kw(KnownEntid(entid), &kw, value).into()))
    +    translate_void_result(builder.retract_kw(KnownEntid(entid), &kw, value), error);
     }
     
     /// Uses `builder` to retract `value` for `kw` on entity `entid`.
    @@ -2505,11 +2768,18 @@
     ///
     // TODO Generalise with macro https://github.com/mozilla/mentat/issues/703
     #[no_mangle]
    -pub unsafe extern "C" fn in_progress_builder_retract_long<'a, 'c>(builder: *mut InProgressBuilder<'a, 'c>, entid: c_longlong, kw: *const c_char, value: c_longlong) -> *mut ExternResult {
    +pub unsafe extern "C" fn in_progress_builder_retract_long<'a, 'c>(
    +    builder: *mut InProgressBuilder<'a, 'c>,
    +    entid: c_longlong,
    +    kw: *const c_char,
    +    value: c_longlong,
    +    error: *mut ExternError
    +) {
    +    assert_not_null!(builder);
         let builder = &mut *builder;
         let kw = kw_from_string(c_char_to_string(kw));
         let value: TypedValue = TypedValue::Long(value);
    -    Box::into_raw(Box::new(builder.retract_kw(KnownEntid(entid), &kw, value).into()))
    +    translate_void_result(builder.retract_kw(KnownEntid(entid), &kw, value), error);
     }
     
     /// Uses `builder` to retract `value` for `kw` on entity `entid`.
    @@ -2522,11 +2792,18 @@
     ///
     // TODO Generalise with macro https://github.com/mozilla/mentat/issues/703
     #[no_mangle]
    -pub unsafe extern "C" fn in_progress_builder_retract_ref<'a, 'c>(builder: *mut InProgressBuilder<'a, 'c>, entid: c_longlong, kw: *const c_char, value: c_longlong) -> *mut ExternResult {
    +pub unsafe extern "C" fn in_progress_builder_retract_ref<'a, 'c>(
    +    builder: *mut InProgressBuilder<'a, 'c>,
    +    entid: c_longlong,
    +    kw: *const c_char,
    +    value: c_longlong,
    +    error: *mut ExternError
    +) {
    +    assert_not_null!(builder);
         let builder = &mut *builder;
         let kw = kw_from_string(c_char_to_string(kw));
         let value: TypedValue = TypedValue::Ref(value);
    -    Box::into_raw(Box::new(builder.retract_kw(KnownEntid(entid), &kw, value).into()))
    +    translate_void_result(builder.retract_kw(KnownEntid(entid), &kw, value), error);
     }
     
     
    @@ -2540,11 +2817,18 @@
     ///
     // TODO Generalise with macro https://github.com/mozilla/mentat/issues/703
     #[no_mangle]
    -pub unsafe extern "C" fn in_progress_builder_retract_keyword<'a, 'c>(builder: *mut InProgressBuilder<'a, 'c>, entid: c_longlong, kw: *const c_char, value: *const c_char) -> *mut ExternResult {
    +pub unsafe extern "C" fn in_progress_builder_retract_keyword<'a, 'c>(
    +    builder: *mut InProgressBuilder<'a, 'c>,
    +    entid: c_longlong,
    +    kw: *const c_char,
    +    value: *const c_char,
    +    error: *mut ExternError
    +) {
    +    assert_not_null!(builder);
         let builder = &mut *builder;
         let kw = kw_from_string(c_char_to_string(kw));
         let value: TypedValue = kw_from_string(c_char_to_string(value)).into();
    -    Box::into_raw(Box::new(builder.retract_kw(KnownEntid(entid), &kw, value).into()))
    +    translate_void_result(builder.retract_kw(KnownEntid(entid), &kw, value), error);
     }
     
     /// Uses `builder` to retract `value` for `kw` on entity `entid`.
    @@ -2557,11 +2841,18 @@
     ///
     // TODO Generalise with macro https://github.com/mozilla/mentat/issues/703
     #[no_mangle]
    -pub unsafe extern "C" fn in_progress_builder_retract_boolean<'a, 'c>(builder: *mut InProgressBuilder<'a, 'c>, entid: c_longlong, kw: *const c_char, value: bool) -> *mut ExternResult {
    +pub unsafe extern "C" fn in_progress_builder_retract_boolean<'a, 'c>(
    +    builder: *mut InProgressBuilder<'a, 'c>,
    +    entid: c_longlong,
    +    kw: *const c_char,
    +    value: bool,
    +    error: *mut ExternError
    +) {
    +    assert_not_null!(builder);
         let builder = &mut *builder;
         let kw = kw_from_string(c_char_to_string(kw));
         let value: TypedValue = value.into();
    -    Box::into_raw(Box::new(builder.retract_kw(KnownEntid(entid), &kw, value).into()))
    +    translate_void_result(builder.retract_kw(KnownEntid(entid), &kw, value), error);
     }
     
     /// Uses `builder` to retract `value` for `kw` on entity `entid`.
    @@ -2574,11 +2865,18 @@
     ///
     // TODO Generalise with macro https://github.com/mozilla/mentat/issues/703
     #[no_mangle]
    -pub unsafe extern "C" fn in_progress_builder_retract_double<'a, 'c>(builder: *mut InProgressBuilder<'a, 'c>, entid: c_longlong, kw: *const c_char, value: f64) -> *mut ExternResult {
    +pub unsafe extern "C" fn in_progress_builder_retract_double<'a, 'c>(
    +    builder: *mut InProgressBuilder<'a, 'c>,
    +    entid: c_longlong,
    +    kw: *const c_char,
    +    value: f64,
    +    error: *mut ExternError
    +) {
    +    assert_not_null!(builder);
         let builder = &mut *builder;
         let kw = kw_from_string(c_char_to_string(kw));
         let value: TypedValue = value.into();
    -    Box::into_raw(Box::new(builder.retract_kw(KnownEntid(entid), &kw, value).into()))
    +    translate_void_result(builder.retract_kw(KnownEntid(entid), &kw, value), error);
     }
     
     /// Uses `builder` to retract `value` for `kw` on entity `entid`.
    @@ -2591,11 +2889,18 @@
     ///
     // TODO Generalise with macro https://github.com/mozilla/mentat/issues/703
     #[no_mangle]
    -pub unsafe extern "C" fn in_progress_builder_retract_timestamp<'a, 'c>(builder: *mut InProgressBuilder<'a, 'c>, entid: c_longlong, kw: *const c_char, value: c_longlong) -> *mut ExternResult {
    +pub unsafe extern "C" fn in_progress_builder_retract_timestamp<'a, 'c>(
    +    builder: *mut InProgressBuilder<'a, 'c>,
    +    entid: c_longlong,
    +    kw: *const c_char,
    +    value: c_longlong,
    +    error: *mut ExternError
    +) {
    +    assert_not_null!(builder);
         let builder = &mut *builder;
         let kw = kw_from_string(c_char_to_string(kw));
         let value: TypedValue = TypedValue::instant(value);
    -    Box::into_raw(Box::new(builder.retract_kw(KnownEntid(entid), &kw, value).into()))
    +    translate_void_result(builder.retract_kw(KnownEntid(entid), &kw, value), error);
     }
     
     /// Uses `builder` to retract `value` for `kw` on entity `entid`.
    @@ -2610,13 +2915,20 @@
     //
     // TODO Generalise with macro https://github.com/mozilla/mentat/issues/703
     #[no_mangle]
    -pub unsafe extern "C" fn in_progress_builder_retract_uuid<'a, 'c>(builder: *mut InProgressBuilder<'a, 'c>, entid: c_longlong, kw: *const c_char, value: *mut [u8; 16]) -> *mut ExternResult {
    +pub unsafe extern "C" fn in_progress_builder_retract_uuid<'a, 'c>(
    +    builder: *mut InProgressBuilder<'a, 'c>,
    +    entid: c_longlong,
    +    kw: *const c_char,
    +    value: *const [u8; 16],
    +    error: *mut ExternError
    +) {
    +    assert_not_null!(builder, value);
         let builder = &mut *builder;
         let kw = kw_from_string(c_char_to_string(kw));
         let value = &*value;
         let value = Uuid::from_bytes(value).expect("valid uuid");
         let value: TypedValue = value.into();
    -    Box::into_raw(Box::new(builder.retract_kw(KnownEntid(entid), &kw, value).into()))
    +    translate_void_result(builder.retract_kw(KnownEntid(entid), &kw, value), error);
     }
     
     /// Transacts and commits all the assertions and retractions that have been performed
    @@ -2624,13 +2936,12 @@
     ///
     /// This consumes the builder and the enclosed [InProgress](mentat::InProgress) transaction.
     ///
    -/// Returns a [Result<()>(std::result::Result) as an [ExternResult](ExternResult).
    -///
     // TODO: Document the errors that can result from transact
     #[no_mangle]
    -pub unsafe extern "C" fn in_progress_builder_commit<'a, 'c>(builder: *mut InProgressBuilder<'a, 'c>) -> *mut ExternResult {
    +pub unsafe extern "C" fn in_progress_builder_commit<'a, 'c>(builder: *mut InProgressBuilder<'a, 'c>, error: *mut ExternError) -> *mut TxReport {
    +    assert_not_null!(builder);
         let builder = Box::from_raw(builder);
    -    Box::into_raw(Box::new(builder.commit().into()))
    +    translate_result(builder.commit(), error)
     }
     
     /// Transacts all the assertions and retractions that have been performed
    @@ -2648,11 +2959,10 @@
     ///
     // TODO: Document the errors that can result from transact
     #[no_mangle]
    -pub unsafe extern "C" fn in_progress_builder_transact<'a, 'c>(builder: *mut InProgressBuilder<'a, 'c>) -> *mut InProgressTransactResult<'a, 'c> {
    +pub unsafe extern "C" fn in_progress_builder_transact<'a, 'c>(builder: *mut InProgressBuilder<'a, 'c>) -> InProgressTransactResult<'a, 'c> {
    +    assert_not_null!(builder);
         let builder = Box::from_raw(builder);
    -    let (in_progress, tx_report) = builder.transact();
    -    let result = InProgressTransactResult { in_progress: Box::into_raw(Box::new(in_progress)), result: Box::into_raw(Box::new(tx_report.into())) };
    -    Box::into_raw(Box::new(result))
    +    InProgressTransactResult::from_transact(builder.transact())
     }
     
     /// Uses `builder` to assert `value` for `kw` on entity `entid`.
    @@ -2665,11 +2975,17 @@
     ///
     // TODO Generalise with macro https://github.com/mozilla/mentat/issues/703
     #[no_mangle]
    -pub unsafe extern "C" fn entity_builder_add_string<'a, 'c>(builder: *mut EntityBuilder<InProgressBuilder<'a, 'c>>, kw: *const c_char, value: *const c_char) -> *mut ExternResult {
    +pub unsafe extern "C" fn entity_builder_add_string<'a, 'c>(
    +    builder: *mut EntityBuilder<InProgressBuilder<'a, 'c>>,
    +    kw: *const c_char,
    +    value: *const c_char,
    +    error: *mut ExternError
    +) {
    +    assert_not_null!(builder);
         let builder = &mut *builder;
         let kw = kw_from_string(c_char_to_string(kw));
         let value: TypedValue = c_char_to_string(value).into();
    -    Box::into_raw(Box::new(builder.add_kw(&kw, value).into()))
    +    translate_void_result(builder.add_kw(&kw, value), error);
     }
     
     /// Uses `builder` to assert `value` for `kw` on entity `entid`.
    @@ -2682,11 +2998,17 @@
     ///
     // TODO Generalise with macro https://github.com/mozilla/mentat/issues/703
     #[no_mangle]
    -pub unsafe extern "C" fn entity_builder_add_long<'a, 'c>(builder: *mut EntityBuilder<InProgressBuilder<'a, 'c>>, kw: *const c_char, value: c_longlong) -> *mut ExternResult {
    +pub unsafe extern "C" fn entity_builder_add_long<'a, 'c>(
    +    builder: *mut EntityBuilder<InProgressBuilder<'a, 'c>>,
    +    kw: *const c_char,
    +    value: c_longlong,
    +    error: *mut ExternError
    +) {
    +    assert_not_null!(builder);
         let builder = &mut *builder;
         let kw = kw_from_string(c_char_to_string(kw));
         let value: TypedValue = TypedValue::Long(value);
    -    Box::into_raw(Box::new(builder.add_kw(&kw, value).into()))
    +    translate_void_result(builder.add_kw(&kw, value), error);
     }
     
     /// Uses `builder` to assert `value` for `kw` on entity `entid`.
    @@ -2699,11 +3021,17 @@
     ///
     // TODO Generalise with macro https://github.com/mozilla/mentat/issues/703
     #[no_mangle]
    -pub unsafe extern "C" fn entity_builder_add_ref<'a, 'c>(builder: *mut EntityBuilder<InProgressBuilder<'a, 'c>>, kw: *const c_char, value: c_longlong) -> *mut ExternResult {
    +pub unsafe extern "C" fn entity_builder_add_ref<'a, 'c>(
    +    builder: *mut EntityBuilder<InProgressBuilder<'a, 'c>>,
    +    kw: *const c_char,
    +    value: c_longlong,
    +    error: *mut ExternError
    +) {
    +    assert_not_null!(builder);
         let builder = &mut *builder;
         let kw = kw_from_string(c_char_to_string(kw));
         let value: TypedValue = TypedValue::Ref(value);
    -    Box::into_raw(Box::new(builder.add_kw(&kw, value).into()))
    +    translate_void_result(builder.add_kw(&kw, value), error);
     }
     
     /// Uses `builder` to assert `value` for `kw` on entity `entid`.
    @@ -2716,11 +3044,17 @@
     ///
     // TODO Generalise with macro https://github.com/mozilla/mentat/issues/703
     #[no_mangle]
    -pub unsafe extern "C" fn entity_builder_add_keyword<'a, 'c>(builder: *mut EntityBuilder<InProgressBuilder<'a, 'c>>, kw: *const c_char, value: *const c_char) -> *mut ExternResult {
    +pub unsafe extern "C" fn entity_builder_add_keyword<'a, 'c>(
    +    builder: *mut EntityBuilder<InProgressBuilder<'a, 'c>>,
    +    kw: *const c_char,
    +    value: *const c_char,
    +    error: *mut ExternError
    +) {
    +    assert_not_null!(builder);
         let builder = &mut *builder;
         let kw = kw_from_string(c_char_to_string(kw));
         let value: TypedValue = kw_from_string(c_char_to_string(value)).into();
    -    Box::into_raw(Box::new(builder.add_kw(&kw, value).into()))
    +    translate_void_result(builder.add_kw(&kw, value), error);
     }
     
     /// Uses `builder` to assert `value` for `kw` on entity `entid`.
    @@ -2733,11 +3067,17 @@
     ///
     // TODO Generalise with macro https://github.com/mozilla/mentat/issues/703
     #[no_mangle]
    -pub unsafe extern "C" fn entity_builder_add_boolean<'a, 'c>(builder: *mut EntityBuilder<InProgressBuilder<'a, 'c>>, kw: *const c_char, value: bool) -> *mut ExternResult {
    +pub unsafe extern "C" fn entity_builder_add_boolean<'a, 'c>(
    +    builder: *mut EntityBuilder<InProgressBuilder<'a, 'c>>,
    +    kw: *const c_char,
    +    value: bool,
    +    error: *mut ExternError
    +) {
    +    assert_not_null!(builder);
         let builder = &mut *builder;
         let kw = kw_from_string(c_char_to_string(kw));
         let value: TypedValue = value.into();
    -    Box::into_raw(Box::new(builder.add_kw(&kw, value).into()))
    +    translate_void_result(builder.add_kw(&kw, value), error);
     }
     
     /// Uses `builder` to assert `value` for `kw` on entity `entid`.
    @@ -2750,11 +3090,17 @@
     ///
     // TODO Generalise with macro https://github.com/mozilla/mentat/issues/703
     #[no_mangle]
    -pub unsafe extern "C" fn entity_builder_add_double<'a, 'c>(builder: *mut EntityBuilder<InProgressBuilder<'a, 'c>>, kw: *const c_char, value: f64) -> *mut ExternResult {
    +pub unsafe extern "C" fn entity_builder_add_double<'a, 'c>(
    +    builder: *mut EntityBuilder<InProgressBuilder<'a, 'c>>,
    +    kw: *const c_char,
    +    value: f64,
    +    error: *mut ExternError
    +) {
    +    assert_not_null!(builder);
         let builder = &mut *builder;
         let kw = kw_from_string(c_char_to_string(kw));
         let value: TypedValue = value.into();
    -    Box::into_raw(Box::new(builder.add_kw(&kw, value).into()))
    +    translate_void_result(builder.add_kw(&kw, value), error);
     }
     
     /// Uses `builder` to assert `value` for `kw` on entity `entid`.
    @@ -2767,11 +3113,17 @@
     ///
     // TODO Generalise with macro https://github.com/mozilla/mentat/issues/703
     #[no_mangle]
    -pub unsafe extern "C" fn entity_builder_add_timestamp<'a, 'c>(builder: *mut EntityBuilder<InProgressBuilder<'a, 'c>>, kw: *const c_char, value: c_longlong) -> *mut ExternResult {
    +pub unsafe extern "C" fn entity_builder_add_timestamp<'a, 'c>(
    +    builder: *mut EntityBuilder<InProgressBuilder<'a, 'c>>,
    +    kw: *const c_char,
    +    value: c_longlong,
    +    error: *mut ExternError
    +) {
    +    assert_not_null!(builder);
         let builder = &mut *builder;
         let kw = kw_from_string(c_char_to_string(kw));
         let value: TypedValue = TypedValue::instant(value);
    -    Box::into_raw(Box::new(builder.add_kw(&kw, value).into()))
    +    translate_void_result(builder.add_kw(&kw, value), error);
     }
     
     /// Uses `builder` to assert `value` for `kw` on entity `entid`.
    @@ -2784,13 +3136,19 @@
     ///
     // TODO Generalise with macro https://github.com/mozilla/mentat/issues/703
     #[no_mangle]
    -pub unsafe extern "C" fn entity_builder_add_uuid<'a, 'c>(builder: *mut EntityBuilder<InProgressBuilder<'a, 'c>>, kw: *const c_char, value: *mut [u8; 16]) -> *mut ExternResult {
    +pub unsafe extern "C" fn entity_builder_add_uuid<'a, 'c>(
    +    builder: *mut EntityBuilder<InProgressBuilder<'a, 'c>>,
    +    kw: *const c_char,
    +    value: *const [u8; 16],
    +    error: *mut ExternError
    +) {
    +    assert_not_null!(builder);
         let builder = &mut *builder;
         let kw = kw_from_string(c_char_to_string(kw));
         let value = &*value;
         let value = Uuid::from_bytes(value).expect("valid uuid");
         let value: TypedValue = value.into();
    -    Box::into_raw(Box::new(builder.add_kw(&kw, value).into()))
    +    translate_void_result(builder.add_kw(&kw, value), error);
     }
     
     /// Uses `builder` to retract `value` for `kw` on entity `entid`.
    @@ -2803,11 +3161,17 @@
     ///
     // TODO Generalise with macro https://github.com/mozilla/mentat/issues/703
     #[no_mangle]
    -pub unsafe extern "C" fn entity_builder_retract_string<'a, 'c>(builder: *mut EntityBuilder<InProgressBuilder<'a, 'c>>, kw: *const c_char, value: *const c_char) -> *mut ExternResult {
    +pub unsafe extern "C" fn entity_builder_retract_string<'a, 'c>(
    +    builder: *mut EntityBuilder<InProgressBuilder<'a, 'c>>,
    +    kw: *const c_char,
    +    value: *const c_char,
    +    error: *mut ExternError
    +) {
    +    assert_not_null!(builder);
         let builder = &mut *builder;
         let kw = kw_from_string(c_char_to_string(kw));
         let value: TypedValue = c_char_to_string(value).into();
    -    Box::into_raw(Box::new(builder.retract_kw(&kw, value).into()))
    +    translate_void_result(builder.retract_kw(&kw, value), error);
     }
     
     /// Uses `builder` to retract `value` for `kw` on entity `entid`.
    @@ -2820,11 +3184,17 @@
     ///
     // TODO Generalise with macro https://github.com/mozilla/mentat/issues/703
     #[no_mangle]
    -pub unsafe extern "C" fn entity_builder_retract_long<'a, 'c>(builder: *mut EntityBuilder<InProgressBuilder<'a, 'c>>, kw: *const c_char, value: c_longlong) -> *mut ExternResult {
    +pub unsafe extern "C" fn entity_builder_retract_long<'a, 'c>(
    +    builder: *mut EntityBuilder<InProgressBuilder<'a, 'c>>,
    +    kw: *const c_char,
    +    value: c_longlong,
    +    error: *mut ExternError
    +) {
    +    assert_not_null!(builder);
         let builder = &mut *builder;
         let kw = kw_from_string(c_char_to_string(kw));
         let value: TypedValue = TypedValue::Long(value);
    -    Box::into_raw(Box::new(builder.retract_kw(&kw, value).into()))
    +    translate_void_result(builder.retract_kw(&kw, value), error);
     }
     
     /// Uses `builder` to retract `value` for `kw` on entity `entid`.
    @@ -2837,11 +3207,17 @@
     ///
     // TODO Generalise with macro https://github.com/mozilla/mentat/issues/703
     #[no_mangle]
    -pub unsafe extern "C" fn entity_builder_retract_ref<'a, 'c>(builder: *mut EntityBuilder<InProgressBuilder<'a, 'c>>, kw: *const c_char, value: c_longlong) -> *mut ExternResult {
    +pub unsafe extern "C" fn entity_builder_retract_ref<'a, 'c>(
    +    builder: *mut EntityBuilder<InProgressBuilder<'a, 'c>>,
    +    kw: *const c_char,
    +    value: c_longlong,
    +    error: *mut ExternError
    +) {
    +    assert_not_null!(builder);
         let builder = &mut *builder;
         let kw = kw_from_string(c_char_to_string(kw));
         let value: TypedValue = TypedValue::Ref(value);
    -    Box::into_raw(Box::new(builder.retract_kw(&kw, value).into()))
    +    translate_void_result(builder.retract_kw(&kw, value), error);
     }
     
     /// Uses `builder` to retract `value` for `kw` on entity `entid`.
    @@ -2854,11 +3230,17 @@
     ///
     // TODO Generalise with macro https://github.com/mozilla/mentat/issues/703
     #[no_mangle]
    -pub unsafe extern "C" fn entity_builder_retract_keyword<'a, 'c>(builder: *mut EntityBuilder<InProgressBuilder<'a, 'c>>, kw: *const c_char, value: *const c_char) -> *mut ExternResult {
    +pub unsafe extern "C" fn entity_builder_retract_keyword<'a, 'c>(
    +    builder: *mut EntityBuilder<InProgressBuilder<'a, 'c>>,
    +    kw: *const c_char,
    +    value: *const c_char,
    +    error: *mut ExternError
    +) {
    +    assert_not_null!(builder);
         let builder = &mut *builder;
         let kw = kw_from_string(c_char_to_string(kw));
         let value: TypedValue = kw_from_string(c_char_to_string(value)).into();
    -    Box::into_raw(Box::new(builder.retract_kw(&kw, value).into()))
    +    translate_void_result(builder.retract_kw(&kw, value), error);
     }
     
     /// Uses `builder` to retract `value` for `kw` on entity `entid`.
    @@ -2871,11 +3253,17 @@
     ///
     // TODO Generalise with macro https://github.com/mozilla/mentat/issues/703
     #[no_mangle]
    -pub unsafe extern "C" fn entity_builder_retract_boolean<'a, 'c>(builder: *mut EntityBuilder<InProgressBuilder<'a, 'c>>, kw: *const c_char, value: bool) -> *mut ExternResult {
    +pub unsafe extern "C" fn entity_builder_retract_boolean<'a, 'c>(
    +    builder: *mut EntityBuilder<InProgressBuilder<'a, 'c>>,
    +    kw: *const c_char,
    +    value: bool,
    +    error: *mut ExternError
    +) {
    +    assert_not_null!(builder);
         let builder = &mut *builder;
         let kw = kw_from_string(c_char_to_string(kw));
         let value: TypedValue = value.into();
    -    Box::into_raw(Box::new(builder.retract_kw(&kw, value).into()))
    +    translate_void_result(builder.retract_kw(&kw, value), error);
     }
     
     /// Uses `builder` to retract `value` for `kw` on entity `entid`.
    @@ -2888,11 +3276,17 @@
     ///
     // TODO Generalise with macro https://github.com/mozilla/mentat/issues/703
     #[no_mangle]
    -pub unsafe extern "C" fn entity_builder_retract_double<'a, 'c>(builder: *mut EntityBuilder<InProgressBuilder<'a, 'c>>, kw: *const c_char, value: f64) -> *mut ExternResult {
    +pub unsafe extern "C" fn entity_builder_retract_double<'a, 'c>(
    +    builder: *mut EntityBuilder<InProgressBuilder<'a, 'c>>,
    +    kw: *const c_char,
    +    value: f64,
    +    error: *mut ExternError
    +) {
    +    assert_not_null!(builder);
         let builder = &mut *builder;
         let kw = kw_from_string(c_char_to_string(kw));
         let value: TypedValue = value.into();
    -    Box::into_raw(Box::new(builder.retract_kw(&kw, value).into()))
    +    translate_void_result(builder.retract_kw(&kw, value), error);
     }
     
     /// Uses `builder` to retract `value` for `kw` on entity `entid`.
    @@ -2905,11 +3299,17 @@
     ///
     // TODO Generalise with macro https://github.com/mozilla/mentat/issues/703
     #[no_mangle]
    -pub unsafe extern "C" fn entity_builder_retract_timestamp<'a, 'c>(builder: *mut EntityBuilder<InProgressBuilder<'a, 'c>>, kw: *const c_char, value: c_longlong) -> *mut ExternResult {
    +pub unsafe extern "C" fn entity_builder_retract_timestamp<'a, 'c>(
    +    builder: *mut EntityBuilder<InProgressBuilder<'a, 'c>>,
    +    kw: *const c_char,
    +    value: c_longlong,
    +    error: *mut ExternError
    +) {
    +    assert_not_null!(builder);
         let builder = &mut *builder;
         let kw = kw_from_string(c_char_to_string(kw));
         let value: TypedValue = TypedValue::instant(value);
    -    Box::into_raw(Box::new(builder.retract_kw(&kw, value).into()))
    +    translate_void_result(builder.retract_kw(&kw, value), error);
     }
     
     /// Uses `builder` to retract `value` for `kw` on entity `entid`.
    @@ -2923,13 +3323,19 @@
     // TODO Generalise with macro https://github.com/mozilla/mentat/issues/703
     // TODO don't panic if the UUID is not valid - return result instead.
     #[no_mangle]
    -pub unsafe extern "C" fn entity_builder_retract_uuid<'a, 'c>(builder: *mut EntityBuilder<InProgressBuilder<'a, 'c>>, kw: *const c_char, value: *mut [u8; 16]) -> *mut ExternResult {
    +pub unsafe extern "C" fn entity_builder_retract_uuid<'a, 'c>(
    +    builder: *mut EntityBuilder<InProgressBuilder<'a, 'c>>,
    +    kw: *const c_char,
    +    value: *const [u8; 16],
    +    error: *mut ExternError
    +) {
    +    assert_not_null!(builder, value);
         let builder = &mut *builder;
         let kw = kw_from_string(c_char_to_string(kw));
         let value = &*value;
         let value = Uuid::from_bytes(value).expect("valid uuid");
         let value: TypedValue = value.into();
    -    Box::into_raw(Box::new(builder.retract_kw(&kw, value).into()))
    +    translate_void_result(builder.retract_kw(&kw, value), error);
     }
     
     /// Transacts all the assertions and retractions that have been performed
    @@ -2947,11 +3353,10 @@
     ///
     /// TODO: Document the errors that can result from transact
     #[no_mangle]
    -pub unsafe extern "C" fn entity_builder_transact<'a, 'c>(builder: *mut EntityBuilder<InProgressBuilder<'a, 'c>>) -> *mut InProgressTransactResult<'a, 'c> {
    +pub unsafe extern "C" fn entity_builder_transact<'a, 'c>(builder: *mut EntityBuilder<InProgressBuilder<'a, 'c>>) -> InProgressTransactResult<'a, 'c> {
    +    assert_not_null!(builder);
         let builder = Box::from_raw(builder);
    -    let (in_progress, tx_report) = builder.transact();
    -    let result = InProgressTransactResult { in_progress: Box::into_raw(Box::new(in_progress)), result: Box::into_raw(Box::new(tx_report.into())) };
    -    Box::into_raw(Box::new(result))
    +    InProgressTransactResult::from_transact(builder.transact())
     }
     
     /// Transacts and commits all the assertions and retractions that have been performed
    @@ -2959,21 +3364,20 @@
     ///
     /// This consumes the builder and the enclosed [InProgress](mentat::InProgress) transaction.
     ///
    -/// Returns a [Result](std::result::Result) as an [ExternResult](::ExternResult).
    -///
     /// TODO: Document the errors that can result from transact
     #[no_mangle]
    -pub unsafe extern "C" fn entity_builder_commit<'a, 'c>(builder: *mut EntityBuilder<InProgressBuilder<'a, 'c>>) -> *mut ExternResult {
    +pub unsafe extern "C" fn entity_builder_commit<'a, 'c>(builder: *mut EntityBuilder<InProgressBuilder<'a, 'c>>, error: *mut ExternError) -> *mut TxReport {
    +    assert_not_null!(builder);
         let builder = Box::from_raw(builder);
    -    Box::into_raw(Box::new(builder.commit().into()))
    +    translate_result(builder.commit(), error)
     }
     
     /// Performs a single transaction against the store.
     ///
    -/// Returns a [TxReport](mentat::TxReport) as an [ExternResult](::ExternResult).
     /// TODO: Document the errors that can result from transact
     #[no_mangle]
    -pub unsafe extern "C" fn store_transact(store: *mut Store, transaction: *const c_char) -> *mut ExternResult {
    +pub unsafe extern "C" fn store_transact(store: *mut Store, transaction: *const c_char, error: *mut ExternError) -> *mut TxReport {
    +    assert_not_null!(store);
         let store = &mut *store;
         let transaction = c_char_to_string(transaction);
         let result = store.begin_transaction().and_then(|mut in_progress| {
    @@ -2982,12 +3386,13 @@
                            .map(|_| tx_report)
             })
         });
    -    Box::into_raw(Box::new(result.into()))
    +    translate_result(result, error)
     }
     
     /// Fetches the `tx_id` for the given [TxReport](mentat::TxReport)`.
     #[no_mangle]
     pub unsafe extern "C" fn tx_report_get_entid(tx_report: *mut TxReport) -> c_longlong {
    +    assert_not_null!(tx_report);
         let tx_report = &*tx_report;
         tx_report.tx_id as c_longlong
     }
    @@ -2995,14 +3400,20 @@
     /// Fetches the `tx_instant` for the given [TxReport](mentat::TxReport).
     #[no_mangle]
     pub unsafe extern "C" fn tx_report_get_tx_instant(tx_report: *mut TxReport) -> c_longlong {
    +    assert_not_null!(tx_report);
         let tx_report = &*tx_report;
         tx_report.tx_instant.timestamp() as c_longlong
     }
     
     /// Fetches the [Entid](mentat::Entid) assigned to the `tempid` during the transaction represented
     /// by the given [TxReport](mentat::TxReport).
    +///
    +/// Note that this reutrns the value as a heap allocated pointer that the caller is responsible for
    +/// freeing with `destroy()`.
    +// TODO: This is gross and unnecessary
     #[no_mangle]
     pub unsafe extern "C" fn tx_report_entity_for_temp_id(tx_report: *mut TxReport, tempid: *const c_char) -> *mut c_longlong {
    +    assert_not_null!(tx_report);
         let tx_report = &*tx_report;
         let key = c_char_to_string(tempid);
         if let Some(entid) = tx_report.tempids.get(key) {
    @@ -3016,20 +3427,22 @@
     /// `store_cache_attribute_forward` caches values for an attribute keyed by entity
     /// (i.e. find values and entities that have this attribute, or find values of attribute for an entity)
     #[no_mangle]
    -pub extern "C" fn store_cache_attribute_forward(store: *mut Store, attribute: *const c_char) -> *mut ExternResult {
    -    let store = unsafe { &mut *store };
    +pub unsafe extern "C" fn store_cache_attribute_forward(store: *mut Store, attribute: *const c_char, error: *mut ExternError) {
    +    assert_not_null!(store);
    +    let store = &mut *store;
         let kw = kw_from_string(c_char_to_string(attribute));
    -    Box::into_raw(Box::new(store.cache(&kw, CacheDirection::Forward).into()))
    +    translate_void_result(store.cache(&kw, CacheDirection::Forward), error);
     }
     
     /// Adds an attribute to the cache.
     /// `store_cache_attribute_reverse` caches entities for an attribute keyed by value.
     /// (i.e. find entities that have a particular value for an attribute).
     #[no_mangle]
    -pub extern "C" fn store_cache_attribute_reverse(store: *mut Store, attribute: *const c_char) -> *mut ExternResult {
    -    let store = unsafe { &mut *store };
    +pub unsafe extern "C" fn store_cache_attribute_reverse(store: *mut Store, attribute: *const c_char, error: *mut ExternError) {
    +    assert_not_null!(store);
    +    let store = &mut *store;
         let kw = kw_from_string(c_char_to_string(attribute));
    -    Box::into_raw(Box::new(store.cache(&kw, CacheDirection::Reverse).into()))
    +    translate_void_result(store.cache(&kw, CacheDirection::Reverse), error);
     }
     
     /// Adds an attribute to the cache.
    @@ -3041,10 +3454,11 @@
     /// `Reverse` caches entities for an attribute keyed by value.
     /// (i.e. find entities that have a particular value for an attribute).
     #[no_mangle]
    -pub extern "C" fn store_cache_attribute_bi_directional(store: *mut Store, attribute: *const c_char) -> *mut ExternResult {
    -    let store = unsafe { &mut *store };
    +pub unsafe extern "C" fn store_cache_attribute_bi_directional(store: *mut Store, attribute: *const c_char, error: *mut ExternError) {
    +    assert_not_null!(store);
    +    let store = &mut *store;
         let kw = kw_from_string(c_char_to_string(attribute));
    -    Box::into_raw(Box::new(store.cache(&kw, CacheDirection::Both).into()))
    +    translate_void_result(store.cache(&kw, CacheDirection::Both), error);
     }
     
     /// Creates a [QueryBuilder](mentat::QueryBuilder) from the given store to execute the provided query.
    @@ -3058,10 +3472,10 @@
     /// TODO: Update QueryBuilder so it only takes a [Store](mentat::Store)  pointer on execution
     #[no_mangle]
     pub unsafe extern "C" fn store_query<'a>(store: *mut Store, query: *const c_char) -> *mut QueryBuilder<'a> {
    +    assert_not_null!(store);
         let query = c_char_to_string(query);
         let store = &mut *store;
    -    let query_builder = QueryBuilder::new(store, query);
    -    Box::into_raw(Box::new(query_builder))
    +    Box::into_raw(Box::new(QueryBuilder::new(store, query)))
     }
     
     /// Binds a [TypedValue::Long](mentat::TypedValue::Long) to a [Variable](mentat::Variable) with the given name.
    @@ -3069,9 +3483,10 @@
     // TODO Generalise with macro https://github.com/mozilla/mentat/issues/703
     #[no_mangle]
     pub unsafe extern "C" fn query_builder_bind_long(query_builder: *mut QueryBuilder, var: *const c_char, value: c_longlong) {
    +    assert_not_null!(query_builder);
         let var = c_char_to_string(var);
         let query_builder = &mut *query_builder;
    -   query_builder.bind_long(&var, value);
    +    query_builder.bind_long(&var, value);
     }
     
     /// Binds a [TypedValue::Ref](mentat::TypedValue::Ref) to a [Variable](mentat::Variable) with the given name.
    @@ -3079,6 +3494,7 @@
     // TODO Generalise with macro https://github.com/mozilla/mentat/issues/703
     #[no_mangle]
     pub unsafe extern "C" fn query_builder_bind_ref(query_builder: *mut QueryBuilder, var: *const c_char, value: c_longlong) {
    +    assert_not_null!(query_builder);
         let var = c_char_to_string(var);
         let query_builder = &mut *query_builder;
         query_builder.bind_ref(&var, value);
    @@ -3094,6 +3510,7 @@
     // TODO Generalise with macro https://github.com/mozilla/mentat/issues/703
     #[no_mangle]
     pub unsafe extern "C" fn query_builder_bind_ref_kw(query_builder: *mut QueryBuilder, var: *const c_char, value: *const c_char) {
    +    assert_not_null!(query_builder);
         let var = c_char_to_string(var);
         let kw = kw_from_string(c_char_to_string(value));
         let query_builder = &mut *query_builder;
    @@ -3108,6 +3525,7 @@
     // TODO Generalise with macro https://github.com/mozilla/mentat/issues/703
     #[no_mangle]
     pub unsafe extern "C" fn query_builder_bind_kw(query_builder: *mut QueryBuilder, var: *const c_char, value: *const c_char) {
    +    assert_not_null!(query_builder);
         let var = c_char_to_string(var);
         let query_builder = &mut *query_builder;
         let kw = kw_from_string(c_char_to_string(value));
    @@ -3119,6 +3537,7 @@
     // TODO Generalise with macro https://github.com/mozilla/mentat/issues/703
     #[no_mangle]
     pub unsafe extern "C" fn query_builder_bind_boolean(query_builder: *mut QueryBuilder, var: *const c_char, value: bool) {
    +    assert_not_null!(query_builder);
         let var = c_char_to_string(var);
         let query_builder = &mut *query_builder;
         query_builder.bind_value(&var, value);
    @@ -3129,6 +3548,7 @@
     // TODO Generalise with macro https://github.com/mozilla/mentat/issues/703
     #[no_mangle]
     pub unsafe extern "C" fn query_builder_bind_double(query_builder: *mut QueryBuilder, var: *const c_char, value: f64) {
    +    assert_not_null!(query_builder);
         let var = c_char_to_string(var);
         let query_builder = &mut *query_builder;
         query_builder.bind_value(&var, value);
    @@ -3140,6 +3560,7 @@
     // TODO Generalise with macro https://github.com/mozilla/mentat/issues/703
     #[no_mangle]
     pub unsafe extern "C" fn query_builder_bind_timestamp(query_builder: *mut QueryBuilder, var: *const c_char, value: c_longlong) {
    +    assert_not_null!(query_builder);
         let var = c_char_to_string(var);
         let query_builder = &mut *query_builder;
         query_builder.bind_instant(&var, value);
    @@ -3150,6 +3571,7 @@
     // TODO Generalise with macro https://github.com/mozilla/mentat/issues/703
     #[no_mangle]
     pub unsafe extern "C" fn query_builder_bind_string(query_builder: *mut QueryBuilder, var: *const c_char, value: *const c_char) {
    +    assert_not_null!(query_builder);
         let var = c_char_to_string(var);
         let value = c_char_to_string(value);
         let query_builder = &mut *query_builder;
    @@ -3161,7 +3583,8 @@
     ///
     // TODO Generalise with macro https://github.com/mozilla/mentat/issues/703
     #[no_mangle]
    -pub unsafe extern "C" fn query_builder_bind_uuid(query_builder: *mut QueryBuilder, var: *const c_char, value: *mut [u8; 16]) {
    +pub unsafe extern "C" fn query_builder_bind_uuid(query_builder: *mut QueryBuilder, var: *const c_char, value: *const [u8; 16]) {
    +    assert_not_null!(query_builder, value);
         let var = c_char_to_string(var);
         let value = &*value;
         let value = Uuid::from_bytes(value).expect("valid uuid");
    @@ -3178,18 +3601,14 @@
     /// # Safety
     ///
     /// Callers are responsible for managing the memory for the return value.
    -/// A destructor `destroy` is provided for releasing the memory for this
    +/// A destructor `typed_value_destroy` is provided for releasing the memory for this
     /// pointer type.
     #[no_mangle]
    -pub unsafe extern "C" fn query_builder_execute_scalar(query_builder: *mut QueryBuilder) -> *mut ExternResult {
    +pub unsafe extern "C" fn query_builder_execute_scalar(query_builder: *mut QueryBuilder, error: *mut ExternError) -> *mut Binding {
    +    assert_not_null!(query_builder);
         let query_builder = &mut *query_builder;
         let results = query_builder.execute_scalar();
    -    let extern_result = match results {
    -        Ok(Some(v)) => ExternResult { err: std::ptr::null(), ok: Box::into_raw(Box::new(v)) as *const _ as *const c_void, },
    -        Ok(None) => ExternResult { err: std::ptr::null(), ok: std::ptr::null(), },
    -        Err(e) => ExternResult { err: string_to_c_char(e.to_string()), ok: std::ptr::null(), }
    -    };
    -    Box::into_raw(Box::new(extern_result))
    +    translate_opt_result(results, error)
     }
     
     /// Executes a query and returns the results as a [Coll](mentat::QueryResults::Coll).
    @@ -3201,13 +3620,14 @@
     /// # Safety
     ///
     /// Callers are responsible for managing the memory for the return value.
    -/// A destructor `destroy` is provided for releasing the memory for this
    +/// A destructor `typed_value_list_destroy` is provided for releasing the memory for this
     /// pointer type.
     #[no_mangle]
    -pub unsafe extern "C" fn query_builder_execute_coll(query_builder: *mut QueryBuilder) -> *mut ExternResult {
    +pub unsafe extern "C" fn query_builder_execute_coll(query_builder: *mut QueryBuilder, error: *mut ExternError) -> *mut Vec<Binding> {
    +    assert_not_null!(query_builder);
         let query_builder = &mut *query_builder;
         let results = query_builder.execute_coll();
    -    Box::into_raw(Box::new(results.into()))
    +    translate_result(results, error)
     }
     
     /// Executes a query and returns the results as a [Tuple](mentat::QueryResults::Tuple).
    @@ -3219,18 +3639,14 @@
     /// # Safety
     ///
     /// Callers are responsible for managing the memory for the return value.
    -/// A destructor `destroy` is provided for releasing the memory for this
    +/// A destructor `typed_value_list_destroy` is provided for releasing the memory for this
     /// pointer type.
     #[no_mangle]
    -pub unsafe extern "C" fn query_builder_execute_tuple(query_builder: *mut QueryBuilder) -> *mut ExternResult {
    +pub unsafe extern "C" fn query_builder_execute_tuple(query_builder: *mut QueryBuilder, error: *mut ExternError) -> *mut Vec<Binding> {
    +    assert_not_null!(query_builder);
         let query_builder = &mut *query_builder;
         let results = query_builder.execute_tuple();
    -    let extern_result = match results {
    -        Ok(Some(v)) => ExternResult { err: std::ptr::null(), ok: Box::into_raw(Box::new(v)) as *const _ as *const c_void, },
    -        Ok(None) => ExternResult { err: std::ptr::null(), ok: std::ptr::null(), },
    -        Err(e) => ExternResult { err: string_to_c_char(e.to_string()), ok: std::ptr::null(), }
    -    };
    -    Box::into_raw(Box::new(extern_result))
    +    translate_opt_result(results, error)
     }
     
     /// Executes a query and returns the results as a [Rel](mentat::QueryResults::Rel).
    @@ -3242,13 +3658,14 @@
     /// # Safety
     ///
     /// Callers are responsible for managing the memory for the return value.
    -/// A destructor `destroy` is provided for releasing the memory for this
    +/// A destructor `typed_value_result_set_destroy` is provided for releasing the memory for this
     /// pointer type.
     #[no_mangle]
    -pub unsafe extern "C" fn query_builder_execute(query_builder: *mut QueryBuilder) -> *mut ExternResult {
    +pub unsafe extern "C" fn query_builder_execute(query_builder: *mut QueryBuilder, error: *mut ExternError) -> *mut RelResult<Binding> {
    +    assert_not_null!(query_builder);
         let query_builder = &mut *query_builder;
         let results = query_builder.execute_rel();
    -    Box::into_raw(Box::new(results.into()))
    +    translate_result(results, error)
     }
     
     fn unwrap_conversion<T>(value: Option<T>, expected_type: ValueType) -> T {
    @@ -3267,6 +3684,7 @@
     // TODO Generalise with macro https://github.com/mozilla/mentat/issues/703
     #[no_mangle]
     pub unsafe extern "C" fn typed_value_into_long(typed_value: *mut Binding) -> c_longlong {
    +    assert_not_null!(typed_value);
         let typed_value = Box::from_raw(typed_value);
         unwrap_conversion(typed_value.into_long(), ValueType::Long)
     }
    @@ -3282,6 +3700,7 @@
     // TODO Generalise with macro https://github.com/mozilla/mentat/issues/703
     #[no_mangle]
     pub unsafe extern "C" fn typed_value_into_entid(typed_value: *mut Binding) -> Entid {
    +    assert_not_null!(typed_value);
         let typed_value = Box::from_raw(typed_value);
         println!("typed value as entid {:?}", typed_value);
         unwrap_conversion(typed_value.into_entid(), ValueType::Ref)
    @@ -3295,9 +3714,10 @@
     ///
     // TODO Generalise with macro https://github.com/mozilla/mentat/issues/703
     #[no_mangle]
    -pub unsafe extern "C" fn typed_value_into_kw(typed_value: *mut Binding) -> *const c_char {
    +pub unsafe extern "C" fn typed_value_into_kw(typed_value: *mut Binding) -> *mut c_char {
    +    assert_not_null!(typed_value);
         let typed_value = Box::from_raw(typed_value);
    -    unwrap_conversion(typed_value.into_kw_c_string(), ValueType::Keyword) as *const c_char
    +    unwrap_conversion(typed_value.into_kw_c_string(), ValueType::Keyword)
     }
     
     /// Consumes a [Binding](mentat::Binding) and returns the value as a boolean represented as an `i32`.
    @@ -3311,6 +3731,7 @@
     // TODO Generalise with macro https://github.com/mozilla/mentat/issues/703
     #[no_mangle]
     pub unsafe extern "C" fn typed_value_into_boolean(typed_value: *mut Binding) -> i32 {
    +    assert_not_null!(typed_value);
         let typed_value = Box::from_raw(typed_value);
         if unwrap_conversion(typed_value.into_boolean(), ValueType::Boolean) { 1 } else { 0 }
     }
    @@ -3324,6 +3745,7 @@
     // TODO Generalise with macro https://github.com/mozilla/mentat/issues/703
     #[no_mangle]
     pub unsafe extern "C" fn typed_value_into_double(typed_value: *mut Binding) -> f64 {
    +    assert_not_null!(typed_value);
         let typed_value = Box::from_raw(typed_value);
         unwrap_conversion(typed_value.into_double(), ValueType::Double)
     }
    @@ -3337,25 +3759,32 @@
     // TODO Generalise with macro https://github.com/mozilla/mentat/issues/703
     #[no_mangle]
     pub unsafe extern "C" fn typed_value_into_timestamp(typed_value: *mut Binding) -> c_longlong {
    +    assert_not_null!(typed_value);
         let typed_value = Box::from_raw(typed_value);
         unwrap_conversion(typed_value.into_timestamp(), ValueType::Instant)
     }
     
     /// Consumes a [Binding](mentat::Binding) and returns the value as a C `String`.
     ///
    +/// The caller is responsible for freeing the pointer returned from this function using
    +/// `rust_c_string_destroy`.
    +///
     /// # Panics
     ///
     /// If the [ValueType](mentat::ValueType) of the [Binding](mentat::Binding) is not [ValueType::Long](mentat::ValueType::String).
     ///
     // TODO Generalise with macro https://github.com/mozilla/mentat/issues/703
     #[no_mangle]
    -pub unsafe extern "C" fn typed_value_into_string(typed_value: *mut Binding) -> *const c_char {
    +pub unsafe extern "C" fn typed_value_into_string(typed_value: *mut Binding) -> *mut c_char {
    +    assert_not_null!(typed_value);
         let typed_value = Box::from_raw(typed_value);
    -    unwrap_conversion(typed_value.into_c_string(), ValueType::String) as *const c_char
    +    unwrap_conversion(typed_value.into_c_string(), ValueType::String)
     }
     
     /// Consumes a [Binding](mentat::Binding) and returns the value as a UUID byte slice of length 16.
     ///
    +/// The caller is responsible for freeing the pointer returned from this function using `destroy`.
    +///
     /// # Panics
     ///
     /// If the [ValueType](mentat::ValueType) of the [Binding](mentat::Binding) is not [ValueType::Long](mentat::ValueType::Uuid).
    @@ -3363,6 +3792,7 @@
     // TODO Generalise with macro https://github.com/mozilla/mentat/issues/703
     #[no_mangle]
     pub unsafe extern "C" fn typed_value_into_uuid(typed_value: *mut Binding) -> *mut [u8; 16] {
    +    assert_not_null!(typed_value);
         let typed_value = Box::from_raw(typed_value);
         let value = unwrap_conversion(typed_value.into_uuid(), ValueType::Uuid);
         Box::into_raw(Box::new(*value.as_bytes()))
    @@ -3385,6 +3815,7 @@
     /// pointer type.
     #[no_mangle]
     pub unsafe extern "C" fn row_at_index(rows: *mut RelResult<Binding>, index: c_int) -> *mut Vec<Binding> {
    +    assert_not_null!(rows);
         let result = &*rows;
         result.row(index as usize).map_or_else(std::ptr::null_mut, |v| Box::into_raw(Box::new(v.to_vec())))
     }
    @@ -3398,6 +3829,7 @@
     /// pointer type.
     #[no_mangle]
     pub unsafe extern "C" fn typed_value_result_set_into_iter(rows: *mut RelResult<Binding>) -> *mut BindingListIterator {
    +    assert_not_null!(rows);
         let result = &*rows;
         let rows = result.rows();
         Box::into_raw(Box::new(rows))
    @@ -3413,6 +3845,7 @@
     /// pointer type.
     #[no_mangle]
     pub unsafe extern "C" fn typed_value_result_set_iter_next(iter: *mut BindingListIterator) -> *mut Vec<Binding> {
    +    assert_not_null!(iter);
         let iter = &mut *iter;
         iter.next().map_or(std::ptr::null_mut(), |v| Box::into_raw(Box::new(v.to_vec())))
     }
    @@ -3426,6 +3859,7 @@
     /// pointer type.
     #[no_mangle]
     pub unsafe extern "C" fn typed_value_list_into_iter(values: *mut Vec<Binding>) -> *mut BindingIterator {
    +    assert_not_null!(values);
         let result = Box::from_raw(values);
         Box::into_raw(Box::new(result.into_iter()))
     }
    @@ -3440,6 +3874,7 @@
     /// pointer type.
     #[no_mangle]
     pub unsafe extern "C" fn typed_value_list_iter_next(iter: *mut BindingIterator) -> *mut Binding {
    +    assert_not_null!(iter);
         let iter = &mut *iter;
         iter.next().map_or(std::ptr::null_mut(), |v| Box::into_raw(Box::new(v)))
     }
    @@ -3453,9 +3888,17 @@
     /// A destructor `typed_value_destroy` is provided for releasing the memory for this
     /// pointer type.
     #[no_mangle]
    -pub unsafe extern "C" fn value_at_index(values: *mut Vec<Binding>, index: c_int) -> *const Binding {
    -    let result = &*values;
    -    result.get(index as usize).expect("No value at index") as *const Binding
    +pub unsafe extern "C" fn value_at_index(values: *mut Vec<Binding>, index: c_int) -> *mut Binding {
    +    assert_not_null!(values);
    +    let values = &*values;
    +    if index < 0 || (index as usize) > values.len() {
    +        std::ptr::null_mut()
    +    } else {
    +        // TODO: an older version of this function returned a reference into values. This
    +        // causes `typed_value_into_*` to be memory unsafe, and goes against the documentation.
    +        // Should there be a version that still behaves in this manner?
    +        Box::into_raw(Box::new(values[index as usize].clone()))
    +    }
     }
     
     /// Returns the value of the [Binding](mentat::Binding) at `index` as a `long`.
    @@ -3468,6 +3911,7 @@
     // TODO Generalise with macro https://github.com/mozilla/mentat/issues/703
     #[no_mangle]
     pub unsafe extern "C" fn value_at_index_into_long(values: *mut Vec<Binding>, index: c_int) -> c_longlong {
    +    assert_not_null!(values);
         let result = &*values;
         let value = result.get(index as usize).expect("No value at index");
         unwrap_conversion(value.clone().into_long(), ValueType::Long)
    @@ -3483,6 +3927,7 @@
     // TODO Generalise with macro https://github.com/mozilla/mentat/issues/703
     #[no_mangle]
     pub unsafe extern "C" fn value_at_index_into_entid(values: *mut Vec<Binding>, index: c_int) -> Entid {
    +    assert_not_null!(values);
         let result = &*values;
         let value = result.get(index as usize).expect("No value at index");
         unwrap_conversion(value.clone().into_entid(), ValueType::Ref)
    @@ -3497,10 +3942,11 @@
     ///
     // TODO Generalise with macro https://github.com/mozilla/mentat/issues/703
     #[no_mangle]
    -pub unsafe extern "C" fn value_at_index_into_kw(values: *mut Vec<Binding>, index: c_int) -> *const c_char {
    +pub unsafe extern "C" fn value_at_index_into_kw(values: *mut Vec<Binding>, index: c_int) -> *mut c_char {
    +    assert_not_null!(values);
         let result = &*values;
         let value = result.get(index as usize).expect("No value at index");
    -    unwrap_conversion(value.clone().into_kw_c_string(), ValueType::Keyword) as *const c_char
    +    unwrap_conversion(value.clone().into_kw_c_string(), ValueType::Keyword) as *mut c_char
     }
     
     /// Returns the value of the [Binding](mentat::Binding) at `index` as a boolean represented by a `i32`.
    @@ -3515,6 +3961,7 @@
     // TODO Generalise with macro https://github.com/mozilla/mentat/issues/703
     #[no_mangle]
     pub unsafe extern "C" fn value_at_index_into_boolean(values: *mut Vec<Binding>, index: c_int) -> i32 {
    +    assert_not_null!(values);
         let result = &*values;
         let value = result.get(index as usize).expect("No value at index");
         if unwrap_conversion(value.clone().into_boolean(), ValueType::Boolean) { 1 } else { 0 }
    @@ -3530,6 +3977,7 @@
     // TODO Generalise with macro https://github.com/mozilla/mentat/issues/703
     #[no_mangle]
     pub unsafe extern "C" fn value_at_index_into_double(values: *mut Vec<Binding>, index: c_int) -> f64 {
    +    assert_not_null!(values);
         let result = &*values;
         let value = result.get(index as usize).expect("No value at index");
         unwrap_conversion(value.clone().into_double(), ValueType::Double)
    @@ -3545,6 +3993,7 @@
     // TODO Generalise with macro https://github.com/mozilla/mentat/issues/703
     #[no_mangle]
     pub unsafe extern "C" fn value_at_index_into_timestamp(values: *mut Vec<Binding>, index: c_int) -> c_longlong {
    +    assert_not_null!(values);
         let result = &*values;
         let value = result.get(index as usize).expect("No value at index");
         unwrap_conversion(value.clone().into_timestamp(), ValueType::Instant)
    @@ -3559,10 +4008,11 @@
     ///
     // TODO Generalise with macro https://github.com/mozilla/mentat/issues/703
     #[no_mangle]
    -pub unsafe extern "C" fn value_at_index_into_string(values: *mut Vec<Binding>, index: c_int) -> *const c_char {
    +pub unsafe extern "C" fn value_at_index_into_string(values: *mut Vec<Binding>, index: c_int) -> *mut c_char {
    +    assert_not_null!(values);
         let result = &*values;
         let value = result.get(index as usize).expect("No value at index");
    -    unwrap_conversion(value.clone().into_c_string(), ValueType::String) as *const c_char
    +    unwrap_conversion(value.clone().into_c_string(), ValueType::String) as *mut c_char
     }
     
     /// Returns the value of the [Binding](mentat::Binding) at `index` as a UUID byte slice of length 16.
    @@ -3575,39 +4025,35 @@
     // TODO Generalise with macro https://github.com/mozilla/mentat/issues/703
     #[no_mangle]
     pub unsafe extern "C" fn value_at_index_into_uuid(values: *mut Vec<Binding>, index: c_int) -> *mut [u8; 16] {
    +    assert_not_null!(values);
         let result = &*values;
         let value = result.get(index as usize).expect("No value at index");
         let uuid = unwrap_conversion(value.clone().into_uuid(), ValueType::Uuid);
         Box::into_raw(Box::new(*uuid.as_bytes()))
     }
     
    -/// Returns an [ExternResult](ExternResult) containing the [Binding](mentat::Binding) associated with the `attribute` as `:namespace/name`
    -/// for the given `entid`.
    -/// If there is a value for that `attribute` on the entity with id `entid` then the value is returned in `ok`.
    +/// Returns a pointer to the the [Binding](mentat::Binding) associated with the `attribute` as
    +/// `:namespace/name` for the given `entid`.
    +/// If there is a value for that `attribute` on the entity with id `entid` then the value is returned.
     /// If there no value for that `attribute` on the entity with id `entid` but the attribute is value,
    -/// then a null pointer is returned in `ok`.
    -/// If there is no [Attribute](mentat::Attribute) in the [Schema](mentat::Schema) for the given `attribute` then an error is returned in `err`.
    +/// then a null pointer is returned.
    +/// If there is no [Attribute](mentat::Attribute) in the [Schema](mentat::Schema) for the given
    +/// `attribute` then a null pointer is returned and an error is stored in is returned in `error`,
     ///
     /// # Safety
     ///
     /// Callers are responsible for managing the memory for the return value.
    -/// A destructor `destroy` is provided for releasing the memory for this
    +/// A destructor `typed_value_destroy` is provided for releasing the memory for this
     /// pointer type.
     ///
     /// TODO: list the types of error that can be caused by this function
     #[no_mangle]
    -pub unsafe extern "C" fn store_value_for_attribute(store: *mut Store, entid: c_longlong, attribute: *const c_char) -> *mut ExternResult {
    +pub unsafe extern "C" fn store_value_for_attribute(store: *mut Store, entid: c_longlong, attribute: *const c_char, error: *mut ExternError) -> *mut Binding {
    +    assert_not_null!(store);
         let store = &*store;
         let kw = kw_from_string(c_char_to_string(attribute));
    -    let value = match store.lookup_value_for_attribute(entid, &kw) {
    -        Ok(Some(v)) => {
    -            let value: Binding = v.into();
    -            ExternResult { ok: Box::into_raw(Box::new(value)) as *const _ as *const c_void, err: std::ptr::null() }
    -        },
    -        Ok(None) => ExternResult { ok: std::ptr::null(), err: std::ptr::null() },
    -        Err(e) => ExternResult { ok: std::ptr::null(), err: string_to_c_char(e.to_string()) },
    -    };
    -    Box::into_raw(Box::new(value))
    +    let result = store.lookup_value_for_attribute(entid, &kw).map(|o| o.map(Binding::from));
    +    translate_opt_result(result, error)
     }
     
     /// Registers a [TxObserver](mentat::TxObserver) with the `key` to observe changes to `attributes`
    @@ -3624,27 +4070,31 @@
                                                 attributes: *const Entid,
                                             attributes_len: usize,
                                                   callback: extern fn(key: *const c_char, reports: &TxChangeList)) {
    +    assert_not_null!(store, attributes);
         let store = &mut *store;
         let mut attribute_set = BTreeSet::new();
         let slice = slice::from_raw_parts(attributes, attributes_len);
         attribute_set.extend(slice.iter());
         let key = c_char_to_string(key);
         let tx_observer = Arc::new(TxObserver::new(attribute_set, move |obs_key, batch| {
    -        let extern_reports: Vec<TransactionChange> = batch.into_iter().map(|(tx_id, changes)| {
    -            let changes: Vec<Entid> = changes.into_iter().map(|i|*i).collect();
    -            let len = changes.len();
    -            TransactionChange {
    -                txid: *tx_id,
    -                changes: changes.into_boxed_slice(),
    -                changes_len: len,
    -            }
    +        let reports: Vec<(Entid, Vec<Entid>)> = batch.into_iter().map(|(tx_id, changes)| {
    +            (*tx_id, changes.into_iter().map(|eid| *eid as c_longlong).collect())
             }).collect();
    +        let extern_reports = reports.iter().map(|item| {
    +            TransactionChange {
    +                txid: item.0,
    +                changes: item.1.as_ptr(),
    +                changes_len: item.1.len() as c_ulonglong
    +            }
    +        }).collect::<Vec<_>>();
             let len = extern_reports.len();
    -        let reports = TxChangeList {
    -            reports: extern_reports.into_boxed_slice(),
    -            len: len,
    +        let change_list = TxChangeList {
    +            reports: extern_reports.as_ptr(),
    +            len: len as c_ulonglong,
             };
    -        callback(string_to_c_char(obs_key), &reports);
    +        let s = string_to_c_char(obs_key);
    +        callback(s, &change_list);
    +        rust_c_string_destroy(s);
         }));
         store.register_observer(key.to_string(), tx_observer);
     }
    @@ -3652,6 +4102,7 @@
     /// Unregisters a [TxObserver](mentat::TxObserver)  with the `key` to observe changes on this `store`.
     #[no_mangle]
     pub unsafe extern "C" fn store_unregister_observer(store: *mut Store, key: *const c_char) {
    +    assert_not_null!(store);
         let store = &mut *store;
         let key = c_char_to_string(key).to_string();
         store.unregister_observer(&key);
    @@ -3664,6 +4115,7 @@
     /// If there is no [Attribute](mentat::Attribute)  in the [Schema](mentat::Schema)  for `attr`.
     #[no_mangle]
     pub unsafe extern "C" fn store_entid_for_attribute(store: *mut Store, attr: *const c_char) -> Entid {
    +    assert_not_null!(store);
         let store = &mut *store;
         let keyword_string = c_char_to_string(attr);
         let kw = kw_from_string(keyword_string);
    @@ -3678,17 +4130,12 @@
     ///
     /// If there is no value present at the `index`.
     ///
    -/// # Safety
    -///
    -/// Callers are responsible for managing the memory for the return value.
    -/// A destructor `typed_value_destroy` is provided for releasing the memory for this
    -/// pointer type.
     #[no_mangle]
     pub unsafe extern "C" fn tx_change_list_entry_at(tx_report_list: *mut TxChangeList, index: c_int) -> *const TransactionChange {
    +    assert_not_null!(tx_report_list);
         let tx_report_list = &*tx_report_list;
    -    let index = index as usize;
    -    let report = Box::new(tx_report_list.reports[index].clone());
    -    Box::into_raw(report)
    +    assert!(0 <= index && (index as usize) < (tx_report_list.len as usize));
    +    tx_report_list.reports.offset(index as isize)
     }
     
     /// Returns the value at the provided `index` as a [Entid](mentat::Entid) .
    @@ -3698,9 +4145,17 @@
     /// If there is no value present at the `index`.
     #[no_mangle]
     pub unsafe extern "C" fn changelist_entry_at(tx_report: *mut TransactionChange, index: c_int) -> Entid {
    +    assert_not_null!(tx_report);
         let tx_report = &*tx_report;
    -    let index = index as usize;
    -    tx_report.changes[index].clone()
    +    assert!(0 <= index && (index as usize) < (tx_report.changes_len as usize));
    +    std::ptr::read(tx_report.changes.offset(index as isize))
    +}
    +
    +#[no_mangle]
    +pub unsafe extern "C" fn rust_c_string_destroy(s: *mut c_char) {
    +    if !s.is_null() {
    +        let _ = CString::from_raw(s);
    +    }
     }
     
     /// Creates a function with a given `$name` that releases the memory for a type `$t`.
    @@ -3708,7 +4163,9 @@
         ($name:ident, $t:ty) => (
             #[no_mangle]
             pub unsafe extern "C" fn $name(obj: *mut $t) {
    -            let _ = Box::from_raw(obj);
    +            if !obj.is_null() {
    +                let _ = Box::from_raw(obj);
    +            }
             }
         )
     );
    @@ -3724,7 +4181,9 @@
         ($name:ident, $t:ty) => (
             #[no_mangle]
             pub unsafe extern "C" fn $name<'a, 'c>(obj: *mut $t) {
    -            let _ = Box::from_raw(obj);
    +            if !obj.is_null() {
    +                let _ = Box::from_raw(obj);
    +            }
             }
         )
     );
    @@ -3732,6 +4191,9 @@
     /// destroy function for releasing the memory for `repr(C)` structs.
     define_destructor!(destroy, c_void);
     
    +/// destroy function for releasing the memory of UUIDs
    +define_destructor!(uuid_destroy, [u8; 16]);
    +
     /// Destructor for releasing the memory of [InProgressBuilder](mentat::InProgressBuilder).
     define_destructor_with_lifetimes!(in_progress_builder_destroy, InProgressBuilder<'a, 'c>);
     
    diff --git a/docs/apis/0.7/rust/src/mentat_ffi/utils.rs.html b/docs/apis/0.7/rust/src/mentat_ffi/utils.rs.html
    new file mode 100644
    index 00000000..c8898a8e
    --- /dev/null
    +++ b/docs/apis/0.7/rust/src/mentat_ffi/utils.rs.html
    @@ -0,0 +1,438 @@
    +
    +
    +
    +    
    +    
    +    
    +    
    +    
    +
    +    utils.rs.html -- source
    +
    +    
    +    
    +    
    +    
    +    
    +    
    +    
    +
    +    
    +    
    +
    +
    +    
    +
    +    
    +
    +    
    +
    +    
    + +
    +
    + + + +
      1
    +  2
    +  3
    +  4
    +  5
    +  6
    +  7
    +  8
    +  9
    + 10
    + 11
    + 12
    + 13
    + 14
    + 15
    + 16
    + 17
    + 18
    + 19
    + 20
    + 21
    + 22
    + 23
    + 24
    + 25
    + 26
    + 27
    + 28
    + 29
    + 30
    + 31
    + 32
    + 33
    + 34
    + 35
    + 36
    + 37
    + 38
    + 39
    + 40
    + 41
    + 42
    + 43
    + 44
    + 45
    + 46
    + 47
    + 48
    + 49
    + 50
    + 51
    + 52
    + 53
    + 54
    + 55
    + 56
    + 57
    + 58
    + 59
    + 60
    + 61
    + 62
    + 63
    + 64
    + 65
    + 66
    + 67
    + 68
    + 69
    + 70
    + 71
    + 72
    + 73
    + 74
    + 75
    + 76
    + 77
    + 78
    + 79
    + 80
    + 81
    + 82
    + 83
    + 84
    + 85
    + 86
    + 87
    + 88
    + 89
    + 90
    + 91
    + 92
    + 93
    + 94
    + 95
    + 96
    + 97
    + 98
    + 99
    +100
    +101
    +102
    +103
    +104
    +105
    +106
    +107
    +108
    +109
    +110
    +111
    +112
    +113
    +114
    +115
    +116
    +117
    +118
    +119
    +120
    +121
    +122
    +123
    +124
    +125
    +126
    +127
    +128
    +129
    +130
    +131
    +132
    +133
    +134
    +135
    +136
    +137
    +138
    +139
    +140
    +141
    +142
    +143
    +144
    +145
    +146
    +147
    +148
    +149
    +150
    +151
    +152
    +153
    +154
    +155
    +156
    +157
    +
    +// Copyright 2018 Mozilla
    +//
    +// Licensed under the Apache License, Version 2.0 (the "License"); you may not use
    +// this file except in compliance with the License. You may obtain a copy of the
    +// License at http://www.apache.org/licenses/LICENSE-2.0
    +// Unless required by applicable law or agreed to in writing, software distributed
    +// under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
    +// CONDITIONS OF ANY KIND, either express or implied. See the License for the
    +// specific language governing permissions and limitations under the License.
    +
    +pub mod strings {
    +    use std::ffi::{
    +        CString,
    +        CStr
    +    };
    +    use std::os::raw::c_char;
    +
    +    use mentat::{
    +        Keyword,
    +    };
    +
    +    pub fn c_char_to_string(cchar: *const c_char) -> &'static str {
    +        assert!(!cchar.is_null());
    +        let c_str = unsafe { CStr::from_ptr(cchar) };
    +        c_str.to_str().unwrap_or("")
    +    }
    +
    +    pub fn string_to_c_char<T>(r_string: T) -> *mut c_char where T: Into<String> {
    +        CString::new(r_string.into()).unwrap().into_raw()
    +    }
    +
    +    pub fn kw_from_string(keyword_string: &'static str) -> Keyword {
    +        // TODO: validate. The input might not be a keyword!
    +        let attr_name = keyword_string.trim_left_matches(":");
    +        let parts: Vec<&str> = attr_name.split("/").collect();
    +        Keyword::namespaced(parts[0], parts[1])
    +    }
    +}
    +
    +pub mod log {
    +    #[cfg(all(target_os="android", not(test)))]
    +    use std::ffi::CString;
    +
    +    #[cfg(all(target_os="android", not(test)))]
    +    use android;
    +
    +    // TODO far from ideal. And, we might actually want to println in tests.
    +    #[cfg(all(not(target_os="android"), not(target_os="ios")))]
    +    pub fn d(_: &str) {}
    +
    +    #[cfg(all(target_os="ios", not(test)))]
    +    pub fn d(message: &str) {
    +        eprintln!("{}", message);
    +    }
    +
    +    #[cfg(all(target_os="android", not(test)))]
    +    pub fn d(message: &str) {
    +        let message = CString::new(message).unwrap();
    +        let message = message.as_ptr();
    +        let tag = CString::new("Mentat").unwrap();
    +        let tag = tag.as_ptr();
    +        unsafe { android::__android_log_write(android::LogLevel::Debug as i32, tag, message) };
    +    }
    +}
    +
    +pub mod error {
    +    use super::strings::string_to_c_char;
    +    use std::os::raw::c_char;
    +    use std::boxed::Box;
    +    use std::fmt::Display;
    +    use std::ptr;
    +
    +    /// Represents an error that occurred on the mentat side. Many mentat FFI functions take a
    +    /// `*mut ExternError` as the last argument. This is an out parameter that indicates an
    +    /// error that occurred during that function's execution (if any).
    +    ///
    +    /// For functions that use this pattern, if the ExternError's message property is null, then no
    +    /// error occurred. If the message is non-null then it contains a string description of the
    +    /// error that occurred.
    +    ///
    +    /// Important: This message is allocated on the heap and it is the consumer's responsibility to
    +    /// free it using `destroy_mentat_string`!
    +    ///
    +    /// While this pattern is not ergonomic in Rust, it offers two main benefits:
    +    ///
    +    /// 1. It avoids defining a large number of `Result`-shaped types in the FFI consumer, as would
    +    ///    be required with something like an `struct ExternResult<T> { ok: *mut T, err:... }`
    +    /// 2. It offers additional type safety over `struct ExternResult { ok: *mut c_void, err:... }`,
    +    ///    which helps avoid memory safety errors.
    +    #[repr(C)]
    +    #[derive(Debug)]
    +    pub struct ExternError {
    +        pub message: *mut c_char,
    +        // TODO: Include an error code here.
    +    }
    +
    +    impl Default for ExternError {
    +        fn default() -> ExternError {
    +            ExternError { message: ptr::null_mut() }
    +        }
    +    }
    +
    +    /// Translate Result<T, E>, into something C can understand, when T is not `#[repr(C)]`
    +    ///
    +    /// - If `result` is `Ok(v)`, moves `v` to the heap and returns a pointer to it, and sets
    +    ///   `error` to a state indicating that no error occurred (`message` is null).
    +    /// - If `result` is `Err(e)`, returns a null pointer and stores a string representing the error
    +    ///   message (which was allocated on the heap and should eventually be freed) into
    +    ///   `error.message`
    +    pub unsafe fn translate_result<T, E>(result: Result<T, E>, error: *mut ExternError) -> *mut T
    +    where E: Display {
    +        // TODO: can't unwind across FFI...
    +        assert!(!error.is_null(), "Error output parameter is not optional");
    +        let error = &mut *error;
    +        error.message = ptr::null_mut();
    +        match result {
    +            Ok(val) => Box::into_raw(Box::new(val)),
    +            Err(e) => {
    +                error.message = string_to_c_char(e.to_string());
    +                ptr::null_mut()
    +            }
    +        }
    +    }
    +
    +    /// Translate Result<Option<T>, E> into something C can understand, when T is not `#[repr(C)]`.
    +    ///
    +    /// - If `result` is `Ok(Some(v))`, moves `v` to the heap and returns a pointer to it, and
    +    ///   sets `error` to a state indicating that no error occurred (`message` is null).
    +    /// - If `result` is `Ok(None)` returns a null pointer, but sets `error` to a state indicating
    +    ///   that no error occurred (`message` is null).
    +    /// - If `result` is `Err(e)`, returns a null pointer and stores a string representing the error
    +    ///   message (which was allocated on the heap and should eventually be freed) into
    +    ///   `error.message`
    +    pub unsafe fn translate_opt_result<T, E>(result: Result<Option<T>, E>, error: *mut ExternError) -> *mut T
    +    where E: Display {
    +        assert!(!error.is_null(), "Error output parameter is not optional");
    +        let error = &mut *error;
    +        error.message = ptr::null_mut();
    +        match result {
    +            Ok(Some(val)) => Box::into_raw(Box::new(val)),
    +            Ok(None) => ptr::null_mut(),
    +            Err(e) => {
    +                error.message = string_to_c_char(e.to_string());
    +                ptr::null_mut()
    +            }
    +        }
    +    }
    +
    +    /// Identical to `translate_result`, but with additional type checking for the case that we have
    +    /// a `Result<(), E>` (which we're about to drop on the floor).
    +    pub unsafe fn translate_void_result<E>(result: Result<(), E>, error: *mut ExternError) where E: Display {
    +        // Note that Box<T> guarantees that if T is zero sized, it's not heap allocated. So not
    +        // only do we never need to free the return value of this, it would be a problem if someone did.
    +        translate_result(result, error);
    +    }
    +}
    +
    +
    +
    + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/apis/rust/0.7.0/src/mentat_parser_utils/lib.rs.html b/docs/apis/0.7/rust/src/mentat_parser_utils/lib.rs.html similarity index 100% rename from docs/apis/rust/0.7.0/src/mentat_parser_utils/lib.rs.html rename to docs/apis/0.7/rust/src/mentat_parser_utils/lib.rs.html diff --git a/docs/apis/rust/0.7.0/src/mentat_parser_utils/log.rs.html b/docs/apis/0.7/rust/src/mentat_parser_utils/log.rs.html similarity index 100% rename from docs/apis/rust/0.7.0/src/mentat_parser_utils/log.rs.html rename to docs/apis/0.7/rust/src/mentat_parser_utils/log.rs.html diff --git a/docs/apis/rust/0.7.0/src/mentat_parser_utils/macros.rs.html b/docs/apis/0.7/rust/src/mentat_parser_utils/macros.rs.html similarity index 100% rename from docs/apis/rust/0.7.0/src/mentat_parser_utils/macros.rs.html rename to docs/apis/0.7/rust/src/mentat_parser_utils/macros.rs.html diff --git a/docs/apis/rust/0.7.0/src/mentat_parser_utils/value_and_span.rs.html b/docs/apis/0.7/rust/src/mentat_parser_utils/value_and_span.rs.html similarity index 100% rename from docs/apis/rust/0.7.0/src/mentat_parser_utils/value_and_span.rs.html rename to docs/apis/0.7/rust/src/mentat_parser_utils/value_and_span.rs.html diff --git a/docs/apis/rust/0.7.0/src/mentat_query/lib.rs.html b/docs/apis/0.7/rust/src/mentat_query/lib.rs.html similarity index 100% rename from docs/apis/rust/0.7.0/src/mentat_query/lib.rs.html rename to docs/apis/0.7/rust/src/mentat_query/lib.rs.html diff --git a/docs/apis/rust/0.7.0/src/mentat_query_algebrizer/clauses/convert.rs.html b/docs/apis/0.7/rust/src/mentat_query_algebrizer/clauses/convert.rs.html similarity index 100% rename from docs/apis/rust/0.7.0/src/mentat_query_algebrizer/clauses/convert.rs.html rename to docs/apis/0.7/rust/src/mentat_query_algebrizer/clauses/convert.rs.html diff --git a/docs/apis/rust/0.7.0/src/mentat_query_algebrizer/clauses/fulltext.rs.html b/docs/apis/0.7/rust/src/mentat_query_algebrizer/clauses/fulltext.rs.html similarity index 97% rename from docs/apis/rust/0.7.0/src/mentat_query_algebrizer/clauses/fulltext.rs.html rename to docs/apis/0.7/rust/src/mentat_query_algebrizer/clauses/fulltext.rs.html index be0805a4..a67ac8ab 100644 --- a/docs/apis/rust/0.7.0/src/mentat_query_algebrizer/clauses/fulltext.rs.html +++ b/docs/apis/0.7/rust/src/mentat_query_algebrizer/clauses/fulltext.rs.html @@ -435,7 +435,6 @@ 378 379 380 -381
     // Copyright 2016 Mozilla
     //
    @@ -471,7 +470,6 @@
     use errors::{
         AlgebrizerError,
         BindingError,
    -    InvalidBinding,
         Result,
     };
     
    @@ -498,12 +496,12 @@
     
             if where_fn.binding.is_empty() {
                 // The binding must introduce at least one bound variable.
    -            bail!(InvalidBinding::new(where_fn.operator.clone(), BindingError::NoBoundVariable));
    +            bail!(AlgebrizerError::InvalidBinding(where_fn.operator.clone(), BindingError::NoBoundVariable));
             }
     
             if !where_fn.binding.is_valid() {
                 // The binding must not duplicate bound variables.
    -            bail!(InvalidBinding::new(where_fn.operator.clone(), BindingError::RepeatedBoundVariable));
    +            bail!(AlgebrizerError::InvalidBinding(where_fn.operator.clone(), BindingError::RepeatedBoundVariable));
             }
     
             // We should have exactly four bindings. Destructure them now.
    @@ -511,7 +509,7 @@
                 Binding::BindRel(bindings) => {
                     let bindings_count = bindings.len();
                     if bindings_count < 1 || bindings_count > 4 {
    -                    bail!(InvalidBinding::new(where_fn.operator.clone(),
    +                    bail!(AlgebrizerError::InvalidBinding(where_fn.operator.clone(),
                             BindingError::InvalidNumberOfBindings {
                                 number: bindings.len(),
                                 expected: 4,
    @@ -522,7 +520,7 @@
                 },
                 Binding::BindScalar(_) |
                 Binding::BindTuple(_) |
    -            Binding::BindColl(_) => bail!(InvalidBinding::new(where_fn.operator.clone(), BindingError::ExpectedBindRel)),
    +            Binding::BindColl(_) => bail!(AlgebrizerError::InvalidBinding(where_fn.operator.clone(), BindingError::ExpectedBindRel)),
             };
             let mut bindings = bindings.into_iter();
             let b_entity = bindings.next().unwrap();
    @@ -685,7 +683,7 @@
     
                 // We do not allow the score to be bound.
                 if self.value_bindings.contains_key(var) || self.input_variables.contains(var) {
    -                bail!(InvalidBinding::new(var.name(), BindingError::UnexpectedBinding));
    +                bail!(AlgebrizerError::InvalidBinding(var.name(), BindingError::UnexpectedBinding));
                 }
     
                 // We bind the value ourselves. This handily takes care of substituting into existing uses.
    diff --git a/docs/apis/rust/0.7.0/src/mentat_query_algebrizer/clauses/ground.rs.html b/docs/apis/0.7/rust/src/mentat_query_algebrizer/clauses/ground.rs.html
    similarity index 98%
    rename from docs/apis/rust/0.7.0/src/mentat_query_algebrizer/clauses/ground.rs.html
    rename to docs/apis/0.7/rust/src/mentat_query_algebrizer/clauses/ground.rs.html
    index 2e368c8d..32cbebbb 100644
    --- a/docs/apis/rust/0.7.0/src/mentat_query_algebrizer/clauses/ground.rs.html
    +++ b/docs/apis/0.7/rust/src/mentat_query_algebrizer/clauses/ground.rs.html
    @@ -447,7 +447,6 @@
     390
     391
     392
    -393
     
     // Copyright 2016 Mozilla
     //
    @@ -484,7 +483,6 @@
     use errors::{
         AlgebrizerError,
         BindingError,
    -    InvalidBinding,
         Result,
     };
     
    @@ -576,12 +574,12 @@
     
             if where_fn.binding.is_empty() {
                 // The binding must introduce at least one bound variable.
    -            bail!(InvalidBinding::new(where_fn.operator.clone(), BindingError::NoBoundVariable));
    +            bail!(AlgebrizerError::InvalidBinding(where_fn.operator.clone(), BindingError::NoBoundVariable));
             }
     
             if !where_fn.binding.is_valid() {
                 // The binding must not duplicate bound variables.
    -            bail!(InvalidBinding::new(where_fn.operator.clone(), BindingError::RepeatedBoundVariable));
    +            bail!(AlgebrizerError::InvalidBinding(where_fn.operator.clone(), BindingError::RepeatedBoundVariable));
             }
     
             let schema = known.schema;
    diff --git a/docs/apis/rust/0.7.0/src/mentat_query_algebrizer/clauses/inputs.rs.html b/docs/apis/0.7/rust/src/mentat_query_algebrizer/clauses/inputs.rs.html
    similarity index 100%
    rename from docs/apis/rust/0.7.0/src/mentat_query_algebrizer/clauses/inputs.rs.html
    rename to docs/apis/0.7/rust/src/mentat_query_algebrizer/clauses/inputs.rs.html
    diff --git a/docs/apis/rust/0.7.0/src/mentat_query_algebrizer/clauses/mod.rs.html b/docs/apis/0.7/rust/src/mentat_query_algebrizer/clauses/mod.rs.html
    similarity index 100%
    rename from docs/apis/rust/0.7.0/src/mentat_query_algebrizer/clauses/mod.rs.html
    rename to docs/apis/0.7/rust/src/mentat_query_algebrizer/clauses/mod.rs.html
    diff --git a/docs/apis/rust/0.7.0/src/mentat_query_algebrizer/clauses/not.rs.html b/docs/apis/0.7/rust/src/mentat_query_algebrizer/clauses/not.rs.html
    similarity index 99%
    rename from docs/apis/rust/0.7.0/src/mentat_query_algebrizer/clauses/not.rs.html
    rename to docs/apis/0.7/rust/src/mentat_query_algebrizer/clauses/not.rs.html
    index c07e1eb6..a070a7c5 100644
    --- a/docs/apis/rust/0.7.0/src/mentat_query_algebrizer/clauses/not.rs.html
    +++ b/docs/apis/0.7/rust/src/mentat_query_algebrizer/clauses/not.rs.html
    @@ -1172,7 +1172,7 @@
              :where (not [?x :foo/knows ?y])]"#;
             let parsed = parse_find_string(query).expect("parse failed");
             let err = algebrize(known, parsed).expect_err("algebrization should have failed");
    -        match err.downcast().expect("expected AlgebrizerError") {
    +        match err {
                 AlgebrizerError::UnboundVariable(var) => { assert_eq!(var, PlainSymbol("?x".to_string())); },
                 x => panic!("expected Unbound Variable error, got {:?}", x),
             }
    diff --git a/docs/apis/rust/0.7.0/src/mentat_query_algebrizer/clauses/or.rs.html b/docs/apis/0.7/rust/src/mentat_query_algebrizer/clauses/or.rs.html
    similarity index 100%
    rename from docs/apis/rust/0.7.0/src/mentat_query_algebrizer/clauses/or.rs.html
    rename to docs/apis/0.7/rust/src/mentat_query_algebrizer/clauses/or.rs.html
    diff --git a/docs/apis/rust/0.7.0/src/mentat_query_algebrizer/clauses/pattern.rs.html b/docs/apis/0.7/rust/src/mentat_query_algebrizer/clauses/pattern.rs.html
    similarity index 100%
    rename from docs/apis/rust/0.7.0/src/mentat_query_algebrizer/clauses/pattern.rs.html
    rename to docs/apis/0.7/rust/src/mentat_query_algebrizer/clauses/pattern.rs.html
    diff --git a/docs/apis/rust/0.7.0/src/mentat_query_algebrizer/clauses/predicate.rs.html b/docs/apis/0.7/rust/src/mentat_query_algebrizer/clauses/predicate.rs.html
    similarity index 100%
    rename from docs/apis/rust/0.7.0/src/mentat_query_algebrizer/clauses/predicate.rs.html
    rename to docs/apis/0.7/rust/src/mentat_query_algebrizer/clauses/predicate.rs.html
    diff --git a/docs/apis/rust/0.7.0/src/mentat_query_algebrizer/clauses/resolve.rs.html b/docs/apis/0.7/rust/src/mentat_query_algebrizer/clauses/resolve.rs.html
    similarity index 100%
    rename from docs/apis/rust/0.7.0/src/mentat_query_algebrizer/clauses/resolve.rs.html
    rename to docs/apis/0.7/rust/src/mentat_query_algebrizer/clauses/resolve.rs.html
    diff --git a/docs/apis/rust/0.7.0/src/mentat_query_algebrizer/clauses/tx_log_api.rs.html b/docs/apis/0.7/rust/src/mentat_query_algebrizer/clauses/tx_log_api.rs.html
    similarity index 96%
    rename from docs/apis/rust/0.7.0/src/mentat_query_algebrizer/clauses/tx_log_api.rs.html
    rename to docs/apis/0.7/rust/src/mentat_query_algebrizer/clauses/tx_log_api.rs.html
    index 508a166c..a453caf9 100644
    --- a/docs/apis/rust/0.7.0/src/mentat_query_algebrizer/clauses/tx_log_api.rs.html
    +++ b/docs/apis/0.7/rust/src/mentat_query_algebrizer/clauses/tx_log_api.rs.html
    @@ -449,7 +449,6 @@
     392
     393
     394
    -395
     
     // Copyright 2018 Mozilla
     //
    @@ -480,7 +479,6 @@
     use errors::{
         AlgebrizerError,
         BindingError,
    -    InvalidBinding,
         Result,
     };
     
    @@ -519,12 +517,12 @@
     
             if where_fn.binding.is_empty() {
                 // The binding must introduce at least one bound variable.
    -            bail!(InvalidBinding::new(where_fn.operator.clone(), BindingError::NoBoundVariable));
    +            bail!(AlgebrizerError::InvalidBinding(where_fn.operator.clone(), BindingError::NoBoundVariable));
             }
     
             if !where_fn.binding.is_valid() {
                 // The binding must not duplicate bound variables.
    -            bail!(InvalidBinding::new(where_fn.operator.clone(), BindingError::RepeatedBoundVariable));
    +            bail!(AlgebrizerError::InvalidBinding(where_fn.operator.clone(), BindingError::RepeatedBoundVariable));
             }
     
             // We should have exactly one binding. Destructure it now.
    @@ -532,7 +530,7 @@
                 Binding::BindRel(bindings) => {
                     let bindings_count = bindings.len();
                     if bindings_count != 1 {
    -                    bail!(InvalidBinding::new(where_fn.operator.clone(),
    +                    bail!(AlgebrizerError::InvalidBinding(where_fn.operator.clone(),
                                                         BindingError::InvalidNumberOfBindings {
                                                             number: bindings_count,
                                                             expected: 1,
    @@ -546,7 +544,7 @@
                 Binding::BindColl(v) => v,
                 Binding::BindScalar(_) |
                 Binding::BindTuple(_) => {
    -                bail!(InvalidBinding::new(where_fn.operator.clone(), BindingError::ExpectedBindRelOrBindColl))
    +                bail!(AlgebrizerError::InvalidBinding(where_fn.operator.clone(), BindingError::ExpectedBindRelOrBindColl))
                 },
             };
     
    @@ -597,12 +595,12 @@
     
             if where_fn.binding.is_empty() {
                 // The binding must introduce at least one bound variable.
    -            bail!(InvalidBinding::new(where_fn.operator.clone(), BindingError::NoBoundVariable));
    +            bail!(AlgebrizerError::InvalidBinding(where_fn.operator.clone(), BindingError::NoBoundVariable));
             }
     
             if !where_fn.binding.is_valid() {
                 // The binding must not duplicate bound variables.
    -            bail!(InvalidBinding::new(where_fn.operator.clone(), BindingError::RepeatedBoundVariable));
    +            bail!(AlgebrizerError::InvalidBinding(where_fn.operator.clone(), BindingError::RepeatedBoundVariable));
             }
     
             // We should have at most five bindings. Destructure them now.
    @@ -610,7 +608,7 @@
                 Binding::BindRel(bindings) => {
                     let bindings_count = bindings.len();
                     if bindings_count < 1 || bindings_count > 5 {
    -                    bail!(InvalidBinding::new(where_fn.operator.clone(),
    +                    bail!(AlgebrizerError::InvalidBinding(where_fn.operator.clone(),
                                                         BindingError::InvalidNumberOfBindings {
                                                             number: bindings.len(),
                                                             expected: 5,
    @@ -620,7 +618,7 @@
                 },
                 Binding::BindScalar(_) |
                 Binding::BindTuple(_) |
    -            Binding::BindColl(_) => bail!(InvalidBinding::new(where_fn.operator.clone(), BindingError::ExpectedBindRel)),
    +            Binding::BindColl(_) => bail!(AlgebrizerError::InvalidBinding(where_fn.operator.clone(), BindingError::ExpectedBindRel)),
             };
             let mut bindings = bindings.into_iter();
             let b_e = bindings.next().unwrap_or(VariableOrPlaceholder::Placeholder);
    diff --git a/docs/apis/rust/0.7.0/src/mentat_query_algebrizer/clauses/where_fn.rs.html b/docs/apis/0.7/rust/src/mentat_query_algebrizer/clauses/where_fn.rs.html
    similarity index 100%
    rename from docs/apis/rust/0.7.0/src/mentat_query_algebrizer/clauses/where_fn.rs.html
    rename to docs/apis/0.7/rust/src/mentat_query_algebrizer/clauses/where_fn.rs.html
    diff --git a/docs/apis/rust/0.7.0/src/mentat_query_algebrizer/errors.rs.html b/docs/apis/0.7/rust/src/mentat_query_algebrizer/errors.rs.html
    similarity index 76%
    rename from docs/apis/rust/0.7.0/src/mentat_query_algebrizer/errors.rs.html
    rename to docs/apis/0.7/rust/src/mentat_query_algebrizer/errors.rs.html
    index 76190b56..f49d95a8 100644
    --- a/docs/apis/rust/0.7.0/src/mentat_query_algebrizer/errors.rs.html
    +++ b/docs/apis/0.7/rust/src/mentat_query_algebrizer/errors.rs.html
    @@ -169,39 +169,6 @@
     112
     113
     114
    -115
    -116
    -117
    -118
    -119
    -120
    -121
    -122
    -123
    -124
    -125
    -126
    -127
    -128
    -129
    -130
    -131
    -132
    -133
    -134
    -135
    -136
    -137
    -138
    -139
    -140
    -141
    -142
    -143
    -144
    -145
    -146
    -147
     
     // Copyright 2016 Mozilla
     //
    @@ -216,17 +183,9 @@
     extern crate mentat_query;
     
     use std; // To refer to std::result::Result.
    -use std::fmt;
    -use std::fmt::Display;
    -
    -use failure::{
    -    Backtrace,
    -    Context,
    -    Error,
    -    Fail,
    -};
     
     use mentat_core::{
    +    EdnParseError,
         ValueType,
         ValueTypeSet,
     };
    @@ -235,7 +194,7 @@
         PlainSymbol,
     };
     
    -pub type Result<T> = std::result::Result<T, Error>;
    +pub type Result<T> = std::result::Result<T, AlgebrizerError>;
     
     #[macro_export]
     macro_rules! bail {
    @@ -244,44 +203,7 @@
         )
     }
     
    -#[derive(Debug)]
    -pub struct InvalidBinding {
    -    pub function: PlainSymbol,
    -    pub inner: Context<BindingError>
    -}
    -
    -impl InvalidBinding {
    -    pub fn new(function: PlainSymbol, inner: BindingError) -> InvalidBinding {
    -        InvalidBinding {
    -            function: function,
    -            inner: Context::new(inner)
    -        }
    -    }
    -}
    -
    -impl Fail for InvalidBinding {
    -    fn cause(&self) -> Option<&Fail> {
    -        self.inner.cause()
    -    }
    -
    -    fn backtrace(&self) -> Option<&Backtrace> {
    -        self.inner.backtrace()
    -    }
    -}
    -
    -impl Display for InvalidBinding {
    -    fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
    -        write!(f, "invalid binding for {}: {:?}", self.function, self.inner)
    -    }
    -}
    -
    -impl Display for BindingError {
    -    fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
    -        write!(f, "BindingError: {:?}", self)
    -    }
    -}
    -
    -#[derive(Clone, Debug, Eq, PartialEq, Fail)]
    +#[derive(Clone, Debug, Eq, PartialEq)]
     pub enum BindingError {
         NoBoundVariable,
         UnexpectedBinding,
    @@ -301,7 +223,7 @@
         InvalidNumberOfBindings { number: usize, expected: usize },
     }
     
    -#[derive(Debug, Fail)]
    +#[derive(Clone, Debug, Eq, Fail, PartialEq)]
     pub enum AlgebrizerError {
         #[fail(display = "{} var {} is duplicated", _0, _1)]
         DuplicateVariableError(PlainSymbol, &'static str),
    @@ -349,6 +271,18 @@
     
         #[fail(display = "non-matching variables in 'not' clause")]
         NonMatchingVariablesInNotClause,
    +
    +    #[fail(display = "binding error in {}: {:?}", _0, _1)]
    +    InvalidBinding(PlainSymbol, BindingError),
    +
    +    #[fail(display = "{}", _0)]
    +    EdnParseError(#[cause] EdnParseError),
    +}
    +
    +impl From<EdnParseError> for AlgebrizerError {
    +    fn from(error: EdnParseError) -> AlgebrizerError {
    +        AlgebrizerError::EdnParseError(error)
    +    }
     }
     
    diff --git a/docs/apis/rust/0.7.0/src/mentat_query_algebrizer/lib.rs.html b/docs/apis/0.7/rust/src/mentat_query_algebrizer/lib.rs.html similarity index 99% rename from docs/apis/rust/0.7.0/src/mentat_query_algebrizer/lib.rs.html rename to docs/apis/0.7/rust/src/mentat_query_algebrizer/lib.rs.html index e86458df..a80e1ff5 100644 --- a/docs/apis/rust/0.7.0/src/mentat_query_algebrizer/lib.rs.html +++ b/docs/apis/0.7/rust/src/mentat_query_algebrizer/lib.rs.html @@ -457,7 +457,6 @@ 400 401 402 -403
     // Copyright 2016 Mozilla
     //
    @@ -512,7 +511,6 @@
         AlgebrizerError,
         BindingError,
         Result,
    -    InvalidBinding,
     };
     
     pub use clauses::{
    diff --git a/docs/apis/rust/0.7.0/src/mentat_query_algebrizer/types.rs.html b/docs/apis/0.7/rust/src/mentat_query_algebrizer/types.rs.html
    similarity index 100%
    rename from docs/apis/rust/0.7.0/src/mentat_query_algebrizer/types.rs.html
    rename to docs/apis/0.7/rust/src/mentat_query_algebrizer/types.rs.html
    diff --git a/docs/apis/rust/0.7.0/src/mentat_query_algebrizer/validate.rs.html b/docs/apis/0.7/rust/src/mentat_query_algebrizer/validate.rs.html
    similarity index 100%
    rename from docs/apis/rust/0.7.0/src/mentat_query_algebrizer/validate.rs.html
    rename to docs/apis/0.7/rust/src/mentat_query_algebrizer/validate.rs.html
    diff --git a/docs/apis/rust/0.7.0/src/mentat_query_projector/aggregates.rs.html b/docs/apis/0.7/rust/src/mentat_query_projector/aggregates.rs.html
    similarity index 100%
    rename from docs/apis/rust/0.7.0/src/mentat_query_projector/aggregates.rs.html
    rename to docs/apis/0.7/rust/src/mentat_query_projector/aggregates.rs.html
    diff --git a/docs/apis/rust/0.7.0/src/mentat_query_projector/errors.rs.html b/docs/apis/0.7/rust/src/mentat_query_projector/errors.rs.html
    similarity index 72%
    rename from docs/apis/rust/0.7.0/src/mentat_query_projector/errors.rs.html
    rename to docs/apis/0.7/rust/src/mentat_query_projector/errors.rs.html
    index f1fca674..ad7ee375 100644
    --- a/docs/apis/rust/0.7.0/src/mentat_query_projector/errors.rs.html
    +++ b/docs/apis/0.7/rust/src/mentat_query_projector/errors.rs.html
    @@ -120,6 +120,34 @@
     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
     
     // Copyright 2018 Mozilla
     //
    @@ -133,17 +161,16 @@
     
     use std; // To refer to std::result::Result.
     
    -use failure::{
    -    Error,
    -};
    +use rusqlite;
     
     use mentat_core::{
         ValueTypeSet,
     };
    -
    +use mentat_db;
     use mentat_query::{
         PlainSymbol,
     };
    +use mentat_query_pull;
     
     use aggregates::{
         SimpleAggregationOp,
    @@ -156,7 +183,7 @@
         )
     }
     
    -pub type Result<T> = std::result::Result<T, Error>;
    +pub type Result<T> = std::result::Result<T, ProjectorError>;
     
     #[derive(Debug, Fail)]
     pub enum ProjectorError {
    @@ -185,6 +212,35 @@
     
         #[fail(display = "min/max expressions: {} (max 1), corresponding: {}", _0, _1)]
         AmbiguousAggregates(usize, usize),
    +
    +    // It would be better to capture the underlying `rusqlite::Error`, but that type doesn't
    +    // implement many useful traits, including `Clone`, `Eq`, and `PartialEq`.
    +    #[fail(display = "SQL error: _0")]
    +    RusqliteError(String),
    +
    +    #[fail(display = "{}", _0)]
    +    DbError(#[cause] mentat_db::DbError),
    +
    +    #[fail(display = "{}", _0)]
    +    PullError(#[cause] mentat_query_pull::PullError),
    +}
    +
    +impl From<rusqlite::Error> for ProjectorError {
    +    fn from(error: rusqlite::Error) -> ProjectorError {
    +        ProjectorError::RusqliteError(error.to_string())
    +    }
    +}
    +
    +impl From<mentat_db::DbError> for ProjectorError {
    +    fn from(error: mentat_db::DbError) -> ProjectorError {
    +        ProjectorError::DbError(error)
    +    }
    +}
    +
    +impl From<mentat_query_pull::PullError> for ProjectorError {
    +    fn from(error: mentat_query_pull::PullError) -> ProjectorError {
    +        ProjectorError::PullError(error)
    +    }
     }
     
    diff --git a/docs/apis/rust/0.7.0/src/mentat_query_projector/lib.rs.html b/docs/apis/0.7/rust/src/mentat_query_projector/lib.rs.html similarity index 99% rename from docs/apis/rust/0.7.0/src/mentat_query_projector/lib.rs.html rename to docs/apis/0.7/rust/src/mentat_query_projector/lib.rs.html index 735d255b..49098ba8 100644 --- a/docs/apis/rust/0.7.0/src/mentat_query_projector/lib.rs.html +++ b/docs/apis/0.7/rust/src/mentat_query_projector/lib.rs.html @@ -687,7 +687,7 @@ StructuredRelResult, }; -use errors::{ +pub use errors::{ ProjectorError, Result, }; diff --git a/docs/apis/rust/0.7.0/src/mentat_query_projector/project.rs.html b/docs/apis/0.7/rust/src/mentat_query_projector/project.rs.html similarity index 100% rename from docs/apis/rust/0.7.0/src/mentat_query_projector/project.rs.html rename to docs/apis/0.7/rust/src/mentat_query_projector/project.rs.html diff --git a/docs/apis/rust/0.7.0/src/mentat_query_projector/projectors/constant.rs.html b/docs/apis/0.7/rust/src/mentat_query_projector/projectors/constant.rs.html similarity index 100% rename from docs/apis/rust/0.7.0/src/mentat_query_projector/projectors/constant.rs.html rename to docs/apis/0.7/rust/src/mentat_query_projector/projectors/constant.rs.html diff --git a/docs/apis/rust/0.7.0/src/mentat_query_projector/projectors/mod.rs.html b/docs/apis/0.7/rust/src/mentat_query_projector/projectors/mod.rs.html similarity index 100% rename from docs/apis/rust/0.7.0/src/mentat_query_projector/projectors/mod.rs.html rename to docs/apis/0.7/rust/src/mentat_query_projector/projectors/mod.rs.html diff --git a/docs/apis/rust/0.7.0/src/mentat_query_projector/projectors/pull_two_stage.rs.html b/docs/apis/0.7/rust/src/mentat_query_projector/projectors/pull_two_stage.rs.html similarity index 100% rename from docs/apis/rust/0.7.0/src/mentat_query_projector/projectors/pull_two_stage.rs.html rename to docs/apis/0.7/rust/src/mentat_query_projector/projectors/pull_two_stage.rs.html diff --git a/docs/apis/rust/0.7.0/src/mentat_query_projector/projectors/simple.rs.html b/docs/apis/0.7/rust/src/mentat_query_projector/projectors/simple.rs.html similarity index 100% rename from docs/apis/rust/0.7.0/src/mentat_query_projector/projectors/simple.rs.html rename to docs/apis/0.7/rust/src/mentat_query_projector/projectors/simple.rs.html diff --git a/docs/apis/rust/0.7.0/src/mentat_query_projector/pull.rs.html b/docs/apis/0.7/rust/src/mentat_query_projector/pull.rs.html similarity index 100% rename from docs/apis/rust/0.7.0/src/mentat_query_projector/pull.rs.html rename to docs/apis/0.7/rust/src/mentat_query_projector/pull.rs.html diff --git a/docs/apis/rust/0.7.0/src/mentat_query_projector/relresult.rs.html b/docs/apis/0.7/rust/src/mentat_query_projector/relresult.rs.html similarity index 100% rename from docs/apis/rust/0.7.0/src/mentat_query_projector/relresult.rs.html rename to docs/apis/0.7/rust/src/mentat_query_projector/relresult.rs.html diff --git a/docs/apis/rust/0.7.0/src/mentat_query_pull/errors.rs.html b/docs/apis/0.7/rust/src/mentat_query_pull/errors.rs.html similarity index 84% rename from docs/apis/rust/0.7.0/src/mentat_query_pull/errors.rs.html rename to docs/apis/0.7/rust/src/mentat_query_pull/errors.rs.html index 084efb23..6394dd1a 100644 --- a/docs/apis/rust/0.7.0/src/mentat_query_pull/errors.rs.html +++ b/docs/apis/0.7/rust/src/mentat_query_pull/errors.rs.html @@ -85,6 +85,15 @@ 28 29 30 +31 +32 +33 +34 +35 +36 +37 +38 +39
     // Copyright 2018 Mozilla
     //
    @@ -98,15 +107,15 @@
     
     use std; // To refer to std::result::Result.
     
    +use mentat_db::{
    +    DbError,
    +};
    +
     use mentat_core::{
         Entid,
     };
     
    -use failure::{
    -    Error,
    -};
    -
    -pub type Result<T> = std::result::Result<T, Error>;
    +pub type Result<T> = std::result::Result<T, PullError>;
     
     #[derive(Debug, Fail)]
     pub enum PullError {
    @@ -115,6 +124,15 @@
     
         #[fail(display = ":db/id repeated")]
         RepeatedDbId,
    +
    +    #[fail(display = "{}", _0)]
    +    DbError(#[cause] DbError),
    +}
    +
    +impl From<DbError> for PullError {
    +    fn from(error: DbError) -> PullError {
    +        PullError::DbError(error)
    +    }
     }
     
    diff --git a/docs/apis/rust/0.7.0/src/mentat_query_pull/lib.rs.html b/docs/apis/0.7/rust/src/mentat_query_pull/lib.rs.html similarity index 99% rename from docs/apis/rust/0.7.0/src/mentat_query_pull/lib.rs.html rename to docs/apis/0.7/rust/src/mentat_query_pull/lib.rs.html index 2e215597..912d8f9f 100644 --- a/docs/apis/rust/0.7.0/src/mentat_query_pull/lib.rs.html +++ b/docs/apis/0.7/rust/src/mentat_query_pull/lib.rs.html @@ -443,7 +443,7 @@ pub mod errors; -use errors::{ +pub use errors::{ PullError, Result, }; diff --git a/docs/apis/rust/0.7.0/src/mentat_query_sql/lib.rs.html b/docs/apis/0.7/rust/src/mentat_query_sql/lib.rs.html similarity index 100% rename from docs/apis/rust/0.7.0/src/mentat_query_sql/lib.rs.html rename to docs/apis/0.7/rust/src/mentat_query_sql/lib.rs.html diff --git a/docs/apis/rust/0.7.0/src/mentat_query_translator/lib.rs.html b/docs/apis/0.7/rust/src/mentat_query_translator/lib.rs.html similarity index 89% rename from docs/apis/rust/0.7.0/src/mentat_query_translator/lib.rs.html rename to docs/apis/0.7/rust/src/mentat_query_translator/lib.rs.html index 8c0d0080..a95f5d9d 100644 --- a/docs/apis/rust/0.7.0/src/mentat_query_translator/lib.rs.html +++ b/docs/apis/0.7/rust/src/mentat_query_translator/lib.rs.html @@ -88,6 +88,7 @@ 31 32 33 +34
     // Copyright 2016 Mozilla
     //
    @@ -100,6 +101,7 @@
     // specific language governing permissions and limitations under the License.
     
     extern crate failure;
    +
     extern crate mentat_core;
     extern crate mentat_query;
     extern crate mentat_query_algebrizer;
    @@ -107,8 +109,6 @@
     extern crate mentat_query_sql;
     extern crate mentat_sql;
     
    -use failure::Error;
    -
     mod translate;
     
     pub use mentat_query_sql::{
    @@ -121,7 +121,9 @@
         query_to_select,
     };
     
    -type Result<T> = std::result::Result<T, Error>;
    +// query-translator could be folded into query-projector; for now, just type alias the errors.
    +pub type TranslatorError = mentat_query_projector::ProjectorError;
    +pub type Result<T> = std::result::Result<T, TranslatorError>;
     
    diff --git a/docs/apis/rust/0.7.0/src/mentat_query_translator/translate.rs.html b/docs/apis/0.7/rust/src/mentat_query_translator/translate.rs.html similarity index 99% rename from docs/apis/rust/0.7.0/src/mentat_query_translator/translate.rs.html rename to docs/apis/0.7/rust/src/mentat_query_translator/translate.rs.html index 7355658c..ca090965 100644 --- a/docs/apis/rust/0.7.0/src/mentat_query_translator/translate.rs.html +++ b/docs/apis/0.7/rust/src/mentat_query_translator/translate.rs.html @@ -1104,7 +1104,7 @@ projector: datalog_projector, } }, - }).map_err(|e| e.into()) + }) } diff --git a/docs/apis/rust/0.7.0/src/mentat_sql/lib.rs.html b/docs/apis/0.7/rust/src/mentat_sql/lib.rs.html similarity index 100% rename from docs/apis/rust/0.7.0/src/mentat_sql/lib.rs.html rename to docs/apis/0.7/rust/src/mentat_sql/lib.rs.html diff --git a/docs/apis/rust/0.7.0/src/mentat_tolstoy/errors.rs.html b/docs/apis/0.7/rust/src/mentat_tolstoy/errors.rs.html similarity index 100% rename from docs/apis/rust/0.7.0/src/mentat_tolstoy/errors.rs.html rename to docs/apis/0.7/rust/src/mentat_tolstoy/errors.rs.html diff --git a/docs/apis/rust/0.7.0/src/mentat_tolstoy/lib.rs.html b/docs/apis/0.7/rust/src/mentat_tolstoy/lib.rs.html similarity index 100% rename from docs/apis/rust/0.7.0/src/mentat_tolstoy/lib.rs.html rename to docs/apis/0.7/rust/src/mentat_tolstoy/lib.rs.html diff --git a/docs/apis/rust/0.7.0/src/mentat_tolstoy/metadata.rs.html b/docs/apis/0.7/rust/src/mentat_tolstoy/metadata.rs.html similarity index 100% rename from docs/apis/rust/0.7.0/src/mentat_tolstoy/metadata.rs.html rename to docs/apis/0.7/rust/src/mentat_tolstoy/metadata.rs.html diff --git a/docs/apis/rust/0.7.0/src/mentat_tolstoy/schema.rs.html b/docs/apis/0.7/rust/src/mentat_tolstoy/schema.rs.html similarity index 100% rename from docs/apis/rust/0.7.0/src/mentat_tolstoy/schema.rs.html rename to docs/apis/0.7/rust/src/mentat_tolstoy/schema.rs.html diff --git a/docs/apis/rust/0.7.0/src/mentat_tolstoy/syncer.rs.html b/docs/apis/0.7/rust/src/mentat_tolstoy/syncer.rs.html similarity index 100% rename from docs/apis/rust/0.7.0/src/mentat_tolstoy/syncer.rs.html rename to docs/apis/0.7/rust/src/mentat_tolstoy/syncer.rs.html diff --git a/docs/apis/rust/0.7.0/src/mentat_tolstoy/tx_mapper.rs.html b/docs/apis/0.7/rust/src/mentat_tolstoy/tx_mapper.rs.html similarity index 100% rename from docs/apis/rust/0.7.0/src/mentat_tolstoy/tx_mapper.rs.html rename to docs/apis/0.7/rust/src/mentat_tolstoy/tx_mapper.rs.html diff --git a/docs/apis/rust/0.7.0/src/mentat_tolstoy/tx_processor.rs.html b/docs/apis/0.7/rust/src/mentat_tolstoy/tx_processor.rs.html similarity index 100% rename from docs/apis/rust/0.7.0/src/mentat_tolstoy/tx_processor.rs.html rename to docs/apis/0.7/rust/src/mentat_tolstoy/tx_processor.rs.html diff --git a/docs/apis/rust/0.7.0/storage.js b/docs/apis/0.7/rust/storage.js similarity index 100% rename from docs/apis/rust/0.7.0/storage.js rename to docs/apis/0.7/rust/storage.js diff --git a/docs/apis/rust/0.7.0/theme.js b/docs/apis/0.7/rust/theme.js similarity index 100% rename from docs/apis/rust/0.7.0/theme.js rename to docs/apis/0.7/rust/theme.js diff --git a/docs/apis/swift/0.1/Classes.html b/docs/apis/0.7/swift/Classes.html similarity index 100% rename from docs/apis/swift/0.1/Classes.html rename to docs/apis/0.7/swift/Classes.html diff --git a/docs/apis/swift/0.1/Classes/ColResult.html b/docs/apis/0.7/swift/Classes/ColResult.html similarity index 100% rename from docs/apis/swift/0.1/Classes/ColResult.html rename to docs/apis/0.7/swift/Classes/ColResult.html diff --git a/docs/apis/swift/0.1/Classes/ColResultIterator.html b/docs/apis/0.7/swift/Classes/ColResultIterator.html similarity index 100% rename from docs/apis/swift/0.1/Classes/ColResultIterator.html rename to docs/apis/0.7/swift/Classes/ColResultIterator.html diff --git a/docs/apis/swift/0.1/Classes/EntityBuilder.html b/docs/apis/0.7/swift/Classes/EntityBuilder.html similarity index 100% rename from docs/apis/swift/0.1/Classes/EntityBuilder.html rename to docs/apis/0.7/swift/Classes/EntityBuilder.html diff --git a/docs/apis/swift/0.1/Classes/InProgress.html b/docs/apis/0.7/swift/Classes/InProgress.html similarity index 100% rename from docs/apis/swift/0.1/Classes/InProgress.html rename to docs/apis/0.7/swift/Classes/InProgress.html diff --git a/docs/apis/swift/0.1/Classes/InProgressBuilder.html b/docs/apis/0.7/swift/Classes/InProgressBuilder.html similarity index 100% rename from docs/apis/swift/0.1/Classes/InProgressBuilder.html rename to docs/apis/0.7/swift/Classes/InProgressBuilder.html diff --git a/docs/apis/swift/0.1/Classes/Mentat.html b/docs/apis/0.7/swift/Classes/Mentat.html similarity index 100% rename from docs/apis/swift/0.1/Classes/Mentat.html rename to docs/apis/0.7/swift/Classes/Mentat.html diff --git a/docs/apis/swift/0.1/Classes/OptionalRustObject.html b/docs/apis/0.7/swift/Classes/OptionalRustObject.html similarity index 100% rename from docs/apis/swift/0.1/Classes/OptionalRustObject.html rename to docs/apis/0.7/swift/Classes/OptionalRustObject.html diff --git a/docs/apis/swift/0.1/Classes/Query.html b/docs/apis/0.7/swift/Classes/Query.html similarity index 100% rename from docs/apis/swift/0.1/Classes/Query.html rename to docs/apis/0.7/swift/Classes/Query.html diff --git a/docs/apis/swift/0.1/Classes/RelResult.html b/docs/apis/0.7/swift/Classes/RelResult.html similarity index 100% rename from docs/apis/swift/0.1/Classes/RelResult.html rename to docs/apis/0.7/swift/Classes/RelResult.html diff --git a/docs/apis/swift/0.1/Classes/RelResultIterator.html b/docs/apis/0.7/swift/Classes/RelResultIterator.html similarity index 100% rename from docs/apis/swift/0.1/Classes/RelResultIterator.html rename to docs/apis/0.7/swift/Classes/RelResultIterator.html diff --git a/docs/apis/swift/0.1/Classes/RustObject.html b/docs/apis/0.7/swift/Classes/RustObject.html similarity index 100% rename from docs/apis/swift/0.1/Classes/RustObject.html rename to docs/apis/0.7/swift/Classes/RustObject.html diff --git a/docs/apis/swift/0.1/Classes/TupleResult.html b/docs/apis/0.7/swift/Classes/TupleResult.html similarity index 100% rename from docs/apis/swift/0.1/Classes/TupleResult.html rename to docs/apis/0.7/swift/Classes/TupleResult.html diff --git a/docs/apis/swift/0.1/Classes/TxReport.html b/docs/apis/0.7/swift/Classes/TxReport.html similarity index 100% rename from docs/apis/swift/0.1/Classes/TxReport.html rename to docs/apis/0.7/swift/Classes/TxReport.html diff --git a/docs/apis/swift/0.1/Classes/TypedValue.html b/docs/apis/0.7/swift/Classes/TypedValue.html similarity index 100% rename from docs/apis/swift/0.1/Classes/TypedValue.html rename to docs/apis/0.7/swift/Classes/TypedValue.html diff --git a/docs/apis/swift/0.1/Enums.html b/docs/apis/0.7/swift/Enums.html similarity index 100% rename from docs/apis/swift/0.1/Enums.html rename to docs/apis/0.7/swift/Enums.html diff --git a/docs/apis/swift/0.1/Enums/CacheDirection.html b/docs/apis/0.7/swift/Enums/CacheDirection.html similarity index 100% rename from docs/apis/swift/0.1/Enums/CacheDirection.html rename to docs/apis/0.7/swift/Enums/CacheDirection.html diff --git a/docs/apis/swift/0.1/Enums/PointerError.html b/docs/apis/0.7/swift/Enums/PointerError.html similarity index 100% rename from docs/apis/swift/0.1/Enums/PointerError.html rename to docs/apis/0.7/swift/Enums/PointerError.html diff --git a/docs/apis/swift/0.1/Enums/QueryError.html b/docs/apis/0.7/swift/Enums/QueryError.html similarity index 100% rename from docs/apis/swift/0.1/Enums/QueryError.html rename to docs/apis/0.7/swift/Enums/QueryError.html diff --git a/docs/apis/swift/0.1/Enums/ResultError.html b/docs/apis/0.7/swift/Enums/ResultError.html similarity index 100% rename from docs/apis/swift/0.1/Enums/ResultError.html rename to docs/apis/0.7/swift/Enums/ResultError.html diff --git a/docs/apis/swift/0.1/Extensions.html b/docs/apis/0.7/swift/Extensions.html similarity index 100% rename from docs/apis/swift/0.1/Extensions.html rename to docs/apis/0.7/swift/Extensions.html diff --git a/docs/apis/swift/0.1/Extensions/Date.html b/docs/apis/0.7/swift/Extensions/Date.html similarity index 100% rename from docs/apis/swift/0.1/Extensions/Date.html rename to docs/apis/0.7/swift/Extensions/Date.html diff --git a/docs/apis/swift/0.1/Extensions/Result.html b/docs/apis/0.7/swift/Extensions/Result.html similarity index 100% rename from docs/apis/swift/0.1/Extensions/Result.html rename to docs/apis/0.7/swift/Extensions/Result.html diff --git a/docs/apis/swift/0.1/Protocols.html b/docs/apis/0.7/swift/Protocols.html similarity index 100% rename from docs/apis/swift/0.1/Protocols.html rename to docs/apis/0.7/swift/Protocols.html diff --git a/docs/apis/swift/0.1/Protocols/Observable.html b/docs/apis/0.7/swift/Protocols/Observable.html similarity index 100% rename from docs/apis/swift/0.1/Protocols/Observable.html rename to docs/apis/0.7/swift/Protocols/Observable.html diff --git a/docs/apis/swift/0.1/Protocols/Observing.html b/docs/apis/0.7/swift/Protocols/Observing.html similarity index 100% rename from docs/apis/swift/0.1/Protocols/Observing.html rename to docs/apis/0.7/swift/Protocols/Observing.html diff --git a/docs/apis/swift/0.1/Structs.html b/docs/apis/0.7/swift/Structs.html similarity index 100% rename from docs/apis/swift/0.1/Structs.html rename to docs/apis/0.7/swift/Structs.html diff --git a/docs/apis/swift/0.1/Typealiases.html b/docs/apis/0.7/swift/Typealiases.html similarity index 100% rename from docs/apis/swift/0.1/Typealiases.html rename to docs/apis/0.7/swift/Typealiases.html diff --git a/docs/apis/swift/0.1/badge.svg b/docs/apis/0.7/swift/badge.svg similarity index 100% rename from docs/apis/swift/0.1/badge.svg rename to docs/apis/0.7/swift/badge.svg diff --git a/docs/apis/swift/0.1/css/highlight.css b/docs/apis/0.7/swift/css/highlight.css similarity index 100% rename from docs/apis/swift/0.1/css/highlight.css rename to docs/apis/0.7/swift/css/highlight.css diff --git a/docs/apis/swift/0.1/css/jazzy.css b/docs/apis/0.7/swift/css/jazzy.css similarity index 100% rename from docs/apis/swift/0.1/css/jazzy.css rename to docs/apis/0.7/swift/css/jazzy.css diff --git a/docs/apis/swift/0.1/docsets/.docset/Contents/Info.plist b/docs/apis/0.7/swift/docsets/.docset/Contents/Info.plist similarity index 100% rename from docs/apis/swift/0.1/docsets/.docset/Contents/Info.plist rename to docs/apis/0.7/swift/docsets/.docset/Contents/Info.plist diff --git a/docs/apis/swift/0.1/docsets/.docset/Contents/Resources/Documents/Classes.html b/docs/apis/0.7/swift/docsets/.docset/Contents/Resources/Documents/Classes.html similarity index 100% rename from docs/apis/swift/0.1/docsets/.docset/Contents/Resources/Documents/Classes.html rename to docs/apis/0.7/swift/docsets/.docset/Contents/Resources/Documents/Classes.html diff --git a/docs/apis/swift/0.1/docsets/.docset/Contents/Resources/Documents/Classes/ColResult.html b/docs/apis/0.7/swift/docsets/.docset/Contents/Resources/Documents/Classes/ColResult.html similarity index 100% rename from docs/apis/swift/0.1/docsets/.docset/Contents/Resources/Documents/Classes/ColResult.html rename to docs/apis/0.7/swift/docsets/.docset/Contents/Resources/Documents/Classes/ColResult.html diff --git a/docs/apis/swift/0.1/docsets/.docset/Contents/Resources/Documents/Classes/ColResultIterator.html b/docs/apis/0.7/swift/docsets/.docset/Contents/Resources/Documents/Classes/ColResultIterator.html similarity index 100% rename from docs/apis/swift/0.1/docsets/.docset/Contents/Resources/Documents/Classes/ColResultIterator.html rename to docs/apis/0.7/swift/docsets/.docset/Contents/Resources/Documents/Classes/ColResultIterator.html diff --git a/docs/apis/swift/0.1/docsets/.docset/Contents/Resources/Documents/Classes/EntityBuilder.html b/docs/apis/0.7/swift/docsets/.docset/Contents/Resources/Documents/Classes/EntityBuilder.html similarity index 100% rename from docs/apis/swift/0.1/docsets/.docset/Contents/Resources/Documents/Classes/EntityBuilder.html rename to docs/apis/0.7/swift/docsets/.docset/Contents/Resources/Documents/Classes/EntityBuilder.html diff --git a/docs/apis/swift/0.1/docsets/.docset/Contents/Resources/Documents/Classes/InProgress.html b/docs/apis/0.7/swift/docsets/.docset/Contents/Resources/Documents/Classes/InProgress.html similarity index 100% rename from docs/apis/swift/0.1/docsets/.docset/Contents/Resources/Documents/Classes/InProgress.html rename to docs/apis/0.7/swift/docsets/.docset/Contents/Resources/Documents/Classes/InProgress.html diff --git a/docs/apis/swift/0.1/docsets/.docset/Contents/Resources/Documents/Classes/InProgressBuilder.html b/docs/apis/0.7/swift/docsets/.docset/Contents/Resources/Documents/Classes/InProgressBuilder.html similarity index 100% rename from docs/apis/swift/0.1/docsets/.docset/Contents/Resources/Documents/Classes/InProgressBuilder.html rename to docs/apis/0.7/swift/docsets/.docset/Contents/Resources/Documents/Classes/InProgressBuilder.html diff --git a/docs/apis/swift/0.1/docsets/.docset/Contents/Resources/Documents/Classes/Mentat.html b/docs/apis/0.7/swift/docsets/.docset/Contents/Resources/Documents/Classes/Mentat.html similarity index 100% rename from docs/apis/swift/0.1/docsets/.docset/Contents/Resources/Documents/Classes/Mentat.html rename to docs/apis/0.7/swift/docsets/.docset/Contents/Resources/Documents/Classes/Mentat.html diff --git a/docs/apis/swift/0.1/docsets/.docset/Contents/Resources/Documents/Classes/OptionalRustObject.html b/docs/apis/0.7/swift/docsets/.docset/Contents/Resources/Documents/Classes/OptionalRustObject.html similarity index 100% rename from docs/apis/swift/0.1/docsets/.docset/Contents/Resources/Documents/Classes/OptionalRustObject.html rename to docs/apis/0.7/swift/docsets/.docset/Contents/Resources/Documents/Classes/OptionalRustObject.html diff --git a/docs/apis/swift/0.1/docsets/.docset/Contents/Resources/Documents/Classes/Query.html b/docs/apis/0.7/swift/docsets/.docset/Contents/Resources/Documents/Classes/Query.html similarity index 100% rename from docs/apis/swift/0.1/docsets/.docset/Contents/Resources/Documents/Classes/Query.html rename to docs/apis/0.7/swift/docsets/.docset/Contents/Resources/Documents/Classes/Query.html diff --git a/docs/apis/swift/0.1/docsets/.docset/Contents/Resources/Documents/Classes/RelResult.html b/docs/apis/0.7/swift/docsets/.docset/Contents/Resources/Documents/Classes/RelResult.html similarity index 100% rename from docs/apis/swift/0.1/docsets/.docset/Contents/Resources/Documents/Classes/RelResult.html rename to docs/apis/0.7/swift/docsets/.docset/Contents/Resources/Documents/Classes/RelResult.html diff --git a/docs/apis/swift/0.1/docsets/.docset/Contents/Resources/Documents/Classes/RelResultIterator.html b/docs/apis/0.7/swift/docsets/.docset/Contents/Resources/Documents/Classes/RelResultIterator.html similarity index 100% rename from docs/apis/swift/0.1/docsets/.docset/Contents/Resources/Documents/Classes/RelResultIterator.html rename to docs/apis/0.7/swift/docsets/.docset/Contents/Resources/Documents/Classes/RelResultIterator.html diff --git a/docs/apis/swift/0.1/docsets/.docset/Contents/Resources/Documents/Classes/RustObject.html b/docs/apis/0.7/swift/docsets/.docset/Contents/Resources/Documents/Classes/RustObject.html similarity index 100% rename from docs/apis/swift/0.1/docsets/.docset/Contents/Resources/Documents/Classes/RustObject.html rename to docs/apis/0.7/swift/docsets/.docset/Contents/Resources/Documents/Classes/RustObject.html diff --git a/docs/apis/swift/0.1/docsets/.docset/Contents/Resources/Documents/Classes/TupleResult.html b/docs/apis/0.7/swift/docsets/.docset/Contents/Resources/Documents/Classes/TupleResult.html similarity index 100% rename from docs/apis/swift/0.1/docsets/.docset/Contents/Resources/Documents/Classes/TupleResult.html rename to docs/apis/0.7/swift/docsets/.docset/Contents/Resources/Documents/Classes/TupleResult.html diff --git a/docs/apis/swift/0.1/docsets/.docset/Contents/Resources/Documents/Classes/TxReport.html b/docs/apis/0.7/swift/docsets/.docset/Contents/Resources/Documents/Classes/TxReport.html similarity index 100% rename from docs/apis/swift/0.1/docsets/.docset/Contents/Resources/Documents/Classes/TxReport.html rename to docs/apis/0.7/swift/docsets/.docset/Contents/Resources/Documents/Classes/TxReport.html diff --git a/docs/apis/swift/0.1/docsets/.docset/Contents/Resources/Documents/Classes/TypedValue.html b/docs/apis/0.7/swift/docsets/.docset/Contents/Resources/Documents/Classes/TypedValue.html similarity index 100% rename from docs/apis/swift/0.1/docsets/.docset/Contents/Resources/Documents/Classes/TypedValue.html rename to docs/apis/0.7/swift/docsets/.docset/Contents/Resources/Documents/Classes/TypedValue.html diff --git a/docs/apis/swift/0.1/docsets/.docset/Contents/Resources/Documents/Enums.html b/docs/apis/0.7/swift/docsets/.docset/Contents/Resources/Documents/Enums.html similarity index 100% rename from docs/apis/swift/0.1/docsets/.docset/Contents/Resources/Documents/Enums.html rename to docs/apis/0.7/swift/docsets/.docset/Contents/Resources/Documents/Enums.html diff --git a/docs/apis/swift/0.1/docsets/.docset/Contents/Resources/Documents/Enums/CacheDirection.html b/docs/apis/0.7/swift/docsets/.docset/Contents/Resources/Documents/Enums/CacheDirection.html similarity index 100% rename from docs/apis/swift/0.1/docsets/.docset/Contents/Resources/Documents/Enums/CacheDirection.html rename to docs/apis/0.7/swift/docsets/.docset/Contents/Resources/Documents/Enums/CacheDirection.html diff --git a/docs/apis/swift/0.1/docsets/.docset/Contents/Resources/Documents/Enums/PointerError.html b/docs/apis/0.7/swift/docsets/.docset/Contents/Resources/Documents/Enums/PointerError.html similarity index 100% rename from docs/apis/swift/0.1/docsets/.docset/Contents/Resources/Documents/Enums/PointerError.html rename to docs/apis/0.7/swift/docsets/.docset/Contents/Resources/Documents/Enums/PointerError.html diff --git a/docs/apis/swift/0.1/docsets/.docset/Contents/Resources/Documents/Enums/QueryError.html b/docs/apis/0.7/swift/docsets/.docset/Contents/Resources/Documents/Enums/QueryError.html similarity index 100% rename from docs/apis/swift/0.1/docsets/.docset/Contents/Resources/Documents/Enums/QueryError.html rename to docs/apis/0.7/swift/docsets/.docset/Contents/Resources/Documents/Enums/QueryError.html diff --git a/docs/apis/swift/0.1/docsets/.docset/Contents/Resources/Documents/Enums/ResultError.html b/docs/apis/0.7/swift/docsets/.docset/Contents/Resources/Documents/Enums/ResultError.html similarity index 100% rename from docs/apis/swift/0.1/docsets/.docset/Contents/Resources/Documents/Enums/ResultError.html rename to docs/apis/0.7/swift/docsets/.docset/Contents/Resources/Documents/Enums/ResultError.html diff --git a/docs/apis/swift/0.1/docsets/.docset/Contents/Resources/Documents/Extensions.html b/docs/apis/0.7/swift/docsets/.docset/Contents/Resources/Documents/Extensions.html similarity index 100% rename from docs/apis/swift/0.1/docsets/.docset/Contents/Resources/Documents/Extensions.html rename to docs/apis/0.7/swift/docsets/.docset/Contents/Resources/Documents/Extensions.html diff --git a/docs/apis/swift/0.1/docsets/.docset/Contents/Resources/Documents/Extensions/Date.html b/docs/apis/0.7/swift/docsets/.docset/Contents/Resources/Documents/Extensions/Date.html similarity index 100% rename from docs/apis/swift/0.1/docsets/.docset/Contents/Resources/Documents/Extensions/Date.html rename to docs/apis/0.7/swift/docsets/.docset/Contents/Resources/Documents/Extensions/Date.html diff --git a/docs/apis/swift/0.1/docsets/.docset/Contents/Resources/Documents/Extensions/Result.html b/docs/apis/0.7/swift/docsets/.docset/Contents/Resources/Documents/Extensions/Result.html similarity index 100% rename from docs/apis/swift/0.1/docsets/.docset/Contents/Resources/Documents/Extensions/Result.html rename to docs/apis/0.7/swift/docsets/.docset/Contents/Resources/Documents/Extensions/Result.html diff --git a/docs/apis/swift/0.1/docsets/.docset/Contents/Resources/Documents/Protocols.html b/docs/apis/0.7/swift/docsets/.docset/Contents/Resources/Documents/Protocols.html similarity index 100% rename from docs/apis/swift/0.1/docsets/.docset/Contents/Resources/Documents/Protocols.html rename to docs/apis/0.7/swift/docsets/.docset/Contents/Resources/Documents/Protocols.html diff --git a/docs/apis/swift/0.1/docsets/.docset/Contents/Resources/Documents/Protocols/Observable.html b/docs/apis/0.7/swift/docsets/.docset/Contents/Resources/Documents/Protocols/Observable.html similarity index 100% rename from docs/apis/swift/0.1/docsets/.docset/Contents/Resources/Documents/Protocols/Observable.html rename to docs/apis/0.7/swift/docsets/.docset/Contents/Resources/Documents/Protocols/Observable.html diff --git a/docs/apis/swift/0.1/docsets/.docset/Contents/Resources/Documents/Protocols/Observing.html b/docs/apis/0.7/swift/docsets/.docset/Contents/Resources/Documents/Protocols/Observing.html similarity index 100% rename from docs/apis/swift/0.1/docsets/.docset/Contents/Resources/Documents/Protocols/Observing.html rename to docs/apis/0.7/swift/docsets/.docset/Contents/Resources/Documents/Protocols/Observing.html diff --git a/docs/apis/swift/0.1/docsets/.docset/Contents/Resources/Documents/Structs.html b/docs/apis/0.7/swift/docsets/.docset/Contents/Resources/Documents/Structs.html similarity index 100% rename from docs/apis/swift/0.1/docsets/.docset/Contents/Resources/Documents/Structs.html rename to docs/apis/0.7/swift/docsets/.docset/Contents/Resources/Documents/Structs.html diff --git a/docs/apis/swift/0.1/docsets/.docset/Contents/Resources/Documents/Typealiases.html b/docs/apis/0.7/swift/docsets/.docset/Contents/Resources/Documents/Typealiases.html similarity index 100% rename from docs/apis/swift/0.1/docsets/.docset/Contents/Resources/Documents/Typealiases.html rename to docs/apis/0.7/swift/docsets/.docset/Contents/Resources/Documents/Typealiases.html diff --git a/docs/apis/swift/0.1/docsets/.docset/Contents/Resources/Documents/css/highlight.css b/docs/apis/0.7/swift/docsets/.docset/Contents/Resources/Documents/css/highlight.css similarity index 100% rename from docs/apis/swift/0.1/docsets/.docset/Contents/Resources/Documents/css/highlight.css rename to docs/apis/0.7/swift/docsets/.docset/Contents/Resources/Documents/css/highlight.css diff --git a/docs/apis/swift/0.1/docsets/.docset/Contents/Resources/Documents/css/jazzy.css b/docs/apis/0.7/swift/docsets/.docset/Contents/Resources/Documents/css/jazzy.css similarity index 100% rename from docs/apis/swift/0.1/docsets/.docset/Contents/Resources/Documents/css/jazzy.css rename to docs/apis/0.7/swift/docsets/.docset/Contents/Resources/Documents/css/jazzy.css diff --git a/docs/apis/swift/0.1/docsets/.docset/Contents/Resources/Documents/img/carat.png b/docs/apis/0.7/swift/docsets/.docset/Contents/Resources/Documents/img/carat.png similarity index 100% rename from docs/apis/swift/0.1/docsets/.docset/Contents/Resources/Documents/img/carat.png rename to docs/apis/0.7/swift/docsets/.docset/Contents/Resources/Documents/img/carat.png diff --git a/docs/apis/swift/0.1/docsets/.docset/Contents/Resources/Documents/img/dash.png b/docs/apis/0.7/swift/docsets/.docset/Contents/Resources/Documents/img/dash.png similarity index 100% rename from docs/apis/swift/0.1/docsets/.docset/Contents/Resources/Documents/img/dash.png rename to docs/apis/0.7/swift/docsets/.docset/Contents/Resources/Documents/img/dash.png diff --git a/docs/apis/swift/0.1/docsets/.docset/Contents/Resources/Documents/img/gh.png b/docs/apis/0.7/swift/docsets/.docset/Contents/Resources/Documents/img/gh.png similarity index 100% rename from docs/apis/swift/0.1/docsets/.docset/Contents/Resources/Documents/img/gh.png rename to docs/apis/0.7/swift/docsets/.docset/Contents/Resources/Documents/img/gh.png diff --git a/docs/apis/swift/0.1/docsets/.docset/Contents/Resources/Documents/index.html b/docs/apis/0.7/swift/docsets/.docset/Contents/Resources/Documents/index.html similarity index 100% rename from docs/apis/swift/0.1/docsets/.docset/Contents/Resources/Documents/index.html rename to docs/apis/0.7/swift/docsets/.docset/Contents/Resources/Documents/index.html diff --git a/docs/apis/swift/0.1/docsets/.docset/Contents/Resources/Documents/js/jazzy.js b/docs/apis/0.7/swift/docsets/.docset/Contents/Resources/Documents/js/jazzy.js similarity index 100% rename from docs/apis/swift/0.1/docsets/.docset/Contents/Resources/Documents/js/jazzy.js rename to docs/apis/0.7/swift/docsets/.docset/Contents/Resources/Documents/js/jazzy.js diff --git a/docs/apis/swift/0.1/docsets/.docset/Contents/Resources/Documents/js/jquery.min.js b/docs/apis/0.7/swift/docsets/.docset/Contents/Resources/Documents/js/jquery.min.js similarity index 100% rename from docs/apis/swift/0.1/docsets/.docset/Contents/Resources/Documents/js/jquery.min.js rename to docs/apis/0.7/swift/docsets/.docset/Contents/Resources/Documents/js/jquery.min.js diff --git a/docs/apis/swift/0.1/docsets/.docset/Contents/Resources/Documents/search.json b/docs/apis/0.7/swift/docsets/.docset/Contents/Resources/Documents/search.json similarity index 100% rename from docs/apis/swift/0.1/docsets/.docset/Contents/Resources/Documents/search.json rename to docs/apis/0.7/swift/docsets/.docset/Contents/Resources/Documents/search.json diff --git a/docs/apis/swift/0.1/docsets/.docset/Contents/Resources/docSet.dsidx b/docs/apis/0.7/swift/docsets/.docset/Contents/Resources/docSet.dsidx similarity index 100% rename from docs/apis/swift/0.1/docsets/.docset/Contents/Resources/docSet.dsidx rename to docs/apis/0.7/swift/docsets/.docset/Contents/Resources/docSet.dsidx diff --git a/docs/apis/swift/0.1/docsets/.tgz b/docs/apis/0.7/swift/docsets/.tgz similarity index 100% rename from docs/apis/swift/0.1/docsets/.tgz rename to docs/apis/0.7/swift/docsets/.tgz diff --git a/docs/apis/swift/0.1/img/carat.png b/docs/apis/0.7/swift/img/carat.png similarity index 100% rename from docs/apis/swift/0.1/img/carat.png rename to docs/apis/0.7/swift/img/carat.png diff --git a/docs/apis/swift/0.1/img/dash.png b/docs/apis/0.7/swift/img/dash.png similarity index 100% rename from docs/apis/swift/0.1/img/dash.png rename to docs/apis/0.7/swift/img/dash.png diff --git a/docs/apis/swift/0.1/img/gh.png b/docs/apis/0.7/swift/img/gh.png similarity index 100% rename from docs/apis/swift/0.1/img/gh.png rename to docs/apis/0.7/swift/img/gh.png diff --git a/docs/apis/swift/0.1/index.html b/docs/apis/0.7/swift/index.html similarity index 100% rename from docs/apis/swift/0.1/index.html rename to docs/apis/0.7/swift/index.html diff --git a/docs/apis/swift/0.1/js/jazzy.js b/docs/apis/0.7/swift/js/jazzy.js similarity index 100% rename from docs/apis/swift/0.1/js/jazzy.js rename to docs/apis/0.7/swift/js/jazzy.js diff --git a/docs/apis/swift/0.1/js/jquery.min.js b/docs/apis/0.7/swift/js/jquery.min.js similarity index 100% rename from docs/apis/swift/0.1/js/jquery.min.js rename to docs/apis/0.7/swift/js/jquery.min.js diff --git a/docs/apis/swift/0.1/search.json b/docs/apis/0.7/swift/search.json similarity index 100% rename from docs/apis/swift/0.1/search.json rename to docs/apis/0.7/swift/search.json diff --git a/docs/apis/swift/0.1/undocumented.json b/docs/apis/0.7/swift/undocumented.json similarity index 100% rename from docs/apis/swift/0.1/undocumented.json rename to docs/apis/0.7/swift/undocumented.json diff --git a/docs/apis/java/0.1/index-files/index-12.html b/docs/apis/java/0.1/index-files/index-12.html deleted file mode 100644 index e366d518..00000000 --- a/docs/apis/java/0.1/index-files/index-12.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - -N-Index - - - - - - - - - - - -
    A B C D E G H I J L M N O Q R S T U V  - - -

    N

    -
    -
    next() - Method in class org.mozilla.mentat.ColResultIterator
    -
     
    -
    next() - Method in class org.mozilla.mentat.RelResultIterator
    -
     
    -
    numberOfItems - Variable in class org.mozilla.mentat.AttributeList
    -
     
    -
    numberOfItems - Variable in class org.mozilla.mentat.TxChange
    -
     
    -
    numberOfItems - Variable in class org.mozilla.mentat.TxChangeList
    -
     
    -
    -A B C D E G H I J L M N O Q R S T U V 
    - - - - - - diff --git a/docs/apis/java/0.1/index-files/index-8.html b/docs/apis/java/0.1/index-files/index-8.html deleted file mode 100644 index 9e27d799..00000000 --- a/docs/apis/java/0.1/index-files/index-8.html +++ /dev/null @@ -1,211 +0,0 @@ - - - - - -I-Index - - - - - - - - - - - -
    A B C D E G H I J L M N O Q R S T U V  - - -

    I

    -
    -
    in_progress_builder(Pointer) - Method in interface org.mozilla.mentat.JNA
    -
     
    -
    in_progress_builder_add_boolean(Pointer, long, String, int) - Method in interface org.mozilla.mentat.JNA
    -
     
    -
    in_progress_builder_add_double(Pointer, long, String, double) - Method in interface org.mozilla.mentat.JNA
    -
     
    -
    in_progress_builder_add_keyword(Pointer, long, String, String) - Method in interface org.mozilla.mentat.JNA
    -
     
    -
    in_progress_builder_add_long(Pointer, long, String, long) - Method in interface org.mozilla.mentat.JNA
    -
     
    -
    in_progress_builder_add_ref(Pointer, long, String, long) - Method in interface org.mozilla.mentat.JNA
    -
     
    -
    in_progress_builder_add_string(Pointer, long, String, String) - Method in interface org.mozilla.mentat.JNA
    -
     
    -
    in_progress_builder_add_timestamp(Pointer, long, String, long) - Method in interface org.mozilla.mentat.JNA
    -
     
    -
    in_progress_builder_add_uuid(Pointer, long, String, Pointer) - Method in interface org.mozilla.mentat.JNA
    -
     
    -
    in_progress_builder_commit(Pointer) - Method in interface org.mozilla.mentat.JNA
    -
     
    -
    in_progress_builder_destroy(Pointer) - Method in interface org.mozilla.mentat.JNA
    -
     
    -
    in_progress_builder_retract_boolean(Pointer, long, String, int) - Method in interface org.mozilla.mentat.JNA
    -
     
    -
    in_progress_builder_retract_double(Pointer, long, String, double) - Method in interface org.mozilla.mentat.JNA
    -
     
    -
    in_progress_builder_retract_keyword(Pointer, long, String, String) - Method in interface org.mozilla.mentat.JNA
    -
     
    -
    in_progress_builder_retract_long(Pointer, long, String, long) - Method in interface org.mozilla.mentat.JNA
    -
     
    -
    in_progress_builder_retract_ref(Pointer, long, String, long) - Method in interface org.mozilla.mentat.JNA
    -
     
    -
    in_progress_builder_retract_string(Pointer, long, String, String) - Method in interface org.mozilla.mentat.JNA
    -
     
    -
    in_progress_builder_retract_timestamp(Pointer, long, String, long) - Method in interface org.mozilla.mentat.JNA
    -
     
    -
    in_progress_builder_retract_uuid(Pointer, long, String, Pointer) - Method in interface org.mozilla.mentat.JNA
    -
     
    -
    in_progress_builder_transact(Pointer) - Method in interface org.mozilla.mentat.JNA
    -
     
    -
    in_progress_commit(Pointer) - Method in interface org.mozilla.mentat.JNA
    -
     
    -
    in_progress_destroy(Pointer) - Method in interface org.mozilla.mentat.JNA
    -
     
    -
    in_progress_entity_builder_from_entid(Pointer, long) - Method in interface org.mozilla.mentat.JNA
    -
     
    -
    in_progress_entity_builder_from_temp_id(Pointer, String) - Method in interface org.mozilla.mentat.JNA
    -
     
    -
    in_progress_rollback(Pointer) - Method in interface org.mozilla.mentat.JNA
    -
     
    -
    in_progress_transact(Pointer, String) - Method in interface org.mozilla.mentat.JNA
    -
     
    -
    InProgress - Class in org.mozilla.mentat
    -
    -
    This class wraps a raw pointer that points to a Rust InProgress object.
    -
    -
    InProgress(Pointer) - Constructor for class org.mozilla.mentat.InProgress
    -
     
    -
    inProgress - Variable in class org.mozilla.mentat.InProgressTransactionResult
    -
     
    -
    InProgressBuilder - Class in org.mozilla.mentat
    -
    -
    This class wraps a raw pointer that points to a Rust `InProgressBuilder` object.
    -
    -
    InProgressBuilder(Pointer) - Constructor for class org.mozilla.mentat.InProgressBuilder
    -
     
    -
    InProgressTransactionResult - Class in org.mozilla.mentat
    -
     
    -
    InProgressTransactionResult() - Constructor for class org.mozilla.mentat.InProgressTransactionResult
    -
     
    -
    InProgressTransactionResult.ByReference - Class in org.mozilla.mentat
    -
     
    -
    InProgressTransactionResult.ByValue - Class in org.mozilla.mentat
    -
     
    -
    INSTANCE - Static variable in interface org.mozilla.mentat.JNA
    -
     
    -
    isFailure() - Method in class org.mozilla.mentat.RustResult
    -
    -
    Is there an error attached to this result?
    -
    -
    isSuccess() - Method in class org.mozilla.mentat.RustResult
    -
    -
    Is there an value attached to this result
    -
    -
    iterator() - Method in class org.mozilla.mentat.CollResult
    -
     
    -
    iterator() - Method in class org.mozilla.mentat.RelResult
    -
     
    -
    -A B C D E G H I J L M N O Q R S T U V 
    - - - - - - diff --git a/docs/apis/java/0.1/org/mozilla/mentat/JNA.html b/docs/apis/java/0.1/org/mozilla/mentat/JNA.html deleted file mode 100644 index 7537b2b4..00000000 --- a/docs/apis/java/0.1/org/mozilla/mentat/JNA.html +++ /dev/null @@ -1,1962 +0,0 @@ - - - - - -JNA - - - - - - - - - - - - -
    -
    org.mozilla.mentat
    -

    Interface JNA

    -
    -
    -
    -
      -
    • -
      -
      All Superinterfaces:
      -
      com.sun.jna.Library
      -
      -
      -
      -
      public interface JNA
      -extends com.sun.jna.Library
      -
      JNA interface for FFI to Mentat's Rust library - Each function definition here link directly to a function in Mentat's FFI crate. - Signatures must match for the linking to work correctly.
      -
    • -
    -
    -
    - -
    -
    -
      -
    • - -
        -
      • - - -

        Field Detail

        - - - - - - - -
          -
        • -

          JNA_NATIVE_LIB

          -
          static final com.sun.jna.NativeLibrary JNA_NATIVE_LIB
          -
        • -
        - - - -
          -
        • -

          INSTANCE

          -
          static final JNA INSTANCE
          -
        • -
        -
      • -
      - -
        -
      • - - -

        Method Detail

        - - - -
          -
        • -

          store_open

          -
          com.sun.jna.Pointer store_open(String dbPath)
          -
        • -
        - - - -
          -
        • -

          destroy

          -
          void destroy(com.sun.jna.Pointer obj)
          -
        • -
        - - - -
          -
        • -

          query_builder_destroy

          -
          void query_builder_destroy(com.sun.jna.Pointer obj)
          -
        • -
        - - - -
          -
        • -

          store_destroy

          -
          void store_destroy(com.sun.jna.Pointer obj)
          -
        • -
        - - - -
          -
        • -

          typed_value_destroy

          -
          void typed_value_destroy(com.sun.jna.Pointer obj)
          -
        • -
        - - - -
          -
        • -

          typed_value_list_destroy

          -
          void typed_value_list_destroy(com.sun.jna.Pointer obj)
          -
        • -
        - - - -
          -
        • -

          typed_value_list_iter_destroy

          -
          void typed_value_list_iter_destroy(com.sun.jna.Pointer obj)
          -
        • -
        - - - -
          -
        • -

          typed_value_result_set_destroy

          -
          void typed_value_result_set_destroy(com.sun.jna.Pointer obj)
          -
        • -
        - - - -
          -
        • -

          typed_value_result_set_iter_destroy

          -
          void typed_value_result_set_iter_destroy(com.sun.jna.Pointer obj)
          -
        • -
        - - - -
          -
        • -

          tx_report_destroy

          -
          void tx_report_destroy(com.sun.jna.Pointer obj)
          -
        • -
        - - - -
          -
        • -

          in_progress_destroy

          -
          void in_progress_destroy(com.sun.jna.Pointer obj)
          -
        • -
        - - - -
          -
        • -

          in_progress_builder_destroy

          -
          void in_progress_builder_destroy(com.sun.jna.Pointer obj)
          -
        • -
        - - - -
          -
        • -

          entity_builder_destroy

          -
          void entity_builder_destroy(com.sun.jna.Pointer obj)
          -
        • -
        - - - -
          -
        • -

          store_cache_attribute_forward

          -
          RustResult store_cache_attribute_forward(com.sun.jna.Pointer store,
          -                                         String attribute)
          -
        • -
        - - - -
          -
        • -

          store_cache_attribute_reverse

          -
          RustResult store_cache_attribute_reverse(com.sun.jna.Pointer store,
          -                                         String attribute)
          -
        • -
        - - - -
          -
        • -

          store_cache_attribute_bi_directional

          -
          RustResult store_cache_attribute_bi_directional(com.sun.jna.Pointer store,
          -                                                String attribute)
          -
        • -
        - - - -
          -
        • -

          store_transact

          -
          RustResult store_transact(com.sun.jna.Pointer store,
          -                          String transaction)
          -
        • -
        - - - -
          -
        • -

          tx_report_entity_for_temp_id

          -
          com.sun.jna.Pointer tx_report_entity_for_temp_id(com.sun.jna.Pointer report,
          -                                                 String tempid)
          -
        • -
        - - - -
          -
        • -

          tx_report_get_entid

          -
          long tx_report_get_entid(com.sun.jna.Pointer report)
          -
        • -
        - - - -
          -
        • -

          tx_report_get_tx_instant

          -
          long tx_report_get_tx_instant(com.sun.jna.Pointer report)
          -
        • -
        - - - -
          -
        • -

          store_begin_transaction

          -
          RustResult store_begin_transaction(com.sun.jna.Pointer store)
          -
        • -
        - - - -
          -
        • -

          in_progress_transact

          -
          RustResult in_progress_transact(com.sun.jna.Pointer in_progress,
          -                                String transaction)
          -
        • -
        - - - -
          -
        • -

          in_progress_commit

          -
          RustResult in_progress_commit(com.sun.jna.Pointer in_progress)
          -
        • -
        - - - -
          -
        • -

          in_progress_rollback

          -
          RustResult in_progress_rollback(com.sun.jna.Pointer in_progress)
          -
        • -
        - - - -
          -
        • -

          in_progress_builder

          -
          com.sun.jna.Pointer in_progress_builder(com.sun.jna.Pointer in_progress)
          -
        • -
        - - - -
          -
        • -

          in_progress_entity_builder_from_temp_id

          -
          com.sun.jna.Pointer in_progress_entity_builder_from_temp_id(com.sun.jna.Pointer in_progress,
          -                                                            String temp_id)
          -
        • -
        - - - -
          -
        • -

          in_progress_entity_builder_from_entid

          -
          com.sun.jna.Pointer in_progress_entity_builder_from_entid(com.sun.jna.Pointer in_progress,
          -                                                          long entid)
          -
        • -
        - - - -
          -
        • -

          store_in_progress_builder

          -
          RustResult store_in_progress_builder(com.sun.jna.Pointer store)
          -
        • -
        - - - -
          -
        • -

          in_progress_builder_add_string

          -
          RustResult in_progress_builder_add_string(com.sun.jna.Pointer builder,
          -                                          long entid,
          -                                          String kw,
          -                                          String value)
          -
        • -
        - - - -
          -
        • -

          in_progress_builder_add_long

          -
          RustResult in_progress_builder_add_long(com.sun.jna.Pointer builder,
          -                                        long entid,
          -                                        String kw,
          -                                        long value)
          -
        • -
        - - - -
          -
        • -

          in_progress_builder_add_ref

          -
          RustResult in_progress_builder_add_ref(com.sun.jna.Pointer builder,
          -                                       long entid,
          -                                       String kw,
          -                                       long value)
          -
        • -
        - - - -
          -
        • -

          in_progress_builder_add_keyword

          -
          RustResult in_progress_builder_add_keyword(com.sun.jna.Pointer builder,
          -                                           long entid,
          -                                           String kw,
          -                                           String value)
          -
        • -
        - - - -
          -
        • -

          in_progress_builder_add_timestamp

          -
          RustResult in_progress_builder_add_timestamp(com.sun.jna.Pointer builder,
          -                                             long entid,
          -                                             String kw,
          -                                             long value)
          -
        • -
        - - - -
          -
        • -

          in_progress_builder_add_boolean

          -
          RustResult in_progress_builder_add_boolean(com.sun.jna.Pointer builder,
          -                                           long entid,
          -                                           String kw,
          -                                           int value)
          -
        • -
        - - - -
          -
        • -

          in_progress_builder_add_double

          -
          RustResult in_progress_builder_add_double(com.sun.jna.Pointer builder,
          -                                          long entid,
          -                                          String kw,
          -                                          double value)
          -
        • -
        - - - -
          -
        • -

          in_progress_builder_add_uuid

          -
          RustResult in_progress_builder_add_uuid(com.sun.jna.Pointer builder,
          -                                        long entid,
          -                                        String kw,
          -                                        com.sun.jna.Pointer value)
          -
        • -
        - - - -
          -
        • -

          in_progress_builder_retract_string

          -
          RustResult in_progress_builder_retract_string(com.sun.jna.Pointer builder,
          -                                              long entid,
          -                                              String kw,
          -                                              String value)
          -
        • -
        - - - -
          -
        • -

          in_progress_builder_retract_long

          -
          RustResult in_progress_builder_retract_long(com.sun.jna.Pointer builder,
          -                                            long entid,
          -                                            String kw,
          -                                            long value)
          -
        • -
        - - - -
          -
        • -

          in_progress_builder_retract_ref

          -
          RustResult in_progress_builder_retract_ref(com.sun.jna.Pointer builder,
          -                                           long entid,
          -                                           String kw,
          -                                           long value)
          -
        • -
        - - - -
          -
        • -

          in_progress_builder_retract_keyword

          -
          RustResult in_progress_builder_retract_keyword(com.sun.jna.Pointer builder,
          -                                               long entid,
          -                                               String kw,
          -                                               String value)
          -
        • -
        - - - -
          -
        • -

          in_progress_builder_retract_timestamp

          -
          RustResult in_progress_builder_retract_timestamp(com.sun.jna.Pointer builder,
          -                                                 long entid,
          -                                                 String kw,
          -                                                 long value)
          -
        • -
        - - - -
          -
        • -

          in_progress_builder_retract_boolean

          -
          RustResult in_progress_builder_retract_boolean(com.sun.jna.Pointer builder,
          -                                               long entid,
          -                                               String kw,
          -                                               int value)
          -
        • -
        - - - -
          -
        • -

          in_progress_builder_retract_double

          -
          RustResult in_progress_builder_retract_double(com.sun.jna.Pointer builder,
          -                                              long entid,
          -                                              String kw,
          -                                              double value)
          -
        • -
        - - - -
          -
        • -

          in_progress_builder_retract_uuid

          -
          RustResult in_progress_builder_retract_uuid(com.sun.jna.Pointer builder,
          -                                            long entid,
          -                                            String kw,
          -                                            com.sun.jna.Pointer value)
          -
        • -
        - - - - - - - -
          -
        • -

          in_progress_builder_commit

          -
          RustResult in_progress_builder_commit(com.sun.jna.Pointer builder)
          -
        • -
        - - - -
          -
        • -

          store_entity_builder_from_temp_id

          -
          RustResult store_entity_builder_from_temp_id(com.sun.jna.Pointer store,
          -                                             String temp_id)
          -
        • -
        - - - -
          -
        • -

          store_entity_builder_from_entid

          -
          RustResult store_entity_builder_from_entid(com.sun.jna.Pointer store,
          -                                           long entid)
          -
        • -
        - - - -
          -
        • -

          entity_builder_add_string

          -
          RustResult entity_builder_add_string(com.sun.jna.Pointer builder,
          -                                     String kw,
          -                                     String value)
          -
        • -
        - - - -
          -
        • -

          entity_builder_add_long

          -
          RustResult entity_builder_add_long(com.sun.jna.Pointer builder,
          -                                   String kw,
          -                                   long value)
          -
        • -
        - - - -
          -
        • -

          entity_builder_add_ref

          -
          RustResult entity_builder_add_ref(com.sun.jna.Pointer builder,
          -                                  String kw,
          -                                  long value)
          -
        • -
        - - - -
          -
        • -

          entity_builder_add_keyword

          -
          RustResult entity_builder_add_keyword(com.sun.jna.Pointer builder,
          -                                      String kw,
          -                                      String value)
          -
        • -
        - - - -
          -
        • -

          entity_builder_add_boolean

          -
          RustResult entity_builder_add_boolean(com.sun.jna.Pointer builder,
          -                                      String kw,
          -                                      int value)
          -
        • -
        - - - -
          -
        • -

          entity_builder_add_double

          -
          RustResult entity_builder_add_double(com.sun.jna.Pointer builder,
          -                                     String kw,
          -                                     double value)
          -
        • -
        - - - -
          -
        • -

          entity_builder_add_timestamp

          -
          RustResult entity_builder_add_timestamp(com.sun.jna.Pointer builder,
          -                                        String kw,
          -                                        long value)
          -
        • -
        - - - -
          -
        • -

          entity_builder_add_uuid

          -
          RustResult entity_builder_add_uuid(com.sun.jna.Pointer builder,
          -                                   String kw,
          -                                   com.sun.jna.Pointer value)
          -
        • -
        - - - -
          -
        • -

          entity_builder_retract_string

          -
          RustResult entity_builder_retract_string(com.sun.jna.Pointer builder,
          -                                         String kw,
          -                                         String value)
          -
        • -
        - - - -
          -
        • -

          entity_builder_retract_long

          -
          RustResult entity_builder_retract_long(com.sun.jna.Pointer builder,
          -                                       String kw,
          -                                       long value)
          -
        • -
        - - - -
          -
        • -

          entity_builder_retract_ref

          -
          RustResult entity_builder_retract_ref(com.sun.jna.Pointer builder,
          -                                      String kw,
          -                                      long value)
          -
        • -
        - - - -
          -
        • -

          entity_builder_retract_keyword

          -
          RustResult entity_builder_retract_keyword(com.sun.jna.Pointer builder,
          -                                          String kw,
          -                                          String value)
          -
        • -
        - - - -
          -
        • -

          entity_builder_retract_boolean

          -
          RustResult entity_builder_retract_boolean(com.sun.jna.Pointer builder,
          -                                          String kw,
          -                                          int value)
          -
        • -
        - - - -
          -
        • -

          entity_builder_retract_double

          -
          RustResult entity_builder_retract_double(com.sun.jna.Pointer builder,
          -                                         String kw,
          -                                         double value)
          -
        • -
        - - - -
          -
        • -

          entity_builder_retract_timestamp

          -
          RustResult entity_builder_retract_timestamp(com.sun.jna.Pointer builder,
          -                                            String kw,
          -                                            long value)
          -
        • -
        - - - -
          -
        • -

          entity_builder_retract_uuid

          -
          RustResult entity_builder_retract_uuid(com.sun.jna.Pointer builder,
          -                                       String kw,
          -                                       com.sun.jna.Pointer value)
          -
        • -
        - - - - - - - -
          -
        • -

          entity_builder_commit

          -
          RustResult entity_builder_commit(com.sun.jna.Pointer builder)
          -
        • -
        - - - -
          -
        • -

          store_sync

          -
          RustResult store_sync(com.sun.jna.Pointer store,
          -                      String userUuid,
          -                      String serverUri)
          -
        • -
        - - - -
          -
        • -

          store_register_observer

          -
          void store_register_observer(com.sun.jna.Pointer store,
          -                             String key,
          -                             com.sun.jna.Pointer attributes,
          -                             int len,
          -                             TxObserverCallback callback)
          -
        • -
        - - - -
          -
        • -

          store_unregister_observer

          -
          void store_unregister_observer(com.sun.jna.Pointer store,
          -                               String key)
          -
        • -
        - - - -
          -
        • -

          store_entid_for_attribute

          -
          long store_entid_for_attribute(com.sun.jna.Pointer store,
          -                               String attr)
          -
        • -
        - - - -
          -
        • -

          store_query

          -
          com.sun.jna.Pointer store_query(com.sun.jna.Pointer store,
          -                                String query)
          -
        • -
        - - - -
          -
        • -

          store_value_for_attribute

          -
          RustResult store_value_for_attribute(com.sun.jna.Pointer store,
          -                                     long entid,
          -                                     String attribute)
          -
        • -
        - - - -
          -
        • -

          query_builder_bind_long

          -
          void query_builder_bind_long(com.sun.jna.Pointer query,
          -                             String var,
          -                             long value)
          -
        • -
        - - - -
          -
        • -

          query_builder_bind_ref

          -
          void query_builder_bind_ref(com.sun.jna.Pointer query,
          -                            String var,
          -                            long value)
          -
        • -
        - - - -
          -
        • -

          query_builder_bind_ref_kw

          -
          void query_builder_bind_ref_kw(com.sun.jna.Pointer query,
          -                               String var,
          -                               String value)
          -
        • -
        - - - -
          -
        • -

          query_builder_bind_kw

          -
          void query_builder_bind_kw(com.sun.jna.Pointer query,
          -                           String var,
          -                           String value)
          -
        • -
        - - - -
          -
        • -

          query_builder_bind_boolean

          -
          void query_builder_bind_boolean(com.sun.jna.Pointer query,
          -                                String var,
          -                                int value)
          -
        • -
        - - - -
          -
        • -

          query_builder_bind_double

          -
          void query_builder_bind_double(com.sun.jna.Pointer query,
          -                               String var,
          -                               double value)
          -
        • -
        - - - -
          -
        • -

          query_builder_bind_timestamp

          -
          void query_builder_bind_timestamp(com.sun.jna.Pointer query,
          -                                  String var,
          -                                  long value)
          -
        • -
        - - - -
          -
        • -

          query_builder_bind_string

          -
          void query_builder_bind_string(com.sun.jna.Pointer query,
          -                               String var,
          -                               String value)
          -
        • -
        - - - -
          -
        • -

          query_builder_bind_uuid

          -
          void query_builder_bind_uuid(com.sun.jna.Pointer query,
          -                             String var,
          -                             com.sun.jna.Pointer value)
          -
        • -
        - - - -
          -
        • -

          query_builder_execute

          -
          RustResult query_builder_execute(com.sun.jna.Pointer query)
          -
        • -
        - - - -
          -
        • -

          query_builder_execute_scalar

          -
          RustResult query_builder_execute_scalar(com.sun.jna.Pointer query)
          -
        • -
        - - - -
          -
        • -

          query_builder_execute_coll

          -
          RustResult query_builder_execute_coll(com.sun.jna.Pointer query)
          -
        • -
        - - - -
          -
        • -

          query_builder_execute_tuple

          -
          RustResult query_builder_execute_tuple(com.sun.jna.Pointer query)
          -
        • -
        - - - -
          -
        • -

          typed_value_into_long

          -
          long typed_value_into_long(com.sun.jna.Pointer value)
          -
        • -
        - - - -
          -
        • -

          typed_value_into_entid

          -
          long typed_value_into_entid(com.sun.jna.Pointer value)
          -
        • -
        - - - -
          -
        • -

          typed_value_into_kw

          -
          String typed_value_into_kw(com.sun.jna.Pointer value)
          -
        • -
        - - - -
          -
        • -

          typed_value_into_string

          -
          String typed_value_into_string(com.sun.jna.Pointer value)
          -
        • -
        - - - -
          -
        • -

          typed_value_into_uuid

          -
          com.sun.jna.Pointer typed_value_into_uuid(com.sun.jna.Pointer value)
          -
        • -
        - - - -
          -
        • -

          typed_value_into_boolean

          -
          int typed_value_into_boolean(com.sun.jna.Pointer value)
          -
        • -
        - - - -
          -
        • -

          typed_value_into_double

          -
          double typed_value_into_double(com.sun.jna.Pointer value)
          -
        • -
        - - - -
          -
        • -

          typed_value_into_timestamp

          -
          long typed_value_into_timestamp(com.sun.jna.Pointer value)
          -
        • -
        - - - -
          -
        • -

          typed_value_value_type

          -
          com.sun.jna.Pointer typed_value_value_type(com.sun.jna.Pointer value)
          -
        • -
        - - - -
          -
        • -

          row_at_index

          -
          com.sun.jna.Pointer row_at_index(com.sun.jna.Pointer rows,
          -                                 int index)
          -
        • -
        - - - -
          -
        • -

          typed_value_result_set_into_iter

          -
          com.sun.jna.Pointer typed_value_result_set_into_iter(com.sun.jna.Pointer rows)
          -
        • -
        - - - -
          -
        • -

          typed_value_result_set_iter_next

          -
          com.sun.jna.Pointer typed_value_result_set_iter_next(com.sun.jna.Pointer iter)
          -
        • -
        - - - -
          -
        • -

          typed_value_list_into_iter

          -
          com.sun.jna.Pointer typed_value_list_into_iter(com.sun.jna.Pointer rows)
          -
        • -
        - - - -
          -
        • -

          typed_value_list_iter_next

          -
          com.sun.jna.Pointer typed_value_list_iter_next(com.sun.jna.Pointer iter)
          -
        • -
        - - - -
          -
        • -

          value_at_index

          -
          com.sun.jna.Pointer value_at_index(com.sun.jna.Pointer rows,
          -                                   int index)
          -
        • -
        - - - -
          -
        • -

          value_at_index_into_long

          -
          long value_at_index_into_long(com.sun.jna.Pointer rows,
          -                              int index)
          -
        • -
        - - - -
          -
        • -

          value_at_index_into_entid

          -
          long value_at_index_into_entid(com.sun.jna.Pointer rows,
          -                               int index)
          -
        • -
        - - - -
          -
        • -

          value_at_index_into_kw

          -
          String value_at_index_into_kw(com.sun.jna.Pointer rows,
          -                              int index)
          -
        • -
        - - - -
          -
        • -

          value_at_index_into_string

          -
          String value_at_index_into_string(com.sun.jna.Pointer rows,
          -                                  int index)
          -
        • -
        - - - -
          -
        • -

          value_at_index_into_uuid

          -
          com.sun.jna.Pointer value_at_index_into_uuid(com.sun.jna.Pointer rows,
          -                                             int index)
          -
        • -
        - - - -
          -
        • -

          value_at_index_into_boolean

          -
          int value_at_index_into_boolean(com.sun.jna.Pointer rows,
          -                                int index)
          -
        • -
        - - - -
          -
        • -

          value_at_index_into_double

          -
          double value_at_index_into_double(com.sun.jna.Pointer rows,
          -                                  int index)
          -
        • -
        - - - -
          -
        • -

          value_at_index_into_timestamp

          -
          long value_at_index_into_timestamp(com.sun.jna.Pointer rows,
          -                                   int index)
          -
        • -
        -
      • -
      -
    • -
    -
    -
    - - - - - - - diff --git a/docs/apis/java/0.1/org/mozilla/mentat/Query.html b/docs/apis/java/0.1/org/mozilla/mentat/Query.html deleted file mode 100644 index 75728c42..00000000 --- a/docs/apis/java/0.1/org/mozilla/mentat/Query.html +++ /dev/null @@ -1,325 +0,0 @@ - - - - - -Query - - - - - - - - - - - - -
    -
    org.mozilla.mentat
    -

    Class Query

    -
    -
    - -
    -
      -
    • -
      -
      All Implemented Interfaces:
      -
      Closeable, AutoCloseable
      -
      -
      -
      -
      public class Query
      -extends Object
      -
      This class allows you to construct a query, bind values to variables and run those queries against a mentat DB. -

      - This class cannot be created directly, but must be created through `Mentat.query(String:)`. -

      - The types of values you can bind are: -

      -

      -

      - Each bound variable must have a corresponding value in the query string used to create this query. -

      -

      - String query = "[:find ?name ?cat\n" +
      -          "        :in ?type\n" +
      -          "        :where\n" +
      -          "        [?c :community/name ?name]\n" +
      -          "        [?c :community/type ?type]\n" +
      -          "        [?c :community/category ?cat]]";
      - mentat.query(query).bindKeywordReference("?type", ":community.type/website").run(new RelResultHandler() {
      -
    • -
    -
    -
    - -
    -
    -
      -
    • - -
        -
      • - - -

        Constructor Detail

        - - - -
          -
        • -

          Query

          -
          public Query(com.sun.jna.Pointer pointer)
          -
        • -
        -
      • -
      - -
        -
      • - - -

        Method Detail

        - - - -
          -
        • -

          close

          -
          public void close()
          -
        • -
        - - - -
          -
        • -

          getPointerForUUID

          -
          public com.sun.jna.Pointer getPointerForUUID(UUID uuid)
          -
        • -
        - - - -
          -
        • -

          getUUIDFromPointer

          -
          public UUID getUUIDFromPointer(com.sun.jna.Pointer uuidPtr)
          -
        • -
        -
      • -
      -
    • -
    -
    -
    - - - - - - - diff --git a/docs/apis/latest b/docs/apis/latest new file mode 120000 index 00000000..0e2c9395 --- /dev/null +++ b/docs/apis/latest @@ -0,0 +1 @@ +0.7 \ No newline at end of file diff --git a/docs/apis/rust/0.7.0/edn/entities/sidebar-items.js b/docs/apis/rust/0.7.0/edn/entities/sidebar-items.js deleted file mode 100644 index a4e35632..00000000 --- a/docs/apis/rust/0.7.0/edn/entities/sidebar-items.js +++ /dev/null @@ -1 +0,0 @@ -initSidebarItems({"enum":[["AttributePlace",""],["Entid",""],["Entity",""],["EntityPlace",""],["OpType",""],["TempId","A tempid, either an external tempid given in a transaction (usually as an `Value::Text`), or an internal tempid allocated by Mentat itself."],["ValuePlace",""]],"struct":[["LookupRef",""],["TxFunction","A \"transaction function\" that exposes some value determined by the current transaction. The prototypical example is the current transaction ID, `(transaction-tx)`."]],"type":[["MapNotation",""]]}); \ No newline at end of file diff --git a/docs/apis/rust/0.7.0/implementors/core/clone/trait.Clone.js b/docs/apis/rust/0.7.0/implementors/core/clone/trait.Clone.js deleted file mode 100644 index 9afbfed5..00000000 --- a/docs/apis/rust/0.7.0/implementors/core/clone/trait.Clone.js +++ /dev/null @@ -1,20 +0,0 @@ -(function() {var implementors = {}; -implementors["edn"] = [{text:"impl Clone for TempId",synthetic:false,types:["edn::entities::TempId"]},{text:"impl Clone for Entid",synthetic:false,types:["edn::entities::Entid"]},{text:"impl<V: Clone> Clone for LookupRef<V>",synthetic:false,types:["edn::entities::LookupRef"]},{text:"impl Clone for TxFunction",synthetic:false,types:["edn::entities::TxFunction"]},{text:"impl<V: Clone> Clone for ValuePlace<V>",synthetic:false,types:["edn::entities::ValuePlace"]},{text:"impl<V: Clone> Clone for EntityPlace<V>",synthetic:false,types:["edn::entities::EntityPlace"]},{text:"impl Clone for AttributePlace",synthetic:false,types:["edn::entities::AttributePlace"]},{text:"impl Clone for OpType",synthetic:false,types:["edn::entities::OpType"]},{text:"impl<V: Clone> Clone for Entity<V>",synthetic:false,types:["edn::entities::Entity"]},{text:"impl Clone for Variable",synthetic:false,types:["edn::query::Variable"]},{text:"impl Clone for QueryFunction",synthetic:false,types:["edn::query::QueryFunction"]},{text:"impl Clone for Direction",synthetic:false,types:["edn::query::Direction"]},{text:"impl Clone for Order",synthetic:false,types:["edn::query::Order"]},{text:"impl Clone for SrcVar",synthetic:false,types:["edn::query::SrcVar"]},{text:"impl Clone for NonIntegerConstant",synthetic:false,types:["edn::query::NonIntegerConstant"]},{text:"impl Clone for FnArg",synthetic:false,types:["edn::query::FnArg"]},{text:"impl Clone for PatternNonValuePlace",synthetic:false,types:["edn::query::PatternNonValuePlace"]},{text:"impl Clone for IdentOrEntid",synthetic:false,types:["edn::query::IdentOrEntid"]},{text:"impl Clone for PatternValuePlace",synthetic:false,types:["edn::query::PatternValuePlace"]},{text:"impl Clone for PullConcreteAttribute",synthetic:false,types:["edn::query::PullConcreteAttribute"]},{text:"impl Clone for NamedPullAttribute",synthetic:false,types:["edn::query::NamedPullAttribute"]},{text:"impl Clone for PullAttributeSpec",synthetic:false,types:["edn::query::PullAttributeSpec"]},{text:"impl Clone for Limit",synthetic:false,types:["edn::query::Limit"]},{text:"impl Clone for VariableOrPlaceholder",synthetic:false,types:["edn::query::VariableOrPlaceholder"]},{text:"impl Clone for Binding",synthetic:false,types:["edn::query::Binding"]},{text:"impl Clone for Pattern",synthetic:false,types:["edn::query::Pattern"]},{text:"impl Clone for Predicate",synthetic:false,types:["edn::query::Predicate"]},{text:"impl Clone for WhereFn",synthetic:false,types:["edn::query::WhereFn"]},{text:"impl Clone for UnifyVars",synthetic:false,types:["edn::query::UnifyVars"]},{text:"impl Clone for OrWhereClause",synthetic:false,types:["edn::query::OrWhereClause"]},{text:"impl Clone for OrJoin",synthetic:false,types:["edn::query::OrJoin"]},{text:"impl Clone for NotJoin",synthetic:false,types:["edn::query::NotJoin"]},{text:"impl Clone for TypeAnnotation",synthetic:false,types:["edn::query::TypeAnnotation"]},{text:"impl Clone for WhereClause",synthetic:false,types:["edn::query::WhereClause"]},{text:"impl Clone for PlainSymbol",synthetic:false,types:["edn::symbols::PlainSymbol"]},{text:"impl Clone for NamespacedSymbol",synthetic:false,types:["edn::symbols::NamespacedSymbol"]},{text:"impl Clone for Keyword",synthetic:false,types:["edn::symbols::Keyword"]},{text:"impl Clone for Value",synthetic:false,types:["edn::types::Value"]},{text:"impl Clone for SpannedValue",synthetic:false,types:["edn::types::SpannedValue"]},{text:"impl Clone for Span",synthetic:false,types:["edn::types::Span"]},{text:"impl Clone for ValueAndSpan",synthetic:false,types:["edn::types::ValueAndSpan"]},{text:"impl Clone for ParseError",synthetic:false,types:["edn::parse::ParseError"]},]; -implementors["mentat"] = [{text:"impl Clone for CacheDirection",synthetic:false,types:["mentat::conn::CacheDirection"]},{text:"impl Clone for CacheAction",synthetic:false,types:["mentat::conn::CacheAction"]},{text:"impl Clone for Definition",synthetic:false,types:["mentat::vocabulary::Definition"]},{text:"impl Clone for Vocabulary",synthetic:false,types:["mentat::vocabulary::Vocabulary"]},{text:"impl Clone for Vocabularies",synthetic:false,types:["mentat::vocabulary::Vocabularies"]},]; -implementors["mentat_cli"] = [{text:"impl Clone for Command",synthetic:false,types:["mentat_cli::command_parser::Command"]},{text:"impl Clone for InputResult",synthetic:false,types:["mentat_cli::input::InputResult"]},]; -implementors["mentat_core"] = [{text:"impl Clone for KnownEntid",synthetic:false,types:["mentat_core::types::KnownEntid"]},{text:"impl Clone for ValueType",synthetic:false,types:["mentat_core::types::ValueType"]},{text:"impl Clone for TypedValue",synthetic:false,types:["mentat_core::types::TypedValue"]},{text:"impl Clone for Binding",synthetic:false,types:["mentat_core::types::Binding"]},{text:"impl Clone for StructuredMap",synthetic:false,types:["mentat_core::types::StructuredMap"]},{text:"impl Clone for ValueTypeSet",synthetic:false,types:["mentat_core::value_type_set::ValueTypeSet"]},{text:"impl Clone for SQLTypeAffinity",synthetic:false,types:["mentat_core::sql_types::SQLTypeAffinity"]},{text:"impl Clone for Unique",synthetic:false,types:["mentat_core::attribute::Unique"]},{text:"impl<T: Clone> Clone for InternSet<T> where
        T: Eq + Hash
    ",synthetic:false,types:["mentat_core::intern_set::InternSet"]},{text:"impl Clone for RcCounter",synthetic:false,types:["mentat_core::counter::RcCounter"]},{text:"impl<L: Clone, R: Clone> Clone for Either<L, R>",synthetic:false,types:["mentat_core::util::Either"]},{text:"impl Clone for Attribute",synthetic:false,types:["mentat_core::Attribute"]},{text:"impl Clone for Schema",synthetic:false,types:["mentat_core::Schema"]},]; -implementors["mentat_db"] = [{text:"impl Clone for CardinalityConflict",synthetic:false,types:["mentat_db::errors::CardinalityConflict"]},{text:"impl Clone for SchemaConstraintViolation",synthetic:false,types:["mentat_db::errors::SchemaConstraintViolation"]},{text:"impl Clone for InputError",synthetic:false,types:["mentat_db::errors::InputError"]},{text:"impl Clone for DbSqlErrorKind",synthetic:false,types:["mentat_db::errors::DbSqlErrorKind"]},{text:"impl Clone for AttributeCaches",synthetic:false,types:["mentat_db::cache::AttributeCaches"]},{text:"impl Clone for AttributeSpec",synthetic:false,types:["mentat_db::cache::AttributeSpec"]},{text:"impl Clone for SQLiteAttributeCache",synthetic:false,types:["mentat_db::cache::SQLiteAttributeCache"]},{text:"impl Clone for SearchType",synthetic:false,types:["mentat_db::db::SearchType"]},{text:"impl<E: Clone, V: Clone> Clone for Term<E, V>",synthetic:false,types:["mentat_db::internal_types::Term"]},{text:"impl Clone for LookupRefOrTempId",synthetic:false,types:["mentat_db::internal_types::LookupRefOrTempId"]},{text:"impl Clone for AttributeBuilder",synthetic:false,types:["mentat_db::schema::AttributeBuilder"]},{text:"impl Clone for Partition",synthetic:false,types:["mentat_db::types::Partition"]},{text:"impl Clone for DB",synthetic:false,types:["mentat_db::types::DB"]},{text:"impl Clone for TxReport",synthetic:false,types:["mentat_db::types::TxReport"]},]; -implementors["mentat_ffi"] = [{text:"impl Clone for TransactionChange",synthetic:false,types:["mentat_ffi::TransactionChange"]},]; -implementors["mentat_parser_utils"] = [{text:"impl Clone for SpanPosition",synthetic:false,types:["mentat_parser_utils::value_and_span::SpanPosition"]},{text:"impl<'a> Clone for Iter<'a>",synthetic:false,types:["mentat_parser_utils::value_and_span::Iter"]},{text:"impl<'a> Clone for Stream<'a>",synthetic:false,types:["mentat_parser_utils::value_and_span::Stream"]},{text:"impl<P: Clone, N: Clone> Clone for OfExactly<P, N>",synthetic:false,types:["mentat_parser_utils::value_and_span::OfExactly"]},]; -implementors["mentat_query_algebrizer"] = [{text:"impl Clone for BindingError",synthetic:false,types:["mentat_query_algebrizer::errors::BindingError"]},{text:"impl Clone for DatomsTable",synthetic:false,types:["mentat_query_algebrizer::types::DatomsTable"]},{text:"impl Clone for DatomsColumn",synthetic:false,types:["mentat_query_algebrizer::types::DatomsColumn"]},{text:"impl Clone for FulltextColumn",synthetic:false,types:["mentat_query_algebrizer::types::FulltextColumn"]},{text:"impl Clone for VariableColumn",synthetic:false,types:["mentat_query_algebrizer::types::VariableColumn"]},{text:"impl Clone for Column",synthetic:false,types:["mentat_query_algebrizer::types::Column"]},{text:"impl Clone for SourceAlias",synthetic:false,types:["mentat_query_algebrizer::types::SourceAlias"]},{text:"impl Clone for QualifiedAlias",synthetic:false,types:["mentat_query_algebrizer::types::QualifiedAlias"]},{text:"impl Clone for QueryValue",synthetic:false,types:["mentat_query_algebrizer::types::QueryValue"]},{text:"impl Clone for OrderBy",synthetic:false,types:["mentat_query_algebrizer::types::OrderBy"]},{text:"impl Clone for EmptyBecause",synthetic:false,types:["mentat_query_algebrizer::types::EmptyBecause"]},{text:"impl<'s, 'c> Clone for Known<'s, 'c>",synthetic:false,types:["mentat_query_algebrizer::Known"]},]; -implementors["mentat_query_projector"] = [{text:"impl Clone for SimpleAggregationOp",synthetic:false,types:["mentat_query_projector::aggregates::SimpleAggregationOp"]},{text:"impl<T: Clone> Clone for RelResult<T>",synthetic:false,types:["mentat_query_projector::relresult::RelResult"]},{text:"impl Clone for QueryResults",synthetic:false,types:["mentat_query_projector::QueryResults"]},]; -implementors["mentat_query_sql"] = [{text:"impl Clone for Op",synthetic:false,types:["mentat_query_sql::Op"]},]; -implementors["mentat_tolstoy"] = [{text:"impl Clone for TxPart",synthetic:false,types:["mentat_tolstoy::tx_processor::TxPart"]},]; - - if (window.register_implementors) { - window.register_implementors(implementors); - } else { - window.pending_implementors = implementors; - } - -})() diff --git a/docs/apis/rust/0.7.0/implementors/core/cmp/trait.Eq.js b/docs/apis/rust/0.7.0/implementors/core/cmp/trait.Eq.js deleted file mode 100644 index 629b8a53..00000000 --- a/docs/apis/rust/0.7.0/implementors/core/cmp/trait.Eq.js +++ /dev/null @@ -1,18 +0,0 @@ -(function() {var implementors = {}; -implementors["edn"] = [{text:"impl Eq for TempId",synthetic:false,types:["edn::entities::TempId"]},{text:"impl Eq for Entid",synthetic:false,types:["edn::entities::Entid"]},{text:"impl<V: Eq> Eq for LookupRef<V>",synthetic:false,types:["edn::entities::LookupRef"]},{text:"impl Eq for TxFunction",synthetic:false,types:["edn::entities::TxFunction"]},{text:"impl<V: Eq> Eq for ValuePlace<V>",synthetic:false,types:["edn::entities::ValuePlace"]},{text:"impl<V: Eq> Eq for EntityPlace<V>",synthetic:false,types:["edn::entities::EntityPlace"]},{text:"impl Eq for AttributePlace",synthetic:false,types:["edn::entities::AttributePlace"]},{text:"impl Eq for OpType",synthetic:false,types:["edn::entities::OpType"]},{text:"impl<V: Eq> Eq for Entity<V>",synthetic:false,types:["edn::entities::Entity"]},{text:"impl Eq for Variable",synthetic:false,types:["edn::query::Variable"]},{text:"impl Eq for QueryFunction",synthetic:false,types:["edn::query::QueryFunction"]},{text:"impl Eq for Direction",synthetic:false,types:["edn::query::Direction"]},{text:"impl Eq for Order",synthetic:false,types:["edn::query::Order"]},{text:"impl Eq for SrcVar",synthetic:false,types:["edn::query::SrcVar"]},{text:"impl Eq for NonIntegerConstant",synthetic:false,types:["edn::query::NonIntegerConstant"]},{text:"impl Eq for FnArg",synthetic:false,types:["edn::query::FnArg"]},{text:"impl Eq for PatternNonValuePlace",synthetic:false,types:["edn::query::PatternNonValuePlace"]},{text:"impl Eq for IdentOrEntid",synthetic:false,types:["edn::query::IdentOrEntid"]},{text:"impl Eq for PatternValuePlace",synthetic:false,types:["edn::query::PatternValuePlace"]},{text:"impl Eq for PullConcreteAttribute",synthetic:false,types:["edn::query::PullConcreteAttribute"]},{text:"impl Eq for NamedPullAttribute",synthetic:false,types:["edn::query::NamedPullAttribute"]},{text:"impl Eq for PullAttributeSpec",synthetic:false,types:["edn::query::PullAttributeSpec"]},{text:"impl Eq for Pull",synthetic:false,types:["edn::query::Pull"]},{text:"impl Eq for Aggregate",synthetic:false,types:["edn::query::Aggregate"]},{text:"impl Eq for Element",synthetic:false,types:["edn::query::Element"]},{text:"impl Eq for Limit",synthetic:false,types:["edn::query::Limit"]},{text:"impl Eq for FindSpec",synthetic:false,types:["edn::query::FindSpec"]},{text:"impl Eq for VariableOrPlaceholder",synthetic:false,types:["edn::query::VariableOrPlaceholder"]},{text:"impl Eq for Binding",synthetic:false,types:["edn::query::Binding"]},{text:"impl Eq for Pattern",synthetic:false,types:["edn::query::Pattern"]},{text:"impl Eq for Predicate",synthetic:false,types:["edn::query::Predicate"]},{text:"impl Eq for WhereFn",synthetic:false,types:["edn::query::WhereFn"]},{text:"impl Eq for UnifyVars",synthetic:false,types:["edn::query::UnifyVars"]},{text:"impl Eq for OrWhereClause",synthetic:false,types:["edn::query::OrWhereClause"]},{text:"impl Eq for OrJoin",synthetic:false,types:["edn::query::OrJoin"]},{text:"impl Eq for NotJoin",synthetic:false,types:["edn::query::NotJoin"]},{text:"impl Eq for TypeAnnotation",synthetic:false,types:["edn::query::TypeAnnotation"]},{text:"impl Eq for WhereClause",synthetic:false,types:["edn::query::WhereClause"]},{text:"impl Eq for ParsedQuery",synthetic:false,types:["edn::query::ParsedQuery"]},{text:"impl Eq for PlainSymbol",synthetic:false,types:["edn::symbols::PlainSymbol"]},{text:"impl Eq for NamespacedSymbol",synthetic:false,types:["edn::symbols::NamespacedSymbol"]},{text:"impl Eq for Keyword",synthetic:false,types:["edn::symbols::Keyword"]},{text:"impl Eq for Value",synthetic:false,types:["edn::types::Value"]},{text:"impl Eq for SpannedValue",synthetic:false,types:["edn::types::SpannedValue"]},{text:"impl Eq for Span",synthetic:false,types:["edn::types::Span"]},{text:"impl Eq for ValueAndSpan",synthetic:false,types:["edn::types::ValueAndSpan"]},{text:"impl Eq for ParseError",synthetic:false,types:["edn::parse::ParseError"]},]; -implementors["mentat"] = [{text:"impl Eq for CacheDirection",synthetic:false,types:["mentat::conn::CacheDirection"]},{text:"impl Eq for CacheAction",synthetic:false,types:["mentat::conn::CacheAction"]},{text:"impl Eq for Vocabulary",synthetic:false,types:["mentat::vocabulary::Vocabulary"]},{text:"impl<'definition> Eq for VocabularyCheck<'definition>",synthetic:false,types:["mentat::vocabulary::VocabularyCheck"]},{text:"impl Eq for VocabularyOutcome",synthetic:false,types:["mentat::vocabulary::VocabularyOutcome"]},]; -implementors["mentat_cli"] = [{text:"impl Eq for Command",synthetic:false,types:["mentat_cli::command_parser::Command"]},]; -implementors["mentat_core"] = [{text:"impl Eq for KnownEntid",synthetic:false,types:["mentat_core::types::KnownEntid"]},{text:"impl Eq for ValueType",synthetic:false,types:["mentat_core::types::ValueType"]},{text:"impl Eq for TypedValue",synthetic:false,types:["mentat_core::types::TypedValue"]},{text:"impl Eq for Binding",synthetic:false,types:["mentat_core::types::Binding"]},{text:"impl Eq for StructuredMap",synthetic:false,types:["mentat_core::types::StructuredMap"]},{text:"impl Eq for ValueTypeSet",synthetic:false,types:["mentat_core::value_type_set::ValueTypeSet"]},{text:"impl Eq for SQLTypeAffinity",synthetic:false,types:["mentat_core::sql_types::SQLTypeAffinity"]},{text:"impl Eq for Unique",synthetic:false,types:["mentat_core::attribute::Unique"]},{text:"impl<T: Eq> Eq for InternSet<T> where
        T: Eq + Hash
    ",synthetic:false,types:["mentat_core::intern_set::InternSet"]},{text:"impl<L: Eq, R: Eq> Eq for Either<L, R>",synthetic:false,types:["mentat_core::util::Either"]},{text:"impl Eq for Attribute",synthetic:false,types:["mentat_core::Attribute"]},{text:"impl Eq for Schema",synthetic:false,types:["mentat_core::Schema"]},]; -implementors["mentat_db"] = [{text:"impl Eq for CardinalityConflict",synthetic:false,types:["mentat_db::errors::CardinalityConflict"]},{text:"impl Eq for SchemaConstraintViolation",synthetic:false,types:["mentat_db::errors::SchemaConstraintViolation"]},{text:"impl Eq for InputError",synthetic:false,types:["mentat_db::errors::InputError"]},{text:"impl Eq for DbSqlErrorKind",synthetic:false,types:["mentat_db::errors::DbSqlErrorKind"]},{text:"impl Eq for SearchType",synthetic:false,types:["mentat_db::db::SearchType"]},{text:"impl<E: Eq, V: Eq> Eq for Term<E, V>",synthetic:false,types:["mentat_db::internal_types::Term"]},{text:"impl Eq for LookupRefOrTempId",synthetic:false,types:["mentat_db::internal_types::LookupRefOrTempId"]},{text:"impl Eq for AttributeBuilder",synthetic:false,types:["mentat_db::schema::AttributeBuilder"]},{text:"impl Eq for Partition",synthetic:false,types:["mentat_db::types::Partition"]},{text:"impl Eq for DB",synthetic:false,types:["mentat_db::types::DB"]},{text:"impl Eq for TxReport",synthetic:false,types:["mentat_db::types::TxReport"]},]; -implementors["mentat_parser_utils"] = [{text:"impl Eq for SpanPosition",synthetic:false,types:["mentat_parser_utils::value_and_span::SpanPosition"]},]; -implementors["mentat_query_algebrizer"] = [{text:"impl Eq for BindingError",synthetic:false,types:["mentat_query_algebrizer::errors::BindingError"]},{text:"impl Eq for DatomsTable",synthetic:false,types:["mentat_query_algebrizer::types::DatomsTable"]},{text:"impl Eq for ComputedTable",synthetic:false,types:["mentat_query_algebrizer::types::ComputedTable"]},{text:"impl Eq for DatomsColumn",synthetic:false,types:["mentat_query_algebrizer::types::DatomsColumn"]},{text:"impl Eq for FulltextColumn",synthetic:false,types:["mentat_query_algebrizer::types::FulltextColumn"]},{text:"impl Eq for VariableColumn",synthetic:false,types:["mentat_query_algebrizer::types::VariableColumn"]},{text:"impl Eq for Column",synthetic:false,types:["mentat_query_algebrizer::types::Column"]},{text:"impl Eq for SourceAlias",synthetic:false,types:["mentat_query_algebrizer::types::SourceAlias"]},{text:"impl Eq for QualifiedAlias",synthetic:false,types:["mentat_query_algebrizer::types::QualifiedAlias"]},{text:"impl Eq for QueryValue",synthetic:false,types:["mentat_query_algebrizer::types::QueryValue"]},{text:"impl Eq for OrderBy",synthetic:false,types:["mentat_query_algebrizer::types::OrderBy"]},{text:"impl Eq for ColumnConstraint",synthetic:false,types:["mentat_query_algebrizer::types::ColumnConstraint"]},{text:"impl Eq for ColumnConstraintOrAlternation",synthetic:false,types:["mentat_query_algebrizer::types::ColumnConstraintOrAlternation"]},{text:"impl Eq for ColumnIntersection",synthetic:false,types:["mentat_query_algebrizer::types::ColumnIntersection"]},{text:"impl Eq for ColumnAlternation",synthetic:false,types:["mentat_query_algebrizer::types::ColumnAlternation"]},{text:"impl Eq for FindQuery",synthetic:false,types:["mentat_query_algebrizer::types::FindQuery"]},{text:"impl Eq for ConjoiningClauses",synthetic:false,types:["mentat_query_algebrizer::clauses::ConjoiningClauses"]},]; -implementors["mentat_query_projector"] = [{text:"impl Eq for SimpleAggregationOp",synthetic:false,types:["mentat_query_projector::aggregates::SimpleAggregationOp"]},{text:"impl<T: Eq> Eq for RelResult<T>",synthetic:false,types:["mentat_query_projector::relresult::RelResult"]},{text:"impl Eq for QueryOutput",synthetic:false,types:["mentat_query_projector::QueryOutput"]},{text:"impl Eq for QueryResults",synthetic:false,types:["mentat_query_projector::QueryResults"]},]; -implementors["mentat_query_sql"] = [{text:"impl Eq for GroupBy",synthetic:false,types:["mentat_query_sql::GroupBy"]},]; - - if (window.register_implementors) { - window.register_implementors(implementors); - } else { - window.pending_implementors = implementors; - } - -})() diff --git a/docs/apis/rust/0.7.0/implementors/core/cmp/trait.PartialEq.js b/docs/apis/rust/0.7.0/implementors/core/cmp/trait.PartialEq.js deleted file mode 100644 index 23b619d5..00000000 --- a/docs/apis/rust/0.7.0/implementors/core/cmp/trait.PartialEq.js +++ /dev/null @@ -1,18 +0,0 @@ -(function() {var implementors = {}; -implementors["edn"] = [{text:"impl PartialEq for TempId",synthetic:false,types:["edn::entities::TempId"]},{text:"impl PartialEq for Entid",synthetic:false,types:["edn::entities::Entid"]},{text:"impl<V: PartialEq> PartialEq for LookupRef<V>",synthetic:false,types:["edn::entities::LookupRef"]},{text:"impl PartialEq for TxFunction",synthetic:false,types:["edn::entities::TxFunction"]},{text:"impl<V: PartialEq> PartialEq for ValuePlace<V>",synthetic:false,types:["edn::entities::ValuePlace"]},{text:"impl<V: PartialEq> PartialEq for EntityPlace<V>",synthetic:false,types:["edn::entities::EntityPlace"]},{text:"impl PartialEq for AttributePlace",synthetic:false,types:["edn::entities::AttributePlace"]},{text:"impl PartialEq for OpType",synthetic:false,types:["edn::entities::OpType"]},{text:"impl<V: PartialEq> PartialEq for Entity<V>",synthetic:false,types:["edn::entities::Entity"]},{text:"impl PartialEq for Variable",synthetic:false,types:["edn::query::Variable"]},{text:"impl PartialEq for QueryFunction",synthetic:false,types:["edn::query::QueryFunction"]},{text:"impl PartialEq for Direction",synthetic:false,types:["edn::query::Direction"]},{text:"impl PartialEq for Order",synthetic:false,types:["edn::query::Order"]},{text:"impl PartialEq for SrcVar",synthetic:false,types:["edn::query::SrcVar"]},{text:"impl PartialEq for NonIntegerConstant",synthetic:false,types:["edn::query::NonIntegerConstant"]},{text:"impl PartialEq for FnArg",synthetic:false,types:["edn::query::FnArg"]},{text:"impl PartialEq for PatternNonValuePlace",synthetic:false,types:["edn::query::PatternNonValuePlace"]},{text:"impl PartialEq for IdentOrEntid",synthetic:false,types:["edn::query::IdentOrEntid"]},{text:"impl PartialEq for PatternValuePlace",synthetic:false,types:["edn::query::PatternValuePlace"]},{text:"impl PartialEq for PullConcreteAttribute",synthetic:false,types:["edn::query::PullConcreteAttribute"]},{text:"impl PartialEq for NamedPullAttribute",synthetic:false,types:["edn::query::NamedPullAttribute"]},{text:"impl PartialEq for PullAttributeSpec",synthetic:false,types:["edn::query::PullAttributeSpec"]},{text:"impl PartialEq for Pull",synthetic:false,types:["edn::query::Pull"]},{text:"impl PartialEq for Aggregate",synthetic:false,types:["edn::query::Aggregate"]},{text:"impl PartialEq for Element",synthetic:false,types:["edn::query::Element"]},{text:"impl PartialEq for Limit",synthetic:false,types:["edn::query::Limit"]},{text:"impl PartialEq for FindSpec",synthetic:false,types:["edn::query::FindSpec"]},{text:"impl PartialEq for VariableOrPlaceholder",synthetic:false,types:["edn::query::VariableOrPlaceholder"]},{text:"impl PartialEq for Binding",synthetic:false,types:["edn::query::Binding"]},{text:"impl PartialEq for Pattern",synthetic:false,types:["edn::query::Pattern"]},{text:"impl PartialEq for Predicate",synthetic:false,types:["edn::query::Predicate"]},{text:"impl PartialEq for WhereFn",synthetic:false,types:["edn::query::WhereFn"]},{text:"impl PartialEq for UnifyVars",synthetic:false,types:["edn::query::UnifyVars"]},{text:"impl PartialEq for OrWhereClause",synthetic:false,types:["edn::query::OrWhereClause"]},{text:"impl PartialEq for OrJoin",synthetic:false,types:["edn::query::OrJoin"]},{text:"impl PartialEq for NotJoin",synthetic:false,types:["edn::query::NotJoin"]},{text:"impl PartialEq for TypeAnnotation",synthetic:false,types:["edn::query::TypeAnnotation"]},{text:"impl PartialEq for WhereClause",synthetic:false,types:["edn::query::WhereClause"]},{text:"impl PartialEq for ParsedQuery",synthetic:false,types:["edn::query::ParsedQuery"]},{text:"impl PartialEq for PlainSymbol",synthetic:false,types:["edn::symbols::PlainSymbol"]},{text:"impl PartialEq for NamespacedSymbol",synthetic:false,types:["edn::symbols::NamespacedSymbol"]},{text:"impl PartialEq for Keyword",synthetic:false,types:["edn::symbols::Keyword"]},{text:"impl PartialEq for Value",synthetic:false,types:["edn::types::Value"]},{text:"impl PartialEq for SpannedValue",synthetic:false,types:["edn::types::SpannedValue"]},{text:"impl PartialEq for Span",synthetic:false,types:["edn::types::Span"]},{text:"impl PartialEq for ValueAndSpan",synthetic:false,types:["edn::types::ValueAndSpan"]},{text:"impl PartialEq for ParseError",synthetic:false,types:["edn::parse::ParseError"]},]; -implementors["mentat"] = [{text:"impl PartialEq for CacheDirection",synthetic:false,types:["mentat::conn::CacheDirection"]},{text:"impl PartialEq for CacheAction",synthetic:false,types:["mentat::conn::CacheAction"]},{text:"impl PartialEq for Vocabulary",synthetic:false,types:["mentat::vocabulary::Vocabulary"]},{text:"impl<'definition> PartialEq for VocabularyCheck<'definition>",synthetic:false,types:["mentat::vocabulary::VocabularyCheck"]},{text:"impl PartialEq for VocabularyOutcome",synthetic:false,types:["mentat::vocabulary::VocabularyOutcome"]},]; -implementors["mentat_cli"] = [{text:"impl PartialEq for Command",synthetic:false,types:["mentat_cli::command_parser::Command"]},]; -implementors["mentat_core"] = [{text:"impl PartialEq for KnownEntid",synthetic:false,types:["mentat_core::types::KnownEntid"]},{text:"impl PartialEq for ValueType",synthetic:false,types:["mentat_core::types::ValueType"]},{text:"impl PartialEq for TypedValue",synthetic:false,types:["mentat_core::types::TypedValue"]},{text:"impl PartialEq for Binding",synthetic:false,types:["mentat_core::types::Binding"]},{text:"impl PartialEq for StructuredMap",synthetic:false,types:["mentat_core::types::StructuredMap"]},{text:"impl PartialEq for ValueTypeSet",synthetic:false,types:["mentat_core::value_type_set::ValueTypeSet"]},{text:"impl PartialEq for SQLTypeAffinity",synthetic:false,types:["mentat_core::sql_types::SQLTypeAffinity"]},{text:"impl PartialEq for Unique",synthetic:false,types:["mentat_core::attribute::Unique"]},{text:"impl<T: PartialEq> PartialEq for InternSet<T> where
        T: Eq + Hash
    ",synthetic:false,types:["mentat_core::intern_set::InternSet"]},{text:"impl<L: PartialEq, R: PartialEq> PartialEq for Either<L, R>",synthetic:false,types:["mentat_core::util::Either"]},{text:"impl PartialEq for Attribute",synthetic:false,types:["mentat_core::Attribute"]},{text:"impl PartialEq for Schema",synthetic:false,types:["mentat_core::Schema"]},]; -implementors["mentat_db"] = [{text:"impl PartialEq for CardinalityConflict",synthetic:false,types:["mentat_db::errors::CardinalityConflict"]},{text:"impl PartialEq for SchemaConstraintViolation",synthetic:false,types:["mentat_db::errors::SchemaConstraintViolation"]},{text:"impl PartialEq for InputError",synthetic:false,types:["mentat_db::errors::InputError"]},{text:"impl PartialEq for DbSqlErrorKind",synthetic:false,types:["mentat_db::errors::DbSqlErrorKind"]},{text:"impl PartialEq for SearchType",synthetic:false,types:["mentat_db::db::SearchType"]},{text:"impl<E: PartialEq, V: PartialEq> PartialEq for Term<E, V>",synthetic:false,types:["mentat_db::internal_types::Term"]},{text:"impl PartialEq for LookupRefOrTempId",synthetic:false,types:["mentat_db::internal_types::LookupRefOrTempId"]},{text:"impl PartialEq for AttributeBuilder",synthetic:false,types:["mentat_db::schema::AttributeBuilder"]},{text:"impl PartialEq for Partition",synthetic:false,types:["mentat_db::types::Partition"]},{text:"impl PartialEq for DB",synthetic:false,types:["mentat_db::types::DB"]},{text:"impl PartialEq for TxReport",synthetic:false,types:["mentat_db::types::TxReport"]},]; -implementors["mentat_parser_utils"] = [{text:"impl PartialEq for SpanPosition",synthetic:false,types:["mentat_parser_utils::value_and_span::SpanPosition"]},{text:"impl PartialEq for ValueParseError",synthetic:false,types:["mentat_parser_utils::ValueParseError"]},]; -implementors["mentat_query_algebrizer"] = [{text:"impl PartialEq for BindingError",synthetic:false,types:["mentat_query_algebrizer::errors::BindingError"]},{text:"impl PartialEq for DatomsTable",synthetic:false,types:["mentat_query_algebrizer::types::DatomsTable"]},{text:"impl PartialEq for ComputedTable",synthetic:false,types:["mentat_query_algebrizer::types::ComputedTable"]},{text:"impl PartialEq for DatomsColumn",synthetic:false,types:["mentat_query_algebrizer::types::DatomsColumn"]},{text:"impl PartialEq for FulltextColumn",synthetic:false,types:["mentat_query_algebrizer::types::FulltextColumn"]},{text:"impl PartialEq for VariableColumn",synthetic:false,types:["mentat_query_algebrizer::types::VariableColumn"]},{text:"impl PartialEq for Column",synthetic:false,types:["mentat_query_algebrizer::types::Column"]},{text:"impl PartialEq for SourceAlias",synthetic:false,types:["mentat_query_algebrizer::types::SourceAlias"]},{text:"impl PartialEq for QualifiedAlias",synthetic:false,types:["mentat_query_algebrizer::types::QualifiedAlias"]},{text:"impl PartialEq for QueryValue",synthetic:false,types:["mentat_query_algebrizer::types::QueryValue"]},{text:"impl PartialEq for OrderBy",synthetic:false,types:["mentat_query_algebrizer::types::OrderBy"]},{text:"impl PartialEq for ColumnConstraint",synthetic:false,types:["mentat_query_algebrizer::types::ColumnConstraint"]},{text:"impl PartialEq for ColumnConstraintOrAlternation",synthetic:false,types:["mentat_query_algebrizer::types::ColumnConstraintOrAlternation"]},{text:"impl PartialEq for ColumnIntersection",synthetic:false,types:["mentat_query_algebrizer::types::ColumnIntersection"]},{text:"impl PartialEq for ColumnAlternation",synthetic:false,types:["mentat_query_algebrizer::types::ColumnAlternation"]},{text:"impl PartialEq for EmptyBecause",synthetic:false,types:["mentat_query_algebrizer::types::EmptyBecause"]},{text:"impl PartialEq for FindQuery",synthetic:false,types:["mentat_query_algebrizer::types::FindQuery"]},{text:"impl PartialEq for ConjoiningClauses",synthetic:false,types:["mentat_query_algebrizer::clauses::ConjoiningClauses"]},]; -implementors["mentat_query_projector"] = [{text:"impl PartialEq for SimpleAggregationOp",synthetic:false,types:["mentat_query_projector::aggregates::SimpleAggregationOp"]},{text:"impl<T: PartialEq> PartialEq for RelResult<T>",synthetic:false,types:["mentat_query_projector::relresult::RelResult"]},{text:"impl PartialEq for QueryOutput",synthetic:false,types:["mentat_query_projector::QueryOutput"]},{text:"impl PartialEq for QueryResults",synthetic:false,types:["mentat_query_projector::QueryResults"]},]; -implementors["mentat_query_sql"] = [{text:"impl PartialEq for GroupBy",synthetic:false,types:["mentat_query_sql::GroupBy"]},]; - - if (window.register_implementors) { - window.register_implementors(implementors); - } else { - window.pending_implementors = implementors; - } - -})() diff --git a/docs/apis/rust/0.7.0/implementors/core/fmt/trait.Debug.js b/docs/apis/rust/0.7.0/implementors/core/fmt/trait.Debug.js deleted file mode 100644 index 2b748dc0..00000000 --- a/docs/apis/rust/0.7.0/implementors/core/fmt/trait.Debug.js +++ /dev/null @@ -1,22 +0,0 @@ -(function() {var implementors = {}; -implementors["edn"] = [{text:"impl Debug for TempId",synthetic:false,types:["edn::entities::TempId"]},{text:"impl Debug for Entid",synthetic:false,types:["edn::entities::Entid"]},{text:"impl<V: Debug> Debug for LookupRef<V>",synthetic:false,types:["edn::entities::LookupRef"]},{text:"impl Debug for TxFunction",synthetic:false,types:["edn::entities::TxFunction"]},{text:"impl<V: Debug> Debug for ValuePlace<V>",synthetic:false,types:["edn::entities::ValuePlace"]},{text:"impl<V: Debug> Debug for EntityPlace<V>",synthetic:false,types:["edn::entities::EntityPlace"]},{text:"impl Debug for AttributePlace",synthetic:false,types:["edn::entities::AttributePlace"]},{text:"impl Debug for OpType",synthetic:false,types:["edn::entities::OpType"]},{text:"impl<V: Debug> Debug for Entity<V>",synthetic:false,types:["edn::entities::Entity"]},{text:"impl Debug for Variable",synthetic:false,types:["edn::query::Variable"]},{text:"impl Debug for QueryFunction",synthetic:false,types:["edn::query::QueryFunction"]},{text:"impl Debug for Direction",synthetic:false,types:["edn::query::Direction"]},{text:"impl Debug for Order",synthetic:false,types:["edn::query::Order"]},{text:"impl Debug for SrcVar",synthetic:false,types:["edn::query::SrcVar"]},{text:"impl Debug for NonIntegerConstant",synthetic:false,types:["edn::query::NonIntegerConstant"]},{text:"impl Debug for FnArg",synthetic:false,types:["edn::query::FnArg"]},{text:"impl Debug for PatternNonValuePlace",synthetic:false,types:["edn::query::PatternNonValuePlace"]},{text:"impl Debug for IdentOrEntid",synthetic:false,types:["edn::query::IdentOrEntid"]},{text:"impl Debug for PatternValuePlace",synthetic:false,types:["edn::query::PatternValuePlace"]},{text:"impl Debug for PullConcreteAttribute",synthetic:false,types:["edn::query::PullConcreteAttribute"]},{text:"impl Debug for NamedPullAttribute",synthetic:false,types:["edn::query::NamedPullAttribute"]},{text:"impl Debug for PullAttributeSpec",synthetic:false,types:["edn::query::PullAttributeSpec"]},{text:"impl Debug for Pull",synthetic:false,types:["edn::query::Pull"]},{text:"impl Debug for Aggregate",synthetic:false,types:["edn::query::Aggregate"]},{text:"impl Debug for Element",synthetic:false,types:["edn::query::Element"]},{text:"impl Debug for Limit",synthetic:false,types:["edn::query::Limit"]},{text:"impl Debug for FindSpec",synthetic:false,types:["edn::query::FindSpec"]},{text:"impl Debug for VariableOrPlaceholder",synthetic:false,types:["edn::query::VariableOrPlaceholder"]},{text:"impl Debug for Binding",synthetic:false,types:["edn::query::Binding"]},{text:"impl Debug for Pattern",synthetic:false,types:["edn::query::Pattern"]},{text:"impl Debug for Predicate",synthetic:false,types:["edn::query::Predicate"]},{text:"impl Debug for WhereFn",synthetic:false,types:["edn::query::WhereFn"]},{text:"impl Debug for UnifyVars",synthetic:false,types:["edn::query::UnifyVars"]},{text:"impl Debug for OrWhereClause",synthetic:false,types:["edn::query::OrWhereClause"]},{text:"impl Debug for OrJoin",synthetic:false,types:["edn::query::OrJoin"]},{text:"impl Debug for NotJoin",synthetic:false,types:["edn::query::NotJoin"]},{text:"impl Debug for TypeAnnotation",synthetic:false,types:["edn::query::TypeAnnotation"]},{text:"impl Debug for WhereClause",synthetic:false,types:["edn::query::WhereClause"]},{text:"impl Debug for ParsedQuery",synthetic:false,types:["edn::query::ParsedQuery"]},{text:"impl Debug for PlainSymbol",synthetic:false,types:["edn::symbols::PlainSymbol"]},{text:"impl Debug for NamespacedSymbol",synthetic:false,types:["edn::symbols::NamespacedSymbol"]},{text:"impl Debug for Keyword",synthetic:false,types:["edn::symbols::Keyword"]},{text:"impl Debug for Value",synthetic:false,types:["edn::types::Value"]},{text:"impl Debug for SpannedValue",synthetic:false,types:["edn::types::SpannedValue"]},{text:"impl Debug for Span",synthetic:false,types:["edn::types::Span"]},{text:"impl Debug for ValueAndSpan",synthetic:false,types:["edn::types::ValueAndSpan"]},{text:"impl Debug for ParseError",synthetic:false,types:["edn::parse::ParseError"]},]; -implementors["mentat"] = [{text:"impl Debug for MentatError",synthetic:false,types:["mentat::errors::MentatError"]},{text:"impl Debug for CacheDirection",synthetic:false,types:["mentat::conn::CacheDirection"]},{text:"impl Debug for CacheAction",synthetic:false,types:["mentat::conn::CacheAction"]},{text:"impl Debug for Vocabulary",synthetic:false,types:["mentat::vocabulary::Vocabulary"]},{text:"impl Debug for Vocabularies",synthetic:false,types:["mentat::vocabulary::Vocabularies"]},{text:"impl<'definition> Debug for VocabularyCheck<'definition>",synthetic:false,types:["mentat::vocabulary::VocabularyCheck"]},{text:"impl Debug for VocabularyOutcome",synthetic:false,types:["mentat::vocabulary::VocabularyOutcome"]},]; -implementors["mentat_cli"] = [{text:"impl Debug for Command",synthetic:false,types:["mentat_cli::command_parser::Command"]},{text:"impl Debug for InputResult",synthetic:false,types:["mentat_cli::input::InputResult"]},{text:"impl Debug for CliError",synthetic:false,types:["mentat_cli::CliError"]},]; -implementors["mentat_core"] = [{text:"impl Debug for KnownEntid",synthetic:false,types:["mentat_core::types::KnownEntid"]},{text:"impl Debug for ValueType",synthetic:false,types:["mentat_core::types::ValueType"]},{text:"impl Debug for TypedValue",synthetic:false,types:["mentat_core::types::TypedValue"]},{text:"impl Debug for Binding",synthetic:false,types:["mentat_core::types::Binding"]},{text:"impl Debug for StructuredMap",synthetic:false,types:["mentat_core::types::StructuredMap"]},{text:"impl Debug for ValueTypeSet",synthetic:false,types:["mentat_core::value_type_set::ValueTypeSet"]},{text:"impl Debug for SQLTypeAffinity",synthetic:false,types:["mentat_core::sql_types::SQLTypeAffinity"]},{text:"impl Debug for Unique",synthetic:false,types:["mentat_core::attribute::Unique"]},{text:"impl<T: Debug> Debug for InternSet<T> where
        T: Eq + Hash
    ",synthetic:false,types:["mentat_core::intern_set::InternSet"]},{text:"impl<L: Debug, R: Debug> Debug for Either<L, R>",synthetic:false,types:["mentat_core::util::Either"]},{text:"impl Debug for Attribute",synthetic:false,types:["mentat_core::Attribute"]},{text:"impl Debug for Schema",synthetic:false,types:["mentat_core::Schema"]},]; -implementors["mentat_db"] = [{text:"impl Debug for CardinalityConflict",synthetic:false,types:["mentat_db::errors::CardinalityConflict"]},{text:"impl Debug for SchemaConstraintViolation",synthetic:false,types:["mentat_db::errors::SchemaConstraintViolation"]},{text:"impl Debug for InputError",synthetic:false,types:["mentat_db::errors::InputError"]},{text:"impl Debug for DbError",synthetic:false,types:["mentat_db::errors::DbError"]},{text:"impl Debug for DbSqlError",synthetic:false,types:["mentat_db::errors::DbSqlError"]},{text:"impl Debug for DbSqlErrorKind",synthetic:false,types:["mentat_db::errors::DbSqlErrorKind"]},{text:"impl Debug for AttributeCaches",synthetic:false,types:["mentat_db::cache::AttributeCaches"]},{text:"impl Debug for SQLiteAttributeCache",synthetic:false,types:["mentat_db::cache::SQLiteAttributeCache"]},{text:"impl Debug for InProgressSQLiteAttributeCache",synthetic:false,types:["mentat_db::cache::InProgressSQLiteAttributeCache"]},{text:"impl Debug for SearchType",synthetic:false,types:["mentat_db::db::SearchType"]},{text:"impl<E: Debug, V: Debug> Debug for Term<E, V>",synthetic:false,types:["mentat_db::internal_types::Term"]},{text:"impl Debug for LookupRefOrTempId",synthetic:false,types:["mentat_db::internal_types::LookupRefOrTempId"]},{text:"impl Debug for AttributeBuilder",synthetic:false,types:["mentat_db::schema::AttributeBuilder"]},{text:"impl Debug for Partition",synthetic:false,types:["mentat_db::types::Partition"]},{text:"impl Debug for DB",synthetic:false,types:["mentat_db::types::DB"]},{text:"impl Debug for TxReport",synthetic:false,types:["mentat_db::types::TxReport"]},]; -implementors["mentat_ffi"] = [{text:"impl Debug for TransactionChange",synthetic:false,types:["mentat_ffi::TransactionChange"]},{text:"impl Debug for TxChangeList",synthetic:false,types:["mentat_ffi::TxChangeList"]},{text:"impl Debug for ExternOption",synthetic:false,types:["mentat_ffi::ExternOption"]},{text:"impl Debug for ExternResult",synthetic:false,types:["mentat_ffi::ExternResult"]},{text:"impl<'a, 'c> Debug for InProgressTransactResult<'a, 'c>",synthetic:false,types:["mentat_ffi::InProgressTransactResult"]},]; -implementors["mentat_parser_utils"] = [{text:"impl Debug for SpanPosition",synthetic:false,types:["mentat_parser_utils::value_and_span::SpanPosition"]},{text:"impl Debug for ValueParseError",synthetic:false,types:["mentat_parser_utils::ValueParseError"]},]; -implementors["mentat_query_algebrizer"] = [{text:"impl Debug for InvalidBinding",synthetic:false,types:["mentat_query_algebrizer::errors::InvalidBinding"]},{text:"impl Debug for BindingError",synthetic:false,types:["mentat_query_algebrizer::errors::BindingError"]},{text:"impl Debug for AlgebrizerError",synthetic:false,types:["mentat_query_algebrizer::errors::AlgebrizerError"]},{text:"impl Debug for DatomsTable",synthetic:false,types:["mentat_query_algebrizer::types::DatomsTable"]},{text:"impl Debug for ComputedTable",synthetic:false,types:["mentat_query_algebrizer::types::ComputedTable"]},{text:"impl Debug for VariableColumn",synthetic:false,types:["mentat_query_algebrizer::types::VariableColumn"]},{text:"impl Debug for DatomsColumn",synthetic:false,types:["mentat_query_algebrizer::types::DatomsColumn"]},{text:"impl Debug for Column",synthetic:false,types:["mentat_query_algebrizer::types::Column"]},{text:"impl Debug for FulltextColumn",synthetic:false,types:["mentat_query_algebrizer::types::FulltextColumn"]},{text:"impl Debug for SourceAlias",synthetic:false,types:["mentat_query_algebrizer::types::SourceAlias"]},{text:"impl Debug for QualifiedAlias",synthetic:false,types:["mentat_query_algebrizer::types::QualifiedAlias"]},{text:"impl Debug for QueryValue",synthetic:false,types:["mentat_query_algebrizer::types::QueryValue"]},{text:"impl Debug for OrderBy",synthetic:false,types:["mentat_query_algebrizer::types::OrderBy"]},{text:"impl Debug for ColumnConstraintOrAlternation",synthetic:false,types:["mentat_query_algebrizer::types::ColumnConstraintOrAlternation"]},{text:"impl Debug for ColumnAlternation",synthetic:false,types:["mentat_query_algebrizer::types::ColumnAlternation"]},{text:"impl Debug for ColumnIntersection",synthetic:false,types:["mentat_query_algebrizer::types::ColumnIntersection"]},{text:"impl Debug for ColumnConstraint",synthetic:false,types:["mentat_query_algebrizer::types::ColumnConstraint"]},{text:"impl Debug for EmptyBecause",synthetic:false,types:["mentat_query_algebrizer::types::EmptyBecause"]},{text:"impl Debug for FindQuery",synthetic:false,types:["mentat_query_algebrizer::types::FindQuery"]},{text:"impl Debug for ConjoiningClauses",synthetic:false,types:["mentat_query_algebrizer::clauses::ConjoiningClauses"]},{text:"impl Debug for AlgebraicQuery",synthetic:false,types:["mentat_query_algebrizer::AlgebraicQuery"]},]; -implementors["mentat_query_projector"] = [{text:"impl Debug for ProjectorError",synthetic:false,types:["mentat_query_projector::errors::ProjectorError"]},{text:"impl Debug for SimpleAggregationOp",synthetic:false,types:["mentat_query_projector::aggregates::SimpleAggregationOp"]},{text:"impl<T: Debug> Debug for RelResult<T>",synthetic:false,types:["mentat_query_projector::relresult::RelResult"]},{text:"impl Debug for QueryOutput",synthetic:false,types:["mentat_query_projector::QueryOutput"]},{text:"impl Debug for QueryResults",synthetic:false,types:["mentat_query_projector::QueryResults"]},]; -implementors["mentat_query_pull"] = [{text:"impl Debug for PullError",synthetic:false,types:["mentat_query_pull::errors::PullError"]},]; -implementors["mentat_query_sql"] = [{text:"impl Debug for GroupBy",synthetic:false,types:["mentat_query_sql::GroupBy"]},]; -implementors["mentat_sql"] = [{text:"impl Debug for SQLError",synthetic:false,types:["mentat_sql::SQLError"]},]; -implementors["mentat_tolstoy"] = [{text:"impl Debug for TolstoyError",synthetic:false,types:["mentat_tolstoy::errors::TolstoyError"]},{text:"impl Debug for TxPart",synthetic:false,types:["mentat_tolstoy::tx_processor::TxPart"]},]; - - if (window.register_implementors) { - window.register_implementors(implementors); - } else { - window.pending_implementors = implementors; - } - -})() diff --git a/docs/apis/rust/0.7.0/implementors/mentat_core/cache/trait.UpdateableCache.js b/docs/apis/rust/0.7.0/implementors/mentat_core/cache/trait.UpdateableCache.js deleted file mode 100644 index 3a8b66f1..00000000 --- a/docs/apis/rust/0.7.0/implementors/mentat_core/cache/trait.UpdateableCache.js +++ /dev/null @@ -1,10 +0,0 @@ -(function() {var implementors = {}; -implementors["mentat_db"] = [{text:"impl UpdateableCache for AttributeCaches",synthetic:false,types:["mentat_db::cache::AttributeCaches"]},{text:"impl UpdateableCache for SQLiteAttributeCache",synthetic:false,types:["mentat_db::cache::SQLiteAttributeCache"]},{text:"impl UpdateableCache for InProgressSQLiteAttributeCache",synthetic:false,types:["mentat_db::cache::InProgressSQLiteAttributeCache"]},]; - - if (window.register_implementors) { - window.register_implementors(implementors); - } else { - window.pending_implementors = implementors; - } - -})() diff --git a/docs/apis/rust/0.7.0/implementors/mentat_sql/trait.QueryFragment.js b/docs/apis/rust/0.7.0/implementors/mentat_sql/trait.QueryFragment.js deleted file mode 100644 index 218d3491..00000000 --- a/docs/apis/rust/0.7.0/implementors/mentat_sql/trait.QueryFragment.js +++ /dev/null @@ -1,11 +0,0 @@ -(function() {var implementors = {}; -implementors["mentat_query_sql"] = [{text:"impl QueryFragment for GroupBy",synthetic:false,types:["mentat_query_sql::GroupBy"]},{text:"impl QueryFragment for ColumnOrExpression",synthetic:false,types:["mentat_query_sql::ColumnOrExpression"]},{text:"impl QueryFragment for Expression",synthetic:false,types:["mentat_query_sql::Expression"]},{text:"impl QueryFragment for Projection",synthetic:false,types:["mentat_query_sql::Projection"]},{text:"impl QueryFragment for Op",synthetic:false,types:["mentat_query_sql::Op"]},{text:"impl QueryFragment for Constraint",synthetic:false,types:["mentat_query_sql::Constraint"]},{text:"impl QueryFragment for TableList",synthetic:false,types:["mentat_query_sql::TableList"]},{text:"impl QueryFragment for Join",synthetic:false,types:["mentat_query_sql::Join"]},{text:"impl QueryFragment for TableOrSubquery",synthetic:false,types:["mentat_query_sql::TableOrSubquery"]},{text:"impl QueryFragment for Values",synthetic:false,types:["mentat_query_sql::Values"]},{text:"impl QueryFragment for FromClause",synthetic:false,types:["mentat_query_sql::FromClause"]},{text:"impl QueryFragment for SelectQuery",synthetic:false,types:["mentat_query_sql::SelectQuery"]},]; -implementors["mentat_sql"] = []; - - if (window.register_implementors) { - window.register_implementors(implementors); - } else { - window.pending_implementors = implementors; - } - -})() diff --git a/docs/apis/rust/0.7.0/mentat/errors/enum.MentatError.html b/docs/apis/rust/0.7.0/mentat/errors/enum.MentatError.html deleted file mode 100644 index 35857632..00000000 --- a/docs/apis/rust/0.7.0/mentat/errors/enum.MentatError.html +++ /dev/null @@ -1,159 +0,0 @@ - - - - - - - - - - mentat::errors::MentatError - Rust - - - - - - - - - - - - - - - - - - - -
    - -
    -
    - - - -

    Enum mentat::errors::MentatError - - [] - - [src]

    pub enum MentatError {
    -    PathAlreadyExists(String),
    -    UnboundVariables(BTreeSet<String>),
    -    InvalidArgumentName(String),
    -    UnknownAttribute(String),
    -    InvalidVocabularyVersion,
    -    ConflictingAttributeDefinitions(StringVersionStringAttributeAttribute),
    -    ExistingVocabularyTooNew(StringVersionVersion),
    -    UnexpectedCoreSchema(VersionOption<Version>),
    -    UnexpectedLostTransactRace,
    -    MissingCoreVocabulary(Keyword),
    -    PreparedQuerySchemaMismatch,
    -    ValueTypeMismatch(ValueTypeValueType),
    -}

    - Variants

    - -

    - Trait Implementations -

    -
    -

    impl Debug for MentatError
    [src]

    Formats the value using the given formatter. Read more

    -

    impl Fail for MentatError
    [src]

    Returns a reference to the underlying cause of this failure, if it is an error that wraps other errors. Read more

    -

    Returns a reference to the Backtrace carried by this failure, if it carries one. Read more

    -

    Provides context for this failure. Read more

    -

    Wraps this failure in a compatibility wrapper that implements std::error::Error. Read more

    -

    Important traits for Causes<'f>

    Returns a iterator over the causes of this Fail with itself as the first item and the root_cause as the final item. Read more

    -

    Returns the "root cause" of this Fail - the last value in the cause chain which does not return an underlying cause. Read more

    -

    impl Display for MentatError
    [src]

    Formats the value using the given formatter. Read more

    -
    -

    - Auto Trait Implementations -

    -
    -

    impl Send for MentatError

    impl Sync for MentatError

    - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/apis/rust/0.7.0/mentat/sidebar-items.js b/docs/apis/rust/0.7.0/mentat/sidebar-items.js deleted file mode 100644 index 90b2f611..00000000 --- a/docs/apis/rust/0.7.0/mentat/sidebar-items.js +++ /dev/null @@ -1 +0,0 @@ -initSidebarItems({"constant":[["CORE_SCHEMA_VERSION",""],["DB_SCHEMA_CORE",""]],"enum":[["Binding","The values bound in a query specification can be:"],["FindSpec","A definition of the first part of a find query: the `[:find ?foo ?bar…]` bit."],["QueryResults",""],["TypedValue","Represents a value that can be stored in a Mentat store."],["ValueType","The attribute of each Mentat assertion has a :db/valueType constraining the value to a particular set. Mentat recognizes the following :db/valueType values."]],"fn":[["new_connection",""]],"macro":[["bail",""],["kw","Produce the appropriate `Keyword` for the provided namespace and name. This lives here because we can't re-export macros: https://github.com/rust-lang/rust/issues/29638."],["var","Produce the appropriate `Variable` for the provided valid ?-prefixed name. This lives here because we can't re-export macros: https://github.com/rust-lang/rust/issues/29638."]],"mod":[["conn",""],["entity_builder",""],["errors",""],["ident",""],["query",""],["query_builder",""],["store",""],["vocabulary","This module exposes an interface for programmatic management of vocabularies."]],"struct":[["Attribute","A Mentat schema attribute has a value type and several other flags determining how assertions with the attribute are interpreted."],["DateTime","ISO 8601 combined date and time with time zone."],["Keyword","A keyword is a symbol, optionally with a namespace, that prints with a leading colon. This concept is imported from Clojure, as it features in EDN and the query syntax that we use."],["KnownEntid","An entid that's either already in the store, or newly allocated to a tempid. TODO: we'd like to link this in some way to the lifetime of a particular PartitionMap."],["PlainSymbol","A simplification of Clojure's Symbol."],["QueryInputs","Define the inputs to a query. This is in two parts: a set of values known now, and a set of types known now. The separate map of types is to allow queries to be algebrized without full knowledge of the bindings that will be used at execution time. When built correctly, `types` is guaranteed to contain the types of `values` -- use `QueryInputs::new` or `QueryInputs::with_values` to construct an instance."],["QueryOutput",""],["RelResult","The result you get from a 'rel' query, like:"],["Schema","Represents a Mentat schema."],["TxObserver",""],["TxReport","A transaction report summarizes an applied transaction."],["Utc","The UTC time zone. This is the most efficient time zone when you don't need the local time. It is also used as an offset (which is also a dummy type)."],["Uuid","A Universally Unique Identifier (UUID)."],["Variable",""]],"trait":[["HasSchema",""]],"type":[["AttributeSet",""],["Entid","Represents one entid in the entid space."]]}); \ No newline at end of file diff --git a/docs/apis/rust/0.7.0/mentat_core/trait.FromRc.html b/docs/apis/rust/0.7.0/mentat_core/trait.FromRc.html deleted file mode 100644 index 768bdbaa..00000000 --- a/docs/apis/rust/0.7.0/mentat_core/trait.FromRc.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - - - - mentat_core::FromRc - Rust - - - - - - - - - - - - - - - - - - - -
    - -
    -
    - - - -

    Trait mentat_core::FromRc - - [] - -

    pub trait FromRc<T> {
    -    fn from_rc(val: Rc<T>) -> Self;
    -
    fn from_arc(val: Arc<T>) -> Self; -}
    -

    - Required Methods -

    -
    -

    -

    - Implementations on Foreign Types -

    -

    impl<T> FromRc<T> for Rc<T> where
        T: Clone

    impl<T> FromRc<T> for Arc<T> where
        T: Clone

    impl<T> FromRc<T> for Box<T> where
        T: Clone

    Important traits for Box<R>

    Important traits for Box<R>

    -

    - Implementors -

    -
      -
    - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/apis/rust/0.7.0/mentat_core/values/struct.DB_ADD.html b/docs/apis/rust/0.7.0/mentat_core/values/struct.DB_ADD.html deleted file mode 100644 index ef145d03..00000000 --- a/docs/apis/rust/0.7.0/mentat_core/values/struct.DB_ADD.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - - - - - - mentat_core::values::DB_ADD - Rust - - - - - - - - - - - - - - - - - - - -
    - -
    -
    - - - -

    Struct mentat_core::values::DB_ADD - - [] - -

    pub struct DB_ADD { /* fields omitted */ }
    -

    - Methods from __Deref<Target = Value> -

    -

    Return a pretty string representation of this Value.

    -

    Performs default pattern matching between this value and some pattern. -Returns true if matching succeeds.

    -

    as_nil does not use the macro as it does not have an underlying -value, and returns Option<()>.

    -

    -

    - Trait Implementations -

    -
    -

    impl __Deref for DB_ADD

    -

    The resulting type after dereferencing.

    -

    Dereferences the value.

    -

    impl LazyStatic for DB_ADD

    -

    - Auto Trait Implementations -

    -
    -

    impl Send for DB_ADD

    impl Sync for DB_ADD

    - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/apis/rust/0.7.0/mentat_core/values/struct.DB_ALTER_ATTRIBUTE.html b/docs/apis/rust/0.7.0/mentat_core/values/struct.DB_ALTER_ATTRIBUTE.html deleted file mode 100644 index 52936f87..00000000 --- a/docs/apis/rust/0.7.0/mentat_core/values/struct.DB_ALTER_ATTRIBUTE.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - - - - - - mentat_core::values::DB_ALTER_ATTRIBUTE - Rust - - - - - - - - - - - - - - - - - - - -
    - -
    -
    - - - -

    Struct mentat_core::values::DB_ALTER_ATTRIBUTE - - [] - -

    pub struct DB_ALTER_ATTRIBUTE { /* fields omitted */ }
    -

    - Methods from __Deref<Target = Value> -

    -

    Return a pretty string representation of this Value.

    -

    Performs default pattern matching between this value and some pattern. -Returns true if matching succeeds.

    -

    as_nil does not use the macro as it does not have an underlying -value, and returns Option<()>.

    -

    -

    - Trait Implementations -

    -
    -

    impl __Deref for DB_ALTER_ATTRIBUTE

    -

    The resulting type after dereferencing.

    -

    Dereferences the value.

    -

    impl LazyStatic for DB_ALTER_ATTRIBUTE

    -

    - Auto Trait Implementations -

    -
    - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/apis/rust/0.7.0/mentat_core/values/struct.DB_CARDINALITY.html b/docs/apis/rust/0.7.0/mentat_core/values/struct.DB_CARDINALITY.html deleted file mode 100644 index b35eca01..00000000 --- a/docs/apis/rust/0.7.0/mentat_core/values/struct.DB_CARDINALITY.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - - - - - - mentat_core::values::DB_CARDINALITY - Rust - - - - - - - - - - - - - - - - - - - -
    - -
    -
    - - - -

    Struct mentat_core::values::DB_CARDINALITY - - [] - -

    pub struct DB_CARDINALITY { /* fields omitted */ }
    -

    - Methods from __Deref<Target = Value> -

    -

    Return a pretty string representation of this Value.

    -

    Performs default pattern matching between this value and some pattern. -Returns true if matching succeeds.

    -

    as_nil does not use the macro as it does not have an underlying -value, and returns Option<()>.

    -

    -

    - Trait Implementations -

    -
    -

    impl __Deref for DB_CARDINALITY

    -

    The resulting type after dereferencing.

    -

    Dereferences the value.

    -

    impl LazyStatic for DB_CARDINALITY

    -

    - Auto Trait Implementations -

    -
    - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/apis/rust/0.7.0/mentat_core/values/struct.DB_CARDINALITY_MANY.html b/docs/apis/rust/0.7.0/mentat_core/values/struct.DB_CARDINALITY_MANY.html deleted file mode 100644 index 29550023..00000000 --- a/docs/apis/rust/0.7.0/mentat_core/values/struct.DB_CARDINALITY_MANY.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - - - - - - mentat_core::values::DB_CARDINALITY_MANY - Rust - - - - - - - - - - - - - - - - - - - -
    - -
    -
    - - - -

    Struct mentat_core::values::DB_CARDINALITY_MANY - - [] - -

    pub struct DB_CARDINALITY_MANY { /* fields omitted */ }
    -

    - Methods from __Deref<Target = Value> -

    -

    Return a pretty string representation of this Value.

    -

    Performs default pattern matching between this value and some pattern. -Returns true if matching succeeds.

    -

    as_nil does not use the macro as it does not have an underlying -value, and returns Option<()>.

    -

    -

    - Trait Implementations -

    -
    -

    impl __Deref for DB_CARDINALITY_MANY

    -

    The resulting type after dereferencing.

    -

    Dereferences the value.

    -

    impl LazyStatic for DB_CARDINALITY_MANY

    -

    - Auto Trait Implementations -

    -
    - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/apis/rust/0.7.0/mentat_core/values/struct.DB_CARDINALITY_ONE.html b/docs/apis/rust/0.7.0/mentat_core/values/struct.DB_CARDINALITY_ONE.html deleted file mode 100644 index 76ec3f82..00000000 --- a/docs/apis/rust/0.7.0/mentat_core/values/struct.DB_CARDINALITY_ONE.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - - - - - - mentat_core::values::DB_CARDINALITY_ONE - Rust - - - - - - - - - - - - - - - - - - - -
    - -
    -
    - - - -

    Struct mentat_core::values::DB_CARDINALITY_ONE - - [] - -

    pub struct DB_CARDINALITY_ONE { /* fields omitted */ }
    -

    - Methods from __Deref<Target = Value> -

    -

    Return a pretty string representation of this Value.

    -

    Performs default pattern matching between this value and some pattern. -Returns true if matching succeeds.

    -

    as_nil does not use the macro as it does not have an underlying -value, and returns Option<()>.

    -

    -

    - Trait Implementations -

    -
    -

    impl __Deref for DB_CARDINALITY_ONE

    -

    The resulting type after dereferencing.

    -

    Dereferences the value.

    -

    impl LazyStatic for DB_CARDINALITY_ONE

    -

    - Auto Trait Implementations -

    -
    - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/apis/rust/0.7.0/mentat_core/values/struct.DB_FULLTEXT.html b/docs/apis/rust/0.7.0/mentat_core/values/struct.DB_FULLTEXT.html deleted file mode 100644 index e2b4ad54..00000000 --- a/docs/apis/rust/0.7.0/mentat_core/values/struct.DB_FULLTEXT.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - - - - - - mentat_core::values::DB_FULLTEXT - Rust - - - - - - - - - - - - - - - - - - - -
    - -
    -
    - - - -

    Struct mentat_core::values::DB_FULLTEXT - - [] - -

    pub struct DB_FULLTEXT { /* fields omitted */ }
    -

    - Methods from __Deref<Target = Value> -

    -

    Return a pretty string representation of this Value.

    -

    Performs default pattern matching between this value and some pattern. -Returns true if matching succeeds.

    -

    as_nil does not use the macro as it does not have an underlying -value, and returns Option<()>.

    -

    -

    - Trait Implementations -

    -
    -

    impl __Deref for DB_FULLTEXT

    -

    The resulting type after dereferencing.

    -

    Dereferences the value.

    -

    impl LazyStatic for DB_FULLTEXT

    -

    - Auto Trait Implementations -

    -
    -

    impl Send for DB_FULLTEXT

    impl Sync for DB_FULLTEXT

    - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/apis/rust/0.7.0/mentat_core/values/struct.DB_IDENT.html b/docs/apis/rust/0.7.0/mentat_core/values/struct.DB_IDENT.html deleted file mode 100644 index f4c9fae3..00000000 --- a/docs/apis/rust/0.7.0/mentat_core/values/struct.DB_IDENT.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - - - - - - mentat_core::values::DB_IDENT - Rust - - - - - - - - - - - - - - - - - - - -
    - -
    -
    - - - -

    Struct mentat_core::values::DB_IDENT - - [] - -

    pub struct DB_IDENT { /* fields omitted */ }
    -

    - Methods from __Deref<Target = Value> -

    -

    Return a pretty string representation of this Value.

    -

    Performs default pattern matching between this value and some pattern. -Returns true if matching succeeds.

    -

    as_nil does not use the macro as it does not have an underlying -value, and returns Option<()>.

    -

    -

    - Trait Implementations -

    -
    -

    impl __Deref for DB_IDENT

    -

    The resulting type after dereferencing.

    -

    Dereferences the value.

    -

    impl LazyStatic for DB_IDENT

    -

    - Auto Trait Implementations -

    -
    -

    impl Send for DB_IDENT

    impl Sync for DB_IDENT

    - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/apis/rust/0.7.0/mentat_core/values/struct.DB_INDEX.html b/docs/apis/rust/0.7.0/mentat_core/values/struct.DB_INDEX.html deleted file mode 100644 index 8f35842b..00000000 --- a/docs/apis/rust/0.7.0/mentat_core/values/struct.DB_INDEX.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - - - - - - mentat_core::values::DB_INDEX - Rust - - - - - - - - - - - - - - - - - - - -
    - -
    -
    - - - -

    Struct mentat_core::values::DB_INDEX - - [] - -

    pub struct DB_INDEX { /* fields omitted */ }
    -

    - Methods from __Deref<Target = Value> -

    -

    Return a pretty string representation of this Value.

    -

    Performs default pattern matching between this value and some pattern. -Returns true if matching succeeds.

    -

    as_nil does not use the macro as it does not have an underlying -value, and returns Option<()>.

    -

    -

    - Trait Implementations -

    -
    -

    impl __Deref for DB_INDEX

    -

    The resulting type after dereferencing.

    -

    Dereferences the value.

    -

    impl LazyStatic for DB_INDEX

    -

    - Auto Trait Implementations -

    -
    -

    impl Send for DB_INDEX

    impl Sync for DB_INDEX

    - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/apis/rust/0.7.0/mentat_core/values/struct.DB_INSTALL_ATTRIBUTE.html b/docs/apis/rust/0.7.0/mentat_core/values/struct.DB_INSTALL_ATTRIBUTE.html deleted file mode 100644 index 4128ea24..00000000 --- a/docs/apis/rust/0.7.0/mentat_core/values/struct.DB_INSTALL_ATTRIBUTE.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - - - - - - mentat_core::values::DB_INSTALL_ATTRIBUTE - Rust - - - - - - - - - - - - - - - - - - - -
    - -
    -
    - - - -

    Struct mentat_core::values::DB_INSTALL_ATTRIBUTE - - [] - -

    pub struct DB_INSTALL_ATTRIBUTE { /* fields omitted */ }
    -

    - Methods from __Deref<Target = Value> -

    -

    Return a pretty string representation of this Value.

    -

    Performs default pattern matching between this value and some pattern. -Returns true if matching succeeds.

    -

    as_nil does not use the macro as it does not have an underlying -value, and returns Option<()>.

    -

    -

    - Trait Implementations -

    -
    -

    impl __Deref for DB_INSTALL_ATTRIBUTE

    -

    The resulting type after dereferencing.

    -

    Dereferences the value.

    -

    impl LazyStatic for DB_INSTALL_ATTRIBUTE

    -

    - Auto Trait Implementations -

    -
    - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/apis/rust/0.7.0/mentat_core/values/struct.DB_IS_COMPONENT.html b/docs/apis/rust/0.7.0/mentat_core/values/struct.DB_IS_COMPONENT.html deleted file mode 100644 index 40631b8c..00000000 --- a/docs/apis/rust/0.7.0/mentat_core/values/struct.DB_IS_COMPONENT.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - - - - - - mentat_core::values::DB_IS_COMPONENT - Rust - - - - - - - - - - - - - - - - - - - -
    - -
    -
    - - - -

    Struct mentat_core::values::DB_IS_COMPONENT - - [] - -

    pub struct DB_IS_COMPONENT { /* fields omitted */ }
    -

    - Methods from __Deref<Target = Value> -

    -

    Return a pretty string representation of this Value.

    -

    Performs default pattern matching between this value and some pattern. -Returns true if matching succeeds.

    -

    as_nil does not use the macro as it does not have an underlying -value, and returns Option<()>.

    -

    -

    - Trait Implementations -

    -
    -

    impl __Deref for DB_IS_COMPONENT

    -

    The resulting type after dereferencing.

    -

    Dereferences the value.

    -

    impl LazyStatic for DB_IS_COMPONENT

    -

    - Auto Trait Implementations -

    -
    - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/apis/rust/0.7.0/mentat_core/values/struct.DB_NO_HISTORY.html b/docs/apis/rust/0.7.0/mentat_core/values/struct.DB_NO_HISTORY.html deleted file mode 100644 index 12de187b..00000000 --- a/docs/apis/rust/0.7.0/mentat_core/values/struct.DB_NO_HISTORY.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - - - - - - mentat_core::values::DB_NO_HISTORY - Rust - - - - - - - - - - - - - - - - - - - -
    - -
    -
    - - - -

    Struct mentat_core::values::DB_NO_HISTORY - - [] - -

    pub struct DB_NO_HISTORY { /* fields omitted */ }
    -

    - Methods from __Deref<Target = Value> -

    -

    Return a pretty string representation of this Value.

    -

    Performs default pattern matching between this value and some pattern. -Returns true if matching succeeds.

    -

    as_nil does not use the macro as it does not have an underlying -value, and returns Option<()>.

    -

    -

    - Trait Implementations -

    -
    -

    impl __Deref for DB_NO_HISTORY

    -

    The resulting type after dereferencing.

    -

    Dereferences the value.

    -

    impl LazyStatic for DB_NO_HISTORY

    -

    - Auto Trait Implementations -

    -
    -

    impl Send for DB_NO_HISTORY

    impl Sync for DB_NO_HISTORY

    - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/apis/rust/0.7.0/mentat_core/values/struct.DB_PART_DB.html b/docs/apis/rust/0.7.0/mentat_core/values/struct.DB_PART_DB.html deleted file mode 100644 index 3dd6ea4f..00000000 --- a/docs/apis/rust/0.7.0/mentat_core/values/struct.DB_PART_DB.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - - - - - - mentat_core::values::DB_PART_DB - Rust - - - - - - - - - - - - - - - - - - - -
    - -
    -
    - - - -

    Struct mentat_core::values::DB_PART_DB - - [] - -

    pub struct DB_PART_DB { /* fields omitted */ }
    -

    - Methods from __Deref<Target = Value> -

    -

    Return a pretty string representation of this Value.

    -

    Performs default pattern matching between this value and some pattern. -Returns true if matching succeeds.

    -

    as_nil does not use the macro as it does not have an underlying -value, and returns Option<()>.

    -

    -

    - Trait Implementations -

    -
    -

    impl __Deref for DB_PART_DB

    -

    The resulting type after dereferencing.

    -

    Dereferences the value.

    -

    impl LazyStatic for DB_PART_DB

    -

    - Auto Trait Implementations -

    -
    -

    impl Send for DB_PART_DB

    impl Sync for DB_PART_DB

    - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/apis/rust/0.7.0/mentat_core/values/struct.DB_RETRACT.html b/docs/apis/rust/0.7.0/mentat_core/values/struct.DB_RETRACT.html deleted file mode 100644 index de2cdab4..00000000 --- a/docs/apis/rust/0.7.0/mentat_core/values/struct.DB_RETRACT.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - - - - - - mentat_core::values::DB_RETRACT - Rust - - - - - - - - - - - - - - - - - - - -
    - -
    -
    - - - -

    Struct mentat_core::values::DB_RETRACT - - [] - -

    pub struct DB_RETRACT { /* fields omitted */ }
    -

    - Methods from __Deref<Target = Value> -

    -

    Return a pretty string representation of this Value.

    -

    Performs default pattern matching between this value and some pattern. -Returns true if matching succeeds.

    -

    as_nil does not use the macro as it does not have an underlying -value, and returns Option<()>.

    -

    -

    - Trait Implementations -

    -
    -

    impl __Deref for DB_RETRACT

    -

    The resulting type after dereferencing.

    -

    Dereferences the value.

    -

    impl LazyStatic for DB_RETRACT

    -

    - Auto Trait Implementations -

    -
    -

    impl Send for DB_RETRACT

    impl Sync for DB_RETRACT

    - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/apis/rust/0.7.0/mentat_core/values/struct.DB_TYPE_BOOLEAN.html b/docs/apis/rust/0.7.0/mentat_core/values/struct.DB_TYPE_BOOLEAN.html deleted file mode 100644 index 174f894a..00000000 --- a/docs/apis/rust/0.7.0/mentat_core/values/struct.DB_TYPE_BOOLEAN.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - - - - - - mentat_core::values::DB_TYPE_BOOLEAN - Rust - - - - - - - - - - - - - - - - - - - -
    - -
    -
    - - - -

    Struct mentat_core::values::DB_TYPE_BOOLEAN - - [] - -

    pub struct DB_TYPE_BOOLEAN { /* fields omitted */ }
    -

    - Methods from __Deref<Target = Value> -

    -

    Return a pretty string representation of this Value.

    -

    Performs default pattern matching between this value and some pattern. -Returns true if matching succeeds.

    -

    as_nil does not use the macro as it does not have an underlying -value, and returns Option<()>.

    -

    -

    - Trait Implementations -

    -
    -

    impl __Deref for DB_TYPE_BOOLEAN

    -

    The resulting type after dereferencing.

    -

    Dereferences the value.

    -

    impl LazyStatic for DB_TYPE_BOOLEAN

    -

    - Auto Trait Implementations -

    -
    - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/apis/rust/0.7.0/mentat_core/values/struct.DB_TYPE_DOUBLE.html b/docs/apis/rust/0.7.0/mentat_core/values/struct.DB_TYPE_DOUBLE.html deleted file mode 100644 index 85d49c12..00000000 --- a/docs/apis/rust/0.7.0/mentat_core/values/struct.DB_TYPE_DOUBLE.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - - - - - - mentat_core::values::DB_TYPE_DOUBLE - Rust - - - - - - - - - - - - - - - - - - - -
    - -
    -
    - - - -

    Struct mentat_core::values::DB_TYPE_DOUBLE - - [] - -

    pub struct DB_TYPE_DOUBLE { /* fields omitted */ }
    -

    - Methods from __Deref<Target = Value> -

    -

    Return a pretty string representation of this Value.

    -

    Performs default pattern matching between this value and some pattern. -Returns true if matching succeeds.

    -

    as_nil does not use the macro as it does not have an underlying -value, and returns Option<()>.

    -

    -

    - Trait Implementations -

    -
    -

    impl __Deref for DB_TYPE_DOUBLE

    -

    The resulting type after dereferencing.

    -

    Dereferences the value.

    -

    impl LazyStatic for DB_TYPE_DOUBLE

    -

    - Auto Trait Implementations -

    -
    - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/apis/rust/0.7.0/mentat_core/values/struct.DB_TYPE_INSTANT.html b/docs/apis/rust/0.7.0/mentat_core/values/struct.DB_TYPE_INSTANT.html deleted file mode 100644 index ac58f8bb..00000000 --- a/docs/apis/rust/0.7.0/mentat_core/values/struct.DB_TYPE_INSTANT.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - - - - - - mentat_core::values::DB_TYPE_INSTANT - Rust - - - - - - - - - - - - - - - - - - - -
    - -
    -
    - - - -

    Struct mentat_core::values::DB_TYPE_INSTANT - - [] - -

    pub struct DB_TYPE_INSTANT { /* fields omitted */ }
    -

    - Methods from __Deref<Target = Value> -

    -

    Return a pretty string representation of this Value.

    -

    Performs default pattern matching between this value and some pattern. -Returns true if matching succeeds.

    -

    as_nil does not use the macro as it does not have an underlying -value, and returns Option<()>.

    -

    -

    - Trait Implementations -

    -
    -

    impl __Deref for DB_TYPE_INSTANT

    -

    The resulting type after dereferencing.

    -

    Dereferences the value.

    -

    impl LazyStatic for DB_TYPE_INSTANT

    -

    - Auto Trait Implementations -

    -
    - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/apis/rust/0.7.0/mentat_core/values/struct.DB_TYPE_KEYWORD.html b/docs/apis/rust/0.7.0/mentat_core/values/struct.DB_TYPE_KEYWORD.html deleted file mode 100644 index 6afb0d7b..00000000 --- a/docs/apis/rust/0.7.0/mentat_core/values/struct.DB_TYPE_KEYWORD.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - - - - - - mentat_core::values::DB_TYPE_KEYWORD - Rust - - - - - - - - - - - - - - - - - - - -
    - -
    -
    - - - -

    Struct mentat_core::values::DB_TYPE_KEYWORD - - [] - -

    pub struct DB_TYPE_KEYWORD { /* fields omitted */ }
    -

    - Methods from __Deref<Target = Value> -

    -

    Return a pretty string representation of this Value.

    -

    Performs default pattern matching between this value and some pattern. -Returns true if matching succeeds.

    -

    as_nil does not use the macro as it does not have an underlying -value, and returns Option<()>.

    -

    -

    - Trait Implementations -

    -
    -

    impl __Deref for DB_TYPE_KEYWORD

    -

    The resulting type after dereferencing.

    -

    Dereferences the value.

    -

    impl LazyStatic for DB_TYPE_KEYWORD

    -

    - Auto Trait Implementations -

    -
    - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/apis/rust/0.7.0/mentat_core/values/struct.DB_TYPE_LONG.html b/docs/apis/rust/0.7.0/mentat_core/values/struct.DB_TYPE_LONG.html deleted file mode 100644 index 4a30c095..00000000 --- a/docs/apis/rust/0.7.0/mentat_core/values/struct.DB_TYPE_LONG.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - - - - - - mentat_core::values::DB_TYPE_LONG - Rust - - - - - - - - - - - - - - - - - - - -
    - -
    -
    - - - -

    Struct mentat_core::values::DB_TYPE_LONG - - [] - -

    pub struct DB_TYPE_LONG { /* fields omitted */ }
    -

    - Methods from __Deref<Target = Value> -

    -

    Return a pretty string representation of this Value.

    -

    Performs default pattern matching between this value and some pattern. -Returns true if matching succeeds.

    -

    as_nil does not use the macro as it does not have an underlying -value, and returns Option<()>.

    -

    -

    - Trait Implementations -

    -
    -

    impl __Deref for DB_TYPE_LONG

    -

    The resulting type after dereferencing.

    -

    Dereferences the value.

    -

    impl LazyStatic for DB_TYPE_LONG

    -

    - Auto Trait Implementations -

    -
    -

    impl Send for DB_TYPE_LONG

    impl Sync for DB_TYPE_LONG

    - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/apis/rust/0.7.0/mentat_core/values/struct.DB_TYPE_REF.html b/docs/apis/rust/0.7.0/mentat_core/values/struct.DB_TYPE_REF.html deleted file mode 100644 index c074744c..00000000 --- a/docs/apis/rust/0.7.0/mentat_core/values/struct.DB_TYPE_REF.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - - - - - - mentat_core::values::DB_TYPE_REF - Rust - - - - - - - - - - - - - - - - - - - -
    - -
    -
    - - - -

    Struct mentat_core::values::DB_TYPE_REF - - [] - -

    pub struct DB_TYPE_REF { /* fields omitted */ }
    -

    - Methods from __Deref<Target = Value> -

    -

    Return a pretty string representation of this Value.

    -

    Performs default pattern matching between this value and some pattern. -Returns true if matching succeeds.

    -

    as_nil does not use the macro as it does not have an underlying -value, and returns Option<()>.

    -

    -

    - Trait Implementations -

    -
    -

    impl __Deref for DB_TYPE_REF

    -

    The resulting type after dereferencing.

    -

    Dereferences the value.

    -

    impl LazyStatic for DB_TYPE_REF

    -

    - Auto Trait Implementations -

    -
    -

    impl Send for DB_TYPE_REF

    impl Sync for DB_TYPE_REF

    - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/apis/rust/0.7.0/mentat_core/values/struct.DB_TYPE_STRING.html b/docs/apis/rust/0.7.0/mentat_core/values/struct.DB_TYPE_STRING.html deleted file mode 100644 index 79e9a3c6..00000000 --- a/docs/apis/rust/0.7.0/mentat_core/values/struct.DB_TYPE_STRING.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - - - - - - mentat_core::values::DB_TYPE_STRING - Rust - - - - - - - - - - - - - - - - - - - -
    - -
    -
    - - - -

    Struct mentat_core::values::DB_TYPE_STRING - - [] - -

    pub struct DB_TYPE_STRING { /* fields omitted */ }
    -

    - Methods from __Deref<Target = Value> -

    -

    Return a pretty string representation of this Value.

    -

    Performs default pattern matching between this value and some pattern. -Returns true if matching succeeds.

    -

    as_nil does not use the macro as it does not have an underlying -value, and returns Option<()>.

    -

    -

    - Trait Implementations -

    -
    -

    impl __Deref for DB_TYPE_STRING

    -

    The resulting type after dereferencing.

    -

    Dereferences the value.

    -

    impl LazyStatic for DB_TYPE_STRING

    -

    - Auto Trait Implementations -

    -
    - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/apis/rust/0.7.0/mentat_core/values/struct.DB_TYPE_URI.html b/docs/apis/rust/0.7.0/mentat_core/values/struct.DB_TYPE_URI.html deleted file mode 100644 index 2f378bc1..00000000 --- a/docs/apis/rust/0.7.0/mentat_core/values/struct.DB_TYPE_URI.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - - - - - - mentat_core::values::DB_TYPE_URI - Rust - - - - - - - - - - - - - - - - - - - -
    - -
    -
    - - - -

    Struct mentat_core::values::DB_TYPE_URI - - [] - -

    pub struct DB_TYPE_URI { /* fields omitted */ }
    -

    - Methods from __Deref<Target = Value> -

    -

    Return a pretty string representation of this Value.

    -

    Performs default pattern matching between this value and some pattern. -Returns true if matching succeeds.

    -

    as_nil does not use the macro as it does not have an underlying -value, and returns Option<()>.

    -

    -

    - Trait Implementations -

    -
    -

    impl __Deref for DB_TYPE_URI

    -

    The resulting type after dereferencing.

    -

    Dereferences the value.

    -

    impl LazyStatic for DB_TYPE_URI

    -

    - Auto Trait Implementations -

    -
    -

    impl Send for DB_TYPE_URI

    impl Sync for DB_TYPE_URI

    - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/apis/rust/0.7.0/mentat_core/values/struct.DB_TYPE_UUID.html b/docs/apis/rust/0.7.0/mentat_core/values/struct.DB_TYPE_UUID.html deleted file mode 100644 index 8a3b1aa5..00000000 --- a/docs/apis/rust/0.7.0/mentat_core/values/struct.DB_TYPE_UUID.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - - - - - - mentat_core::values::DB_TYPE_UUID - Rust - - - - - - - - - - - - - - - - - - - -
    - -
    -
    - - - -

    Struct mentat_core::values::DB_TYPE_UUID - - [] - -

    pub struct DB_TYPE_UUID { /* fields omitted */ }
    -

    - Methods from __Deref<Target = Value> -

    -

    Return a pretty string representation of this Value.

    -

    Performs default pattern matching between this value and some pattern. -Returns true if matching succeeds.

    -

    as_nil does not use the macro as it does not have an underlying -value, and returns Option<()>.

    -

    -

    - Trait Implementations -

    -
    -

    impl __Deref for DB_TYPE_UUID

    -

    The resulting type after dereferencing.

    -

    Dereferences the value.

    -

    impl LazyStatic for DB_TYPE_UUID

    -

    - Auto Trait Implementations -

    -
    -

    impl Send for DB_TYPE_UUID

    impl Sync for DB_TYPE_UUID

    - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/apis/rust/0.7.0/mentat_core/values/struct.DB_UNIQUE.html b/docs/apis/rust/0.7.0/mentat_core/values/struct.DB_UNIQUE.html deleted file mode 100644 index d0aabef7..00000000 --- a/docs/apis/rust/0.7.0/mentat_core/values/struct.DB_UNIQUE.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - - - - - - mentat_core::values::DB_UNIQUE - Rust - - - - - - - - - - - - - - - - - - - -
    - -
    -
    - - - -

    Struct mentat_core::values::DB_UNIQUE - - [] - -

    pub struct DB_UNIQUE { /* fields omitted */ }
    -

    - Methods from __Deref<Target = Value> -

    -

    Return a pretty string representation of this Value.

    -

    Performs default pattern matching between this value and some pattern. -Returns true if matching succeeds.

    -

    as_nil does not use the macro as it does not have an underlying -value, and returns Option<()>.

    -

    -

    - Trait Implementations -

    -
    -

    impl __Deref for DB_UNIQUE

    -

    The resulting type after dereferencing.

    -

    Dereferences the value.

    -

    impl LazyStatic for DB_UNIQUE

    -

    - Auto Trait Implementations -

    -
    -

    impl Send for DB_UNIQUE

    impl Sync for DB_UNIQUE

    - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/apis/rust/0.7.0/mentat_core/values/struct.DB_UNIQUE_IDENTITY.html b/docs/apis/rust/0.7.0/mentat_core/values/struct.DB_UNIQUE_IDENTITY.html deleted file mode 100644 index 5fdd97bf..00000000 --- a/docs/apis/rust/0.7.0/mentat_core/values/struct.DB_UNIQUE_IDENTITY.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - - - - - - mentat_core::values::DB_UNIQUE_IDENTITY - Rust - - - - - - - - - - - - - - - - - - - -
    - -
    -
    - - - -

    Struct mentat_core::values::DB_UNIQUE_IDENTITY - - [] - -

    pub struct DB_UNIQUE_IDENTITY { /* fields omitted */ }
    -

    - Methods from __Deref<Target = Value> -

    -

    Return a pretty string representation of this Value.

    -

    Performs default pattern matching between this value and some pattern. -Returns true if matching succeeds.

    -

    as_nil does not use the macro as it does not have an underlying -value, and returns Option<()>.

    -

    -

    - Trait Implementations -

    -
    -

    impl __Deref for DB_UNIQUE_IDENTITY

    -

    The resulting type after dereferencing.

    -

    Dereferences the value.

    -

    impl LazyStatic for DB_UNIQUE_IDENTITY

    -

    - Auto Trait Implementations -

    -
    - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/apis/rust/0.7.0/mentat_core/values/struct.DB_UNIQUE_VALUE.html b/docs/apis/rust/0.7.0/mentat_core/values/struct.DB_UNIQUE_VALUE.html deleted file mode 100644 index 0203de42..00000000 --- a/docs/apis/rust/0.7.0/mentat_core/values/struct.DB_UNIQUE_VALUE.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - - - - - - mentat_core::values::DB_UNIQUE_VALUE - Rust - - - - - - - - - - - - - - - - - - - -
    - -
    -
    - - - -

    Struct mentat_core::values::DB_UNIQUE_VALUE - - [] - -

    pub struct DB_UNIQUE_VALUE { /* fields omitted */ }
    -

    - Methods from __Deref<Target = Value> -

    -

    Return a pretty string representation of this Value.

    -

    Performs default pattern matching between this value and some pattern. -Returns true if matching succeeds.

    -

    as_nil does not use the macro as it does not have an underlying -value, and returns Option<()>.

    -

    -

    - Trait Implementations -

    -
    -

    impl __Deref for DB_UNIQUE_VALUE

    -

    The resulting type after dereferencing.

    -

    Dereferences the value.

    -

    impl LazyStatic for DB_UNIQUE_VALUE

    -

    - Auto Trait Implementations -

    -
    - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/apis/rust/0.7.0/mentat_core/values/struct.DB_VALUE_TYPE.html b/docs/apis/rust/0.7.0/mentat_core/values/struct.DB_VALUE_TYPE.html deleted file mode 100644 index 39729f4c..00000000 --- a/docs/apis/rust/0.7.0/mentat_core/values/struct.DB_VALUE_TYPE.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - - - - - - mentat_core::values::DB_VALUE_TYPE - Rust - - - - - - - - - - - - - - - - - - - -
    - -
    -
    - - - -

    Struct mentat_core::values::DB_VALUE_TYPE - - [] - -

    pub struct DB_VALUE_TYPE { /* fields omitted */ }
    -

    - Methods from __Deref<Target = Value> -

    -

    Return a pretty string representation of this Value.

    -

    Performs default pattern matching between this value and some pattern. -Returns true if matching succeeds.

    -

    as_nil does not use the macro as it does not have an underlying -value, and returns Option<()>.

    -

    -

    - Trait Implementations -

    -
    -

    impl __Deref for DB_VALUE_TYPE

    -

    The resulting type after dereferencing.

    -

    Dereferences the value.

    -

    impl LazyStatic for DB_VALUE_TYPE

    -

    - Auto Trait Implementations -

    -
    -

    impl Send for DB_VALUE_TYPE

    impl Sync for DB_VALUE_TYPE

    - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/apis/rust/0.7.0/mentat_db/errors/sidebar-items.js b/docs/apis/rust/0.7.0/mentat_db/errors/sidebar-items.js deleted file mode 100644 index c88e0c88..00000000 --- a/docs/apis/rust/0.7.0/mentat_db/errors/sidebar-items.js +++ /dev/null @@ -1 +0,0 @@ -initSidebarItems({"enum":[["CardinalityConflict",""],["DbError",""],["DbSqlErrorKind",""],["InputError",""],["SchemaConstraintViolation",""]],"struct":[["DbSqlError",""]],"type":[["Result",""]]}); \ No newline at end of file diff --git a/docs/apis/rust/0.7.0/mentat_ffi/sidebar-items.js b/docs/apis/rust/0.7.0/mentat_ffi/sidebar-items.js deleted file mode 100644 index 79f9d05d..00000000 --- a/docs/apis/rust/0.7.0/mentat_ffi/sidebar-items.js +++ /dev/null @@ -1 +0,0 @@ -initSidebarItems({"enum":[["Binding","The values bound in a query specification can be:"],["CacheDirection",""],["FindSpec","A definition of the first part of a find query: the `[:find ?foo ?bar…]` bit."],["QueryResults",""],["TypedValue","Represents a value that can be stored in a Mentat store."],["ValueType","The attribute of each Mentat assertion has a :db/valueType constraining the value to a particular set. Mentat recognizes the following :db/valueType values."]],"fn":[["changelist_entry_at","Returns the value at the provided `index` as a Entid ."],["destroy",""],["entity_builder_add_boolean","Uses `builder` to assert `value` for `kw` on entity `entid`."],["entity_builder_add_double","Uses `builder` to assert `value` for `kw` on entity `entid`."],["entity_builder_add_keyword","Uses `builder` to assert `value` for `kw` on entity `entid`."],["entity_builder_add_long","Uses `builder` to assert `value` for `kw` on entity `entid`."],["entity_builder_add_ref","Uses `builder` to assert `value` for `kw` on entity `entid`."],["entity_builder_add_string","Uses `builder` to assert `value` for `kw` on entity `entid`."],["entity_builder_add_timestamp","Uses `builder` to assert `value` for `kw` on entity `entid`."],["entity_builder_add_uuid","Uses `builder` to assert `value` for `kw` on entity `entid`."],["entity_builder_commit","Transacts and commits all the assertions and retractions that have been performed using this builder."],["entity_builder_destroy",""],["entity_builder_retract_boolean","Uses `builder` to retract `value` for `kw` on entity `entid`."],["entity_builder_retract_double","Uses `builder` to retract `value` for `kw` on entity `entid`."],["entity_builder_retract_keyword","Uses `builder` to retract `value` for `kw` on entity `entid`."],["entity_builder_retract_long","Uses `builder` to retract `value` for `kw` on entity `entid`."],["entity_builder_retract_ref","Uses `builder` to retract `value` for `kw` on entity `entid`."],["entity_builder_retract_string","Uses `builder` to retract `value` for `kw` on entity `entid`."],["entity_builder_retract_timestamp","Uses `builder` to retract `value` for `kw` on entity `entid`."],["entity_builder_retract_uuid","Uses `builder` to retract `value` for `kw` on entity `entid`."],["entity_builder_transact","Transacts all the assertions and retractions that have been performed using this builder."],["in_progress_builder","Creates a builder using the in progress transaction to allow for programmatic assertion of values."],["in_progress_builder_add_boolean","Uses `builder` to assert `value` for `kw` on entity `entid`."],["in_progress_builder_add_double","Uses `builder` to assert `value` for `kw` on entity `entid`."],["in_progress_builder_add_keyword","Uses `builder` to assert `value` for `kw` on entity `entid`."],["in_progress_builder_add_long","Uses `builder` to assert `value` for `kw` on entity `entid`."],["in_progress_builder_add_ref","Uses `builder` to assert `value` for `kw` on entity `entid`."],["in_progress_builder_add_string","Uses `builder` to assert `value` for `kw` on entity `entid`."],["in_progress_builder_add_timestamp","Uses `builder` to assert `value` for `kw` on entity `entid`."],["in_progress_builder_add_uuid","Uses `builder` to assert `value` for `kw` on entity `entid`."],["in_progress_builder_commit","Transacts and commits all the assertions and retractions that have been performed using this builder."],["in_progress_builder_destroy",""],["in_progress_builder_retract_boolean","Uses `builder` to retract `value` for `kw` on entity `entid`."],["in_progress_builder_retract_double","Uses `builder` to retract `value` for `kw` on entity `entid`."],["in_progress_builder_retract_keyword","Uses `builder` to retract `value` for `kw` on entity `entid`."],["in_progress_builder_retract_long","Uses `builder` to retract `value` for `kw` on entity `entid`."],["in_progress_builder_retract_ref","Uses `builder` to retract `value` for `kw` on entity `entid`."],["in_progress_builder_retract_string","Uses `builder` to retract `value` for `kw` on entity `entid`."],["in_progress_builder_retract_timestamp","Uses `builder` to retract `value` for `kw` on entity `entid`."],["in_progress_builder_retract_uuid","Uses `builder` to retract `value` for `kw` on entity `entid`."],["in_progress_builder_transact","Transacts all the assertions and retractions that have been performed using this builder."],["in_progress_commit","Commit all the transacts that have been performed using this in progress transaction."],["in_progress_destroy",""],["in_progress_entity_builder_from_entid","Creates a builder for an entity with `entid` using the in progress transaction to allow for programmatic assertion of values for that entity."],["in_progress_entity_builder_from_temp_id","Creates a builder for an entity with `tempid` using the in progress transaction to allow for programmatic assertion of values for that entity."],["in_progress_rollback","Rolls back all the transacts that have been performed using this in progress transaction."],["in_progress_transact","Perform a single transact operation using the current in progress transaction. Takes edn as a string to transact."],["query_builder_bind_boolean","Binds a TypedValue::Boolean to a Variable with the given name."],["query_builder_bind_double","Binds a TypedValue::Double to a Variable with the given name."],["query_builder_bind_kw","Binds a TypedValue::Ref to a Variable with the given name. Takes a keyword as a c string in the format `:namespace/name` and converts it into an NamespacedKeyworf."],["query_builder_bind_long","Binds a TypedValue::Long to a Variable with the given name."],["query_builder_bind_ref","Binds a TypedValue::Ref to a Variable with the given name."],["query_builder_bind_ref_kw","Binds a TypedValue::Ref to a Variable with the given name. Takes a keyword as a c string in the format `:namespace/name` and converts it into an NamespacedKeyworf."],["query_builder_bind_string","Binds a TypedValue::String to a Variable with the given name."],["query_builder_bind_timestamp","Binds a TypedValue::Instant to a Variable with the given name. Takes a timestamp in microseconds."],["query_builder_bind_uuid","Binds a TypedValue::Uuid to a Variable with the given name. Takes a `UUID` as a byte slice of length 16. This maps directly to the `uuid_t` C type."],["query_builder_destroy",""],["query_builder_execute","Executes a query and returns the results as a Rel."],["query_builder_execute_coll","Executes a query and returns the results as a Coll."],["query_builder_execute_scalar","Executes a query and returns the results as a Scalar."],["query_builder_execute_tuple","Executes a query and returns the results as a Tuple."],["row_at_index","Returns the value at the provided `index` as a `Vec`. If there is no value present at the `index`, a null pointer is returned."],["store_begin_transaction","Starts a new transaction to allow multiple transacts to be performed together. This is more efficient than performing a large set of individual commits."],["store_cache_attribute_bi_directional","Adds an attribute to the cache. `store_cache_attribute_bi_directional` caches entity in both available directions, forward and reverse."],["store_cache_attribute_forward","Adds an attribute to the cache. `store_cache_attribute_forward` caches values for an attribute keyed by entity (i.e. find values and entities that have this attribute, or find values of attribute for an entity)"],["store_cache_attribute_reverse","Adds an attribute to the cache. `store_cache_attribute_reverse` caches entities for an attribute keyed by value. (i.e. find entities that have a particular value for an attribute)."],["store_destroy",""],["store_entid_for_attribute","Returns the Entid associated with the `attr` as `:namespace/name`."],["store_entity_builder_from_entid","Starts a new transaction and creates a builder for an entity with `entid` using the transaction to allow for programmatic assertion of values for that entity."],["store_entity_builder_from_temp_id","Starts a new transaction and creates a builder for an entity with `tempid` using the transaction to allow for programmatic assertion of values for that entity."],["store_in_progress_builder","Starts a new transaction and creates a builder using the transaction to allow for programmatic assertion of values."],["store_open","A store cannot be opened twice to the same location. Once created, the reference to the store is held by the caller and not Rust, therefore the caller is responsible for calling `destroy` to release the memory used by the Store in order to avoid a memory leak."],["store_query","Creates a QueryBuilder from the given store to execute the provided query."],["store_register_observer","Registers a TxObserver with the `key` to observe changes to `attributes` on this `store`. Calls `callback` is a relevant transaction occurs."],["store_transact","Performs a single transaction against the store."],["store_unregister_observer","Unregisters a TxObserver with the `key` to observe changes on this `store`."],["store_value_for_attribute","Returns an ExternResult containing the Binding associated with the `attribute` as `:namespace/name` for the given `entid`. If there is a value for that `attribute` on the entity with id `entid` then the value is returned in `ok`. If there no value for that `attribute` on the entity with id `entid` but the attribute is value, then a null pointer is returned in `ok`. If there is no Attribute in the Schema for the given `attribute` then an error is returned in `err`."],["tx_change_list_entry_at","Returns the value at the provided `index` as a TransactionChange ."],["tx_report_destroy",""],["tx_report_entity_for_temp_id","Fetches the Entid assigned to the `tempid` during the transaction represented by the given TxReport."],["tx_report_get_entid","Fetches the `tx_id` for the given TxReport`."],["tx_report_get_tx_instant","Fetches the `tx_instant` for the given TxReport."],["typed_value_destroy",""],["typed_value_into_boolean","Consumes a Binding and returns the value as a boolean represented as an `i32`. If the value of the boolean is `true` the value returned is 1. If the value of the boolean is `false` the value returned is 0."],["typed_value_into_double","Consumes a Binding and returns the value as a `f64`."],["typed_value_into_entid","Consumes a Binding and returns the value as an Entid."],["typed_value_into_kw","Consumes a Binding and returns the value as an keyword C `String`."],["typed_value_into_long","Consumes a Binding and returns the value as a C `long`."],["typed_value_into_string","Consumes a Binding and returns the value as a C `String`."],["typed_value_into_timestamp","Consumes a Binding and returns the value as a microsecond timestamp."],["typed_value_into_uuid","Consumes a Binding and returns the value as a UUID byte slice of length 16."],["typed_value_list_destroy",""],["typed_value_list_into_iter","Consumes the `Vec` and returns an iterator over the values."],["typed_value_list_iter_destroy",""],["typed_value_list_iter_next","Returns the next value in the `iter` as a Binding. If there is no value next value, a null pointer is returned."],["typed_value_result_set_destroy",""],["typed_value_result_set_into_iter","Consumes the `RelResult` and returns an iterator over the values."],["typed_value_result_set_iter_destroy",""],["typed_value_result_set_iter_next","Returns the next value in the `iter` as a `Vec`. If there is no value next value, a null pointer is returned."],["typed_value_value_type","Returns the ValueType of this Binding."],["value_at_index","Returns the value at the provided `index` as a Binding. If there is no value present at the `index`, a null pointer is returned."],["value_at_index_into_boolean","Returns the value of the Binding at `index` as a boolean represented by a `i32`. If the value of the `boolean` is `true` then the value returned is 1. If the value of the `boolean` is `false` then the value returned is 0."],["value_at_index_into_double","Returns the value of the Binding at `index` as an `f64`."],["value_at_index_into_entid","Returns the value of the Binding at `index` as an Entid."],["value_at_index_into_kw","Returns the value of the Binding at `index` as a keyword C `String`."],["value_at_index_into_long","Returns the value of the Binding at `index` as a `long`."],["value_at_index_into_string","Returns the value of the Binding at `index` as a C `String`."],["value_at_index_into_timestamp","Returns the value of the Binding at `index` as a microsecond timestamp."],["value_at_index_into_uuid","Returns the value of the Binding at `index` as a UUID byte slice of length 16."]],"mod":[["android",""],["utils",""]],"struct":[["EntityBuilder",""],["ExternOption","A C representation Rust's Option. A value of `Some` results in `value` containing a raw pointer as a `c_void`. A value of `None` results in `value` containing a null pointer."],["ExternResult","A C representation Rust's Result. A value of `Ok` results in `ok` containing a raw pointer as a `c_void` and `err` containing a null pointer. A value of `Err` results in `value` containing a null pointer and `err` containing an error message."],["InProgress","Represents an in-progress, not yet committed, set of changes to the store. Call `commit` to commit your changes, or `rollback` to discard them. A transaction is held open until you do so. Your changes will be implicitly dropped along with this struct."],["InProgressBuilder",""],["InProgressTransactResult",""],["KnownEntid","An entid that's either already in the store, or newly allocated to a tempid. TODO: we'd like to link this in some way to the lifetime of a particular PartitionMap."],["QueryBuilder",""],["QueryInputs","Define the inputs to a query. This is in two parts: a set of values known now, and a set of types known now. The separate map of types is to allow queries to be algebrized without full knowledge of the bindings that will be used at execution time. When built correctly, `types` is guaranteed to contain the types of `values` -- use `QueryInputs::new` or `QueryInputs::with_values` to construct an instance."],["QueryOutput",""],["RelResult","The result you get from a 'rel' query, like:"],["Store","A convenience wrapper around a single SQLite connection and a Conn. This is suitable for applications that don't require complex connection management."],["TransactionChange","A C representation of the change provided by the transaction observers from a single transact. Holds a transaction identifier, the changes as a set of affected attributes and the length of the list of changes."],["TxChangeList","A C representation of the list of changes provided by the transaction observers. Provides the list of changes as the length of the list."],["TxObserver",""],["TxReport","A transaction report summarizes an applied transaction."],["Uuid","A Universally Unique Identifier (UUID)."],["Variable",""]],"trait":[["BuildTerms",""],["HasSchema",""],["IntoThing",""],["Queryable",""],["Syncable",""]],"type":[["BindingIterator",""],["BindingListIterator",""],["Entid","Represents one entid in the entid space."]]}); \ No newline at end of file diff --git a/docs/apis/rust/0.7.0/mentat_ffi/struct.EntityBuilder.html b/docs/apis/rust/0.7.0/mentat_ffi/struct.EntityBuilder.html deleted file mode 100644 index aae60a11..00000000 --- a/docs/apis/rust/0.7.0/mentat_ffi/struct.EntityBuilder.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - - - - mentat_ffi::EntityBuilder - Rust - - - - - - - - - - - - - - - - - - - -
    - -
    -
    - - - -

    Struct mentat_ffi::EntityBuilder - - [] - -

    pub struct EntityBuilder<T> where
        T: BuildTerms
    { /* fields omitted */ }
    -

    - Methods -

    -

    impl<T> EntityBuilder<T> where
        T: BuildTerms

    impl<'a, 'c> EntityBuilder<InProgressBuilder<'a, 'c>>

    Build the terms from this builder and transact them against the current -InProgress. This method always returns the InProgress -- failure doesn't -imply an automatic rollback.

    -

    Transact the contents of the builder and commit the InProgress. If any -step fails, roll back. Return the TxReport.

    -
    -

    - Trait Implementations -

    -
    -
    -

    - Auto Trait Implementations -

    -
    -

    impl<T> !Send for EntityBuilder<T>

    impl<T> !Sync for EntityBuilder<T>

    - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/apis/rust/0.7.0/mentat_ffi/struct.InProgress.html b/docs/apis/rust/0.7.0/mentat_ffi/struct.InProgress.html deleted file mode 100644 index f87feb39..00000000 --- a/docs/apis/rust/0.7.0/mentat_ffi/struct.InProgress.html +++ /dev/null @@ -1,153 +0,0 @@ - - - - - - - - - - mentat_ffi::InProgress - Rust - - - - - - - - - - - - - - - - - - - -
    - -
    -
    - - - -

    Struct mentat_ffi::InProgress - - [] - -

    pub struct InProgress<'a, 'c> { /* fields omitted */ }

    Represents an in-progress, not yet committed, set of changes to the store. -Call commit to commit your changes, or rollback to discard them. -A transaction is held open until you do so. -Your changes will be implicitly dropped along with this struct.

    -
    -

    - Methods -

    -

    impl<'a, 'c> InProgress<'a, 'c>

    Choose whether to use in-memory caches for running queries.

    -

    If you only have a reference to an InProgress, you can't use the easy builder. -This exists so you can make your own.

    -

    -

    - Trait Implementations -

    -
    -

    impl<'a, 'c> Pullable for InProgress<'a, 'c>

    impl<'a, 'c> VersionedStore for InProgress<'a, 'c>

    Check whether the provided vocabulary is present in the store. If it isn't, make it so.

    -

    Check whether the provided vocabularies are present in the store at the correct version and with all defined attributes. If any are not, invoke the pre function on the provided VocabularySource, install or upgrade the necessary vocabularies, then invoke post. Returns Ok if all of these steps succeed. Read more

    -

    Check whether the vocabulary described by the provided metadata is present in the store.

    -

    Make sure that our expectations of the core vocabulary — basic types and attributes — are met.

    -

    impl<'a, 'c> Queryable for InProgress<'a, 'c>

    impl<'a, 'c> HasSchema for InProgress<'a, 'c>

    Return true if the provided entid identifies an attribute in this schema.

    -

    Return true if the provided ident identifies an attribute in this schema.

    -

    Important traits for &'a [u8]

    -

    - Auto Trait Implementations -

    -
    -

    impl<'a, 'c> !Send for InProgress<'a, 'c>

    impl<'a, 'c> !Sync for InProgress<'a, 'c>

    - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/apis/rust/0.7.0/mentat_ffi/struct.InProgressBuilder.html b/docs/apis/rust/0.7.0/mentat_ffi/struct.InProgressBuilder.html deleted file mode 100644 index b8df3b34..00000000 --- a/docs/apis/rust/0.7.0/mentat_ffi/struct.InProgressBuilder.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - - - - mentat_ffi::InProgressBuilder - Rust - - - - - - - - - - - - - - - - - - - -
    - -
    -
    - - - -

    Struct mentat_ffi::InProgressBuilder - - [] - -

    pub struct InProgressBuilder<'a, 'c> { /* fields omitted */ }
    -

    - Methods -

    -

    impl<'a, 'c> InProgressBuilder<'a, 'c>

    Build the terms from this builder and transact them against the current -InProgress. This method always returns the InProgress -- failure doesn't -imply an automatic rollback.

    -

    Transact the contents of the builder and commit the InProgress. If any -step fails, roll back. Return the TxReport.

    -

    impl<'a, 'c> InProgressBuilder<'a, 'c>

    -

    - Trait Implementations -

    -
    -

    impl<'a, 'c> BuildTerms for InProgressBuilder<'a, 'c>

    -

    - Auto Trait Implementations -

    -
    -

    impl<'a, 'c> !Send for InProgressBuilder<'a, 'c>

    impl<'a, 'c> !Sync for InProgressBuilder<'a, 'c>

    - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/apis/rust/0.7.0/mentat_ffi/struct.QueryBuilder.html b/docs/apis/rust/0.7.0/mentat_ffi/struct.QueryBuilder.html deleted file mode 100644 index a7d01750..00000000 --- a/docs/apis/rust/0.7.0/mentat_ffi/struct.QueryBuilder.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - - - - - mentat_ffi::QueryBuilder - Rust - - - - - - - - - - - - - - - - - - - -
    - -
    -
    - - - -

    Struct mentat_ffi::QueryBuilder - - [] - -

    pub struct QueryBuilder<'a> { /* fields omitted */ }
    -

    - Methods -

    -

    impl<'a> QueryBuilder<'a>

    -

    - Trait Implementations -

    -
    -
    -

    - Auto Trait Implementations -

    -
    -

    impl<'a> !Send for QueryBuilder<'a>

    impl<'a> !Sync for QueryBuilder<'a>

    - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/apis/rust/0.7.0/mentat_ffi/struct.Store.html b/docs/apis/rust/0.7.0/mentat_ffi/struct.Store.html deleted file mode 100644 index 7caa56d0..00000000 --- a/docs/apis/rust/0.7.0/mentat_ffi/struct.Store.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - - - - mentat_ffi::Store - Rust - - - - - - - - - - - - - - - - - - - -
    - -
    -
    - - - -

    Struct mentat_ffi::Store - - [] - -

    pub struct Store { /* fields omitted */ }

    A convenience wrapper around a single SQLite connection and a Conn. This is suitable -for applications that don't require complex connection management.

    -
    -

    - Methods -

    -

    impl Store

    Open a store at the supplied path, ensuring that it includes the bootstrap schema.

    -

    Returns a totally blank store with no bootstrap schema. Use open instead.

    -

    impl Store

    Intended for use from tests.

    -

    impl Store

    -

    - Trait Implementations -

    -
    -

    impl Syncable for Store

    impl Pullable for Store

    impl Queryable for Store

    -

    - Auto Trait Implementations -

    -
    -

    impl Send for Store

    impl !Sync for Store

    - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/apis/rust/0.7.0/mentat_ffi/trait.BuildTerms.html b/docs/apis/rust/0.7.0/mentat_ffi/trait.BuildTerms.html deleted file mode 100644 index f6d14362..00000000 --- a/docs/apis/rust/0.7.0/mentat_ffi/trait.BuildTerms.html +++ /dev/null @@ -1,149 +0,0 @@ - - - - - - - - - - mentat_ffi::BuildTerms - Rust - - - - - - - - - - - - - - - - - - - -
    - -
    -
    - - - -

    Trait mentat_ffi::BuildTerms - - [] - -

    pub trait BuildTerms {
    -    fn named_tempid(&mut self, name: String) -> Rc<TempId>;
    -
    fn describe_tempid(self, name: &str) -> EntityBuilder<Self>; -
    fn describe<E>(self, entity: E) -> EntityBuilder<Self>
        where
            E: IntoThing<Either<KnownEntid, Rc<TempId>>>
    ; -
    fn add<E, V>(&mut self, e: E, a: KnownEntid, v: V) -> Result<(), Error>
        where
            E: IntoThing<Either<KnownEntid, Rc<TempId>>>,
            V: IntoThing<Either<TypedValue, Rc<TempId>>>
    ; -
    fn retract<E, V>(&mut self, e: E, a: KnownEntid, v: V) -> Result<(), Error>
        where
            E: IntoThing<Either<KnownEntid, Rc<TempId>>>,
            V: IntoThing<Either<TypedValue, Rc<TempId>>>
    ; -}
    -

    - Required Methods -

    -
    -

    -

    - Implementations on Foreign Types -

    -

    impl BuildTerms for TermBuilder

    -

    - Implementors -

    -
    - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/apis/rust/0.7.0/mentat_ffi/trait.Queryable.html b/docs/apis/rust/0.7.0/mentat_ffi/trait.Queryable.html deleted file mode 100644 index d1f461e7..00000000 --- a/docs/apis/rust/0.7.0/mentat_ffi/trait.Queryable.html +++ /dev/null @@ -1,150 +0,0 @@ - - - - - - - - - - mentat_ffi::Queryable - Rust - - - - - - - - - - - - - - - - - - - -
    - -
    -
    - - - -

    Trait mentat_ffi::Queryable - - [] - -

    pub trait Queryable {
    -    fn q_explain<T>(
            &self,
            query: &str,
            inputs: T
        ) -> Result<QueryExplanation, Error>
        where
            T: Into<Option<QueryInputs>>
    ; -
    fn q_once<T>(&self, query: &str, inputs: T) -> Result<QueryOutput, Error>
        where
            T: Into<Option<QueryInputs>>
    ; -
    fn q_prepare<T>(
            &self,
            query: &str,
            inputs: T
        ) -> Result<PreparedQuery, Error>
        where
            T: Into<Option<QueryInputs>>
    ; -
    fn lookup_values_for_attribute<E>(
            &self,
            entity: E,
            attribute: &Keyword
        ) -> Result<Vec<TypedValue>, Error>
        where
            E: Into<i64>
    ; -
    fn lookup_value_for_attribute<E>(
            &self,
            entity: E,
            attribute: &Keyword
        ) -> Result<Option<TypedValue>, Error>
        where
            E: Into<i64>
    ; -}
    -

    - Required Methods -

    -
    -

    -

    - Implementations on Foreign Types -

    -

    impl<'a, 'c> Queryable for InProgressRead<'a, 'c>

    -

    - Implementors -

    -
      -
    • impl<'a, 'c> Queryable for InProgress<'a, 'c>
    • -
    • impl Queryable for Store
    • -
    - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/apis/rust/0.7.0/mentat_ffi/utils/sidebar-items.js b/docs/apis/rust/0.7.0/mentat_ffi/utils/sidebar-items.js deleted file mode 100644 index 8620f1a4..00000000 --- a/docs/apis/rust/0.7.0/mentat_ffi/utils/sidebar-items.js +++ /dev/null @@ -1 +0,0 @@ -initSidebarItems({"mod":[["log",""],["strings",""]]}); \ No newline at end of file diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/enum.AlgebrizerError.html b/docs/apis/rust/0.7.0/mentat_query_algebrizer/enum.AlgebrizerError.html deleted file mode 100644 index 26659d96..00000000 --- a/docs/apis/rust/0.7.0/mentat_query_algebrizer/enum.AlgebrizerError.html +++ /dev/null @@ -1,162 +0,0 @@ - - - - - - - - - - mentat_query_algebrizer::AlgebrizerError - Rust - - - - - - - - - - - - - - - - - - - -
    - -
    -
    - - - -

    Enum mentat_query_algebrizer::AlgebrizerError - - [] - - [src]

    pub enum AlgebrizerError {
    -    DuplicateVariableError(PlainSymbol, &'static str),
    -    UnsupportedArgument,
    -    InputTypeDisagreement(PlainSymbol, ValueType, ValueType),
    -    InvalidNumberOfArguments(PlainSymbol, usizeusize),
    -    InvalidArgument(PlainSymbol, &'static strusize),
    -    InvalidArgumentType(PlainSymbol, ValueTypeSet, usize),
    -    InvalidGroundConstant,
    -    InvalidLimit(String, ValueType),
    -    GroundBindingsMismatch,
    -    UnrecognizedIdent(String),
    -    UnknownFunction(PlainSymbol),
    -    UnknownLimitVar(PlainSymbol),
    -    UnboundVariable(PlainSymbol),
    -    NonMatchingVariablesInOrClause,
    -    NonMatchingVariablesInNotClause,
    -}

    - Variants

    - -

    - Trait Implementations -

    -
    -

    impl Debug for AlgebrizerError
    [src]

    Formats the value using the given formatter. Read more

    -

    impl Fail for AlgebrizerError
    [src]

    Returns a reference to the underlying cause of this failure, if it is an error that wraps other errors. Read more

    -

    Returns a reference to the Backtrace carried by this failure, if it carries one. Read more

    -

    Provides context for this failure. Read more

    -

    Wraps this failure in a compatibility wrapper that implements std::error::Error. Read more

    -

    Returns a iterator over the causes of this Fail with itself as the first item and the root_cause as the final item. Read more

    -

    Returns the "root cause" of this Fail - the last value in the cause chain which does not return an underlying cause. Read more

    -

    impl Display for AlgebrizerError
    [src]

    Formats the value using the given formatter. Read more

    -
    -

    - Auto Trait Implementations -

    -
    - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/apis/rust/0.7.0/mentat_query_algebrizer/sidebar-items.js b/docs/apis/rust/0.7.0/mentat_query_algebrizer/sidebar-items.js deleted file mode 100644 index e20c5f42..00000000 --- a/docs/apis/rust/0.7.0/mentat_query_algebrizer/sidebar-items.js +++ /dev/null @@ -1 +0,0 @@ -initSidebarItems({"enum":[["AlgebrizerError",""],["BindingError",""],["Column",""],["ColumnConstraint",""],["ColumnConstraintOrAlternation",""],["ComputedTable","A source of rows that isn't a named table -- typically a subquery or union."],["DatomsColumn","One of the named columns of our tables."],["DatomsTable","This enum models the fixed set of default tables we have -- two tables and two views -- and computed tables defined in the enclosing CC."],["EmptyBecause",""],["FulltextColumn","One of the named columns of our fulltext values table."],["QueryValue",""],["VariableColumn",""]],"fn":[["algebrize",""],["algebrize_with_counter",""],["algebrize_with_inputs",""],["parse_find_string",""]],"macro":[["bail",""]],"struct":[["AlgebraicQuery",""],["ColumnAlternation","A `ColumnAlternation` constraint is satisfied if at least one of its inner constraints is satisfied. An empty `ColumnAlternation` is never satisfied."],["ColumnIntersection","A `ColumnIntersection` constraint is satisfied if all of its inner constraints are satisfied. An empty intersection is always satisfied."],["ConjoiningClauses","A `ConjoiningClauses` (CC) is a collection of clauses that are combined with `JOIN`. The topmost form in a query is a `ConjoiningClauses`."],["FindQuery","A `FindQuery` represents a valid query to the query algebrizer."],["InvalidBinding",""],["Known","A convenience wrapper around things known in memory: the schema and caches. We use a trait object here to avoid making dozens of functions generic over the type of the cache. If performance becomes a concern, we should hard-code specific kinds of cache right here, and/or eliminate the Option."],["OrderBy","Represents an entry in the ORDER BY list: a variable or a variable's type tag. (We require order vars to be projected, so we can simply use a variable here.)"],["QualifiedAlias","A particular column of a particular aliased table. E.g., \"datoms123\", Attribute."],["QueryInputs","Define the inputs to a query. This is in two parts: a set of values known now, and a set of types known now. The separate map of types is to allow queries to be algebrized without full knowledge of the bindings that will be used at execution time. When built correctly, `types` is guaranteed to contain the types of `values` -- use `QueryInputs::new` or `QueryInputs::with_values` to construct an instance."],["SourceAlias","The association between a table and its alias. E.g., AllDatoms, \"all_datoms123\"."]],"trait":[["ColumnName",""]],"type":[["Result",""],["TableAlias","A specific instance of a table within a query. E.g., \"datoms123\"."],["VariableBindings",""]]}); \ No newline at end of file diff --git a/docs/apis/rust/0.7.0/search-index.js b/docs/apis/rust/0.7.0/search-index.js deleted file mode 100644 index 3fac09b5..00000000 --- a/docs/apis/rust/0.7.0/search-index.js +++ /dev/null @@ -1,17 +0,0 @@ -var searchIndex = {}; -searchIndex["edn"] = {"doc":"","items":[[3,"DateTime","edn","ISO 8601 combined date and time with time zone.",null,null],[3,"Utc","","The UTC time zone. This is the most efficient time zone when you don't need the local time. It is also used as an offset (which is also a dummy type).",null,null],[3,"BigInt","","A big signed integer type.",null,null],[3,"OrderedFloat","","A wrapper around Floats providing an implementation of Ord and Hash.",null,null],[12,"0","","",0,null],[3,"Uuid","","A Universally Unique Identifier (UUID).",null,null],[4,"UuidParseError","","Error details for string parsing failures.",null,null],[13,"InvalidLength","","",1,null],[13,"InvalidCharacter","","",1,null],[13,"InvalidGroups","","",1,null],[13,"InvalidGroupLength","","",1,null],[0,"entities","","This module defines core types that support the transaction processor.",null,null],[3,"LookupRef","edn::entities","",null,null],[12,"a","","",2,null],[12,"v","","",2,null],[3,"TxFunction","","A \"transaction function\" that exposes some value determined by the current transaction. The prototypical example is the current transaction ID, `(transaction-tx)`.",null,null],[12,"op","","",3,null],[4,"TempId","","A tempid, either an external tempid given in a transaction (usually as an `Value::Text`), or an internal tempid allocated by Mentat itself.",null,null],[13,"External","","",4,null],[13,"Internal","","",4,null],[4,"Entid","","",null,null],[13,"Entid","","",5,null],[13,"Ident","","",5,null],[4,"ValuePlace","","",null,null],[13,"Entid","","",6,null],[13,"TempId","","",6,null],[13,"LookupRef","","",6,null],[13,"TxFunction","","",6,null],[13,"Vector","","",6,null],[13,"Atom","","",6,null],[13,"MapNotation","","",6,null],[4,"EntityPlace","","",null,null],[13,"Entid","","",7,null],[13,"TempId","","",7,null],[13,"LookupRef","","",7,null],[13,"TxFunction","","",7,null],[4,"AttributePlace","","",null,null],[13,"Entid","","",8,null],[4,"OpType","","",null,null],[13,"Add","","",9,null],[13,"Retract","","",9,null],[4,"Entity","","",null,null],[13,"AddOrRetract","","",10,null],[12,"op","edn::entities::Entity","",10,null],[12,"e","","",10,null],[12,"a","","",10,null],[12,"v","","",10,null],[13,"MapNotation","edn::entities","",10,null],[6,"MapNotation","","",null,null],[11,"clone","","",4,{"inputs":[{"name":"self"}],"output":{"name":"tempid"}}],[11,"fmt","","",4,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"hash","","",4,null],[11,"cmp","","",4,{"inputs":[{"name":"self"},{"name":"tempid"}],"output":{"name":"ordering"}}],[11,"partial_cmp","","",4,{"inputs":[{"name":"self"},{"name":"tempid"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"lt","","",4,{"inputs":[{"name":"self"},{"name":"tempid"}],"output":{"name":"bool"}}],[11,"le","","",4,{"inputs":[{"name":"self"},{"name":"tempid"}],"output":{"name":"bool"}}],[11,"gt","","",4,{"inputs":[{"name":"self"},{"name":"tempid"}],"output":{"name":"bool"}}],[11,"ge","","",4,{"inputs":[{"name":"self"},{"name":"tempid"}],"output":{"name":"bool"}}],[11,"eq","","",4,{"inputs":[{"name":"self"},{"name":"tempid"}],"output":{"name":"bool"}}],[11,"ne","","",4,{"inputs":[{"name":"self"},{"name":"tempid"}],"output":{"name":"bool"}}],[11,"into_external","","",4,{"inputs":[{"name":"self"}],"output":{"generics":["string"],"name":"option"}}],[11,"fmt","","",4,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"clone","","",5,{"inputs":[{"name":"self"}],"output":{"name":"entid"}}],[11,"fmt","","",5,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"hash","","",5,null],[11,"cmp","","",5,{"inputs":[{"name":"self"},{"name":"entid"}],"output":{"name":"ordering"}}],[11,"partial_cmp","","",5,{"inputs":[{"name":"self"},{"name":"entid"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"lt","","",5,{"inputs":[{"name":"self"},{"name":"entid"}],"output":{"name":"bool"}}],[11,"le","","",5,{"inputs":[{"name":"self"},{"name":"entid"}],"output":{"name":"bool"}}],[11,"gt","","",5,{"inputs":[{"name":"self"},{"name":"entid"}],"output":{"name":"bool"}}],[11,"ge","","",5,{"inputs":[{"name":"self"},{"name":"entid"}],"output":{"name":"bool"}}],[11,"eq","","",5,{"inputs":[{"name":"self"},{"name":"entid"}],"output":{"name":"bool"}}],[11,"ne","","",5,{"inputs":[{"name":"self"},{"name":"entid"}],"output":{"name":"bool"}}],[11,"unreversed","","",5,{"inputs":[{"name":"self"}],"output":{"generics":["entid"],"name":"option"}}],[11,"clone","","",2,{"inputs":[{"name":"self"}],"output":{"name":"lookupref"}}],[11,"fmt","","",2,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"hash","","",2,null],[11,"cmp","","",2,{"inputs":[{"name":"self"},{"name":"lookupref"}],"output":{"name":"ordering"}}],[11,"partial_cmp","","",2,{"inputs":[{"name":"self"},{"name":"lookupref"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"lt","","",2,{"inputs":[{"name":"self"},{"name":"lookupref"}],"output":{"name":"bool"}}],[11,"le","","",2,{"inputs":[{"name":"self"},{"name":"lookupref"}],"output":{"name":"bool"}}],[11,"gt","","",2,{"inputs":[{"name":"self"},{"name":"lookupref"}],"output":{"name":"bool"}}],[11,"ge","","",2,{"inputs":[{"name":"self"},{"name":"lookupref"}],"output":{"name":"bool"}}],[11,"eq","","",2,{"inputs":[{"name":"self"},{"name":"lookupref"}],"output":{"name":"bool"}}],[11,"ne","","",2,{"inputs":[{"name":"self"},{"name":"lookupref"}],"output":{"name":"bool"}}],[11,"clone","","",3,{"inputs":[{"name":"self"}],"output":{"name":"txfunction"}}],[11,"fmt","","",3,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"hash","","",3,null],[11,"cmp","","",3,{"inputs":[{"name":"self"},{"name":"txfunction"}],"output":{"name":"ordering"}}],[11,"partial_cmp","","",3,{"inputs":[{"name":"self"},{"name":"txfunction"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"lt","","",3,{"inputs":[{"name":"self"},{"name":"txfunction"}],"output":{"name":"bool"}}],[11,"le","","",3,{"inputs":[{"name":"self"},{"name":"txfunction"}],"output":{"name":"bool"}}],[11,"gt","","",3,{"inputs":[{"name":"self"},{"name":"txfunction"}],"output":{"name":"bool"}}],[11,"ge","","",3,{"inputs":[{"name":"self"},{"name":"txfunction"}],"output":{"name":"bool"}}],[11,"eq","","",3,{"inputs":[{"name":"self"},{"name":"txfunction"}],"output":{"name":"bool"}}],[11,"ne","","",3,{"inputs":[{"name":"self"},{"name":"txfunction"}],"output":{"name":"bool"}}],[11,"clone","","",6,{"inputs":[{"name":"self"}],"output":{"name":"valueplace"}}],[11,"fmt","","",6,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"hash","","",6,null],[11,"cmp","","",6,{"inputs":[{"name":"self"},{"name":"valueplace"}],"output":{"name":"ordering"}}],[11,"partial_cmp","","",6,{"inputs":[{"name":"self"},{"name":"valueplace"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"lt","","",6,{"inputs":[{"name":"self"},{"name":"valueplace"}],"output":{"name":"bool"}}],[11,"le","","",6,{"inputs":[{"name":"self"},{"name":"valueplace"}],"output":{"name":"bool"}}],[11,"gt","","",6,{"inputs":[{"name":"self"},{"name":"valueplace"}],"output":{"name":"bool"}}],[11,"ge","","",6,{"inputs":[{"name":"self"},{"name":"valueplace"}],"output":{"name":"bool"}}],[11,"eq","","",6,{"inputs":[{"name":"self"},{"name":"valueplace"}],"output":{"name":"bool"}}],[11,"ne","","",6,{"inputs":[{"name":"self"},{"name":"valueplace"}],"output":{"name":"bool"}}],[11,"clone","","",7,{"inputs":[{"name":"self"}],"output":{"name":"entityplace"}}],[11,"fmt","","",7,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"hash","","",7,null],[11,"cmp","","",7,{"inputs":[{"name":"self"},{"name":"entityplace"}],"output":{"name":"ordering"}}],[11,"partial_cmp","","",7,{"inputs":[{"name":"self"},{"name":"entityplace"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"lt","","",7,{"inputs":[{"name":"self"},{"name":"entityplace"}],"output":{"name":"bool"}}],[11,"le","","",7,{"inputs":[{"name":"self"},{"name":"entityplace"}],"output":{"name":"bool"}}],[11,"gt","","",7,{"inputs":[{"name":"self"},{"name":"entityplace"}],"output":{"name":"bool"}}],[11,"ge","","",7,{"inputs":[{"name":"self"},{"name":"entityplace"}],"output":{"name":"bool"}}],[11,"eq","","",7,{"inputs":[{"name":"self"},{"name":"entityplace"}],"output":{"name":"bool"}}],[11,"ne","","",7,{"inputs":[{"name":"self"},{"name":"entityplace"}],"output":{"name":"bool"}}],[11,"clone","","",8,{"inputs":[{"name":"self"}],"output":{"name":"attributeplace"}}],[11,"fmt","","",8,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"hash","","",8,null],[11,"cmp","","",8,{"inputs":[{"name":"self"},{"name":"attributeplace"}],"output":{"name":"ordering"}}],[11,"partial_cmp","","",8,{"inputs":[{"name":"self"},{"name":"attributeplace"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"lt","","",8,{"inputs":[{"name":"self"},{"name":"attributeplace"}],"output":{"name":"bool"}}],[11,"le","","",8,{"inputs":[{"name":"self"},{"name":"attributeplace"}],"output":{"name":"bool"}}],[11,"gt","","",8,{"inputs":[{"name":"self"},{"name":"attributeplace"}],"output":{"name":"bool"}}],[11,"ge","","",8,{"inputs":[{"name":"self"},{"name":"attributeplace"}],"output":{"name":"bool"}}],[11,"eq","","",8,{"inputs":[{"name":"self"},{"name":"attributeplace"}],"output":{"name":"bool"}}],[11,"ne","","",8,{"inputs":[{"name":"self"},{"name":"attributeplace"}],"output":{"name":"bool"}}],[11,"clone","","",9,{"inputs":[{"name":"self"}],"output":{"name":"optype"}}],[11,"fmt","","",9,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"hash","","",9,null],[11,"cmp","","",9,{"inputs":[{"name":"self"},{"name":"optype"}],"output":{"name":"ordering"}}],[11,"partial_cmp","","",9,{"inputs":[{"name":"self"},{"name":"optype"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"eq","","",9,{"inputs":[{"name":"self"},{"name":"optype"}],"output":{"name":"bool"}}],[11,"clone","","",10,{"inputs":[{"name":"self"}],"output":{"name":"entity"}}],[11,"fmt","","",10,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"hash","","",10,null],[11,"cmp","","",10,{"inputs":[{"name":"self"},{"name":"entity"}],"output":{"name":"ordering"}}],[11,"partial_cmp","","",10,{"inputs":[{"name":"self"},{"name":"entity"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"lt","","",10,{"inputs":[{"name":"self"},{"name":"entity"}],"output":{"name":"bool"}}],[11,"le","","",10,{"inputs":[{"name":"self"},{"name":"entity"}],"output":{"name":"bool"}}],[11,"gt","","",10,{"inputs":[{"name":"self"},{"name":"entity"}],"output":{"name":"bool"}}],[11,"ge","","",10,{"inputs":[{"name":"self"},{"name":"entity"}],"output":{"name":"bool"}}],[11,"eq","","",10,{"inputs":[{"name":"self"},{"name":"entity"}],"output":{"name":"bool"}}],[11,"ne","","",10,{"inputs":[{"name":"self"},{"name":"entity"}],"output":{"name":"bool"}}],[0,"query","edn","",null,null],[3,"Variable","edn::query","",null,null],[12,"0","","",11,null],[3,"QueryFunction","","",null,null],[12,"0","","",12,null],[3,"Order","","An abstract declaration of ordering: direction and variable.",null,null],[12,"0","","",13,null],[12,"1","","",13,null],[3,"NamedPullAttribute","","",null,null],[12,"attribute","","",14,null],[12,"alias","","",14,null],[3,"Pull","","",null,null],[12,"var","","",15,null],[12,"patterns","","",15,null],[3,"Aggregate","","",null,null],[12,"func","","",16,null],[12,"args","","",16,null],[3,"Pattern","","",null,null],[12,"source","","",17,null],[12,"entity","","",17,null],[12,"attribute","","",17,null],[12,"value","","",17,null],[12,"tx","","",17,null],[3,"Predicate","","",null,null],[12,"operator","","",18,null],[12,"args","","",18,null],[3,"WhereFn","","",null,null],[12,"operator","","",19,null],[12,"args","","",19,null],[12,"binding","","",19,null],[3,"OrJoin","","",null,null],[12,"unify_vars","","",20,null],[12,"clauses","","",20,null],[3,"NotJoin","","",null,null],[12,"unify_vars","","",21,null],[12,"clauses","","",21,null],[3,"TypeAnnotation","","",null,null],[12,"value_type","","",22,null],[12,"variable","","",22,null],[3,"ParsedQuery","","",null,null],[12,"find_spec","","",23,null],[12,"default_source","","",23,null],[12,"with","","",23,null],[12,"in_vars","","",23,null],[12,"in_sources","","",23,null],[12,"limit","","",23,null],[12,"where_clauses","","",23,null],[12,"order","","",23,null],[4,"Direction","","",null,null],[13,"Ascending","","",24,null],[13,"Descending","","",24,null],[4,"SrcVar","","",null,null],[13,"DefaultSrc","","",25,null],[13,"NamedSrc","","",25,null],[4,"NonIntegerConstant","","These are the scalar values representable in EDN.",null,null],[13,"Boolean","","",26,null],[13,"BigInteger","","",26,null],[13,"Float","","",26,null],[13,"Text","","",26,null],[13,"Instant","","",26,null],[13,"Uuid","","",26,null],[4,"FnArg","","",null,null],[13,"Variable","","",27,null],[13,"SrcVar","","",27,null],[13,"EntidOrInteger","","",27,null],[13,"IdentOrKeyword","","",27,null],[13,"Constant","","",27,null],[13,"Vector","","",27,null],[4,"PatternNonValuePlace","","e, a, tx can't be values -- no strings, no floats -- and so they can only be variables, entity IDs, ident keywords, or placeholders. This encoding allows us to represent integers that aren't entity IDs. That'll get filtered out in the context of the database.",null,null],[13,"Placeholder","","",28,null],[13,"Variable","","",28,null],[13,"Entid","","",28,null],[13,"Ident","","",28,null],[4,"IdentOrEntid","","",null,null],[13,"Ident","","",29,null],[13,"Entid","","",29,null],[4,"PatternValuePlace","","The `v` part of a pattern can be much broader: it can represent integers that aren't entity IDs (particularly negative integers), strings, and all the rest. We group those under `Constant`.",null,null],[13,"Placeholder","","",30,null],[13,"Variable","","",30,null],[13,"EntidOrInteger","","",30,null],[13,"IdentOrKeyword","","",30,null],[13,"Constant","","",30,null],[4,"PullConcreteAttribute","","",null,null],[13,"Ident","","",31,null],[13,"Entid","","",31,null],[4,"PullAttributeSpec","","",null,null],[13,"Wildcard","","",32,null],[13,"Attribute","","",32,null],[4,"Element","","",null,null],[13,"Variable","","",33,null],[13,"Aggregate","","",33,null],[13,"Corresponding","","In a query with a `max` or `min` aggregate, a corresponding variable (indicated in the query with `(the ?var)`, is guaranteed to come from the row that provided the max or min value. Queries with more than one `max` or `min` cannot yield predictable behavior, and will err during algebrizing.",33,null],[13,"Pull","","",33,null],[4,"Limit","","",null,null],[13,"None","","",34,null],[13,"Fixed","","",34,null],[13,"Variable","","",34,null],[4,"FindSpec","","A definition of the first part of a find query: the `[:find ?foo ?bar…]` bit.",null,null],[13,"FindRel","","Returns an array of arrays, represented as a single array with length a multiple of width.",35,null],[13,"FindColl","","Returns an array of scalars, usually homogeneous. This is equivalent to mapping over the results of a `FindRel`, returning the first value of each.",35,null],[13,"FindTuple","","Returns a single tuple: a heterogeneous array of scalars. Equivalent to taking the first result from a `FindRel`.",35,null],[13,"FindScalar","","Returns a single scalar value. Equivalent to taking the first result from a `FindColl`.",35,null],[4,"VariableOrPlaceholder","","",null,null],[13,"Placeholder","","",36,null],[13,"Variable","","",36,null],[4,"Binding","","",null,null],[13,"BindScalar","","",37,null],[13,"BindColl","","",37,null],[13,"BindRel","","",37,null],[13,"BindTuple","","",37,null],[4,"UnifyVars","","",null,null],[13,"Implicit","","`Implicit` means the variables in an `or` or `not` are derived from the enclosed pattern. DataScript regards these vars as 'free': these variables don't need to be bound by the enclosing environment.",38,null],[13,"Explicit","","`Explicit` means the variables in an `or-join` or `not-join` are explicitly listed, specified with `required-vars` syntax.",38,null],[4,"OrWhereClause","","",null,null],[13,"Clause","","",39,null],[13,"And","","",39,null],[4,"WhereClause","","",null,null],[13,"NotJoin","","",40,null],[13,"OrJoin","","",40,null],[13,"Pred","","",40,null],[13,"WhereFn","","",40,null],[13,"RuleExpr","","",40,null],[13,"Pattern","","",40,null],[13,"TypeAnnotation","","",40,null],[6,"SrcVarName","","",null,null],[8,"FromValue","","",null,null],[10,"from_value","","",41,{"inputs":[{"name":"valueandspan"}],"output":{"name":"option"}}],[8,"ContainsVariables","","",null,null],[10,"accumulate_mentioned_variables","","",42,{"inputs":[{"name":"self"},{"name":"btreeset"}],"output":null}],[11,"collect_mentioned_variables","","",42,{"inputs":[{"name":"self"}],"output":{"generics":["variable"],"name":"btreeset"}}],[11,"clone","","",11,{"inputs":[{"name":"self"}],"output":{"name":"variable"}}],[11,"eq","","",11,{"inputs":[{"name":"self"},{"name":"variable"}],"output":{"name":"bool"}}],[11,"ne","","",11,{"inputs":[{"name":"self"},{"name":"variable"}],"output":{"name":"bool"}}],[11,"hash","","",11,null],[11,"partial_cmp","","",11,{"inputs":[{"name":"self"},{"name":"variable"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"lt","","",11,{"inputs":[{"name":"self"},{"name":"variable"}],"output":{"name":"bool"}}],[11,"le","","",11,{"inputs":[{"name":"self"},{"name":"variable"}],"output":{"name":"bool"}}],[11,"gt","","",11,{"inputs":[{"name":"self"},{"name":"variable"}],"output":{"name":"bool"}}],[11,"ge","","",11,{"inputs":[{"name":"self"},{"name":"variable"}],"output":{"name":"bool"}}],[11,"cmp","","",11,{"inputs":[{"name":"self"},{"name":"variable"}],"output":{"name":"ordering"}}],[11,"as_str","","",11,{"inputs":[{"name":"self"}],"output":{"name":"str"}}],[11,"to_string","","",11,{"inputs":[{"name":"self"}],"output":{"name":"string"}}],[11,"name","","",11,{"inputs":[{"name":"self"}],"output":{"name":"plainsymbol"}}],[11,"from_valid_name","","Return a new `Variable`, assuming that the provided string is a valid name.",11,{"inputs":[{"name":"str"}],"output":{"name":"variable"}}],[11,"from_value","","",11,{"inputs":[{"name":"valueandspan"}],"output":{"generics":["variable"],"name":"option"}}],[11,"from_rc","","",11,{"inputs":[{"generics":["plainsymbol"],"name":"rc"}],"output":{"generics":["variable"],"name":"option"}}],[11,"from_symbol","","TODO: intern strings. #398.",11,{"inputs":[{"name":"plainsymbol"}],"output":{"generics":["variable"],"name":"option"}}],[11,"fmt","","",11,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"fmt","","",11,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"clone","","",12,{"inputs":[{"name":"self"}],"output":{"name":"queryfunction"}}],[11,"fmt","","",12,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",12,{"inputs":[{"name":"self"},{"name":"queryfunction"}],"output":{"name":"bool"}}],[11,"ne","","",12,{"inputs":[{"name":"self"},{"name":"queryfunction"}],"output":{"name":"bool"}}],[11,"partial_cmp","","",12,{"inputs":[{"name":"self"},{"name":"queryfunction"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"lt","","",12,{"inputs":[{"name":"self"},{"name":"queryfunction"}],"output":{"name":"bool"}}],[11,"le","","",12,{"inputs":[{"name":"self"},{"name":"queryfunction"}],"output":{"name":"bool"}}],[11,"gt","","",12,{"inputs":[{"name":"self"},{"name":"queryfunction"}],"output":{"name":"bool"}}],[11,"ge","","",12,{"inputs":[{"name":"self"},{"name":"queryfunction"}],"output":{"name":"bool"}}],[11,"cmp","","",12,{"inputs":[{"name":"self"},{"name":"queryfunction"}],"output":{"name":"ordering"}}],[11,"from_value","","",12,{"inputs":[{"name":"valueandspan"}],"output":{"generics":["queryfunction"],"name":"option"}}],[11,"from_symbol","","",12,{"inputs":[{"name":"plainsymbol"}],"output":{"generics":["queryfunction"],"name":"option"}}],[11,"fmt","","",12,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"clone","","",24,{"inputs":[{"name":"self"}],"output":{"name":"direction"}}],[11,"fmt","","",24,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",24,{"inputs":[{"name":"self"},{"name":"direction"}],"output":{"name":"bool"}}],[11,"clone","","",13,{"inputs":[{"name":"self"}],"output":{"name":"order"}}],[11,"fmt","","",13,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",13,{"inputs":[{"name":"self"},{"name":"order"}],"output":{"name":"bool"}}],[11,"ne","","",13,{"inputs":[{"name":"self"},{"name":"order"}],"output":{"name":"bool"}}],[11,"clone","","",25,{"inputs":[{"name":"self"}],"output":{"name":"srcvar"}}],[11,"fmt","","",25,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",25,{"inputs":[{"name":"self"},{"name":"srcvar"}],"output":{"name":"bool"}}],[11,"ne","","",25,{"inputs":[{"name":"self"},{"name":"srcvar"}],"output":{"name":"bool"}}],[11,"partial_cmp","","",25,{"inputs":[{"name":"self"},{"name":"srcvar"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"lt","","",25,{"inputs":[{"name":"self"},{"name":"srcvar"}],"output":{"name":"bool"}}],[11,"le","","",25,{"inputs":[{"name":"self"},{"name":"srcvar"}],"output":{"name":"bool"}}],[11,"gt","","",25,{"inputs":[{"name":"self"},{"name":"srcvar"}],"output":{"name":"bool"}}],[11,"ge","","",25,{"inputs":[{"name":"self"},{"name":"srcvar"}],"output":{"name":"bool"}}],[11,"cmp","","",25,{"inputs":[{"name":"self"},{"name":"srcvar"}],"output":{"name":"ordering"}}],[11,"from_value","","",25,{"inputs":[{"name":"valueandspan"}],"output":{"generics":["srcvar"],"name":"option"}}],[11,"from_symbol","","",25,{"inputs":[{"name":"plainsymbol"}],"output":{"generics":["srcvar"],"name":"option"}}],[11,"clone","","",26,{"inputs":[{"name":"self"}],"output":{"name":"nonintegerconstant"}}],[11,"fmt","","",26,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",26,{"inputs":[{"name":"self"},{"name":"nonintegerconstant"}],"output":{"name":"bool"}}],[11,"ne","","",26,{"inputs":[{"name":"self"},{"name":"nonintegerconstant"}],"output":{"name":"bool"}}],[11,"from","","",26,{"inputs":[{"name":"str"}],"output":{"name":"nonintegerconstant"}}],[11,"from","","",26,{"inputs":[{"name":"string"}],"output":{"name":"nonintegerconstant"}}],[11,"clone","","",27,{"inputs":[{"name":"self"}],"output":{"name":"fnarg"}}],[11,"fmt","","",27,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",27,{"inputs":[{"name":"self"},{"name":"fnarg"}],"output":{"name":"bool"}}],[11,"ne","","",27,{"inputs":[{"name":"self"},{"name":"fnarg"}],"output":{"name":"bool"}}],[11,"from_value","","",27,{"inputs":[{"name":"valueandspan"}],"output":{"generics":["fnarg"],"name":"option"}}],[11,"fmt","","",27,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"as_variable","","",27,{"inputs":[{"name":"self"}],"output":{"generics":["variable"],"name":"option"}}],[11,"clone","","",28,{"inputs":[{"name":"self"}],"output":{"name":"patternnonvalueplace"}}],[11,"fmt","","",28,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",28,{"inputs":[{"name":"self"},{"name":"patternnonvalueplace"}],"output":{"name":"bool"}}],[11,"ne","","",28,{"inputs":[{"name":"self"},{"name":"patternnonvalueplace"}],"output":{"name":"bool"}}],[11,"from","","",28,{"inputs":[{"generics":["keyword"],"name":"rc"}],"output":{"name":"self"}}],[11,"from","","",28,{"inputs":[{"name":"keyword"}],"output":{"name":"self"}}],[11,"from_value","","",28,{"inputs":[{"name":"valueandspan"}],"output":{"generics":["patternnonvalueplace"],"name":"option"}}],[11,"clone","","",29,{"inputs":[{"name":"self"}],"output":{"name":"identorentid"}}],[11,"fmt","","",29,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",29,{"inputs":[{"name":"self"},{"name":"identorentid"}],"output":{"name":"bool"}}],[11,"ne","","",29,{"inputs":[{"name":"self"},{"name":"identorentid"}],"output":{"name":"bool"}}],[11,"clone","","",30,{"inputs":[{"name":"self"}],"output":{"name":"patternvalueplace"}}],[11,"fmt","","",30,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",30,{"inputs":[{"name":"self"},{"name":"patternvalueplace"}],"output":{"name":"bool"}}],[11,"ne","","",30,{"inputs":[{"name":"self"},{"name":"patternvalueplace"}],"output":{"name":"bool"}}],[11,"from","","",30,{"inputs":[{"generics":["keyword"],"name":"rc"}],"output":{"name":"self"}}],[11,"from","","",30,{"inputs":[{"name":"keyword"}],"output":{"name":"self"}}],[11,"from_value","","",30,{"inputs":[{"name":"valueandspan"}],"output":{"generics":["patternvalueplace"],"name":"option"}}],[11,"clone","","",31,{"inputs":[{"name":"self"}],"output":{"name":"pullconcreteattribute"}}],[11,"fmt","","",31,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",31,{"inputs":[{"name":"self"},{"name":"pullconcreteattribute"}],"output":{"name":"bool"}}],[11,"ne","","",31,{"inputs":[{"name":"self"},{"name":"pullconcreteattribute"}],"output":{"name":"bool"}}],[11,"clone","","",14,{"inputs":[{"name":"self"}],"output":{"name":"namedpullattribute"}}],[11,"fmt","","",14,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",14,{"inputs":[{"name":"self"},{"name":"namedpullattribute"}],"output":{"name":"bool"}}],[11,"ne","","",14,{"inputs":[{"name":"self"},{"name":"namedpullattribute"}],"output":{"name":"bool"}}],[11,"from","","",14,{"inputs":[{"name":"pullconcreteattribute"}],"output":{"name":"self"}}],[11,"clone","","",32,{"inputs":[{"name":"self"}],"output":{"name":"pullattributespec"}}],[11,"fmt","","",32,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",32,{"inputs":[{"name":"self"},{"name":"pullattributespec"}],"output":{"name":"bool"}}],[11,"ne","","",32,{"inputs":[{"name":"self"},{"name":"pullattributespec"}],"output":{"name":"bool"}}],[11,"fmt","","",31,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"fmt","","",14,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"fmt","","",32,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"fmt","","",15,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",15,{"inputs":[{"name":"self"},{"name":"pull"}],"output":{"name":"bool"}}],[11,"ne","","",15,{"inputs":[{"name":"self"},{"name":"pull"}],"output":{"name":"bool"}}],[11,"fmt","","",16,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",16,{"inputs":[{"name":"self"},{"name":"aggregate"}],"output":{"name":"bool"}}],[11,"ne","","",16,{"inputs":[{"name":"self"},{"name":"aggregate"}],"output":{"name":"bool"}}],[11,"fmt","","",33,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",33,{"inputs":[{"name":"self"},{"name":"element"}],"output":{"name":"bool"}}],[11,"ne","","",33,{"inputs":[{"name":"self"},{"name":"element"}],"output":{"name":"bool"}}],[11,"is_unit","","Returns true if the element must yield only one value.",33,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"from","","",33,{"inputs":[{"name":"variable"}],"output":{"name":"element"}}],[11,"fmt","","",33,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"clone","","",34,{"inputs":[{"name":"self"}],"output":{"name":"limit"}}],[11,"fmt","","",34,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",34,{"inputs":[{"name":"self"},{"name":"limit"}],"output":{"name":"bool"}}],[11,"ne","","",34,{"inputs":[{"name":"self"},{"name":"limit"}],"output":{"name":"bool"}}],[11,"fmt","","",35,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",35,{"inputs":[{"name":"self"},{"name":"findspec"}],"output":{"name":"bool"}}],[11,"ne","","",35,{"inputs":[{"name":"self"},{"name":"findspec"}],"output":{"name":"bool"}}],[11,"is_unit_limited","","",35,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"expected_column_count","","",35,{"inputs":[{"name":"self"}],"output":{"name":"usize"}}],[11,"requires_distinct","","Returns true if the provided `FindSpec` cares about distinct results.",35,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"columns","","",35,{"inputs":[{"name":"self"}],"output":{"generics":["iterator"],"name":"box"}}],[11,"clone","","",36,{"inputs":[{"name":"self"}],"output":{"name":"variableorplaceholder"}}],[11,"fmt","","",36,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"hash","","",36,null],[11,"eq","","",36,{"inputs":[{"name":"self"},{"name":"variableorplaceholder"}],"output":{"name":"bool"}}],[11,"ne","","",36,{"inputs":[{"name":"self"},{"name":"variableorplaceholder"}],"output":{"name":"bool"}}],[11,"into_var","","",36,{"inputs":[{"name":"self"}],"output":{"generics":["variable"],"name":"option"}}],[11,"var","","",36,{"inputs":[{"name":"self"}],"output":{"generics":["variable"],"name":"option"}}],[11,"clone","","",37,{"inputs":[{"name":"self"}],"output":{"name":"binding"}}],[11,"fmt","","",37,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",37,{"inputs":[{"name":"self"},{"name":"binding"}],"output":{"name":"bool"}}],[11,"ne","","",37,{"inputs":[{"name":"self"},{"name":"binding"}],"output":{"name":"bool"}}],[11,"variables","","Return each variable or `None`, in order.",37,{"inputs":[{"name":"self"}],"output":{"generics":["option"],"name":"vec"}}],[11,"is_empty","","Return `true` if no variables are bound, i.e., all binding entries are placeholders.",37,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_valid","","Return `true` if no variable is bound twice, i.e., each binding entry is either a placeholder or unique.",37,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"clone","","",17,{"inputs":[{"name":"self"}],"output":{"name":"pattern"}}],[11,"fmt","","",17,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",17,{"inputs":[{"name":"self"},{"name":"pattern"}],"output":{"name":"bool"}}],[11,"ne","","",17,{"inputs":[{"name":"self"},{"name":"pattern"}],"output":{"name":"bool"}}],[11,"simple","","",17,{"inputs":[{"name":"patternnonvalueplace"},{"name":"patternnonvalueplace"},{"name":"patternvalueplace"}],"output":{"generics":["pattern"],"name":"option"}}],[11,"new","","",17,{"inputs":[{"generics":["srcvar"],"name":"option"},{"name":"patternnonvalueplace"},{"name":"patternnonvalueplace"},{"name":"patternvalueplace"},{"name":"patternnonvalueplace"}],"output":{"generics":["pattern"],"name":"option"}}],[11,"clone","","",18,{"inputs":[{"name":"self"}],"output":{"name":"predicate"}}],[11,"fmt","","",18,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",18,{"inputs":[{"name":"self"},{"name":"predicate"}],"output":{"name":"bool"}}],[11,"ne","","",18,{"inputs":[{"name":"self"},{"name":"predicate"}],"output":{"name":"bool"}}],[11,"clone","","",19,{"inputs":[{"name":"self"}],"output":{"name":"wherefn"}}],[11,"fmt","","",19,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",19,{"inputs":[{"name":"self"},{"name":"wherefn"}],"output":{"name":"bool"}}],[11,"ne","","",19,{"inputs":[{"name":"self"},{"name":"wherefn"}],"output":{"name":"bool"}}],[11,"clone","","",38,{"inputs":[{"name":"self"}],"output":{"name":"unifyvars"}}],[11,"fmt","","",38,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",38,{"inputs":[{"name":"self"},{"name":"unifyvars"}],"output":{"name":"bool"}}],[11,"ne","","",38,{"inputs":[{"name":"self"},{"name":"unifyvars"}],"output":{"name":"bool"}}],[11,"is_pattern","","",40,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"clone","","",39,{"inputs":[{"name":"self"}],"output":{"name":"orwhereclause"}}],[11,"fmt","","",39,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",39,{"inputs":[{"name":"self"},{"name":"orwhereclause"}],"output":{"name":"bool"}}],[11,"ne","","",39,{"inputs":[{"name":"self"},{"name":"orwhereclause"}],"output":{"name":"bool"}}],[11,"is_pattern_or_patterns","","",39,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"clone","","",20,{"inputs":[{"name":"self"}],"output":{"name":"orjoin"}}],[11,"fmt","","",20,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",20,{"inputs":[{"name":"self"},{"name":"orjoin"}],"output":{"name":"bool"}}],[11,"ne","","",20,{"inputs":[{"name":"self"},{"name":"orjoin"}],"output":{"name":"bool"}}],[11,"clone","","",21,{"inputs":[{"name":"self"}],"output":{"name":"notjoin"}}],[11,"fmt","","",21,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",21,{"inputs":[{"name":"self"},{"name":"notjoin"}],"output":{"name":"bool"}}],[11,"ne","","",21,{"inputs":[{"name":"self"},{"name":"notjoin"}],"output":{"name":"bool"}}],[11,"new","","",21,{"inputs":[{"name":"unifyvars"},{"generics":["whereclause"],"name":"vec"}],"output":{"name":"notjoin"}}],[11,"clone","","",22,{"inputs":[{"name":"self"}],"output":{"name":"typeannotation"}}],[11,"fmt","","",22,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",22,{"inputs":[{"name":"self"},{"name":"typeannotation"}],"output":{"name":"bool"}}],[11,"ne","","",22,{"inputs":[{"name":"self"},{"name":"typeannotation"}],"output":{"name":"bool"}}],[11,"clone","","",40,{"inputs":[{"name":"self"}],"output":{"name":"whereclause"}}],[11,"fmt","","",40,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",40,{"inputs":[{"name":"self"},{"name":"whereclause"}],"output":{"name":"bool"}}],[11,"ne","","",40,{"inputs":[{"name":"self"},{"name":"whereclause"}],"output":{"name":"bool"}}],[11,"fmt","","",23,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",23,{"inputs":[{"name":"self"},{"name":"parsedquery"}],"output":{"name":"bool"}}],[11,"ne","","",23,{"inputs":[{"name":"self"},{"name":"parsedquery"}],"output":{"name":"bool"}}],[11,"new","","",20,{"inputs":[{"name":"unifyvars"},{"generics":["orwhereclause"],"name":"vec"}],"output":{"name":"orjoin"}}],[11,"is_fully_unified","","Return true if either the `OrJoin` is `UnifyVars::Implicit`, or if every variable mentioned inside the join is also mentioned in the `UnifyVars` list.",20,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"accumulate_mentioned_variables","","",40,{"inputs":[{"name":"self"},{"name":"btreeset"}],"output":null}],[11,"accumulate_mentioned_variables","","",39,{"inputs":[{"name":"self"},{"name":"btreeset"}],"output":null}],[11,"accumulate_mentioned_variables","","",20,{"inputs":[{"name":"self"},{"name":"btreeset"}],"output":null}],[11,"dismember","","",20,null],[11,"mentioned_variables","","",20,{"inputs":[{"name":"self"}],"output":{"name":"btreeset"}}],[11,"accumulate_mentioned_variables","","",21,{"inputs":[{"name":"self"},{"name":"btreeset"}],"output":null}],[11,"accumulate_mentioned_variables","","",18,{"inputs":[{"name":"self"},{"name":"btreeset"}],"output":null}],[11,"accumulate_mentioned_variables","","",22,{"inputs":[{"name":"self"},{"name":"btreeset"}],"output":null}],[11,"accumulate_mentioned_variables","","",37,{"inputs":[{"name":"self"},{"name":"btreeset"}],"output":null}],[11,"accumulate_mentioned_variables","","",19,{"inputs":[{"name":"self"},{"name":"btreeset"}],"output":null}],[11,"accumulate_mentioned_variables","","",17,{"inputs":[{"name":"self"},{"name":"btreeset"}],"output":null}],[0,"symbols","edn","",null,null],[3,"PlainSymbol","edn::symbols","A simplification of Clojure's Symbol.",null,null],[12,"0","","",43,null],[3,"NamespacedSymbol","","",null,null],[3,"Keyword","","A keyword is a symbol, optionally with a namespace, that prints with a leading colon. This concept is imported from Clojure, as it features in EDN and the query syntax that we use.",null,null],[11,"clone","","",43,{"inputs":[{"name":"self"}],"output":{"name":"plainsymbol"}}],[11,"fmt","","",43,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"hash","","",43,null],[11,"cmp","","",43,{"inputs":[{"name":"self"},{"name":"plainsymbol"}],"output":{"name":"ordering"}}],[11,"partial_cmp","","",43,{"inputs":[{"name":"self"},{"name":"plainsymbol"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"lt","","",43,{"inputs":[{"name":"self"},{"name":"plainsymbol"}],"output":{"name":"bool"}}],[11,"le","","",43,{"inputs":[{"name":"self"},{"name":"plainsymbol"}],"output":{"name":"bool"}}],[11,"gt","","",43,{"inputs":[{"name":"self"},{"name":"plainsymbol"}],"output":{"name":"bool"}}],[11,"ge","","",43,{"inputs":[{"name":"self"},{"name":"plainsymbol"}],"output":{"name":"bool"}}],[11,"eq","","",43,{"inputs":[{"name":"self"},{"name":"plainsymbol"}],"output":{"name":"bool"}}],[11,"ne","","",43,{"inputs":[{"name":"self"},{"name":"plainsymbol"}],"output":{"name":"bool"}}],[11,"clone","","",44,{"inputs":[{"name":"self"}],"output":{"name":"namespacedsymbol"}}],[11,"fmt","","",44,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"hash","","",44,null],[11,"cmp","","",44,{"inputs":[{"name":"self"},{"name":"namespacedsymbol"}],"output":{"name":"ordering"}}],[11,"partial_cmp","","",44,{"inputs":[{"name":"self"},{"name":"namespacedsymbol"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"lt","","",44,{"inputs":[{"name":"self"},{"name":"namespacedsymbol"}],"output":{"name":"bool"}}],[11,"le","","",44,{"inputs":[{"name":"self"},{"name":"namespacedsymbol"}],"output":{"name":"bool"}}],[11,"gt","","",44,{"inputs":[{"name":"self"},{"name":"namespacedsymbol"}],"output":{"name":"bool"}}],[11,"ge","","",44,{"inputs":[{"name":"self"},{"name":"namespacedsymbol"}],"output":{"name":"bool"}}],[11,"eq","","",44,{"inputs":[{"name":"self"},{"name":"namespacedsymbol"}],"output":{"name":"bool"}}],[11,"ne","","",44,{"inputs":[{"name":"self"},{"name":"namespacedsymbol"}],"output":{"name":"bool"}}],[11,"clone","","",45,{"inputs":[{"name":"self"}],"output":{"name":"keyword"}}],[11,"fmt","","",45,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"hash","","",45,null],[11,"cmp","","",45,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"name":"ordering"}}],[11,"partial_cmp","","",45,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"lt","","",45,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"name":"bool"}}],[11,"le","","",45,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"name":"bool"}}],[11,"gt","","",45,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"name":"bool"}}],[11,"ge","","",45,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"name":"bool"}}],[11,"eq","","",45,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"name":"bool"}}],[11,"ne","","",45,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"name":"bool"}}],[11,"plain","","",43,{"inputs":[{"name":"t"}],"output":{"name":"self"}}],[11,"name","","Return the name of the symbol without any leading '?' or '$'.",43,{"inputs":[{"name":"self"}],"output":{"name":"str"}}],[11,"is_var_symbol","","",43,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_src_symbol","","",43,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"namespaced","","",44,{"inputs":[{"name":"n"},{"name":"t"}],"output":{"name":"self"}}],[11,"name","","",44,{"inputs":[{"name":"self"}],"output":{"name":"str"}}],[11,"namespace","","",44,{"inputs":[{"name":"self"}],"output":{"name":"str"}}],[11,"components","","",44,null],[11,"plain","","",45,{"inputs":[{"name":"t"}],"output":{"name":"self"}}],[11,"namespaced","","Creates a new `Keyword`.",45,{"inputs":[{"name":"n"},{"name":"t"}],"output":{"name":"self"}}],[11,"name","","",45,{"inputs":[{"name":"self"}],"output":{"name":"str"}}],[11,"namespace","","",45,{"inputs":[{"name":"self"}],"output":{"generics":["str"],"name":"option"}}],[11,"components","","",45,null],[11,"is_backward","","Whether this `Keyword` should be interpreted in reverse order. For example, the two following snippets are identical:",45,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_forward","","Whether this `Keyword` should be interpreted in forward order. See `symbols::Keyword::is_backward`.",45,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_namespaced","","",45,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"to_reversed","","Returns a `Keyword` with the same namespace and a 'backward' name. See `symbols::Keyword::is_backward`.",45,{"inputs":[{"name":"self"}],"output":{"name":"keyword"}}],[11,"unreversed","","If this `Keyword` is 'backward' (see `symbols::Keyword::is_backward`), return `Some('forward name')`; otherwise, return `None`.",45,{"inputs":[{"name":"self"}],"output":{"generics":["keyword"],"name":"option"}}],[11,"fmt","","Print the symbol in EDN format.",43,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"fmt","","Print the symbol in EDN format.",44,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"fmt","","Print the keyword in EDN format.",45,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[0,"types","edn","",null,null],[3,"Span","edn::types","Span represents the current offset (start, end) into the input string.",null,null],[12,"0","","",46,null],[12,"1","","",46,null],[3,"ValueAndSpan","","A wrapper type around `SpannedValue` and `Span`, representing some EDN value and the parsing offset (start, end) in the original EDN string.",null,null],[12,"inner","","",47,null],[12,"span","","",47,null],[4,"Value","","Value represents one of the allowed values in an EDN string.",null,null],[13,"Nil","","",48,null],[13,"Boolean","","",48,null],[13,"Integer","","",48,null],[13,"Instant","","",48,null],[13,"BigInteger","","",48,null],[13,"Float","","",48,null],[13,"Text","","",48,null],[13,"Uuid","","",48,null],[13,"PlainSymbol","","",48,null],[13,"NamespacedSymbol","","",48,null],[13,"Keyword","","",48,null],[13,"Vector","","",48,null],[13,"List","","",48,null],[13,"Set","","",48,null],[13,"Map","","",48,null],[4,"SpannedValue","","`SpannedValue` is the parallel to `Value` but used in `ValueAndSpan`. Container types have `ValueAndSpan` children.",null,null],[13,"Nil","","",49,null],[13,"Boolean","","",49,null],[13,"Integer","","",49,null],[13,"Instant","","",49,null],[13,"BigInteger","","",49,null],[13,"Float","","",49,null],[13,"Text","","",49,null],[13,"Uuid","","",49,null],[13,"PlainSymbol","","",49,null],[13,"NamespacedSymbol","","",49,null],[13,"Keyword","","",49,null],[13,"Vector","","",49,null],[13,"List","","",49,null],[13,"Set","","",49,null],[13,"Map","","",49,null],[8,"FromMicros","","",null,null],[10,"from_micros","","",50,{"inputs":[{"name":"i64"}],"output":{"name":"self"}}],[8,"ToMicros","","",null,null],[10,"to_micros","","",51,{"inputs":[{"name":"self"}],"output":{"name":"i64"}}],[11,"eq","","",48,{"inputs":[{"name":"self"},{"name":"value"}],"output":{"name":"bool"}}],[11,"ne","","",48,{"inputs":[{"name":"self"},{"name":"value"}],"output":{"name":"bool"}}],[11,"hash","","",48,null],[11,"clone","","",48,{"inputs":[{"name":"self"}],"output":{"name":"value"}}],[11,"fmt","","",48,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",49,{"inputs":[{"name":"self"},{"name":"spannedvalue"}],"output":{"name":"bool"}}],[11,"ne","","",49,{"inputs":[{"name":"self"},{"name":"spannedvalue"}],"output":{"name":"bool"}}],[11,"hash","","",49,null],[11,"clone","","",49,{"inputs":[{"name":"self"}],"output":{"name":"spannedvalue"}}],[11,"fmt","","",49,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"clone","","",46,{"inputs":[{"name":"self"}],"output":{"name":"span"}}],[11,"fmt","","",46,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"hash","","",46,null],[11,"eq","","",46,{"inputs":[{"name":"self"},{"name":"span"}],"output":{"name":"bool"}}],[11,"ne","","",46,{"inputs":[{"name":"self"},{"name":"span"}],"output":{"name":"bool"}}],[11,"new","","",46,{"inputs":[{"name":"usize"},{"name":"usize"}],"output":{"name":"span"}}],[11,"eq","","",47,{"inputs":[{"name":"self"},{"name":"valueandspan"}],"output":{"name":"bool"}}],[11,"ne","","",47,{"inputs":[{"name":"self"},{"name":"valueandspan"}],"output":{"name":"bool"}}],[11,"hash","","",47,null],[11,"clone","","",47,{"inputs":[{"name":"self"}],"output":{"name":"valueandspan"}}],[11,"fmt","","",47,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"new","","",47,{"inputs":[{"name":"spannedvalue"},{"name":"i"}],"output":{"name":"valueandspan"}}],[11,"into_atom","","",47,{"inputs":[{"name":"self"}],"output":{"generics":["valueandspan"],"name":"option"}}],[11,"is_atom","","",47,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"as_atom","","",47,{"inputs":[{"name":"self"}],"output":{"generics":["valueandspan"],"name":"option"}}],[11,"into_text","","",47,{"inputs":[{"name":"self"}],"output":{"generics":["string"],"name":"option"}}],[11,"as_text","","",47,{"inputs":[{"name":"self"}],"output":{"generics":["string"],"name":"option"}}],[11,"with_spans","","For debug use only!",48,{"inputs":[{"name":"self"}],"output":{"name":"valueandspan"}}],[11,"from","","",48,{"inputs":[{"name":"spannedvalue"}],"output":{"name":"value"}}],[11,"from","","",48,{"inputs":[{"name":"valueandspan"}],"output":{"name":"value"}}],[11,"is_nil","","",48,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_boolean","","",48,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_integer","","",48,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_instant","","",48,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_big_integer","","",48,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_float","","",48,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_text","","",48,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_uuid","","",48,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_symbol","","",48,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_namespaced_symbol","","",48,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_vector","","",48,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_list","","",48,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_set","","",48,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_map","","",48,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_keyword","","",48,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_namespaced_keyword","","",48,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"as_nil","","`as_nil` does not use the macro as it does not have an underlying value, and returns `Option<()>`.",48,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"as_boolean","","",48,{"inputs":[{"name":"self"}],"output":{"generics":["bool"],"name":"option"}}],[11,"as_integer","","",48,{"inputs":[{"name":"self"}],"output":{"generics":["i64"],"name":"option"}}],[11,"as_instant","","",48,{"inputs":[{"name":"self"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"as_float","","",48,{"inputs":[{"name":"self"}],"output":{"generics":["f64"],"name":"option"}}],[11,"as_big_integer","","",48,{"inputs":[{"name":"self"}],"output":{"generics":["bigint"],"name":"option"}}],[11,"as_ordered_float","","",48,{"inputs":[{"name":"self"}],"output":{"generics":["orderedfloat"],"name":"option"}}],[11,"as_text","","",48,{"inputs":[{"name":"self"}],"output":{"generics":["string"],"name":"option"}}],[11,"as_uuid","","",48,{"inputs":[{"name":"self"}],"output":{"generics":["uuid"],"name":"option"}}],[11,"as_symbol","","",48,{"inputs":[{"name":"self"}],"output":{"generics":["plainsymbol"],"name":"option"}}],[11,"as_namespaced_symbol","","",48,{"inputs":[{"name":"self"}],"output":{"generics":["namespacedsymbol"],"name":"option"}}],[11,"as_keyword","","",48,{"inputs":[{"name":"self"}],"output":{"generics":["keyword"],"name":"option"}}],[11,"as_plain_keyword","","",48,{"inputs":[{"name":"self"}],"output":{"generics":["keyword"],"name":"option"}}],[11,"as_namespaced_keyword","","",48,{"inputs":[{"name":"self"}],"output":{"generics":["keyword"],"name":"option"}}],[11,"as_vector","","",48,{"inputs":[{"name":"self"}],"output":{"generics":["vec"],"name":"option"}}],[11,"as_list","","",48,{"inputs":[{"name":"self"}],"output":{"generics":["linkedlist"],"name":"option"}}],[11,"as_set","","",48,{"inputs":[{"name":"self"}],"output":{"generics":["btreeset"],"name":"option"}}],[11,"as_map","","",48,{"inputs":[{"name":"self"}],"output":{"generics":["btreemap"],"name":"option"}}],[11,"into_boolean","","",48,{"inputs":[{"name":"self"}],"output":{"generics":["bool"],"name":"option"}}],[11,"into_integer","","",48,{"inputs":[{"name":"self"}],"output":{"generics":["i64"],"name":"option"}}],[11,"into_instant","","",48,{"inputs":[{"name":"self"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"into_big_integer","","",48,{"inputs":[{"name":"self"}],"output":{"generics":["bigint"],"name":"option"}}],[11,"into_ordered_float","","",48,{"inputs":[{"name":"self"}],"output":{"generics":["orderedfloat"],"name":"option"}}],[11,"into_float","","",48,{"inputs":[{"name":"self"}],"output":{"generics":["f64"],"name":"option"}}],[11,"into_text","","",48,{"inputs":[{"name":"self"}],"output":{"generics":["string"],"name":"option"}}],[11,"into_uuid","","",48,{"inputs":[{"name":"self"}],"output":{"generics":["uuid"],"name":"option"}}],[11,"into_symbol","","",48,{"inputs":[{"name":"self"}],"output":{"generics":["plainsymbol"],"name":"option"}}],[11,"into_namespaced_symbol","","",48,{"inputs":[{"name":"self"}],"output":{"generics":["namespacedsymbol"],"name":"option"}}],[11,"into_keyword","","",48,{"inputs":[{"name":"self"}],"output":{"generics":["keyword"],"name":"option"}}],[11,"into_plain_keyword","","",48,{"inputs":[{"name":"self"}],"output":{"generics":["keyword"],"name":"option"}}],[11,"into_namespaced_keyword","","",48,{"inputs":[{"name":"self"}],"output":{"generics":["keyword"],"name":"option"}}],[11,"into_vector","","",48,{"inputs":[{"name":"self"}],"output":{"generics":["vec"],"name":"option"}}],[11,"into_list","","",48,{"inputs":[{"name":"self"}],"output":{"generics":["linkedlist"],"name":"option"}}],[11,"into_set","","",48,{"inputs":[{"name":"self"}],"output":{"generics":["btreeset"],"name":"option"}}],[11,"into_map","","",48,{"inputs":[{"name":"self"}],"output":{"generics":["btreemap"],"name":"option"}}],[11,"from_bigint","","",48,{"inputs":[{"name":"str"}],"output":{"generics":["value"],"name":"option"}}],[11,"from_float","","",48,{"inputs":[{"name":"f64"}],"output":{"name":"value"}}],[11,"from_ordered_float","","",48,{"inputs":[{"generics":["f64"],"name":"orderedfloat"}],"output":{"name":"value"}}],[11,"from_symbol","","",48,{"inputs":[{"name":"t"},{"name":"str"}],"output":{"name":"value"}}],[11,"from_keyword","","",48,{"inputs":[{"name":"t"},{"name":"str"}],"output":{"name":"value"}}],[11,"is_collection","","",48,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_atom","","",48,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"into_atom","","",48,{"inputs":[{"name":"self"}],"output":{"generics":["value"],"name":"option"}}],[11,"partial_cmp","","",48,{"inputs":[{"name":"self"},{"name":"value"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"cmp","","",48,{"inputs":[{"name":"self"},{"name":"value"}],"output":{"name":"ordering"}}],[11,"fmt","","",48,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"is_nil","","",49,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_boolean","","",49,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_integer","","",49,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_instant","","",49,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_big_integer","","",49,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_float","","",49,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_text","","",49,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_uuid","","",49,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_symbol","","",49,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_namespaced_symbol","","",49,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_vector","","",49,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_list","","",49,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_set","","",49,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_map","","",49,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_keyword","","",49,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_namespaced_keyword","","",49,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"as_nil","","`as_nil` does not use the macro as it does not have an underlying value, and returns `Option<()>`.",49,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"as_boolean","","",49,{"inputs":[{"name":"self"}],"output":{"generics":["bool"],"name":"option"}}],[11,"as_integer","","",49,{"inputs":[{"name":"self"}],"output":{"generics":["i64"],"name":"option"}}],[11,"as_instant","","",49,{"inputs":[{"name":"self"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"as_float","","",49,{"inputs":[{"name":"self"}],"output":{"generics":["f64"],"name":"option"}}],[11,"as_big_integer","","",49,{"inputs":[{"name":"self"}],"output":{"generics":["bigint"],"name":"option"}}],[11,"as_ordered_float","","",49,{"inputs":[{"name":"self"}],"output":{"generics":["orderedfloat"],"name":"option"}}],[11,"as_text","","",49,{"inputs":[{"name":"self"}],"output":{"generics":["string"],"name":"option"}}],[11,"as_uuid","","",49,{"inputs":[{"name":"self"}],"output":{"generics":["uuid"],"name":"option"}}],[11,"as_symbol","","",49,{"inputs":[{"name":"self"}],"output":{"generics":["plainsymbol"],"name":"option"}}],[11,"as_namespaced_symbol","","",49,{"inputs":[{"name":"self"}],"output":{"generics":["namespacedsymbol"],"name":"option"}}],[11,"as_keyword","","",49,{"inputs":[{"name":"self"}],"output":{"generics":["keyword"],"name":"option"}}],[11,"as_plain_keyword","","",49,{"inputs":[{"name":"self"}],"output":{"generics":["keyword"],"name":"option"}}],[11,"as_namespaced_keyword","","",49,{"inputs":[{"name":"self"}],"output":{"generics":["keyword"],"name":"option"}}],[11,"as_vector","","",49,{"inputs":[{"name":"self"}],"output":{"generics":["vec"],"name":"option"}}],[11,"as_list","","",49,{"inputs":[{"name":"self"}],"output":{"generics":["linkedlist"],"name":"option"}}],[11,"as_set","","",49,{"inputs":[{"name":"self"}],"output":{"generics":["btreeset"],"name":"option"}}],[11,"as_map","","",49,{"inputs":[{"name":"self"}],"output":{"generics":["btreemap"],"name":"option"}}],[11,"into_boolean","","",49,{"inputs":[{"name":"self"}],"output":{"generics":["bool"],"name":"option"}}],[11,"into_integer","","",49,{"inputs":[{"name":"self"}],"output":{"generics":["i64"],"name":"option"}}],[11,"into_instant","","",49,{"inputs":[{"name":"self"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"into_big_integer","","",49,{"inputs":[{"name":"self"}],"output":{"generics":["bigint"],"name":"option"}}],[11,"into_ordered_float","","",49,{"inputs":[{"name":"self"}],"output":{"generics":["orderedfloat"],"name":"option"}}],[11,"into_float","","",49,{"inputs":[{"name":"self"}],"output":{"generics":["f64"],"name":"option"}}],[11,"into_text","","",49,{"inputs":[{"name":"self"}],"output":{"generics":["string"],"name":"option"}}],[11,"into_uuid","","",49,{"inputs":[{"name":"self"}],"output":{"generics":["uuid"],"name":"option"}}],[11,"into_symbol","","",49,{"inputs":[{"name":"self"}],"output":{"generics":["plainsymbol"],"name":"option"}}],[11,"into_namespaced_symbol","","",49,{"inputs":[{"name":"self"}],"output":{"generics":["namespacedsymbol"],"name":"option"}}],[11,"into_keyword","","",49,{"inputs":[{"name":"self"}],"output":{"generics":["keyword"],"name":"option"}}],[11,"into_plain_keyword","","",49,{"inputs":[{"name":"self"}],"output":{"generics":["keyword"],"name":"option"}}],[11,"into_namespaced_keyword","","",49,{"inputs":[{"name":"self"}],"output":{"generics":["keyword"],"name":"option"}}],[11,"into_vector","","",49,{"inputs":[{"name":"self"}],"output":{"generics":["vec"],"name":"option"}}],[11,"into_list","","",49,{"inputs":[{"name":"self"}],"output":{"generics":["linkedlist"],"name":"option"}}],[11,"into_set","","",49,{"inputs":[{"name":"self"}],"output":{"generics":["btreeset"],"name":"option"}}],[11,"into_map","","",49,{"inputs":[{"name":"self"}],"output":{"generics":["btreemap"],"name":"option"}}],[11,"from_bigint","","",49,{"inputs":[{"name":"str"}],"output":{"generics":["spannedvalue"],"name":"option"}}],[11,"from_float","","",49,{"inputs":[{"name":"f64"}],"output":{"name":"spannedvalue"}}],[11,"from_ordered_float","","",49,{"inputs":[{"generics":["f64"],"name":"orderedfloat"}],"output":{"name":"spannedvalue"}}],[11,"from_symbol","","",49,{"inputs":[{"name":"t"},{"name":"str"}],"output":{"name":"spannedvalue"}}],[11,"from_keyword","","",49,{"inputs":[{"name":"t"},{"name":"str"}],"output":{"name":"spannedvalue"}}],[11,"is_collection","","",49,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_atom","","",49,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"into_atom","","",49,{"inputs":[{"name":"self"}],"output":{"generics":["spannedvalue"],"name":"option"}}],[11,"partial_cmp","","",49,{"inputs":[{"name":"self"},{"name":"spannedvalue"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"cmp","","",49,{"inputs":[{"name":"self"},{"name":"spannedvalue"}],"output":{"name":"ordering"}}],[11,"fmt","","",49,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"without_spans","","",47,{"inputs":[{"name":"self"}],"output":{"name":"value"}}],[11,"partial_cmp","","",47,{"inputs":[{"name":"self"},{"name":"valueandspan"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"cmp","","",47,{"inputs":[{"name":"self"},{"name":"valueandspan"}],"output":{"name":"ordering"}}],[11,"fmt","","",47,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"from_micros","edn","",52,{"inputs":[{"name":"i64"}],"output":{"name":"self"}}],[11,"to_micros","","",52,{"inputs":[{"name":"self"}],"output":{"name":"i64"}}],[0,"pretty_print","","",null,null],[11,"to_pretty","edn::types","Return a pretty string representation of this `Value`.",48,{"inputs":[{"name":"self"},{"name":"usize"}],"output":{"generics":["string","error"],"name":"result"}}],[0,"utils","edn","",null,null],[5,"merge","edn::utils","Merge the EDN `Value::Map` instance `right` into `left`. Returns `None` if either `left` or `right` is not a `Value::Map`.",null,{"inputs":[{"name":"value"},{"name":"value"}],"output":{"generics":["value"],"name":"option"}}],[0,"matcher","edn","",null,null],[11,"matches","edn::types","Performs default pattern matching between this value and some `pattern`. Returns true if matching succeeds.",48,{"inputs":[{"name":"self"},{"name":"value"}],"output":{"name":"bool"}}],[0,"value_rc","edn","",null,null],[6,"ValueRc","edn::value_rc","This type alias exists to allow us to use different boxing mechanisms for values. This type must implement `FromRc` and `Cloned`, and a `From` implementation must exist for `TypedValue`.",null,null],[8,"FromRc","","",null,null],[10,"from_rc","","",53,{"inputs":[{"name":"rc"}],"output":{"name":"self"}}],[10,"from_arc","","",53,{"inputs":[{"name":"arc"}],"output":{"name":"self"}}],[8,"Cloned","","",null,null],[10,"cloned","","",54,{"inputs":[{"name":"self"}],"output":{"name":"t"}}],[10,"to_value_rc","","",54,{"inputs":[{"name":"self"}],"output":{"name":"valuerc"}}],[0,"parse","edn","",null,null],[3,"ParseError","edn::parse","",null,null],[12,"line","","",55,null],[12,"column","","",55,null],[12,"offset","","",55,null],[12,"expected","","",55,null],[5,"nil","","",null,{"inputs":[{"name":"str"}],"output":{"generics":["spannedvalue"],"name":"parseresult"}}],[5,"nan","","",null,{"inputs":[{"name":"str"}],"output":{"generics":["spannedvalue"],"name":"parseresult"}}],[5,"infinity","","",null,{"inputs":[{"name":"str"}],"output":{"generics":["spannedvalue"],"name":"parseresult"}}],[5,"boolean","","",null,{"inputs":[{"name":"str"}],"output":{"generics":["spannedvalue"],"name":"parseresult"}}],[5,"raw_bigint","","",null,{"inputs":[{"name":"str"}],"output":{"generics":["bigint"],"name":"parseresult"}}],[5,"raw_octalinteger","","",null,{"inputs":[{"name":"str"}],"output":{"generics":["i64"],"name":"parseresult"}}],[5,"raw_hexinteger","","",null,{"inputs":[{"name":"str"}],"output":{"generics":["i64"],"name":"parseresult"}}],[5,"raw_basedinteger","","",null,{"inputs":[{"name":"str"}],"output":{"generics":["i64"],"name":"parseresult"}}],[5,"raw_integer","","",null,{"inputs":[{"name":"str"}],"output":{"generics":["i64"],"name":"parseresult"}}],[5,"raw_float","","",null,{"inputs":[{"name":"str"}],"output":{"generics":["orderedfloat"],"name":"parseresult"}}],[5,"bigint","","",null,{"inputs":[{"name":"str"}],"output":{"generics":["spannedvalue"],"name":"parseresult"}}],[5,"octalinteger","","",null,{"inputs":[{"name":"str"}],"output":{"generics":["spannedvalue"],"name":"parseresult"}}],[5,"hexinteger","","",null,{"inputs":[{"name":"str"}],"output":{"generics":["spannedvalue"],"name":"parseresult"}}],[5,"basedinteger","","",null,{"inputs":[{"name":"str"}],"output":{"generics":["spannedvalue"],"name":"parseresult"}}],[5,"integer","","",null,{"inputs":[{"name":"str"}],"output":{"generics":["spannedvalue"],"name":"parseresult"}}],[5,"float","","",null,{"inputs":[{"name":"str"}],"output":{"generics":["spannedvalue"],"name":"parseresult"}}],[5,"raw_text","","",null,{"inputs":[{"name":"str"}],"output":{"generics":["string"],"name":"parseresult"}}],[5,"text","","",null,{"inputs":[{"name":"str"}],"output":{"generics":["spannedvalue"],"name":"parseresult"}}],[5,"uuid","","",null,{"inputs":[{"name":"str"}],"output":{"generics":["spannedvalue"],"name":"parseresult"}}],[5,"symbol","","",null,{"inputs":[{"name":"str"}],"output":{"generics":["spannedvalue"],"name":"parseresult"}}],[5,"keyword","","",null,{"inputs":[{"name":"str"}],"output":{"generics":["spannedvalue"],"name":"parseresult"}}],[5,"list","","",null,{"inputs":[{"name":"str"}],"output":{"generics":["spannedvalue"],"name":"parseresult"}}],[5,"vector","","",null,{"inputs":[{"name":"str"}],"output":{"generics":["spannedvalue"],"name":"parseresult"}}],[5,"set","","",null,{"inputs":[{"name":"str"}],"output":{"generics":["spannedvalue"],"name":"parseresult"}}],[5,"map","","",null,{"inputs":[{"name":"str"}],"output":{"generics":["spannedvalue"],"name":"parseresult"}}],[5,"value","","",null,{"inputs":[{"name":"str"}],"output":{"generics":["valueandspan"],"name":"parseresult"}}],[5,"op","","",null,{"inputs":[{"name":"str"}],"output":{"generics":["optype"],"name":"parseresult"}}],[5,"entity","","",null,{"inputs":[{"name":"str"}],"output":{"generics":["entity"],"name":"parseresult"}}],[5,"entities","","",null,{"inputs":[{"name":"str"}],"output":{"generics":["vec"],"name":"parseresult"}}],[5,"where_fn","","",null,{"inputs":[{"name":"str"}],"output":{"generics":["whereclause"],"name":"parseresult"}}],[5,"parse_query","","",null,{"inputs":[{"name":"str"}],"output":{"generics":["parsedquery"],"name":"parseresult"}}],[6,"ParseResult","","",null,null],[11,"eq","","",55,{"inputs":[{"name":"self"},{"name":"parseerror"}],"output":{"name":"bool"}}],[11,"ne","","",55,{"inputs":[{"name":"self"},{"name":"parseerror"}],"output":{"name":"bool"}}],[11,"fmt","","",55,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"clone","","",55,{"inputs":[{"name":"self"}],"output":{"name":"parseerror"}}],[11,"fmt","","",55,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"description","","",55,{"inputs":[{"name":"self"}],"output":{"name":"str"}}],[14,"ns_keyword","edn","",null,null],[11,"from_utc","","Makes a new `DateTime` with given UTC datetime and offset. The local datetime should be constructed via the `TimeZone` trait.",52,null],[11,"date","","Retrieves a date component.",52,{"inputs":[{"name":"self"}],"output":{"name":"date"}}],[11,"time","","Retrieves a time component. Unlike `date`, this is not associated to the time zone.",52,{"inputs":[{"name":"self"}],"output":{"name":"naivetime"}}],[11,"timestamp","","Returns the number of non-leap seconds since January 1, 1970 0:00:00 UTC (aka \"UNIX timestamp\").",52,{"inputs":[{"name":"self"}],"output":{"name":"i64"}}],[11,"timestamp_millis","","Returns the number of non-leap-milliseconds since January 1, 1970 UTC",52,{"inputs":[{"name":"self"}],"output":{"name":"i64"}}],[11,"timestamp_nanos","","Returns the number of non-leap-nanoseconds since January 1, 1970 UTC",52,{"inputs":[{"name":"self"}],"output":{"name":"i64"}}],[11,"timestamp_subsec_millis","","Returns the number of milliseconds since the last second boundary",52,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"timestamp_subsec_micros","","Returns the number of microseconds since the last second boundary",52,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"timestamp_subsec_nanos","","Returns the number of nanoseconds since the last second boundary",52,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"offset","","Retrieves an associated offset from UTC.",52,null],[11,"timezone","","Retrieves an associated time zone.",52,{"inputs":[{"name":"self"}],"output":{"name":"tz"}}],[11,"with_timezone","","Changes the associated time zone. This does not change the actual `DateTime` (but will change the string representation).",52,{"inputs":[{"name":"self"},{"name":"tz2"}],"output":{"name":"datetime"}}],[11,"checked_add_signed","","Adds given `Duration` to the current date and time.",52,{"inputs":[{"name":"self"},{"name":"duration"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"checked_sub_signed","","Subtracts given `Duration` from the current date and time.",52,{"inputs":[{"name":"self"},{"name":"duration"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"signed_duration_since","","Subtracts another `DateTime` from the current date and time. This does not overflow or underflow at all.",52,{"inputs":[{"name":"self"},{"name":"datetime"}],"output":{"name":"duration"}}],[11,"naive_utc","","Returns a view to the naive UTC datetime.",52,{"inputs":[{"name":"self"}],"output":{"name":"naivedatetime"}}],[11,"naive_local","","Returns a view to the naive local datetime.",52,{"inputs":[{"name":"self"}],"output":{"name":"naivedatetime"}}],[11,"parse_from_rfc2822","","Parses an RFC 2822 date and time string such as `Tue, 1 Jul 2003 10:52:37 +0200`, then returns a new `DateTime` with a parsed `FixedOffset`.",52,{"inputs":[{"name":"str"}],"output":{"generics":["datetime","parseerror"],"name":"result"}}],[11,"parse_from_rfc3339","","Parses an RFC 3339 and ISO 8601 date and time string such as `1996-12-19T16:39:57-08:00`, then returns a new `DateTime` with a parsed `FixedOffset`.",52,{"inputs":[{"name":"str"}],"output":{"generics":["datetime","parseerror"],"name":"result"}}],[11,"parse_from_str","","Parses a string with the specified format string and returns a new `DateTime` with a parsed `FixedOffset`. See the `format::strftime` module on the supported escape sequences.",52,{"inputs":[{"name":"str"},{"name":"str"}],"output":{"generics":["datetime","parseerror"],"name":"result"}}],[11,"to_rfc2822","","Returns an RFC 2822 date and time string such as `Tue, 1 Jul 2003 10:52:37 +0200`.",52,{"inputs":[{"name":"self"}],"output":{"name":"string"}}],[11,"to_rfc3339","","Returns an RFC 3339 and ISO 8601 date and time string such as `1996-12-19T16:39:57-08:00`.",52,{"inputs":[{"name":"self"}],"output":{"name":"string"}}],[11,"to_rfc3339_opts","","Return an RFC 3339 and ISO 8601 date and time string with subseconds formatted as per a `SecondsFormat`. If passed `use_z` true and the timezone is UTC (offset 0), use 'Z', as per Fixed::TimezoneOffsetColonZ. If passed `use_z` false, use Fixed::TimezoneOffsetColon.",52,{"inputs":[{"name":"self"},{"name":"secondsformat"},{"name":"bool"}],"output":{"name":"string"}}],[11,"format_with_items","","Formats the combined date and time with the specified formatting items.",52,{"inputs":[{"name":"self"},{"name":"i"}],"output":{"name":"delayedformat"}}],[11,"format","","Formats the combined date and time with the specified format string. See the `format::strftime` module on the supported escape sequences.",52,{"inputs":[{"name":"self"},{"name":"str"}],"output":{"generics":["strftimeitems"],"name":"delayedformat"}}],[11,"partial_cmp","","",52,{"inputs":[{"name":"self"},{"name":"datetime"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"clone","","",56,{"inputs":[{"name":"self"}],"output":{"name":"utc"}}],[11,"clone","","",52,{"inputs":[{"name":"self"}],"output":{"name":"datetime"}}],[11,"add","","",52,{"inputs":[{"name":"self"},{"name":"fixedoffset"}],"output":{"name":"datetime"}}],[11,"add","","",52,{"inputs":[{"name":"self"},{"name":"duration"}],"output":{"name":"datetime"}}],[11,"fix","","",56,{"inputs":[{"name":"self"}],"output":{"name":"fixedoffset"}}],[11,"from","","",52,{"inputs":[{"name":"systemtime"}],"output":{"generics":["local"],"name":"datetime"}}],[11,"from","","",52,{"inputs":[{"name":"systemtime"}],"output":{"generics":["utc"],"name":"datetime"}}],[11,"serialize","","Serialize into a rfc3339 time string",52,{"inputs":[{"name":"self"},{"name":"s"}],"output":{"name":"result"}}],[11,"sub","","",52,{"inputs":[{"name":"self"},{"name":"duration"}],"output":{"name":"datetime"}}],[11,"sub","","",52,{"inputs":[{"name":"self"},{"name":"datetime"}],"output":{"name":"duration"}}],[11,"sub","","",52,{"inputs":[{"name":"self"},{"name":"fixedoffset"}],"output":{"name":"datetime"}}],[11,"from_str","","",52,{"inputs":[{"name":"str"}],"output":{"generics":["datetime","parseerror"],"name":"result"}}],[11,"from_str","","",52,{"inputs":[{"name":"str"}],"output":{"generics":["datetime","parseerror"],"name":"result"}}],[11,"from_str","","",52,{"inputs":[{"name":"str"}],"output":{"generics":["datetime","parseerror"],"name":"result"}}],[11,"cmp","","",52,{"inputs":[{"name":"self"},{"name":"datetime"}],"output":{"name":"ordering"}}],[11,"hash","","",52,null],[11,"eq","","",56,{"inputs":[{"name":"self"},{"name":"utc"}],"output":{"name":"bool"}}],[11,"eq","","",52,{"inputs":[{"name":"self"},{"name":"datetime"}],"output":{"name":"bool"}}],[11,"deserialize","","",52,{"inputs":[{"name":"d"}],"output":{"generics":["datetime"],"name":"result"}}],[11,"deserialize","","",52,{"inputs":[{"name":"d"}],"output":{"generics":["datetime"],"name":"result"}}],[11,"deserialize","","",52,{"inputs":[{"name":"d"}],"output":{"generics":["datetime"],"name":"result"}}],[11,"hour","","",52,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"minute","","",52,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"second","","",52,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"nanosecond","","",52,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"with_hour","","",52,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"with_minute","","",52,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"with_second","","",52,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"with_nanosecond","","",52,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"fmt","","",56,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","","",52,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"year","","",52,{"inputs":[{"name":"self"}],"output":{"name":"i32"}}],[11,"month","","",52,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"month0","","",52,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"day","","",52,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"day0","","",52,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"ordinal","","",52,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"ordinal0","","",52,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"weekday","","",52,{"inputs":[{"name":"self"}],"output":{"name":"weekday"}}],[11,"iso_week","","",52,{"inputs":[{"name":"self"}],"output":{"name":"isoweek"}}],[11,"with_year","","",52,{"inputs":[{"name":"self"},{"name":"i32"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"with_month","","",52,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"with_month0","","",52,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"with_day","","",52,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"with_day0","","",52,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"with_ordinal","","",52,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"with_ordinal0","","",52,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"fmt","","",52,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","","",56,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"from_offset","","",56,{"inputs":[{"name":"utc"}],"output":{"name":"utc"}}],[11,"offset_from_local_date","","",56,{"inputs":[{"name":"self"},{"name":"naivedate"}],"output":{"generics":["utc"],"name":"localresult"}}],[11,"offset_from_local_datetime","","",56,{"inputs":[{"name":"self"},{"name":"naivedatetime"}],"output":{"generics":["utc"],"name":"localresult"}}],[11,"offset_from_utc_date","","",56,{"inputs":[{"name":"self"},{"name":"naivedate"}],"output":{"name":"utc"}}],[11,"offset_from_utc_datetime","","",56,{"inputs":[{"name":"self"},{"name":"naivedatetime"}],"output":{"name":"utc"}}],[11,"shl","","",57,{"inputs":[{"name":"self"},{"name":"usize"}],"output":{"name":"bigint"}}],[11,"to_bigint","","",57,{"inputs":[{"name":"self"}],"output":{"generics":["bigint"],"name":"option"}}],[11,"checked_add","","",57,{"inputs":[{"name":"self"},{"name":"bigint"}],"output":{"generics":["bigint"],"name":"option"}}],[11,"checked_mul","","",57,{"inputs":[{"name":"self"},{"name":"bigint"}],"output":{"generics":["bigint"],"name":"option"}}],[11,"clone","","",57,{"inputs":[{"name":"self"}],"output":{"name":"bigint"}}],[11,"fmt","","",57,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"rem","","",57,{"inputs":[{"name":"self"},{"name":"u64"}],"output":{"name":"bigint"}}],[11,"rem","","",57,{"inputs":[{"name":"self"},{"name":"isize"}],"output":{"name":"bigint"}}],[11,"rem","","",57,{"inputs":[{"name":"self"},{"name":"i8"}],"output":{"name":"bigint"}}],[11,"rem","","",57,{"inputs":[{"name":"self"},{"name":"i64"}],"output":{"name":"bigint"}}],[11,"rem","","",57,{"inputs":[{"name":"self"},{"name":"i16"}],"output":{"name":"bigint"}}],[11,"rem","","",57,{"inputs":[{"name":"self"},{"name":"i32"}],"output":{"name":"bigint"}}],[11,"rem","","",57,{"inputs":[{"name":"self"},{"name":"u16"}],"output":{"name":"bigint"}}],[11,"rem","","",57,{"inputs":[{"name":"self"},{"name":"i8"}],"output":{"name":"bigint"}}],[11,"rem","","",57,{"inputs":[{"name":"self"},{"name":"isize"}],"output":{"name":"bigint"}}],[11,"rem","","",57,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"name":"bigint"}}],[11,"rem","","",57,{"inputs":[{"name":"self"},{"name":"u16"}],"output":{"name":"bigint"}}],[11,"rem","","",57,{"inputs":[{"name":"self"},{"name":"i64"}],"output":{"name":"bigint"}}],[11,"rem","","",57,{"inputs":[{"name":"self"},{"name":"i16"}],"output":{"name":"bigint"}}],[11,"rem","","",57,{"inputs":[{"name":"self"},{"name":"bigint"}],"output":{"name":"bigint"}}],[11,"rem","","",57,{"inputs":[{"name":"self"},{"name":"bigint"}],"output":{"name":"bigint"}}],[11,"rem","","",57,{"inputs":[{"name":"self"},{"name":"u8"}],"output":{"name":"bigint"}}],[11,"rem","","",57,{"inputs":[{"name":"self"},{"name":"usize"}],"output":{"name":"bigint"}}],[11,"rem","","",57,{"inputs":[{"name":"self"},{"name":"u8"}],"output":{"name":"bigint"}}],[11,"rem","","",57,{"inputs":[{"name":"self"},{"name":"i32"}],"output":{"name":"bigint"}}],[11,"rem","","",57,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"name":"bigint"}}],[11,"rem","","",57,{"inputs":[{"name":"self"},{"name":"usize"}],"output":{"name":"bigint"}}],[11,"rem","","",57,{"inputs":[{"name":"self"},{"name":"u64"}],"output":{"name":"bigint"}}],[11,"from_i64","","",57,{"inputs":[{"name":"i64"}],"output":{"generics":["bigint"],"name":"option"}}],[11,"from_u64","","",57,{"inputs":[{"name":"u64"}],"output":{"generics":["bigint"],"name":"option"}}],[11,"from_f64","","",57,{"inputs":[{"name":"f64"}],"output":{"generics":["bigint"],"name":"option"}}],[11,"from_str","","",57,{"inputs":[{"name":"str"}],"output":{"generics":["bigint","parsebiginterror"],"name":"result"}}],[11,"hash","","",57,null],[11,"abs","","",57,{"inputs":[{"name":"self"}],"output":{"name":"bigint"}}],[11,"abs_sub","","",57,{"inputs":[{"name":"self"},{"name":"bigint"}],"output":{"name":"bigint"}}],[11,"signum","","",57,{"inputs":[{"name":"self"}],"output":{"name":"bigint"}}],[11,"is_positive","","",57,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_negative","","",57,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"to_i64","","",57,{"inputs":[{"name":"self"}],"output":{"generics":["i64"],"name":"option"}}],[11,"to_u64","","",57,{"inputs":[{"name":"self"}],"output":{"generics":["u64"],"name":"option"}}],[11,"to_f32","","",57,{"inputs":[{"name":"self"}],"output":{"generics":["f32"],"name":"option"}}],[11,"to_f64","","",57,{"inputs":[{"name":"self"}],"output":{"generics":["f64"],"name":"option"}}],[11,"from_str_radix","","Creates and initializes a BigInt.",57,{"inputs":[{"name":"str"},{"name":"u32"}],"output":{"generics":["bigint","parsebiginterror"],"name":"result"}}],[11,"mul","","",57,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"name":"bigint"}}],[11,"mul","","",57,{"inputs":[{"name":"self"},{"name":"i8"}],"output":{"name":"bigint"}}],[11,"mul","","",57,{"inputs":[{"name":"self"},{"name":"u64"}],"output":{"name":"bigint"}}],[11,"mul","","",57,{"inputs":[{"name":"self"},{"name":"u16"}],"output":{"name":"bigint"}}],[11,"mul","","",57,{"inputs":[{"name":"self"},{"name":"isize"}],"output":{"name":"bigint"}}],[11,"mul","","",57,{"inputs":[{"name":"self"},{"name":"u64"}],"output":{"name":"bigint"}}],[11,"mul","","",57,{"inputs":[{"name":"self"},{"name":"isize"}],"output":{"name":"bigint"}}],[11,"mul","","",57,{"inputs":[{"name":"self"},{"name":"i16"}],"output":{"name":"bigint"}}],[11,"mul","","",57,{"inputs":[{"name":"self"},{"name":"i32"}],"output":{"name":"bigint"}}],[11,"mul","","",57,{"inputs":[{"name":"self"},{"name":"usize"}],"output":{"name":"bigint"}}],[11,"mul","","",57,{"inputs":[{"name":"self"},{"name":"u16"}],"output":{"name":"bigint"}}],[11,"mul","","",57,{"inputs":[{"name":"self"},{"name":"i64"}],"output":{"name":"bigint"}}],[11,"mul","","",57,{"inputs":[{"name":"self"},{"name":"i32"}],"output":{"name":"bigint"}}],[11,"mul","","",57,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"name":"bigint"}}],[11,"mul","","",57,{"inputs":[{"name":"self"},{"name":"i8"}],"output":{"name":"bigint"}}],[11,"mul","","",57,{"inputs":[{"name":"self"},{"name":"i16"}],"output":{"name":"bigint"}}],[11,"mul","","",57,{"inputs":[{"name":"self"},{"name":"bigint"}],"output":{"name":"bigint"}}],[11,"mul","","",57,{"inputs":[{"name":"self"},{"name":"i64"}],"output":{"name":"bigint"}}],[11,"mul","","",57,{"inputs":[{"name":"self"},{"name":"usize"}],"output":{"name":"bigint"}}],[11,"mul","","",57,{"inputs":[{"name":"self"},{"name":"bigint"}],"output":{"name":"bigint"}}],[11,"mul","","",57,{"inputs":[{"name":"self"},{"name":"u8"}],"output":{"name":"bigint"}}],[11,"mul","","",57,{"inputs":[{"name":"self"},{"name":"u8"}],"output":{"name":"bigint"}}],[11,"checked_div","","",57,{"inputs":[{"name":"self"},{"name":"bigint"}],"output":{"generics":["bigint"],"name":"option"}}],[11,"fmt","","",57,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"zero","","",57,{"inputs":[],"output":{"name":"bigint"}}],[11,"is_zero","","",57,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"fmt","","",57,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"decode","","",57,{"inputs":[{"name":"__d"}],"output":{"generics":["bigint"],"name":"result"}}],[11,"div","","",57,{"inputs":[{"name":"self"},{"name":"u16"}],"output":{"name":"bigint"}}],[11,"div","","",57,{"inputs":[{"name":"self"},{"name":"isize"}],"output":{"name":"bigint"}}],[11,"div","","",57,{"inputs":[{"name":"self"},{"name":"bigint"}],"output":{"name":"bigint"}}],[11,"div","","",57,{"inputs":[{"name":"self"},{"name":"u64"}],"output":{"name":"bigint"}}],[11,"div","","",57,{"inputs":[{"name":"self"},{"name":"u16"}],"output":{"name":"bigint"}}],[11,"div","","",57,{"inputs":[{"name":"self"},{"name":"i64"}],"output":{"name":"bigint"}}],[11,"div","","",57,{"inputs":[{"name":"self"},{"name":"i8"}],"output":{"name":"bigint"}}],[11,"div","","",57,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"name":"bigint"}}],[11,"div","","",57,{"inputs":[{"name":"self"},{"name":"i16"}],"output":{"name":"bigint"}}],[11,"div","","",57,{"inputs":[{"name":"self"},{"name":"i64"}],"output":{"name":"bigint"}}],[11,"div","","",57,{"inputs":[{"name":"self"},{"name":"u8"}],"output":{"name":"bigint"}}],[11,"div","","",57,{"inputs":[{"name":"self"},{"name":"i32"}],"output":{"name":"bigint"}}],[11,"div","","",57,{"inputs":[{"name":"self"},{"name":"i16"}],"output":{"name":"bigint"}}],[11,"div","","",57,{"inputs":[{"name":"self"},{"name":"isize"}],"output":{"name":"bigint"}}],[11,"div","","",57,{"inputs":[{"name":"self"},{"name":"usize"}],"output":{"name":"bigint"}}],[11,"div","","",57,{"inputs":[{"name":"self"},{"name":"u8"}],"output":{"name":"bigint"}}],[11,"div","","",57,{"inputs":[{"name":"self"},{"name":"u64"}],"output":{"name":"bigint"}}],[11,"div","","",57,{"inputs":[{"name":"self"},{"name":"usize"}],"output":{"name":"bigint"}}],[11,"div","","",57,{"inputs":[{"name":"self"},{"name":"i8"}],"output":{"name":"bigint"}}],[11,"div","","",57,{"inputs":[{"name":"self"},{"name":"i32"}],"output":{"name":"bigint"}}],[11,"div","","",57,{"inputs":[{"name":"self"},{"name":"bigint"}],"output":{"name":"bigint"}}],[11,"div","","",57,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"name":"bigint"}}],[11,"one","","",57,{"inputs":[],"output":{"name":"bigint"}}],[11,"partial_cmp","","",57,{"inputs":[{"name":"self"},{"name":"bigint"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"encode","","",57,{"inputs":[{"name":"self"},{"name":"__s"}],"output":{"name":"result"}}],[11,"fmt","","",57,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"div_rem","","",57,null],[11,"div_floor","","",57,{"inputs":[{"name":"self"},{"name":"bigint"}],"output":{"name":"bigint"}}],[11,"mod_floor","","",57,{"inputs":[{"name":"self"},{"name":"bigint"}],"output":{"name":"bigint"}}],[11,"div_mod_floor","","",57,null],[11,"gcd","","Calculates the Greatest Common Divisor (GCD) of the number and `other`.",57,{"inputs":[{"name":"self"},{"name":"bigint"}],"output":{"name":"bigint"}}],[11,"lcm","","Calculates the Lowest Common Multiple (LCM) of the number and `other`.",57,{"inputs":[{"name":"self"},{"name":"bigint"}],"output":{"name":"bigint"}}],[11,"divides","","Deprecated, use `is_multiple_of` instead.",57,{"inputs":[{"name":"self"},{"name":"bigint"}],"output":{"name":"bool"}}],[11,"is_multiple_of","","Returns `true` if the number is a multiple of `other`.",57,{"inputs":[{"name":"self"},{"name":"bigint"}],"output":{"name":"bool"}}],[11,"is_even","","Returns `true` if the number is divisible by `2`.",57,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_odd","","Returns `true` if the number is not divisible by `2`.",57,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"fmt","","",57,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"to_biguint","","",57,{"inputs":[{"name":"self"}],"output":{"generics":["biguint"],"name":"option"}}],[11,"from","","",57,{"inputs":[{"name":"i16"}],"output":{"name":"bigint"}}],[11,"from","","",57,{"inputs":[{"name":"usize"}],"output":{"name":"bigint"}}],[11,"from","","",57,{"inputs":[{"name":"i32"}],"output":{"name":"bigint"}}],[11,"from","","",57,{"inputs":[{"name":"u64"}],"output":{"name":"bigint"}}],[11,"from","","",57,{"inputs":[{"name":"biguint"}],"output":{"name":"bigint"}}],[11,"from","","",57,{"inputs":[{"name":"i8"}],"output":{"name":"bigint"}}],[11,"from","","",57,{"inputs":[{"name":"u16"}],"output":{"name":"bigint"}}],[11,"from","","",57,{"inputs":[{"name":"isize"}],"output":{"name":"bigint"}}],[11,"from","","",57,{"inputs":[{"name":"i64"}],"output":{"name":"bigint"}}],[11,"from","","",57,{"inputs":[{"name":"u8"}],"output":{"name":"bigint"}}],[11,"from","","",57,{"inputs":[{"name":"u32"}],"output":{"name":"bigint"}}],[11,"add","","",57,{"inputs":[{"name":"self"},{"name":"isize"}],"output":{"name":"bigint"}}],[11,"add","","",57,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"name":"bigint"}}],[11,"add","","",57,{"inputs":[{"name":"self"},{"name":"i32"}],"output":{"name":"bigint"}}],[11,"add","","",57,{"inputs":[{"name":"self"},{"name":"u8"}],"output":{"name":"bigint"}}],[11,"add","","",57,{"inputs":[{"name":"self"},{"name":"isize"}],"output":{"name":"bigint"}}],[11,"add","","",57,{"inputs":[{"name":"self"},{"name":"i32"}],"output":{"name":"bigint"}}],[11,"add","","",57,{"inputs":[{"name":"self"},{"name":"i8"}],"output":{"name":"bigint"}}],[11,"add","","",57,{"inputs":[{"name":"self"},{"name":"i8"}],"output":{"name":"bigint"}}],[11,"add","","",57,{"inputs":[{"name":"self"},{"name":"i64"}],"output":{"name":"bigint"}}],[11,"add","","",57,{"inputs":[{"name":"self"},{"name":"i16"}],"output":{"name":"bigint"}}],[11,"add","","",57,{"inputs":[{"name":"self"},{"name":"u8"}],"output":{"name":"bigint"}}],[11,"add","","",57,{"inputs":[{"name":"self"},{"name":"u16"}],"output":{"name":"bigint"}}],[11,"add","","",57,{"inputs":[{"name":"self"},{"name":"usize"}],"output":{"name":"bigint"}}],[11,"add","","",57,{"inputs":[{"name":"self"},{"name":"i64"}],"output":{"name":"bigint"}}],[11,"add","","",57,{"inputs":[{"name":"self"},{"name":"u64"}],"output":{"name":"bigint"}}],[11,"add","","",57,{"inputs":[{"name":"self"},{"name":"bigint"}],"output":{"name":"bigint"}}],[11,"add","","",57,{"inputs":[{"name":"self"},{"name":"i16"}],"output":{"name":"bigint"}}],[11,"add","","",57,{"inputs":[{"name":"self"},{"name":"bigint"}],"output":{"name":"bigint"}}],[11,"add","","",57,{"inputs":[{"name":"self"},{"name":"u64"}],"output":{"name":"bigint"}}],[11,"add","","",57,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"name":"bigint"}}],[11,"add","","",57,{"inputs":[{"name":"self"},{"name":"usize"}],"output":{"name":"bigint"}}],[11,"add","","",57,{"inputs":[{"name":"self"},{"name":"u16"}],"output":{"name":"bigint"}}],[11,"shr","","",57,{"inputs":[{"name":"self"},{"name":"usize"}],"output":{"name":"bigint"}}],[11,"sub","","",57,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"name":"bigint"}}],[11,"sub","","",57,{"inputs":[{"name":"self"},{"name":"u16"}],"output":{"name":"bigint"}}],[11,"sub","","",57,{"inputs":[{"name":"self"},{"name":"i8"}],"output":{"name":"bigint"}}],[11,"sub","","",57,{"inputs":[{"name":"self"},{"name":"i64"}],"output":{"name":"bigint"}}],[11,"sub","","",57,{"inputs":[{"name":"self"},{"name":"u64"}],"output":{"name":"bigint"}}],[11,"sub","","",57,{"inputs":[{"name":"self"},{"name":"bigint"}],"output":{"name":"bigint"}}],[11,"sub","","",57,{"inputs":[{"name":"self"},{"name":"i16"}],"output":{"name":"bigint"}}],[11,"sub","","",57,{"inputs":[{"name":"self"},{"name":"i8"}],"output":{"name":"bigint"}}],[11,"sub","","",57,{"inputs":[{"name":"self"},{"name":"isize"}],"output":{"name":"bigint"}}],[11,"sub","","",57,{"inputs":[{"name":"self"},{"name":"i16"}],"output":{"name":"bigint"}}],[11,"sub","","",57,{"inputs":[{"name":"self"},{"name":"i64"}],"output":{"name":"bigint"}}],[11,"sub","","",57,{"inputs":[{"name":"self"},{"name":"usize"}],"output":{"name":"bigint"}}],[11,"sub","","",57,{"inputs":[{"name":"self"},{"name":"isize"}],"output":{"name":"bigint"}}],[11,"sub","","",57,{"inputs":[{"name":"self"},{"name":"i32"}],"output":{"name":"bigint"}}],[11,"sub","","",57,{"inputs":[{"name":"self"},{"name":"usize"}],"output":{"name":"bigint"}}],[11,"sub","","",57,{"inputs":[{"name":"self"},{"name":"u8"}],"output":{"name":"bigint"}}],[11,"sub","","",57,{"inputs":[{"name":"self"},{"name":"i32"}],"output":{"name":"bigint"}}],[11,"sub","","",57,{"inputs":[{"name":"self"},{"name":"u8"}],"output":{"name":"bigint"}}],[11,"sub","","",57,{"inputs":[{"name":"self"},{"name":"u16"}],"output":{"name":"bigint"}}],[11,"sub","","",57,{"inputs":[{"name":"self"},{"name":"u64"}],"output":{"name":"bigint"}}],[11,"sub","","",57,{"inputs":[{"name":"self"},{"name":"bigint"}],"output":{"name":"bigint"}}],[11,"sub","","",57,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"name":"bigint"}}],[11,"cmp","","",57,{"inputs":[{"name":"self"},{"name":"bigint"}],"output":{"name":"ordering"}}],[11,"eq","","",57,{"inputs":[{"name":"self"},{"name":"bigint"}],"output":{"name":"bool"}}],[11,"fmt","","",57,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"default","","",57,{"inputs":[],"output":{"name":"bigint"}}],[11,"neg","","",57,{"inputs":[{"name":"self"}],"output":{"name":"bigint"}}],[11,"checked_sub","","",57,{"inputs":[{"name":"self"},{"name":"bigint"}],"output":{"generics":["bigint"],"name":"option"}}],[11,"clone","","",0,{"inputs":[{"name":"self"}],"output":{"name":"orderedfloat"}}],[11,"serialize","","",0,{"inputs":[{"name":"self"},{"name":"s"}],"output":{"name":"result"}}],[11,"hash","","",0,null],[11,"fmt","","",0,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"partial_cmp","","",0,{"inputs":[{"name":"self"},{"name":"orderedfloat"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"lt","","",0,{"inputs":[{"name":"self"},{"name":"orderedfloat"}],"output":{"name":"bool"}}],[11,"le","","",0,{"inputs":[{"name":"self"},{"name":"orderedfloat"}],"output":{"name":"bool"}}],[11,"gt","","",0,{"inputs":[{"name":"self"},{"name":"orderedfloat"}],"output":{"name":"bool"}}],[11,"ge","","",0,{"inputs":[{"name":"self"},{"name":"orderedfloat"}],"output":{"name":"bool"}}],[11,"as_ref","","",0,{"inputs":[{"name":"self"}],"output":{"name":"t"}}],[11,"from","","",0,{"inputs":[{"name":"t"}],"output":{"name":"orderedfloat"}}],[11,"deref_mut","","",0,null],[11,"into","","",0,{"inputs":[{"name":"self"}],"output":{"name":"f32"}}],[11,"into","","",0,{"inputs":[{"name":"self"}],"output":{"name":"f64"}}],[11,"cmp","","",0,{"inputs":[{"name":"self"},{"name":"orderedfloat"}],"output":{"name":"ordering"}}],[11,"deserialize","","",0,{"inputs":[{"name":"d"}],"output":{"generics":["orderedfloat"],"name":"result"}}],[11,"eq","","",0,{"inputs":[{"name":"self"},{"name":"orderedfloat"}],"output":{"name":"bool"}}],[11,"fmt","","",0,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"deref","","",0,null],[11,"default","","",0,{"inputs":[],"output":{"name":"orderedfloat"}}],[11,"as_mut","","",0,{"inputs":[{"name":"self"}],"output":{"name":"t"}}],[11,"fmt","","",1,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","","",58,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","","",58,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","","",1,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"eq","","",58,{"inputs":[{"name":"self"},{"name":"uuid"}],"output":{"name":"bool"}}],[11,"ne","","",58,{"inputs":[{"name":"self"},{"name":"uuid"}],"output":{"name":"bool"}}],[11,"eq","","",1,{"inputs":[{"name":"self"},{"name":"parseerror"}],"output":{"name":"bool"}}],[11,"ne","","",1,{"inputs":[{"name":"self"},{"name":"parseerror"}],"output":{"name":"bool"}}],[11,"hash","","",58,null],[11,"from_str","","Parse a hex string and interpret as a `Uuid`.",58,{"inputs":[{"name":"str"}],"output":{"generics":["uuid","parseerror"],"name":"result"}}],[11,"cmp","","",58,{"inputs":[{"name":"self"},{"name":"uuid"}],"output":{"name":"ordering"}}],[11,"deserialize","","",58,{"inputs":[{"name":"d"}],"output":{"generics":["uuid"],"name":"result"}}],[11,"rand","","",58,{"inputs":[{"name":"r"}],"output":{"name":"uuid"}}],[11,"clone","","",1,{"inputs":[{"name":"self"}],"output":{"name":"parseerror"}}],[11,"clone","","",58,{"inputs":[{"name":"self"}],"output":{"name":"uuid"}}],[11,"partial_cmp","","",58,{"inputs":[{"name":"self"},{"name":"uuid"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"lt","","",58,{"inputs":[{"name":"self"},{"name":"uuid"}],"output":{"name":"bool"}}],[11,"le","","",58,{"inputs":[{"name":"self"},{"name":"uuid"}],"output":{"name":"bool"}}],[11,"gt","","",58,{"inputs":[{"name":"self"},{"name":"uuid"}],"output":{"name":"bool"}}],[11,"ge","","",58,{"inputs":[{"name":"self"},{"name":"uuid"}],"output":{"name":"bool"}}],[11,"serialize","","",58,{"inputs":[{"name":"self"},{"name":"s"}],"output":{"name":"result"}}],[11,"default","","Returns the nil UUID, which is all zeroes",58,{"inputs":[],"output":{"name":"uuid"}}],[11,"description","","",1,{"inputs":[{"name":"self"}],"output":{"name":"str"}}],[11,"today","","Returns a `Date` which corresponds to the current date.",56,{"inputs":[],"output":{"generics":["utc"],"name":"date"}}],[11,"now","","Returns a `DateTime` which corresponds to the current date.",56,{"inputs":[],"output":{"generics":["utc"],"name":"datetime"}}],[11,"new","","Creates and initializes a BigInt.",57,{"inputs":[{"name":"sign"},{"generics":["u32"],"name":"vec"}],"output":{"name":"bigint"}}],[11,"from_biguint","","Creates and initializes a `BigInt`.",57,{"inputs":[{"name":"sign"},{"name":"biguint"}],"output":{"name":"bigint"}}],[11,"from_slice","","Creates and initializes a `BigInt`.",57,null],[11,"assign_from_slice","","Reinitializes a `BigInt`.",57,null],[11,"from_bytes_be","","Creates and initializes a `BigInt`.",57,null],[11,"from_bytes_le","","Creates and initializes a `BigInt`.",57,null],[11,"from_signed_bytes_be","","Creates and initializes a `BigInt` from an array of bytes in two's complement binary representation.",57,null],[11,"from_signed_bytes_le","","Creates and initializes a `BigInt` from an array of bytes in two's complement.",57,null],[11,"parse_bytes","","Creates and initializes a `BigInt`.",57,null],[11,"from_radix_be","","Creates and initializes a `BigInt`. Each u8 of the input slice is interpreted as one digit of the number and must therefore be less than `radix`.",57,null],[11,"from_radix_le","","Creates and initializes a `BigInt`. Each u8 of the input slice is interpreted as one digit of the number and must therefore be less than `radix`.",57,null],[11,"to_bytes_be","","Returns the sign and the byte representation of the `BigInt` in big-endian byte order.",57,null],[11,"to_bytes_le","","Returns the sign and the byte representation of the `BigInt` in little-endian byte order.",57,null],[11,"to_signed_bytes_be","","Returns the two's complement byte representation of the `BigInt` in big-endian byte order.",57,{"inputs":[{"name":"self"}],"output":{"generics":["u8"],"name":"vec"}}],[11,"to_signed_bytes_le","","Returns the two's complement byte representation of the `BigInt` in little-endian byte order.",57,{"inputs":[{"name":"self"}],"output":{"generics":["u8"],"name":"vec"}}],[11,"to_str_radix","","Returns the integer formatted as a string in the given radix. `radix` must be in the range `2...36`.",57,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"name":"string"}}],[11,"to_radix_be","","Returns the integer in the requested base in big-endian digit order. The output is not given in a human readable alphabet but as a zero based u8 number. `radix` must be in the range `2...256`.",57,null],[11,"to_radix_le","","Returns the integer in the requested base in little-endian digit order. The output is not given in a human readable alphabet but as a zero based u8 number. `radix` must be in the range `2...256`.",57,null],[11,"sign","","Returns the sign of the `BigInt` as a `Sign`.",57,{"inputs":[{"name":"self"}],"output":{"name":"sign"}}],[11,"bits","","Determines the fewest bits necessary to express the `BigInt`, not including the sign.",57,{"inputs":[{"name":"self"}],"output":{"name":"usize"}}],[11,"to_biguint","","Converts this `BigInt` into a `BigUint`, if it's not negative.",57,{"inputs":[{"name":"self"}],"output":{"generics":["biguint"],"name":"option"}}],[11,"checked_add","","",57,{"inputs":[{"name":"self"},{"name":"bigint"}],"output":{"generics":["bigint"],"name":"option"}}],[11,"checked_sub","","",57,{"inputs":[{"name":"self"},{"name":"bigint"}],"output":{"generics":["bigint"],"name":"option"}}],[11,"checked_mul","","",57,{"inputs":[{"name":"self"},{"name":"bigint"}],"output":{"generics":["bigint"],"name":"option"}}],[11,"checked_div","","",57,{"inputs":[{"name":"self"},{"name":"bigint"}],"output":{"generics":["bigint"],"name":"option"}}],[11,"modpow","","Returns `(self ^ exponent) mod modulus`",57,{"inputs":[{"name":"self"},{"name":"bigint"},{"name":"bigint"}],"output":{"name":"bigint"}}],[11,"into_inner","","Get the value out.",0,{"inputs":[{"name":"self"}],"output":{"name":"t"}}],[11,"nil","","The 'nil UUID'.",58,{"inputs":[],"output":{"name":"uuid"}}],[11,"new","","Creates a new `Uuid`.",58,{"inputs":[{"name":"uuidversion"}],"output":{"generics":["uuid"],"name":"option"}}],[11,"new_v4","","Creates a random `Uuid`.",58,{"inputs":[],"output":{"name":"uuid"}}],[11,"from_fields","","Creates a `Uuid` from four field values.",58,null],[11,"from_bytes","","Creates a `Uuid` using the supplied bytes.",58,null],[11,"get_variant","","Returns the variant of the `Uuid` structure.",58,{"inputs":[{"name":"self"}],"output":{"generics":["uuidvariant"],"name":"option"}}],[11,"get_version_num","","Returns the version number of the `Uuid`.",58,{"inputs":[{"name":"self"}],"output":{"name":"usize"}}],[11,"get_version","","Returns the version of the `Uuid`.",58,{"inputs":[{"name":"self"}],"output":{"generics":["uuidversion"],"name":"option"}}],[11,"as_bytes","","Return an array of 16 octets containing the UUID data",58,null],[11,"simple","","Returns a wrapper which when formatted via `fmt::Display` will format a string of 32 hexadecimal digits.",58,{"inputs":[{"name":"self"}],"output":{"name":"simple"}}],[11,"hyphenated","","Returns a wrapper which when formatted via `fmt::Display` will format a string of hexadecimal digits separated into groups with a hyphen.",58,{"inputs":[{"name":"self"}],"output":{"name":"hyphenated"}}],[11,"urn","","Returns a wrapper which when formatted via `fmt::Display` will format a string of the UUID as a full URN string.",58,{"inputs":[{"name":"self"}],"output":{"name":"urn"}}],[11,"to_timestamp","","Returns an Optional Tuple of (u64, u16) representing the timestamp and counter portion of a V1 UUID. If the supplied UUID is not V1, this will return None",58,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"parse_str","","Parses a `Uuid` from a string of hexadecimal digits with optional hyphens.",58,{"inputs":[{"name":"str"}],"output":{"generics":["uuid","parseerror"],"name":"result"}}],[11,"is_nil","","Tests if the UUID is nil",58,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}]],"paths":[[3,"OrderedFloat"],[4,"UuidParseError"],[3,"LookupRef"],[3,"TxFunction"],[4,"TempId"],[4,"Entid"],[4,"ValuePlace"],[4,"EntityPlace"],[4,"AttributePlace"],[4,"OpType"],[4,"Entity"],[3,"Variable"],[3,"QueryFunction"],[3,"Order"],[3,"NamedPullAttribute"],[3,"Pull"],[3,"Aggregate"],[3,"Pattern"],[3,"Predicate"],[3,"WhereFn"],[3,"OrJoin"],[3,"NotJoin"],[3,"TypeAnnotation"],[3,"ParsedQuery"],[4,"Direction"],[4,"SrcVar"],[4,"NonIntegerConstant"],[4,"FnArg"],[4,"PatternNonValuePlace"],[4,"IdentOrEntid"],[4,"PatternValuePlace"],[4,"PullConcreteAttribute"],[4,"PullAttributeSpec"],[4,"Element"],[4,"Limit"],[4,"FindSpec"],[4,"VariableOrPlaceholder"],[4,"Binding"],[4,"UnifyVars"],[4,"OrWhereClause"],[4,"WhereClause"],[8,"FromValue"],[8,"ContainsVariables"],[3,"PlainSymbol"],[3,"NamespacedSymbol"],[3,"Keyword"],[3,"Span"],[3,"ValueAndSpan"],[4,"Value"],[4,"SpannedValue"],[8,"FromMicros"],[8,"ToMicros"],[3,"DateTime"],[8,"FromRc"],[8,"Cloned"],[3,"ParseError"],[3,"Utc"],[3,"BigInt"],[3,"Uuid"]]}; -searchIndex["mentat"] = {"doc":"","items":[[3,"Attribute","mentat","A Mentat schema attribute has a value type and several other flags determining how assertions with the attribute are interpreted.",null,null],[12,"value_type","","The associated value type, i.e., `:db/valueType`?",0,null],[12,"multival","","`true` if this attribute is multi-valued, i.e., it is `:db/cardinality :db.cardinality/many`. `false` if this attribute is single-valued (the default), i.e., it is `:db/cardinality :db.cardinality/one`.",0,null],[12,"unique","","`None` if this attribute is neither unique-value nor unique-identity.",0,null],[12,"index","","`true` if this attribute is automatically indexed, i.e., it is `:db/indexing true`.",0,null],[12,"fulltext","","`true` if this attribute is automatically fulltext indexed, i.e., it is `:db/fulltext true`.",0,null],[12,"component","","`true` if this attribute is a component, i.e., it is `:db/isComponent true`.",0,null],[12,"no_history","","`true` if this attribute doesn't require history to be kept, i.e., it is `:db/noHistory true`.",0,null],[6,"Entid","","Represents one entid in the entid space.",null,null],[3,"DateTime","","ISO 8601 combined date and time with time zone.",null,null],[8,"HasSchema","","",null,null],[10,"entid_for_type","","",1,{"inputs":[{"name":"self"},{"name":"valuetype"}],"output":{"generics":["knownentid"],"name":"option"}}],[10,"get_ident","","",1,{"inputs":[{"name":"self"},{"name":"t"}],"output":{"generics":["keyword"],"name":"option"}}],[10,"get_entid","","",1,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"generics":["knownentid"],"name":"option"}}],[10,"attribute_for_entid","","",1,{"inputs":[{"name":"self"},{"name":"t"}],"output":{"generics":["attribute"],"name":"option"}}],[10,"attribute_for_ident","","",1,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"name":"option"}}],[10,"is_attribute","","Return true if the provided entid identifies an attribute in this schema.",1,{"inputs":[{"name":"self"},{"name":"t"}],"output":{"name":"bool"}}],[10,"identifies_attribute","","Return true if the provided ident identifies an attribute in this schema.",1,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"name":"bool"}}],[10,"component_attributes","","",1,null],[3,"KnownEntid","","An entid that's either already in the store, or newly allocated to a tempid. TODO: we'd like to link this in some way to the lifetime of a particular PartitionMap.",null,null],[12,"0","","",2,null],[3,"Keyword","","A keyword is a symbol, optionally with a namespace, that prints with a leading colon. This concept is imported from Clojure, as it features in EDN and the query syntax that we use.",null,null],[3,"Schema","","Represents a Mentat schema.",null,null],[12,"entid_map","","Map entid->ident.",3,null],[12,"ident_map","","Map ident->entid.",3,null],[12,"attribute_map","","Map entid->attribute flags.",3,null],[12,"component_attributes","","Maintain a vec of unique attribute IDs for which the corresponding attribute in `attribute_map` has `.component == true`.",3,null],[4,"Binding","","The values bound in a query specification can be:",null,null],[13,"Scalar","","",4,null],[13,"Vec","","",4,null],[13,"Map","","",4,null],[4,"TypedValue","","Represents a value that can be stored in a Mentat store.",null,null],[13,"Ref","","",5,null],[13,"Boolean","","",5,null],[13,"Long","","",5,null],[13,"Double","","",5,null],[13,"Instant","","",5,null],[13,"String","","",5,null],[13,"Keyword","","",5,null],[13,"Uuid","","",5,null],[3,"Uuid","","A Universally Unique Identifier (UUID).",null,null],[3,"Utc","","The UTC time zone. This is the most efficient time zone when you don't need the local time. It is also used as an offset (which is also a dummy type).",null,null],[4,"ValueType","","The attribute of each Mentat assertion has a :db/valueType constraining the value to a particular set. Mentat recognizes the following :db/valueType values.",null,null],[13,"Ref","","",6,null],[13,"Boolean","","",6,null],[13,"Instant","","",6,null],[13,"Long","","",6,null],[13,"Double","","",6,null],[13,"String","","",6,null],[13,"Keyword","","",6,null],[13,"Uuid","","",6,null],[4,"FindSpec","","A definition of the first part of a find query: the `[:find ?foo ?bar…]` bit.",null,null],[13,"FindRel","","Returns an array of arrays, represented as a single array with length a multiple of width.",7,null],[13,"FindColl","","Returns an array of scalars, usually homogeneous. This is equivalent to mapping over the results of a `FindRel`, returning the first value of each.",7,null],[13,"FindTuple","","Returns a single tuple: a heterogeneous array of scalars. Equivalent to taking the first result from a `FindRel`.",7,null],[13,"FindScalar","","Returns a single scalar value. Equivalent to taking the first result from a `FindColl`.",7,null],[17,"CORE_SCHEMA_VERSION","","",null,null],[17,"DB_SCHEMA_CORE","","",null,null],[6,"AttributeSet","","",null,null],[3,"TxObserver","","",null,null],[3,"TxReport","","A transaction report summarizes an applied transaction.",null,null],[12,"tx_id","","The transaction ID of the transaction.",8,null],[12,"tx_instant","","The timestamp when the transaction began to be committed.",8,null],[12,"tempids","","A map from string literal tempid to resolved or allocated entid.",8,null],[5,"new_connection","","",null,{"inputs":[{"name":"t"}],"output":{"generics":["connection","error"],"name":"result"}}],[3,"PlainSymbol","","A simplification of Clojure's Symbol.",null,null],[12,"0","","",9,null],[3,"QueryInputs","","Define the inputs to a query. This is in two parts: a set of values known now, and a set of types known now. The separate map of types is to allow queries to be algebrized without full knowledge of the bindings that will be used at execution time. When built correctly, `types` is guaranteed to contain the types of `values` -- use `QueryInputs::new` or `QueryInputs::with_values` to construct an instance.",null,null],[3,"QueryOutput","","",null,null],[12,"spec","","",10,null],[12,"results","","",10,null],[4,"QueryResults","","",null,null],[13,"Scalar","","",11,null],[13,"Tuple","","",11,null],[13,"Coll","","",11,null],[13,"Rel","","",11,null],[3,"RelResult","","The result you get from a 'rel' query, like:",null,null],[12,"width","","",12,null],[12,"values","","",12,null],[3,"Variable","","",null,null],[12,"0","","",13,null],[0,"errors","","",null,null],[4,"MentatError","mentat::errors","",null,null],[13,"PathAlreadyExists","","",14,null],[13,"UnboundVariables","","",14,null],[13,"InvalidArgumentName","","",14,null],[13,"UnknownAttribute","","",14,null],[13,"InvalidVocabularyVersion","","",14,null],[13,"ConflictingAttributeDefinitions","","",14,null],[13,"ExistingVocabularyTooNew","","",14,null],[13,"UnexpectedCoreSchema","","",14,null],[13,"UnexpectedLostTransactRace","","",14,null],[13,"MissingCoreVocabulary","","",14,null],[13,"PreparedQuerySchemaMismatch","","",14,null],[13,"ValueTypeMismatch","","",14,null],[6,"Result","","",null,null],[11,"fmt","","",14,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"cause","","",14,{"inputs":[{"name":"self"}],"output":{"generics":["fail"],"name":"option"}}],[11,"backtrace","","",14,{"inputs":[{"name":"self"}],"output":{"generics":["backtrace"],"name":"option"}}],[11,"fmt","","",14,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[0,"conn","mentat","",null,null],[3,"Metadata","mentat::conn","Connection metadata required to query from, or apply transactions to, a Mentat store.",null,null],[12,"generation","","",15,null],[12,"partition_map","","",15,null],[12,"schema","","",15,null],[12,"attribute_cache","","",15,null],[3,"Conn","","A mutable, safe reference to the current Mentat store.",null,null],[3,"InProgress","","Represents an in-progress, not yet committed, set of changes to the store. Call `commit` to commit your changes, or `rollback` to discard them. A transaction is held open until you do so. Your changes will be implicitly dropped along with this struct.",null,null],[3,"InProgressRead","","Represents an in-progress set of reads to the store. Just like `InProgress`, which is read-write, but only allows for reads.",null,null],[4,"CacheDirection","","",null,null],[13,"Forward","","",16,null],[13,"Reverse","","",16,null],[13,"Both","","",16,null],[4,"CacheAction","","",null,null],[13,"Register","","",17,null],[13,"Deregister","","",17,null],[8,"Queryable","","",null,null],[10,"q_explain","","",18,{"inputs":[{"name":"self"},{"name":"str"},{"name":"t"}],"output":{"generics":["queryexplanation"],"name":"result"}}],[10,"q_once","","",18,{"inputs":[{"name":"self"},{"name":"str"},{"name":"t"}],"output":{"generics":["queryoutput"],"name":"result"}}],[10,"q_prepare","","",18,{"inputs":[{"name":"self"},{"name":"str"},{"name":"t"}],"output":{"name":"preparedresult"}}],[10,"lookup_values_for_attribute","","",18,{"inputs":[{"name":"self"},{"name":"e"},{"name":"keyword"}],"output":{"generics":["vec"],"name":"result"}}],[10,"lookup_value_for_attribute","","",18,{"inputs":[{"name":"self"},{"name":"e"},{"name":"keyword"}],"output":{"generics":["option"],"name":"result"}}],[8,"Pullable","","",null,null],[10,"pull_attributes_for_entities","","",19,{"inputs":[{"name":"self"},{"name":"e"},{"name":"a"}],"output":{"generics":["btreemap"],"name":"result"}}],[10,"pull_attributes_for_entity","","",19,{"inputs":[{"name":"self"},{"name":"entid"},{"name":"a"}],"output":{"generics":["structuredmap"],"name":"result"}}],[8,"Syncable","","",null,null],[10,"sync","","",20,{"inputs":[{"name":"self"},{"name":"string"},{"name":"string"}],"output":{"name":"result"}}],[11,"q_once","","",21,{"inputs":[{"name":"self"},{"name":"str"},{"name":"t"}],"output":{"generics":["queryoutput"],"name":"result"}}],[11,"q_prepare","","",21,{"inputs":[{"name":"self"},{"name":"str"},{"name":"t"}],"output":{"name":"preparedresult"}}],[11,"q_explain","","",21,{"inputs":[{"name":"self"},{"name":"str"},{"name":"t"}],"output":{"generics":["queryexplanation"],"name":"result"}}],[11,"lookup_values_for_attribute","","",21,{"inputs":[{"name":"self"},{"name":"e"},{"name":"keyword"}],"output":{"generics":["vec"],"name":"result"}}],[11,"lookup_value_for_attribute","","",21,{"inputs":[{"name":"self"},{"name":"e"},{"name":"keyword"}],"output":{"generics":["option"],"name":"result"}}],[11,"pull_attributes_for_entities","","",21,{"inputs":[{"name":"self"},{"name":"e"},{"name":"a"}],"output":{"generics":["btreemap"],"name":"result"}}],[11,"pull_attributes_for_entity","","",21,{"inputs":[{"name":"self"},{"name":"entid"},{"name":"a"}],"output":{"generics":["structuredmap"],"name":"result"}}],[11,"q_once","","",22,{"inputs":[{"name":"self"},{"name":"str"},{"name":"t"}],"output":{"generics":["queryoutput"],"name":"result"}}],[11,"q_prepare","","",22,{"inputs":[{"name":"self"},{"name":"str"},{"name":"t"}],"output":{"name":"preparedresult"}}],[11,"q_explain","","",22,{"inputs":[{"name":"self"},{"name":"str"},{"name":"t"}],"output":{"generics":["queryexplanation"],"name":"result"}}],[11,"lookup_values_for_attribute","","",22,{"inputs":[{"name":"self"},{"name":"e"},{"name":"keyword"}],"output":{"generics":["vec"],"name":"result"}}],[11,"lookup_value_for_attribute","","",22,{"inputs":[{"name":"self"},{"name":"e"},{"name":"keyword"}],"output":{"generics":["option"],"name":"result"}}],[11,"pull_attributes_for_entities","","",22,{"inputs":[{"name":"self"},{"name":"e"},{"name":"a"}],"output":{"generics":["btreemap"],"name":"result"}}],[11,"pull_attributes_for_entity","","",22,{"inputs":[{"name":"self"},{"name":"entid"},{"name":"a"}],"output":{"generics":["structuredmap"],"name":"result"}}],[11,"entid_for_type","","",21,{"inputs":[{"name":"self"},{"name":"valuetype"}],"output":{"generics":["knownentid"],"name":"option"}}],[11,"get_ident","","",21,{"inputs":[{"name":"self"},{"name":"t"}],"output":{"generics":["keyword"],"name":"option"}}],[11,"get_entid","","",21,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"generics":["knownentid"],"name":"option"}}],[11,"attribute_for_entid","","",21,{"inputs":[{"name":"self"},{"name":"t"}],"output":{"generics":["attribute"],"name":"option"}}],[11,"attribute_for_ident","","",21,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"name":"option"}}],[11,"is_attribute","","Return true if the provided entid identifies an attribute in this schema.",21,{"inputs":[{"name":"self"},{"name":"t"}],"output":{"name":"bool"}}],[11,"identifies_attribute","","Return true if the provided ident identifies an attribute in this schema.",21,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"name":"bool"}}],[11,"component_attributes","","",21,null],[11,"entid_for_type","","",22,{"inputs":[{"name":"self"},{"name":"valuetype"}],"output":{"generics":["knownentid"],"name":"option"}}],[11,"get_ident","","",22,{"inputs":[{"name":"self"},{"name":"t"}],"output":{"generics":["keyword"],"name":"option"}}],[11,"get_entid","","",22,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"generics":["knownentid"],"name":"option"}}],[11,"attribute_for_entid","","",22,{"inputs":[{"name":"self"},{"name":"t"}],"output":{"generics":["attribute"],"name":"option"}}],[11,"attribute_for_ident","","",22,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"name":"option"}}],[11,"is_attribute","","Return true if the provided entid identifies an attribute in this schema.",22,{"inputs":[{"name":"self"},{"name":"t"}],"output":{"name":"bool"}}],[11,"identifies_attribute","","Return true if the provided ident identifies an attribute in this schema.",22,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"name":"bool"}}],[11,"component_attributes","","",22,null],[11,"builder","","",22,{"inputs":[{"name":"self"}],"output":{"name":"inprogressbuilder"}}],[11,"use_caching","","Choose whether to use in-memory caches for running queries.",22,{"inputs":[{"name":"self"},{"name":"bool"}],"output":null}],[11,"transact_builder","","If you only have a reference to an `InProgress`, you can't use the easy builder. This exists so you can make your own.",22,{"inputs":[{"name":"self"},{"name":"termbuilder"}],"output":{"generics":["txreport"],"name":"result"}}],[11,"transact_terms","","",22,{"inputs":[{"name":"self"},{"name":"i"},{"generics":["tempid"],"name":"internset"}],"output":{"generics":["txreport"],"name":"result"}}],[11,"transact_entities","","",22,{"inputs":[{"name":"self"},{"name":"i"}],"output":{"generics":["txreport"],"name":"result"}}],[11,"transact","","",22,{"inputs":[{"name":"self"},{"name":"b"}],"output":{"generics":["txreport"],"name":"result"}}],[11,"import","","",22,{"inputs":[{"name":"self"},{"name":"p"}],"output":{"generics":["txreport"],"name":"result"}}],[11,"rollback","","",22,{"inputs":[{"name":"self"}],"output":{"name":"result"}}],[11,"commit","","",22,{"inputs":[{"name":"self"}],"output":{"name":"result"}}],[11,"cache","","",22,{"inputs":[{"name":"self"},{"name":"keyword"},{"name":"cachedirection"},{"name":"cacheaction"}],"output":{"name":"result"}}],[11,"clone","","",16,{"inputs":[{"name":"self"}],"output":{"name":"cachedirection"}}],[11,"fmt","","",16,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",16,{"inputs":[{"name":"self"},{"name":"cachedirection"}],"output":{"name":"bool"}}],[11,"clone","","",17,{"inputs":[{"name":"self"}],"output":{"name":"cacheaction"}}],[11,"fmt","","",17,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",17,{"inputs":[{"name":"self"},{"name":"cacheaction"}],"output":{"name":"bool"}}],[11,"connect","","",23,{"inputs":[{"name":"connection"}],"output":{"generics":["conn"],"name":"result"}}],[11,"current_schema","","Yield a clone of the current `Schema` instance.",23,{"inputs":[{"name":"self"}],"output":{"generics":["schema"],"name":"arc"}}],[11,"current_cache","","",23,{"inputs":[{"name":"self"}],"output":{"name":"sqliteattributecache"}}],[11,"q_once","","Query the Mentat store, using the given connection and the current metadata.",23,{"inputs":[{"name":"self"},{"name":"connection"},{"name":"str"},{"name":"t"}],"output":{"generics":["queryoutput"],"name":"result"}}],[11,"q_uncached","","Query the Mentat store, using the given connection and the current metadata, but without using the cache.",23,{"inputs":[{"name":"self"},{"name":"connection"},{"name":"str"},{"name":"t"}],"output":{"generics":["queryoutput"],"name":"result"}}],[11,"q_prepare","","",23,{"inputs":[{"name":"self"},{"name":"connection"},{"name":"str"},{"name":"t"}],"output":{"name":"preparedresult"}}],[11,"q_explain","","",23,{"inputs":[{"name":"self"},{"name":"connection"},{"name":"str"},{"name":"t"}],"output":{"generics":["queryexplanation"],"name":"result"}}],[11,"pull_attributes_for_entities","","",23,{"inputs":[{"name":"self"},{"name":"connection"},{"name":"e"},{"name":"a"}],"output":{"generics":["btreemap"],"name":"result"}}],[11,"pull_attributes_for_entity","","",23,{"inputs":[{"name":"self"},{"name":"connection"},{"name":"entid"},{"name":"a"}],"output":{"generics":["structuredmap"],"name":"result"}}],[11,"lookup_values_for_attribute","","",23,{"inputs":[{"name":"self"},{"name":"connection"},{"name":"entid"},{"name":"keyword"}],"output":{"generics":["vec"],"name":"result"}}],[11,"lookup_value_for_attribute","","",23,{"inputs":[{"name":"self"},{"name":"connection"},{"name":"entid"},{"name":"keyword"}],"output":{"generics":["option"],"name":"result"}}],[11,"begin_read","","",23,{"inputs":[{"name":"self"},{"name":"connection"}],"output":{"generics":["inprogressread"],"name":"result"}}],[11,"begin_uncached_read","","",23,{"inputs":[{"name":"self"},{"name":"connection"}],"output":{"generics":["inprogressread"],"name":"result"}}],[11,"begin_transaction","","IMMEDIATE means 'start the transaction now, but don't exclude readers'. It prevents other connections from taking immediate or exclusive transactions. This is appropriate for our writes and `InProgress`: it means we are ready to write whenever we want to, and nobody else can start a transaction that's not `DEFERRED`, but we don't need exclusivity yet.",23,{"inputs":[{"name":"self"},{"name":"connection"}],"output":{"generics":["inprogress"],"name":"result"}}],[11,"transact","","Transact entities against the Mentat store, using the given connection and the current metadata.",23,{"inputs":[{"name":"self"},{"name":"connection"},{"name":"b"}],"output":{"generics":["txreport"],"name":"result"}}],[11,"cache","","Adds or removes the values of a given attribute to an in-memory cache. The attribute should be a namespaced string: e.g., `:foo/bar`. `cache_action` determines if the attribute should be added or removed from the cache. CacheAction::Add is idempotent - each attribute is only added once. CacheAction::Remove throws an error if the attribute does not currently exist in the cache.",23,{"inputs":[{"name":"self"},{"name":"connection"},{"name":"schema"},{"name":"keyword"},{"name":"cachedirection"},{"name":"cacheaction"}],"output":{"name":"result"}}],[11,"register_observer","","",23,{"inputs":[{"name":"self"},{"name":"string"},{"generics":["txobserver"],"name":"arc"}],"output":null}],[11,"unregister_observer","","",23,{"inputs":[{"name":"self"},{"name":"string"}],"output":null}],[0,"entity_builder","mentat","",null,null],[3,"TermBuilder","mentat::entity_builder","",null,null],[3,"EntityBuilder","","",null,null],[3,"InProgressBuilder","","",null,null],[6,"Terms","","",null,null],[8,"BuildTerms","","",null,null],[10,"named_tempid","","",24,{"inputs":[{"name":"self"},{"name":"string"}],"output":{"name":"tempidhandle"}}],[10,"describe_tempid","","",24,{"inputs":[{"name":"self"},{"name":"str"}],"output":{"name":"entitybuilder"}}],[10,"describe","","",24,{"inputs":[{"name":"self"},{"name":"e"}],"output":{"name":"entitybuilder"}}],[10,"add","","",24,{"inputs":[{"name":"self"},{"name":"e"},{"name":"knownentid"},{"name":"v"}],"output":{"name":"result"}}],[10,"retract","","",24,{"inputs":[{"name":"self"},{"name":"e"},{"name":"knownentid"},{"name":"v"}],"output":{"name":"result"}}],[8,"IntoThing","","",null,null],[10,"into_thing","","",25,{"inputs":[{"name":"self"}],"output":{"name":"t"}}],[8,"FromThing","","",null,null],[10,"from_thing","","",26,{"inputs":[{"name":"t"}],"output":{"name":"self"}}],[11,"named_tempid","","",27,{"inputs":[{"name":"self"},{"name":"string"}],"output":{"name":"tempidhandle"}}],[11,"describe_tempid","","",27,{"inputs":[{"name":"self"},{"name":"str"}],"output":{"name":"entitybuilder"}}],[11,"describe","","",27,{"inputs":[{"name":"self"},{"name":"e"}],"output":{"name":"entitybuilder"}}],[11,"add","","",27,{"inputs":[{"name":"self"},{"name":"e"},{"name":"knownentid"},{"name":"v"}],"output":{"name":"result"}}],[11,"retract","","",27,{"inputs":[{"name":"self"},{"name":"e"},{"name":"knownentid"},{"name":"v"}],"output":{"name":"result"}}],[11,"build","","",27,{"inputs":[{"name":"self"}],"output":{"generics":["terms"],"name":"result"}}],[11,"new","","",27,{"inputs":[],"output":{"name":"termbuilder"}}],[11,"is_empty","","",27,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"numbered_tempid","","",27,{"inputs":[{"name":"self"},{"name":"i64"}],"output":{"name":"tempidhandle"}}],[11,"finish","","",28,null],[11,"add","","",28,{"inputs":[{"name":"self"},{"name":"knownentid"},{"name":"v"}],"output":{"name":"result"}}],[11,"retract","","",28,{"inputs":[{"name":"self"},{"name":"knownentid"},{"name":"v"}],"output":{"name":"result"}}],[11,"new","","",29,{"inputs":[{"name":"inprogress"}],"output":{"name":"self"}}],[11,"transact","","Build the terms from this builder and transact them against the current `InProgress`. This method always returns the `InProgress` -- failure doesn't imply an automatic rollback.",29,null],[11,"commit","","Transact the contents of the builder and commit the `InProgress`. If any step fails, roll back. Return the `TxReport`.",29,{"inputs":[{"name":"self"}],"output":{"generics":["txreport"],"name":"result"}}],[11,"named_tempid","","",29,{"inputs":[{"name":"self"},{"name":"string"}],"output":{"name":"tempidhandle"}}],[11,"describe_tempid","","",29,{"inputs":[{"name":"self"},{"name":"str"}],"output":{"generics":["inprogressbuilder"],"name":"entitybuilder"}}],[11,"describe","","",29,{"inputs":[{"name":"self"},{"name":"e"}],"output":{"generics":["inprogressbuilder"],"name":"entitybuilder"}}],[11,"add","","",29,{"inputs":[{"name":"self"},{"name":"e"},{"name":"knownentid"},{"name":"v"}],"output":{"name":"result"}}],[11,"retract","","",29,{"inputs":[{"name":"self"},{"name":"e"},{"name":"knownentid"},{"name":"v"}],"output":{"name":"result"}}],[11,"add_kw","","",29,{"inputs":[{"name":"self"},{"name":"e"},{"name":"keyword"},{"name":"v"}],"output":{"name":"result"}}],[11,"retract_kw","","",29,{"inputs":[{"name":"self"},{"name":"e"},{"name":"keyword"},{"name":"v"}],"output":{"name":"result"}}],[11,"add_kw","","",28,{"inputs":[{"name":"self"},{"name":"keyword"},{"name":"v"}],"output":{"name":"result"}}],[11,"retract_kw","","",28,{"inputs":[{"name":"self"},{"name":"keyword"},{"name":"v"}],"output":{"name":"result"}}],[11,"transact","","Build the terms from this builder and transact them against the current `InProgress`. This method always returns the `InProgress` -- failure doesn't imply an automatic rollback.",28,null],[11,"commit","","Transact the contents of the builder and commit the `InProgress`. If any step fails, roll back. Return the `TxReport`.",28,{"inputs":[{"name":"self"}],"output":{"generics":["txreport"],"name":"result"}}],[0,"ident","mentat","",null,null],[6,"EntId","mentat::ident","",null,null],[8,"ToIdent","","The ability to transform entity identifiers (entids) into keyword names (idents).",null,null],[10,"ident","","",30,{"inputs":[{"name":"self"},{"name":"entid"}],"output":{"generics":["keyword"],"name":"option"}}],[8,"ToEntId","","The ability to transform idents into the corresponding entid.",null,null],[10,"entid","","",31,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"generics":["entid"],"name":"option"}}],[0,"query","mentat","",null,null],[3,"QueryInputs","mentat::query","Define the inputs to a query. This is in two parts: a set of values known now, and a set of types known now. The separate map of types is to allow queries to be algebrized without full knowledge of the bindings that will be used at execution time. When built correctly, `types` is guaranteed to contain the types of `values` -- use `QueryInputs::new` or `QueryInputs::with_values` to construct an instance.",null,null],[3,"Keyword","","A keyword is a symbol, optionally with a namespace, that prints with a leading colon. This concept is imported from Clojure, as it features in EDN and the query syntax that we use.",null,null],[3,"PlainSymbol","","A simplification of Clojure's Symbol.",null,null],[12,"0","","",9,null],[3,"Variable","","",null,null],[12,"0","","",13,null],[3,"Known","","A convenience wrapper around things known in memory: the schema and caches. We use a trait object here to avoid making dozens of functions generic over the type of the cache. If performance becomes a concern, we should hard-code specific kinds of cache right here, and/or eliminate the Option.",null,null],[12,"schema","","",32,null],[12,"cache","","",32,null],[3,"QueryOutput","","",null,null],[12,"spec","","",10,null],[12,"results","","",10,null],[4,"QueryResults","","",null,null],[13,"Scalar","","",11,null],[13,"Tuple","","",11,null],[13,"Coll","","",11,null],[13,"Rel","","",11,null],[3,"RelResult","","The result you get from a 'rel' query, like:",null,null],[12,"width","","",12,null],[12,"values","","",12,null],[3,"QueryPlanStep","","A single row in the output of SQLite's `EXPLAIN QUERY PLAN`. See https://www.sqlite.org/eqp.html for an explanation of each field.",null,null],[12,"select_id","","",33,null],[12,"order","","",33,null],[12,"from","","",33,null],[12,"detail","","",33,null],[4,"PreparedQuery","","",null,null],[13,"Empty","","",34,null],[12,"find_spec","mentat::query::PreparedQuery","",34,null],[13,"Constant","mentat::query","",34,null],[12,"select","mentat::query::PreparedQuery","",34,null],[13,"Bound","mentat::query","",34,null],[12,"statement","mentat::query::PreparedQuery","",34,null],[12,"schema","","",34,null],[12,"connection","","",34,null],[12,"args","","",34,null],[12,"projector","","",34,null],[4,"QueryExplanation","mentat::query","A struct describing information about how Mentat would execute a query.",null,null],[13,"KnownEmpty","","A query known in advance to be empty, and why we believe that.",35,null],[13,"KnownConstant","","A query known in advance to return a constant value.",35,null],[13,"ExecutionPlan","","A query that takes actual work to execute.",35,null],[12,"query","mentat::query::QueryExplanation","The translated query and any bindings.",35,null],[12,"steps","","The output of SQLite's `EXPLAIN QUERY PLAN`.",35,null],[5,"lookup_value","mentat::query","Return a single value for the provided entity and attribute. If the attribute is multi-valued, an arbitrary value is returned. If no value is present for that entity, `None` is returned. If `attribute` isn't an attribute, `None` is returned.",null,{"inputs":[{"name":"connection"},{"name":"known"},{"name":"e"},{"name":"a"}],"output":{"generics":["option"],"name":"result"}}],[5,"lookup_values","","",null,{"inputs":[{"name":"connection"},{"name":"known"},{"name":"e"},{"name":"a"}],"output":{"generics":["vec"],"name":"result"}}],[5,"lookup_value_for_attribute","","Return a single value for the provided entity and attribute. If the attribute is multi-valued, an arbitrary value is returned. If no value is present for that entity, `None` is returned. If `attribute` doesn't name an attribute, an error is returned.",null,{"inputs":[{"name":"connection"},{"name":"known"},{"name":"e"},{"name":"keyword"}],"output":{"generics":["option"],"name":"result"}}],[5,"lookup_values_for_attribute","","",null,{"inputs":[{"name":"connection"},{"name":"known"},{"name":"e"},{"name":"keyword"}],"output":{"generics":["vec"],"name":"result"}}],[5,"q_once","","Take an EDN query string, a reference to an open SQLite connection, a Mentat schema, and an optional collection of input bindings (which should be keyed by `\"?varname\"`), and execute the query immediately, blocking the current thread. Returns a structure that corresponds to the kind of input query, populated with `TypedValue` instances. The caller is responsible for ensuring that the SQLite connection has an open transaction if isolation is required.",null,{"inputs":[{"name":"connection"},{"name":"known"},{"name":"str"},{"name":"t"}],"output":{"name":"queryexecutionresult"}}],[5,"q_uncached","","Just like `q_once`, but doesn't use any cached values.",null,{"inputs":[{"name":"connection"},{"name":"schema"},{"name":"str"},{"name":"t"}],"output":{"name":"queryexecutionresult"}}],[5,"q_prepare","","",null,{"inputs":[{"name":"connection"},{"name":"known"},{"name":"str"},{"name":"t"}],"output":{"name":"preparedresult"}}],[5,"q_explain","","",null,{"inputs":[{"name":"connection"},{"name":"known"},{"name":"str"},{"name":"t"}],"output":{"generics":["queryexplanation"],"name":"result"}}],[6,"QueryExecutionResult","","",null,null],[6,"PreparedResult","","",null,null],[8,"IntoResult","","",null,null],[10,"into_scalar_result","","",36,{"inputs":[{"name":"self"}],"output":{"generics":["option"],"name":"result"}}],[10,"into_coll_result","","",36,{"inputs":[{"name":"self"}],"output":{"generics":["vec"],"name":"result"}}],[10,"into_tuple_result","","",36,{"inputs":[{"name":"self"}],"output":{"generics":["option"],"name":"result"}}],[10,"into_rel_result","","",36,{"inputs":[{"name":"self"}],"output":{"generics":["relresult"],"name":"result"}}],[11,"run","","",34,{"inputs":[{"name":"self"},{"name":"t"}],"output":{"name":"queryexecutionresult"}}],[11,"into_scalar_result","","",37,{"inputs":[{"name":"self"}],"output":{"generics":["option"],"name":"result"}}],[11,"into_coll_result","","",37,{"inputs":[{"name":"self"}],"output":{"generics":["vec"],"name":"result"}}],[11,"into_tuple_result","","",37,{"inputs":[{"name":"self"}],"output":{"generics":["option"],"name":"result"}}],[11,"into_rel_result","","",37,{"inputs":[{"name":"self"}],"output":{"generics":["relresult"],"name":"result"}}],[0,"query_builder","mentat","",null,null],[3,"QueryBuilder","mentat::query_builder","",null,null],[11,"new","","",38,{"inputs":[{"name":"store"},{"name":"t"}],"output":{"name":"querybuilder"}}],[11,"bind_value","","",38,{"inputs":[{"name":"self"},{"name":"str"},{"name":"t"}],"output":{"name":"self"}}],[11,"bind_ref_from_kw","","",38,{"inputs":[{"name":"self"},{"name":"str"},{"name":"keyword"}],"output":{"name":"result"}}],[11,"bind_ref","","",38,{"inputs":[{"name":"self"},{"name":"str"},{"name":"t"}],"output":{"name":"self"}}],[11,"bind_long","","",38,{"inputs":[{"name":"self"},{"name":"str"},{"name":"i64"}],"output":{"name":"self"}}],[11,"bind_instant","","",38,{"inputs":[{"name":"self"},{"name":"str"},{"name":"i64"}],"output":{"name":"self"}}],[11,"bind_date_time","","",38,{"inputs":[{"name":"self"},{"name":"str"},{"generics":["utc"],"name":"datetime"}],"output":{"name":"self"}}],[11,"bind_type","","",38,{"inputs":[{"name":"self"},{"name":"str"},{"name":"valuetype"}],"output":{"name":"self"}}],[11,"execute","","",38,{"inputs":[{"name":"self"}],"output":{"generics":["queryoutput"],"name":"result"}}],[11,"execute_scalar","","",38,{"inputs":[{"name":"self"}],"output":{"generics":["option"],"name":"result"}}],[11,"execute_coll","","",38,{"inputs":[{"name":"self"}],"output":{"generics":["vec"],"name":"result"}}],[11,"execute_tuple","","",38,{"inputs":[{"name":"self"}],"output":{"generics":["option"],"name":"result"}}],[11,"execute_rel","","",38,{"inputs":[{"name":"self"}],"output":{"generics":["relresult"],"name":"result"}}],[0,"store","mentat","",null,null],[3,"Store","mentat::store","A convenience wrapper around a single SQLite connection and a Conn. This is suitable for applications that don't require complex connection management.",null,null],[11,"open","","Open a store at the supplied path, ensuring that it includes the bootstrap schema.",39,{"inputs":[{"name":"str"}],"output":{"generics":["store"],"name":"result"}}],[11,"open_empty","","Returns a totally blank store with no bootstrap schema. Use `open` instead.",39,{"inputs":[{"name":"str"}],"output":{"generics":["store"],"name":"result"}}],[11,"transact","","",39,{"inputs":[{"name":"self"},{"name":"str"}],"output":{"generics":["txreport"],"name":"result"}}],[11,"sqlite_mut","","Intended for use from tests.",39,{"inputs":[{"name":"self"}],"output":{"name":"connection"}}],[11,"dismantle","","",39,null],[11,"conn","","",39,{"inputs":[{"name":"self"}],"output":{"name":"conn"}}],[11,"begin_read","","",39,{"inputs":[{"name":"self"}],"output":{"generics":["inprogressread"],"name":"result"}}],[11,"begin_transaction","","",39,{"inputs":[{"name":"self"}],"output":{"generics":["inprogress"],"name":"result"}}],[11,"cache","","",39,{"inputs":[{"name":"self"},{"name":"keyword"},{"name":"cachedirection"}],"output":{"name":"result"}}],[11,"register_observer","","",39,{"inputs":[{"name":"self"},{"name":"string"},{"generics":["txobserver"],"name":"arc"}],"output":null}],[11,"unregister_observer","","",39,{"inputs":[{"name":"self"},{"name":"string"}],"output":null}],[11,"q_once","","",39,{"inputs":[{"name":"self"},{"name":"str"},{"name":"t"}],"output":{"generics":["queryoutput"],"name":"result"}}],[11,"q_prepare","","",39,{"inputs":[{"name":"self"},{"name":"str"},{"name":"t"}],"output":{"name":"preparedresult"}}],[11,"q_explain","","",39,{"inputs":[{"name":"self"},{"name":"str"},{"name":"t"}],"output":{"generics":["queryexplanation"],"name":"result"}}],[11,"lookup_values_for_attribute","","",39,{"inputs":[{"name":"self"},{"name":"e"},{"name":"keyword"}],"output":{"generics":["vec"],"name":"result"}}],[11,"lookup_value_for_attribute","","",39,{"inputs":[{"name":"self"},{"name":"e"},{"name":"keyword"}],"output":{"generics":["option"],"name":"result"}}],[11,"pull_attributes_for_entities","","",39,{"inputs":[{"name":"self"},{"name":"e"},{"name":"a"}],"output":{"generics":["btreemap"],"name":"result"}}],[11,"pull_attributes_for_entity","","",39,{"inputs":[{"name":"self"},{"name":"entid"},{"name":"a"}],"output":{"generics":["structuredmap"],"name":"result"}}],[11,"sync","","",39,{"inputs":[{"name":"self"},{"name":"string"},{"name":"string"}],"output":{"name":"result"}}],[0,"vocabulary","mentat","This module exposes an interface for programmatic management of vocabularies.",null,null],[0,"attribute","mentat::vocabulary","",null,null],[4,"Unique","mentat::vocabulary::attribute","",null,null],[13,"Value","","",40,null],[13,"Identity","","",40,null],[3,"AttributeBuilder","mentat::vocabulary","",null,null],[12,"value_type","","",41,null],[12,"multival","","",41,null],[12,"unique","","",41,null],[12,"index","","",41,null],[12,"fulltext","","",41,null],[12,"component","","",41,null],[12,"no_history","","",41,null],[3,"Definition","","A definition of an attribute that is independent of a particular store.",null,null],[12,"name","","",42,null],[12,"version","","",42,null],[12,"attributes","","",42,null],[12,"pre","","",42,null],[12,"post","","",42,null],[3,"Vocabulary","","A definition of a vocabulary as retrieved from a particular store.",null,null],[12,"entity","","",43,null],[12,"version","","",43,null],[3,"Vocabularies","","A collection of named `Vocabulary` instances, as retrieved from the store.",null,null],[12,"0","","",44,null],[3,"SimpleVocabularySource","","A convenience struct to package simple `pre` and `post` functions with a collection of vocabulary `Definition`s.",null,null],[12,"definitions","","",45,null],[12,"pre","","",45,null],[12,"post","","",45,null],[4,"VocabularyCheck","","This enum captures the various relationships between a particular vocabulary pair — one `Definition` and one `Vocabulary`, if present.",null,null],[13,"NotPresent","","The provided definition is not already present in the store.",46,null],[13,"Present","","The provided definition is present in the store, and all of its attributes exist.",46,null],[13,"PresentButNeedsUpdate","","The provided definition is present in the store with an earlier version number.",46,null],[12,"older_version","mentat::vocabulary::VocabularyCheck","",46,null],[13,"PresentButTooNew","mentat::vocabulary","The provided definition is present in the store with a more recent version number.",46,null],[12,"newer_version","mentat::vocabulary::VocabularyCheck","",46,null],[13,"PresentButMissingAttributes","mentat::vocabulary","The provided definition is present in the store, but some of its attributes are not.",46,null],[12,"attributes","mentat::vocabulary::VocabularyCheck","",46,null],[4,"VocabularyOutcome","mentat::vocabulary","This enum captures the outcome of attempting to ensure that a vocabulary definition is present and up-to-date in the store.",null,null],[13,"Installed","","The vocabulary was absent and has been installed.",47,null],[13,"InstalledMissingAttributes","","The vocabulary was present with this version, but some attributes were absent. They have been installed.",47,null],[13,"Existed","","The vocabulary was present, at the correct version, and all attributes were present.",47,null],[13,"Upgraded","","The vocabulary was present, at an older version, and it has been upgraded. Any missing attributes were installed.",47,null],[6,"Version","","",null,null],[6,"Datom","","",null,null],[8,"HasVocabularies","","This trait captures the ability to retrieve and describe stored vocabularies.",null,null],[10,"read_vocabularies","","",48,{"inputs":[{"name":"self"}],"output":{"generics":["vocabularies"],"name":"result"}}],[10,"read_vocabulary_named","","",48,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"generics":["option"],"name":"result"}}],[8,"VersionedStore","","This trait captures the ability of a store to check and install/upgrade vocabularies.",null,null],[11,"check_vocabulary","","Check whether the vocabulary described by the provided metadata is present in the store.",49,{"inputs":[{"name":"self"},{"name":"definition"}],"output":{"generics":["vocabularycheck"],"name":"result"}}],[10,"ensure_vocabulary","","Check whether the provided vocabulary is present in the store. If it isn't, make it so.",49,{"inputs":[{"name":"self"},{"name":"definition"}],"output":{"generics":["vocabularyoutcome"],"name":"result"}}],[10,"ensure_vocabularies","","Check whether the provided vocabularies are present in the store at the correct version and with all defined attributes. If any are not, invoke the `pre` function on the provided `VocabularySource`, install or upgrade the necessary vocabularies, then invoke `post`. Returns `Ok` if all of these steps succeed.",49,{"inputs":[{"name":"self"},{"name":"vocabularysource"}],"output":{"generics":["btreemap"],"name":"result"}}],[11,"verify_core_schema","","Make sure that our expectations of the core vocabulary — basic types and attributes — are met.",49,{"inputs":[{"name":"self"}],"output":{"name":"result"}}],[8,"VocabularyStatus","","`VocabularyStatus` is passed to `pre` function when attempting to add or upgrade vocabularies via `ensure_vocabularies`. This is how you can find the status and versions of existing vocabularies — you can retrieve the requested definition and the resulting `VocabularyCheck` by name.",null,null],[10,"get","","",50,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"name":"option"}}],[10,"version","","",50,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"generics":["version"],"name":"option"}}],[8,"VocabularySource","","Implement `VocabularySource` to have full programmatic control over how a set of `Definition`s are checked against and transacted into a store.",null,null],[10,"definitions","","Called to obtain the list of `Definition`s to install. This will be called before `pre`.",51,{"inputs":[{"name":"self"}],"output":{"generics":["definition"],"name":"vec"}}],[11,"pre","","Called before the supplied `Definition`s are transacted. Do not commit the `InProgress`. If this function returns `Err`, the entire vocabulary operation will fail.",51,{"inputs":[{"name":"self"},{"name":"inprogress"},{"name":"vocabularystatus"}],"output":{"name":"result"}}],[11,"post","","Called after the supplied `Definition`s are transacted. Do not commit the `InProgress`. If this function returns `Err`, the entire vocabulary operation will fail.",51,{"inputs":[{"name":"self"},{"name":"inprogress"}],"output":{"name":"result"}}],[11,"clone","","",42,{"inputs":[{"name":"self"}],"output":{"name":"definition"}}],[11,"no_op","","",42,{"inputs":[{"name":"inprogress"},{"name":"vocabulary"}],"output":{"name":"result"}}],[11,"new","","",42,{"inputs":[{"name":"n"},{"name":"version"},{"name":"a"}],"output":{"name":"definition"}}],[11,"clone","","",43,{"inputs":[{"name":"self"}],"output":{"name":"vocabulary"}}],[11,"fmt","","",43,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",43,{"inputs":[{"name":"self"},{"name":"vocabulary"}],"output":{"name":"bool"}}],[11,"ne","","",43,{"inputs":[{"name":"self"},{"name":"vocabulary"}],"output":{"name":"bool"}}],[11,"attributes","","",43,{"inputs":[{"name":"self"}],"output":{"name":"vec"}}],[11,"fmt","","",44,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"default","","",44,{"inputs":[],"output":{"name":"vocabularies"}}],[11,"clone","","",44,{"inputs":[{"name":"self"}],"output":{"name":"vocabularies"}}],[11,"len","","",44,{"inputs":[{"name":"self"}],"output":{"name":"usize"}}],[11,"get","","",44,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"generics":["vocabulary"],"name":"option"}}],[11,"iter","","",44,{"inputs":[{"name":"self"}],"output":{"generics":["keyword","vocabulary"],"name":"iter"}}],[11,"fmt","","",46,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",46,{"inputs":[{"name":"self"},{"name":"vocabularycheck"}],"output":{"name":"bool"}}],[11,"ne","","",46,{"inputs":[{"name":"self"},{"name":"vocabularycheck"}],"output":{"name":"bool"}}],[11,"fmt","","",47,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",47,{"inputs":[{"name":"self"},{"name":"vocabularyoutcome"}],"output":{"name":"bool"}}],[11,"ensure_vocabulary","mentat::conn","",22,{"inputs":[{"name":"self"},{"name":"definition"}],"output":{"generics":["vocabularyoutcome"],"name":"result"}}],[11,"ensure_vocabularies","","",22,{"inputs":[{"name":"self"},{"name":"vocabularysource"}],"output":{"generics":["btreemap"],"name":"result"}}],[11,"new","mentat::vocabulary","",45,{"inputs":[{"generics":["definition"],"name":"vec"},{"name":"option"},{"name":"option"}],"output":{"name":"simplevocabularysource"}}],[11,"with_definitions","","",45,{"inputs":[{"generics":["definition"],"name":"vec"}],"output":{"name":"simplevocabularysource"}}],[11,"pre","","",45,{"inputs":[{"name":"self"},{"name":"inprogress"},{"name":"vocabularystatus"}],"output":{"name":"result"}}],[11,"post","","",45,{"inputs":[{"name":"self"},{"name":"inprogress"}],"output":{"name":"result"}}],[11,"definitions","","",45,{"inputs":[{"name":"self"}],"output":{"generics":["definition"],"name":"vec"}}],[14,"var","mentat","Produce the appropriate `Variable` for the provided valid ?-prefixed name. This lives here because we can't re-export macros: https://github.com/rust-lang/rust/issues/29638.",null,null],[14,"kw","","Produce the appropriate `Keyword` for the provided namespace and name. This lives here because we can't re-export macros: https://github.com/rust-lang/rust/issues/29638.",null,null],[14,"bail","","",null,null],[11,"flags","","Combine several attribute flags into a bitfield used in temporary search tables.",0,{"inputs":[{"name":"self"}],"output":{"name":"u8"}}],[11,"to_edn_value","","",0,{"inputs":[{"name":"self"},{"generics":["keyword"],"name":"option"}],"output":{"name":"value"}}],[11,"fmt","","",52,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","","",52,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"eq","","",52,{"inputs":[{"name":"self"},{"name":"uuid"}],"output":{"name":"bool"}}],[11,"ne","","",52,{"inputs":[{"name":"self"},{"name":"uuid"}],"output":{"name":"bool"}}],[11,"hash","","",52,null],[11,"from_str","","Parse a hex string and interpret as a `Uuid`.",52,{"inputs":[{"name":"str"}],"output":{"generics":["uuid","parseerror"],"name":"result"}}],[11,"cmp","","",52,{"inputs":[{"name":"self"},{"name":"uuid"}],"output":{"name":"ordering"}}],[11,"deserialize","","",52,{"inputs":[{"name":"d"}],"output":{"generics":["uuid"],"name":"result"}}],[11,"rand","","",52,{"inputs":[{"name":"r"}],"output":{"name":"uuid"}}],[11,"clone","","",52,{"inputs":[{"name":"self"}],"output":{"name":"uuid"}}],[11,"partial_cmp","","",52,{"inputs":[{"name":"self"},{"name":"uuid"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"lt","","",52,{"inputs":[{"name":"self"},{"name":"uuid"}],"output":{"name":"bool"}}],[11,"le","","",52,{"inputs":[{"name":"self"},{"name":"uuid"}],"output":{"name":"bool"}}],[11,"gt","","",52,{"inputs":[{"name":"self"},{"name":"uuid"}],"output":{"name":"bool"}}],[11,"ge","","",52,{"inputs":[{"name":"self"},{"name":"uuid"}],"output":{"name":"bool"}}],[11,"serialize","","",52,{"inputs":[{"name":"self"},{"name":"s"}],"output":{"name":"result"}}],[11,"default","","Returns the nil UUID, which is all zeroes",52,{"inputs":[],"output":{"name":"uuid"}}],[11,"to_micros","","",53,{"inputs":[{"name":"self"}],"output":{"name":"i64"}}],[11,"partial_cmp","mentat::query","",9,{"inputs":[{"name":"self"},{"name":"plainsymbol"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"lt","","",9,{"inputs":[{"name":"self"},{"name":"plainsymbol"}],"output":{"name":"bool"}}],[11,"le","","",9,{"inputs":[{"name":"self"},{"name":"plainsymbol"}],"output":{"name":"bool"}}],[11,"gt","","",9,{"inputs":[{"name":"self"},{"name":"plainsymbol"}],"output":{"name":"bool"}}],[11,"ge","","",9,{"inputs":[{"name":"self"},{"name":"plainsymbol"}],"output":{"name":"bool"}}],[11,"partial_cmp","","",13,{"inputs":[{"name":"self"},{"name":"variable"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"lt","","",13,{"inputs":[{"name":"self"},{"name":"variable"}],"output":{"name":"bool"}}],[11,"le","","",13,{"inputs":[{"name":"self"},{"name":"variable"}],"output":{"name":"bool"}}],[11,"gt","","",13,{"inputs":[{"name":"self"},{"name":"variable"}],"output":{"name":"bool"}}],[11,"ge","","",13,{"inputs":[{"name":"self"},{"name":"variable"}],"output":{"name":"bool"}}],[11,"partial_cmp","","",54,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"lt","","",54,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"name":"bool"}}],[11,"le","","",54,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"name":"bool"}}],[11,"gt","","",54,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"name":"bool"}}],[11,"ge","","",54,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"name":"bool"}}],[11,"clone","","",9,{"inputs":[{"name":"self"}],"output":{"name":"plainsymbol"}}],[11,"clone","","",54,{"inputs":[{"name":"self"}],"output":{"name":"keyword"}}],[11,"clone","","",13,{"inputs":[{"name":"self"}],"output":{"name":"variable"}}],[11,"cmp","","",9,{"inputs":[{"name":"self"},{"name":"plainsymbol"}],"output":{"name":"ordering"}}],[11,"cmp","","",13,{"inputs":[{"name":"self"},{"name":"variable"}],"output":{"name":"ordering"}}],[11,"cmp","","",54,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"name":"ordering"}}],[11,"deserialize","","",54,{"inputs":[{"name":"__d"}],"output":{"generics":["keyword"],"name":"result"}}],[11,"hash","","",9,null],[11,"hash","","",13,null],[11,"hash","","",54,null],[11,"eq","","",13,{"inputs":[{"name":"self"},{"name":"variable"}],"output":{"name":"bool"}}],[11,"ne","","",13,{"inputs":[{"name":"self"},{"name":"variable"}],"output":{"name":"bool"}}],[11,"eq","","",9,{"inputs":[{"name":"self"},{"name":"plainsymbol"}],"output":{"name":"bool"}}],[11,"ne","","",9,{"inputs":[{"name":"self"},{"name":"plainsymbol"}],"output":{"name":"bool"}}],[11,"eq","","",54,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"name":"bool"}}],[11,"ne","","",54,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"name":"bool"}}],[11,"eq","mentat","",7,{"inputs":[{"name":"self"},{"name":"findspec"}],"output":{"name":"bool"}}],[11,"ne","","",7,{"inputs":[{"name":"self"},{"name":"findspec"}],"output":{"name":"bool"}}],[11,"fmt","mentat::query","Print the keyword in EDN format.",54,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","","",13,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","","Print the symbol in EDN format.",9,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","mentat","",7,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","mentat::query","",54,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","","",9,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","","",13,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"from_micros","mentat","",53,{"inputs":[{"name":"i64"}],"output":{"generics":["utc"],"name":"datetime"}}],[11,"serialize","mentat::query","",54,{"inputs":[{"name":"self"},{"name":"__s"}],"output":{"name":"result"}}],[11,"from_value","","",13,{"inputs":[{"name":"valueandspan"}],"output":{"generics":["variable"],"name":"option"}}],[11,"partial_cmp","mentat","",53,{"inputs":[{"name":"self"},{"name":"datetime"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"clone","","",55,{"inputs":[{"name":"self"}],"output":{"name":"utc"}}],[11,"clone","","",53,{"inputs":[{"name":"self"}],"output":{"name":"datetime"}}],[11,"add","","",53,{"inputs":[{"name":"self"},{"name":"fixedoffset"}],"output":{"name":"datetime"}}],[11,"add","","",53,{"inputs":[{"name":"self"},{"name":"duration"}],"output":{"name":"datetime"}}],[11,"fix","","",55,{"inputs":[{"name":"self"}],"output":{"name":"fixedoffset"}}],[11,"from","","",53,{"inputs":[{"name":"systemtime"}],"output":{"generics":["local"],"name":"datetime"}}],[11,"from","","",53,{"inputs":[{"name":"systemtime"}],"output":{"generics":["utc"],"name":"datetime"}}],[11,"serialize","","Serialize into a rfc3339 time string",53,{"inputs":[{"name":"self"},{"name":"s"}],"output":{"name":"result"}}],[11,"sub","","",53,{"inputs":[{"name":"self"},{"name":"duration"}],"output":{"name":"datetime"}}],[11,"sub","","",53,{"inputs":[{"name":"self"},{"name":"datetime"}],"output":{"name":"duration"}}],[11,"sub","","",53,{"inputs":[{"name":"self"},{"name":"fixedoffset"}],"output":{"name":"datetime"}}],[11,"from_str","","",53,{"inputs":[{"name":"str"}],"output":{"generics":["datetime","parseerror"],"name":"result"}}],[11,"from_str","","",53,{"inputs":[{"name":"str"}],"output":{"generics":["datetime","parseerror"],"name":"result"}}],[11,"from_str","","",53,{"inputs":[{"name":"str"}],"output":{"generics":["datetime","parseerror"],"name":"result"}}],[11,"cmp","","",53,{"inputs":[{"name":"self"},{"name":"datetime"}],"output":{"name":"ordering"}}],[11,"hash","","",53,null],[11,"eq","","",55,{"inputs":[{"name":"self"},{"name":"utc"}],"output":{"name":"bool"}}],[11,"eq","","",53,{"inputs":[{"name":"self"},{"name":"datetime"}],"output":{"name":"bool"}}],[11,"deserialize","","",53,{"inputs":[{"name":"d"}],"output":{"generics":["datetime"],"name":"result"}}],[11,"deserialize","","",53,{"inputs":[{"name":"d"}],"output":{"generics":["datetime"],"name":"result"}}],[11,"deserialize","","",53,{"inputs":[{"name":"d"}],"output":{"generics":["datetime"],"name":"result"}}],[11,"hour","","",53,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"minute","","",53,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"second","","",53,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"nanosecond","","",53,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"with_hour","","",53,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"with_minute","","",53,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"with_second","","",53,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"with_nanosecond","","",53,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"fmt","","",55,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","","",53,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"year","","",53,{"inputs":[{"name":"self"}],"output":{"name":"i32"}}],[11,"month","","",53,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"month0","","",53,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"day","","",53,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"day0","","",53,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"ordinal","","",53,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"ordinal0","","",53,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"weekday","","",53,{"inputs":[{"name":"self"}],"output":{"name":"weekday"}}],[11,"iso_week","","",53,{"inputs":[{"name":"self"}],"output":{"name":"isoweek"}}],[11,"with_year","","",53,{"inputs":[{"name":"self"},{"name":"i32"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"with_month","","",53,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"with_month0","","",53,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"with_day","","",53,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"with_day0","","",53,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"with_ordinal","","",53,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"with_ordinal0","","",53,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"fmt","","",53,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","","",55,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"from_offset","","",55,{"inputs":[{"name":"utc"}],"output":{"name":"utc"}}],[11,"offset_from_local_date","","",55,{"inputs":[{"name":"self"},{"name":"naivedate"}],"output":{"generics":["utc"],"name":"localresult"}}],[11,"offset_from_local_datetime","","",55,{"inputs":[{"name":"self"},{"name":"naivedatetime"}],"output":{"generics":["utc"],"name":"localresult"}}],[11,"offset_from_utc_date","","",55,{"inputs":[{"name":"self"},{"name":"naivedate"}],"output":{"name":"utc"}}],[11,"offset_from_utc_datetime","","",55,{"inputs":[{"name":"self"},{"name":"naivedatetime"}],"output":{"name":"utc"}}],[11,"sql_representation","","",6,null],[11,"value_type_tag","","",6,{"inputs":[{"name":"self"}],"output":{"name":"i32"}}],[11,"accommodates_integer","","Returns true if the provided integer is in the SQLite value space of this type. For example, `1` is how we encode `true`.",6,{"inputs":[{"name":"self"},{"name":"i64"}],"output":{"name":"bool"}}],[11,"entid_for_type","","",3,{"inputs":[{"name":"self"},{"name":"valuetype"}],"output":{"generics":["knownentid"],"name":"option"}}],[11,"get_ident","","",3,{"inputs":[{"name":"self"},{"name":"t"}],"output":{"generics":["keyword"],"name":"option"}}],[11,"get_entid","","",3,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"generics":["knownentid"],"name":"option"}}],[11,"attribute_for_entid","","",3,{"inputs":[{"name":"self"},{"name":"t"}],"output":{"generics":["attribute"],"name":"option"}}],[11,"attribute_for_ident","","",3,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"name":"option"}}],[11,"is_attribute","","Return true if the provided entid identifies an attribute in this schema.",3,{"inputs":[{"name":"self"},{"name":"t"}],"output":{"name":"bool"}}],[11,"identifies_attribute","","Return true if the provided ident identifies an attribute in this schema.",3,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"name":"bool"}}],[11,"component_attributes","","",3,null],[11,"partial_cmp","","",2,{"inputs":[{"name":"self"},{"name":"knownentid"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"lt","","",2,{"inputs":[{"name":"self"},{"name":"knownentid"}],"output":{"name":"bool"}}],[11,"le","","",2,{"inputs":[{"name":"self"},{"name":"knownentid"}],"output":{"name":"bool"}}],[11,"gt","","",2,{"inputs":[{"name":"self"},{"name":"knownentid"}],"output":{"name":"bool"}}],[11,"ge","","",2,{"inputs":[{"name":"self"},{"name":"knownentid"}],"output":{"name":"bool"}}],[11,"partial_cmp","","",5,{"inputs":[{"name":"self"},{"name":"typedvalue"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"lt","","",5,{"inputs":[{"name":"self"},{"name":"typedvalue"}],"output":{"name":"bool"}}],[11,"le","","",5,{"inputs":[{"name":"self"},{"name":"typedvalue"}],"output":{"name":"bool"}}],[11,"gt","","",5,{"inputs":[{"name":"self"},{"name":"typedvalue"}],"output":{"name":"bool"}}],[11,"ge","","",5,{"inputs":[{"name":"self"},{"name":"typedvalue"}],"output":{"name":"bool"}}],[11,"partial_cmp","mentat::vocabulary::attribute","",40,{"inputs":[{"name":"self"},{"name":"unique"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"partial_cmp","mentat","",3,{"inputs":[{"name":"self"},{"name":"schema"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"lt","","",3,{"inputs":[{"name":"self"},{"name":"schema"}],"output":{"name":"bool"}}],[11,"le","","",3,{"inputs":[{"name":"self"},{"name":"schema"}],"output":{"name":"bool"}}],[11,"gt","","",3,{"inputs":[{"name":"self"},{"name":"schema"}],"output":{"name":"bool"}}],[11,"ge","","",3,{"inputs":[{"name":"self"},{"name":"schema"}],"output":{"name":"bool"}}],[11,"partial_cmp","","",0,{"inputs":[{"name":"self"},{"name":"attribute"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"lt","","",0,{"inputs":[{"name":"self"},{"name":"attribute"}],"output":{"name":"bool"}}],[11,"le","","",0,{"inputs":[{"name":"self"},{"name":"attribute"}],"output":{"name":"bool"}}],[11,"gt","","",0,{"inputs":[{"name":"self"},{"name":"attribute"}],"output":{"name":"bool"}}],[11,"ge","","",0,{"inputs":[{"name":"self"},{"name":"attribute"}],"output":{"name":"bool"}}],[11,"partial_cmp","","",6,{"inputs":[{"name":"self"},{"name":"valuetype"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"clone","","",4,{"inputs":[{"name":"self"}],"output":{"name":"binding"}}],[11,"clone","","",6,{"inputs":[{"name":"self"}],"output":{"name":"valuetype"}}],[11,"clone","","",3,{"inputs":[{"name":"self"}],"output":{"name":"schema"}}],[11,"clone","mentat::vocabulary::attribute","",40,{"inputs":[{"name":"self"}],"output":{"name":"unique"}}],[11,"clone","mentat","",5,{"inputs":[{"name":"self"}],"output":{"name":"typedvalue"}}],[11,"clone","","",2,{"inputs":[{"name":"self"}],"output":{"name":"knownentid"}}],[11,"clone","","",0,{"inputs":[{"name":"self"}],"output":{"name":"attribute"}}],[11,"from","","",4,{"inputs":[{"name":"structuredmap"}],"output":{"name":"binding"}}],[11,"from","","",5,{"inputs":[{"generics":["utc"],"name":"datetime"}],"output":{"name":"typedvalue"}}],[11,"from","","",5,{"inputs":[{"name":"uuid"}],"output":{"name":"typedvalue"}}],[11,"from","","",5,{"inputs":[{"name":"string"}],"output":{"name":"typedvalue"}}],[11,"from","","",4,{"inputs":[{"generics":["binding"],"name":"vec"}],"output":{"name":"binding"}}],[11,"from","","",5,{"inputs":[{"name":"bool"}],"output":{"name":"typedvalue"}}],[11,"from","","",5,{"inputs":[{"generics":["string"],"name":"box"}],"output":{"name":"typedvalue"}}],[11,"from","","",5,{"inputs":[{"name":"i32"}],"output":{"name":"typedvalue"}}],[11,"from","","",5,{"inputs":[{"generics":["keyword"],"name":"rc"}],"output":{"name":"typedvalue"}}],[11,"from","","",4,{"inputs":[{"name":"t"}],"output":{"name":"binding"}}],[11,"from","","",5,{"inputs":[{"name":"str"}],"output":{"name":"typedvalue"}}],[11,"from","","",5,{"inputs":[{"name":"keyword"}],"output":{"name":"typedvalue"}}],[11,"from","","",5,{"inputs":[{"generics":["string"],"name":"rc"}],"output":{"name":"typedvalue"}}],[11,"from","","",5,{"inputs":[{"generics":["string"],"name":"arc"}],"output":{"name":"typedvalue"}}],[11,"from","","",5,{"inputs":[{"generics":["keyword"],"name":"arc"}],"output":{"name":"typedvalue"}}],[11,"from","","",5,{"inputs":[{"name":"u32"}],"output":{"name":"typedvalue"}}],[11,"from","","",5,{"inputs":[{"name":"f64"}],"output":{"name":"typedvalue"}}],[11,"from","","",5,{"inputs":[{"name":"knownentid"}],"output":{"name":"typedvalue"}}],[11,"cmp","mentat::vocabulary::attribute","",40,{"inputs":[{"name":"self"},{"name":"unique"}],"output":{"name":"ordering"}}],[11,"cmp","mentat","",3,{"inputs":[{"name":"self"},{"name":"schema"}],"output":{"name":"ordering"}}],[11,"cmp","","",0,{"inputs":[{"name":"self"},{"name":"attribute"}],"output":{"name":"ordering"}}],[11,"cmp","","",2,{"inputs":[{"name":"self"},{"name":"knownentid"}],"output":{"name":"ordering"}}],[11,"cmp","","",5,{"inputs":[{"name":"self"},{"name":"typedvalue"}],"output":{"name":"ordering"}}],[11,"cmp","","",6,{"inputs":[{"name":"self"},{"name":"valuetype"}],"output":{"name":"ordering"}}],[11,"deserialize","","",5,{"inputs":[{"name":"__d"}],"output":{"generics":["typedvalue"],"name":"result"}}],[11,"hash","","",2,null],[11,"hash","","",5,null],[11,"hash","","",0,null],[11,"hash","","",3,null],[11,"hash","","",6,null],[11,"hash","mentat::vocabulary::attribute","",40,null],[11,"eq","","",40,{"inputs":[{"name":"self"},{"name":"unique"}],"output":{"name":"bool"}}],[11,"eq","mentat","",5,{"inputs":[{"name":"self"},{"name":"typedvalue"}],"output":{"name":"bool"}}],[11,"ne","","",5,{"inputs":[{"name":"self"},{"name":"typedvalue"}],"output":{"name":"bool"}}],[11,"eq","","",3,{"inputs":[{"name":"self"},{"name":"schema"}],"output":{"name":"bool"}}],[11,"ne","","",3,{"inputs":[{"name":"self"},{"name":"schema"}],"output":{"name":"bool"}}],[11,"eq","","",0,{"inputs":[{"name":"self"},{"name":"attribute"}],"output":{"name":"bool"}}],[11,"ne","","",0,{"inputs":[{"name":"self"},{"name":"attribute"}],"output":{"name":"bool"}}],[11,"eq","","",6,{"inputs":[{"name":"self"},{"name":"valuetype"}],"output":{"name":"bool"}}],[11,"eq","","",4,{"inputs":[{"name":"self"},{"name":"binding"}],"output":{"name":"bool"}}],[11,"ne","","",4,{"inputs":[{"name":"self"},{"name":"binding"}],"output":{"name":"bool"}}],[11,"eq","","",2,{"inputs":[{"name":"self"},{"name":"knownentid"}],"output":{"name":"bool"}}],[11,"ne","","",2,{"inputs":[{"name":"self"},{"name":"knownentid"}],"output":{"name":"bool"}}],[11,"fmt","","",6,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","","",4,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","","",3,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","mentat::vocabulary::attribute","",40,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","mentat","",5,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","","",2,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","","",0,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","","",6,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"to_u32","","",6,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"from_u32","","",6,{"inputs":[{"name":"u32"}],"output":{"name":"valuetype"}}],[11,"serialize","","",5,{"inputs":[{"name":"self"},{"name":"__s"}],"output":{"name":"result"}}],[11,"default","","",0,{"inputs":[],"output":{"name":"attribute"}}],[11,"default","","",3,{"inputs":[],"output":{"name":"schema"}}],[11,"clone","mentat::vocabulary","",41,{"inputs":[{"name":"self"}],"output":{"name":"attributebuilder"}}],[11,"clone","mentat","",8,{"inputs":[{"name":"self"}],"output":{"name":"txreport"}}],[11,"into_typed_value","","",5,{"inputs":[{"name":"self"},{"name":"schema"},{"name":"valuetype"}],"output":{"generics":["typedvalue","error"],"name":"result"}}],[11,"into_entity_place","","",5,{"inputs":[{"name":"self"}],"output":{"generics":["entityplace","error"],"name":"result"}}],[11,"as_tempid","","",5,{"inputs":[{"name":"self"}],"output":{"generics":["tempid"],"name":"option"}}],[11,"hash","mentat::vocabulary","",41,null],[11,"hash","mentat","",8,null],[11,"fmt","","",8,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","mentat::vocabulary","",41,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"validate","mentat","",0,{"inputs":[{"name":"self"},{"name":"f"}],"output":{"generics":["error"],"name":"result"}}],[11,"partial_cmp","","",8,{"inputs":[{"name":"self"},{"name":"txreport"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"lt","","",8,{"inputs":[{"name":"self"},{"name":"txreport"}],"output":{"name":"bool"}}],[11,"le","","",8,{"inputs":[{"name":"self"},{"name":"txreport"}],"output":{"name":"bool"}}],[11,"gt","","",8,{"inputs":[{"name":"self"},{"name":"txreport"}],"output":{"name":"bool"}}],[11,"ge","","",8,{"inputs":[{"name":"self"},{"name":"txreport"}],"output":{"name":"bool"}}],[11,"partial_cmp","mentat::vocabulary","",41,{"inputs":[{"name":"self"},{"name":"attributebuilder"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"lt","","",41,{"inputs":[{"name":"self"},{"name":"attributebuilder"}],"output":{"name":"bool"}}],[11,"le","","",41,{"inputs":[{"name":"self"},{"name":"attributebuilder"}],"output":{"name":"bool"}}],[11,"gt","","",41,{"inputs":[{"name":"self"},{"name":"attributebuilder"}],"output":{"name":"bool"}}],[11,"ge","","",41,{"inputs":[{"name":"self"},{"name":"attributebuilder"}],"output":{"name":"bool"}}],[11,"cmp","mentat","",8,{"inputs":[{"name":"self"},{"name":"txreport"}],"output":{"name":"ordering"}}],[11,"cmp","mentat::vocabulary","",41,{"inputs":[{"name":"self"},{"name":"attributebuilder"}],"output":{"name":"ordering"}}],[11,"eq","","",41,{"inputs":[{"name":"self"},{"name":"attributebuilder"}],"output":{"name":"bool"}}],[11,"ne","","",41,{"inputs":[{"name":"self"},{"name":"attributebuilder"}],"output":{"name":"bool"}}],[11,"eq","mentat","",8,{"inputs":[{"name":"self"},{"name":"txreport"}],"output":{"name":"bool"}}],[11,"ne","","",8,{"inputs":[{"name":"self"},{"name":"txreport"}],"output":{"name":"bool"}}],[11,"from_sql_value_pair","","Given a SQLite `value` and a `value_type_tag`, return the corresponding `TypedValue`.",5,{"inputs":[{"name":"value"},{"name":"i32"}],"output":{"generics":["typedvalue","error"],"name":"result"}}],[11,"from_edn_value","","Given an EDN `value`, return a corresponding Mentat `TypedValue`.",5,{"inputs":[{"name":"value"}],"output":{"generics":["typedvalue"],"name":"option"}}],[11,"to_sql_value_pair","","Return the corresponding SQLite `value` and `value_type_tag` pair.",5,null],[11,"to_edn_value_pair","","Return the corresponding EDN `value` and `value_type` pair.",5,null],[11,"default","mentat::vocabulary","",41,{"inputs":[],"output":{"name":"attributebuilder"}}],[11,"clone","mentat::query","",32,{"inputs":[{"name":"self"}],"output":{"name":"known"}}],[11,"default","","",56,{"inputs":[],"output":{"name":"queryinputs"}}],[11,"into_iter","","",12,null],[11,"clone","","",11,{"inputs":[{"name":"self"}],"output":{"name":"queryresults"}}],[11,"clone","","",12,{"inputs":[{"name":"self"}],"output":{"name":"relresult"}}],[11,"from","","",12,{"inputs":[{"generics":["vec"],"name":"vec"}],"output":{"generics":["binding"],"name":"relresult"}}],[11,"from","","",11,{"inputs":[{"name":"queryoutput"}],"output":{"name":"queryresults"}}],[11,"eq","","",11,{"inputs":[{"name":"self"},{"name":"queryresults"}],"output":{"name":"bool"}}],[11,"ne","","",11,{"inputs":[{"name":"self"},{"name":"queryresults"}],"output":{"name":"bool"}}],[11,"eq","","",12,{"inputs":[{"name":"self"},{"name":"relresult"}],"output":{"name":"bool"}}],[11,"ne","","",12,{"inputs":[{"name":"self"},{"name":"relresult"}],"output":{"name":"bool"}}],[11,"eq","","",10,{"inputs":[{"name":"self"},{"name":"queryoutput"}],"output":{"name":"bool"}}],[11,"ne","","",10,{"inputs":[{"name":"self"},{"name":"queryoutput"}],"output":{"name":"bool"}}],[11,"fmt","","",10,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","","",11,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","","",12,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"from_utc","mentat","Makes a new `DateTime` with given UTC datetime and offset. The local datetime should be constructed via the `TimeZone` trait.",53,null],[11,"date","","Retrieves a date component.",53,{"inputs":[{"name":"self"}],"output":{"name":"date"}}],[11,"time","","Retrieves a time component. Unlike `date`, this is not associated to the time zone.",53,{"inputs":[{"name":"self"}],"output":{"name":"naivetime"}}],[11,"timestamp","","Returns the number of non-leap seconds since January 1, 1970 0:00:00 UTC (aka \"UNIX timestamp\").",53,{"inputs":[{"name":"self"}],"output":{"name":"i64"}}],[11,"timestamp_millis","","Returns the number of non-leap-milliseconds since January 1, 1970 UTC",53,{"inputs":[{"name":"self"}],"output":{"name":"i64"}}],[11,"timestamp_nanos","","Returns the number of non-leap-nanoseconds since January 1, 1970 UTC",53,{"inputs":[{"name":"self"}],"output":{"name":"i64"}}],[11,"timestamp_subsec_millis","","Returns the number of milliseconds since the last second boundary",53,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"timestamp_subsec_micros","","Returns the number of microseconds since the last second boundary",53,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"timestamp_subsec_nanos","","Returns the number of nanoseconds since the last second boundary",53,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"offset","","Retrieves an associated offset from UTC.",53,null],[11,"timezone","","Retrieves an associated time zone.",53,{"inputs":[{"name":"self"}],"output":{"name":"tz"}}],[11,"with_timezone","","Changes the associated time zone. This does not change the actual `DateTime` (but will change the string representation).",53,{"inputs":[{"name":"self"},{"name":"tz2"}],"output":{"name":"datetime"}}],[11,"checked_add_signed","","Adds given `Duration` to the current date and time.",53,{"inputs":[{"name":"self"},{"name":"duration"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"checked_sub_signed","","Subtracts given `Duration` from the current date and time.",53,{"inputs":[{"name":"self"},{"name":"duration"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"signed_duration_since","","Subtracts another `DateTime` from the current date and time. This does not overflow or underflow at all.",53,{"inputs":[{"name":"self"},{"name":"datetime"}],"output":{"name":"duration"}}],[11,"naive_utc","","Returns a view to the naive UTC datetime.",53,{"inputs":[{"name":"self"}],"output":{"name":"naivedatetime"}}],[11,"naive_local","","Returns a view to the naive local datetime.",53,{"inputs":[{"name":"self"}],"output":{"name":"naivedatetime"}}],[11,"parse_from_rfc2822","","Parses an RFC 2822 date and time string such as `Tue, 1 Jul 2003 10:52:37 +0200`, then returns a new `DateTime` with a parsed `FixedOffset`.",53,{"inputs":[{"name":"str"}],"output":{"generics":["datetime","parseerror"],"name":"result"}}],[11,"parse_from_rfc3339","","Parses an RFC 3339 and ISO 8601 date and time string such as `1996-12-19T16:39:57-08:00`, then returns a new `DateTime` with a parsed `FixedOffset`.",53,{"inputs":[{"name":"str"}],"output":{"generics":["datetime","parseerror"],"name":"result"}}],[11,"parse_from_str","","Parses a string with the specified format string and returns a new `DateTime` with a parsed `FixedOffset`. See the `format::strftime` module on the supported escape sequences.",53,{"inputs":[{"name":"str"},{"name":"str"}],"output":{"generics":["datetime","parseerror"],"name":"result"}}],[11,"to_rfc2822","","Returns an RFC 2822 date and time string such as `Tue, 1 Jul 2003 10:52:37 +0200`.",53,{"inputs":[{"name":"self"}],"output":{"name":"string"}}],[11,"to_rfc3339","","Returns an RFC 3339 and ISO 8601 date and time string such as `1996-12-19T16:39:57-08:00`.",53,{"inputs":[{"name":"self"}],"output":{"name":"string"}}],[11,"to_rfc3339_opts","","Return an RFC 3339 and ISO 8601 date and time string with subseconds formatted as per a `SecondsFormat`. If passed `use_z` true and the timezone is UTC (offset 0), use 'Z', as per Fixed::TimezoneOffsetColonZ. If passed `use_z` false, use Fixed::TimezoneOffsetColon.",53,{"inputs":[{"name":"self"},{"name":"secondsformat"},{"name":"bool"}],"output":{"name":"string"}}],[11,"format_with_items","","Formats the combined date and time with the specified formatting items.",53,{"inputs":[{"name":"self"},{"name":"i"}],"output":{"name":"delayedformat"}}],[11,"format","","Formats the combined date and time with the specified format string. See the `format::strftime` module on the supported escape sequences.",53,{"inputs":[{"name":"self"},{"name":"str"}],"output":{"generics":["strftimeitems"],"name":"delayedformat"}}],[11,"plain","mentat::query","",54,{"inputs":[{"name":"t"}],"output":{"name":"keyword"}}],[11,"namespaced","","Creates a new `Keyword`.",54,{"inputs":[{"name":"n"},{"name":"t"}],"output":{"name":"keyword"}}],[11,"name","","",54,{"inputs":[{"name":"self"}],"output":{"name":"str"}}],[11,"namespace","","",54,{"inputs":[{"name":"self"}],"output":{"generics":["str"],"name":"option"}}],[11,"components","","",54,null],[11,"is_backward","","Whether this `Keyword` should be interpreted in reverse order. For example, the two following snippets are identical:",54,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_forward","","Whether this `Keyword` should be interpreted in forward order. See `symbols::Keyword::is_backward`.",54,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_namespaced","","",54,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"to_reversed","","Returns a `Keyword` with the same namespace and a 'backward' name. See `symbols::Keyword::is_backward`.",54,{"inputs":[{"name":"self"}],"output":{"name":"keyword"}}],[11,"unreversed","","If this `Keyword` is 'backward' (see `symbols::Keyword::is_backward`), return `Some('forward name')`; otherwise, return `None`.",54,{"inputs":[{"name":"self"}],"output":{"generics":["keyword"],"name":"option"}}],[11,"new","mentat","",3,{"inputs":[{"generics":["keyword","i64"],"name":"btreemap"},{"generics":["i64","keyword"],"name":"btreemap"},{"generics":["i64","attribute"],"name":"btreemap"}],"output":{"name":"schema"}}],[11,"to_edn_value","","Returns an symbolic representation of the schema suitable for applying across Mentat stores.",3,{"inputs":[{"name":"self"}],"output":{"name":"value"}}],[11,"update_component_attributes","","",3,null],[11,"val","","",4,{"inputs":[{"name":"self"}],"output":{"generics":["typedvalue"],"name":"option"}}],[11,"is_congruent_with","","Returns true if the provided type is `Some` and matches this value's type, or if the provided type is `None`.",4,{"inputs":[{"name":"self"},{"name":"t"}],"output":{"name":"bool"}}],[11,"matches_type","","",4,{"inputs":[{"name":"self"},{"name":"valuetype"}],"output":{"name":"bool"}}],[11,"value_type","","",4,{"inputs":[{"name":"self"}],"output":{"generics":["valuetype"],"name":"option"}}],[11,"into_known_entid","","",4,{"inputs":[{"name":"self"}],"output":{"generics":["knownentid"],"name":"option"}}],[11,"into_entid","","",4,{"inputs":[{"name":"self"}],"output":{"generics":["i64"],"name":"option"}}],[11,"into_kw","","",4,{"inputs":[{"name":"self"}],"output":{"generics":["arc"],"name":"option"}}],[11,"into_boolean","","",4,{"inputs":[{"name":"self"}],"output":{"generics":["bool"],"name":"option"}}],[11,"into_long","","",4,{"inputs":[{"name":"self"}],"output":{"generics":["i64"],"name":"option"}}],[11,"into_double","","",4,{"inputs":[{"name":"self"}],"output":{"generics":["f64"],"name":"option"}}],[11,"into_instant","","",4,{"inputs":[{"name":"self"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"into_timestamp","","",4,{"inputs":[{"name":"self"}],"output":{"generics":["i64"],"name":"option"}}],[11,"into_string","","",4,{"inputs":[{"name":"self"}],"output":{"generics":["arc"],"name":"option"}}],[11,"into_uuid","","",4,{"inputs":[{"name":"self"}],"output":{"generics":["uuid"],"name":"option"}}],[11,"into_uuid_string","","",4,{"inputs":[{"name":"self"}],"output":{"generics":["string"],"name":"option"}}],[11,"into_c_string","","",4,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"into_kw_c_string","","",4,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"into_uuid_c_string","","",4,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"is_congruent_with","","Returns true if the provided type is `Some` and matches this value's type, or if the provided type is `None`.",5,{"inputs":[{"name":"self"},{"name":"t"}],"output":{"name":"bool"}}],[11,"matches_type","","",5,{"inputs":[{"name":"self"},{"name":"valuetype"}],"output":{"name":"bool"}}],[11,"value_type","","",5,{"inputs":[{"name":"self"}],"output":{"name":"valuetype"}}],[11,"typed_ns_keyword","","Construct a new `TypedValue::Keyword` instance by cloning the provided values and wrapping them in a new `ValueRc`. This is expensive, so this might be best limited to tests.",5,{"inputs":[{"name":"str"},{"name":"str"}],"output":{"name":"typedvalue"}}],[11,"typed_string","","Construct a new `TypedValue::String` instance by cloning the provided value and wrapping it in a new `ValueRc`. This is expensive, so this might be best limited to tests.",5,{"inputs":[{"name":"str"}],"output":{"name":"typedvalue"}}],[11,"current_instant","","",5,{"inputs":[],"output":{"name":"typedvalue"}}],[11,"instant","","Construct a new `TypedValue::Instant` instance from the provided microsecond timestamp.",5,{"inputs":[{"name":"i64"}],"output":{"name":"typedvalue"}}],[11,"into_known_entid","","",5,{"inputs":[{"name":"self"}],"output":{"generics":["knownentid"],"name":"option"}}],[11,"into_entid","","",5,{"inputs":[{"name":"self"}],"output":{"generics":["i64"],"name":"option"}}],[11,"into_kw","","",5,{"inputs":[{"name":"self"}],"output":{"generics":["arc"],"name":"option"}}],[11,"into_boolean","","",5,{"inputs":[{"name":"self"}],"output":{"generics":["bool"],"name":"option"}}],[11,"into_long","","",5,{"inputs":[{"name":"self"}],"output":{"generics":["i64"],"name":"option"}}],[11,"into_double","","",5,{"inputs":[{"name":"self"}],"output":{"generics":["f64"],"name":"option"}}],[11,"into_instant","","",5,{"inputs":[{"name":"self"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"into_timestamp","","",5,{"inputs":[{"name":"self"}],"output":{"generics":["i64"],"name":"option"}}],[11,"into_string","","",5,{"inputs":[{"name":"self"}],"output":{"generics":["arc"],"name":"option"}}],[11,"into_c_string","","",5,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"into_kw_c_string","","",5,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"into_uuid_c_string","","",5,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"into_uuid","","",5,{"inputs":[{"name":"self"}],"output":{"generics":["uuid"],"name":"option"}}],[11,"into_uuid_string","","",5,{"inputs":[{"name":"self"}],"output":{"generics":["string"],"name":"option"}}],[11,"nil","","The 'nil UUID'.",52,{"inputs":[],"output":{"name":"uuid"}}],[11,"new","","Creates a new `Uuid`.",52,{"inputs":[{"name":"uuidversion"}],"output":{"generics":["uuid"],"name":"option"}}],[11,"new_v4","","Creates a random `Uuid`.",52,{"inputs":[],"output":{"name":"uuid"}}],[11,"from_fields","","Creates a `Uuid` from four field values.",52,null],[11,"from_bytes","","Creates a `Uuid` using the supplied bytes.",52,null],[11,"get_variant","","Returns the variant of the `Uuid` structure.",52,{"inputs":[{"name":"self"}],"output":{"generics":["uuidvariant"],"name":"option"}}],[11,"get_version_num","","Returns the version number of the `Uuid`.",52,{"inputs":[{"name":"self"}],"output":{"name":"usize"}}],[11,"get_version","","Returns the version of the `Uuid`.",52,{"inputs":[{"name":"self"}],"output":{"generics":["uuidversion"],"name":"option"}}],[11,"as_bytes","","Return an array of 16 octets containing the UUID data",52,null],[11,"simple","","Returns a wrapper which when formatted via `fmt::Display` will format a string of 32 hexadecimal digits.",52,{"inputs":[{"name":"self"}],"output":{"name":"simple"}}],[11,"hyphenated","","Returns a wrapper which when formatted via `fmt::Display` will format a string of hexadecimal digits separated into groups with a hyphen.",52,{"inputs":[{"name":"self"}],"output":{"name":"hyphenated"}}],[11,"urn","","Returns a wrapper which when formatted via `fmt::Display` will format a string of the UUID as a full URN string.",52,{"inputs":[{"name":"self"}],"output":{"name":"urn"}}],[11,"to_timestamp","","Returns an Optional Tuple of (u64, u16) representing the timestamp and counter portion of a V1 UUID. If the supplied UUID is not V1, this will return None",52,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"parse_str","","Parses a `Uuid` from a string of hexadecimal digits with optional hyphens.",52,{"inputs":[{"name":"str"}],"output":{"generics":["uuid","parseerror"],"name":"result"}}],[11,"is_nil","","Tests if the UUID is nil",52,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"today","","Returns a `Date` which corresponds to the current date.",55,{"inputs":[],"output":{"generics":["utc"],"name":"date"}}],[11,"now","","Returns a `DateTime` which corresponds to the current date.",55,{"inputs":[],"output":{"generics":["utc"],"name":"datetime"}}],[11,"all_enums","","",6,{"inputs":[],"output":{"generics":["valuetype"],"name":"enumset"}}],[11,"into_keyword","","",6,{"inputs":[{"name":"self"}],"output":{"name":"keyword"}}],[11,"from_keyword","","",6,{"inputs":[{"name":"keyword"}],"output":{"generics":["valuetype"],"name":"option"}}],[11,"into_typed_value","","",6,{"inputs":[{"name":"self"}],"output":{"name":"typedvalue"}}],[11,"into_edn_value","","",6,{"inputs":[{"name":"self"}],"output":{"name":"value"}}],[11,"is_numeric","","",6,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_unit_limited","","",7,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"expected_column_count","","",7,{"inputs":[{"name":"self"}],"output":{"name":"usize"}}],[11,"requires_distinct","","Returns true if the provided `FindSpec` cares about distinct results.",7,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"columns","","",7,{"inputs":[{"name":"self"}],"output":{"generics":["iterator"],"name":"box"}}],[11,"new","","",57,{"inputs":[{"generics":["i64"],"name":"btreeset"},{"name":"f"}],"output":{"name":"txobserver"}}],[11,"applicable_reports","","",57,{"inputs":[{"name":"self"},{"name":"indexmap"}],"output":{"generics":["i64","btreeset","randomstate"],"name":"indexmap"}}],[11,"plain","mentat::query","",9,{"inputs":[{"name":"t"}],"output":{"name":"plainsymbol"}}],[11,"name","","Return the name of the symbol without any leading '?' or '$'.",9,{"inputs":[{"name":"self"}],"output":{"name":"str"}}],[11,"is_var_symbol","","",9,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_src_symbol","","",9,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"with_value_sequence","","",56,{"inputs":[{"name":"vec"}],"output":{"name":"queryinputs"}}],[11,"with_type_sequence","","",56,{"inputs":[{"name":"vec"}],"output":{"name":"queryinputs"}}],[11,"with_values","","",56,{"inputs":[{"generics":["variable","typedvalue"],"name":"btreemap"}],"output":{"name":"queryinputs"}}],[11,"new","","",56,{"inputs":[{"generics":["variable","valuetype"],"name":"btreemap"},{"generics":["variable","typedvalue"],"name":"btreemap"}],"output":{"generics":["queryinputs","error"],"name":"result"}}],[11,"empty_factory","","",10,{"inputs":[{"name":"findspec"}],"output":{"generics":["fn"],"name":"box"}}],[11,"len","","",10,{"inputs":[{"name":"self"}],"output":{"name":"usize"}}],[11,"is_empty","","",10,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"empty","","",10,{"inputs":[{"name":"rc"}],"output":{"name":"queryoutput"}}],[11,"from_constants","","",10,{"inputs":[{"name":"rc"},{"generics":["variable","typedvalue"],"name":"btreemap"}],"output":{"name":"queryresults"}}],[11,"into_scalar","","",10,{"inputs":[{"name":"self"}],"output":{"generics":["option","error"],"name":"result"}}],[11,"into_coll","","",10,{"inputs":[{"name":"self"}],"output":{"generics":["vec","error"],"name":"result"}}],[11,"into_tuple","","",10,{"inputs":[{"name":"self"}],"output":{"generics":["option","error"],"name":"result"}}],[11,"into_rel","","",10,{"inputs":[{"name":"self"}],"output":{"generics":["relresult","error"],"name":"result"}}],[11,"len","","",11,{"inputs":[{"name":"self"}],"output":{"name":"usize"}}],[11,"is_empty","","",11,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"into_scalar","","",11,{"inputs":[{"name":"self"}],"output":{"generics":["option","error"],"name":"result"}}],[11,"into_coll","","",11,{"inputs":[{"name":"self"}],"output":{"generics":["vec","error"],"name":"result"}}],[11,"into_tuple","","",11,{"inputs":[{"name":"self"}],"output":{"generics":["option","error"],"name":"result"}}],[11,"into_rel","","",11,{"inputs":[{"name":"self"}],"output":{"generics":["relresult","error"],"name":"result"}}],[11,"empty","","",12,{"inputs":[{"name":"usize"}],"output":{"name":"relresult"}}],[11,"is_empty","","",12,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"row_count","","",12,{"inputs":[{"name":"self"}],"output":{"name":"usize"}}],[11,"rows","","",12,{"inputs":[{"name":"self"}],"output":{"name":"chunks"}}],[11,"row","","",12,{"inputs":[{"name":"self"},{"name":"usize"}],"output":{"name":"option"}}],[11,"as_str","","",13,{"inputs":[{"name":"self"}],"output":{"name":"str"}}],[11,"to_string","","",13,{"inputs":[{"name":"self"}],"output":{"name":"string"}}],[11,"name","","",13,{"inputs":[{"name":"self"}],"output":{"name":"plainsymbol"}}],[11,"from_valid_name","","Return a new `Variable`, assuming that the provided string is a valid name.",13,{"inputs":[{"name":"str"}],"output":{"name":"variable"}}],[11,"from_rc","","",13,{"inputs":[{"generics":["plainsymbol"],"name":"rc"}],"output":{"generics":["variable"],"name":"option"}}],[11,"from_symbol","","TODO: intern strings. #398.",13,{"inputs":[{"name":"plainsymbol"}],"output":{"generics":["variable"],"name":"option"}}],[11,"for_schema","","",32,{"inputs":[{"name":"schema"}],"output":{"name":"known"}}],[11,"new","","",32,{"inputs":[{"name":"schema"},{"generics":["cachedattributes"],"name":"option"}],"output":{"name":"known"}}],[11,"is_attribute_cached_reverse","","",32,{"inputs":[{"name":"self"},{"name":"u"}],"output":{"name":"bool"}}],[11,"is_attribute_cached_forward","","",32,{"inputs":[{"name":"self"},{"name":"u"}],"output":{"name":"bool"}}],[11,"get_values_for_entid","","",32,{"inputs":[{"name":"self"},{"name":"schema"},{"name":"u"},{"name":"v"}],"output":{"generics":["vec"],"name":"option"}}],[11,"get_value_for_entid","","",32,{"inputs":[{"name":"self"},{"name":"schema"},{"name":"u"},{"name":"v"}],"output":{"generics":["typedvalue"],"name":"option"}}],[11,"get_entid_for_value","","",32,{"inputs":[{"name":"self"},{"name":"u"},{"name":"typedvalue"}],"output":{"generics":["i64"],"name":"option"}}],[11,"get_entids_for_value","","",32,{"inputs":[{"name":"self"},{"name":"u"},{"name":"typedvalue"}],"output":{"generics":["btreeset"],"name":"option"}}],[11,"into_typed_value","mentat::vocabulary::attribute","",40,{"inputs":[{"name":"self"}],"output":{"name":"typedvalue"}}],[11,"helpful","mentat::vocabulary","Make a new AttributeBuilder for human consumption: it will help you by flipping relevant flags.",41,{"inputs":[],"output":{"name":"attributebuilder"}}],[11,"to_modify_attribute","","Make a new AttributeBuilder from an existing Attribute. This is important to allow retraction. Only attributes that we allow to change are duplicated here.",41,{"inputs":[{"name":"attribute"}],"output":{"name":"attributebuilder"}}],[11,"value_type","","",41,{"inputs":[{"name":"self"},{"name":"valuetype"}],"output":{"name":"attributebuilder"}}],[11,"multival","","",41,{"inputs":[{"name":"self"},{"name":"bool"}],"output":{"name":"attributebuilder"}}],[11,"non_unique","","",41,{"inputs":[{"name":"self"}],"output":{"name":"attributebuilder"}}],[11,"unique","","",41,{"inputs":[{"name":"self"},{"name":"unique"}],"output":{"name":"attributebuilder"}}],[11,"index","","",41,{"inputs":[{"name":"self"},{"name":"bool"}],"output":{"name":"attributebuilder"}}],[11,"fulltext","","",41,{"inputs":[{"name":"self"},{"name":"bool"}],"output":{"name":"attributebuilder"}}],[11,"component","","",41,{"inputs":[{"name":"self"},{"name":"bool"}],"output":{"name":"attributebuilder"}}],[11,"no_history","","",41,{"inputs":[{"name":"self"},{"name":"bool"}],"output":{"name":"attributebuilder"}}],[11,"validate_install_attribute","","",41,{"inputs":[{"name":"self"}],"output":{"generics":["error"],"name":"result"}}],[11,"validate_alter_attribute","","",41,{"inputs":[{"name":"self"}],"output":{"generics":["error"],"name":"result"}}],[11,"build","","",41,{"inputs":[{"name":"self"}],"output":{"name":"attribute"}}],[11,"mutate","","",41,{"inputs":[{"name":"self"},{"name":"attribute"}],"output":{"generics":["attributealteration"],"name":"vec"}}]],"paths":[[3,"Attribute"],[8,"HasSchema"],[3,"KnownEntid"],[3,"Schema"],[4,"Binding"],[4,"TypedValue"],[4,"ValueType"],[4,"FindSpec"],[3,"TxReport"],[3,"PlainSymbol"],[3,"QueryOutput"],[4,"QueryResults"],[3,"RelResult"],[3,"Variable"],[4,"MentatError"],[3,"Metadata"],[4,"CacheDirection"],[4,"CacheAction"],[8,"Queryable"],[8,"Pullable"],[8,"Syncable"],[3,"InProgressRead"],[3,"InProgress"],[3,"Conn"],[8,"BuildTerms"],[8,"IntoThing"],[8,"FromThing"],[3,"TermBuilder"],[3,"EntityBuilder"],[3,"InProgressBuilder"],[8,"ToIdent"],[8,"ToEntId"],[3,"Known"],[3,"QueryPlanStep"],[4,"PreparedQuery"],[4,"QueryExplanation"],[8,"IntoResult"],[6,"QueryExecutionResult"],[3,"QueryBuilder"],[3,"Store"],[4,"Unique"],[3,"AttributeBuilder"],[3,"Definition"],[3,"Vocabulary"],[3,"Vocabularies"],[3,"SimpleVocabularySource"],[4,"VocabularyCheck"],[4,"VocabularyOutcome"],[8,"HasVocabularies"],[8,"VersionedStore"],[8,"VocabularyStatus"],[8,"VocabularySource"],[3,"Uuid"],[3,"DateTime"],[3,"Keyword"],[3,"Utc"],[3,"QueryInputs"],[3,"TxObserver"]]}; -searchIndex["mentat_cli"] = {"doc":"","items":[[4,"CliError","mentat_cli","",null,null],[13,"CommandParse","","",0,null],[5,"run","","",null,{"inputs":[],"output":{"name":"i32"}}],[5,"version","","Returns a version string.",null,{"inputs":[],"output":{"name":"str"}}],[0,"command_parser","","",null,null],[4,"Command","mentat_cli::command_parser","",null,null],[13,"Cache","","",1,null],[13,"Close","","",1,null],[13,"Exit","","",1,null],[13,"Help","","",1,null],[13,"Import","","",1,null],[13,"Open","","",1,null],[13,"OpenEmpty","","",1,null],[13,"OpenEncrypted","","",1,null],[13,"OpenEmptyEncrypted","","",1,null],[13,"Query","","",1,null],[13,"QueryExplain","","",1,null],[13,"QueryPrepared","","",1,null],[13,"Schema","","",1,null],[13,"Sync","","",1,null],[13,"Timer","","",1,null],[13,"Transact","","",1,null],[5,"command","","",null,{"inputs":[{"name":"str"}],"output":{"generics":["command","error"],"name":"result"}}],[7,"COMMAND_CACHE","","",null,null],[7,"COMMAND_CLOSE","","",null,null],[7,"COMMAND_EXIT_LONG","","",null,null],[7,"COMMAND_EXIT_SHORT","","",null,null],[7,"COMMAND_HELP","","",null,null],[7,"COMMAND_IMPORT_LONG","","",null,null],[7,"COMMAND_IMPORT_SHORT","","",null,null],[7,"COMMAND_OPEN","","",null,null],[7,"COMMAND_OPEN_EMPTY","","",null,null],[7,"COMMAND_OPEN_ENCRYPTED","","",null,null],[7,"COMMAND_OPEN_EMPTY_ENCRYPTED","","",null,null],[7,"COMMAND_QUERY_LONG","","",null,null],[7,"COMMAND_QUERY_SHORT","","",null,null],[7,"COMMAND_QUERY_EXPLAIN_LONG","","",null,null],[7,"COMMAND_QUERY_EXPLAIN_SHORT","","",null,null],[7,"COMMAND_QUERY_PREPARED_LONG","","",null,null],[7,"COMMAND_SCHEMA","","",null,null],[7,"COMMAND_SYNC","","",null,null],[7,"COMMAND_TIMER_LONG","","",null,null],[7,"COMMAND_TRANSACT_LONG","","",null,null],[7,"COMMAND_TRANSACT_SHORT","","",null,null],[11,"clone","","",1,{"inputs":[{"name":"self"}],"output":{"name":"command"}}],[11,"fmt","","",1,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",1,{"inputs":[{"name":"self"},{"name":"command"}],"output":{"name":"bool"}}],[11,"ne","","",1,{"inputs":[{"name":"self"},{"name":"command"}],"output":{"name":"bool"}}],[11,"is_complete","","is_complete returns true if no more input is required for the command to be successfully executed. false is returned if the command is not considered valid. Defaults to true for all commands except Query and Transact. TODO: for query and transact commands, they will be considered complete if a parsable EDN has been entered as an argument",1,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_timed","","",1,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"output","","",1,{"inputs":[{"name":"self"}],"output":{"name":"string"}}],[0,"input","mentat_cli","",null,null],[3,"InputReader","mentat_cli::input","Reads input from `stdin`",null,null],[4,"InputResult","","Possible results from reading input from `InputReader`",null,null],[13,"MetaCommand","","mentat command as input; (name, rest of line)",2,null],[13,"Empty","","An empty line",2,null],[13,"More","","Needs more input",2,null],[13,"Eof","","End of file reached",2,null],[11,"clone","","",2,{"inputs":[{"name":"self"}],"output":{"name":"inputresult"}}],[11,"fmt","","",2,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"new","","Constructs a new `InputReader` reading from `stdin`.",3,{"inputs":[],"output":{"name":"inputreader"}}],[11,"is_tty","","Returns whether the `InputReader` is reading from a TTY.",3,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"read_input","","Reads a single command, item, or statement from `stdin`. Returns `More` if further input is required for a complete result. In this case, the input received so far is buffered internally.",3,{"inputs":[{"name":"self"}],"output":{"generics":["inputresult","error"],"name":"result"}}],[0,"repl","mentat_cli","",null,null],[3,"Repl","mentat_cli::repl","Executes input and maintains state of persistent items.",null,null],[11,"db_name","","",4,{"inputs":[{"name":"self"}],"output":{"name":"string"}}],[11,"new","","Constructs a new `Repl`.",4,{"inputs":[],"output":{"generics":["repl","string"],"name":"result"}}],[11,"run","","Runs the REPL interactively.",4,{"inputs":[{"name":"self"},{"generics":["vec"],"name":"option"}],"output":null}],[11,"explain_query","","",4,{"inputs":[{"name":"self"},{"name":"string"}],"output":null}],[11,"execute_transact","","",4,{"inputs":[{"name":"self"},{"name":"string"}],"output":null}],[11,"fmt","mentat_cli","",0,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"cause","","",0,{"inputs":[{"name":"self"}],"output":{"generics":["fail"],"name":"option"}}],[11,"backtrace","","",0,{"inputs":[{"name":"self"}],"output":{"generics":["backtrace"],"name":"option"}}],[11,"fmt","","",0,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[14,"bail","","",null,null]],"paths":[[4,"CliError"],[4,"Command"],[4,"InputResult"],[3,"InputReader"],[3,"Repl"]]}; -searchIndex["mentat_core"] = {"doc":"","items":[[3,"Uuid","mentat_core","A Universally Unique Identifier (UUID).",null,null],[3,"DateTime","","ISO 8601 combined date and time with time zone.",null,null],[8,"Timelike","","The common set of methods for time component.",null,null],[10,"hour","","Returns the hour number from 0 to 23.",0,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"hour12","","Returns the hour number from 1 to 12 with a boolean flag, which is false for AM and true for PM.",0,null],[10,"minute","","Returns the minute number from 0 to 59.",0,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[10,"second","","Returns the second number from 0 to 59.",0,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[10,"nanosecond","","Returns the number of nanoseconds since the whole non-leap second. The range from 1,000,000,000 to 1,999,999,999 represents the leap second.",0,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[10,"with_hour","","Makes a new value with the hour number changed.",0,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"name":"option"}}],[10,"with_minute","","Makes a new value with the minute number changed.",0,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"name":"option"}}],[10,"with_second","","Makes a new value with the second number changed.",0,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"name":"option"}}],[10,"with_nanosecond","","Makes a new value with nanoseconds since the whole non-leap second changed.",0,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"name":"option"}}],[11,"num_seconds_from_midnight","","Returns the number of non-leap seconds past the last midnight.",0,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[8,"Cloned","","",null,null],[10,"cloned","","",1,{"inputs":[{"name":"self"}],"output":{"name":"t"}}],[10,"to_value_rc","","",1,{"inputs":[{"name":"self"}],"output":{"name":"arc"}}],[8,"FromMicros","","",null,null],[10,"from_micros","","",2,{"inputs":[{"name":"i64"}],"output":{"name":"self"}}],[8,"FromRc","","",null,null],[10,"from_rc","","",3,{"inputs":[{"name":"rc"}],"output":{"name":"self"}}],[10,"from_arc","","",3,{"inputs":[{"name":"arc"}],"output":{"name":"self"}}],[3,"Keyword","","A keyword is a symbol, optionally with a namespace, that prints with a leading colon. This concept is imported from Clojure, as it features in EDN and the query syntax that we use.",null,null],[8,"ToMicros","","",null,null],[10,"to_micros","","",4,{"inputs":[{"name":"self"}],"output":{"name":"i64"}}],[3,"Utc","","The UTC time zone. This is the most efficient time zone when you don't need the local time. It is also used as an offset (which is also a dummy type).",null,null],[6,"ValueRc","","This type alias exists to allow us to use different boxing mechanisms for values. This type must implement `FromRc` and `Cloned`, and a `From` implementation must exist for `TypedValue`.",null,null],[5,"parse_query","","",null,{"inputs":[{"name":"str"}],"output":{"generics":["parsedquery","parseerror"],"name":"result"}}],[3,"EdnParseError","","",null,null],[12,"line","","",5,null],[12,"column","","",5,null],[12,"offset","","",5,null],[12,"expected","","",5,null],[3,"KnownEntid","","An entid that's either already in the store, or newly allocated to a tempid. TODO: we'd like to link this in some way to the lifetime of a particular PartitionMap.",null,null],[12,"0","","",6,null],[3,"StructuredMap","","A pull expression expands a binding into a structure. The returned structure associates attributes named in the input or retrieved from the store with values. This association is a `StructuredMap`.",null,null],[12,"0","","",7,null],[3,"ValueTypeSet","","",null,null],[12,"0","","",8,null],[3,"Attribute","","A Mentat schema attribute has a value type and several other flags determining how assertions with the attribute are interpreted.",null,null],[12,"value_type","","The associated value type, i.e., `:db/valueType`?",9,null],[12,"multival","","`true` if this attribute is multi-valued, i.e., it is `:db/cardinality :db.cardinality/many`. `false` if this attribute is single-valued (the default), i.e., it is `:db/cardinality :db.cardinality/one`.",9,null],[12,"unique","","`None` if this attribute is neither unique-value nor unique-identity.",9,null],[12,"index","","`true` if this attribute is automatically indexed, i.e., it is `:db/indexing true`.",9,null],[12,"fulltext","","`true` if this attribute is automatically fulltext indexed, i.e., it is `:db/fulltext true`.",9,null],[12,"component","","`true` if this attribute is a component, i.e., it is `:db/isComponent true`.",9,null],[12,"no_history","","`true` if this attribute doesn't require history to be kept, i.e., it is `:db/noHistory true`.",9,null],[3,"Schema","","Represents a Mentat schema.",null,null],[12,"entid_map","","Map entid->ident.",10,null],[12,"ident_map","","Map ident->entid.",10,null],[12,"attribute_map","","Map entid->attribute flags.",10,null],[12,"component_attributes","","Maintain a vec of unique attribute IDs for which the corresponding attribute in `attribute_map` has `.component == true`.",10,null],[4,"Binding","","The values bound in a query specification can be:",null,null],[13,"Scalar","","",11,null],[13,"Vec","","",11,null],[13,"Map","","",11,null],[4,"TypedValue","","Represents a value that can be stored in a Mentat store.",null,null],[13,"Ref","","",12,null],[13,"Boolean","","",12,null],[13,"Long","","",12,null],[13,"Double","","",12,null],[13,"Instant","","",12,null],[13,"String","","",12,null],[13,"Keyword","","",12,null],[13,"Uuid","","",12,null],[4,"ValueType","","The attribute of each Mentat assertion has a :db/valueType constraining the value to a particular set. Mentat recognizes the following :db/valueType values.",null,null],[13,"Ref","","",13,null],[13,"Boolean","","",13,null],[13,"Instant","","",13,null],[13,"Long","","",13,null],[13,"Double","","",13,null],[13,"String","","",13,null],[13,"Keyword","","",13,null],[13,"Uuid","","",13,null],[4,"SQLTypeAffinity","","Type safe representation of the possible return values from SQLite's `typeof`",null,null],[13,"Null","","",14,null],[13,"Integer","","",14,null],[13,"Real","","",14,null],[13,"Text","","",14,null],[13,"Blob","","",14,null],[4,"AttributeBitFlags","","Bit flags used in `flags0` column in temporary tables created during search, such as the `search_results`, `inexact_searches` and `exact_searches` tables. When moving to a more concrete table, such as `datoms`, they are expanded out via these flags and put into their own column rather than a bit field.",null,null],[13,"IndexAVET","","",15,null],[13,"IndexVAET","","",15,null],[13,"IndexFulltext","","",15,null],[13,"UniqueValue","","",15,null],[5,"now","","Return the current time as a UTC `DateTime` instance with microsecond precision.",null,{"inputs":[],"output":{"generics":["utc"],"name":"datetime"}}],[0,"values","","",null,null],[3,"DB_ADD","mentat_core::values","",null,null],[3,"DB_ALTER_ATTRIBUTE","","",null,null],[3,"DB_CARDINALITY","","",null,null],[3,"DB_CARDINALITY_MANY","","",null,null],[3,"DB_CARDINALITY_ONE","","",null,null],[3,"DB_FULLTEXT","","",null,null],[3,"DB_IDENT","","",null,null],[3,"DB_INDEX","","",null,null],[3,"DB_INSTALL_ATTRIBUTE","","",null,null],[3,"DB_IS_COMPONENT","","",null,null],[3,"DB_NO_HISTORY","","",null,null],[3,"DB_PART_DB","","",null,null],[3,"DB_RETRACT","","",null,null],[3,"DB_TYPE_BOOLEAN","","",null,null],[3,"DB_TYPE_DOUBLE","","",null,null],[3,"DB_TYPE_INSTANT","","",null,null],[3,"DB_TYPE_KEYWORD","","",null,null],[3,"DB_TYPE_LONG","","",null,null],[3,"DB_TYPE_REF","","",null,null],[3,"DB_TYPE_STRING","","",null,null],[3,"DB_TYPE_URI","","",null,null],[3,"DB_TYPE_UUID","","",null,null],[3,"DB_UNIQUE","","",null,null],[3,"DB_UNIQUE_IDENTITY","","",null,null],[3,"DB_UNIQUE_VALUE","","",null,null],[3,"DB_VALUE_TYPE","","",null,null],[11,"deref","","",16,{"inputs":[{"name":"self"}],"output":{"name":"value"}}],[11,"initialize","","",16,{"inputs":[{"name":"self"}],"output":null}],[11,"deref","","",17,{"inputs":[{"name":"self"}],"output":{"name":"value"}}],[11,"initialize","","",17,{"inputs":[{"name":"self"}],"output":null}],[11,"deref","","",18,{"inputs":[{"name":"self"}],"output":{"name":"value"}}],[11,"initialize","","",18,{"inputs":[{"name":"self"}],"output":null}],[11,"deref","","",19,{"inputs":[{"name":"self"}],"output":{"name":"value"}}],[11,"initialize","","",19,{"inputs":[{"name":"self"}],"output":null}],[11,"deref","","",20,{"inputs":[{"name":"self"}],"output":{"name":"value"}}],[11,"initialize","","",20,{"inputs":[{"name":"self"}],"output":null}],[11,"deref","","",21,{"inputs":[{"name":"self"}],"output":{"name":"value"}}],[11,"initialize","","",21,{"inputs":[{"name":"self"}],"output":null}],[11,"deref","","",22,{"inputs":[{"name":"self"}],"output":{"name":"value"}}],[11,"initialize","","",22,{"inputs":[{"name":"self"}],"output":null}],[11,"deref","","",23,{"inputs":[{"name":"self"}],"output":{"name":"value"}}],[11,"initialize","","",23,{"inputs":[{"name":"self"}],"output":null}],[11,"deref","","",24,{"inputs":[{"name":"self"}],"output":{"name":"value"}}],[11,"initialize","","",24,{"inputs":[{"name":"self"}],"output":null}],[11,"deref","","",25,{"inputs":[{"name":"self"}],"output":{"name":"value"}}],[11,"initialize","","",25,{"inputs":[{"name":"self"}],"output":null}],[11,"deref","","",26,{"inputs":[{"name":"self"}],"output":{"name":"value"}}],[11,"initialize","","",26,{"inputs":[{"name":"self"}],"output":null}],[11,"deref","","",27,{"inputs":[{"name":"self"}],"output":{"name":"value"}}],[11,"initialize","","",27,{"inputs":[{"name":"self"}],"output":null}],[11,"deref","","",28,{"inputs":[{"name":"self"}],"output":{"name":"value"}}],[11,"initialize","","",28,{"inputs":[{"name":"self"}],"output":null}],[11,"deref","","",29,{"inputs":[{"name":"self"}],"output":{"name":"value"}}],[11,"initialize","","",29,{"inputs":[{"name":"self"}],"output":null}],[11,"deref","","",30,{"inputs":[{"name":"self"}],"output":{"name":"value"}}],[11,"initialize","","",30,{"inputs":[{"name":"self"}],"output":null}],[11,"deref","","",31,{"inputs":[{"name":"self"}],"output":{"name":"value"}}],[11,"initialize","","",31,{"inputs":[{"name":"self"}],"output":null}],[11,"deref","","",32,{"inputs":[{"name":"self"}],"output":{"name":"value"}}],[11,"initialize","","",32,{"inputs":[{"name":"self"}],"output":null}],[11,"deref","","",33,{"inputs":[{"name":"self"}],"output":{"name":"value"}}],[11,"initialize","","",33,{"inputs":[{"name":"self"}],"output":null}],[11,"deref","","",34,{"inputs":[{"name":"self"}],"output":{"name":"value"}}],[11,"initialize","","",34,{"inputs":[{"name":"self"}],"output":null}],[11,"deref","","",35,{"inputs":[{"name":"self"}],"output":{"name":"value"}}],[11,"initialize","","",35,{"inputs":[{"name":"self"}],"output":null}],[11,"deref","","",36,{"inputs":[{"name":"self"}],"output":{"name":"value"}}],[11,"initialize","","",36,{"inputs":[{"name":"self"}],"output":null}],[11,"deref","","",37,{"inputs":[{"name":"self"}],"output":{"name":"value"}}],[11,"initialize","","",37,{"inputs":[{"name":"self"}],"output":null}],[11,"deref","","",38,{"inputs":[{"name":"self"}],"output":{"name":"value"}}],[11,"initialize","","",38,{"inputs":[{"name":"self"}],"output":null}],[11,"deref","","",39,{"inputs":[{"name":"self"}],"output":{"name":"value"}}],[11,"initialize","","",39,{"inputs":[{"name":"self"}],"output":null}],[11,"deref","","",40,{"inputs":[{"name":"self"}],"output":{"name":"value"}}],[11,"initialize","","",40,{"inputs":[{"name":"self"}],"output":null}],[11,"deref","","",41,{"inputs":[{"name":"self"}],"output":{"name":"value"}}],[11,"initialize","","",41,{"inputs":[{"name":"self"}],"output":null}],[11,"clone","mentat_core","",6,{"inputs":[{"name":"self"}],"output":{"name":"knownentid"}}],[11,"fmt","","",6,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"hash","","",6,null],[11,"eq","","",6,{"inputs":[{"name":"self"},{"name":"knownentid"}],"output":{"name":"bool"}}],[11,"ne","","",6,{"inputs":[{"name":"self"},{"name":"knownentid"}],"output":{"name":"bool"}}],[11,"cmp","","",6,{"inputs":[{"name":"self"},{"name":"knownentid"}],"output":{"name":"ordering"}}],[11,"partial_cmp","","",6,{"inputs":[{"name":"self"},{"name":"knownentid"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"lt","","",6,{"inputs":[{"name":"self"},{"name":"knownentid"}],"output":{"name":"bool"}}],[11,"le","","",6,{"inputs":[{"name":"self"},{"name":"knownentid"}],"output":{"name":"bool"}}],[11,"gt","","",6,{"inputs":[{"name":"self"},{"name":"knownentid"}],"output":{"name":"bool"}}],[11,"ge","","",6,{"inputs":[{"name":"self"},{"name":"knownentid"}],"output":{"name":"bool"}}],[11,"from","","",12,{"inputs":[{"name":"knownentid"}],"output":{"name":"typedvalue"}}],[11,"clone","","",13,{"inputs":[{"name":"self"}],"output":{"name":"valuetype"}}],[11,"fmt","","",13,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"hash","","",13,null],[11,"cmp","","",13,{"inputs":[{"name":"self"},{"name":"valuetype"}],"output":{"name":"ordering"}}],[11,"partial_cmp","","",13,{"inputs":[{"name":"self"},{"name":"valuetype"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"eq","","",13,{"inputs":[{"name":"self"},{"name":"valuetype"}],"output":{"name":"bool"}}],[11,"all_enums","","",13,{"inputs":[],"output":{"generics":["valuetype"],"name":"enumset"}}],[11,"to_u32","","",13,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"from_u32","","",13,{"inputs":[{"name":"u32"}],"output":{"name":"valuetype"}}],[11,"into_keyword","","",13,{"inputs":[{"name":"self"}],"output":{"name":"keyword"}}],[11,"from_keyword","","",13,{"inputs":[{"name":"keyword"}],"output":{"name":"option"}}],[11,"into_typed_value","","",13,{"inputs":[{"name":"self"}],"output":{"name":"typedvalue"}}],[11,"into_edn_value","","",13,{"inputs":[{"name":"self"}],"output":{"name":"value"}}],[11,"is_numeric","","",13,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"fmt","","",13,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"clone","","",12,{"inputs":[{"name":"self"}],"output":{"name":"typedvalue"}}],[11,"fmt","","",12,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"hash","","",12,null],[11,"cmp","","",12,{"inputs":[{"name":"self"},{"name":"typedvalue"}],"output":{"name":"ordering"}}],[11,"partial_cmp","","",12,{"inputs":[{"name":"self"},{"name":"typedvalue"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"lt","","",12,{"inputs":[{"name":"self"},{"name":"typedvalue"}],"output":{"name":"bool"}}],[11,"le","","",12,{"inputs":[{"name":"self"},{"name":"typedvalue"}],"output":{"name":"bool"}}],[11,"gt","","",12,{"inputs":[{"name":"self"},{"name":"typedvalue"}],"output":{"name":"bool"}}],[11,"ge","","",12,{"inputs":[{"name":"self"},{"name":"typedvalue"}],"output":{"name":"bool"}}],[11,"eq","","",12,{"inputs":[{"name":"self"},{"name":"typedvalue"}],"output":{"name":"bool"}}],[11,"ne","","",12,{"inputs":[{"name":"self"},{"name":"typedvalue"}],"output":{"name":"bool"}}],[11,"clone","","",11,{"inputs":[{"name":"self"}],"output":{"name":"binding"}}],[11,"fmt","","",11,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",11,{"inputs":[{"name":"self"},{"name":"binding"}],"output":{"name":"bool"}}],[11,"ne","","",11,{"inputs":[{"name":"self"},{"name":"binding"}],"output":{"name":"bool"}}],[11,"from","","",11,{"inputs":[{"name":"t"}],"output":{"name":"self"}}],[11,"from","","",11,{"inputs":[{"name":"structuredmap"}],"output":{"name":"self"}}],[11,"from","","",11,{"inputs":[{"generics":["binding"],"name":"vec"}],"output":{"name":"self"}}],[11,"val","","",11,{"inputs":[{"name":"self"}],"output":{"generics":["typedvalue"],"name":"option"}}],[11,"clone","","",7,{"inputs":[{"name":"self"}],"output":{"name":"structuredmap"}}],[11,"fmt","","",7,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"default","","",7,{"inputs":[],"output":{"name":"structuredmap"}}],[11,"eq","","",7,{"inputs":[{"name":"self"},{"name":"structuredmap"}],"output":{"name":"bool"}}],[11,"ne","","",7,{"inputs":[{"name":"self"},{"name":"structuredmap"}],"output":{"name":"bool"}}],[11,"insert","","",7,{"inputs":[{"name":"self"},{"name":"n"},{"name":"b"}],"output":null}],[11,"from","","",7,{"inputs":[{"generics":["valuerc","binding"],"name":"indexmap"}],"output":{"name":"self"}}],[11,"from","","",7,{"inputs":[{"name":"vec"}],"output":{"name":"self"}}],[11,"is_congruent_with","","Returns true if the provided type is `Some` and matches this value's type, or if the provided type is `None`.",11,{"inputs":[{"name":"self"},{"name":"t"}],"output":{"name":"bool"}}],[11,"matches_type","","",11,{"inputs":[{"name":"self"},{"name":"valuetype"}],"output":{"name":"bool"}}],[11,"value_type","","",11,{"inputs":[{"name":"self"}],"output":{"generics":["valuetype"],"name":"option"}}],[11,"is_congruent_with","","Returns true if the provided type is `Some` and matches this value's type, or if the provided type is `None`.",12,{"inputs":[{"name":"self"},{"name":"t"}],"output":{"name":"bool"}}],[11,"matches_type","","",12,{"inputs":[{"name":"self"},{"name":"valuetype"}],"output":{"name":"bool"}}],[11,"value_type","","",12,{"inputs":[{"name":"self"}],"output":{"name":"valuetype"}}],[11,"typed_ns_keyword","","Construct a new `TypedValue::Keyword` instance by cloning the provided values and wrapping them in a new `ValueRc`. This is expensive, so this might be best limited to tests.",12,{"inputs":[{"name":"str"},{"name":"str"}],"output":{"name":"typedvalue"}}],[11,"typed_string","","Construct a new `TypedValue::String` instance by cloning the provided value and wrapping it in a new `ValueRc`. This is expensive, so this might be best limited to tests.",12,{"inputs":[{"name":"str"}],"output":{"name":"typedvalue"}}],[11,"current_instant","","",12,{"inputs":[],"output":{"name":"typedvalue"}}],[11,"instant","","Construct a new `TypedValue::Instant` instance from the provided microsecond timestamp.",12,{"inputs":[{"name":"i64"}],"output":{"name":"typedvalue"}}],[11,"from","","",12,{"inputs":[{"name":"bool"}],"output":{"name":"typedvalue"}}],[11,"from","","",12,{"inputs":[{"generics":["utc"],"name":"datetime"}],"output":{"name":"typedvalue"}}],[11,"from","","",12,{"inputs":[{"name":"uuid"}],"output":{"name":"typedvalue"}}],[11,"from","","",12,{"inputs":[{"name":"str"}],"output":{"name":"typedvalue"}}],[11,"from","","",12,{"inputs":[{"generics":["string"],"name":"arc"}],"output":{"name":"typedvalue"}}],[11,"from","","",12,{"inputs":[{"generics":["string"],"name":"rc"}],"output":{"name":"typedvalue"}}],[11,"from","","",12,{"inputs":[{"generics":["string"],"name":"box"}],"output":{"name":"typedvalue"}}],[11,"from","","",12,{"inputs":[{"name":"string"}],"output":{"name":"typedvalue"}}],[11,"from","","",12,{"inputs":[{"generics":["keyword"],"name":"arc"}],"output":{"name":"typedvalue"}}],[11,"from","","",12,{"inputs":[{"generics":["keyword"],"name":"rc"}],"output":{"name":"typedvalue"}}],[11,"from","","",12,{"inputs":[{"name":"keyword"}],"output":{"name":"typedvalue"}}],[11,"from","","",12,{"inputs":[{"name":"u32"}],"output":{"name":"typedvalue"}}],[11,"from","","",12,{"inputs":[{"name":"i32"}],"output":{"name":"typedvalue"}}],[11,"from","","",12,{"inputs":[{"name":"f64"}],"output":{"name":"typedvalue"}}],[11,"into_known_entid","","",12,{"inputs":[{"name":"self"}],"output":{"generics":["knownentid"],"name":"option"}}],[11,"into_entid","","",12,{"inputs":[{"name":"self"}],"output":{"generics":["entid"],"name":"option"}}],[11,"into_kw","","",12,{"inputs":[{"name":"self"}],"output":{"generics":["valuerc"],"name":"option"}}],[11,"into_boolean","","",12,{"inputs":[{"name":"self"}],"output":{"generics":["bool"],"name":"option"}}],[11,"into_long","","",12,{"inputs":[{"name":"self"}],"output":{"generics":["i64"],"name":"option"}}],[11,"into_double","","",12,{"inputs":[{"name":"self"}],"output":{"generics":["f64"],"name":"option"}}],[11,"into_instant","","",12,{"inputs":[{"name":"self"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"into_timestamp","","",12,{"inputs":[{"name":"self"}],"output":{"generics":["i64"],"name":"option"}}],[11,"into_string","","",12,{"inputs":[{"name":"self"}],"output":{"generics":["valuerc"],"name":"option"}}],[11,"into_c_string","","",12,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"into_kw_c_string","","",12,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"into_uuid_c_string","","",12,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"into_uuid","","",12,{"inputs":[{"name":"self"}],"output":{"generics":["uuid"],"name":"option"}}],[11,"into_uuid_string","","",12,{"inputs":[{"name":"self"}],"output":{"generics":["string"],"name":"option"}}],[11,"into_known_entid","","",11,{"inputs":[{"name":"self"}],"output":{"generics":["knownentid"],"name":"option"}}],[11,"into_entid","","",11,{"inputs":[{"name":"self"}],"output":{"generics":["entid"],"name":"option"}}],[11,"into_kw","","",11,{"inputs":[{"name":"self"}],"output":{"generics":["valuerc"],"name":"option"}}],[11,"into_boolean","","",11,{"inputs":[{"name":"self"}],"output":{"generics":["bool"],"name":"option"}}],[11,"into_long","","",11,{"inputs":[{"name":"self"}],"output":{"generics":["i64"],"name":"option"}}],[11,"into_double","","",11,{"inputs":[{"name":"self"}],"output":{"generics":["f64"],"name":"option"}}],[11,"into_instant","","",11,{"inputs":[{"name":"self"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"into_timestamp","","",11,{"inputs":[{"name":"self"}],"output":{"generics":["i64"],"name":"option"}}],[11,"into_string","","",11,{"inputs":[{"name":"self"}],"output":{"generics":["valuerc"],"name":"option"}}],[11,"into_uuid","","",11,{"inputs":[{"name":"self"}],"output":{"generics":["uuid"],"name":"option"}}],[11,"into_uuid_string","","",11,{"inputs":[{"name":"self"}],"output":{"generics":["string"],"name":"option"}}],[11,"into_c_string","","",11,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"into_kw_c_string","","",11,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"into_uuid_c_string","","",11,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"clone","","",8,{"inputs":[{"name":"self"}],"output":{"name":"valuetypeset"}}],[11,"fmt","","",8,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",8,{"inputs":[{"name":"self"},{"name":"valuetypeset"}],"output":{"name":"bool"}}],[11,"ne","","",8,{"inputs":[{"name":"self"},{"name":"valuetypeset"}],"output":{"name":"bool"}}],[11,"default","","",8,{"inputs":[],"output":{"name":"valuetypeset"}}],[11,"any","","",8,{"inputs":[],"output":{"name":"valuetypeset"}}],[11,"none","","",8,{"inputs":[],"output":{"name":"valuetypeset"}}],[11,"of_one","","Return a set containing only `t`.",8,{"inputs":[{"name":"valuetype"}],"output":{"name":"valuetypeset"}}],[11,"of_numeric_types","","Return a set containing `Double` and `Long`.",8,{"inputs":[],"output":{"name":"valuetypeset"}}],[11,"of_numeric_and_instant_types","","Return a set containing `Double`, `Long`, and `Instant`.",8,{"inputs":[],"output":{"name":"valuetypeset"}}],[11,"of_keywords","","Return a set containing `Ref` and `Keyword`.",8,{"inputs":[],"output":{"name":"valuetypeset"}}],[11,"of_longs","","Return a set containing `Ref` and `Long`.",8,{"inputs":[],"output":{"name":"valuetypeset"}}],[11,"insert","","",8,{"inputs":[{"name":"self"},{"name":"valuetype"}],"output":{"name":"bool"}}],[11,"len","","",8,{"inputs":[{"name":"self"}],"output":{"name":"usize"}}],[11,"union","","Returns a set containing all the types in this set and `other`.",8,{"inputs":[{"name":"self"},{"name":"valuetypeset"}],"output":{"name":"valuetypeset"}}],[11,"intersection","","",8,{"inputs":[{"name":"self"},{"name":"valuetypeset"}],"output":{"name":"valuetypeset"}}],[11,"difference","","Returns the set difference between `self` and `other`, which is the set of items in `self` that are not in `other`.",8,{"inputs":[{"name":"self"},{"name":"valuetypeset"}],"output":{"name":"valuetypeset"}}],[11,"exemplar","","Return an arbitrary type that's part of this set. For a set containing a single type, this will be that type.",8,{"inputs":[{"name":"self"}],"output":{"generics":["valuetype"],"name":"option"}}],[11,"is_subset","","",8,{"inputs":[{"name":"self"},{"name":"valuetypeset"}],"output":{"name":"bool"}}],[11,"is_disjoint","","Returns true if `self` and `other` contain no items in common.",8,{"inputs":[{"name":"self"},{"name":"valuetypeset"}],"output":{"name":"bool"}}],[11,"contains","","",8,{"inputs":[{"name":"self"},{"name":"valuetype"}],"output":{"name":"bool"}}],[11,"is_empty","","",8,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_unit","","",8,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"iter","","",8,{"inputs":[{"name":"self"}],"output":{"generics":["valuetype"],"name":"iter"}}],[11,"from","","",8,{"inputs":[{"name":"valuetype"}],"output":{"name":"self"}}],[11,"is_only_numeric","","",8,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"into_iter","","",8,null],[11,"from_iter","","",8,{"inputs":[{"name":"i"}],"output":{"name":"self"}}],[11,"extend","","",8,{"inputs":[{"name":"self"},{"name":"i"}],"output":null}],[11,"clone","","",14,{"inputs":[{"name":"self"}],"output":{"name":"sqltypeaffinity"}}],[11,"fmt","","",14,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"hash","","",14,null],[11,"cmp","","",14,{"inputs":[{"name":"self"},{"name":"sqltypeaffinity"}],"output":{"name":"ordering"}}],[11,"partial_cmp","","",14,{"inputs":[{"name":"self"},{"name":"sqltypeaffinity"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"eq","","",14,{"inputs":[{"name":"self"},{"name":"sqltypeaffinity"}],"output":{"name":"bool"}}],[11,"sql_representation","","",13,null],[11,"value_type_tag","","",13,{"inputs":[{"name":"self"}],"output":{"name":"valuetypetag"}}],[11,"accommodates_integer","","Returns true if the provided integer is in the SQLite value space of this type. For example, `1` is how we encode `true`.",13,{"inputs":[{"name":"self"},{"name":"i64"}],"output":{"name":"bool"}}],[11,"value_type_tags","","",8,{"inputs":[{"name":"self"}],"output":{"generics":["valuetypetag"],"name":"btreeset"}}],[11,"unique_type_tag","","",8,{"inputs":[{"name":"self"}],"output":{"generics":["valuetypetag"],"name":"option"}}],[11,"has_unique_type_tag","","",8,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[0,"attribute","","",null,null],[4,"Unique","mentat_core::attribute","",null,null],[13,"Value","","",42,null],[13,"Identity","","",42,null],[11,"clone","","",42,{"inputs":[{"name":"self"}],"output":{"name":"unique"}}],[11,"fmt","","",42,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"hash","","",42,null],[11,"cmp","","",42,{"inputs":[{"name":"self"},{"name":"unique"}],"output":{"name":"ordering"}}],[11,"partial_cmp","","",42,{"inputs":[{"name":"self"},{"name":"unique"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"eq","","",42,{"inputs":[{"name":"self"},{"name":"unique"}],"output":{"name":"bool"}}],[11,"into_typed_value","","",42,{"inputs":[{"name":"self"}],"output":{"name":"typedvalue"}}],[0,"intern_set","mentat_core","",null,null],[3,"InternSet","mentat_core::intern_set","An `InternSet` allows to \"intern\" some potentially large values, maintaining a single value instance owned by the `InternSet` and leaving consumers with lightweight ref-counted handles to the large owned value. This can avoid expensive clone() operations.",null,null],[12,"inner","","",43,null],[11,"clone","","",43,{"inputs":[{"name":"self"}],"output":{"name":"internset"}}],[11,"fmt","","",43,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"default","","",43,{"inputs":[],"output":{"name":"internset"}}],[11,"eq","","",43,{"inputs":[{"name":"self"},{"name":"internset"}],"output":{"name":"bool"}}],[11,"ne","","",43,{"inputs":[{"name":"self"},{"name":"internset"}],"output":{"name":"bool"}}],[11,"new","","",43,{"inputs":[],"output":{"name":"internset"}}],[11,"len","","",43,{"inputs":[{"name":"self"}],"output":{"name":"usize"}}],[11,"intern","","Intern a value, providing a ref-counted handle to the interned value.",43,{"inputs":[{"name":"self"},{"name":"r"}],"output":{"name":"rc"}}],[0,"counter","mentat_core","",null,null],[3,"RcCounter","mentat_core::counter","",null,null],[11,"clone","","",44,{"inputs":[{"name":"self"}],"output":{"name":"rccounter"}}],[11,"with_initial","","",44,{"inputs":[{"name":"usize"}],"output":{"name":"self"}}],[11,"new","","",44,{"inputs":[],"output":{"name":"self"}}],[11,"next","","Return the next value in the sequence.",44,{"inputs":[{"name":"self"}],"output":{"name":"usize"}}],[0,"util","mentat_core","",null,null],[4,"Either","mentat_core::util","",null,null],[13,"Left","","",45,null],[13,"Right","","",45,null],[8,"ResultEffect","","Side-effect chaining on `Result`.",null,null],[10,"when_ok","","Invoke `f` if `self` is `Ok`, returning `self`.",46,{"inputs":[{"name":"self"},{"name":"f"}],"output":{"name":"self"}}],[10,"when_err","","Invoke `f` if `self` is `Err`, returning `self`.",46,{"inputs":[{"name":"self"},{"name":"f"}],"output":{"name":"self"}}],[8,"OptionEffect","","Side-effect chaining on `Option`.",null,null],[10,"when_none","","Invoke `f` if `self` is `None`, returning `self`.",47,{"inputs":[{"name":"self"},{"name":"f"}],"output":{"name":"self"}}],[10,"when_some","","Invoke `f` if `self` is `Some`, returning `self`.",47,{"inputs":[{"name":"self"},{"name":"f"}],"output":{"name":"self"}}],[11,"clone","","",45,{"inputs":[{"name":"self"}],"output":{"name":"either"}}],[11,"fmt","","",45,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"hash","","",45,null],[11,"cmp","","",45,{"inputs":[{"name":"self"},{"name":"either"}],"output":{"name":"ordering"}}],[11,"partial_cmp","","",45,{"inputs":[{"name":"self"},{"name":"either"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"lt","","",45,{"inputs":[{"name":"self"},{"name":"either"}],"output":{"name":"bool"}}],[11,"le","","",45,{"inputs":[{"name":"self"},{"name":"either"}],"output":{"name":"bool"}}],[11,"gt","","",45,{"inputs":[{"name":"self"},{"name":"either"}],"output":{"name":"bool"}}],[11,"ge","","",45,{"inputs":[{"name":"self"},{"name":"either"}],"output":{"name":"bool"}}],[11,"eq","","",45,{"inputs":[{"name":"self"},{"name":"either"}],"output":{"name":"bool"}}],[11,"ne","","",45,{"inputs":[{"name":"self"},{"name":"either"}],"output":{"name":"bool"}}],[11,"map_left","","",45,{"inputs":[{"name":"self"},{"name":"f"}],"output":{"name":"either"}}],[11,"map_right","","",45,{"inputs":[{"name":"self"},{"name":"f"}],"output":{"name":"either"}}],[6,"Entid","mentat_core","Represents one entid in the entid space.",null,null],[6,"ValueTypeTag","","",null,null],[6,"IdentMap","","Map `Keyword` idents (`:db/ident`) to positive integer entids (`1`).",null,null],[6,"EntidMap","","Map positive integer entids (`1`) to `Keyword` idents (`:db/ident`).",null,null],[6,"AttributeMap","","Map attribute entids to `Attribute` instances.",null,null],[8,"CachedAttributes","","",null,null],[10,"is_attribute_cached_reverse","","",48,{"inputs":[{"name":"self"},{"name":"entid"}],"output":{"name":"bool"}}],[10,"is_attribute_cached_forward","","",48,{"inputs":[{"name":"self"},{"name":"entid"}],"output":{"name":"bool"}}],[10,"has_cached_attributes","","",48,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[10,"get_values_for_entid","","",48,{"inputs":[{"name":"self"},{"name":"schema"},{"name":"entid"},{"name":"entid"}],"output":{"generics":["vec"],"name":"option"}}],[10,"get_value_for_entid","","",48,{"inputs":[{"name":"self"},{"name":"schema"},{"name":"entid"},{"name":"entid"}],"output":{"generics":["typedvalue"],"name":"option"}}],[10,"get_entid_for_value","","Reverse lookup.",48,{"inputs":[{"name":"self"},{"name":"entid"},{"name":"typedvalue"}],"output":{"generics":["entid"],"name":"option"}}],[10,"get_entids_for_value","","",48,{"inputs":[{"name":"self"},{"name":"entid"},{"name":"typedvalue"}],"output":{"generics":["btreeset"],"name":"option"}}],[8,"UpdateableCache","","",null,null],[10,"update","","",49,{"inputs":[{"name":"self"},{"name":"schema"},{"name":"i"},{"name":"i"}],"output":{"name":"result"}}],[8,"SQLValueType","","",null,null],[10,"value_type_tag","","",50,{"inputs":[{"name":"self"}],"output":{"name":"valuetypetag"}}],[10,"accommodates_integer","","",50,{"inputs":[{"name":"self"},{"name":"i64"}],"output":{"name":"bool"}}],[10,"sql_representation","","Return a pair of the ValueTypeTag for this value type, and the SQLTypeAffinity required to distinguish it from any other types that share the same tag.",50,null],[8,"SQLValueTypeSet","","We have an enum of types, `ValueType`. It can be collected into a set, `ValueTypeSet`. Each type is associated with a type tag, which is how a type is represented in, e.g., SQL storage. Types can share type tags, because backing SQL storage is able to differentiate between some types (e.g., longs and doubles), and so distinct tags aren't necessary. That association is defined by `SQLValueType`. That trait similarly extends to `ValueTypeSet`, which maps a collection of types into a collection of tags.",null,null],[10,"value_type_tags","","",51,{"inputs":[{"name":"self"}],"output":{"generics":["valuetypetag"],"name":"btreeset"}}],[10,"has_unique_type_tag","","",51,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[10,"unique_type_tag","","",51,{"inputs":[{"name":"self"}],"output":{"generics":["valuetypetag"],"name":"option"}}],[8,"HasSchema","","",null,null],[10,"entid_for_type","","",52,{"inputs":[{"name":"self"},{"name":"valuetype"}],"output":{"generics":["knownentid"],"name":"option"}}],[10,"get_ident","","",52,{"inputs":[{"name":"self"},{"name":"t"}],"output":{"generics":["keyword"],"name":"option"}}],[10,"get_entid","","",52,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"generics":["knownentid"],"name":"option"}}],[10,"attribute_for_entid","","",52,{"inputs":[{"name":"self"},{"name":"t"}],"output":{"generics":["attribute"],"name":"option"}}],[10,"attribute_for_ident","","",52,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"name":"option"}}],[10,"is_attribute","","Return true if the provided entid identifies an attribute in this schema.",52,{"inputs":[{"name":"self"},{"name":"t"}],"output":{"name":"bool"}}],[10,"identifies_attribute","","Return true if the provided ident identifies an attribute in this schema.",52,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"name":"bool"}}],[10,"component_attributes","","",52,null],[11,"clone","","",9,{"inputs":[{"name":"self"}],"output":{"name":"attribute"}}],[11,"fmt","","",9,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"hash","","",9,null],[11,"cmp","","",9,{"inputs":[{"name":"self"},{"name":"attribute"}],"output":{"name":"ordering"}}],[11,"partial_cmp","","",9,{"inputs":[{"name":"self"},{"name":"attribute"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"lt","","",9,{"inputs":[{"name":"self"},{"name":"attribute"}],"output":{"name":"bool"}}],[11,"le","","",9,{"inputs":[{"name":"self"},{"name":"attribute"}],"output":{"name":"bool"}}],[11,"gt","","",9,{"inputs":[{"name":"self"},{"name":"attribute"}],"output":{"name":"bool"}}],[11,"ge","","",9,{"inputs":[{"name":"self"},{"name":"attribute"}],"output":{"name":"bool"}}],[11,"eq","","",9,{"inputs":[{"name":"self"},{"name":"attribute"}],"output":{"name":"bool"}}],[11,"ne","","",9,{"inputs":[{"name":"self"},{"name":"attribute"}],"output":{"name":"bool"}}],[11,"flags","","Combine several attribute flags into a bitfield used in temporary search tables.",9,{"inputs":[{"name":"self"}],"output":{"name":"u8"}}],[11,"to_edn_value","","",9,{"inputs":[{"name":"self"},{"generics":["keyword"],"name":"option"}],"output":{"name":"value"}}],[11,"default","","",9,{"inputs":[],"output":{"name":"attribute"}}],[11,"clone","","",10,{"inputs":[{"name":"self"}],"output":{"name":"schema"}}],[11,"fmt","","",10,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"default","","",10,{"inputs":[],"output":{"name":"schema"}}],[11,"hash","","",10,null],[11,"cmp","","",10,{"inputs":[{"name":"self"},{"name":"schema"}],"output":{"name":"ordering"}}],[11,"partial_cmp","","",10,{"inputs":[{"name":"self"},{"name":"schema"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"lt","","",10,{"inputs":[{"name":"self"},{"name":"schema"}],"output":{"name":"bool"}}],[11,"le","","",10,{"inputs":[{"name":"self"},{"name":"schema"}],"output":{"name":"bool"}}],[11,"gt","","",10,{"inputs":[{"name":"self"},{"name":"schema"}],"output":{"name":"bool"}}],[11,"ge","","",10,{"inputs":[{"name":"self"},{"name":"schema"}],"output":{"name":"bool"}}],[11,"eq","","",10,{"inputs":[{"name":"self"},{"name":"schema"}],"output":{"name":"bool"}}],[11,"ne","","",10,{"inputs":[{"name":"self"},{"name":"schema"}],"output":{"name":"bool"}}],[11,"new","","",10,{"inputs":[{"name":"identmap"},{"name":"entidmap"},{"name":"attributemap"}],"output":{"name":"schema"}}],[11,"to_edn_value","","Returns an symbolic representation of the schema suitable for applying across Mentat stores.",10,{"inputs":[{"name":"self"}],"output":{"name":"value"}}],[11,"update_component_attributes","","",10,{"inputs":[{"name":"self"}],"output":null}],[11,"entid_for_type","","",10,{"inputs":[{"name":"self"},{"name":"valuetype"}],"output":{"generics":["knownentid"],"name":"option"}}],[11,"get_ident","","",10,{"inputs":[{"name":"self"},{"name":"t"}],"output":{"generics":["keyword"],"name":"option"}}],[11,"get_entid","","",10,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"generics":["knownentid"],"name":"option"}}],[11,"attribute_for_entid","","",10,{"inputs":[{"name":"self"},{"name":"t"}],"output":{"generics":["attribute"],"name":"option"}}],[11,"attribute_for_ident","","",10,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"name":"option"}}],[11,"is_attribute","","Return true if the provided entid identifies an attribute in this schema.",10,{"inputs":[{"name":"self"},{"name":"t"}],"output":{"name":"bool"}}],[11,"identifies_attribute","","Return true if the provided ident identifies an attribute in this schema.",10,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"name":"bool"}}],[11,"component_attributes","","",10,null],[14,"interpose","","A helper macro to sequentially process an iterable sequence, evaluating a block between each pair of items.",null,null],[14,"interpose_iter","","A helper to bind `name` to values in `across`, running `body` for each value, and running `inter` between each value. See `interpose` for examples.",null,null],[11,"nil","","The 'nil UUID'.",53,{"inputs":[],"output":{"name":"uuid"}}],[11,"new","","Creates a new `Uuid`.",53,{"inputs":[{"name":"uuidversion"}],"output":{"generics":["uuid"],"name":"option"}}],[11,"new_v4","","Creates a random `Uuid`.",53,{"inputs":[],"output":{"name":"uuid"}}],[11,"from_fields","","Creates a `Uuid` from four field values.",53,null],[11,"from_bytes","","Creates a `Uuid` using the supplied bytes.",53,null],[11,"get_variant","","Returns the variant of the `Uuid` structure.",53,{"inputs":[{"name":"self"}],"output":{"generics":["uuidvariant"],"name":"option"}}],[11,"get_version_num","","Returns the version number of the `Uuid`.",53,{"inputs":[{"name":"self"}],"output":{"name":"usize"}}],[11,"get_version","","Returns the version of the `Uuid`.",53,{"inputs":[{"name":"self"}],"output":{"generics":["uuidversion"],"name":"option"}}],[11,"as_bytes","","Return an array of 16 octets containing the UUID data",53,null],[11,"simple","","Returns a wrapper which when formatted via `fmt::Display` will format a string of 32 hexadecimal digits.",53,{"inputs":[{"name":"self"}],"output":{"name":"simple"}}],[11,"hyphenated","","Returns a wrapper which when formatted via `fmt::Display` will format a string of hexadecimal digits separated into groups with a hyphen.",53,{"inputs":[{"name":"self"}],"output":{"name":"hyphenated"}}],[11,"urn","","Returns a wrapper which when formatted via `fmt::Display` will format a string of the UUID as a full URN string.",53,{"inputs":[{"name":"self"}],"output":{"name":"urn"}}],[11,"to_timestamp","","Returns an Optional Tuple of (u64, u16) representing the timestamp and counter portion of a V1 UUID. If the supplied UUID is not V1, this will return None",53,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"parse_str","","Parses a `Uuid` from a string of hexadecimal digits with optional hyphens.",53,{"inputs":[{"name":"str"}],"output":{"generics":["uuid","parseerror"],"name":"result"}}],[11,"is_nil","","Tests if the UUID is nil",53,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"partial_cmp","","",54,{"inputs":[{"name":"self"},{"name":"datetime"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"clone","","",55,{"inputs":[{"name":"self"}],"output":{"name":"utc"}}],[11,"clone","","",54,{"inputs":[{"name":"self"}],"output":{"name":"datetime"}}],[11,"add","","",54,{"inputs":[{"name":"self"},{"name":"fixedoffset"}],"output":{"name":"datetime"}}],[11,"add","","",54,{"inputs":[{"name":"self"},{"name":"duration"}],"output":{"name":"datetime"}}],[11,"fix","","",55,{"inputs":[{"name":"self"}],"output":{"name":"fixedoffset"}}],[11,"from","","",54,{"inputs":[{"name":"systemtime"}],"output":{"generics":["local"],"name":"datetime"}}],[11,"from","","",54,{"inputs":[{"name":"systemtime"}],"output":{"generics":["utc"],"name":"datetime"}}],[11,"serialize","","Serialize into a rfc3339 time string",54,{"inputs":[{"name":"self"},{"name":"s"}],"output":{"name":"result"}}],[11,"sub","","",54,{"inputs":[{"name":"self"},{"name":"duration"}],"output":{"name":"datetime"}}],[11,"sub","","",54,{"inputs":[{"name":"self"},{"name":"datetime"}],"output":{"name":"duration"}}],[11,"sub","","",54,{"inputs":[{"name":"self"},{"name":"fixedoffset"}],"output":{"name":"datetime"}}],[11,"from_str","","",54,{"inputs":[{"name":"str"}],"output":{"generics":["datetime","parseerror"],"name":"result"}}],[11,"from_str","","",54,{"inputs":[{"name":"str"}],"output":{"generics":["datetime","parseerror"],"name":"result"}}],[11,"from_str","","",54,{"inputs":[{"name":"str"}],"output":{"generics":["datetime","parseerror"],"name":"result"}}],[11,"cmp","","",54,{"inputs":[{"name":"self"},{"name":"datetime"}],"output":{"name":"ordering"}}],[11,"hash","","",54,null],[11,"eq","","",55,{"inputs":[{"name":"self"},{"name":"utc"}],"output":{"name":"bool"}}],[11,"eq","","",54,{"inputs":[{"name":"self"},{"name":"datetime"}],"output":{"name":"bool"}}],[11,"deserialize","","",54,{"inputs":[{"name":"d"}],"output":{"generics":["datetime"],"name":"result"}}],[11,"deserialize","","",54,{"inputs":[{"name":"d"}],"output":{"generics":["datetime"],"name":"result"}}],[11,"deserialize","","",54,{"inputs":[{"name":"d"}],"output":{"generics":["datetime"],"name":"result"}}],[11,"hour","","",54,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"minute","","",54,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"second","","",54,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"nanosecond","","",54,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"with_hour","","",54,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"with_minute","","",54,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"with_second","","",54,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"with_nanosecond","","",54,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"fmt","","",55,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","","",54,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"year","","",54,{"inputs":[{"name":"self"}],"output":{"name":"i32"}}],[11,"month","","",54,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"month0","","",54,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"day","","",54,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"day0","","",54,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"ordinal","","",54,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"ordinal0","","",54,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"weekday","","",54,{"inputs":[{"name":"self"}],"output":{"name":"weekday"}}],[11,"iso_week","","",54,{"inputs":[{"name":"self"}],"output":{"name":"isoweek"}}],[11,"with_year","","",54,{"inputs":[{"name":"self"},{"name":"i32"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"with_month","","",54,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"with_month0","","",54,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"with_day","","",54,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"with_day0","","",54,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"with_ordinal","","",54,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"with_ordinal0","","",54,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"fmt","","",54,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","","",55,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"from_offset","","",55,{"inputs":[{"name":"utc"}],"output":{"name":"utc"}}],[11,"offset_from_local_date","","",55,{"inputs":[{"name":"self"},{"name":"naivedate"}],"output":{"generics":["utc"],"name":"localresult"}}],[11,"offset_from_local_datetime","","",55,{"inputs":[{"name":"self"},{"name":"naivedatetime"}],"output":{"generics":["utc"],"name":"localresult"}}],[11,"offset_from_utc_date","","",55,{"inputs":[{"name":"self"},{"name":"naivedate"}],"output":{"name":"utc"}}],[11,"offset_from_utc_datetime","","",55,{"inputs":[{"name":"self"},{"name":"naivedatetime"}],"output":{"name":"utc"}}],[11,"fmt","","",53,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","","",53,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"eq","","",53,{"inputs":[{"name":"self"},{"name":"uuid"}],"output":{"name":"bool"}}],[11,"ne","","",53,{"inputs":[{"name":"self"},{"name":"uuid"}],"output":{"name":"bool"}}],[11,"hash","","",53,null],[11,"from_str","","Parse a hex string and interpret as a `Uuid`.",53,{"inputs":[{"name":"str"}],"output":{"generics":["uuid","parseerror"],"name":"result"}}],[11,"cmp","","",53,{"inputs":[{"name":"self"},{"name":"uuid"}],"output":{"name":"ordering"}}],[11,"deserialize","","",53,{"inputs":[{"name":"d"}],"output":{"generics":["uuid"],"name":"result"}}],[11,"rand","","",53,{"inputs":[{"name":"r"}],"output":{"name":"uuid"}}],[11,"clone","","",53,{"inputs":[{"name":"self"}],"output":{"name":"uuid"}}],[11,"partial_cmp","","",53,{"inputs":[{"name":"self"},{"name":"uuid"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"lt","","",53,{"inputs":[{"name":"self"},{"name":"uuid"}],"output":{"name":"bool"}}],[11,"le","","",53,{"inputs":[{"name":"self"},{"name":"uuid"}],"output":{"name":"bool"}}],[11,"gt","","",53,{"inputs":[{"name":"self"},{"name":"uuid"}],"output":{"name":"bool"}}],[11,"ge","","",53,{"inputs":[{"name":"self"},{"name":"uuid"}],"output":{"name":"bool"}}],[11,"serialize","","",53,{"inputs":[{"name":"self"},{"name":"s"}],"output":{"name":"result"}}],[11,"default","","Returns the nil UUID, which is all zeroes",53,{"inputs":[],"output":{"name":"uuid"}}],[11,"to_micros","","",54,{"inputs":[{"name":"self"}],"output":{"name":"i64"}}],[11,"partial_cmp","","",56,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"lt","","",56,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"name":"bool"}}],[11,"le","","",56,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"name":"bool"}}],[11,"gt","","",56,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"name":"bool"}}],[11,"ge","","",56,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"name":"bool"}}],[11,"clone","","",5,{"inputs":[{"name":"self"}],"output":{"name":"parseerror"}}],[11,"clone","","",56,{"inputs":[{"name":"self"}],"output":{"name":"keyword"}}],[11,"cmp","","",56,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"name":"ordering"}}],[11,"deserialize","","",56,{"inputs":[{"name":"__d"}],"output":{"generics":["keyword"],"name":"result"}}],[11,"hash","","",56,null],[11,"eq","","",5,{"inputs":[{"name":"self"},{"name":"parseerror"}],"output":{"name":"bool"}}],[11,"ne","","",5,{"inputs":[{"name":"self"},{"name":"parseerror"}],"output":{"name":"bool"}}],[11,"eq","","",56,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"name":"bool"}}],[11,"ne","","",56,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"name":"bool"}}],[11,"fmt","","Print the keyword in EDN format.",56,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","","",5,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","","",56,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","","",5,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"from_micros","","",54,{"inputs":[{"name":"i64"}],"output":{"generics":["utc"],"name":"datetime"}}],[11,"description","","",5,{"inputs":[{"name":"self"}],"output":{"name":"str"}}],[11,"serialize","","",56,{"inputs":[{"name":"self"},{"name":"__s"}],"output":{"name":"result"}}],[11,"from_utc","","Makes a new `DateTime` with given UTC datetime and offset. The local datetime should be constructed via the `TimeZone` trait.",54,null],[11,"date","","Retrieves a date component.",54,{"inputs":[{"name":"self"}],"output":{"name":"date"}}],[11,"time","","Retrieves a time component. Unlike `date`, this is not associated to the time zone.",54,{"inputs":[{"name":"self"}],"output":{"name":"naivetime"}}],[11,"timestamp","","Returns the number of non-leap seconds since January 1, 1970 0:00:00 UTC (aka \"UNIX timestamp\").",54,{"inputs":[{"name":"self"}],"output":{"name":"i64"}}],[11,"timestamp_millis","","Returns the number of non-leap-milliseconds since January 1, 1970 UTC",54,{"inputs":[{"name":"self"}],"output":{"name":"i64"}}],[11,"timestamp_nanos","","Returns the number of non-leap-nanoseconds since January 1, 1970 UTC",54,{"inputs":[{"name":"self"}],"output":{"name":"i64"}}],[11,"timestamp_subsec_millis","","Returns the number of milliseconds since the last second boundary",54,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"timestamp_subsec_micros","","Returns the number of microseconds since the last second boundary",54,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"timestamp_subsec_nanos","","Returns the number of nanoseconds since the last second boundary",54,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"offset","","Retrieves an associated offset from UTC.",54,null],[11,"timezone","","Retrieves an associated time zone.",54,{"inputs":[{"name":"self"}],"output":{"name":"tz"}}],[11,"with_timezone","","Changes the associated time zone. This does not change the actual `DateTime` (but will change the string representation).",54,{"inputs":[{"name":"self"},{"name":"tz2"}],"output":{"name":"datetime"}}],[11,"checked_add_signed","","Adds given `Duration` to the current date and time.",54,{"inputs":[{"name":"self"},{"name":"duration"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"checked_sub_signed","","Subtracts given `Duration` from the current date and time.",54,{"inputs":[{"name":"self"},{"name":"duration"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"signed_duration_since","","Subtracts another `DateTime` from the current date and time. This does not overflow or underflow at all.",54,{"inputs":[{"name":"self"},{"name":"datetime"}],"output":{"name":"duration"}}],[11,"naive_utc","","Returns a view to the naive UTC datetime.",54,{"inputs":[{"name":"self"}],"output":{"name":"naivedatetime"}}],[11,"naive_local","","Returns a view to the naive local datetime.",54,{"inputs":[{"name":"self"}],"output":{"name":"naivedatetime"}}],[11,"parse_from_rfc2822","","Parses an RFC 2822 date and time string such as `Tue, 1 Jul 2003 10:52:37 +0200`, then returns a new `DateTime` with a parsed `FixedOffset`.",54,{"inputs":[{"name":"str"}],"output":{"generics":["datetime","parseerror"],"name":"result"}}],[11,"parse_from_rfc3339","","Parses an RFC 3339 and ISO 8601 date and time string such as `1996-12-19T16:39:57-08:00`, then returns a new `DateTime` with a parsed `FixedOffset`.",54,{"inputs":[{"name":"str"}],"output":{"generics":["datetime","parseerror"],"name":"result"}}],[11,"parse_from_str","","Parses a string with the specified format string and returns a new `DateTime` with a parsed `FixedOffset`. See the `format::strftime` module on the supported escape sequences.",54,{"inputs":[{"name":"str"},{"name":"str"}],"output":{"generics":["datetime","parseerror"],"name":"result"}}],[11,"to_rfc2822","","Returns an RFC 2822 date and time string such as `Tue, 1 Jul 2003 10:52:37 +0200`.",54,{"inputs":[{"name":"self"}],"output":{"name":"string"}}],[11,"to_rfc3339","","Returns an RFC 3339 and ISO 8601 date and time string such as `1996-12-19T16:39:57-08:00`.",54,{"inputs":[{"name":"self"}],"output":{"name":"string"}}],[11,"to_rfc3339_opts","","Return an RFC 3339 and ISO 8601 date and time string with subseconds formatted as per a `SecondsFormat`. If passed `use_z` true and the timezone is UTC (offset 0), use 'Z', as per Fixed::TimezoneOffsetColonZ. If passed `use_z` false, use Fixed::TimezoneOffsetColon.",54,{"inputs":[{"name":"self"},{"name":"secondsformat"},{"name":"bool"}],"output":{"name":"string"}}],[11,"format_with_items","","Formats the combined date and time with the specified formatting items.",54,{"inputs":[{"name":"self"},{"name":"i"}],"output":{"name":"delayedformat"}}],[11,"format","","Formats the combined date and time with the specified format string. See the `format::strftime` module on the supported escape sequences.",54,{"inputs":[{"name":"self"},{"name":"str"}],"output":{"generics":["strftimeitems"],"name":"delayedformat"}}],[11,"plain","","",56,{"inputs":[{"name":"t"}],"output":{"name":"keyword"}}],[11,"namespaced","","Creates a new `Keyword`.",56,{"inputs":[{"name":"n"},{"name":"t"}],"output":{"name":"keyword"}}],[11,"name","","",56,{"inputs":[{"name":"self"}],"output":{"name":"str"}}],[11,"namespace","","",56,{"inputs":[{"name":"self"}],"output":{"generics":["str"],"name":"option"}}],[11,"components","","",56,null],[11,"is_backward","","Whether this `Keyword` should be interpreted in reverse order. For example, the two following snippets are identical:",56,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_forward","","Whether this `Keyword` should be interpreted in forward order. See `symbols::Keyword::is_backward`.",56,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_namespaced","","",56,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"to_reversed","","Returns a `Keyword` with the same namespace and a 'backward' name. See `symbols::Keyword::is_backward`.",56,{"inputs":[{"name":"self"}],"output":{"name":"keyword"}}],[11,"unreversed","","If this `Keyword` is 'backward' (see `symbols::Keyword::is_backward`), return `Some('forward name')`; otherwise, return `None`.",56,{"inputs":[{"name":"self"}],"output":{"generics":["keyword"],"name":"option"}}],[11,"today","","Returns a `Date` which corresponds to the current date.",55,{"inputs":[],"output":{"generics":["utc"],"name":"date"}}],[11,"now","","Returns a `DateTime` which corresponds to the current date.",55,{"inputs":[],"output":{"generics":["utc"],"name":"datetime"}}],[11,"from","","",57,{"inputs":[{"name":"knownentid"}],"output":{"name":"entid"}}]],"paths":[[8,"Timelike"],[8,"Cloned"],[8,"FromMicros"],[8,"FromRc"],[8,"ToMicros"],[3,"EdnParseError"],[3,"KnownEntid"],[3,"StructuredMap"],[3,"ValueTypeSet"],[3,"Attribute"],[3,"Schema"],[4,"Binding"],[4,"TypedValue"],[4,"ValueType"],[4,"SQLTypeAffinity"],[4,"AttributeBitFlags"],[3,"DB_ADD"],[3,"DB_ALTER_ATTRIBUTE"],[3,"DB_CARDINALITY"],[3,"DB_CARDINALITY_MANY"],[3,"DB_CARDINALITY_ONE"],[3,"DB_FULLTEXT"],[3,"DB_IDENT"],[3,"DB_INDEX"],[3,"DB_INSTALL_ATTRIBUTE"],[3,"DB_IS_COMPONENT"],[3,"DB_NO_HISTORY"],[3,"DB_PART_DB"],[3,"DB_RETRACT"],[3,"DB_TYPE_BOOLEAN"],[3,"DB_TYPE_DOUBLE"],[3,"DB_TYPE_INSTANT"],[3,"DB_TYPE_KEYWORD"],[3,"DB_TYPE_LONG"],[3,"DB_TYPE_REF"],[3,"DB_TYPE_STRING"],[3,"DB_TYPE_URI"],[3,"DB_TYPE_UUID"],[3,"DB_UNIQUE"],[3,"DB_UNIQUE_IDENTITY"],[3,"DB_UNIQUE_VALUE"],[3,"DB_VALUE_TYPE"],[4,"Unique"],[3,"InternSet"],[3,"RcCounter"],[4,"Either"],[8,"ResultEffect"],[8,"OptionEffect"],[8,"CachedAttributes"],[8,"UpdateableCache"],[8,"SQLValueType"],[8,"SQLValueTypeSet"],[8,"HasSchema"],[3,"Uuid"],[3,"DateTime"],[3,"Utc"],[3,"Keyword"],[6,"Entid"]]}; -searchIndex["mentat_db"] = {"doc":"","items":[[3,"AttributeBuilder","mentat_db","",null,null],[12,"value_type","","",0,null],[12,"multival","","",0,null],[12,"unique","","",0,null],[12,"index","","",0,null],[12,"fulltext","","",0,null],[12,"component","","",0,null],[12,"no_history","","",0,null],[5,"transact","","Transact the given `entities` against the given SQLite `conn`, using the given metadata. If you want this work to occur inside a SQLite transaction, establish one on the connection prior to calling this function.",null,{"inputs":[{"name":"connection"},{"name":"partitionmap"},{"name":"schema"},{"name":"schema"},{"name":"w"},{"name":"i"}],"output":{"name":"result"}}],[5,"transact_terms","","Just like `transact`, but accepts lower-level inputs to allow bypassing the parser interface.",null,{"inputs":[{"name":"connection"},{"name":"partitionmap"},{"name":"schema"},{"name":"schema"},{"name":"w"},{"name":"i"},{"generics":["tempid"],"name":"internset"}],"output":{"name":"result"}}],[5,"to_namespaced_keyword","","",null,{"inputs":[{"name":"str"}],"output":{"generics":["keyword"],"name":"result"}}],[5,"repeat_values","","Prepare an SQL `VALUES` block, like (?, ?, ?), (?, ?, ?).",null,{"inputs":[{"name":"usize"},{"name":"usize"}],"output":{"name":"string"}}],[0,"errors","","",null,null],[3,"DbSqlError","mentat_db::errors","",null,null],[4,"CardinalityConflict","","",null,null],[13,"CardinalityOneAddConflict","","A cardinality one attribute has multiple assertions `[e a v1], [e a v2], ...`.",1,null],[12,"e","mentat_db::errors::CardinalityConflict","",1,null],[12,"a","","",1,null],[12,"vs","","",1,null],[13,"AddRetractConflict","mentat_db::errors","A datom has been both asserted and retracted, like `[:db/add e a v]` and `[:db/retract e a v]`.",1,null],[12,"e","mentat_db::errors::CardinalityConflict","",1,null],[12,"a","","",1,null],[12,"vs","","",1,null],[4,"SchemaConstraintViolation","mentat_db::errors","",null,null],[13,"ConflictingUpserts","","A transaction tried to assert datoms where one tempid upserts to two (or more) distinct entids.",2,null],[12,"conflicting_upserts","mentat_db::errors::SchemaConstraintViolation","A map from tempid to the entids it would upsert to.",2,null],[13,"TypeDisagreements","mentat_db::errors","A transaction tried to assert a datom or datoms with the wrong value `v` type(s).",2,null],[12,"conflicting_datoms","mentat_db::errors::SchemaConstraintViolation","The key (`[e a v]`) has an invalid value `v`: it is not of the expected value type.",2,null],[13,"CardinalityConflicts","mentat_db::errors","A transaction tried to assert datoms that don't observe the schema's cardinality constraints.",2,null],[12,"conflicts","mentat_db::errors::SchemaConstraintViolation","",2,null],[4,"InputError","mentat_db::errors","",null,null],[13,"BadDbId","","Map notation included a bad `:db/id` value.",3,null],[13,"BadEntityPlace","","A value place cannot be interpreted as an entity place (for example, in nested map notation).",3,null],[4,"DbError","","",null,null],[13,"NotYetImplemented","","We're just not done yet. Message that the feature is recognized but not yet implemented.",4,null],[13,"BadValuePair","","We've been given a value that isn't the correct Mentat type.",4,null],[13,"BadSQLValuePair","","We've got corrupt data in the SQL store: a value and value_type_tag don't line up. TODO _1.data_type()",4,null],[13,"BadBootstrapDefinition","","A bootstrap definition couldn't be parsed or installed. This is a programmer error, not a runtime error.",4,null],[13,"BadSchemaAssertion","","A schema assertion couldn't be parsed.",4,null],[13,"UnrecognizedIdent","","An ident->entid mapping failed.",4,null],[13,"UnrecognizedEntid","","An entid->ident mapping failed. We also use this error if you try to transact an entid that we didn't allocate, in part because we blow the stack in error_chain if we define a new enum!",4,null],[13,"UnknownAttribute","","",4,null],[13,"CannotCacheNonUniqueAttributeInReverse","","",4,null],[13,"SchemaAlterationFailed","","",4,null],[13,"SchemaConstraintViolation","","A transaction tried to violate a constraint of the schema of the Mentat store.",4,null],[13,"InputError","","The transaction was malformed in some way (that was not recognized at parse time; for example, in a way that is schema-dependent).",4,null],[13,"WrongTypeValueForFtsAssertion","","",4,null],[4,"DbSqlErrorKind","","",null,null],[13,"CouldNotSetVersionPragma","","",5,null],[13,"CouldNotGetVersionPragma","","",5,null],[13,"CouldNotSearch","","",5,null],[13,"TxInsertFailedToAddMissingDatoms","","",5,null],[13,"TxInsertFailedToRetractDatoms","","",5,null],[13,"DatomsUpdateFailedToRetract","","",5,null],[13,"DatomsUpdateFailedToAdd","","",5,null],[13,"FailedToCreateTempTables","","",5,null],[13,"NonFtsInsertionIntoTempSearchTableFailed","","",5,null],[13,"FtsInsertionFailed","","",5,null],[13,"FtsInsertionIntoTempSearchTableFailed","","",5,null],[13,"FtsFailedToDropSearchIds","","",5,null],[13,"FailedToUpdatePartitionMap","","",5,null],[6,"Result","","",null,null],[11,"clone","","",1,{"inputs":[{"name":"self"}],"output":{"name":"cardinalityconflict"}}],[11,"fmt","","",1,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",1,{"inputs":[{"name":"self"},{"name":"cardinalityconflict"}],"output":{"name":"bool"}}],[11,"ne","","",1,{"inputs":[{"name":"self"},{"name":"cardinalityconflict"}],"output":{"name":"bool"}}],[11,"clone","","",2,{"inputs":[{"name":"self"}],"output":{"name":"schemaconstraintviolation"}}],[11,"fmt","","",2,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",2,{"inputs":[{"name":"self"},{"name":"schemaconstraintviolation"}],"output":{"name":"bool"}}],[11,"ne","","",2,{"inputs":[{"name":"self"},{"name":"schemaconstraintviolation"}],"output":{"name":"bool"}}],[11,"cause","","",2,{"inputs":[{"name":"self"}],"output":{"generics":["fail"],"name":"option"}}],[11,"backtrace","","",2,{"inputs":[{"name":"self"}],"output":{"generics":["backtrace"],"name":"option"}}],[11,"fmt","","",2,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"clone","","",3,{"inputs":[{"name":"self"}],"output":{"name":"inputerror"}}],[11,"fmt","","",3,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",3,{"inputs":[{"name":"self"},{"name":"inputerror"}],"output":{"name":"bool"}}],[11,"fmt","","",3,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"fmt","","",4,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"cause","","",4,{"inputs":[{"name":"self"}],"output":{"generics":["fail"],"name":"option"}}],[11,"backtrace","","",4,{"inputs":[{"name":"self"}],"output":{"generics":["backtrace"],"name":"option"}}],[11,"fmt","","",4,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"fmt","","",6,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"cause","","",6,{"inputs":[{"name":"self"}],"output":{"generics":["fail"],"name":"option"}}],[11,"backtrace","","",6,{"inputs":[{"name":"self"}],"output":{"generics":["backtrace"],"name":"option"}}],[11,"fmt","","",6,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"kind","","",6,{"inputs":[{"name":"self"}],"output":{"name":"dbsqlerrorkind"}}],[11,"from","","",6,{"inputs":[{"name":"dbsqlerrorkind"}],"output":{"name":"dbsqlerror"}}],[11,"from","","",6,{"inputs":[{"generics":["dbsqlerrorkind"],"name":"context"}],"output":{"name":"dbsqlerror"}}],[11,"clone","","",5,{"inputs":[{"name":"self"}],"output":{"name":"dbsqlerrorkind"}}],[11,"eq","","",5,{"inputs":[{"name":"self"},{"name":"dbsqlerrorkind"}],"output":{"name":"bool"}}],[11,"fmt","","",5,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"cause","","",5,{"inputs":[{"name":"self"}],"output":{"generics":["fail"],"name":"option"}}],[11,"backtrace","","",5,{"inputs":[{"name":"self"}],"output":{"generics":["backtrace"],"name":"option"}}],[11,"fmt","","",5,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[0,"cache","mentat_db","",null,null],[3,"AevFactory","mentat_db::cache","",null,null],[3,"AevRows","","",null,null],[3,"AttributeCaches","","",null,null],[3,"SQLiteAttributeCache","","",null,null],[3,"InProgressSQLiteAttributeCache","","We maintain a diff on top of the `inner` -- existing -- cache. That involves tracking unregisterings and registerings.",null,null],[12,"overlay","","",7,null],[3,"InProgressCacheTransactWatcher","","",null,null],[4,"AttributeSpec","","",null,null],[13,"All","","",8,null],[13,"Specified","","",8,null],[12,"fts","mentat_db::cache::AttributeSpec","",8,null],[12,"non_fts","","",8,null],[6,"CacheMap","mentat_db::cache","",null,null],[6,"Aev","","",null,null],[8,"AttributeCache","","",null,null],[10,"has_e","","",9,{"inputs":[{"name":"self"},{"name":"entid"}],"output":{"name":"bool"}}],[10,"binding_for_e","","",9,{"inputs":[{"name":"self"},{"name":"entid"}],"output":{"generics":["binding"],"name":"option"}}],[11,"next","","",10,{"inputs":[{"name":"self"}],"output":{"generics":["aev"],"name":"option"}}],[11,"clone","","",11,{"inputs":[{"name":"self"}],"output":{"name":"attributecaches"}}],[11,"fmt","","",11,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"default","","",11,{"inputs":[],"output":{"name":"attributecaches"}}],[11,"unregister_attribute","","",11,{"inputs":[{"name":"self"},{"name":"u"}],"output":null}],[11,"clone","","",8,{"inputs":[{"name":"self"}],"output":{"name":"attributespec"}}],[11,"all","","",8,{"inputs":[],"output":{"name":"attributespec"}}],[11,"specified","","",8,{"inputs":[{"name":"btreeset"},{"name":"schema"}],"output":{"name":"attributespec"}}],[11,"forward_attribute_cache_for_attribute","","Return a reference to the cache for the provided `a`, if `a` names an attribute that is cached in the forward direction. If `a` doesn't name an attribute, or it's not cached at all, or it's only cached in reverse (`v` to `e`, not `e` to `v`), `None` is returned.",11,{"inputs":[{"name":"self"},{"name":"schema"},{"name":"entid"}],"output":{"generics":["attributecache"],"name":"option"}}],[11,"extend_cache_for_entities_and_attributes","","Fetch the requested entities and attributes from the store and put them in the cache. The caller is responsible for ensuring that `entities` is unique. Attributes for which every entity is already cached will not be processed again.",11,{"inputs":[{"name":"self"},{"name":"schema"},{"name":"connection"},{"name":"attributespec"},{"name":"vec"}],"output":{"name":"result"}}],[11,"make_cache_for_entities_and_attributes","","Fetch the requested entities and attributes and put them in a new cache. The caller is responsible for ensuring that `entities` is unique.",11,{"inputs":[{"name":"schema"},{"name":"connection"},{"name":"attributespec"},{"name":"vec"}],"output":{"generics":["attributecaches"],"name":"result"}}],[11,"get_values_for_entid","","",11,{"inputs":[{"name":"self"},{"name":"schema"},{"name":"entid"},{"name":"entid"}],"output":{"generics":["vec"],"name":"option"}}],[11,"get_value_for_entid","","",11,{"inputs":[{"name":"self"},{"name":"schema"},{"name":"entid"},{"name":"entid"}],"output":{"generics":["typedvalue"],"name":"option"}}],[11,"has_cached_attributes","","",11,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_attribute_cached_reverse","","",11,{"inputs":[{"name":"self"},{"name":"entid"}],"output":{"name":"bool"}}],[11,"is_attribute_cached_forward","","",11,{"inputs":[{"name":"self"},{"name":"entid"}],"output":{"name":"bool"}}],[11,"get_entid_for_value","","",11,{"inputs":[{"name":"self"},{"name":"entid"},{"name":"typedvalue"}],"output":{"generics":["entid"],"name":"option"}}],[11,"get_entids_for_value","","",11,{"inputs":[{"name":"self"},{"name":"entid"},{"name":"typedvalue"}],"output":{"generics":["btreeset"],"name":"option"}}],[11,"update","","",11,{"inputs":[{"name":"self"},{"name":"schema"},{"name":"i"},{"name":"i"}],"output":{"name":"result"}}],[11,"clone","","",12,{"inputs":[{"name":"self"}],"output":{"name":"sqliteattributecache"}}],[11,"fmt","","",12,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"default","","",12,{"inputs":[],"output":{"name":"sqliteattributecache"}}],[11,"register_forward","","",12,{"inputs":[{"name":"self"},{"name":"schema"},{"name":"connection"},{"name":"u"}],"output":{"name":"result"}}],[11,"register_reverse","","",12,{"inputs":[{"name":"self"},{"name":"schema"},{"name":"connection"},{"name":"u"}],"output":{"name":"result"}}],[11,"register","","",12,{"inputs":[{"name":"self"},{"name":"schema"},{"name":"connection"},{"name":"u"}],"output":{"name":"result"}}],[11,"unregister","","",12,{"inputs":[{"name":"self"},{"name":"u"}],"output":null}],[11,"unregister_all","","",12,{"inputs":[{"name":"self"}],"output":null}],[11,"update","","",12,{"inputs":[{"name":"self"},{"name":"schema"},{"name":"i"},{"name":"i"}],"output":{"name":"result"}}],[11,"get_values_for_entid","","",12,{"inputs":[{"name":"self"},{"name":"schema"},{"name":"entid"},{"name":"entid"}],"output":{"generics":["vec"],"name":"option"}}],[11,"get_value_for_entid","","",12,{"inputs":[{"name":"self"},{"name":"schema"},{"name":"entid"},{"name":"entid"}],"output":{"generics":["typedvalue"],"name":"option"}}],[11,"is_attribute_cached_reverse","","",12,{"inputs":[{"name":"self"},{"name":"entid"}],"output":{"name":"bool"}}],[11,"is_attribute_cached_forward","","",12,{"inputs":[{"name":"self"},{"name":"entid"}],"output":{"name":"bool"}}],[11,"has_cached_attributes","","",12,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"get_entids_for_value","","",12,{"inputs":[{"name":"self"},{"name":"entid"},{"name":"typedvalue"}],"output":{"generics":["btreeset"],"name":"option"}}],[11,"get_entid_for_value","","",12,{"inputs":[{"name":"self"},{"name":"entid"},{"name":"typedvalue"}],"output":{"generics":["entid"],"name":"option"}}],[11,"values_pairs","","Intended for use from tests.",12,{"inputs":[{"name":"self"},{"name":"schema"},{"name":"u"}],"output":{"generics":["btreemap"],"name":"option"}}],[11,"value_pairs","","Intended for use from tests.",12,{"inputs":[{"name":"self"},{"name":"schema"},{"name":"u"}],"output":{"generics":["btreemap"],"name":"option"}}],[11,"fmt","","",7,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"default","","",7,{"inputs":[],"output":{"name":"inprogresssqliteattributecache"}}],[11,"from_cache","","",7,{"inputs":[{"name":"sqliteattributecache"}],"output":{"name":"inprogresssqliteattributecache"}}],[11,"register_forward","","",7,{"inputs":[{"name":"self"},{"name":"schema"},{"name":"connection"},{"name":"u"}],"output":{"name":"result"}}],[11,"register_reverse","","",7,{"inputs":[{"name":"self"},{"name":"schema"},{"name":"connection"},{"name":"u"}],"output":{"name":"result"}}],[11,"register","","",7,{"inputs":[{"name":"self"},{"name":"schema"},{"name":"connection"},{"name":"u"}],"output":{"name":"result"}}],[11,"unregister","","",7,{"inputs":[{"name":"self"},{"name":"u"}],"output":null}],[11,"unregister_all","","",7,{"inputs":[{"name":"self"}],"output":null}],[11,"update","","",7,{"inputs":[{"name":"self"},{"name":"schema"},{"name":"i"},{"name":"i"}],"output":{"name":"result"}}],[11,"get_values_for_entid","","",7,{"inputs":[{"name":"self"},{"name":"schema"},{"name":"entid"},{"name":"entid"}],"output":{"generics":["vec"],"name":"option"}}],[11,"get_value_for_entid","","",7,{"inputs":[{"name":"self"},{"name":"schema"},{"name":"entid"},{"name":"entid"}],"output":{"generics":["typedvalue"],"name":"option"}}],[11,"is_attribute_cached_reverse","","",7,{"inputs":[{"name":"self"},{"name":"entid"}],"output":{"name":"bool"}}],[11,"is_attribute_cached_forward","","",7,{"inputs":[{"name":"self"},{"name":"entid"}],"output":{"name":"bool"}}],[11,"has_cached_attributes","","",7,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"get_entids_for_value","","",7,{"inputs":[{"name":"self"},{"name":"entid"},{"name":"typedvalue"}],"output":{"generics":["btreeset"],"name":"option"}}],[11,"get_entid_for_value","","",7,{"inputs":[{"name":"self"},{"name":"entid"},{"name":"typedvalue"}],"output":{"generics":["entid"],"name":"option"}}],[11,"values_pairs","","Intended for use from tests.",7,{"inputs":[{"name":"self"},{"name":"schema"},{"name":"u"}],"output":{"generics":["btreemap"],"name":"option"}}],[11,"value_pairs","","Intended for use from tests.",7,{"inputs":[{"name":"self"},{"name":"schema"},{"name":"u"}],"output":{"generics":["btreemap"],"name":"option"}}],[11,"commit_to","","",7,{"inputs":[{"name":"self"},{"name":"sqliteattributecache"}],"output":null}],[11,"datom","","",13,{"inputs":[{"name":"self"},{"name":"optype"},{"name":"entid"},{"name":"entid"},{"name":"typedvalue"}],"output":null}],[11,"done","","",13,{"inputs":[{"name":"self"},{"name":"entid"},{"name":"schema"}],"output":{"name":"result"}}],[11,"transact_watcher","","",7,{"inputs":[{"name":"self"}],"output":{"name":"inprogresscachetransactwatcher"}}],[0,"db","mentat_db","",null,null],[4,"SearchType","mentat_db::db","",null,null],[13,"Exact","","",14,null],[13,"Inexact","","",14,null],[5,"new_connection","","",null,{"inputs":[{"name":"t"}],"output":{"generics":["connection"],"name":"result"}}],[5,"create_empty_current_version","","Do just enough work that either `create_current_version` or sync can populate the DB.",null,{"inputs":[{"name":"connection"}],"output":{"name":"result"}}],[5,"create_current_version","","",null,{"inputs":[{"name":"connection"}],"output":{"generics":["db"],"name":"result"}}],[5,"ensure_current_version","","",null,{"inputs":[{"name":"connection"}],"output":{"generics":["db"],"name":"result"}}],[5,"read_db","","Read the materialized views from the given SQL store and return a Mentat `DB` for querying and applying transactions.",null,{"inputs":[{"name":"connection"}],"output":{"generics":["db"],"name":"result"}}],[5,"update_partition_map","","Update the current partition map materialized view.",null,{"inputs":[{"name":"connection"},{"name":"partitionmap"}],"output":{"name":"result"}}],[5,"update_metadata","","Update the metadata materialized views based on the given metadata report.",null,{"inputs":[{"name":"connection"},{"name":"schema"},{"name":"schema"},{"name":"metadatareport"}],"output":{"name":"result"}}],[6,"ReducedEntity","","Internal representation of an [e a v added] datom, ready to be transacted against the store.",null,null],[17,"CURRENT_VERSION","","Version history:",null,null],[8,"TypedSQLValue","","",null,null],[10,"from_sql_value_pair","","",15,{"inputs":[{"name":"value"},{"name":"i32"}],"output":{"generics":["typedvalue"],"name":"result"}}],[10,"to_sql_value_pair","","",15,null],[10,"from_edn_value","","",15,{"inputs":[{"name":"value"}],"output":{"generics":["typedvalue"],"name":"option"}}],[10,"to_edn_value_pair","","",15,null],[8,"MentatStoring","","`MentatStoring` will be the trait that encapsulates the storage layer. It is consumed by the transaction processing layer.",null,null],[10,"resolve_avs","","Given a slice of [a v] lookup-refs, look up the corresponding [e a v] triples.",16,null],[10,"begin_tx_application","","Begin (or prepare) the underlying storage layer for a new Mentat transaction.",16,{"inputs":[{"name":"self"}],"output":{"name":"result"}}],[10,"insert_non_fts_searches","","",16,null],[10,"insert_fts_searches","","",16,null],[10,"commit_transaction","","Finalize the underlying storage layer after a Mentat transaction.",16,{"inputs":[{"name":"self"},{"name":"entid"}],"output":{"name":"result"}}],[10,"committed_metadata_assertions","","Extract metadata-related [e a typed_value added] datoms committed in the given transaction.",16,{"inputs":[{"name":"self"},{"name":"entid"}],"output":{"generics":["vec"],"name":"result"}}],[8,"PartitionMapping","","",null,null],[10,"allocate_entid","","",17,{"inputs":[{"name":"self"},{"name":"s"}],"output":{"name":"i64"}}],[10,"allocate_entids","","",17,{"inputs":[{"name":"self"},{"name":"s"},{"name":"usize"}],"output":{"generics":["i64"],"name":"range"}}],[10,"contains_entid","","",17,{"inputs":[{"name":"self"},{"name":"entid"}],"output":{"name":"bool"}}],[11,"clone","","",14,{"inputs":[{"name":"self"}],"output":{"name":"searchtype"}}],[11,"fmt","","",14,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"hash","","",14,null],[11,"cmp","","",14,{"inputs":[{"name":"self"},{"name":"searchtype"}],"output":{"name":"ordering"}}],[11,"partial_cmp","","",14,{"inputs":[{"name":"self"},{"name":"searchtype"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"eq","","",14,{"inputs":[{"name":"self"},{"name":"searchtype"}],"output":{"name":"bool"}}],[0,"debug","mentat_db","",null,null],[0,"entids","","",null,null],[3,"IDENTS_SQL_LIST","mentat_db::entids","Attributes that are \"ident related\". These might change the \"idents\" materialized view.",null,null],[3,"SCHEMA_SQL_LIST","","Attributes that are \"schema related\". These might change the \"schema\" materialized view.",null,null],[3,"METADATA_SQL_LIST","","Attributes that are \"metadata\" related. These might change one of the materialized views.",null,null],[5,"might_update_metadata","","Return `false` if the given attribute will not change the metadata: recognized idents, schema, partitions in the partition map.",null,{"inputs":[{"name":"entid"}],"output":{"name":"bool"}}],[17,"DB_IDENT","","",null,null],[17,"DB_PART_DB","","",null,null],[17,"DB_TX_INSTANT","","",null,null],[17,"DB_INSTALL_PARTITION","","",null,null],[17,"DB_INSTALL_VALUE_TYPE","","",null,null],[17,"DB_INSTALL_ATTRIBUTE","","",null,null],[17,"DB_VALUE_TYPE","","",null,null],[17,"DB_CARDINALITY","","",null,null],[17,"DB_UNIQUE","","",null,null],[17,"DB_IS_COMPONENT","","",null,null],[17,"DB_INDEX","","",null,null],[17,"DB_FULLTEXT","","",null,null],[17,"DB_NO_HISTORY","","",null,null],[17,"DB_ADD","","",null,null],[17,"DB_RETRACT","","",null,null],[17,"DB_PART_USER","","",null,null],[17,"DB_PART_TX","","",null,null],[17,"DB_EXCISE","","",null,null],[17,"DB_EXCISE_ATTRS","","",null,null],[17,"DB_EXCISE_BEFORE_T","","",null,null],[17,"DB_EXCISE_BEFORE","","",null,null],[17,"DB_ALTER_ATTRIBUTE","","",null,null],[17,"DB_TYPE_REF","","",null,null],[17,"DB_TYPE_KEYWORD","","",null,null],[17,"DB_TYPE_LONG","","",null,null],[17,"DB_TYPE_DOUBLE","","",null,null],[17,"DB_TYPE_STRING","","",null,null],[17,"DB_TYPE_UUID","","",null,null],[17,"DB_TYPE_URI","","",null,null],[17,"DB_TYPE_BOOLEAN","","",null,null],[17,"DB_TYPE_INSTANT","","",null,null],[17,"DB_TYPE_BYTES","","",null,null],[17,"DB_CARDINALITY_ONE","","",null,null],[17,"DB_CARDINALITY_MANY","","",null,null],[17,"DB_UNIQUE_VALUE","","",null,null],[17,"DB_UNIQUE_IDENTITY","","",null,null],[17,"DB_DOC","","",null,null],[17,"DB_SCHEMA_VERSION","","",null,null],[17,"DB_SCHEMA_ATTRIBUTE","","",null,null],[17,"DB_SCHEMA_CORE","","",null,null],[11,"deref","","",18,{"inputs":[{"name":"self"}],"output":{"name":"string"}}],[11,"initialize","","",18,{"inputs":[{"name":"self"}],"output":null}],[11,"deref","","",19,{"inputs":[{"name":"self"}],"output":{"name":"string"}}],[11,"initialize","","",19,{"inputs":[{"name":"self"}],"output":null}],[11,"deref","","",20,{"inputs":[{"name":"self"}],"output":{"name":"string"}}],[11,"initialize","","",20,{"inputs":[{"name":"self"}],"output":null}],[0,"internal_types","mentat_db","Types used only within the transactor. These should not be exposed outside of this crate.",null,null],[4,"Term","mentat_db::internal_types","",null,null],[13,"AddOrRetract","","",21,null],[4,"LookupRefOrTempId","","Internal representation of an entid on its way to resolution. We either have the simple case (a numeric entid), a lookup-ref that still needs to be resolved (an atomized [a v] pair), or a temp ID that needs to be upserted or allocated (an atomized tempid).",null,null],[13,"LookupRef","","",22,null],[13,"TempId","","",22,null],[5,"replace_lookup_ref","","Given a `KnownEntidOr` or a `TypedValueOr`, replace any internal `LookupRef` with the entid from the given map. Fail if any `LookupRef` cannot be replaced.",null,{"inputs":[{"name":"avmap"},{"generics":["lookuprefortempid"],"name":"either"},{"name":"u"}],"output":{"generics":["either"],"name":"result"}}],[6,"KnownEntidOr","","",null,null],[6,"TypedValueOr","","",null,null],[6,"TempIdHandle","","",null,null],[6,"TempIdMap","","",null,null],[6,"LookupRef","","",null,null],[6,"TermWithTempIdsAndLookupRefs","","",null,null],[6,"TermWithTempIds","","",null,null],[6,"TermWithoutTempIds","","",null,null],[6,"Population","","",null,null],[11,"clone","","",21,{"inputs":[{"name":"self"}],"output":{"name":"term"}}],[11,"fmt","","",21,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"hash","","",21,null],[11,"cmp","","",21,{"inputs":[{"name":"self"},{"name":"term"}],"output":{"name":"ordering"}}],[11,"partial_cmp","","",21,{"inputs":[{"name":"self"},{"name":"term"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"lt","","",21,{"inputs":[{"name":"self"},{"name":"term"}],"output":{"name":"bool"}}],[11,"le","","",21,{"inputs":[{"name":"self"},{"name":"term"}],"output":{"name":"bool"}}],[11,"gt","","",21,{"inputs":[{"name":"self"},{"name":"term"}],"output":{"name":"bool"}}],[11,"ge","","",21,{"inputs":[{"name":"self"},{"name":"term"}],"output":{"name":"bool"}}],[11,"eq","","",21,{"inputs":[{"name":"self"},{"name":"term"}],"output":{"name":"bool"}}],[11,"ne","","",21,{"inputs":[{"name":"self"},{"name":"term"}],"output":{"name":"bool"}}],[11,"clone","","",22,{"inputs":[{"name":"self"}],"output":{"name":"lookuprefortempid"}}],[11,"fmt","","",22,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"hash","","",22,null],[11,"cmp","","",22,{"inputs":[{"name":"self"},{"name":"lookuprefortempid"}],"output":{"name":"ordering"}}],[11,"partial_cmp","","",22,{"inputs":[{"name":"self"},{"name":"lookuprefortempid"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"lt","","",22,{"inputs":[{"name":"self"},{"name":"lookuprefortempid"}],"output":{"name":"bool"}}],[11,"le","","",22,{"inputs":[{"name":"self"},{"name":"lookuprefortempid"}],"output":{"name":"bool"}}],[11,"gt","","",22,{"inputs":[{"name":"self"},{"name":"lookuprefortempid"}],"output":{"name":"bool"}}],[11,"ge","","",22,{"inputs":[{"name":"self"},{"name":"lookuprefortempid"}],"output":{"name":"bool"}}],[11,"eq","","",22,{"inputs":[{"name":"self"},{"name":"lookuprefortempid"}],"output":{"name":"bool"}}],[11,"ne","","",22,{"inputs":[{"name":"self"},{"name":"lookuprefortempid"}],"output":{"name":"bool"}}],[11,"clone","mentat_db","",0,{"inputs":[{"name":"self"}],"output":{"name":"attributebuilder"}}],[11,"fmt","","",0,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"default","","",0,{"inputs":[],"output":{"name":"attributebuilder"}}],[11,"hash","","",0,null],[11,"cmp","","",0,{"inputs":[{"name":"self"},{"name":"attributebuilder"}],"output":{"name":"ordering"}}],[11,"partial_cmp","","",0,{"inputs":[{"name":"self"},{"name":"attributebuilder"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"lt","","",0,{"inputs":[{"name":"self"},{"name":"attributebuilder"}],"output":{"name":"bool"}}],[11,"le","","",0,{"inputs":[{"name":"self"},{"name":"attributebuilder"}],"output":{"name":"bool"}}],[11,"gt","","",0,{"inputs":[{"name":"self"},{"name":"attributebuilder"}],"output":{"name":"bool"}}],[11,"ge","","",0,{"inputs":[{"name":"self"},{"name":"attributebuilder"}],"output":{"name":"bool"}}],[11,"eq","","",0,{"inputs":[{"name":"self"},{"name":"attributebuilder"}],"output":{"name":"bool"}}],[11,"ne","","",0,{"inputs":[{"name":"self"},{"name":"attributebuilder"}],"output":{"name":"bool"}}],[11,"helpful","","Make a new AttributeBuilder for human consumption: it will help you by flipping relevant flags.",0,{"inputs":[],"output":{"name":"self"}}],[11,"to_modify_attribute","","Make a new AttributeBuilder from an existing Attribute. This is important to allow retraction. Only attributes that we allow to change are duplicated here.",0,{"inputs":[{"name":"attribute"}],"output":{"name":"self"}}],[11,"value_type","","",0,{"inputs":[{"name":"self"},{"name":"valuetype"}],"output":{"name":"self"}}],[11,"multival","","",0,{"inputs":[{"name":"self"},{"name":"bool"}],"output":{"name":"self"}}],[11,"non_unique","","",0,{"inputs":[{"name":"self"}],"output":{"name":"self"}}],[11,"unique","","",0,{"inputs":[{"name":"self"},{"name":"unique"}],"output":{"name":"self"}}],[11,"index","","",0,{"inputs":[{"name":"self"},{"name":"bool"}],"output":{"name":"self"}}],[11,"fulltext","","",0,{"inputs":[{"name":"self"},{"name":"bool"}],"output":{"name":"self"}}],[11,"component","","",0,{"inputs":[{"name":"self"},{"name":"bool"}],"output":{"name":"self"}}],[11,"no_history","","",0,{"inputs":[{"name":"self"},{"name":"bool"}],"output":{"name":"self"}}],[11,"validate_install_attribute","","",0,{"inputs":[{"name":"self"}],"output":{"name":"result"}}],[11,"validate_alter_attribute","","",0,{"inputs":[{"name":"self"}],"output":{"name":"result"}}],[11,"build","","",0,{"inputs":[{"name":"self"}],"output":{"name":"attribute"}}],[11,"mutate","","",0,{"inputs":[{"name":"self"},{"name":"attribute"}],"output":{"generics":["attributealteration"],"name":"vec"}}],[0,"tx_observer","","",null,null],[3,"TxObserver","mentat_db::tx_observer","",null,null],[3,"TxCommand","","",null,null],[3,"TxObservationService","","",null,null],[3,"InProgressObserverTransactWatcher","","",null,null],[12,"txes","","",23,null],[8,"Command","","",null,null],[10,"execute","","",24,{"inputs":[{"name":"self"}],"output":null}],[11,"new","","",25,{"inputs":[{"name":"attributeset"},{"name":"f"}],"output":{"name":"txobserver"}}],[11,"applicable_reports","","",25,{"inputs":[{"name":"self"},{"name":"indexmap"}],"output":{"generics":["entid","attributeset"],"name":"indexmap"}}],[11,"execute","","",26,{"inputs":[{"name":"self"}],"output":null}],[11,"new","","",27,{"inputs":[],"output":{"name":"self"}}],[11,"is_registered","","",27,{"inputs":[{"name":"self"},{"name":"string"}],"output":{"name":"bool"}}],[11,"register","","",27,{"inputs":[{"name":"self"},{"name":"string"},{"generics":["txobserver"],"name":"arc"}],"output":null}],[11,"deregister","","",27,{"inputs":[{"name":"self"},{"name":"string"}],"output":null}],[11,"has_observers","","",27,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"in_progress_did_commit","","",27,{"inputs":[{"name":"self"},{"generics":["entid","attributeset"],"name":"indexmap"}],"output":null}],[11,"drop","","",27,{"inputs":[{"name":"self"}],"output":null}],[11,"new","","",23,{"inputs":[],"output":{"name":"inprogressobservertransactwatcher"}}],[11,"datom","","",23,{"inputs":[{"name":"self"},{"name":"optype"},{"name":"entid"},{"name":"entid"},{"name":"typedvalue"}],"output":null}],[11,"done","","",23,{"inputs":[{"name":"self"},{"name":"entid"},{"name":"schema"}],"output":{"name":"result"}}],[0,"types","mentat_db","",null,null],[3,"Attribute","mentat_db::types","A Mentat schema attribute has a value type and several other flags determining how assertions with the attribute are interpreted.",null,null],[12,"value_type","","The associated value type, i.e., `:db/valueType`?",28,null],[12,"multival","","`true` if this attribute is multi-valued, i.e., it is `:db/cardinality :db.cardinality/many`. `false` if this attribute is single-valued (the default), i.e., it is `:db/cardinality :db.cardinality/one`.",28,null],[12,"unique","","`None` if this attribute is neither unique-value nor unique-identity.",28,null],[12,"index","","`true` if this attribute is automatically indexed, i.e., it is `:db/indexing true`.",28,null],[12,"fulltext","","`true` if this attribute is automatically fulltext indexed, i.e., it is `:db/fulltext true`.",28,null],[12,"component","","`true` if this attribute is a component, i.e., it is `:db/isComponent true`.",28,null],[12,"no_history","","`true` if this attribute doesn't require history to be kept, i.e., it is `:db/noHistory true`.",28,null],[4,"AttributeBitFlags","","Bit flags used in `flags0` column in temporary tables created during search, such as the `search_results`, `inexact_searches` and `exact_searches` tables. When moving to a more concrete table, such as `datoms`, they are expanded out via these flags and put into their own column rather than a bit field.",null,null],[13,"IndexAVET","","",29,null],[13,"IndexVAET","","",29,null],[13,"IndexFulltext","","",29,null],[13,"UniqueValue","","",29,null],[3,"DateTime","","ISO 8601 combined date and time with time zone.",null,null],[6,"Entid","","Represents one entid in the entid space.",null,null],[3,"Schema","","Represents a Mentat schema.",null,null],[12,"entid_map","","Map entid->ident.",30,null],[12,"ident_map","","Map ident->entid.",30,null],[12,"attribute_map","","Map entid->attribute flags.",30,null],[12,"component_attributes","","Maintain a vec of unique attribute IDs for which the corresponding attribute in `attribute_map` has `.component == true`.",30,null],[4,"TypedValue","","Represents a value that can be stored in a Mentat store.",null,null],[13,"Ref","","",31,null],[13,"Boolean","","",31,null],[13,"Long","","",31,null],[13,"Double","","",31,null],[13,"Instant","","",31,null],[13,"String","","",31,null],[13,"Keyword","","",31,null],[13,"Uuid","","",31,null],[3,"Utc","","The UTC time zone. This is the most efficient time zone when you don't need the local time. It is also used as an offset (which is also a dummy type).",null,null],[4,"ValueType","","The attribute of each Mentat assertion has a :db/valueType constraining the value to a particular set. Mentat recognizes the following :db/valueType values.",null,null],[13,"Ref","","",32,null],[13,"Boolean","","",32,null],[13,"Instant","","",32,null],[13,"Long","","",32,null],[13,"Double","","",32,null],[13,"String","","",32,null],[13,"Keyword","","",32,null],[13,"Uuid","","",32,null],[3,"Partition","","Represents one partition of the entid space.",null,null],[12,"start","","The first entid in the partition.",33,null],[12,"index","","The next entid to be allocated in the partition.",33,null],[3,"DB","","Represents the metadata required to query from, or apply transactions to, a Mentat store.",null,null],[12,"partition_map","","Map partition name->`Partition`.",34,null],[12,"schema","","The schema of the store.",34,null],[3,"TxReport","","A transaction report summarizes an applied transaction.",null,null],[12,"tx_id","","The transaction ID of the transaction.",35,null],[12,"tx_instant","","The timestamp when the transaction began to be committed.",35,null],[12,"tempids","","A map from string literal tempid to resolved or allocated entid.",35,null],[6,"PartitionMap","","Map partition names to `Partition` instances.",null,null],[6,"AVPair","","A pair [a v] in the store.",null,null],[6,"AVMap","","Map [a v] pairs to existing entids.",null,null],[6,"AttributeSet","","",null,null],[8,"TransactableValue","","The transactor is tied to `edn::ValueAndSpan` right now, but in the future we'd like to support `TypedValue` directly for programmatic use. `TransactableValue` encapsulates the interface value types (i.e., values in the value place) need to support to be transacted.",null,null],[10,"into_typed_value","","Coerce this value place into the given type. This is where we perform schema-aware coercion, for example coercing an integral value into a ref where appropriate.",36,{"inputs":[{"name":"self"},{"name":"schema"},{"name":"valuetype"}],"output":{"generics":["typedvalue"],"name":"result"}}],[10,"into_entity_place","","Make an entity place out of this value place. This is where we limit values in nested maps to valid entity places.",36,{"inputs":[{"name":"self"}],"output":{"generics":["entityplace"],"name":"result"}}],[10,"as_tempid","","",36,{"inputs":[{"name":"self"}],"output":{"generics":["tempid"],"name":"option"}}],[11,"clone","","",33,{"inputs":[{"name":"self"}],"output":{"name":"partition"}}],[11,"fmt","","",33,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"hash","","",33,null],[11,"cmp","","",33,{"inputs":[{"name":"self"},{"name":"partition"}],"output":{"name":"ordering"}}],[11,"partial_cmp","","",33,{"inputs":[{"name":"self"},{"name":"partition"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"lt","","",33,{"inputs":[{"name":"self"},{"name":"partition"}],"output":{"name":"bool"}}],[11,"le","","",33,{"inputs":[{"name":"self"},{"name":"partition"}],"output":{"name":"bool"}}],[11,"gt","","",33,{"inputs":[{"name":"self"},{"name":"partition"}],"output":{"name":"bool"}}],[11,"ge","","",33,{"inputs":[{"name":"self"},{"name":"partition"}],"output":{"name":"bool"}}],[11,"eq","","",33,{"inputs":[{"name":"self"},{"name":"partition"}],"output":{"name":"bool"}}],[11,"ne","","",33,{"inputs":[{"name":"self"},{"name":"partition"}],"output":{"name":"bool"}}],[11,"new","","",33,{"inputs":[{"name":"i64"},{"name":"i64"}],"output":{"name":"partition"}}],[11,"contains_entid","","",33,{"inputs":[{"name":"self"},{"name":"i64"}],"output":{"name":"bool"}}],[11,"clone","","",34,{"inputs":[{"name":"self"}],"output":{"name":"db"}}],[11,"fmt","","",34,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"default","","",34,{"inputs":[],"output":{"name":"db"}}],[11,"hash","","",34,null],[11,"cmp","","",34,{"inputs":[{"name":"self"},{"name":"db"}],"output":{"name":"ordering"}}],[11,"partial_cmp","","",34,{"inputs":[{"name":"self"},{"name":"db"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"lt","","",34,{"inputs":[{"name":"self"},{"name":"db"}],"output":{"name":"bool"}}],[11,"le","","",34,{"inputs":[{"name":"self"},{"name":"db"}],"output":{"name":"bool"}}],[11,"gt","","",34,{"inputs":[{"name":"self"},{"name":"db"}],"output":{"name":"bool"}}],[11,"ge","","",34,{"inputs":[{"name":"self"},{"name":"db"}],"output":{"name":"bool"}}],[11,"eq","","",34,{"inputs":[{"name":"self"},{"name":"db"}],"output":{"name":"bool"}}],[11,"ne","","",34,{"inputs":[{"name":"self"},{"name":"db"}],"output":{"name":"bool"}}],[11,"new","","",34,{"inputs":[{"name":"partitionmap"},{"name":"schema"}],"output":{"name":"db"}}],[11,"clone","","",35,{"inputs":[{"name":"self"}],"output":{"name":"txreport"}}],[11,"fmt","","",35,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"hash","","",35,null],[11,"cmp","","",35,{"inputs":[{"name":"self"},{"name":"txreport"}],"output":{"name":"ordering"}}],[11,"partial_cmp","","",35,{"inputs":[{"name":"self"},{"name":"txreport"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"lt","","",35,{"inputs":[{"name":"self"},{"name":"txreport"}],"output":{"name":"bool"}}],[11,"le","","",35,{"inputs":[{"name":"self"},{"name":"txreport"}],"output":{"name":"bool"}}],[11,"gt","","",35,{"inputs":[{"name":"self"},{"name":"txreport"}],"output":{"name":"bool"}}],[11,"ge","","",35,{"inputs":[{"name":"self"},{"name":"txreport"}],"output":{"name":"bool"}}],[11,"eq","","",35,{"inputs":[{"name":"self"},{"name":"txreport"}],"output":{"name":"bool"}}],[11,"ne","","",35,{"inputs":[{"name":"self"},{"name":"txreport"}],"output":{"name":"bool"}}],[17,"TX0","mentat_db","The first transaction ID applied to the knowledge base.",null,null],[17,"USER0","","This is the start of the :db.part/user partition.",null,null],[17,"CORE_SCHEMA_VERSION","","",null,null],[8,"AttributeValidation","","",null,null],[10,"validate","","",37,{"inputs":[{"name":"self"},{"name":"f"}],"output":{"name":"result"}}],[8,"TransactWatcher","","",null,null],[10,"datom","","",38,{"inputs":[{"name":"self"},{"name":"optype"},{"name":"entid"},{"name":"entid"},{"name":"typedvalue"}],"output":null}],[10,"done","","Only return an error if you want to interrupt the transact! Called with the schema prior to the transact -- any attributes or attribute changes transacted during this transact are not reflected in the schema.",38,{"inputs":[{"name":"self"},{"name":"entid"},{"name":"schema"}],"output":{"name":"result"}}],[14,"bail","","",null,null],[11,"to_micros","mentat_db::types","",39,{"inputs":[{"name":"self"}],"output":{"name":"i64"}}],[11,"from_micros","","",39,{"inputs":[{"name":"i64"}],"output":{"generics":["utc"],"name":"datetime"}}],[11,"partial_cmp","","",39,{"inputs":[{"name":"self"},{"name":"datetime"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"clone","","",40,{"inputs":[{"name":"self"}],"output":{"name":"utc"}}],[11,"clone","","",39,{"inputs":[{"name":"self"}],"output":{"name":"datetime"}}],[11,"add","","",39,{"inputs":[{"name":"self"},{"name":"fixedoffset"}],"output":{"name":"datetime"}}],[11,"add","","",39,{"inputs":[{"name":"self"},{"name":"duration"}],"output":{"name":"datetime"}}],[11,"fix","","",40,{"inputs":[{"name":"self"}],"output":{"name":"fixedoffset"}}],[11,"from","","",39,{"inputs":[{"name":"systemtime"}],"output":{"generics":["local"],"name":"datetime"}}],[11,"from","","",39,{"inputs":[{"name":"systemtime"}],"output":{"generics":["utc"],"name":"datetime"}}],[11,"serialize","","Serialize into a rfc3339 time string",39,{"inputs":[{"name":"self"},{"name":"s"}],"output":{"name":"result"}}],[11,"sub","","",39,{"inputs":[{"name":"self"},{"name":"duration"}],"output":{"name":"datetime"}}],[11,"sub","","",39,{"inputs":[{"name":"self"},{"name":"datetime"}],"output":{"name":"duration"}}],[11,"sub","","",39,{"inputs":[{"name":"self"},{"name":"fixedoffset"}],"output":{"name":"datetime"}}],[11,"from_str","","",39,{"inputs":[{"name":"str"}],"output":{"generics":["datetime","parseerror"],"name":"result"}}],[11,"from_str","","",39,{"inputs":[{"name":"str"}],"output":{"generics":["datetime","parseerror"],"name":"result"}}],[11,"from_str","","",39,{"inputs":[{"name":"str"}],"output":{"generics":["datetime","parseerror"],"name":"result"}}],[11,"cmp","","",39,{"inputs":[{"name":"self"},{"name":"datetime"}],"output":{"name":"ordering"}}],[11,"hash","","",39,null],[11,"eq","","",40,{"inputs":[{"name":"self"},{"name":"utc"}],"output":{"name":"bool"}}],[11,"eq","","",39,{"inputs":[{"name":"self"},{"name":"datetime"}],"output":{"name":"bool"}}],[11,"deserialize","","",39,{"inputs":[{"name":"d"}],"output":{"generics":["datetime"],"name":"result"}}],[11,"deserialize","","",39,{"inputs":[{"name":"d"}],"output":{"generics":["datetime"],"name":"result"}}],[11,"deserialize","","",39,{"inputs":[{"name":"d"}],"output":{"generics":["datetime"],"name":"result"}}],[11,"hour","","",39,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"minute","","",39,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"second","","",39,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"nanosecond","","",39,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"with_hour","","",39,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"with_minute","","",39,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"with_second","","",39,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"with_nanosecond","","",39,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"fmt","","",40,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","","",39,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"year","","",39,{"inputs":[{"name":"self"}],"output":{"name":"i32"}}],[11,"month","","",39,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"month0","","",39,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"day","","",39,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"day0","","",39,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"ordinal","","",39,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"ordinal0","","",39,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"weekday","","",39,{"inputs":[{"name":"self"}],"output":{"name":"weekday"}}],[11,"iso_week","","",39,{"inputs":[{"name":"self"}],"output":{"name":"isoweek"}}],[11,"with_year","","",39,{"inputs":[{"name":"self"},{"name":"i32"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"with_month","","",39,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"with_month0","","",39,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"with_day","","",39,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"with_day0","","",39,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"with_ordinal","","",39,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"with_ordinal0","","",39,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"fmt","","",39,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","","",40,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"from_offset","","",40,{"inputs":[{"name":"utc"}],"output":{"name":"utc"}}],[11,"offset_from_local_date","","",40,{"inputs":[{"name":"self"},{"name":"naivedate"}],"output":{"generics":["utc"],"name":"localresult"}}],[11,"offset_from_local_datetime","","",40,{"inputs":[{"name":"self"},{"name":"naivedatetime"}],"output":{"generics":["utc"],"name":"localresult"}}],[11,"offset_from_utc_date","","",40,{"inputs":[{"name":"self"},{"name":"naivedate"}],"output":{"name":"utc"}}],[11,"offset_from_utc_datetime","","",40,{"inputs":[{"name":"self"},{"name":"naivedatetime"}],"output":{"name":"utc"}}],[11,"sql_representation","","",32,null],[11,"value_type_tag","","",32,{"inputs":[{"name":"self"}],"output":{"name":"i32"}}],[11,"accommodates_integer","","Returns true if the provided integer is in the SQLite value space of this type. For example, `1` is how we encode `true`.",32,{"inputs":[{"name":"self"},{"name":"i64"}],"output":{"name":"bool"}}],[11,"entid_for_type","","",30,{"inputs":[{"name":"self"},{"name":"valuetype"}],"output":{"generics":["knownentid"],"name":"option"}}],[11,"get_ident","","",30,{"inputs":[{"name":"self"},{"name":"t"}],"output":{"generics":["keyword"],"name":"option"}}],[11,"get_entid","","",30,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"generics":["knownentid"],"name":"option"}}],[11,"attribute_for_entid","","",30,{"inputs":[{"name":"self"},{"name":"t"}],"output":{"generics":["attribute"],"name":"option"}}],[11,"attribute_for_ident","","",30,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"name":"option"}}],[11,"is_attribute","","Return true if the provided entid identifies an attribute in this schema.",30,{"inputs":[{"name":"self"},{"name":"t"}],"output":{"name":"bool"}}],[11,"identifies_attribute","","Return true if the provided ident identifies an attribute in this schema.",30,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"name":"bool"}}],[11,"component_attributes","","",30,null],[11,"partial_cmp","","",31,{"inputs":[{"name":"self"},{"name":"typedvalue"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"lt","","",31,{"inputs":[{"name":"self"},{"name":"typedvalue"}],"output":{"name":"bool"}}],[11,"le","","",31,{"inputs":[{"name":"self"},{"name":"typedvalue"}],"output":{"name":"bool"}}],[11,"gt","","",31,{"inputs":[{"name":"self"},{"name":"typedvalue"}],"output":{"name":"bool"}}],[11,"ge","","",31,{"inputs":[{"name":"self"},{"name":"typedvalue"}],"output":{"name":"bool"}}],[11,"partial_cmp","","",30,{"inputs":[{"name":"self"},{"name":"schema"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"lt","","",30,{"inputs":[{"name":"self"},{"name":"schema"}],"output":{"name":"bool"}}],[11,"le","","",30,{"inputs":[{"name":"self"},{"name":"schema"}],"output":{"name":"bool"}}],[11,"gt","","",30,{"inputs":[{"name":"self"},{"name":"schema"}],"output":{"name":"bool"}}],[11,"ge","","",30,{"inputs":[{"name":"self"},{"name":"schema"}],"output":{"name":"bool"}}],[11,"partial_cmp","","",28,{"inputs":[{"name":"self"},{"name":"attribute"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"lt","","",28,{"inputs":[{"name":"self"},{"name":"attribute"}],"output":{"name":"bool"}}],[11,"le","","",28,{"inputs":[{"name":"self"},{"name":"attribute"}],"output":{"name":"bool"}}],[11,"gt","","",28,{"inputs":[{"name":"self"},{"name":"attribute"}],"output":{"name":"bool"}}],[11,"ge","","",28,{"inputs":[{"name":"self"},{"name":"attribute"}],"output":{"name":"bool"}}],[11,"partial_cmp","","",32,{"inputs":[{"name":"self"},{"name":"valuetype"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"clone","","",32,{"inputs":[{"name":"self"}],"output":{"name":"valuetype"}}],[11,"clone","","",30,{"inputs":[{"name":"self"}],"output":{"name":"schema"}}],[11,"clone","","",31,{"inputs":[{"name":"self"}],"output":{"name":"typedvalue"}}],[11,"clone","","",28,{"inputs":[{"name":"self"}],"output":{"name":"attribute"}}],[11,"from","","",31,{"inputs":[{"generics":["utc"],"name":"datetime"}],"output":{"name":"typedvalue"}}],[11,"from","","",31,{"inputs":[{"name":"uuid"}],"output":{"name":"typedvalue"}}],[11,"from","","",31,{"inputs":[{"name":"string"}],"output":{"name":"typedvalue"}}],[11,"from","","",31,{"inputs":[{"name":"bool"}],"output":{"name":"typedvalue"}}],[11,"from","","",31,{"inputs":[{"generics":["string"],"name":"box"}],"output":{"name":"typedvalue"}}],[11,"from","","",31,{"inputs":[{"name":"i32"}],"output":{"name":"typedvalue"}}],[11,"from","","",31,{"inputs":[{"generics":["keyword"],"name":"rc"}],"output":{"name":"typedvalue"}}],[11,"from","","",31,{"inputs":[{"name":"str"}],"output":{"name":"typedvalue"}}],[11,"from","","",31,{"inputs":[{"name":"keyword"}],"output":{"name":"typedvalue"}}],[11,"from","","",31,{"inputs":[{"generics":["string"],"name":"rc"}],"output":{"name":"typedvalue"}}],[11,"from","","",31,{"inputs":[{"generics":["string"],"name":"arc"}],"output":{"name":"typedvalue"}}],[11,"from","","",31,{"inputs":[{"generics":["keyword"],"name":"arc"}],"output":{"name":"typedvalue"}}],[11,"from","","",31,{"inputs":[{"name":"u32"}],"output":{"name":"typedvalue"}}],[11,"from","","",31,{"inputs":[{"name":"f64"}],"output":{"name":"typedvalue"}}],[11,"from","","",31,{"inputs":[{"name":"knownentid"}],"output":{"name":"typedvalue"}}],[11,"cmp","","",30,{"inputs":[{"name":"self"},{"name":"schema"}],"output":{"name":"ordering"}}],[11,"cmp","","",28,{"inputs":[{"name":"self"},{"name":"attribute"}],"output":{"name":"ordering"}}],[11,"cmp","","",31,{"inputs":[{"name":"self"},{"name":"typedvalue"}],"output":{"name":"ordering"}}],[11,"cmp","","",32,{"inputs":[{"name":"self"},{"name":"valuetype"}],"output":{"name":"ordering"}}],[11,"deserialize","","",31,{"inputs":[{"name":"__d"}],"output":{"generics":["typedvalue"],"name":"result"}}],[11,"hash","","",31,null],[11,"hash","","",28,null],[11,"hash","","",30,null],[11,"hash","","",32,null],[11,"eq","","",31,{"inputs":[{"name":"self"},{"name":"typedvalue"}],"output":{"name":"bool"}}],[11,"ne","","",31,{"inputs":[{"name":"self"},{"name":"typedvalue"}],"output":{"name":"bool"}}],[11,"eq","","",30,{"inputs":[{"name":"self"},{"name":"schema"}],"output":{"name":"bool"}}],[11,"ne","","",30,{"inputs":[{"name":"self"},{"name":"schema"}],"output":{"name":"bool"}}],[11,"eq","","",28,{"inputs":[{"name":"self"},{"name":"attribute"}],"output":{"name":"bool"}}],[11,"ne","","",28,{"inputs":[{"name":"self"},{"name":"attribute"}],"output":{"name":"bool"}}],[11,"eq","","",32,{"inputs":[{"name":"self"},{"name":"valuetype"}],"output":{"name":"bool"}}],[11,"fmt","","",32,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","","",30,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","","",31,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","","",28,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","","",32,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"to_u32","","",32,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"from_u32","","",32,{"inputs":[{"name":"u32"}],"output":{"name":"valuetype"}}],[11,"serialize","","",31,{"inputs":[{"name":"self"},{"name":"__s"}],"output":{"name":"result"}}],[11,"default","","",28,{"inputs":[],"output":{"name":"attribute"}}],[11,"default","","",30,{"inputs":[],"output":{"name":"schema"}}],[11,"from_sql_value_pair","","Given a SQLite `value` and a `value_type_tag`, return the corresponding `TypedValue`.",31,{"inputs":[{"name":"value"},{"name":"i32"}],"output":{"generics":["typedvalue"],"name":"result"}}],[11,"from_edn_value","","Given an EDN `value`, return a corresponding Mentat `TypedValue`.",31,{"inputs":[{"name":"value"}],"output":{"generics":["typedvalue"],"name":"option"}}],[11,"to_sql_value_pair","","Return the corresponding SQLite `value` and `value_type_tag` pair.",31,null],[11,"to_edn_value_pair","","Return the corresponding EDN `value` and `value_type` pair.",31,null],[11,"allocate_entid","","Allocate a single fresh entid in the given `partition`.",41,{"inputs":[{"name":"self"},{"name":"s"}],"output":{"name":"i64"}}],[11,"allocate_entids","","Allocate `n` fresh entids in the given `partition`.",41,{"inputs":[{"name":"self"},{"name":"s"},{"name":"usize"}],"output":{"generics":["i64"],"name":"range"}}],[11,"contains_entid","","",41,{"inputs":[{"name":"self"},{"name":"entid"}],"output":{"name":"bool"}}],[11,"into_typed_value","","",31,{"inputs":[{"name":"self"},{"name":"schema"},{"name":"valuetype"}],"output":{"generics":["typedvalue"],"name":"result"}}],[11,"into_entity_place","","",31,{"inputs":[{"name":"self"}],"output":{"generics":["entityplace"],"name":"result"}}],[11,"as_tempid","","",31,{"inputs":[{"name":"self"}],"output":{"generics":["tempid"],"name":"option"}}],[11,"validate","","",28,{"inputs":[{"name":"self"},{"name":"f"}],"output":{"name":"result"}}],[11,"flags","","Combine several attribute flags into a bitfield used in temporary search tables.",28,{"inputs":[{"name":"self"}],"output":{"name":"u8"}}],[11,"to_edn_value","","",28,{"inputs":[{"name":"self"},{"generics":["keyword"],"name":"option"}],"output":{"name":"value"}}],[11,"from_utc","","Makes a new `DateTime` with given UTC datetime and offset. The local datetime should be constructed via the `TimeZone` trait.",39,null],[11,"date","","Retrieves a date component.",39,{"inputs":[{"name":"self"}],"output":{"name":"date"}}],[11,"time","","Retrieves a time component. Unlike `date`, this is not associated to the time zone.",39,{"inputs":[{"name":"self"}],"output":{"name":"naivetime"}}],[11,"timestamp","","Returns the number of non-leap seconds since January 1, 1970 0:00:00 UTC (aka \"UNIX timestamp\").",39,{"inputs":[{"name":"self"}],"output":{"name":"i64"}}],[11,"timestamp_millis","","Returns the number of non-leap-milliseconds since January 1, 1970 UTC",39,{"inputs":[{"name":"self"}],"output":{"name":"i64"}}],[11,"timestamp_nanos","","Returns the number of non-leap-nanoseconds since January 1, 1970 UTC",39,{"inputs":[{"name":"self"}],"output":{"name":"i64"}}],[11,"timestamp_subsec_millis","","Returns the number of milliseconds since the last second boundary",39,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"timestamp_subsec_micros","","Returns the number of microseconds since the last second boundary",39,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"timestamp_subsec_nanos","","Returns the number of nanoseconds since the last second boundary",39,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"offset","","Retrieves an associated offset from UTC.",39,null],[11,"timezone","","Retrieves an associated time zone.",39,{"inputs":[{"name":"self"}],"output":{"name":"tz"}}],[11,"with_timezone","","Changes the associated time zone. This does not change the actual `DateTime` (but will change the string representation).",39,{"inputs":[{"name":"self"},{"name":"tz2"}],"output":{"name":"datetime"}}],[11,"checked_add_signed","","Adds given `Duration` to the current date and time.",39,{"inputs":[{"name":"self"},{"name":"duration"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"checked_sub_signed","","Subtracts given `Duration` from the current date and time.",39,{"inputs":[{"name":"self"},{"name":"duration"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"signed_duration_since","","Subtracts another `DateTime` from the current date and time. This does not overflow or underflow at all.",39,{"inputs":[{"name":"self"},{"name":"datetime"}],"output":{"name":"duration"}}],[11,"naive_utc","","Returns a view to the naive UTC datetime.",39,{"inputs":[{"name":"self"}],"output":{"name":"naivedatetime"}}],[11,"naive_local","","Returns a view to the naive local datetime.",39,{"inputs":[{"name":"self"}],"output":{"name":"naivedatetime"}}],[11,"parse_from_rfc2822","","Parses an RFC 2822 date and time string such as `Tue, 1 Jul 2003 10:52:37 +0200`, then returns a new `DateTime` with a parsed `FixedOffset`.",39,{"inputs":[{"name":"str"}],"output":{"generics":["datetime","parseerror"],"name":"result"}}],[11,"parse_from_rfc3339","","Parses an RFC 3339 and ISO 8601 date and time string such as `1996-12-19T16:39:57-08:00`, then returns a new `DateTime` with a parsed `FixedOffset`.",39,{"inputs":[{"name":"str"}],"output":{"generics":["datetime","parseerror"],"name":"result"}}],[11,"parse_from_str","","Parses a string with the specified format string and returns a new `DateTime` with a parsed `FixedOffset`. See the `format::strftime` module on the supported escape sequences.",39,{"inputs":[{"name":"str"},{"name":"str"}],"output":{"generics":["datetime","parseerror"],"name":"result"}}],[11,"to_rfc2822","","Returns an RFC 2822 date and time string such as `Tue, 1 Jul 2003 10:52:37 +0200`.",39,{"inputs":[{"name":"self"}],"output":{"name":"string"}}],[11,"to_rfc3339","","Returns an RFC 3339 and ISO 8601 date and time string such as `1996-12-19T16:39:57-08:00`.",39,{"inputs":[{"name":"self"}],"output":{"name":"string"}}],[11,"to_rfc3339_opts","","Return an RFC 3339 and ISO 8601 date and time string with subseconds formatted as per a `SecondsFormat`. If passed `use_z` true and the timezone is UTC (offset 0), use 'Z', as per Fixed::TimezoneOffsetColonZ. If passed `use_z` false, use Fixed::TimezoneOffsetColon.",39,{"inputs":[{"name":"self"},{"name":"secondsformat"},{"name":"bool"}],"output":{"name":"string"}}],[11,"format_with_items","","Formats the combined date and time with the specified formatting items.",39,{"inputs":[{"name":"self"},{"name":"i"}],"output":{"name":"delayedformat"}}],[11,"format","","Formats the combined date and time with the specified format string. See the `format::strftime` module on the supported escape sequences.",39,{"inputs":[{"name":"self"},{"name":"str"}],"output":{"generics":["strftimeitems"],"name":"delayedformat"}}],[11,"new","","",30,{"inputs":[{"generics":["keyword","i64"],"name":"btreemap"},{"generics":["i64","keyword"],"name":"btreemap"},{"generics":["i64","attribute"],"name":"btreemap"}],"output":{"name":"schema"}}],[11,"to_edn_value","","Returns an symbolic representation of the schema suitable for applying across Mentat stores.",30,{"inputs":[{"name":"self"}],"output":{"name":"value"}}],[11,"update_component_attributes","","",30,null],[11,"is_congruent_with","","Returns true if the provided type is `Some` and matches this value's type, or if the provided type is `None`.",31,{"inputs":[{"name":"self"},{"name":"t"}],"output":{"name":"bool"}}],[11,"matches_type","","",31,{"inputs":[{"name":"self"},{"name":"valuetype"}],"output":{"name":"bool"}}],[11,"value_type","","",31,{"inputs":[{"name":"self"}],"output":{"name":"valuetype"}}],[11,"typed_ns_keyword","","Construct a new `TypedValue::Keyword` instance by cloning the provided values and wrapping them in a new `ValueRc`. This is expensive, so this might be best limited to tests.",31,{"inputs":[{"name":"str"},{"name":"str"}],"output":{"name":"typedvalue"}}],[11,"typed_string","","Construct a new `TypedValue::String` instance by cloning the provided value and wrapping it in a new `ValueRc`. This is expensive, so this might be best limited to tests.",31,{"inputs":[{"name":"str"}],"output":{"name":"typedvalue"}}],[11,"current_instant","","",31,{"inputs":[],"output":{"name":"typedvalue"}}],[11,"instant","","Construct a new `TypedValue::Instant` instance from the provided microsecond timestamp.",31,{"inputs":[{"name":"i64"}],"output":{"name":"typedvalue"}}],[11,"into_known_entid","","",31,{"inputs":[{"name":"self"}],"output":{"generics":["knownentid"],"name":"option"}}],[11,"into_entid","","",31,{"inputs":[{"name":"self"}],"output":{"generics":["i64"],"name":"option"}}],[11,"into_kw","","",31,{"inputs":[{"name":"self"}],"output":{"generics":["arc"],"name":"option"}}],[11,"into_boolean","","",31,{"inputs":[{"name":"self"}],"output":{"generics":["bool"],"name":"option"}}],[11,"into_long","","",31,{"inputs":[{"name":"self"}],"output":{"generics":["i64"],"name":"option"}}],[11,"into_double","","",31,{"inputs":[{"name":"self"}],"output":{"generics":["f64"],"name":"option"}}],[11,"into_instant","","",31,{"inputs":[{"name":"self"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"into_timestamp","","",31,{"inputs":[{"name":"self"}],"output":{"generics":["i64"],"name":"option"}}],[11,"into_string","","",31,{"inputs":[{"name":"self"}],"output":{"generics":["arc"],"name":"option"}}],[11,"into_c_string","","",31,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"into_kw_c_string","","",31,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"into_uuid_c_string","","",31,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"into_uuid","","",31,{"inputs":[{"name":"self"}],"output":{"generics":["uuid"],"name":"option"}}],[11,"into_uuid_string","","",31,{"inputs":[{"name":"self"}],"output":{"generics":["string"],"name":"option"}}],[11,"today","","Returns a `Date` which corresponds to the current date.",40,{"inputs":[],"output":{"generics":["utc"],"name":"date"}}],[11,"now","","Returns a `DateTime` which corresponds to the current date.",40,{"inputs":[],"output":{"generics":["utc"],"name":"datetime"}}],[11,"all_enums","","",32,{"inputs":[],"output":{"generics":["valuetype"],"name":"enumset"}}],[11,"into_keyword","","",32,{"inputs":[{"name":"self"}],"output":{"name":"keyword"}}],[11,"from_keyword","","",32,{"inputs":[{"name":"keyword"}],"output":{"generics":["valuetype"],"name":"option"}}],[11,"into_typed_value","","",32,{"inputs":[{"name":"self"}],"output":{"name":"typedvalue"}}],[11,"into_edn_value","","",32,{"inputs":[{"name":"self"}],"output":{"name":"value"}}],[11,"is_numeric","","",32,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}]],"paths":[[3,"AttributeBuilder"],[4,"CardinalityConflict"],[4,"SchemaConstraintViolation"],[4,"InputError"],[4,"DbError"],[4,"DbSqlErrorKind"],[3,"DbSqlError"],[3,"InProgressSQLiteAttributeCache"],[4,"AttributeSpec"],[8,"AttributeCache"],[3,"AevRows"],[3,"AttributeCaches"],[3,"SQLiteAttributeCache"],[3,"InProgressCacheTransactWatcher"],[4,"SearchType"],[8,"TypedSQLValue"],[8,"MentatStoring"],[8,"PartitionMapping"],[3,"IDENTS_SQL_LIST"],[3,"SCHEMA_SQL_LIST"],[3,"METADATA_SQL_LIST"],[4,"Term"],[4,"LookupRefOrTempId"],[3,"InProgressObserverTransactWatcher"],[8,"Command"],[3,"TxObserver"],[3,"TxCommand"],[3,"TxObservationService"],[3,"Attribute"],[4,"AttributeBitFlags"],[3,"Schema"],[4,"TypedValue"],[4,"ValueType"],[3,"Partition"],[3,"DB"],[3,"TxReport"],[8,"TransactableValue"],[8,"AttributeValidation"],[8,"TransactWatcher"],[3,"DateTime"],[3,"Utc"],[6,"PartitionMap"]]}; -searchIndex["mentat_ffi"] = {"doc":"This module exposes an Foreign Function Interface (FFI) that allows Mentat to be called from other languages.","items":[[4,"Binding","mentat_ffi","The values bound in a query specification can be:",null,null],[13,"Scalar","","",0,null],[13,"Vec","","",0,null],[13,"Map","","",0,null],[4,"CacheDirection","","",null,null],[13,"Forward","","",1,null],[13,"Reverse","","",1,null],[13,"Both","","",1,null],[6,"Entid","","Represents one entid in the entid space.",null,null],[4,"FindSpec","","A definition of the first part of a find query: the `[:find ?foo ?bar…]` bit.",null,null],[13,"FindRel","","Returns an array of arrays, represented as a single array with length a multiple of width.",2,null],[13,"FindColl","","Returns an array of scalars, usually homogeneous. This is equivalent to mapping over the results of a `FindRel`, returning the first value of each.",2,null],[13,"FindTuple","","Returns a single tuple: a heterogeneous array of scalars. Equivalent to taking the first result from a `FindRel`.",2,null],[13,"FindScalar","","Returns a single scalar value. Equivalent to taking the first result from a `FindColl`.",2,null],[8,"HasSchema","","",null,null],[10,"entid_for_type","","",3,{"inputs":[{"name":"self"},{"name":"valuetype"}],"output":{"generics":["knownentid"],"name":"option"}}],[10,"get_ident","","",3,{"inputs":[{"name":"self"},{"name":"t"}],"output":{"generics":["keyword"],"name":"option"}}],[10,"get_entid","","",3,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"generics":["knownentid"],"name":"option"}}],[10,"attribute_for_entid","","",3,{"inputs":[{"name":"self"},{"name":"t"}],"output":{"generics":["attribute"],"name":"option"}}],[10,"attribute_for_ident","","",3,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"name":"option"}}],[10,"is_attribute","","Return true if the provided entid identifies an attribute in this schema.",3,{"inputs":[{"name":"self"},{"name":"t"}],"output":{"name":"bool"}}],[10,"identifies_attribute","","Return true if the provided ident identifies an attribute in this schema.",3,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"name":"bool"}}],[10,"component_attributes","","",3,null],[3,"InProgress","","Represents an in-progress, not yet committed, set of changes to the store. Call `commit` to commit your changes, or `rollback` to discard them. A transaction is held open until you do so. Your changes will be implicitly dropped along with this struct.",null,null],[3,"KnownEntid","","An entid that's either already in the store, or newly allocated to a tempid. TODO: we'd like to link this in some way to the lifetime of a particular PartitionMap.",null,null],[12,"0","","",4,null],[8,"Queryable","","",null,null],[10,"q_explain","","",5,{"inputs":[{"name":"self"},{"name":"str"},{"name":"t"}],"output":{"generics":["queryexplanation","error"],"name":"result"}}],[10,"q_once","","",5,{"inputs":[{"name":"self"},{"name":"str"},{"name":"t"}],"output":{"generics":["queryoutput","error"],"name":"result"}}],[10,"q_prepare","","",5,{"inputs":[{"name":"self"},{"name":"str"},{"name":"t"}],"output":{"generics":["preparedquery","error"],"name":"result"}}],[10,"lookup_values_for_attribute","","",5,{"inputs":[{"name":"self"},{"name":"e"},{"name":"keyword"}],"output":{"generics":["vec","error"],"name":"result"}}],[10,"lookup_value_for_attribute","","",5,{"inputs":[{"name":"self"},{"name":"e"},{"name":"keyword"}],"output":{"generics":["option","error"],"name":"result"}}],[3,"QueryBuilder","","",null,null],[3,"QueryInputs","","Define the inputs to a query. This is in two parts: a set of values known now, and a set of types known now. The separate map of types is to allow queries to be algebrized without full knowledge of the bindings that will be used at execution time. When built correctly, `types` is guaranteed to contain the types of `values` -- use `QueryInputs::new` or `QueryInputs::with_values` to construct an instance.",null,null],[3,"QueryOutput","","",null,null],[12,"spec","","",6,null],[12,"results","","",6,null],[4,"QueryResults","","",null,null],[13,"Scalar","","",7,null],[13,"Tuple","","",7,null],[13,"Coll","","",7,null],[13,"Rel","","",7,null],[3,"RelResult","","The result you get from a 'rel' query, like:",null,null],[12,"width","","",8,null],[12,"values","","",8,null],[3,"Store","","A convenience wrapper around a single SQLite connection and a Conn. This is suitable for applications that don't require complex connection management.",null,null],[8,"Syncable","","",null,null],[10,"sync","","",9,{"inputs":[{"name":"self"},{"name":"string"},{"name":"string"}],"output":{"generics":["error"],"name":"result"}}],[4,"TypedValue","","Represents a value that can be stored in a Mentat store.",null,null],[13,"Ref","","",10,null],[13,"Boolean","","",10,null],[13,"Long","","",10,null],[13,"Double","","",10,null],[13,"Instant","","",10,null],[13,"String","","",10,null],[13,"Keyword","","",10,null],[13,"Uuid","","",10,null],[3,"TxObserver","","",null,null],[3,"TxReport","","A transaction report summarizes an applied transaction.",null,null],[12,"tx_id","","The transaction ID of the transaction.",11,null],[12,"tx_instant","","The timestamp when the transaction began to be committed.",11,null],[12,"tempids","","A map from string literal tempid to resolved or allocated entid.",11,null],[3,"Uuid","","A Universally Unique Identifier (UUID).",null,null],[4,"ValueType","","The attribute of each Mentat assertion has a :db/valueType constraining the value to a particular set. Mentat recognizes the following :db/valueType values.",null,null],[13,"Ref","","",12,null],[13,"Boolean","","",12,null],[13,"Instant","","",12,null],[13,"Long","","",12,null],[13,"Double","","",12,null],[13,"String","","",12,null],[13,"Keyword","","",12,null],[13,"Uuid","","",12,null],[3,"Variable","","",null,null],[12,"0","","",13,null],[8,"BuildTerms","","",null,null],[10,"named_tempid","","",14,{"inputs":[{"name":"self"},{"name":"string"}],"output":{"generics":["tempid"],"name":"rc"}}],[10,"describe_tempid","","",14,{"inputs":[{"name":"self"},{"name":"str"}],"output":{"name":"entitybuilder"}}],[10,"describe","","",14,{"inputs":[{"name":"self"},{"name":"e"}],"output":{"name":"entitybuilder"}}],[10,"add","","",14,{"inputs":[{"name":"self"},{"name":"e"},{"name":"knownentid"},{"name":"v"}],"output":{"generics":["error"],"name":"result"}}],[10,"retract","","",14,{"inputs":[{"name":"self"},{"name":"e"},{"name":"knownentid"},{"name":"v"}],"output":{"generics":["error"],"name":"result"}}],[3,"EntityBuilder","","",null,null],[3,"InProgressBuilder","","",null,null],[8,"IntoThing","","",null,null],[10,"into_thing","","",15,{"inputs":[{"name":"self"}],"output":{"name":"t"}}],[3,"TransactionChange","","A C representation of the change provided by the transaction observers from a single transact. Holds a transaction identifier, the changes as a set of affected attributes and the length of the list of changes.",null,null],[12,"txid","","",16,null],[12,"changes_len","","",16,null],[12,"changes","","",16,null],[3,"TxChangeList","","A C representation of the list of changes provided by the transaction observers. Provides the list of changes as the length of the list.",null,null],[12,"reports","","",17,null],[12,"len","","",17,null],[3,"ExternOption","","A C representation Rust's Option. A value of `Some` results in `value` containing a raw pointer as a `c_void`. A value of `None` results in `value` containing a null pointer.",null,null],[12,"value","","",18,null],[3,"ExternResult","","A C representation Rust's Result. A value of `Ok` results in `ok` containing a raw pointer as a `c_void` and `err` containing a null pointer. A value of `Err` results in `value` containing a null pointer and `err` containing an error message.",null,null],[12,"ok","","",19,null],[12,"err","","",19,null],[3,"InProgressTransactResult","","",null,null],[12,"in_progress","","",20,null],[12,"result","","",20,null],[5,"store_open","","A store cannot be opened twice to the same location. Once created, the reference to the store is held by the caller and not Rust, therefore the caller is responsible for calling `destroy` to release the memory used by the Store in order to avoid a memory leak.",null,null],[5,"store_begin_transaction","","Starts a new transaction to allow multiple transacts to be performed together. This is more efficient than performing a large set of individual commits.",null,null],[5,"in_progress_transact","","Perform a single transact operation using the current in progress transaction. Takes edn as a string to transact.",null,null],[5,"in_progress_commit","","Commit all the transacts that have been performed using this in progress transaction.",null,null],[5,"in_progress_rollback","","Rolls back all the transacts that have been performed using this in progress transaction.",null,null],[5,"in_progress_builder","","Creates a builder using the in progress transaction to allow for programmatic assertion of values.",null,null],[5,"in_progress_entity_builder_from_temp_id","","Creates a builder for an entity with `tempid` using the in progress transaction to allow for programmatic assertion of values for that entity.",null,null],[5,"in_progress_entity_builder_from_entid","","Creates a builder for an entity with `entid` using the in progress transaction to allow for programmatic assertion of values for that entity.",null,null],[5,"store_in_progress_builder","","Starts a new transaction and creates a builder using the transaction to allow for programmatic assertion of values.",null,null],[5,"store_entity_builder_from_temp_id","","Starts a new transaction and creates a builder for an entity with `tempid` using the transaction to allow for programmatic assertion of values for that entity.",null,null],[5,"store_entity_builder_from_entid","","Starts a new transaction and creates a builder for an entity with `entid` using the transaction to allow for programmatic assertion of values for that entity.",null,null],[5,"in_progress_builder_add_string","","Uses `builder` to assert `value` for `kw` on entity `entid`.",null,null],[5,"in_progress_builder_add_long","","Uses `builder` to assert `value` for `kw` on entity `entid`.",null,null],[5,"in_progress_builder_add_ref","","Uses `builder` to assert `value` for `kw` on entity `entid`.",null,null],[5,"in_progress_builder_add_keyword","","Uses `builder` to assert `value` for `kw` on entity `entid`.",null,null],[5,"in_progress_builder_add_boolean","","Uses `builder` to assert `value` for `kw` on entity `entid`.",null,null],[5,"in_progress_builder_add_double","","Uses `builder` to assert `value` for `kw` on entity `entid`.",null,null],[5,"in_progress_builder_add_timestamp","","Uses `builder` to assert `value` for `kw` on entity `entid`.",null,null],[5,"in_progress_builder_add_uuid","","Uses `builder` to assert `value` for `kw` on entity `entid`.",null,null],[5,"in_progress_builder_retract_string","","Uses `builder` to retract `value` for `kw` on entity `entid`.",null,null],[5,"in_progress_builder_retract_long","","Uses `builder` to retract `value` for `kw` on entity `entid`.",null,null],[5,"in_progress_builder_retract_ref","","Uses `builder` to retract `value` for `kw` on entity `entid`.",null,null],[5,"in_progress_builder_retract_keyword","","Uses `builder` to retract `value` for `kw` on entity `entid`.",null,null],[5,"in_progress_builder_retract_boolean","","Uses `builder` to retract `value` for `kw` on entity `entid`.",null,null],[5,"in_progress_builder_retract_double","","Uses `builder` to retract `value` for `kw` on entity `entid`.",null,null],[5,"in_progress_builder_retract_timestamp","","Uses `builder` to retract `value` for `kw` on entity `entid`.",null,null],[5,"in_progress_builder_retract_uuid","","Uses `builder` to retract `value` for `kw` on entity `entid`.",null,null],[5,"in_progress_builder_commit","","Transacts and commits all the assertions and retractions that have been performed using this builder.",null,null],[5,"in_progress_builder_transact","","Transacts all the assertions and retractions that have been performed using this builder.",null,null],[5,"entity_builder_add_string","","Uses `builder` to assert `value` for `kw` on entity `entid`.",null,null],[5,"entity_builder_add_long","","Uses `builder` to assert `value` for `kw` on entity `entid`.",null,null],[5,"entity_builder_add_ref","","Uses `builder` to assert `value` for `kw` on entity `entid`.",null,null],[5,"entity_builder_add_keyword","","Uses `builder` to assert `value` for `kw` on entity `entid`.",null,null],[5,"entity_builder_add_boolean","","Uses `builder` to assert `value` for `kw` on entity `entid`.",null,null],[5,"entity_builder_add_double","","Uses `builder` to assert `value` for `kw` on entity `entid`.",null,null],[5,"entity_builder_add_timestamp","","Uses `builder` to assert `value` for `kw` on entity `entid`.",null,null],[5,"entity_builder_add_uuid","","Uses `builder` to assert `value` for `kw` on entity `entid`.",null,null],[5,"entity_builder_retract_string","","Uses `builder` to retract `value` for `kw` on entity `entid`.",null,null],[5,"entity_builder_retract_long","","Uses `builder` to retract `value` for `kw` on entity `entid`.",null,null],[5,"entity_builder_retract_ref","","Uses `builder` to retract `value` for `kw` on entity `entid`.",null,null],[5,"entity_builder_retract_keyword","","Uses `builder` to retract `value` for `kw` on entity `entid`.",null,null],[5,"entity_builder_retract_boolean","","Uses `builder` to retract `value` for `kw` on entity `entid`.",null,null],[5,"entity_builder_retract_double","","Uses `builder` to retract `value` for `kw` on entity `entid`.",null,null],[5,"entity_builder_retract_timestamp","","Uses `builder` to retract `value` for `kw` on entity `entid`.",null,null],[5,"entity_builder_retract_uuid","","Uses `builder` to retract `value` for `kw` on entity `entid`.",null,null],[5,"entity_builder_transact","","Transacts all the assertions and retractions that have been performed using this builder.",null,null],[5,"entity_builder_commit","","Transacts and commits all the assertions and retractions that have been performed using this builder.",null,null],[5,"store_transact","","Performs a single transaction against the store.",null,null],[5,"tx_report_get_entid","","Fetches the `tx_id` for the given TxReport`.",null,null],[5,"tx_report_get_tx_instant","","Fetches the `tx_instant` for the given TxReport.",null,null],[5,"tx_report_entity_for_temp_id","","Fetches the Entid assigned to the `tempid` during the transaction represented by the given TxReport.",null,null],[5,"store_cache_attribute_forward","","Adds an attribute to the cache. `store_cache_attribute_forward` caches values for an attribute keyed by entity (i.e. find values and entities that have this attribute, or find values of attribute for an entity)",null,null],[5,"store_cache_attribute_reverse","","Adds an attribute to the cache. `store_cache_attribute_reverse` caches entities for an attribute keyed by value. (i.e. find entities that have a particular value for an attribute).",null,null],[5,"store_cache_attribute_bi_directional","","Adds an attribute to the cache. `store_cache_attribute_bi_directional` caches entity in both available directions, forward and reverse.",null,null],[5,"store_query","","Creates a QueryBuilder from the given store to execute the provided query.",null,null],[5,"query_builder_bind_long","","Binds a TypedValue::Long to a Variable with the given name.",null,null],[5,"query_builder_bind_ref","","Binds a TypedValue::Ref to a Variable with the given name.",null,null],[5,"query_builder_bind_ref_kw","","Binds a TypedValue::Ref to a Variable with the given name. Takes a keyword as a c string in the format `:namespace/name` and converts it into an NamespacedKeyworf.",null,null],[5,"query_builder_bind_kw","","Binds a TypedValue::Ref to a Variable with the given name. Takes a keyword as a c string in the format `:namespace/name` and converts it into an NamespacedKeyworf.",null,null],[5,"query_builder_bind_boolean","","Binds a TypedValue::Boolean to a Variable with the given name.",null,null],[5,"query_builder_bind_double","","Binds a TypedValue::Double to a Variable with the given name.",null,null],[5,"query_builder_bind_timestamp","","Binds a TypedValue::Instant to a Variable with the given name. Takes a timestamp in microseconds.",null,null],[5,"query_builder_bind_string","","Binds a TypedValue::String to a Variable with the given name.",null,null],[5,"query_builder_bind_uuid","","Binds a TypedValue::Uuid to a Variable with the given name. Takes a `UUID` as a byte slice of length 16. This maps directly to the `uuid_t` C type.",null,null],[5,"query_builder_execute_scalar","","Executes a query and returns the results as a Scalar.",null,null],[5,"query_builder_execute_coll","","Executes a query and returns the results as a Coll.",null,null],[5,"query_builder_execute_tuple","","Executes a query and returns the results as a Tuple.",null,null],[5,"query_builder_execute","","Executes a query and returns the results as a Rel.",null,null],[5,"typed_value_into_long","","Consumes a Binding and returns the value as a C `long`.",null,null],[5,"typed_value_into_entid","","Consumes a Binding and returns the value as an Entid.",null,null],[5,"typed_value_into_kw","","Consumes a Binding and returns the value as an keyword C `String`.",null,null],[5,"typed_value_into_boolean","","Consumes a Binding and returns the value as a boolean represented as an `i32`. If the value of the boolean is `true` the value returned is 1. If the value of the boolean is `false` the value returned is 0.",null,null],[5,"typed_value_into_double","","Consumes a Binding and returns the value as a `f64`.",null,null],[5,"typed_value_into_timestamp","","Consumes a Binding and returns the value as a microsecond timestamp.",null,null],[5,"typed_value_into_string","","Consumes a Binding and returns the value as a C `String`.",null,null],[5,"typed_value_into_uuid","","Consumes a Binding and returns the value as a UUID byte slice of length 16.",null,null],[5,"typed_value_value_type","","Returns the ValueType of this Binding.",null,null],[5,"row_at_index","","Returns the value at the provided `index` as a `Vec`. If there is no value present at the `index`, a null pointer is returned.",null,null],[5,"typed_value_result_set_into_iter","","Consumes the `RelResult` and returns an iterator over the values.",null,null],[5,"typed_value_result_set_iter_next","","Returns the next value in the `iter` as a `Vec`. If there is no value next value, a null pointer is returned.",null,null],[5,"typed_value_list_into_iter","","Consumes the `Vec` and returns an iterator over the values.",null,null],[5,"typed_value_list_iter_next","","Returns the next value in the `iter` as a Binding. If there is no value next value, a null pointer is returned.",null,null],[5,"value_at_index","","Returns the value at the provided `index` as a Binding. If there is no value present at the `index`, a null pointer is returned.",null,null],[5,"value_at_index_into_long","","Returns the value of the Binding at `index` as a `long`.",null,null],[5,"value_at_index_into_entid","","Returns the value of the Binding at `index` as an Entid.",null,null],[5,"value_at_index_into_kw","","Returns the value of the Binding at `index` as a keyword C `String`.",null,null],[5,"value_at_index_into_boolean","","Returns the value of the Binding at `index` as a boolean represented by a `i32`. If the value of the `boolean` is `true` then the value returned is 1. If the value of the `boolean` is `false` then the value returned is 0.",null,null],[5,"value_at_index_into_double","","Returns the value of the Binding at `index` as an `f64`.",null,null],[5,"value_at_index_into_timestamp","","Returns the value of the Binding at `index` as a microsecond timestamp.",null,null],[5,"value_at_index_into_string","","Returns the value of the Binding at `index` as a C `String`.",null,null],[5,"value_at_index_into_uuid","","Returns the value of the Binding at `index` as a UUID byte slice of length 16.",null,null],[5,"store_value_for_attribute","","Returns an ExternResult containing the Binding associated with the `attribute` as `:namespace/name` for the given `entid`. If there is a value for that `attribute` on the entity with id `entid` then the value is returned in `ok`. If there no value for that `attribute` on the entity with id `entid` but the attribute is value, then a null pointer is returned in `ok`. If there is no Attribute in the Schema for the given `attribute` then an error is returned in `err`.",null,null],[5,"store_register_observer","","Registers a TxObserver with the `key` to observe changes to `attributes` on this `store`. Calls `callback` is a relevant transaction occurs.",null,null],[5,"store_unregister_observer","","Unregisters a TxObserver with the `key` to observe changes on this `store`.",null,null],[5,"store_entid_for_attribute","","Returns the Entid associated with the `attr` as `:namespace/name`.",null,null],[5,"tx_change_list_entry_at","","Returns the value at the provided `index` as a TransactionChange .",null,null],[5,"changelist_entry_at","","Returns the value at the provided `index` as a Entid .",null,null],[5,"destroy","","",null,null],[5,"in_progress_builder_destroy","","",null,null],[5,"entity_builder_destroy","","",null,null],[5,"query_builder_destroy","","",null,null],[5,"store_destroy","","",null,null],[5,"tx_report_destroy","","",null,null],[5,"typed_value_destroy","","",null,null],[5,"typed_value_list_destroy","","",null,null],[5,"typed_value_list_iter_destroy","","",null,null],[5,"typed_value_result_set_destroy","","",null,null],[5,"typed_value_result_set_iter_destroy","","",null,null],[5,"in_progress_destroy","","",null,null],[0,"android","","",null,null],[4,"LogLevel","mentat_ffi::android","",null,null],[13,"Debug","","",21,null],[13,"Info","","",21,null],[13,"Warn","","",21,null],[13,"Error","","",21,null],[5,"__android_log_write","","",null,null],[0,"utils","mentat_ffi","",null,null],[0,"strings","mentat_ffi::utils","",null,null],[5,"c_char_to_string","mentat_ffi::utils::strings","",null,null],[5,"string_to_c_char","","",null,null],[5,"kw_from_string","","",null,{"inputs":[{"name":"str"}],"output":{"name":"keyword"}}],[0,"log","mentat_ffi::utils","",null,null],[5,"d","mentat_ffi::utils::log","",null,{"inputs":[{"name":"str"}],"output":null}],[6,"BindingIterator","mentat_ffi","",null,null],[6,"BindingListIterator","","",null,null],[11,"fmt","","",16,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"clone","","",16,{"inputs":[{"name":"self"}],"output":{"name":"transactionchange"}}],[11,"fmt","","",17,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"fmt","","",18,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"from","","",18,{"inputs":[{"name":"option"}],"output":{"name":"self"}}],[11,"fmt","","",19,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"from","","",19,{"inputs":[{"name":"result"}],"output":{"name":"self"}}],[11,"fmt","","",20,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"val","","",0,{"inputs":[{"name":"self"}],"output":{"generics":["typedvalue"],"name":"option"}}],[11,"is_congruent_with","","Returns true if the provided type is `Some` and matches this value's type, or if the provided type is `None`.",0,{"inputs":[{"name":"self"},{"name":"t"}],"output":{"name":"bool"}}],[11,"matches_type","","",0,{"inputs":[{"name":"self"},{"name":"valuetype"}],"output":{"name":"bool"}}],[11,"value_type","","",0,{"inputs":[{"name":"self"}],"output":{"generics":["valuetype"],"name":"option"}}],[11,"into_known_entid","","",0,{"inputs":[{"name":"self"}],"output":{"generics":["knownentid"],"name":"option"}}],[11,"into_entid","","",0,{"inputs":[{"name":"self"}],"output":{"generics":["i64"],"name":"option"}}],[11,"into_kw","","",0,{"inputs":[{"name":"self"}],"output":{"generics":["arc"],"name":"option"}}],[11,"into_boolean","","",0,{"inputs":[{"name":"self"}],"output":{"generics":["bool"],"name":"option"}}],[11,"into_long","","",0,{"inputs":[{"name":"self"}],"output":{"generics":["i64"],"name":"option"}}],[11,"into_double","","",0,{"inputs":[{"name":"self"}],"output":{"generics":["f64"],"name":"option"}}],[11,"into_instant","","",0,{"inputs":[{"name":"self"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"into_timestamp","","",0,{"inputs":[{"name":"self"}],"output":{"generics":["i64"],"name":"option"}}],[11,"into_string","","",0,{"inputs":[{"name":"self"}],"output":{"generics":["arc"],"name":"option"}}],[11,"into_uuid","","",0,{"inputs":[{"name":"self"}],"output":{"generics":["uuid"],"name":"option"}}],[11,"into_uuid_string","","",0,{"inputs":[{"name":"self"}],"output":{"generics":["string"],"name":"option"}}],[11,"into_c_string","","",0,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"into_kw_c_string","","",0,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"into_uuid_c_string","","",0,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"clone","","",1,{"inputs":[{"name":"self"}],"output":{"name":"cachedirection"}}],[11,"sync","","",22,{"inputs":[{"name":"self"},{"name":"string"},{"name":"string"}],"output":{"generics":["error"],"name":"result"}}],[11,"pull_attributes_for_entities","","",22,{"inputs":[{"name":"self"},{"name":"e"},{"name":"a"}],"output":{"generics":["btreemap","error"],"name":"result"}}],[11,"pull_attributes_for_entity","","",22,{"inputs":[{"name":"self"},{"name":"i64"},{"name":"a"}],"output":{"generics":["structuredmap","error"],"name":"result"}}],[11,"pull_attributes_for_entities","","",23,{"inputs":[{"name":"self"},{"name":"e"},{"name":"a"}],"output":{"generics":["btreemap","error"],"name":"result"}}],[11,"pull_attributes_for_entity","","",23,{"inputs":[{"name":"self"},{"name":"i64"},{"name":"a"}],"output":{"generics":["structuredmap","error"],"name":"result"}}],[11,"named_tempid","","",24,{"inputs":[{"name":"self"},{"name":"string"}],"output":{"generics":["tempid"],"name":"rc"}}],[11,"describe_tempid","","",24,{"inputs":[{"name":"self"},{"name":"str"}],"output":{"generics":["inprogressbuilder"],"name":"entitybuilder"}}],[11,"describe","","",24,{"inputs":[{"name":"self"},{"name":"e"}],"output":{"generics":["inprogressbuilder"],"name":"entitybuilder"}}],[11,"add","","",24,{"inputs":[{"name":"self"},{"name":"e"},{"name":"knownentid"},{"name":"v"}],"output":{"generics":["error"],"name":"result"}}],[11,"retract","","",24,{"inputs":[{"name":"self"},{"name":"e"},{"name":"knownentid"},{"name":"v"}],"output":{"generics":["error"],"name":"result"}}],[11,"ensure_vocabulary","","",23,{"inputs":[{"name":"self"},{"name":"definition"}],"output":{"generics":["vocabularyoutcome","error"],"name":"result"}}],[11,"ensure_vocabularies","","",23,{"inputs":[{"name":"self"},{"name":"vocabularysource"}],"output":{"generics":["btreemap","error"],"name":"result"}}],[11,"q_once","","",23,{"inputs":[{"name":"self"},{"name":"str"},{"name":"t"}],"output":{"generics":["queryoutput","error"],"name":"result"}}],[11,"q_prepare","","",23,{"inputs":[{"name":"self"},{"name":"str"},{"name":"t"}],"output":{"generics":["preparedquery","error"],"name":"result"}}],[11,"q_explain","","",23,{"inputs":[{"name":"self"},{"name":"str"},{"name":"t"}],"output":{"generics":["queryexplanation","error"],"name":"result"}}],[11,"lookup_values_for_attribute","","",23,{"inputs":[{"name":"self"},{"name":"e"},{"name":"keyword"}],"output":{"generics":["vec","error"],"name":"result"}}],[11,"lookup_value_for_attribute","","",23,{"inputs":[{"name":"self"},{"name":"e"},{"name":"keyword"}],"output":{"generics":["option","error"],"name":"result"}}],[11,"q_once","","",22,{"inputs":[{"name":"self"},{"name":"str"},{"name":"t"}],"output":{"generics":["queryoutput","error"],"name":"result"}}],[11,"q_prepare","","",22,{"inputs":[{"name":"self"},{"name":"str"},{"name":"t"}],"output":{"generics":["preparedquery","error"],"name":"result"}}],[11,"q_explain","","",22,{"inputs":[{"name":"self"},{"name":"str"},{"name":"t"}],"output":{"generics":["queryexplanation","error"],"name":"result"}}],[11,"lookup_values_for_attribute","","",22,{"inputs":[{"name":"self"},{"name":"e"},{"name":"keyword"}],"output":{"generics":["vec","error"],"name":"result"}}],[11,"lookup_value_for_attribute","","",22,{"inputs":[{"name":"self"},{"name":"e"},{"name":"keyword"}],"output":{"generics":["option","error"],"name":"result"}}],[11,"eq","","",1,{"inputs":[{"name":"self"},{"name":"cachedirection"}],"output":{"name":"bool"}}],[11,"entid_for_type","","",23,{"inputs":[{"name":"self"},{"name":"valuetype"}],"output":{"generics":["knownentid"],"name":"option"}}],[11,"get_ident","","",23,{"inputs":[{"name":"self"},{"name":"t"}],"output":{"generics":["keyword"],"name":"option"}}],[11,"get_entid","","",23,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"generics":["knownentid"],"name":"option"}}],[11,"attribute_for_entid","","",23,{"inputs":[{"name":"self"},{"name":"t"}],"output":{"generics":["attribute"],"name":"option"}}],[11,"attribute_for_ident","","",23,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"name":"option"}}],[11,"is_attribute","","Return true if the provided entid identifies an attribute in this schema.",23,{"inputs":[{"name":"self"},{"name":"t"}],"output":{"name":"bool"}}],[11,"identifies_attribute","","Return true if the provided ident identifies an attribute in this schema.",23,{"inputs":[{"name":"self"},{"name":"keyword"}],"output":{"name":"bool"}}],[11,"component_attributes","","",23,null],[11,"fmt","","",1,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","","",25,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","","",25,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"eq","","",25,{"inputs":[{"name":"self"},{"name":"uuid"}],"output":{"name":"bool"}}],[11,"ne","","",25,{"inputs":[{"name":"self"},{"name":"uuid"}],"output":{"name":"bool"}}],[11,"hash","","",25,null],[11,"from_str","","Parse a hex string and interpret as a `Uuid`.",25,{"inputs":[{"name":"str"}],"output":{"generics":["uuid","parseerror"],"name":"result"}}],[11,"cmp","","",25,{"inputs":[{"name":"self"},{"name":"uuid"}],"output":{"name":"ordering"}}],[11,"deserialize","","",25,{"inputs":[{"name":"d"}],"output":{"generics":["uuid"],"name":"result"}}],[11,"rand","","",25,{"inputs":[{"name":"r"}],"output":{"name":"uuid"}}],[11,"clone","","",25,{"inputs":[{"name":"self"}],"output":{"name":"uuid"}}],[11,"partial_cmp","","",25,{"inputs":[{"name":"self"},{"name":"uuid"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"lt","","",25,{"inputs":[{"name":"self"},{"name":"uuid"}],"output":{"name":"bool"}}],[11,"le","","",25,{"inputs":[{"name":"self"},{"name":"uuid"}],"output":{"name":"bool"}}],[11,"gt","","",25,{"inputs":[{"name":"self"},{"name":"uuid"}],"output":{"name":"bool"}}],[11,"ge","","",25,{"inputs":[{"name":"self"},{"name":"uuid"}],"output":{"name":"bool"}}],[11,"serialize","","",25,{"inputs":[{"name":"self"},{"name":"s"}],"output":{"name":"result"}}],[11,"default","","Returns the nil UUID, which is all zeroes",25,{"inputs":[],"output":{"name":"uuid"}}],[11,"partial_cmp","","",13,{"inputs":[{"name":"self"},{"name":"variable"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"lt","","",13,{"inputs":[{"name":"self"},{"name":"variable"}],"output":{"name":"bool"}}],[11,"le","","",13,{"inputs":[{"name":"self"},{"name":"variable"}],"output":{"name":"bool"}}],[11,"gt","","",13,{"inputs":[{"name":"self"},{"name":"variable"}],"output":{"name":"bool"}}],[11,"ge","","",13,{"inputs":[{"name":"self"},{"name":"variable"}],"output":{"name":"bool"}}],[11,"clone","","",13,{"inputs":[{"name":"self"}],"output":{"name":"variable"}}],[11,"cmp","","",13,{"inputs":[{"name":"self"},{"name":"variable"}],"output":{"name":"ordering"}}],[11,"hash","","",13,null],[11,"eq","","",13,{"inputs":[{"name":"self"},{"name":"variable"}],"output":{"name":"bool"}}],[11,"ne","","",13,{"inputs":[{"name":"self"},{"name":"variable"}],"output":{"name":"bool"}}],[11,"eq","","",2,{"inputs":[{"name":"self"},{"name":"findspec"}],"output":{"name":"bool"}}],[11,"ne","","",2,{"inputs":[{"name":"self"},{"name":"findspec"}],"output":{"name":"bool"}}],[11,"fmt","","",13,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","","",2,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","","",13,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"from_value","","",13,{"inputs":[{"name":"valueandspan"}],"output":{"generics":["variable"],"name":"option"}}],[11,"sql_representation","","",12,null],[11,"value_type_tag","","",12,{"inputs":[{"name":"self"}],"output":{"name":"i32"}}],[11,"accommodates_integer","","Returns true if the provided integer is in the SQLite value space of this type. For example, `1` is how we encode `true`.",12,{"inputs":[{"name":"self"},{"name":"i64"}],"output":{"name":"bool"}}],[11,"partial_cmp","","",4,{"inputs":[{"name":"self"},{"name":"knownentid"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"lt","","",4,{"inputs":[{"name":"self"},{"name":"knownentid"}],"output":{"name":"bool"}}],[11,"le","","",4,{"inputs":[{"name":"self"},{"name":"knownentid"}],"output":{"name":"bool"}}],[11,"gt","","",4,{"inputs":[{"name":"self"},{"name":"knownentid"}],"output":{"name":"bool"}}],[11,"ge","","",4,{"inputs":[{"name":"self"},{"name":"knownentid"}],"output":{"name":"bool"}}],[11,"partial_cmp","","",10,{"inputs":[{"name":"self"},{"name":"typedvalue"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"lt","","",10,{"inputs":[{"name":"self"},{"name":"typedvalue"}],"output":{"name":"bool"}}],[11,"le","","",10,{"inputs":[{"name":"self"},{"name":"typedvalue"}],"output":{"name":"bool"}}],[11,"gt","","",10,{"inputs":[{"name":"self"},{"name":"typedvalue"}],"output":{"name":"bool"}}],[11,"ge","","",10,{"inputs":[{"name":"self"},{"name":"typedvalue"}],"output":{"name":"bool"}}],[11,"partial_cmp","","",12,{"inputs":[{"name":"self"},{"name":"valuetype"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"clone","","",0,{"inputs":[{"name":"self"}],"output":{"name":"binding"}}],[11,"clone","","",12,{"inputs":[{"name":"self"}],"output":{"name":"valuetype"}}],[11,"clone","","",10,{"inputs":[{"name":"self"}],"output":{"name":"typedvalue"}}],[11,"clone","","",4,{"inputs":[{"name":"self"}],"output":{"name":"knownentid"}}],[11,"from","","",0,{"inputs":[{"name":"structuredmap"}],"output":{"name":"binding"}}],[11,"from","","",10,{"inputs":[{"generics":["utc"],"name":"datetime"}],"output":{"name":"typedvalue"}}],[11,"from","","",10,{"inputs":[{"name":"uuid"}],"output":{"name":"typedvalue"}}],[11,"from","","",10,{"inputs":[{"name":"string"}],"output":{"name":"typedvalue"}}],[11,"from","","",0,{"inputs":[{"generics":["binding"],"name":"vec"}],"output":{"name":"binding"}}],[11,"from","","",10,{"inputs":[{"name":"bool"}],"output":{"name":"typedvalue"}}],[11,"from","","",10,{"inputs":[{"generics":["string"],"name":"box"}],"output":{"name":"typedvalue"}}],[11,"from","","",10,{"inputs":[{"name":"i32"}],"output":{"name":"typedvalue"}}],[11,"from","","",10,{"inputs":[{"generics":["keyword"],"name":"rc"}],"output":{"name":"typedvalue"}}],[11,"from","","",0,{"inputs":[{"name":"t"}],"output":{"name":"binding"}}],[11,"from","","",10,{"inputs":[{"name":"str"}],"output":{"name":"typedvalue"}}],[11,"from","","",10,{"inputs":[{"name":"keyword"}],"output":{"name":"typedvalue"}}],[11,"from","","",10,{"inputs":[{"generics":["string"],"name":"rc"}],"output":{"name":"typedvalue"}}],[11,"from","","",10,{"inputs":[{"generics":["string"],"name":"arc"}],"output":{"name":"typedvalue"}}],[11,"from","","",10,{"inputs":[{"generics":["keyword"],"name":"arc"}],"output":{"name":"typedvalue"}}],[11,"from","","",10,{"inputs":[{"name":"u32"}],"output":{"name":"typedvalue"}}],[11,"from","","",10,{"inputs":[{"name":"f64"}],"output":{"name":"typedvalue"}}],[11,"from","","",10,{"inputs":[{"name":"knownentid"}],"output":{"name":"typedvalue"}}],[11,"cmp","","",4,{"inputs":[{"name":"self"},{"name":"knownentid"}],"output":{"name":"ordering"}}],[11,"cmp","","",10,{"inputs":[{"name":"self"},{"name":"typedvalue"}],"output":{"name":"ordering"}}],[11,"cmp","","",12,{"inputs":[{"name":"self"},{"name":"valuetype"}],"output":{"name":"ordering"}}],[11,"deserialize","","",10,{"inputs":[{"name":"__d"}],"output":{"generics":["typedvalue"],"name":"result"}}],[11,"hash","","",4,null],[11,"hash","","",10,null],[11,"hash","","",12,null],[11,"eq","","",10,{"inputs":[{"name":"self"},{"name":"typedvalue"}],"output":{"name":"bool"}}],[11,"ne","","",10,{"inputs":[{"name":"self"},{"name":"typedvalue"}],"output":{"name":"bool"}}],[11,"eq","","",12,{"inputs":[{"name":"self"},{"name":"valuetype"}],"output":{"name":"bool"}}],[11,"eq","","",0,{"inputs":[{"name":"self"},{"name":"binding"}],"output":{"name":"bool"}}],[11,"ne","","",0,{"inputs":[{"name":"self"},{"name":"binding"}],"output":{"name":"bool"}}],[11,"eq","","",4,{"inputs":[{"name":"self"},{"name":"knownentid"}],"output":{"name":"bool"}}],[11,"ne","","",4,{"inputs":[{"name":"self"},{"name":"knownentid"}],"output":{"name":"bool"}}],[11,"fmt","","",12,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","","",0,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","","",10,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","","",4,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","","",12,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"to_u32","","",12,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"from_u32","","",12,{"inputs":[{"name":"u32"}],"output":{"name":"valuetype"}}],[11,"serialize","","",10,{"inputs":[{"name":"self"},{"name":"__s"}],"output":{"name":"result"}}],[11,"clone","","",11,{"inputs":[{"name":"self"}],"output":{"name":"txreport"}}],[11,"into_typed_value","","",10,{"inputs":[{"name":"self"},{"name":"schema"},{"name":"valuetype"}],"output":{"generics":["typedvalue","error"],"name":"result"}}],[11,"into_entity_place","","",10,{"inputs":[{"name":"self"}],"output":{"generics":["entityplace","error"],"name":"result"}}],[11,"as_tempid","","",10,{"inputs":[{"name":"self"}],"output":{"generics":["tempid"],"name":"option"}}],[11,"hash","","",11,null],[11,"fmt","","",11,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"partial_cmp","","",11,{"inputs":[{"name":"self"},{"name":"txreport"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"lt","","",11,{"inputs":[{"name":"self"},{"name":"txreport"}],"output":{"name":"bool"}}],[11,"le","","",11,{"inputs":[{"name":"self"},{"name":"txreport"}],"output":{"name":"bool"}}],[11,"gt","","",11,{"inputs":[{"name":"self"},{"name":"txreport"}],"output":{"name":"bool"}}],[11,"ge","","",11,{"inputs":[{"name":"self"},{"name":"txreport"}],"output":{"name":"bool"}}],[11,"cmp","","",11,{"inputs":[{"name":"self"},{"name":"txreport"}],"output":{"name":"ordering"}}],[11,"eq","","",11,{"inputs":[{"name":"self"},{"name":"txreport"}],"output":{"name":"bool"}}],[11,"ne","","",11,{"inputs":[{"name":"self"},{"name":"txreport"}],"output":{"name":"bool"}}],[11,"from_sql_value_pair","","Given a SQLite `value` and a `value_type_tag`, return the corresponding `TypedValue`.",10,{"inputs":[{"name":"value"},{"name":"i32"}],"output":{"generics":["typedvalue","error"],"name":"result"}}],[11,"from_edn_value","","Given an EDN `value`, return a corresponding Mentat `TypedValue`.",10,{"inputs":[{"name":"value"}],"output":{"generics":["typedvalue"],"name":"option"}}],[11,"to_sql_value_pair","","Return the corresponding SQLite `value` and `value_type_tag` pair.",10,null],[11,"to_edn_value_pair","","Return the corresponding EDN `value` and `value_type` pair.",10,null],[11,"default","","",26,{"inputs":[],"output":{"name":"queryinputs"}}],[11,"into_iter","","",8,null],[11,"clone","","",7,{"inputs":[{"name":"self"}],"output":{"name":"queryresults"}}],[11,"clone","","",8,{"inputs":[{"name":"self"}],"output":{"name":"relresult"}}],[11,"from","","",8,{"inputs":[{"generics":["vec"],"name":"vec"}],"output":{"generics":["binding"],"name":"relresult"}}],[11,"from","","",7,{"inputs":[{"name":"queryoutput"}],"output":{"name":"queryresults"}}],[11,"eq","","",7,{"inputs":[{"name":"self"},{"name":"queryresults"}],"output":{"name":"bool"}}],[11,"ne","","",7,{"inputs":[{"name":"self"},{"name":"queryresults"}],"output":{"name":"bool"}}],[11,"eq","","",8,{"inputs":[{"name":"self"},{"name":"relresult"}],"output":{"name":"bool"}}],[11,"ne","","",8,{"inputs":[{"name":"self"},{"name":"relresult"}],"output":{"name":"bool"}}],[11,"eq","","",6,{"inputs":[{"name":"self"},{"name":"queryoutput"}],"output":{"name":"bool"}}],[11,"ne","","",6,{"inputs":[{"name":"self"},{"name":"queryoutput"}],"output":{"name":"bool"}}],[11,"fmt","","",6,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","","",7,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"fmt","","",8,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"is_unit_limited","","",2,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"expected_column_count","","",2,{"inputs":[{"name":"self"}],"output":{"name":"usize"}}],[11,"requires_distinct","","Returns true if the provided `FindSpec` cares about distinct results.",2,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"columns","","",2,{"inputs":[{"name":"self"}],"output":{"generics":["iterator"],"name":"box"}}],[11,"builder","","",23,{"inputs":[{"name":"self"}],"output":{"name":"inprogressbuilder"}}],[11,"use_caching","","Choose whether to use in-memory caches for running queries.",23,null],[11,"transact_builder","","If you only have a reference to an `InProgress`, you can't use the easy builder. This exists so you can make your own.",23,{"inputs":[{"name":"self"},{"name":"termbuilder"}],"output":{"generics":["txreport","error"],"name":"result"}}],[11,"transact_terms","","",23,{"inputs":[{"name":"self"},{"name":"i"},{"generics":["tempid"],"name":"internset"}],"output":{"generics":["txreport","error"],"name":"result"}}],[11,"transact_entities","","",23,{"inputs":[{"name":"self"},{"name":"i"}],"output":{"generics":["txreport","error"],"name":"result"}}],[11,"transact","","",23,{"inputs":[{"name":"self"},{"name":"b"}],"output":{"generics":["txreport","error"],"name":"result"}}],[11,"import","","",23,{"inputs":[{"name":"self"},{"name":"p"}],"output":{"generics":["txreport","error"],"name":"result"}}],[11,"rollback","","",23,{"inputs":[{"name":"self"}],"output":{"generics":["error"],"name":"result"}}],[11,"commit","","",23,{"inputs":[{"name":"self"}],"output":{"generics":["error"],"name":"result"}}],[11,"cache","","",23,{"inputs":[{"name":"self"},{"name":"keyword"},{"name":"cachedirection"},{"name":"cacheaction"}],"output":{"generics":["error"],"name":"result"}}],[11,"new","","",27,{"inputs":[{"name":"store"},{"name":"t"}],"output":{"name":"querybuilder"}}],[11,"bind_value","","",27,{"inputs":[{"name":"self"},{"name":"str"},{"name":"t"}],"output":{"name":"querybuilder"}}],[11,"bind_ref_from_kw","","",27,{"inputs":[{"name":"self"},{"name":"str"},{"name":"keyword"}],"output":{"generics":["querybuilder","error"],"name":"result"}}],[11,"bind_ref","","",27,{"inputs":[{"name":"self"},{"name":"str"},{"name":"t"}],"output":{"name":"querybuilder"}}],[11,"bind_long","","",27,{"inputs":[{"name":"self"},{"name":"str"},{"name":"i64"}],"output":{"name":"querybuilder"}}],[11,"bind_instant","","",27,{"inputs":[{"name":"self"},{"name":"str"},{"name":"i64"}],"output":{"name":"querybuilder"}}],[11,"bind_date_time","","",27,{"inputs":[{"name":"self"},{"name":"str"},{"generics":["utc"],"name":"datetime"}],"output":{"name":"querybuilder"}}],[11,"bind_type","","",27,{"inputs":[{"name":"self"},{"name":"str"},{"name":"valuetype"}],"output":{"name":"querybuilder"}}],[11,"execute","","",27,{"inputs":[{"name":"self"}],"output":{"generics":["queryoutput","error"],"name":"result"}}],[11,"execute_scalar","","",27,{"inputs":[{"name":"self"}],"output":{"generics":["option","error"],"name":"result"}}],[11,"execute_coll","","",27,{"inputs":[{"name":"self"}],"output":{"generics":["vec","error"],"name":"result"}}],[11,"execute_tuple","","",27,{"inputs":[{"name":"self"}],"output":{"generics":["option","error"],"name":"result"}}],[11,"execute_rel","","",27,{"inputs":[{"name":"self"}],"output":{"generics":["relresult","error"],"name":"result"}}],[11,"with_value_sequence","","",26,{"inputs":[{"name":"vec"}],"output":{"name":"queryinputs"}}],[11,"with_type_sequence","","",26,{"inputs":[{"name":"vec"}],"output":{"name":"queryinputs"}}],[11,"with_values","","",26,{"inputs":[{"generics":["variable","typedvalue"],"name":"btreemap"}],"output":{"name":"queryinputs"}}],[11,"new","","",26,{"inputs":[{"generics":["variable","valuetype"],"name":"btreemap"},{"generics":["variable","typedvalue"],"name":"btreemap"}],"output":{"generics":["queryinputs","error"],"name":"result"}}],[11,"empty_factory","","",6,{"inputs":[{"name":"findspec"}],"output":{"generics":["fn"],"name":"box"}}],[11,"len","","",6,{"inputs":[{"name":"self"}],"output":{"name":"usize"}}],[11,"is_empty","","",6,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"empty","","",6,{"inputs":[{"name":"rc"}],"output":{"name":"queryoutput"}}],[11,"from_constants","","",6,{"inputs":[{"name":"rc"},{"generics":["variable","typedvalue"],"name":"btreemap"}],"output":{"name":"queryresults"}}],[11,"into_scalar","","",6,{"inputs":[{"name":"self"}],"output":{"generics":["option","error"],"name":"result"}}],[11,"into_coll","","",6,{"inputs":[{"name":"self"}],"output":{"generics":["vec","error"],"name":"result"}}],[11,"into_tuple","","",6,{"inputs":[{"name":"self"}],"output":{"generics":["option","error"],"name":"result"}}],[11,"into_rel","","",6,{"inputs":[{"name":"self"}],"output":{"generics":["relresult","error"],"name":"result"}}],[11,"len","","",7,{"inputs":[{"name":"self"}],"output":{"name":"usize"}}],[11,"is_empty","","",7,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"into_scalar","","",7,{"inputs":[{"name":"self"}],"output":{"generics":["option","error"],"name":"result"}}],[11,"into_coll","","",7,{"inputs":[{"name":"self"}],"output":{"generics":["vec","error"],"name":"result"}}],[11,"into_tuple","","",7,{"inputs":[{"name":"self"}],"output":{"generics":["option","error"],"name":"result"}}],[11,"into_rel","","",7,{"inputs":[{"name":"self"}],"output":{"generics":["relresult","error"],"name":"result"}}],[11,"empty","","",8,{"inputs":[{"name":"usize"}],"output":{"name":"relresult"}}],[11,"is_empty","","",8,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"row_count","","",8,{"inputs":[{"name":"self"}],"output":{"name":"usize"}}],[11,"rows","","",8,{"inputs":[{"name":"self"}],"output":{"name":"chunks"}}],[11,"row","","",8,{"inputs":[{"name":"self"},{"name":"usize"}],"output":{"name":"option"}}],[11,"open","","Open a store at the supplied path, ensuring that it includes the bootstrap schema.",22,{"inputs":[{"name":"str"}],"output":{"generics":["store","error"],"name":"result"}}],[11,"open_empty","","Returns a totally blank store with no bootstrap schema. Use `open` instead.",22,{"inputs":[{"name":"str"}],"output":{"generics":["store","error"],"name":"result"}}],[11,"transact","","",22,{"inputs":[{"name":"self"},{"name":"str"}],"output":{"generics":["txreport","error"],"name":"result"}}],[11,"sqlite_mut","","Intended for use from tests.",22,{"inputs":[{"name":"self"}],"output":{"name":"connection"}}],[11,"dismantle","","",22,null],[11,"conn","","",22,{"inputs":[{"name":"self"}],"output":{"name":"conn"}}],[11,"begin_read","","",22,{"inputs":[{"name":"self"}],"output":{"generics":["inprogressread","error"],"name":"result"}}],[11,"begin_transaction","","",22,{"inputs":[{"name":"self"}],"output":{"generics":["inprogress","error"],"name":"result"}}],[11,"cache","","",22,{"inputs":[{"name":"self"},{"name":"keyword"},{"name":"cachedirection"}],"output":{"generics":["error"],"name":"result"}}],[11,"register_observer","","",22,null],[11,"unregister_observer","","",22,null],[11,"is_congruent_with","","Returns true if the provided type is `Some` and matches this value's type, or if the provided type is `None`.",10,{"inputs":[{"name":"self"},{"name":"t"}],"output":{"name":"bool"}}],[11,"matches_type","","",10,{"inputs":[{"name":"self"},{"name":"valuetype"}],"output":{"name":"bool"}}],[11,"value_type","","",10,{"inputs":[{"name":"self"}],"output":{"name":"valuetype"}}],[11,"typed_ns_keyword","","Construct a new `TypedValue::Keyword` instance by cloning the provided values and wrapping them in a new `ValueRc`. This is expensive, so this might be best limited to tests.",10,{"inputs":[{"name":"str"},{"name":"str"}],"output":{"name":"typedvalue"}}],[11,"typed_string","","Construct a new `TypedValue::String` instance by cloning the provided value and wrapping it in a new `ValueRc`. This is expensive, so this might be best limited to tests.",10,{"inputs":[{"name":"str"}],"output":{"name":"typedvalue"}}],[11,"current_instant","","",10,{"inputs":[],"output":{"name":"typedvalue"}}],[11,"instant","","Construct a new `TypedValue::Instant` instance from the provided microsecond timestamp.",10,{"inputs":[{"name":"i64"}],"output":{"name":"typedvalue"}}],[11,"into_known_entid","","",10,{"inputs":[{"name":"self"}],"output":{"generics":["knownentid"],"name":"option"}}],[11,"into_entid","","",10,{"inputs":[{"name":"self"}],"output":{"generics":["i64"],"name":"option"}}],[11,"into_kw","","",10,{"inputs":[{"name":"self"}],"output":{"generics":["arc"],"name":"option"}}],[11,"into_boolean","","",10,{"inputs":[{"name":"self"}],"output":{"generics":["bool"],"name":"option"}}],[11,"into_long","","",10,{"inputs":[{"name":"self"}],"output":{"generics":["i64"],"name":"option"}}],[11,"into_double","","",10,{"inputs":[{"name":"self"}],"output":{"generics":["f64"],"name":"option"}}],[11,"into_instant","","",10,{"inputs":[{"name":"self"}],"output":{"generics":["datetime"],"name":"option"}}],[11,"into_timestamp","","",10,{"inputs":[{"name":"self"}],"output":{"generics":["i64"],"name":"option"}}],[11,"into_string","","",10,{"inputs":[{"name":"self"}],"output":{"generics":["arc"],"name":"option"}}],[11,"into_c_string","","",10,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"into_kw_c_string","","",10,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"into_uuid_c_string","","",10,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"into_uuid","","",10,{"inputs":[{"name":"self"}],"output":{"generics":["uuid"],"name":"option"}}],[11,"into_uuid_string","","",10,{"inputs":[{"name":"self"}],"output":{"generics":["string"],"name":"option"}}],[11,"new","","",28,{"inputs":[{"generics":["i64"],"name":"btreeset"},{"name":"f"}],"output":{"name":"txobserver"}}],[11,"applicable_reports","","",28,{"inputs":[{"name":"self"},{"name":"indexmap"}],"output":{"generics":["i64","btreeset","randomstate"],"name":"indexmap"}}],[11,"nil","","The 'nil UUID'.",25,{"inputs":[],"output":{"name":"uuid"}}],[11,"new","","Creates a new `Uuid`.",25,{"inputs":[{"name":"uuidversion"}],"output":{"generics":["uuid"],"name":"option"}}],[11,"new_v4","","Creates a random `Uuid`.",25,{"inputs":[],"output":{"name":"uuid"}}],[11,"from_fields","","Creates a `Uuid` from four field values.",25,null],[11,"from_bytes","","Creates a `Uuid` using the supplied bytes.",25,null],[11,"get_variant","","Returns the variant of the `Uuid` structure.",25,{"inputs":[{"name":"self"}],"output":{"generics":["uuidvariant"],"name":"option"}}],[11,"get_version_num","","Returns the version number of the `Uuid`.",25,{"inputs":[{"name":"self"}],"output":{"name":"usize"}}],[11,"get_version","","Returns the version of the `Uuid`.",25,{"inputs":[{"name":"self"}],"output":{"generics":["uuidversion"],"name":"option"}}],[11,"as_bytes","","Return an array of 16 octets containing the UUID data",25,null],[11,"simple","","Returns a wrapper which when formatted via `fmt::Display` will format a string of 32 hexadecimal digits.",25,{"inputs":[{"name":"self"}],"output":{"name":"simple"}}],[11,"hyphenated","","Returns a wrapper which when formatted via `fmt::Display` will format a string of hexadecimal digits separated into groups with a hyphen.",25,{"inputs":[{"name":"self"}],"output":{"name":"hyphenated"}}],[11,"urn","","Returns a wrapper which when formatted via `fmt::Display` will format a string of the UUID as a full URN string.",25,{"inputs":[{"name":"self"}],"output":{"name":"urn"}}],[11,"to_timestamp","","Returns an Optional Tuple of (u64, u16) representing the timestamp and counter portion of a V1 UUID. If the supplied UUID is not V1, this will return None",25,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"parse_str","","Parses a `Uuid` from a string of hexadecimal digits with optional hyphens.",25,{"inputs":[{"name":"str"}],"output":{"generics":["uuid","parseerror"],"name":"result"}}],[11,"is_nil","","Tests if the UUID is nil",25,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"all_enums","","",12,{"inputs":[],"output":{"generics":["valuetype"],"name":"enumset"}}],[11,"into_keyword","","",12,{"inputs":[{"name":"self"}],"output":{"name":"keyword"}}],[11,"from_keyword","","",12,{"inputs":[{"name":"keyword"}],"output":{"generics":["valuetype"],"name":"option"}}],[11,"into_typed_value","","",12,{"inputs":[{"name":"self"}],"output":{"name":"typedvalue"}}],[11,"into_edn_value","","",12,{"inputs":[{"name":"self"}],"output":{"name":"value"}}],[11,"is_numeric","","",12,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"as_str","","",13,{"inputs":[{"name":"self"}],"output":{"name":"str"}}],[11,"to_string","","",13,{"inputs":[{"name":"self"}],"output":{"name":"string"}}],[11,"name","","",13,{"inputs":[{"name":"self"}],"output":{"name":"plainsymbol"}}],[11,"from_valid_name","","Return a new `Variable`, assuming that the provided string is a valid name.",13,{"inputs":[{"name":"str"}],"output":{"name":"variable"}}],[11,"from_rc","","",13,{"inputs":[{"generics":["plainsymbol"],"name":"rc"}],"output":{"generics":["variable"],"name":"option"}}],[11,"from_symbol","","TODO: intern strings. #398.",13,{"inputs":[{"name":"plainsymbol"}],"output":{"generics":["variable"],"name":"option"}}],[11,"finish","","",29,null],[11,"add","","",29,{"inputs":[{"name":"self"},{"name":"knownentid"},{"name":"v"}],"output":{"generics":["error"],"name":"result"}}],[11,"retract","","",29,{"inputs":[{"name":"self"},{"name":"knownentid"},{"name":"v"}],"output":{"generics":["error"],"name":"result"}}],[11,"add_kw","","",29,{"inputs":[{"name":"self"},{"name":"keyword"},{"name":"v"}],"output":{"generics":["error"],"name":"result"}}],[11,"retract_kw","","",29,{"inputs":[{"name":"self"},{"name":"keyword"},{"name":"v"}],"output":{"generics":["error"],"name":"result"}}],[11,"transact","","Build the terms from this builder and transact them against the current `InProgress`. This method always returns the `InProgress` -- failure doesn't imply an automatic rollback.",29,null],[11,"commit","","Transact the contents of the builder and commit the `InProgress`. If any step fails, roll back. Return the `TxReport`.",29,{"inputs":[{"name":"self"}],"output":{"generics":["txreport","error"],"name":"result"}}],[11,"new","","",24,{"inputs":[{"name":"inprogress"}],"output":{"name":"inprogressbuilder"}}],[11,"transact","","Build the terms from this builder and transact them against the current `InProgress`. This method always returns the `InProgress` -- failure doesn't imply an automatic rollback.",24,null],[11,"commit","","Transact the contents of the builder and commit the `InProgress`. If any step fails, roll back. Return the `TxReport`.",24,{"inputs":[{"name":"self"}],"output":{"generics":["txreport","error"],"name":"result"}}],[11,"add_kw","","",24,{"inputs":[{"name":"self"},{"name":"e"},{"name":"keyword"},{"name":"v"}],"output":{"generics":["error"],"name":"result"}}],[11,"retract_kw","","",24,{"inputs":[{"name":"self"},{"name":"e"},{"name":"keyword"},{"name":"v"}],"output":{"generics":["error"],"name":"result"}}]],"paths":[[4,"Binding"],[4,"CacheDirection"],[4,"FindSpec"],[8,"HasSchema"],[3,"KnownEntid"],[8,"Queryable"],[3,"QueryOutput"],[4,"QueryResults"],[3,"RelResult"],[8,"Syncable"],[4,"TypedValue"],[3,"TxReport"],[4,"ValueType"],[3,"Variable"],[8,"BuildTerms"],[8,"IntoThing"],[3,"TransactionChange"],[3,"TxChangeList"],[3,"ExternOption"],[3,"ExternResult"],[3,"InProgressTransactResult"],[4,"LogLevel"],[3,"Store"],[3,"InProgress"],[3,"InProgressBuilder"],[3,"Uuid"],[3,"QueryInputs"],[3,"QueryBuilder"],[3,"TxObserver"],[3,"EntityBuilder"]]}; -searchIndex["mentat_parser_utils"] = {"doc":"","items":[[3,"ValueParseError","mentat_parser_utils","A `ValueParseError` is a `combine::primitives::ParseError`-alike that implements the `Debug`, `Display`, and `std::error::Error` traits. In addition, it doesn't capture references.",null,null],[12,"position","","",0,null],[12,"errors","","",0,null],[0,"macros","","",null,null],[3,"KeywordMapParser","mentat_parser_utils::macros","",null,null],[12,"0","","",1,null],[6,"ResultParser","","A type definition for a function parser that either parses an `O` from an input stream of type `I`, or fails with an \"expected\" failure. See https://docs.rs/combine/2.2.1/combine/trait.Parser.html#method.expected for more illumination. Nothing about this is specific to the result type of the parser.",null,null],[0,"log","mentat_parser_utils","",null,null],[0,"value_and_span","","",null,null],[3,"SpanPosition","mentat_parser_utils::value_and_span","A wrapper to let us order `edn::Span` in whatever way is appropriate for parsing with `combine`.",null,null],[12,"0","","",2,null],[3,"Stream","","A single `combine::Stream` implementation iterating `edn::ValueAndSpan` instances. Equivalent to `combine::IteratorStream` as produced by `combine::from_iter`, but specialized to `edn::ValueAndSpan`.",null,null],[3,"OfExactly","","`OfExactly` and `of_exactly` allow us to express nested parsers naturally.",null,null],[4,"Iter","","An iterator specifically for iterating `edn::ValueAndSpan` instances in various ways.",null,null],[13,"Empty","","",3,null],[13,"Atom","","",3,null],[13,"Vector","","",3,null],[13,"List","","",3,null],[13,"Map","","Iterates a map {:k1 v1, :k2 v2, ...} as a single `flat_map` slice [k1, v1, k2, v2, ...].",3,null],[13,"KeywordMap","","Iterates a map with vector values {:k1 [v11 v12 ...], :k2 [v21 v22 ...], ...} as a single flattened map [k1, v11, v12, ..., k2, v21, v22, ...].",3,null],[5,"of_exactly","","",null,{"inputs":[{"name":"p"},{"name":"n"}],"output":{"name":"ofexactly"}}],[5,"vector_","","Shorthands, just enough to convert the `mentat_db` crate for now. Written using `Box` for now: it's simple and we can address allocation issues if and when they surface.",null,{"inputs":[{"name":"stream"}],"output":{"generics":["stream","stream"],"name":"parseresult"}}],[5,"vector","","",null,{"inputs":[],"output":{"generics":["fnparser"],"name":"expected"}}],[5,"list_","","",null,{"inputs":[{"name":"stream"}],"output":{"generics":["stream","stream"],"name":"parseresult"}}],[5,"list","","",null,{"inputs":[],"output":{"generics":["fnparser"],"name":"expected"}}],[5,"seq_","","",null,{"inputs":[{"name":"stream"}],"output":{"generics":["stream","stream"],"name":"parseresult"}}],[5,"seq","","",null,{"inputs":[],"output":{"generics":["fnparser"],"name":"expected"}}],[5,"map_","","",null,{"inputs":[{"name":"stream"}],"output":{"generics":["stream","stream"],"name":"parseresult"}}],[5,"map","","",null,{"inputs":[],"output":{"generics":["fnparser"],"name":"expected"}}],[5,"is_valid_keyword_map_k_v","","A `[k v]` pair in the map form of a keyword map must have the shape `[:k, [v1, v2, ...]]`, with none of `v1`, `v2`, ... a keyword: without loss of generality, we cannot represent the case where `vn` is a keyword `:l`, since `[:k v1 v2 ... :l]`, isn't a valid keyword map in vector form. This function tests that a `[k v]` pair obeys these constraints.",null,null],[5,"keyword_map_","","",null,{"inputs":[{"name":"stream"}],"output":{"generics":["stream","stream"],"name":"parseresult"}}],[5,"keyword_map","","",null,{"inputs":[],"output":{"generics":["fnparser"],"name":"expected"}}],[5,"integer_","","",null,{"inputs":[{"name":"stream"}],"output":{"generics":["i64","stream"],"name":"parseresult"}}],[5,"integer","","",null,{"inputs":[],"output":{"generics":["fnparser"],"name":"expected"}}],[5,"any_keyword_","","",null,{"inputs":[{"name":"stream"}],"output":{"generics":["keyword","stream"],"name":"parseresult"}}],[5,"namespaced_keyword_","","",null,{"inputs":[{"name":"stream"}],"output":{"generics":["keyword","stream"],"name":"parseresult"}}],[5,"any_keyword","","",null,{"inputs":[],"output":{"generics":["fnparser"],"name":"expected"}}],[5,"namespaced_keyword","","",null,{"inputs":[],"output":{"generics":["fnparser"],"name":"expected"}}],[5,"forward_any_keyword_","","",null,{"inputs":[{"name":"stream"}],"output":{"generics":["keyword","stream"],"name":"parseresult"}}],[5,"forward_any_keyword","","",null,{"inputs":[],"output":{"generics":["fnparser"],"name":"expected"}}],[5,"forward_namespaced_keyword_","","",null,{"inputs":[{"name":"stream"}],"output":{"generics":["keyword","stream"],"name":"parseresult"}}],[5,"forward_namespaced_keyword","","",null,{"inputs":[],"output":{"generics":["fnparser"],"name":"expected"}}],[5,"backward_namespaced_keyword_","","",null,{"inputs":[{"name":"stream"}],"output":{"generics":["keyword","stream"],"name":"parseresult"}}],[5,"backward_namespaced_keyword","","",null,{"inputs":[],"output":{"generics":["fnparser"],"name":"expected"}}],[8,"Item","","Things specific to parsing with `combine` and our `Stream` that need a trait to live outside of the `edn` crate.",null,null],[16,"Position","","Position could be specialized to `SpanPosition`.",4,null],[10,"start","","A slight generalization of `combine::Positioner` that allows to set the position based on the `edn::ValueAndSpan` being iterated.",4,null],[10,"update_position","","",4,null],[10,"child_iter","","",4,{"inputs":[{"name":"self"}],"output":{"name":"iter"}}],[10,"child_stream","","",4,{"inputs":[{"name":"self"}],"output":{"name":"stream"}}],[10,"atom_iter","","",4,{"inputs":[{"name":"self"}],"output":{"name":"iter"}}],[10,"atom_stream","","",4,{"inputs":[{"name":"self"}],"output":{"name":"stream"}}],[10,"keyword_map_iter","","",4,{"inputs":[{"name":"self"}],"output":{"name":"iter"}}],[10,"keyword_map_stream","","",4,{"inputs":[{"name":"self"}],"output":{"name":"stream"}}],[8,"Streaming","","",null,null],[10,"as_stream","","",5,{"inputs":[{"name":"self"}],"output":{"name":"stream"}}],[8,"OfExactlyParsing","","We need a trait to define `Parser.of` and have it live outside of the `combine` crate.",null,null],[10,"of_exactly","","",6,{"inputs":[{"name":"self"},{"name":"n"}],"output":{"name":"ofexactly"}}],[11,"clone","","",2,{"inputs":[{"name":"self"}],"output":{"name":"spanposition"}}],[11,"fmt","","",2,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"fmt","","",2,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",2,{"inputs":[{"name":"self"},{"name":"self"}],"output":{"name":"bool"}}],[11,"partial_cmp","","",2,{"inputs":[{"name":"self"},{"name":"self"}],"output":{"generics":["ordering"],"name":"option"}}],[11,"cmp","","",2,{"inputs":[{"name":"self"},{"name":"self"}],"output":{"name":"ordering"}}],[11,"clone","","",3,{"inputs":[{"name":"self"}],"output":{"name":"iter"}}],[11,"next","","",3,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"clone","","",7,{"inputs":[{"name":"self"}],"output":{"name":"stream"}}],[11,"clone","","",8,{"inputs":[{"name":"self"}],"output":{"name":"ofexactly"}}],[11,"as_stream","","",7,{"inputs":[{"name":"self"}],"output":{"name":"stream"}}],[11,"parse_lazy","","",8,null],[11,"add_error","","",8,{"inputs":[{"name":"self"},{"name":"parseerror"}],"output":null}],[11,"uncons","","",7,{"inputs":[{"name":"self"}],"output":{"generics":["error"],"name":"result"}}],[11,"position","","",7,null],[11,"parse_lazy","mentat_parser_utils::macros","",1,{"inputs":[{"name":"self"},{"name":"stream"}],"output":{"generics":["stream"],"name":"consumedresult"}}],[11,"parse_lazy","","",1,{"inputs":[{"name":"self"},{"name":"stream"}],"output":{"generics":["stream"],"name":"consumedresult"}}],[11,"parse_lazy","","",1,{"inputs":[{"name":"self"},{"name":"stream"}],"output":{"generics":["stream"],"name":"consumedresult"}}],[11,"parse_lazy","","",1,{"inputs":[{"name":"self"},{"name":"stream"}],"output":{"generics":["stream"],"name":"consumedresult"}}],[11,"parse_lazy","","",1,{"inputs":[{"name":"self"},{"name":"stream"}],"output":{"generics":["stream"],"name":"consumedresult"}}],[11,"parse_lazy","","",1,{"inputs":[{"name":"self"},{"name":"stream"}],"output":{"generics":["stream"],"name":"consumedresult"}}],[11,"eq","mentat_parser_utils","",0,{"inputs":[{"name":"self"},{"name":"valueparseerror"}],"output":{"name":"bool"}}],[11,"ne","","",0,{"inputs":[{"name":"self"},{"name":"valueparseerror"}],"output":{"name":"bool"}}],[11,"fmt","","",0,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"fmt","","",0,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"description","","",0,{"inputs":[{"name":"self"}],"output":{"name":"str"}}],[11,"from","","",0,{"inputs":[{"generics":["stream"],"name":"parseerror"}],"output":{"name":"valueparseerror"}}],[14,"satisfy_unwrap","","`satisfy_unwrap!` makes it a little easier to implement a `satisfy_map` body that matches a particular `Value` enum case, otherwise returning `None`.",null,null],[14,"matches_plain_symbol","","Generate a `satisfy_map` expression that matches a `PlainSymbol` value with the given name.",null,null],[14,"def_parser","","",null,null],[14,"assert_parses_to","","`assert_parses_to!` simplifies some of the boilerplate around running a parser function against input and expecting a certain result.",null,null],[14,"assert_edn_parses_to","","`assert_edn_parses_to!` simplifies some of the boilerplate around running a parser function against string input and expecting a certain result.",null,null],[14,"assert_parse_failure_contains","","`assert_parse_failure_contains!` simplifies running a parser function against string input and expecting a certain failure. This is working around the complexity of pattern matching parse errors that contain spans.",null,null],[14,"keyword_map_of","","",null,null],[14,"def_matches_plain_symbol","","Generate a `satisfy` expression that matches a `PlainSymbol` value with the given name.",null,null],[14,"def_matches_keyword","","Generate a `satisfy` expression that matches a `Keyword` value with the given name.",null,null],[14,"def_matches_namespaced_keyword","","Generate a `satisfy` expression that matches a `Keyword` value with the given namespace and name.",null,null]],"paths":[[3,"ValueParseError"],[3,"KeywordMapParser"],[3,"SpanPosition"],[4,"Iter"],[8,"Item"],[8,"Streaming"],[8,"OfExactlyParsing"],[3,"Stream"],[3,"OfExactly"]]}; -searchIndex["mentat_query"] = {"doc":"","items":[],"paths":[]}; -searchIndex["mentat_query_algebrizer"] = {"doc":"","items":[[3,"InvalidBinding","mentat_query_algebrizer","",null,null],[12,"function","","",0,null],[12,"inner","","",0,null],[3,"QueryInputs","","Define the inputs to a query. This is in two parts: a set of values known now, and a set of types known now. The separate map of types is to allow queries to be algebrized without full knowledge of the bindings that will be used at execution time. When built correctly, `types` is guaranteed to contain the types of `values` -- use `QueryInputs::new` or `QueryInputs::with_values` to construct an instance.",null,null],[3,"FindQuery","","A `FindQuery` represents a valid query to the query algebrizer.",null,null],[12,"find_spec","","",1,null],[12,"default_source","","",1,null],[12,"with","","",1,null],[12,"in_vars","","",1,null],[12,"in_sources","","",1,null],[12,"limit","","",1,null],[12,"where_clauses","","",1,null],[12,"order","","",1,null],[3,"Known","","A convenience wrapper around things known in memory: the schema and caches. We use a trait object here to avoid making dozens of functions generic over the type of the cache. If performance becomes a concern, we should hard-code specific kinds of cache right here, and/or eliminate the Option.",null,null],[12,"schema","","",2,null],[12,"cache","","",2,null],[3,"AlgebraicQuery","","",null,null],[12,"find_spec","","",3,null],[12,"with","","The set of variables that the caller wishes to be used for grouping when aggregating. These are specified in the query input, as `:with`, and are then chewed up during projection. If no variables are supplied, then no additional grouping is necessary beyond the non-aggregated projection list.",3,null],[12,"named_projection","","Some query features, such as ordering, are implemented by implicit reference to SQL columns. In order for these references to be 'live', those columns must be projected. This is the set of variables that must be so projected. This is not necessarily every variable that will be so required -- some variables will already be in the projection list.",3,null],[12,"order","","",3,null],[12,"limit","","",3,null],[12,"cc","","",3,null],[3,"ConjoiningClauses","","A `ConjoiningClauses` (CC) is a collection of clauses that are combined with `JOIN`. The topmost form in a query is a `ConjoiningClauses`.",null,null],[12,"empty_because","","`Some` if this set of clauses cannot yield results in the context of the current schema.",4,null],[12,"from","","A vector of source/alias pairs used to construct a SQL `FROM` list.",4,null],[12,"computed_tables","","A vector of computed tables (typically subqueries). The index into this vector is used as an identifier in a `DatomsTable::Computed(c)` table reference.",4,null],[12,"wheres","","A list of fragments that can be joined by `AND`.",4,null],[12,"column_bindings","","A map from var to qualified columns. Used to project.",4,null],[12,"input_variables","","A list of variables mentioned in the enclosing query's :in clause. These must all be bound before the query can be executed. TODO: clarify what this means for nested CCs.",4,null],[12,"known_types","","A map from var to type. Whenever a var maps unambiguously to two different types, it cannot yield results, so we don't represent that case here. If a var isn't present in the map, it means that its type is not known in advance. Usually that state should be represented by `ValueTypeSet::Any`.",4,null],[12,"extracted_types","","A mapping, similar to `column_bindings`, but used to pull type tags out of the store at runtime. If a var isn't unit in `known_types`, it should be present here.",4,null],[3,"ColumnAlternation","","A `ColumnAlternation` constraint is satisfied if at least one of its inner constraints is satisfied. An empty `ColumnAlternation` is never satisfied.",null,null],[12,"0","","",5,null],[3,"ColumnIntersection","","A `ColumnIntersection` constraint is satisfied if all of its inner constraints are satisfied. An empty intersection is always satisfied.",null,null],[12,"0","","",6,null],[3,"OrderBy","","Represents an entry in the ORDER BY list: a variable or a variable's type tag. (We require order vars to be projected, so we can simply use a variable here.)",null,null],[12,"0","","",7,null],[12,"1","","",7,null],[3,"QualifiedAlias","","A particular column of a particular aliased table. E.g., \"datoms123\", Attribute.",null,null],[12,"0","","",8,null],[12,"1","","",8,null],[3,"SourceAlias","","The association between a table and its alias. E.g., AllDatoms, \"all_datoms123\".",null,null],[12,"0","","",9,null],[12,"1","","",9,null],[4,"AlgebrizerError","","",null,null],[13,"DuplicateVariableError","","",10,null],[13,"UnsupportedArgument","","",10,null],[13,"InputTypeDisagreement","","",10,null],[13,"InvalidNumberOfArguments","","",10,null],[13,"InvalidArgument","","",10,null],[13,"InvalidArgumentType","","",10,null],[13,"InvalidGroundConstant","","",10,null],[13,"InvalidLimit","","",10,null],[13,"GroundBindingsMismatch","","",10,null],[13,"UnrecognizedIdent","","",10,null],[13,"UnknownFunction","","",10,null],[13,"UnknownLimitVar","","",10,null],[13,"UnboundVariable","","",10,null],[13,"NonMatchingVariablesInOrClause","","",10,null],[13,"NonMatchingVariablesInNotClause","","",10,null],[4,"BindingError","","",null,null],[13,"NoBoundVariable","","",11,null],[13,"UnexpectedBinding","","",11,null],[13,"RepeatedBoundVariable","","",11,null],[13,"ExpectedBindRel","","Expected `[[?x ?y]]` but got some other type of binding. Mentat is deliberately more strict than Datomic: we won't try to make sense of non-obvious (and potentially erroneous) bindings.",11,null],[13,"ExpectedBindRelOrBindColl","","Expected `[[?x ?y]]` or `[?x ...]` but got some other type of binding. Mentat is deliberately more strict than Datomic: we won't try to make sense of non-obvious (and potentially erroneous) bindings.",11,null],[13,"InvalidNumberOfBindings","","Expected `[?x1 … ?xN]` or `[[?x1 … ?xN]]` but got some other number of bindings. Mentat is deliberately more strict than Datomic: we prefer placeholders to omission.",11,null],[12,"number","mentat_query_algebrizer::BindingError","",11,null],[12,"expected","","",11,null],[4,"EmptyBecause","mentat_query_algebrizer","",null,null],[13,"CachedAttributeHasNoValues","","",12,null],[12,"entity","mentat_query_algebrizer::EmptyBecause","",12,null],[12,"attr","","",12,null],[13,"CachedAttributeHasNoEntity","mentat_query_algebrizer","",12,null],[12,"value","mentat_query_algebrizer::EmptyBecause","",12,null],[12,"attr","","",12,null],[13,"ConflictingBindings","mentat_query_algebrizer","",12,null],[12,"var","mentat_query_algebrizer::EmptyBecause","",12,null],[12,"existing","","",12,null],[12,"desired","","",12,null],[13,"TypeMismatch","mentat_query_algebrizer","",12,null],[12,"var","mentat_query_algebrizer::EmptyBecause","",12,null],[12,"existing","","",12,null],[12,"desired","","",12,null],[13,"KnownTypeMismatch","mentat_query_algebrizer","",12,null],[12,"left","mentat_query_algebrizer::EmptyBecause","",12,null],[12,"right","","",12,null],[13,"NoValidTypes","mentat_query_algebrizer","",12,null],[13,"NonAttributeArgument","","",12,null],[13,"NonInstantArgument","","",12,null],[13,"NonNumericArgument","","",12,null],[13,"NonEntityArgument","","",12,null],[13,"NonStringFulltextValue","","",12,null],[13,"NonFulltextAttribute","","",12,null],[13,"UnresolvedIdent","","",12,null],[13,"InvalidAttributeIdent","","",12,null],[13,"InvalidAttributeEntid","","",12,null],[13,"InvalidBinding","","",12,null],[13,"ValueTypeMismatch","","",12,null],[13,"AttributeLookupFailed","","",12,null],[4,"Column","","",null,null],[13,"Fixed","","",13,null],[13,"Fulltext","","",13,null],[13,"Variable","","",13,null],[13,"Transactions","","",13,null],[4,"ColumnConstraint","","",null,null],[13,"Equals","","",14,null],[13,"Inequality","","",14,null],[12,"operator","mentat_query_algebrizer::ColumnConstraint","",14,null],[12,"left","","",14,null],[12,"right","","",14,null],[13,"HasTypes","mentat_query_algebrizer","",14,null],[12,"value","mentat_query_algebrizer::ColumnConstraint","",14,null],[12,"value_types","","",14,null],[12,"check_value","","",14,null],[13,"NotExists","mentat_query_algebrizer","",14,null],[13,"Matches","","",14,null],[4,"ColumnConstraintOrAlternation","","",null,null],[13,"Constraint","","",15,null],[13,"Alternation","","",15,null],[4,"ComputedTable","","A source of rows that isn't a named table -- typically a subquery or union.",null,null],[13,"Subquery","","",16,null],[13,"Union","","",16,null],[12,"projection","mentat_query_algebrizer::ComputedTable","",16,null],[12,"type_extraction","","",16,null],[12,"arms","","",16,null],[13,"NamedValues","mentat_query_algebrizer","",16,null],[12,"names","mentat_query_algebrizer::ComputedTable","",16,null],[12,"values","","",16,null],[4,"DatomsColumn","mentat_query_algebrizer","One of the named columns of our tables.",null,null],[13,"Entity","","",17,null],[13,"Attribute","","",17,null],[13,"Value","","",17,null],[13,"Tx","","",17,null],[13,"ValueTypeTag","","",17,null],[4,"DatomsTable","","This enum models the fixed set of default tables we have -- two tables and two views -- and computed tables defined in the enclosing CC.",null,null],[13,"Datoms","","",18,null],[13,"FulltextValues","","",18,null],[13,"FulltextDatoms","","",18,null],[13,"AllDatoms","","",18,null],[13,"Computed","","",18,null],[13,"Transactions","","",18,null],[4,"FulltextColumn","","One of the named columns of our fulltext values table.",null,null],[13,"Rowid","","",19,null],[13,"Text","","",19,null],[4,"QueryValue","","",null,null],[13,"Column","","",20,null],[13,"Entid","","",20,null],[13,"TypedValue","","",20,null],[13,"PrimitiveLong","","",20,null],[4,"VariableColumn","","",null,null],[13,"Variable","","",21,null],[13,"VariableTypeTag","","",21,null],[5,"algebrize_with_counter","","",null,{"inputs":[{"name":"known"},{"name":"findquery"},{"name":"usize"}],"output":{"generics":["algebraicquery"],"name":"result"}}],[5,"algebrize","","",null,{"inputs":[{"name":"known"},{"name":"findquery"}],"output":{"generics":["algebraicquery"],"name":"result"}}],[5,"algebrize_with_inputs","","",null,{"inputs":[{"name":"known"},{"name":"findquery"},{"name":"usize"},{"name":"queryinputs"}],"output":{"generics":["algebraicquery"],"name":"result"}}],[5,"parse_find_string","","",null,{"inputs":[{"name":"str"}],"output":{"generics":["findquery"],"name":"result"}}],[11,"fmt","","",0,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"new","","",0,{"inputs":[{"name":"plainsymbol"},{"name":"bindingerror"}],"output":{"name":"invalidbinding"}}],[11,"cause","","",0,{"inputs":[{"name":"self"}],"output":{"generics":["fail"],"name":"option"}}],[11,"backtrace","","",0,{"inputs":[{"name":"self"}],"output":{"generics":["backtrace"],"name":"option"}}],[11,"fmt","","",0,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"fmt","","",11,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"clone","","",11,{"inputs":[{"name":"self"}],"output":{"name":"bindingerror"}}],[11,"fmt","","",11,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",11,{"inputs":[{"name":"self"},{"name":"bindingerror"}],"output":{"name":"bool"}}],[11,"ne","","",11,{"inputs":[{"name":"self"},{"name":"bindingerror"}],"output":{"name":"bool"}}],[11,"cause","","",11,{"inputs":[{"name":"self"}],"output":{"generics":["fail"],"name":"option"}}],[11,"backtrace","","",11,{"inputs":[{"name":"self"}],"output":{"generics":["backtrace"],"name":"option"}}],[11,"fmt","","",10,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"cause","","",10,{"inputs":[{"name":"self"}],"output":{"generics":["fail"],"name":"option"}}],[11,"backtrace","","",10,{"inputs":[{"name":"self"}],"output":{"generics":["backtrace"],"name":"option"}}],[11,"fmt","","",10,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",18,{"inputs":[{"name":"self"},{"name":"datomstable"}],"output":{"name":"bool"}}],[11,"ne","","",18,{"inputs":[{"name":"self"},{"name":"datomstable"}],"output":{"name":"bool"}}],[11,"clone","","",18,{"inputs":[{"name":"self"}],"output":{"name":"datomstable"}}],[11,"fmt","","",18,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",16,{"inputs":[{"name":"self"},{"name":"computedtable"}],"output":{"name":"bool"}}],[11,"ne","","",16,{"inputs":[{"name":"self"},{"name":"computedtable"}],"output":{"name":"bool"}}],[11,"fmt","","",16,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"name","","",18,{"inputs":[{"name":"self"}],"output":{"name":"str"}}],[11,"eq","","",17,{"inputs":[{"name":"self"},{"name":"datomscolumn"}],"output":{"name":"bool"}}],[11,"clone","","",17,{"inputs":[{"name":"self"}],"output":{"name":"datomscolumn"}}],[11,"eq","","",19,{"inputs":[{"name":"self"},{"name":"fulltextcolumn"}],"output":{"name":"bool"}}],[11,"clone","","",19,{"inputs":[{"name":"self"}],"output":{"name":"fulltextcolumn"}}],[11,"eq","","",21,{"inputs":[{"name":"self"},{"name":"variablecolumn"}],"output":{"name":"bool"}}],[11,"ne","","",21,{"inputs":[{"name":"self"},{"name":"variablecolumn"}],"output":{"name":"bool"}}],[11,"clone","","",21,{"inputs":[{"name":"self"}],"output":{"name":"variablecolumn"}}],[11,"eq","","",13,{"inputs":[{"name":"self"},{"name":"column"}],"output":{"name":"bool"}}],[11,"ne","","",13,{"inputs":[{"name":"self"},{"name":"column"}],"output":{"name":"bool"}}],[11,"clone","","",13,{"inputs":[{"name":"self"}],"output":{"name":"column"}}],[11,"from","","",13,{"inputs":[{"name":"datomscolumn"}],"output":{"name":"column"}}],[11,"from","","",13,{"inputs":[{"name":"variablecolumn"}],"output":{"name":"column"}}],[11,"as_str","","",17,{"inputs":[{"name":"self"}],"output":{"name":"str"}}],[11,"associated_type_tag_column","","The type of the `v` column is determined by the `value_type_tag` column. Return the associated column determining the type of this column, if there is one.",17,{"inputs":[{"name":"self"}],"output":{"generics":["datomscolumn"],"name":"option"}}],[11,"column_name","","",17,{"inputs":[{"name":"self"}],"output":{"name":"string"}}],[11,"column_name","","",21,{"inputs":[{"name":"self"}],"output":{"name":"string"}}],[11,"fmt","","",21,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"fmt","","",17,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"fmt","","",13,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"as_str","","",19,{"inputs":[{"name":"self"}],"output":{"name":"str"}}],[11,"column_name","","",19,{"inputs":[{"name":"self"}],"output":{"name":"string"}}],[11,"fmt","","",19,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",9,{"inputs":[{"name":"self"},{"name":"sourcealias"}],"output":{"name":"bool"}}],[11,"ne","","",9,{"inputs":[{"name":"self"},{"name":"sourcealias"}],"output":{"name":"bool"}}],[11,"clone","","",9,{"inputs":[{"name":"self"}],"output":{"name":"sourcealias"}}],[11,"fmt","","",9,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",8,{"inputs":[{"name":"self"},{"name":"qualifiedalias"}],"output":{"name":"bool"}}],[11,"ne","","",8,{"inputs":[{"name":"self"},{"name":"qualifiedalias"}],"output":{"name":"bool"}}],[11,"clone","","",8,{"inputs":[{"name":"self"}],"output":{"name":"qualifiedalias"}}],[11,"fmt","","",8,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"new","","",8,{"inputs":[{"name":"tablealias"},{"name":"c"}],"output":{"name":"self"}}],[11,"for_associated_type_tag","","",8,{"inputs":[{"name":"self"}],"output":{"generics":["qualifiedalias"],"name":"option"}}],[11,"eq","","",20,{"inputs":[{"name":"self"},{"name":"queryvalue"}],"output":{"name":"bool"}}],[11,"ne","","",20,{"inputs":[{"name":"self"},{"name":"queryvalue"}],"output":{"name":"bool"}}],[11,"clone","","",20,{"inputs":[{"name":"self"}],"output":{"name":"queryvalue"}}],[11,"fmt","","",20,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"clone","","",7,{"inputs":[{"name":"self"}],"output":{"name":"orderby"}}],[11,"fmt","","",7,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",7,{"inputs":[{"name":"self"},{"name":"orderby"}],"output":{"name":"bool"}}],[11,"ne","","",7,{"inputs":[{"name":"self"},{"name":"orderby"}],"output":{"name":"bool"}}],[11,"from","","",7,{"inputs":[{"name":"order"}],"output":{"name":"orderby"}}],[11,"eq","","",14,{"inputs":[{"name":"self"},{"name":"columnconstraint"}],"output":{"name":"bool"}}],[11,"ne","","",14,{"inputs":[{"name":"self"},{"name":"columnconstraint"}],"output":{"name":"bool"}}],[11,"has_unit_type","","",14,{"inputs":[{"name":"tablealias"},{"name":"valuetype"}],"output":{"name":"columnconstraint"}}],[11,"eq","","",15,{"inputs":[{"name":"self"},{"name":"columnconstraintoralternation"}],"output":{"name":"bool"}}],[11,"ne","","",15,{"inputs":[{"name":"self"},{"name":"columnconstraintoralternation"}],"output":{"name":"bool"}}],[11,"fmt","","",15,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"from","","",15,{"inputs":[{"name":"columnconstraint"}],"output":{"name":"self"}}],[11,"eq","","",6,{"inputs":[{"name":"self"},{"name":"columnintersection"}],"output":{"name":"bool"}}],[11,"ne","","",6,{"inputs":[{"name":"self"},{"name":"columnintersection"}],"output":{"name":"bool"}}],[11,"from","","",6,{"inputs":[{"generics":["columnconstraint"],"name":"vec"}],"output":{"name":"self"}}],[11,"default","","",6,{"inputs":[],"output":{"name":"self"}}],[11,"into_iter","","",6,null],[11,"len","","",6,{"inputs":[{"name":"self"}],"output":{"name":"usize"}}],[11,"is_empty","","",6,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"add","","",6,{"inputs":[{"name":"self"},{"name":"columnconstraintoralternation"}],"output":null}],[11,"add_intersection","","",6,{"inputs":[{"name":"self"},{"name":"columnconstraint"}],"output":null}],[11,"append","","",6,{"inputs":[{"name":"self"},{"name":"self"}],"output":null}],[11,"eq","","",5,{"inputs":[{"name":"self"},{"name":"columnalternation"}],"output":{"name":"bool"}}],[11,"ne","","",5,{"inputs":[{"name":"self"},{"name":"columnalternation"}],"output":{"name":"bool"}}],[11,"fmt","","",5,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"default","","",5,{"inputs":[],"output":{"name":"self"}}],[11,"into_iter","","",5,null],[11,"add_alternate","","",5,{"inputs":[{"name":"self"},{"name":"columnintersection"}],"output":null}],[11,"fmt","","",6,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"fmt","","",14,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",12,{"inputs":[{"name":"self"},{"name":"emptybecause"}],"output":{"name":"bool"}}],[11,"ne","","",12,{"inputs":[{"name":"self"},{"name":"emptybecause"}],"output":{"name":"bool"}}],[11,"clone","","",12,{"inputs":[{"name":"self"}],"output":{"name":"emptybecause"}}],[11,"fmt","","",12,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"fmt","","",1,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",1,{"inputs":[{"name":"self"},{"name":"findquery"}],"output":{"name":"bool"}}],[11,"ne","","",1,{"inputs":[{"name":"self"},{"name":"findquery"}],"output":{"name":"bool"}}],[11,"default","","",22,{"inputs":[],"output":{"name":"self"}}],[11,"with_value_sequence","","",22,{"inputs":[{"name":"vec"}],"output":{"name":"queryinputs"}}],[11,"with_type_sequence","","",22,{"inputs":[{"name":"vec"}],"output":{"name":"queryinputs"}}],[11,"with_values","","",22,{"inputs":[{"generics":["variable","typedvalue"],"name":"btreemap"}],"output":{"name":"queryinputs"}}],[11,"new","","",22,{"inputs":[{"generics":["variable","valuetype"],"name":"btreemap"},{"generics":["variable","typedvalue"],"name":"btreemap"}],"output":{"generics":["queryinputs"],"name":"result"}}],[11,"eq","","",4,{"inputs":[{"name":"self"},{"name":"conjoiningclauses"}],"output":{"name":"bool"}}],[11,"fmt","","",4,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"default","","",4,{"inputs":[],"output":{"name":"conjoiningclauses"}}],[11,"bind_value","","Be careful with this. It'll overwrite existing bindings.",4,{"inputs":[{"name":"self"},{"name":"variable"},{"name":"typedvalue"}],"output":null}],[11,"bound_value","","",4,{"inputs":[{"name":"self"},{"name":"variable"}],"output":{"generics":["typedvalue"],"name":"option"}}],[11,"is_value_bound","","",4,{"inputs":[{"name":"self"},{"name":"variable"}],"output":{"name":"bool"}}],[11,"value_bindings","","",4,{"inputs":[{"name":"self"},{"name":"btreeset"}],"output":{"name":"variablebindings"}}],[11,"value_bound_variables","","Return an iterator over the variables externally bound to values.",4,{"inputs":[{"name":"self"}],"output":{"name":"variableiterator"}}],[11,"value_bound_variable_set","","Return a set of the variables externally bound to values.",4,{"inputs":[{"name":"self"}],"output":{"generics":["variable"],"name":"btreeset"}}],[11,"known_type","","Return a single `ValueType` if the given variable is known to have a precise type. Returns `None` if the type of the variable is unknown. Returns `None` if the type of the variable is known but not precise -- \"double or integer\" isn't good enough.",4,{"inputs":[{"name":"self"},{"name":"variable"}],"output":{"generics":["valuetype"],"name":"option"}}],[11,"known_type_set","","",4,{"inputs":[{"name":"self"},{"name":"variable"}],"output":{"name":"valuetypeset"}}],[11,"is_known_empty","","",4,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[6,"Result","","",null,null],[6,"VariableBindings","","",null,null],[6,"TableAlias","","A specific instance of a table within a query. E.g., \"datoms123\".",null,null],[8,"ColumnName","","",null,null],[10,"column_name","","",23,{"inputs":[{"name":"self"}],"output":{"name":"string"}}],[11,"clone","","",2,{"inputs":[{"name":"self"}],"output":{"name":"known"}}],[11,"for_schema","","",2,{"inputs":[{"name":"schema"}],"output":{"name":"known"}}],[11,"new","","",2,{"inputs":[{"name":"schema"},{"generics":["cachedattributes"],"name":"option"}],"output":{"name":"known"}}],[11,"is_attribute_cached_reverse","","",2,{"inputs":[{"name":"self"},{"name":"u"}],"output":{"name":"bool"}}],[11,"is_attribute_cached_forward","","",2,{"inputs":[{"name":"self"},{"name":"u"}],"output":{"name":"bool"}}],[11,"get_values_for_entid","","",2,{"inputs":[{"name":"self"},{"name":"schema"},{"name":"u"},{"name":"v"}],"output":{"generics":["vec"],"name":"option"}}],[11,"get_value_for_entid","","",2,{"inputs":[{"name":"self"},{"name":"schema"},{"name":"u"},{"name":"v"}],"output":{"generics":["typedvalue"],"name":"option"}}],[11,"get_entid_for_value","","",2,{"inputs":[{"name":"self"},{"name":"u"},{"name":"typedvalue"}],"output":{"generics":["entid"],"name":"option"}}],[11,"get_entids_for_value","","",2,{"inputs":[{"name":"self"},{"name":"u"},{"name":"typedvalue"}],"output":{"generics":["btreeset"],"name":"option"}}],[11,"fmt","","",3,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"is_known_empty","","",3,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_fully_bound","","Return true if every variable in the find spec is fully bound to a single value.",3,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_fully_unit_bound","","Return true if every variable in the find spec is fully bound to a single value, and evaluating the query doesn't require running SQL.",3,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"unbound_variables","","Return a set of the input variables mentioned in the `:in` clause that have not yet been bound. We do this by looking at the CC.",3,{"inputs":[{"name":"self"}],"output":{"generics":["variable"],"name":"btreeset"}}],[11,"simple","","",1,{"inputs":[{"name":"findspec"},{"generics":["whereclause"],"name":"vec"}],"output":{"name":"findquery"}}],[11,"from_parsed_query","","",1,{"inputs":[{"name":"parsedquery"}],"output":{"generics":["findquery"],"name":"result"}}],[14,"bail","","",null,null]],"paths":[[3,"InvalidBinding"],[3,"FindQuery"],[3,"Known"],[3,"AlgebraicQuery"],[3,"ConjoiningClauses"],[3,"ColumnAlternation"],[3,"ColumnIntersection"],[3,"OrderBy"],[3,"QualifiedAlias"],[3,"SourceAlias"],[4,"AlgebrizerError"],[4,"BindingError"],[4,"EmptyBecause"],[4,"Column"],[4,"ColumnConstraint"],[4,"ColumnConstraintOrAlternation"],[4,"ComputedTable"],[4,"DatomsColumn"],[4,"DatomsTable"],[4,"FulltextColumn"],[4,"QueryValue"],[4,"VariableColumn"],[3,"QueryInputs"],[8,"ColumnName"]]}; -searchIndex["mentat_query_projector"] = {"doc":"","items":[[3,"ConstantProjector","mentat_query_projector","A projector that produces a `QueryResult` containing fixed data. Takes a boxed function that should return an empty result set of the desired type.",null,null],[3,"RelResult","","The result you get from a 'rel' query, like:",null,null],[12,"width","","",0,null],[12,"values","","",0,null],[3,"QueryOutput","","",null,null],[12,"spec","","",1,null],[12,"results","","",1,null],[3,"CombinedProjection","","Combines the things you need to turn a query into SQL and turn its results into `QueryResults`: SQL-related projection information (`DISTINCT`, columns, etc.) and a Datalog projector that turns SQL into structures.",null,null],[12,"sql_projection","","A SQL projection, mapping columns mentioned in the body of the query to columns in the output.",2,null],[12,"pre_aggregate_projection","","If a query contains aggregates, we need to generate a nested subquery: an inner query that returns our distinct variable bindings (and any `:with` vars), and an outer query that applies aggregation. That's so we can put `DISTINCT` in the inner query and apply aggregation afterwards -- `SELECT DISTINCT count(foo)` counts then uniques, and we need the opposite to implement Datalog distinct semantics. If this is the case, `sql_projection` will be the outer query's projection list, and `pre_aggregate_projection` will be the inner. If the query doesn't use aggregation, this field will be `None`.",2,null],[12,"datalog_projector","","A Datalog projection. This consumes rows of the appropriate shape (as defined by the SQL projection) to yield one of the four kinds of Datalog query result.",2,null],[12,"distinct","","True if this query requires the SQL query to include DISTINCT.",2,null],[12,"group_by_cols","","",2,null],[4,"SimpleAggregationOp","","",null,null],[13,"Avg","","",3,null],[13,"Count","","",3,null],[13,"Max","","",3,null],[13,"Min","","",3,null],[13,"Sum","","",3,null],[4,"QueryResults","","",null,null],[13,"Scalar","","",4,null],[13,"Tuple","","",4,null],[13,"Coll","","",4,null],[13,"Rel","","",4,null],[5,"projected_column_for_var","","Return the projected column -- that is, a value or SQL column and an associated name -- for a given variable. Also return the type. Callers are expected to determine whether to project a type tag as an additional SQL column.",null,{"inputs":[{"name":"variable"},{"name":"conjoiningclauses"}],"output":{"name":"result"}}],[5,"query_projection","","Compute a suitable SQL projection for an algebrized query. This takes into account a number of things: - The variable list in the find spec. - The presence of any aggregate operations in the find spec. TODO: for now we only handle simple variables - The bindings established by the topmost CC. - The types known at algebrizing time. - The types extracted from the store for unknown attributes.",null,{"inputs":[{"name":"schema"},{"name":"algebraicquery"}],"output":{"generics":["either"],"name":"result"}}],[0,"errors","","",null,null],[4,"ProjectorError","mentat_query_projector::errors","",null,null],[13,"NotYetImplemented","","We're just not done yet. Message that the feature is recognized but not yet implemented.",5,null],[13,"CannotProjectImpossibleBinding","","",5,null],[13,"CannotApplyAggregateOperationToTypes","","",5,null],[13,"InvalidProjection","","",5,null],[13,"UnboundVariable","","",5,null],[13,"NoTypeAvailableForVariable","","",5,null],[13,"UnexpectedResultsType","","",5,null],[13,"AmbiguousAggregates","","",5,null],[6,"Result","","",null,null],[11,"fmt","","",5,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"cause","","",5,{"inputs":[{"name":"self"}],"output":{"generics":["fail"],"name":"option"}}],[11,"backtrace","","",5,{"inputs":[{"name":"self"}],"output":{"generics":["backtrace"],"name":"option"}}],[11,"fmt","","",5,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"clone","mentat_query_projector","",3,{"inputs":[{"name":"self"}],"output":{"name":"simpleaggregationop"}}],[11,"fmt","","",3,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",3,{"inputs":[{"name":"self"},{"name":"simpleaggregationop"}],"output":{"name":"bool"}}],[11,"new","","",6,{"inputs":[{"generics":["findspec"],"name":"rc"},{"generics":["fn"],"name":"box"}],"output":{"name":"constantprojector"}}],[11,"project_without_rows","","",6,{"inputs":[{"name":"self"}],"output":{"generics":["queryoutput"],"name":"result"}}],[11,"project","","",6,{"inputs":[{"name":"self"},{"name":"schema"},{"name":"connection"},{"name":"rows"}],"output":{"generics":["queryoutput"],"name":"result"}}],[11,"columns","","",6,{"inputs":[{"name":"self"}],"output":{"generics":["iterator"],"name":"box"}}],[11,"clone","","",0,{"inputs":[{"name":"self"}],"output":{"name":"relresult"}}],[11,"fmt","","",0,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",0,{"inputs":[{"name":"self"},{"name":"relresult"}],"output":{"name":"bool"}}],[11,"ne","","",0,{"inputs":[{"name":"self"},{"name":"relresult"}],"output":{"name":"bool"}}],[11,"empty","","",0,{"inputs":[{"name":"usize"}],"output":{"name":"relresult"}}],[11,"is_empty","","",0,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"row_count","","",0,{"inputs":[{"name":"self"}],"output":{"name":"usize"}}],[11,"rows","","",0,{"inputs":[{"name":"self"}],"output":{"name":"chunks"}}],[11,"row","","",0,{"inputs":[{"name":"self"},{"name":"usize"}],"output":{"name":"option"}}],[11,"from","","",0,{"inputs":[{"generics":["vec"],"name":"vec"}],"output":{"name":"self"}}],[11,"into_iter","","",0,null],[6,"StructuredRelResult","","",null,null],[8,"Projector","","",null,null],[10,"project","","",7,{"inputs":[{"name":"self"},{"name":"schema"},{"name":"connection"},{"name":"rows"}],"output":{"generics":["queryoutput"],"name":"result"}}],[10,"columns","","",7,{"inputs":[{"name":"self"}],"output":{"generics":["iterator"],"name":"box"}}],[11,"fmt","","",1,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",1,{"inputs":[{"name":"self"},{"name":"queryoutput"}],"output":{"name":"bool"}}],[11,"ne","","",1,{"inputs":[{"name":"self"},{"name":"queryoutput"}],"output":{"name":"bool"}}],[11,"clone","","",4,{"inputs":[{"name":"self"}],"output":{"name":"queryresults"}}],[11,"fmt","","",4,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",4,{"inputs":[{"name":"self"},{"name":"queryresults"}],"output":{"name":"bool"}}],[11,"ne","","",4,{"inputs":[{"name":"self"},{"name":"queryresults"}],"output":{"name":"bool"}}],[11,"from","","",4,{"inputs":[{"name":"queryoutput"}],"output":{"name":"queryresults"}}],[11,"empty_factory","","",1,{"inputs":[{"name":"findspec"}],"output":{"generics":["fn"],"name":"box"}}],[11,"len","","",1,{"inputs":[{"name":"self"}],"output":{"name":"usize"}}],[11,"is_empty","","",1,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"empty","","",1,{"inputs":[{"name":"rc"}],"output":{"name":"queryoutput"}}],[11,"from_constants","","",1,{"inputs":[{"name":"rc"},{"name":"variablebindings"}],"output":{"name":"queryresults"}}],[11,"into_scalar","","",1,{"inputs":[{"name":"self"}],"output":{"generics":["option"],"name":"result"}}],[11,"into_coll","","",1,{"inputs":[{"name":"self"}],"output":{"generics":["vec"],"name":"result"}}],[11,"into_tuple","","",1,{"inputs":[{"name":"self"}],"output":{"generics":["option"],"name":"result"}}],[11,"into_rel","","",1,{"inputs":[{"name":"self"}],"output":{"generics":["relresult"],"name":"result"}}],[11,"len","","",4,{"inputs":[{"name":"self"}],"output":{"name":"usize"}}],[11,"is_empty","","",4,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"into_scalar","","",4,{"inputs":[{"name":"self"}],"output":{"generics":["option"],"name":"result"}}],[11,"into_coll","","",4,{"inputs":[{"name":"self"}],"output":{"generics":["vec"],"name":"result"}}],[11,"into_tuple","","",4,{"inputs":[{"name":"self"}],"output":{"generics":["option"],"name":"result"}}],[11,"into_rel","","",4,{"inputs":[{"name":"self"}],"output":{"generics":["relresult"],"name":"result"}}],[14,"bail","","",null,null]],"paths":[[3,"RelResult"],[3,"QueryOutput"],[3,"CombinedProjection"],[4,"SimpleAggregationOp"],[4,"QueryResults"],[4,"ProjectorError"],[3,"ConstantProjector"],[8,"Projector"]]}; -searchIndex["mentat_query_pull"] = {"doc":"","items":[[3,"Puller","mentat_query_pull","A `Puller` constructs on demand a map from a provided set of entity IDs to a set of structured maps.",null,null],[5,"pull_attributes_for_entity","","",null,{"inputs":[{"name":"schema"},{"name":"connection"},{"name":"entid"},{"name":"a"}],"output":{"generics":["structuredmap"],"name":"result"}}],[5,"pull_attributes_for_entities","","",null,{"inputs":[{"name":"schema"},{"name":"connection"},{"name":"e"},{"name":"a"}],"output":{"generics":["btreemap"],"name":"result"}}],[0,"errors","","",null,null],[4,"PullError","mentat_query_pull::errors","",null,null],[13,"UnnamedAttribute","","",0,null],[13,"RepeatedDbId","","",0,null],[6,"Result","","",null,null],[11,"fmt","","",0,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"cause","","",0,{"inputs":[{"name":"self"}],"output":{"generics":["fail"],"name":"option"}}],[11,"backtrace","","",0,{"inputs":[{"name":"self"}],"output":{"generics":["backtrace"],"name":"option"}}],[11,"fmt","","",0,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"prepare","mentat_query_pull","",1,{"inputs":[{"name":"schema"},{"generics":["pullattributespec"],"name":"vec"}],"output":{"generics":["puller"],"name":"result"}}],[11,"pull","","",1,{"inputs":[{"name":"self"},{"name":"schema"},{"name":"connection"},{"name":"e"}],"output":{"generics":["btreemap"],"name":"result"}}]],"paths":[[4,"PullError"],[3,"Puller"]]}; -searchIndex["mentat_query_sql"] = {"doc":"","items":[[3,"ProjectedColumn","mentat_query_sql","",null,null],[12,"0","","",0,null],[12,"1","","",0,null],[3,"Op","","",null,null],[12,"0","","",1,null],[3,"TableList","","",null,null],[12,"0","","",2,null],[3,"Join","","",null,null],[3,"SelectQuery","","",null,null],[12,"distinct","","",3,null],[12,"projection","","",3,null],[12,"from","","",3,null],[12,"constraints","","",3,null],[12,"group_by","","",3,null],[12,"order","","",3,null],[12,"limit","","",3,null],[4,"ColumnOrExpression","","One of the things that can appear in a projection or a constraint. Note that we use `TypedValue` here; it's not pure SQL, but it avoids us having to concern ourselves at this point with the translation between a `TypedValue` and the storage-layer representation.",null,null],[13,"Column","","",4,null],[13,"ExistingColumn","","",4,null],[13,"Entid","","",4,null],[13,"Integer","","",4,null],[13,"Long","","",4,null],[13,"Value","","",4,null],[13,"NullableAggregate","","",4,null],[13,"Expression","","",4,null],[4,"Expression","","",null,null],[13,"Unary","","",5,null],[12,"sql_op","mentat_query_sql::Expression","",5,null],[12,"arg","","",5,null],[4,"Projection","mentat_query_sql","",null,null],[13,"Columns","","",6,null],[13,"Star","","",6,null],[13,"One","","",6,null],[4,"GroupBy","","",null,null],[13,"ProjectedColumn","","",7,null],[13,"QueryColumn","","",7,null],[4,"Constraint","","",null,null],[13,"Infix","","",8,null],[12,"op","mentat_query_sql::Constraint","",8,null],[12,"left","","",8,null],[12,"right","","",8,null],[13,"Or","mentat_query_sql","",8,null],[12,"constraints","mentat_query_sql::Constraint","",8,null],[13,"And","mentat_query_sql","",8,null],[12,"constraints","mentat_query_sql::Constraint","",8,null],[13,"In","mentat_query_sql","",8,null],[12,"left","mentat_query_sql::Constraint","",8,null],[12,"list","","",8,null],[13,"IsNull","mentat_query_sql","",8,null],[12,"value","mentat_query_sql::Constraint","",8,null],[13,"IsNotNull","mentat_query_sql","",8,null],[12,"value","mentat_query_sql::Constraint","",8,null],[13,"NotExists","mentat_query_sql","",8,null],[12,"subquery","mentat_query_sql::Constraint","",8,null],[13,"TypeCheck","mentat_query_sql","",8,null],[12,"value","mentat_query_sql::Constraint","",8,null],[12,"affinity","","",8,null],[4,"TableOrSubquery","mentat_query_sql","",null,null],[13,"Table","","",9,null],[13,"Union","","",9,null],[13,"Subquery","","",9,null],[13,"Values","","",9,null],[4,"Values","","",null,null],[13,"Unnamed","","Like \"VALUES (0, 1), (2, 3), ...\". The vector must be of a length that is a multiple of the given size.",10,null],[13,"Named","","Like \"SELECT 0 AS x, SELECT 0 AS y WHERE 0 UNION ALL VALUES (0, 1), (2, 3), ...\". The vector of values must be of a length that is a multiple of the length of the vector of names.",10,null],[4,"FromClause","","",null,null],[13,"TableList","","",11,null],[13,"Join","","",11,null],[13,"Nothing","","",11,null],[6,"Name","","",null,null],[11,"from","","",4,{"inputs":[{"name":"queryvalue"}],"output":{"name":"self"}}],[11,"fmt","","",7,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",7,{"inputs":[{"name":"self"},{"name":"groupby"}],"output":{"name":"bool"}}],[11,"ne","","",7,{"inputs":[{"name":"self"},{"name":"groupby"}],"output":{"name":"bool"}}],[11,"push_sql","","",7,{"inputs":[{"name":"self"},{"name":"querybuilder"}],"output":{"name":"buildqueryresult"}}],[11,"clone","","",1,{"inputs":[{"name":"self"}],"output":{"name":"op"}}],[11,"not_equal","","",8,{"inputs":[{"name":"columnorexpression"},{"name":"columnorexpression"}],"output":{"name":"constraint"}}],[11,"equal","","",8,{"inputs":[{"name":"columnorexpression"},{"name":"columnorexpression"}],"output":{"name":"constraint"}}],[11,"fulltext_match","","",8,{"inputs":[{"name":"columnorexpression"},{"name":"columnorexpression"}],"output":{"name":"constraint"}}],[11,"push_sql","","",4,{"inputs":[{"name":"self"},{"name":"querybuilder"}],"output":{"name":"buildqueryresult"}}],[11,"push_sql","","",5,{"inputs":[{"name":"self"},{"name":"querybuilder"}],"output":{"name":"buildqueryresult"}}],[11,"push_sql","","",6,{"inputs":[{"name":"self"},{"name":"querybuilder"}],"output":{"name":"buildqueryresult"}}],[11,"push_sql","","",1,{"inputs":[{"name":"self"},{"name":"querybuilder"}],"output":{"name":"buildqueryresult"}}],[11,"push_sql","","",8,{"inputs":[{"name":"self"},{"name":"querybuilder"}],"output":{"name":"buildqueryresult"}}],[11,"push_sql","","",2,{"inputs":[{"name":"self"},{"name":"querybuilder"}],"output":{"name":"buildqueryresult"}}],[11,"push_sql","","",12,{"inputs":[{"name":"self"},{"name":"querybuilder"}],"output":{"name":"buildqueryresult"}}],[11,"push_sql","","",9,{"inputs":[{"name":"self"},{"name":"querybuilder"}],"output":{"name":"buildqueryresult"}}],[11,"push_sql","","",10,{"inputs":[{"name":"self"},{"name":"querybuilder"}],"output":{"name":"buildqueryresult"}}],[11,"push_sql","","",11,{"inputs":[{"name":"self"},{"name":"querybuilder"}],"output":{"name":"buildqueryresult"}}],[11,"push_sql","","",3,{"inputs":[{"name":"self"},{"name":"querybuilder"}],"output":{"name":"buildqueryresult"}}],[11,"to_sql_query","","",3,{"inputs":[{"name":"self"}],"output":{"generics":["sqlquery","sqlerror"],"name":"result"}}]],"paths":[[3,"ProjectedColumn"],[3,"Op"],[3,"TableList"],[3,"SelectQuery"],[4,"ColumnOrExpression"],[4,"Expression"],[4,"Projection"],[4,"GroupBy"],[4,"Constraint"],[4,"TableOrSubquery"],[4,"Values"],[4,"FromClause"],[3,"Join"]]}; -searchIndex["mentat_query_translator"] = {"doc":"","items":[[4,"Projection","mentat_query_translator","",null,null],[13,"Columns","","",0,null],[13,"Star","","",0,null],[13,"One","","",0,null],[4,"ProjectedSelect","","",null,null],[13,"Constant","","",1,null],[13,"Query","","",1,null],[12,"query","mentat_query_translator::ProjectedSelect","",1,null],[12,"projector","","",1,null],[5,"cc_to_exists","mentat_query_translator","Return a query that projects `1` if the `cc` matches the store, and returns no results if it doesn't.",null,{"inputs":[{"name":"conjoiningclauses"}],"output":{"name":"selectquery"}}],[5,"query_to_select","","Consume a provided `AlgebraicQuery` to yield a new `ProjectedSelect`.",null,{"inputs":[{"name":"schema"},{"name":"algebraicquery"}],"output":{"generics":["projectedselect","error"],"name":"result"}}],[11,"push_sql","","",0,{"inputs":[{"name":"self"},{"name":"querybuilder"}],"output":{"generics":["sqlerror"],"name":"result"}}]],"paths":[[4,"Projection"],[4,"ProjectedSelect"]]}; -searchIndex["mentat_sql"] = {"doc":"","items":[[4,"Value","mentat_sql","Owning dynamic type value. Value's type is typically dictated by SQLite (not by the caller).",null,null],[13,"Null","","The value is a `NULL` value.",0,null],[13,"Integer","","The value is a signed integer.",0,null],[13,"Real","","The value is a floating point number.",0,null],[13,"Text","","The value is a text string.",0,null],[13,"Blob","","The value is a blob of data",0,null],[3,"SQLQuery","","We want to accumulate values that will later be substituted into a SQL statement execution. This struct encapsulates the generated string and the initial argument list. Additional user-supplied argument bindings, with their placeholders accumulated via `push_bind_param`, will be appended to this argument list.",null,null],[12,"sql","","",1,null],[12,"args","","These will eventually perhaps be rusqlite `ToSql` instances.",1,null],[3,"SQLiteQueryBuilder","","A QueryBuilder that implements SQLite's specific escaping rules.",null,null],[12,"sql","","",2,null],[4,"SQLError","","",null,null],[13,"InvalidParameterName","","",3,null],[13,"BindParamCouldBeGenerated","","",3,null],[6,"BuildQueryResult","","",null,null],[8,"QueryBuilder","","Gratefully based on Diesel's QueryBuilder trait: https://github.com/diesel-rs/diesel/blob/4885f61b8205f7f3c2cfa03837ed6714831abe6b/diesel/src/query_builder/mod.rs#L56",null,null],[10,"push_sql","","",4,{"inputs":[{"name":"self"},{"name":"str"}],"output":null}],[10,"push_identifier","","",4,{"inputs":[{"name":"self"},{"name":"str"}],"output":{"name":"buildqueryresult"}}],[10,"push_typed_value","","",4,{"inputs":[{"name":"self"},{"name":"typedvalue"}],"output":{"name":"buildqueryresult"}}],[10,"push_bind_param","","",4,{"inputs":[{"name":"self"},{"name":"str"}],"output":{"name":"buildqueryresult"}}],[10,"finish","","",4,{"inputs":[{"name":"self"}],"output":{"name":"sqlquery"}}],[8,"QueryFragment","","",null,null],[10,"push_sql","","",5,{"inputs":[{"name":"self"},{"name":"querybuilder"}],"output":{"name":"buildqueryresult"}}],[11,"fmt","","",3,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"cause","","",3,{"inputs":[{"name":"self"}],"output":{"generics":["fail"],"name":"option"}}],[11,"backtrace","","",3,{"inputs":[{"name":"self"}],"output":{"generics":["backtrace"],"name":"option"}}],[11,"fmt","","",3,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"new","","",2,{"inputs":[],"output":{"name":"self"}}],[11,"with_prefix","","",2,{"inputs":[{"name":"string"}],"output":{"name":"self"}}],[11,"push_sql","","",2,{"inputs":[{"name":"self"},{"name":"str"}],"output":null}],[11,"push_identifier","","",2,{"inputs":[{"name":"self"},{"name":"str"}],"output":{"name":"buildqueryresult"}}],[11,"push_typed_value","","",2,{"inputs":[{"name":"self"},{"name":"typedvalue"}],"output":{"name":"buildqueryresult"}}],[11,"push_bind_param","","Our bind parameters will be interleaved with pushed `TypedValue` instances. That means we need to use named parameters, not positional parameters. The `name` argument to this method is expected to be alphanumeric. If not, this method returns an `InvalidParameterName` error result. Callers should make sure that the name doesn't overlap with generated parameter names. If it does, `BindParamCouldBeGenerated` is the error.",2,{"inputs":[{"name":"self"},{"name":"str"}],"output":{"name":"buildqueryresult"}}],[11,"finish","","",2,{"inputs":[{"name":"self"}],"output":{"name":"sqlquery"}}],[11,"data_type","","",0,{"inputs":[{"name":"self"}],"output":{"name":"type"}}],[11,"clone","","",0,{"inputs":[{"name":"self"}],"output":{"name":"value"}}],[11,"fmt","","",0,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"generics":["error"],"name":"result"}}],[11,"column_result","","",0,{"inputs":[{"name":"valueref"}],"output":{"generics":["value","fromsqlerror"],"name":"result"}}],[11,"to_sql","","",0,{"inputs":[{"name":"self"}],"output":{"generics":["tosqloutput","error"],"name":"result"}}],[11,"from","","",0,{"inputs":[{"name":"i16"}],"output":{"name":"value"}}],[11,"from","","",0,{"inputs":[{"name":"isize"}],"output":{"name":"value"}}],[11,"from","","",0,{"inputs":[{"name":"bool"}],"output":{"name":"value"}}],[11,"from","","",0,{"inputs":[{"name":"i32"}],"output":{"name":"value"}}],[11,"from","","",0,{"inputs":[{"name":"null"}],"output":{"name":"value"}}],[11,"from","","",0,{"inputs":[{"name":"i8"}],"output":{"name":"value"}}],[11,"from","","",0,{"inputs":[{"name":"u8"}],"output":{"name":"value"}}],[11,"from","","",0,{"inputs":[{"generics":["u8"],"name":"vec"}],"output":{"name":"value"}}],[11,"from","","",0,{"inputs":[{"name":"u16"}],"output":{"name":"value"}}],[11,"from","","",0,{"inputs":[{"name":"u32"}],"output":{"name":"value"}}],[11,"from","","",0,{"inputs":[{"name":"string"}],"output":{"name":"value"}}],[11,"from","","",0,{"inputs":[{"name":"i64"}],"output":{"name":"value"}}],[11,"from","","",0,{"inputs":[{"name":"valueref"}],"output":{"name":"value"}}],[11,"from","","",0,{"inputs":[{"name":"f64"}],"output":{"name":"value"}}],[11,"eq","","",0,{"inputs":[{"name":"self"},{"name":"value"}],"output":{"name":"bool"}}],[11,"ne","","",0,{"inputs":[{"name":"self"},{"name":"value"}],"output":{"name":"bool"}}]],"paths":[[4,"Value"],[3,"SQLQuery"],[3,"SQLiteQueryBuilder"],[4,"SQLError"],[8,"QueryBuilder"],[8,"QueryFragment"]]}; -searchIndex["mentat_tolstoy"] = {"doc":"","items":[[0,"errors","mentat_tolstoy","",null,null],[4,"TolstoyError","mentat_tolstoy::errors","",null,null],[13,"BadServerResponse","","",0,null],[13,"DuplicateMetadata","","",0,null],[13,"TxProcessorUnfinished","","",0,null],[13,"TxIncorrectlyMapped","","",0,null],[13,"UnexpectedState","","",0,null],[13,"NotYetImplemented","","",0,null],[6,"Result","","",null,null],[11,"fmt","","",0,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"cause","","",0,{"inputs":[{"name":"self"}],"output":{"generics":["fail"],"name":"option"}}],[11,"backtrace","","",0,{"inputs":[{"name":"self"}],"output":{"generics":["backtrace"],"name":"option"}}],[11,"fmt","","",0,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[0,"schema","mentat_tolstoy","",null,null],[5,"ensure_current_version","mentat_tolstoy::schema","",null,{"inputs":[{"name":"connection"}],"output":{"name":"result"}}],[7,"REMOTE_HEAD_KEY","","",null,null],[0,"metadata","mentat_tolstoy","",null,null],[3,"SyncMetadataClient","mentat_tolstoy::metadata","",null,null],[8,"HeadTrackable","","",null,null],[10,"remote_head","","",1,{"inputs":[{"name":"transaction"}],"output":{"generics":["uuid"],"name":"result"}}],[10,"set_remote_head","","",1,{"inputs":[{"name":"transaction"},{"name":"uuid"}],"output":{"name":"result"}}],[11,"remote_head","","",2,{"inputs":[{"name":"transaction"}],"output":{"generics":["uuid"],"name":"result"}}],[11,"set_remote_head","","",2,{"inputs":[{"name":"transaction"},{"name":"uuid"}],"output":{"name":"result"}}],[0,"tx_processor","mentat_tolstoy","",null,null],[3,"TxPart","mentat_tolstoy::tx_processor","",null,null],[12,"e","","",3,null],[12,"a","","",3,null],[12,"v","","",3,null],[12,"tx","","",3,null],[12,"added","","",3,null],[3,"Processor","","",null,null],[3,"DatomsIterator","","",null,null],[8,"TxReceiver","","",null,null],[10,"tx","","",4,{"inputs":[{"name":"self"},{"name":"entid"},{"name":"t"}],"output":{"name":"result"}}],[10,"done","","",4,{"inputs":[{"name":"self"}],"output":{"name":"result"}}],[11,"fmt","","",3,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"clone","","",3,{"inputs":[{"name":"self"}],"output":{"name":"txpart"}}],[11,"next","","",5,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"process","","",6,{"inputs":[{"name":"transaction"},{"generics":["entid"],"name":"option"},{"name":"r"}],"output":{"name":"result"}}],[0,"syncer","mentat_tolstoy","",null,null],[3,"Syncer","mentat_tolstoy::syncer","",null,null],[5,"d","","",null,{"inputs":[{"name":"str"}],"output":null}],[11,"flow","","",7,{"inputs":[{"name":"connection"},{"name":"string"},{"name":"uuid"}],"output":{"name":"result"}}],[0,"tx_mapper","mentat_tolstoy","",null,null],[3,"TxMapper","mentat_tolstoy::tx_mapper","",null,null],[11,"set_bulk","","",8,{"inputs":[{"name":"transaction"},{"name":"hashmap"}],"output":{"name":"result"}}],[11,"get_or_set_uuid_for_tx","","",8,{"inputs":[{"name":"transaction"},{"name":"entid"}],"output":{"generics":["uuid"],"name":"result"}}],[11,"get_tx_for_uuid","","",8,{"inputs":[{"name":"transaction"},{"name":"uuid"}],"output":{"generics":["option"],"name":"result"}}],[11,"get","","",8,{"inputs":[{"name":"transaction"},{"name":"entid"}],"output":{"generics":["option"],"name":"result"}}],[14,"bail","mentat_tolstoy","",null,null]],"paths":[[4,"TolstoyError"],[8,"HeadTrackable"],[3,"SyncMetadataClient"],[3,"TxPart"],[8,"TxReceiver"],[3,"DatomsIterator"],[3,"Processor"],[3,"Syncer"],[3,"TxMapper"]]}; -initSearch(searchIndex); diff --git a/docs/apis/rust/0.7.0/src/mentat/errors.rs.html b/docs/apis/rust/0.7.0/src/mentat/errors.rs.html deleted file mode 100644 index 4c24c798..00000000 --- a/docs/apis/rust/0.7.0/src/mentat/errors.rs.html +++ /dev/null @@ -1,268 +0,0 @@ - - - - - - - - - - errors.rs.html -- source - - - - - - - - - - - - - - - - - - - -
    - -
    -
    - - - -
     1
    - 2
    - 3
    - 4
    - 5
    - 6
    - 7
    - 8
    - 9
    -10
    -11
    -12
    -13
    -14
    -15
    -16
    -17
    -18
    -19
    -20
    -21
    -22
    -23
    -24
    -25
    -26
    -27
    -28
    -29
    -30
    -31
    -32
    -33
    -34
    -35
    -36
    -37
    -38
    -39
    -40
    -41
    -42
    -43
    -44
    -45
    -46
    -47
    -48
    -49
    -50
    -51
    -52
    -53
    -54
    -55
    -56
    -57
    -58
    -59
    -60
    -61
    -62
    -63
    -64
    -65
    -66
    -67
    -68
    -69
    -70
    -71
    -72
    -
    -// Copyright 2016 Mozilla
    -//
    -// Licensed under the Apache License, Version 2.0 (the "License"); you may not use
    -// this file except in compliance with the License. You may obtain a copy of the
    -// License at http://www.apache.org/licenses/LICENSE-2.0
    -// Unless required by applicable law or agreed to in writing, software distributed
    -// under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
    -// CONDITIONS OF ANY KIND, either express or implied. See the License for the
    -// specific language governing permissions and limitations under the License.
    -
    -#![allow(dead_code)]
    -
    -use std; // To refer to std::result::Result.
    -
    -use std::collections::BTreeSet;
    -
    -use failure::Error;
    -
    -use mentat_core::{
    -    Attribute,
    -    ValueType,
    -};
    -
    -use mentat_query;
    -
    -pub type Result<T> = std::result::Result<T, Error>;
    -
    -#[macro_export]
    -macro_rules! bail {
    -    ($e:expr) => (
    -        return Err($e.into());
    -    )
    -}
    -
    -#[derive(Debug, Fail)]
    -pub enum MentatError {
    -    #[fail(display = "path {} already exists", _0)]
    -    PathAlreadyExists(String),
    -
    -    #[fail(display = "variables {:?} unbound at query execution time", _0)]
    -    UnboundVariables(BTreeSet<String>),
    -
    -    #[fail(display = "invalid argument name: '{}'", _0)]
    -    InvalidArgumentName(String),
    -
    -    #[fail(display = "unknown attribute: '{}'", _0)]
    -    UnknownAttribute(String),
    -
    -    #[fail(display = "invalid vocabulary version")]
    -    InvalidVocabularyVersion,
    -
    -    #[fail(display = "vocabulary {}/{} already has attribute {}, and the requested definition differs", _0, _1, _2)]
    -    ConflictingAttributeDefinitions(String, ::vocabulary::Version, String, Attribute, Attribute),
    -
    -    #[fail(display = "existing vocabulary {} too new: wanted {}, got {}", _0, _1, _2)]
    -    ExistingVocabularyTooNew(String, ::vocabulary::Version, ::vocabulary::Version),
    -
    -    #[fail(display = "core schema: wanted {}, got {:?}", _0, _1)]
    -    UnexpectedCoreSchema(::vocabulary::Version, Option<::vocabulary::Version>),
    -
    -    #[fail(display = "Lost the transact() race!")]
    -    UnexpectedLostTransactRace,
    -
    -    #[fail(display = "missing core attribute {}", _0)]
    -    MissingCoreVocabulary(mentat_query::Keyword),
    -
    -    #[fail(display = "schema changed since query was prepared")]
    -    PreparedQuerySchemaMismatch,
    -
    -    #[fail(display = "provided value of type {} doesn't match attribute value type {}", _0, _1)]
    -    ValueTypeMismatch(ValueType, ValueType),
    -}
    -
    -
    - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/apis/rust/0.7.0/src/mentat_ffi/utils.rs.html b/docs/apis/rust/0.7.0/src/mentat_ffi/utils.rs.html deleted file mode 100644 index 14906820..00000000 --- a/docs/apis/rust/0.7.0/src/mentat_ffi/utils.rs.html +++ /dev/null @@ -1,250 +0,0 @@ - - - - - - - - - - utils.rs.html -- source - - - - - - - - - - - - - - - - - - - -
    - -
    -
    - - - -
     1
    - 2
    - 3
    - 4
    - 5
    - 6
    - 7
    - 8
    - 9
    -10
    -11
    -12
    -13
    -14
    -15
    -16
    -17
    -18
    -19
    -20
    -21
    -22
    -23
    -24
    -25
    -26
    -27
    -28
    -29
    -30
    -31
    -32
    -33
    -34
    -35
    -36
    -37
    -38
    -39
    -40
    -41
    -42
    -43
    -44
    -45
    -46
    -47
    -48
    -49
    -50
    -51
    -52
    -53
    -54
    -55
    -56
    -57
    -58
    -59
    -60
    -61
    -62
    -63
    -
    -// Copyright 2018 Mozilla
    -//
    -// Licensed under the Apache License, Version 2.0 (the "License"); you may not use
    -// this file except in compliance with the License. You may obtain a copy of the
    -// License at http://www.apache.org/licenses/LICENSE-2.0
    -// Unless required by applicable law or agreed to in writing, software distributed
    -// under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
    -// CONDITIONS OF ANY KIND, either express or implied. See the License for the
    -// specific language governing permissions and limitations under the License.
    -
    -pub mod strings {
    -    use std::ffi::{
    -        CString,
    -        CStr
    -    };
    -    use std::os::raw::c_char;
    -
    -    use mentat::{
    -        Keyword,
    -    };
    -
    -    pub fn c_char_to_string(cchar: *const c_char) -> &'static str {
    -        let c_str = unsafe { CStr::from_ptr(cchar) };
    -        c_str.to_str().unwrap_or("")
    -    }
    -
    -    pub fn string_to_c_char<T>(r_string: T) -> *mut c_char where T: Into<String> {
    -        CString::new(r_string.into()).unwrap().into_raw()
    -    }
    -
    -    pub fn kw_from_string(keyword_string: &'static str) -> Keyword {
    -        // TODO: validate. The input might not be a keyword!
    -        let attr_name = keyword_string.trim_left_matches(":");
    -        let parts: Vec<&str> = attr_name.split("/").collect();
    -        Keyword::namespaced(parts[0], parts[1])
    -    }
    -}
    -
    -pub mod log {
    -    #[cfg(all(target_os="android", not(test)))]
    -    use std::ffi::CString;
    -
    -    #[cfg(all(target_os="android", not(test)))]
    -    use android;
    -
    -    // TODO far from ideal. And, we might actually want to println in tests.
    -    #[cfg(all(not(target_os="android"), not(target_os="ios")))]
    -    pub fn d(_: &str) {}
    -
    -    #[cfg(all(target_os="ios", not(test)))]
    -    pub fn d(message: &str) {
    -        eprintln!("{}", message);
    -    }
    -
    -    #[cfg(all(target_os="android", not(test)))]
    -    pub fn d(message: &str) {
    -        let message = CString::new(message).unwrap();
    -        let message = message.as_ptr();
    -        let tag = CString::new("Mentat").unwrap();
    -        let tag = tag.as_ptr();
    -        unsafe { android::__android_log_write(android::LogLevel::Debug as i32, tag, message) };
    -    }
    -}
    -
    -
    - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/index.md b/docs/index.md index 11755a79..a4105e72 100644 --- a/docs/index.md +++ b/docs/index.md @@ -8,6 +8,6 @@ layout: home ## API Documentation -[Rust](/apis/rust/mentat/index.html) -: [Swift SDK](/apis/swift/Classes/Mentat.html) -: [Android Java SDK](/apis/java/index.html) +[Rust](/apis/latest/rust/mentat/index.html) +: [Swift SDK](/apis/latest/swift/Classes/Mentat.html) +: [Android Java SDK](/apis/latest/java/index.html) diff --git a/sdks/android/Mentat/library/build.gradle b/sdks/android/Mentat/library/build.gradle index c0a623d3..b8a82ec1 100644 --- a/sdks/android/Mentat/library/build.gradle +++ b/sdks/android/Mentat/library/build.gradle @@ -13,7 +13,7 @@ android { testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" versionCode 0 - versionName "0.1" + versionName "0.7" } buildTypes { release { diff --git a/sdks/swift/Mentat/Mentat/Info.plist b/sdks/swift/Mentat/Mentat/Info.plist index b4e66f98..d95629da 100644 --- a/sdks/swift/Mentat/Mentat/Info.plist +++ b/sdks/swift/Mentat/Mentat/Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 0.1 + 0.7 CFBundleVersion $(CURRENT_PROJECT_VERSION) NSPrincipalClass