<h3id='impl-TransactWatcher'class='impl'><spanclass='in-band'><tableclass='table-display'><tbody><tr><td><code>impl<'a><aclass="trait"href="../../mentat_db/trait.TransactWatcher.html"title="trait mentat_db::TransactWatcher">TransactWatcher</a> for <aclass="struct"href="../../mentat_db/cache/struct.InProgressCacheTransactWatcher.html"title="struct mentat_db::cache::InProgressCacheTransactWatcher">InProgressCacheTransactWatcher</a><'a></code><ahref='#impl-TransactWatcher'class='anchor'></a></span></td><td><spanclass='out-of-band'><divclass='ghost'></div><aclass='srclink'href='../../src/mentat_db/cache.rs.html#1605-1664'title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><divclass='impl-items'><h4id='method.datom'class="method"><spanid='datom.v'class='invisible'><tableclass='table-display'><tbody><tr><td><code>fn <ahref='../../mentat_db/trait.TransactWatcher.html#tymethod.datom'class='fnname'>datom</a>(&mut self, op: <aclass="enum"href="../../edn/entities/enum.OpType.html"title="enum edn::entities::OpType">OpType</a>, e: <aclass="type"href="../../mentat_db/types/type.Entid.html"title="type mentat_db::types::Entid">Entid</a>, a: <aclass="type"href="../../mentat_db/types/type.Entid.html"title="type mentat_db::types::Entid">Entid</a>, v: &<aclass="enum"href="../../mentat_db/types/enum.TypedValue.html"title="enum mentat_db::types::TypedValue">TypedValue</a>)</code></span></td><td><spanclass='out-of-band'><divclass='ghost'></div><aclass='srclink'href='../../src/mentat_db/cache.rs.html#1606-1637'title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><h4id='method.done'class="method"><spanid='done.v'class='invisible'><tableclass='table-display'><tbody><tr><td><code>fn <ahref='../../mentat_db/trait.TransactWatcher.html#tymethod.done'class='fnname'>done</a>(&mut self, _t: &<aclass="type"href="../../mentat_db/types/type.Entid.html"title="type mentat_db::types::Entid">Entid</a>, schema: &<aclass="struct"href="../../mentat_db/types/struct.Schema.html"title="struct mentat_db::types::Schema">Schema</a>) -><aclass="type"href="../../mentat_db/errors/type.Result.html"title="type mentat_db::errors::Result">Result</a><<aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>></code></span></td><td><spanclass='out-of-band'><divclass='ghost'></div><aclass='srclink'href='../../src/mentat_db/cache.rs.html#1639-1663'title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><divclass='docblock'><p>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. <ahref="../../mentat_db/trait.TransactWatcher.html#tymethod.done">Read more</a></p>
Auto Trait Implementations<ahref='#synthetic-implementations'class='anchor'></a>
</h2>
<divid='synthetic-implementations-list'>
<h3id='impl-Send'class='impl'><spanclass='in-band'><tableclass='table-display'><tbody><tr><td><code>impl<'a><aclass="trait"href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html"title="trait core::marker::Send">Send</a> for <aclass="struct"href="../../mentat_db/cache/struct.InProgressCacheTransactWatcher.html"title="struct mentat_db::cache::InProgressCacheTransactWatcher">InProgressCacheTransactWatcher</a><'a></code><ahref='#impl-Send'class='anchor'></a></span></td><td><spanclass='out-of-band'></span></td></tr></tbody></table></h3><divclass='impl-items'></div><h3id='impl-Sync'class='impl'><spanclass='in-band'><tableclass='table-display'><tbody><tr><td><code>impl<'a><aclass="trait"href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html"title="trait core::marker::Sync">Sync</a> for <aclass="struct"href="../../mentat_db/cache/struct.InProgressCacheTransactWatcher.html"title="struct mentat_db::cache::InProgressCacheTransactWatcher">InProgressCacheTransactWatcher</a><'a></code><ahref='#impl-Sync'class='anchor'></a></span></td><td><spanclass='out-of-band'></span></td></tr></tbody></table></h3><divclass='impl-items'></div></div></section>