<spanid="variant.NoBoundVariable"class="variant small-section-header"><ahref="#variant.NoBoundVariable"class="anchor field"></a><spanid='NoBoundVariable.v'class='invisible'><code>NoBoundVariable</code></span></span><spanid="variant.UnexpectedBinding"class="variant small-section-header"><ahref="#variant.UnexpectedBinding"class="anchor field"></a><spanid='UnexpectedBinding.v'class='invisible'><code>UnexpectedBinding</code></span></span><spanid="variant.RepeatedBoundVariable"class="variant small-section-header"><ahref="#variant.RepeatedBoundVariable"class="anchor field"></a><spanid='RepeatedBoundVariable.v'class='invisible'><code>RepeatedBoundVariable</code></span></span><spanid="variant.ExpectedBindRel"class="variant small-section-header"><ahref="#variant.ExpectedBindRel"class="anchor field"></a><spanid='ExpectedBindRel.v'class='invisible'><code>ExpectedBindRel</code></span></span><divclass='docblock'><p>Expected <code>[[?x ?y]]</code> 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.</p>
</div><spanid="variant.ExpectedBindRelOrBindColl"class="variant small-section-header"><ahref="#variant.ExpectedBindRelOrBindColl"class="anchor field"></a><spanid='ExpectedBindRelOrBindColl.v'class='invisible'><code>ExpectedBindRelOrBindColl</code></span></span><divclass='docblock'><p>Expected <code>[[?x ?y]]</code> or <code>[?x ...]</code> 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.</p>
</div><spanid="variant.InvalidNumberOfBindings"class="variant small-section-header"><ahref="#variant.InvalidNumberOfBindings"class="anchor field"></a><spanid='InvalidNumberOfBindings.v'class='invisible'><code>InvalidNumberOfBindings</code></span></span><divclass='docblock'><p>Expected <code>[?x1 … ?xN]</code> or <code>[[?x1 … ?xN]]</code> but got some other number of bindings. Mentat is
deliberately more strict than Datomic: we prefer placeholders to omission.</p>
</div><spanclass='docblock autohide sub-variant'id='variant.InvalidNumberOfBindings.fields'><h3class='fields'>Fields of <code>InvalidNumberOfBindings</code></h3>
<h3id='impl-Display'class='impl'><spanclass='in-band'><tableclass='table-display'><tbody><tr><td><code>impl <aclass="trait"href="https://doc.rust-lang.org/nightly/core/fmt/trait.Display.html"title="trait core::fmt::Display">Display</a> for <aclass="enum"href="../mentat_query_algebrizer/enum.BindingError.html"title="enum mentat_query_algebrizer::BindingError">BindingError</a></code><ahref='#impl-Display'class='anchor'></a></span></td><td><spanclass='out-of-band'><divclass='ghost'></div><aclass='srclink'href='../src/mentat_query_algebrizer/errors.rs.html#73-77'title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><divclass='impl-items'><h4id='method.fmt'class="method"><spanid='fmt.v'class='invisible'><tableclass='table-display'><tbody><tr><td><code>fn <ahref='https://doc.rust-lang.org/nightly/core/fmt/trait.Display.html#tymethod.fmt'class='fnname'>fmt</a>(&self, f: &mut <aclass="struct"href="https://doc.rust-lang.org/nightly/core/fmt/struct.Formatter.html"title="struct core::fmt::Formatter">Formatter</a>) -><aclass="type"href="https://doc.rust-lang.org/nightly/core/fmt/type.Result.html"title="type core::fmt::Result">Result</a></code></span></td><td><spanclass='out-of-band'><divclass='ghost'></div><aclass='srclink'href='../src/mentat_query_algebrizer/errors.rs.html#74-76'title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><divclass='docblock'><p>Formats the value using the given formatter. <ahref="https://doc.rust-lang.org/nightly/core/fmt/trait.Display.html#tymethod.fmt">Read more</a></p>
</div></div><h3id='impl-Clone'class='impl'><spanclass='in-band'><tableclass='table-display'><tbody><tr><td><code>impl <aclass="trait"href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html"title="trait core::clone::Clone">Clone</a> for <aclass="enum"href="../mentat_query_algebrizer/enum.BindingError.html"title="enum mentat_query_algebrizer::BindingError">BindingError</a></code><ahref='#impl-Clone'class='anchor'></a></span></td><td><spanclass='out-of-band'><divclass='ghost'></div><aclass='srclink'href='../src/mentat_query_algebrizer/errors.rs.html#79'title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><divclass='impl-items'><h4id='method.clone'class="method"><spanid='clone.v'class='invisible'><tableclass='table-display'><tbody><tr><td><code>fn <ahref='https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#tymethod.clone'class='fnname'>clone</a>(&self) -><aclass="enum"href="../mentat_query_algebrizer/enum.BindingError.html"title="enum mentat_query_algebrizer::BindingError">BindingError</a></code></span></td><td><spanclass='out-of-band'><divclass='ghost'></div><aclass='srclink'href='../src/mentat_query_algebrizer/errors.rs.html#79'title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><divclass='docblock'><p>Returns a copy of the value. <ahref="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#tymethod.clone">Read more</a></p>
</div></div><h3id='impl-Debug'class='impl'><spanclass='in-band'><tableclass='table-display'><tbody><tr><td><code>impl <aclass="trait"href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html"title="trait core::fmt::Debug">Debug</a> for <aclass="enum"href="../mentat_query_algebrizer/enum.BindingError.html"title="enum mentat_query_algebrizer::BindingError">BindingError</a></code><ahref='#impl-Debug'class='anchor'></a></span></td><td><spanclass='out-of-band'><divclass='ghost'></div><aclass='srclink'href='../src/mentat_query_algebrizer/errors.rs.html#79'title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><divclass='impl-items'><h4id='method.fmt-1'class="method"><spanid='fmt.v-1'class='invisible'><tableclass='table-display'><tbody><tr><td><code>fn <ahref='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt'class='fnname'>fmt</a>(&self, __arg_0: &mut <aclass="struct"href="https://doc.rust-lang.org/nightly/core/fmt/struct.Formatter.html"title="struct core::fmt::Formatter">Formatter</a>) -><aclass="type"href="https://doc.rust-lang.org/nightly/core/fmt/type.Result.html"title="type core::fmt::Result">Result</a></code></span></td><td><spanclass='out-of-band'><divclass='ghost'></div><aclass='srclink'href='../src/mentat_query_algebrizer/errors.rs.html#79'title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><divclass='docblock'><p>Formats the value using the given formatter. <ahref="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt">Read more</a></p>
</div></div><h3id='impl-Eq'class='impl'><spanclass='in-band'><tableclass='table-display'><tbody><tr><td><code>impl <aclass="trait"href="https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html"title="trait core::cmp::Eq">Eq</a> for <aclass="enum"href="../mentat_query_algebrizer/enum.BindingError.html"title="enum mentat_query_algebrizer::BindingError">BindingError</a></code><ahref='#impl-Eq'class='anchor'></a></span></td><td><spanclass='out-of-band'><divclass='ghost'></div><aclass='srclink'href='../src/mentat_query_algebrizer/errors.rs.html#79'title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><divclass='impl-items'></div><h3id='impl-PartialEq'class='impl'><spanclass='in-band'><tableclass='table-display'><tbody><tr><td><code>impl <aclass="trait"href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html"title="trait core::cmp::PartialEq">PartialEq</a> for <aclass="enum"href="../mentat_query_algebrizer/enum.BindingError.html"title="enum mentat_query_algebrizer::BindingError">BindingError</a></code><ahref='#impl-PartialEq'class='anchor'></a></span></td><td><spanclass='out-of-band'><divclass='ghost'></div><aclass='srclink'href='../src/mentat_query_algebrizer/errors.rs.html#79'title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><divclass='impl-items'><h4id='method.eq'class="method"><spanid='eq.v'class='invisible'><tableclass='table-display'><tbody><tr><td><code>fn <ahref='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#tymethod.eq'class='fnname'>eq</a>(&self, __arg_0: &<aclass="enum"href="../mentat_query_algebrizer/enum.BindingError.html"title="enum mentat_query_algebrizer::BindingError">BindingError</a>) -><aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code></span></td><td><spanclass='out-of-band'><divclass='ghost'></div><aclass='srclink'href='../src/mentat_query_algebrizer/errors.rs.html#79'title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><divclass='docblock'><p>This method tests for <code>self</code> and <code>other</code> values to be equal, and is used by <code>==</code>. <ahref="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#tymethod.eq">Read more</a></p>
</div></div><h3id='impl-Fail'class='impl'><spanclass='in-band'><tableclass='table-display'><tbody><tr><td><code>impl Fail for <aclass="enum"href="../mentat_query_algebrizer/enum.BindingError.html"title="enum mentat_query_algebrizer::BindingError">BindingError</a></code><ahref='#impl-Fail'class='anchor'></a></span></td><td><spanclass='out-of-band'><divclass='ghost'></div><aclass='srclink'href='../src/mentat_query_algebrizer/errors.rs.html#79'title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><divclass='impl-items'><h4id='method.cause'class="method"><spanid='cause.v'class='invisible'><tableclass='table-display'><tbody><tr><td><code>fn <ahref='#method.cause'class='fnname'>cause</a>(&self) -><aclass="enum"href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html"title="enum core::option::Option">Option</a><&Fail></code></span></td><td><spanclass='out-of-band'><divclass='ghost'></div><aclass='srclink'href='../src/mentat_query_algebrizer/errors.rs.html#79'title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><divclass='docblock'><p>Returns a reference to the underlying cause of this failure, if it is an error that wraps other errors. <ahref="#method.cause">Read more</a></p>
</div><h4id='method.backtrace'class="method"><spanid='backtrace.v'class='invisible'><tableclass='table-display'><tbody><tr><td><code>fn <ahref='#method.backtrace'class='fnname'>backtrace</a>(&self) -><aclass="enum"href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html"title="enum core::option::Option">Option</a><&Backtrace></code></span></td><td><spanclass='out-of-band'><divclass='ghost'></div><aclass='srclink'href='../src/mentat_query_algebrizer/errors.rs.html#79'title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><divclass='docblock'><p>Returns a reference to the <code>Backtrace</code> carried by this failure, if it carries one. <ahref="#method.backtrace">Read more</a></p>
</div><h4id='method.compat'class="method"><spanid='compat.v'class='invisible'><tableclass='table-display'><tbody><tr><td><code>fn <ahref='#method.compat'class='fnname'>compat</a>(self) -> Compat<Self></code></td><td></td></tr></tbody></table></span></h4><divclass='docblock'><p>Wraps this failure in a compatibility wrapper that implements <code>std::error::Error</code>. <ahref="#method.compat">Read more</a></p>
</div><h4id='method.causes'class="method"><spanid='causes.v'class='invisible'><tableclass='table-display'><tbody><tr><td><code>fn <ahref='#method.causes'class='fnname'>causes</a>(&self) -> Causes</code></td><td></td></tr></tbody></table></span></h4><divclass='docblock'><p>Returns a iterator over the causes of this <code>Fail</code> with itself as the first item and the <code>root_cause</code> as the final item. <ahref="#method.causes">Read more</a></p>
</div><h4id='method.root_cause'class="method"><spanid='root_cause.v'class='invisible'><tableclass='table-display'><tbody><tr><td><code>fn <ahref='#method.root_cause'class='fnname'>root_cause</a>(&self) ->&(Fail + 'static)</code></td><td></td></tr></tbody></table></span></h4><divclass='docblock'><p>Returns the "root cause" of this <code>Fail</code> - the last value in the cause chain which does not return an underlying <code>cause</code>. <ahref="#method.root_cause">Read more</a></p>