<!DOCTYPE html><htmllang="en"><head><metacharset="utf-8"><metaname="viewport"content="width=device-width, initial-scale=1.0"><metaname="generator"content="rustdoc"><metaname="description"content="Document tree traversal to mutate an exclusive borrow of a document tree in place."><title>toml_edit::visit_mut - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-46f98efaafac5295.ttf.woff2,FiraSans-Regular-018c141bf0843ffd.woff2,FiraSans-Medium-8f9a781e4970d388.woff2,SourceCodePro-Regular-562dcc5011b6de7d.ttf.woff2,SourceCodePro-Semibold-d899c5a5c4aeb14a.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/${f}">`).join(""))</script><linkrel="stylesheet"href="../../static.files/normalize-76eba96aa4d2e634.css"><linkrel="stylesheet"href="../../static.files/rustdoc-dd39b87e5fcfba68.css"><metaname="rustdoc-vars"data-root-path="../../"data-static-root-path="../../static.files/"data-current-crate="toml_edit"data-themes=""data-resource-suffix=""data-rustdoc-version="1.80.0 (051478957 2024-07-21)"data-channel="1.80.0"data-search-js="search-d52510db62a78183.js"data-settings-js="settings-4313503d2e1961c2.js"><scriptsrc="../../static.files/storage-118b08c4c78b968e.js"></script><scriptdefersrc="../sidebar-items.js"></script><scriptdefersrc="../../static.files/main-20a3ad099b048cf2.js"></script><noscript><linkrel="stylesheet"href="../../static.files/noscript-df360f571f6edeae.css"></noscript><linkrel="alternate icon"type="image/png"href="../../static.files/favicon-32x32-422f7d1d52889060.png"><linkrel="icon"type="image/svg+xml"href="../../static.files/favicon-2c020d218678b618.svg"></head><bodyclass="rustdoc mod"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><navclass="mobile-topbar"><buttonclass="sidebar-menu-toggle"title="show sidebar"></button></nav><navclass="sidebar"><divclass="sidebar-crate"><h2><ahref="../../toml_edit/index.html">toml_edit</a><spanclass="version">0.22.20</span></h2></div><h2class="location"><ahref="#">Module visit_mut</a></h2><divclass="sidebar-elems"><section><ulclass="block"><li><ahref="#traits">Traits</a></li><li><ahref="#functions">Functions</a></li></ul></section><h2><ahref="../index.html">In crate toml_edit</a></h2></div></nav><divclass="sidebar-resizer"></div><main><divclass="width-limiter"><rustdoc-search></rustdoc-search><sectionid="main-content"class="content"><divclass="main-heading"><h1>Module <ahref="../index.html">toml_edit</a>::<wbr><aclass="mod"href="#">visit_mut</a><buttonid="copy-path"title="Copy item path to clipboard">Copy item path</button></h1><spanclass="out-of-band"><aclass="src"href="../../src/toml_edit/visit_mut.rs.html#1-256">source</a> · <buttonid="toggle-all-docs"title="collapse all docs">[<span>−</span>]</button></span></div><detailsclass="toggle top-doc"open><summaryclass="hideme"><span>Expand description</span></summary><divclass="docblock"><p>Document tree traversal to mutate an exclusive borrow of a document tree in place.</p>
<p>Each method of the <ahref="trait.VisitMut.html"title="trait toml_edit::visit_mut::VisitMut"><code>VisitMut</code></a> trait is a hook that can be overridden
to customize the behavior when mutating the corresponding type of node.
By default, every method recursively visits the substructure of the
input by invoking the right visitor method of each of its fields.</p>
</div></details><h2id="traits"class="section-header">Traits<ahref="#traits"class="anchor">§</a></h2><ulclass="item-table"><li><divclass="item-name"><aclass="trait"href="trait.VisitMut.html"title="trait toml_edit::visit_mut::VisitMut">VisitMut</a></div><divclass="desc docblock-short">Document tree traversal to mutate an exclusive borrow of a document tree in-place.</div></li></ul><h2id="functions"class="section-header">Functions<ahref="#functions"class="anchor">§</a></h2><ulclass="item-table"><li><divclass="item-name"><aclass="fn"href="fn.visit_array_mut.html"title="fn toml_edit::visit_mut::visit_array_mut">visit_array_mut</a></div></li><li><divclass="item-name"><aclass="fn"href="fn.visit_array_of_tables_mut.html"title="fn toml_edit::visit_mut::visit_array_of_tables_mut">visit_array_of_tables_mut</a></div></li><li><divclass="item-name"><aclass="fn"href="fn.visit_document_mut.html"title="fn toml_edit::visit_mut::visit_document_mut">visit_document_mut</a></div></li><li><divclass="item-name"><aclass="fn"href="fn.visit_inline_table_mut.html"title="fn toml_edit::visit_mut::visit_inline_table_mut">visit_inline_table_mut</a></div></li><li><divclass="item-name"><aclass="fn"href="fn.visit_item_mut.html"title="fn toml_edit::visit_mut::visit_item_mut">visit_item_mut</a></div></li><li><divclass="item-name"><aclass="fn"href="fn.visit_table_like_kv_mut.html"title="fn toml_edit::visit_mut::visit_table_like_kv_mut">visit_table_like_kv_mut</a></div></li><li><divclass="item-name"><aclass="fn"href="fn.visit_table_like_mut.html"title="fn toml_edit::visit_mut::visit_table_like_mut">visit_table_like_mut</a></div></li><li><divclass="item-name"><aclass="fn"href="fn.visit_table_mut.html"title="fn toml_edit::visit_mut::visit_table_mut">visit_table_mut</a></div></li><li><divclass="item-name"><aclass="fn"href="fn.visit_value_mut.html"title="fn toml_edit::visit_mut::visit_value_mut">visit_value_mut</a></div></li></ul></section></div></main></body></html>